.main_slider{position:relative; left:0px; top:0px; width:100%; height:auto;}
.main_slider .image_w{position:relative; left:0px; top:0px; width:100%;}
.main_slider .image_w img{position:relative; left:0px; top:0px; width:100%; height:auto;}
.main_slider .image_w .desktop_image{display:block;}
.main_slider .image_w .mobile_image{display:none;}

.main_slider .image_w_hidden{display:none;}

.main_slider .slider_shadow{position:absolute; left:0px; top:0px; width:100%; height:100%; background:rgba(0,0,0,0.3);}
.main_slider .slider_shadow .slider_text{position:absolute; bottom:120px; transition:all 0.2s; left:300px; min-width:40%; max-width:calc(100% - 600px); min-height:200px; background:rgba(0,0,0,0.05);}
.main_slider .slider_shadow .slider_text_hidden{display:none;}
.main_slider .slider_shadow .slider_text:hover{background:rgba(0,0,0,0.6);}
.main_slider .slider_shadow .slider_text h1{font-family:poppins_r; font-size:45px; color:#fff; margin-left:60px; margin-top:60px; width:calc(100% - 120px);}
.main_slider .slider_shadow .slider_text h3{font-family:poppins_r; color:#fff; margin-left:60px; width:calc(100% - 120px); margin-bottom:60px;}

.main_slider .slider_shadow .slider_text .button{position:relative; left:60px; height:40px; transition:all 0.2s; width:260px; border-radius:3px; margin-bottom:60px; background:#fff; text-align:center;}
.main_slider .slider_shadow .slider_text .button p{font-family:poppins_r; margin-top:0px; padding-top:9px; transition:all 0.2s;}
.main_slider .slider_shadow .slider_text .button:hover{background:#f18024; cursor:pointer;}
.main_slider .slider_shadow .slider_text .button:hover p{color:#fff;}



.main_slider .slider_shadow .slider_lines{position:absolute; right:60px; width:calc(100% - 120px); height:10px; bottom:55px; text-align:right;}
.main_slider .slider_shadow .slider_lines .slider_line{position:relative; top:0px; width:40px; transition:all 0.2s; height:100%; background:#fff; display:inline-block; margin-left:10px;}
.main_slider .slider_shadow .slider_lines .slider_line:hover{cursor:pointer; background:#f18024;}
.main_slider .slider_shadow .slider_lines .slider_line_active{background:#f18024;}




@media only screen and (max-width: 1500px){
    .main_slider .slider_shadow .slider_text{bottom:60px; left: 120px;  max-width:calc(100% - 240px);}
    .main_slider .slider_shadow .slider_text h1{font-size:35px; margin-left:40px; margin-top:40px; margin-bottom:20px;}
    .main_slider .slider_shadow .slider_text h3{margin-left:40px; margin-bottom:30px; font-size:18px;}
    .main_slider .slider_shadow .slider_text .button{left:30px; margin-bottom:30px;}
}

@media only screen and (max-width: 1200px){
    .main_slider .image_w{height:80%; overflow:hidden;}
    .main_slider .image_w img{position: absolute;
        top: -9999px;
        bottom: -9999px;
        left: -9999px;
        right: -9999px;
        margin: auto;
        height:100%; width:auto;
    }

    .main_slider .slider_shadow .slider_text{bottom:60px; left: 80px;  max-width:calc(100% - 160px);}
    .main_slider .slider_shadow .slider_text h1{font-size:32px; margin-left:40px; margin-top:40px; margin-bottom:20px;}
    .main_slider .slider_shadow .slider_text h3{margin-left:40px; margin-bottom:20px; font-size:16px;}
    .main_slider .slider_shadow .slider_text .button{left:30px; margin-bottom:30px; height:35px;}
    .main_slider .slider_shadow .slider_text .button p{padding-top:6px;}

    .main_slider .slider_shadow .slider_lines{display:none;}
}
@media only screen and (max-width: 1000px){
    .main_slider{margin-top:100px;}
}
@media only screen and (max-width: 800px){
    .main_slider .slider_shadow .slider_text h1{margin-left:30px;}
    .main_slider .slider_shadow .slider_text h3{display:none;}
    .main_slider .slider_shadow .slider_text{left:30px; max-width:calc(100% - 60px);}
    .main_slider .slider_shadow .slider_text .button{width:200px; left:30px;}

    .main_slider .image_w{height:auto;}
    .main_slider .image_w img{position:relative; left:0px; width:100%; top:0px; margin:initial;}


    .main_slider .image_w .desktop_image{display:none;}
    .main_slider .image_w .mobile_image{display:block;}
}



