@media(max-width: 1805px) {
    .logo_image img { max-width: 140px; }
    .logo_image { padding: 20px 0px 2.25vw; }
    .form_content h3 { font-size: 25px; line-height: 28px; padding-bottom: 15px; }
    .contact_form_box { margin: 35px 0 0 0; flex: 0 0 19.76vw; max-width: 19.76vw; padding: 20px 20px 38px; }
    select, input[type="search"], input[type="text"], input[type="email"], input[type="password"], input[type="tel"], input[type="number"], input[type="date"], input[type="time"], textarea { height: 42px; padding: 0px 16px 0; font-size: 20px; }
    .footer_text p { font-size: 20px; }
    .title-and-img h1 { font-size: 96px; line-height: 0.7; }
    .footer_text ul li a h4 { font-size: 28px; }
    .footer_text ul li a .img { height: 50px; margin-bottom: 8px; }
    .footer_text ul { bottom: 100px; right: 4%; }
    .image_slider-img { height: 275px; }
    .image_slider .slick-list { padding: 0 0 4vw 0; }
    .out_slider_text { padding: 10vw 0 0 0; margin-right: -36px; min-height: 530px; }
    .image_slider-content-inner { padding:10px 400px 10px 85px; }
    .image_slider-content-inner h3, .image_slider-content-inner h3 strong { font-size: 1.6vw; line-height: 0.8; }
    .image_slider-content-inner h3+h3 { font-size: 2.1vw; }
    .slider_arrows { bottom: 13px; width: 495px; }
    .main-bg-upper img { height: calc(100% + 35px); }
}
@media (max-width: 1805px) and (min-width: 1600px) and (max-height: 900px) and (min-height: 690px) {
   


}
@media(max-width: 1599px) {
    .form_content h3 { font-size: 23px; line-height: 28px; padding-bottom: 15px; }
    .footer_text p { font-size: 18px; }
    .image_slider-img { height: 250px; }
    .out_slider_text { padding: 10vw 0 0 0; margin-right: -36px; min-height: 474px; }
    .title-and-img h1 { font-size: 90px; line-height: 0.7; }
    .footer_text ul li a h4 { font-size: 24px; }
    .footer_text ul li a h4 sup { font-size: 13px; top: 2px; right: 6px; }
    .main_bg_full_new img { height: calc(100% + 80px); }
    .custom_checkbox input[type="checkbox"] + label { font-size: 16px; line-height: 20px; padding-right: 30px; }
    .main-bg-upper img { height: calc(100% + 5px); }
    .slider_arrows { bottom: 13px; width: 435px; }
}
@media (max-width: 1805px) and (min-width: 1400px) and (max-height: 900px) and (min-height: 690px) {
    .image_slider-img { height: 325px; }
    .out_slider_text { padding: 10vw 0 0 0; margin-right: -36px; min-height: 575px; }

    .main_bg_full_new img { width: 100%; height: calc(100% + 120px); height: 860px; }
    .out_slider_text { padding: 207px 0 0 0; margin-right: -36px; min-height: 575px; }
    .slider_box { padding: 207px 0 0 0; }
    .main_bg_full_new img { height: 860px; }
    .footer { padding: 0 20px 5px; }
    .footer_text p { font-size: 18px; }
    .main-bg-upper img { height: 770px; }
}
@media (max-width: 1500px) and (min-width: 1400px) and (max-height: 900px) and (min-height: 690px) {
    .out_slider_text { min-height: 564px !important; }
}

@media(max-width:1399px) {
    .contact_form_box { margin: 25px 0 0 0; flex: 0 0 22vw; max-width: 22vw; padding: 20px 15px 30px; }
    .slider_box { padding: 13vw 0 0 0; margin: 0 0 0 0; flex: 0 0 calc(100% - 22vw); max-width: calc(100% - 22vw); }
    .container { padding: 0 30px; }
    .form_content h3 { font-size: 22px; line-height: 1; padding-bottom: 10px; }
    .single_input { margin-bottom: 8px; }
    .footer_text p { font-size: 16px; }
    .title-and-img h1 { font-size: 80px; line-height: 0.7; }
    .title-and-img { right: -100px; top: 0px; }
    .footer_text ul li a .img { height: 40px; margin-bottom: 8px; }
    .image_slider-img { height: 200px; }
    .out_slider_text { padding: 10vw 0 0 0; margin-right: -20px; min-height: 425px; }
    .image_slider .slick-list { padding: 0 0 73px 0; }
    .image_slider-content-inner { padding: 10px 400px 10px 115px; }
}
@media (max-width: 1399px) and (min-width: 1280px) and (max-height: 800px) and (min-height:550px) {
    .slider_box { padding: 166px 0 0 0; }
    .out_slider_text { min-height: 425px; }
    .main_bg_full_new img { height: 650px; }
    .main-bg-upper img { height: 582px; }
}



@media(max-width:1279px) {
    .title-and-img h1 { font-size: 67px; line-height: 0.7; }
    .title-and-img { right: -90px; top: 10vh; }
    .footer_text p br{display: none;}
    .main_bg_full_new img { height: calc(100% + 20px); }
    .form_content h3 { font-size: 19px; line-height: 1; padding-bottom: 10px; }
    .contact_form_box { margin: 55px 0 0 0; flex: 0 0 22vw; max-width: 22vw; padding: 20px 15px 30px; }
    .slider_box { padding: 19vw 0 0 0; margin: 0 0 0 0; flex: 0 0 calc(100% - 22vw); max-width: calc(100% - 22vw); }
    .out_slider_text { padding: 19vw 0 0 0; margin-right: -20px; min-height: 425px; }
    .out_slider_text { padding: 19vw 0 0 0; margin-right: 0px; min-height: 503px; }
    .image_slider-content-inner { padding: 10px 400px 10px 95px; }
    .slider_arrows { bottom: 13px; width: 350px; }
    .main-bg-upper img { height: calc(100% - 60px); }
    .image_slider-img { height: 260px; display: flex ; justify-content: flex-end; align-items: center; }

}
@media (max-width:1279px) and (min-width: 1024px) and (max-height: 800px) and (min-height:550px) {
    .main_bg_full_new img { height: 780px; }
    .slider_box { padding: 195px 0 0 0; }
    .out_slider_text { padding: 0; margin-right: 0px; min-height: 503px; }
    .main-bg-upper img { height: 700px; }


}
.contact_form_box_mobile{display: none;}
@media(max-width:1023px) {
    .mobile_sign{display:none !important; position: fixed;left: 18px;top:70px;z-index: 99;width: fit-content; height: fit-content;}
    .title-and-img { right: 0; top: 0; left: 0; margin: 0 auto; }
    .slider_box { padding: 40vw 0 0 0; margin: 0 0 0 0; flex: 100%; max-width: 100%; }
    .title-and-img { right: 0; top: -31vw; left: 0; margin: 0 auto; }
    .title-and-img h1 { font-size: 90px; line-height: 0.7; }
    .image_slider { width: 100%; margin-left: 0; }
    .out_slider_text { padding: 40vw 0 0 0; margin-right: 0px; min-height: 610px; max-width: 100%; right: 0px; }
    .image_slider-content-inner h3+h3 { font-size: 4vw; }
    .image_slider-content-inner h3, .image_slider-content-inner h3 strong { font-size: 3.6vw; line-height: 0.8; }
    .slider_arrows { bottom: 18px; width: 520px; left: 60px; }
    .mobile-bottom {position: fixed;z-index: 99;bottom: 25px;width: calc(100% - 40px);left: 0;right: 0;margin: 0 auto;}
    .mobile-bottom .buttons_row ul{display:flex;justify-content: space-between;align-items: center;}
    .mobile-bottom .buttons_row ul li:last-child{width:calc(100% - 100px);}
    .mobile-bottom .buttons_row ul li a{height: 60px;}
    .mobile-bottom .buttons_row ul li .contact_btn{width:100%;}
    .mobile-bottom .buttons_row ul li:last-child { width: calc(100% - 180px); }
    .logo_image img { max-width: 200px; }
    .footer_text ul { bottom: 200px; right: 0; left: 0; width: 100%; margin: 0 auto; justify-content: center; }
    .contact_form_box{display: none !important;}
    .contact_form_box_mobile{display: block;position: fixed;left: 0;top: 0;width: 100%;height: 100vh;background-image: url(../images/mobile_form.jpg);z-index:999;background-repeat: no-repeat;background-size: cover;background-position: center;padding-top: 100px;opacity: 0;pointer-events: none;transition: 0.5s ease all;}
    body.body_form_open .contact_form_box_mobile{opacity: 1;pointer-events: all;}
    .contact_form_box_mobile form{max-width: 451px;margin: 0 auto;margin-top: 50px;}
    .contact_form_box_mobile .top_text_mob { max-width: 410px; margin: 0 auto; background-image: url(../images/mob_text.png); z-index: 999; background-repeat: no-repeat; background-size: 100% 100%; background-position: center; padding: 70px 0 35px; }
    .contact_form_box_mobile .top_text_mob h3{color: #00437b;font-size: 40px;font-weight: bold;text-align: center;line-height: 0.9;}
    .contact_form_box_mobile .logo_image {margin: 25px 0;}
    .custom_checkbox input[type="checkbox"] + label { font-size: 28px; line-height: 20px; padding-right: 30px; }
    .single_input { margin-bottom: 15px; }
    select, input[type="search"], input[type="text"], input[type="email"], input[type="password"], input[type="tel"], input[type="number"], input[type="date"], input[type="time"], textarea { height: 50px; padding: 0px 16px 0; font-size: 25px; }



}
/* to 375 to 767 */
@media(max-width:767px) {
    .title-and-img h1 { font-size: 50px; line-height: 0.7; left: 0; }
    .title-and-img { right: 0; top:-43vw; left: 10%; margin: 0 auto; }
    .slider_box { padding: 56vw 0 0 0; margin: 0 0 0 0; flex: 100%; max-width: 100%; }
    .image_slider-img { height: 180px; }
    .logo_image img { max-width: 120px; }
    .mobile-bottom { bottom: 15px; width: calc(100% - 30px); }
    .mobile-bottom .buttons_row ul li a { height: 45px; padding: 0 15px;line-height: 45px;        font-size: 24px;}
    .mobile-bottom .buttons_row ul li a img{max-width: 25px;}
    .mobile-bottom .buttons_row ul li:last-child { width: calc(100% - 120px); }
    .footer_text ul { bottom: 140px; }
    .footer_text ul li a h4 { font-size: 18px; }
    .footer_text ul li a .img { height: 30px; margin-bottom: 6px; }
    .footer_text ul li:not(:last-child)::after { width: 1px; height: 30px; left: 0; bottom: 7px; }
    .footer_text ul li a h4 sup { font-size: 10px; top: 4px; right: 4px; }
    .footer_text ul li { padding: 0 2.5vw; }
    .image_slider .slick-list { padding: 0 0 45px 0; }
    .out_slider_text .image_slider-content { bottom: 35px; left: 14px; }
    .out_slider_text { padding: 40vw 0 0 0; margin-right: 0px; min-height: 115vw; max-width: 100%; right: 0px; }
    .image_slider-content-inner { padding: 7px 170px 7px 45px; }
    .slider_arrows { bottom: 16px; width: 270px; left: 0px; }
    .slider_arrows ul li img{max-width: 10px;}
    .main-bg-upper img { height: calc(100% - 1px); }
    .contact_form_box_mobile .top_text_mob { max-width: 240px; padding: 50px 0 20px; }
    .contact_form_box_mobile .top_text_mob h3 { font-size: 26px; }
    .contact_form_box_mobile { padding-top: 30px; }
    .contact_form_box_mobile form { max-width: calc(100% - 70px); margin: 0 auto; margin-top: 30px; }
    select, input[type="search"], input[type="text"], input[type="email"], input[type="password"], input[type="tel"], input[type="number"], input[type="date"], input[type="time"], textarea { height: 42px; padding: 0px 16px 0; font-size: 22px; }
    .single_input { margin-bottom: 10px; }
    .custom_checkbox input[type="checkbox"] + label { font-size: 20px; line-height: 20px; padding-right: 30px; }
    .contact_form_box_mobile .logo_image { margin: 5px 0 10px; }
    .footer_text p { font-size: 12px; padding: 0px 10px 10px; }
    .submit_btn input.button { padding: 0px 20px; font-size: 25px; line-height: 45px; }


    .out_slider_text { padding: 210px 0 0 0; margin-right: 0px; min-height: 431px; max-width: 100%; right: 0px; }
    .slider_box { padding: 210px 0 0 0; margin: 0 0 0 0; flex: 100%; max-width: 100%; }
    .main_bg_full_new img {  height: 700px;}
    .main-bg-upper img { height: 700px; }
    .title-and-img { top: -150px; }
    .mobile-bottom .logo_image { padding: 14px 0px 0; }
    .mobile-bottom { bottom: 10px; width: calc(100% - 30px); }
    .footer_text ul { bottom: 110px; }
    body:after { content: ''; position: absolute; bottom: 0; height: 150px; width: 100%; background-color: #07065b !important; }
    

}
/* @media (max-width: 450px) and (min-width: 375px) and (max-height: 620px) and (min-height:590px) {



}

@media(max-width:374px) {
    .slider_arrows { bottom: 25px; width: 270px; }
} */
/* to 320 to 359 */
@media(max-width:374px) {
    .mobile-bottom .buttons_row ul li a { height: 45px; padding: 0 15px; line-height: 45px; font-size: 18px; }
    .footer_text ul li a h4 { font-size: 16px; }
    .out_slider_text { min-height: 125vw; }
    .contact_form_box_mobile .top_text_mob h3 { font-size: 20px; }
    .contact_form_box_mobile .top_text_mob { max-width: 200px; padding: 40px 0 15px; }
    .contact_form_box_mobile form { max-width: calc(100% - 40px); margin: 0 auto; margin-top: 20px; }
    .custom_checkbox input[type="checkbox"] + label { font-size: 18px; line-height: 20px; padding-right: 30px; }
    .slider_arrows { bottom: 15px; width: 270px; }

    .slider_box { padding: 190px 0 0 0; margin: 0 0 0 0; flex: 100%; max-width: 100%; }
    .title-and-img h1 { font-size: 37px; line-height: 0.7; left: 0; }
    .main_bg_full_new img {  height: 650px; }
    .mobile-bottom .buttons_row ul li a { height: 35px; padding: 0 15px; line-height: 45px; font-size: 16px; }
    .out_slider_text { min-height: 402px; }
    .slider_arrows { bottom: 24px; width: 230px; }
    .main-bg-upper img { height: 650px; }

}