@media(min-width: 1500px){
    .up .banner_sec { padding: 20% 0 23%;}
    .up .banner_sec1 { padding: 10% 0 25%; }
}
@media(max-width: 1366px){
    .up header{padding:40px 0;}
    .up footer img{max-width:300px;}

}
@media(max-width: 1280px){
.up header{padding:30px 0;}
.up .header_inner{align-items:center;}
.up a, .up button, body.up{font-size:24px;}   
.up .primary_btn a{padding:15px 35px;}  
.up .header_logo img{max-width:500px;}
.up h1{font-size:52px;}
.up h2{font-size:40px;margin-bottom:30px;}
.up h3{font-size:38px;}
.up h4{font-size:28px;}
.up p{margin-bottom:30px;}
.up p:last-child{margin-bottom: 0px !important;}
.up .img_desc{font-size:18px;}
.up .small,.up footer p, .up footer p a{font-size:18px;}
.up .container { padding: 0 30px;}


}
@media(max-width: 1199px){
    .up .banner_sec1 { padding: 10% 0 25%;  }
    .up .banner_sec1 .banner_inner1 { max-width: 470px; }

.up .banner_inner { max-width: 570px;}
.up a, .up button, body.up,.sec1 p{font-size:20px;}   
.up .sec1_left_con .primary_btn { margin-top: 40px;}
.up .header_logo img{max-width:500px;}
.up h1{font-size:48px;}
.up h2{font-size:38px;margin-bottom:20px;}
.up h3{font-size:34px;}
.up h4{font-size:24px;}
.up p{margin-bottom:20px;}
.up p:last-child{margin-bottom: 0px !important;}
.up .img_desc{font-size:16px;}
.up .small,.up footer p, .up footer p a{font-size:16px;}
}

@media(max-width: 1024px){
.slider .slick-dots button {
    width: 16px; /* Adjust width as needed */
    height: 16px; /* Adjust height as needed */
    font-size: 0; /* Hide the button text */
    border-radius: 50%; /* Make the button round */
}

.slider .slick-dots .slick-active button {
    background-color: #42BDAC;
    border: 2px solid #ffffff;
    outline: 1px solid #42BDAC;
}
}

@media(max-width: 1024px){
        .up footer img{max-width:250px;}
.up .banner_sec{padding:188px 0 213px;}
.up a {font-size:18px;}   
.up .sec1_left_con .primary_btn {  margin-top: 30px;}
.up .header_logo img{max-width:400px;}
.up h1{font-size:42px;}
.up h2{font-size:32px; }
.up h3{font-size:28px;}
.up h4{font-size:20px;}
.up p{margin-bottom:20px;}
.up p:last-child{margin-bottom: 0px !important;}
.up .img_desc{font-size:16px;}
.up .small,.up footer p, .up footer p a{font-size:16px;}

}

@media(max-width: 991px){
.up .sec2_boxes .sec2_single_box{    margin: 35px auto 5px auto;}
.up .banner_inner {max-width: 436px;}
.up h1{font-size:36px;}
.up h2{font-size:24px;} 
p { margin-bottom: 20px;}
.up .banner-sec { padding: 100px 0 150px; text-align: center;}
}

@media(max-width: 767px){
    .up .container { padding: 0 20px;}
    .up .header_logo { width: 160px;}
    .up .header_btn { width: calc(100% - 160px); padding-left: 10px; box-sizing: border-box; } 
    .up .header_btn a { padding: 6px 8px; }
    .up .primary_btn a { padding: 8px 11px; line-height: 20px; border-radius: 9px;}
    .up footer .f1_inner p{padding-bottom:0;width:100%;} 
.up .mr-l-auto{margin:0 0 0 auto;width:100%;text-align:right;}
    .up .sec2_con br{display:block;}
.up br{display:none;}
.up a {font-size:16px;}
.up .slider{margin-bottom:30px;}
 .sec4  .slick-list {  max-width: 1200px; margin: 0px auto;}
.slick-list {  max-width: 1200px; margin: 0px auto;}
.slider .slick-dots{display:flex;    justify-content: center; margin: 0; position: absolute; left: 0; right: 0;bottom:-10px;}
.slider .slick-dots li{margin-right:8px;margin-top:40px;    list-style-type: none;}
.slider .slick-dots li:last-child{margin-right:0px;}
.slider .slick-dots button{background-color: #fff;width:24px;height:24px;font-size:0;border:1px solid #42BDAC;cursor:pointer;border-radius:100%;}
.slider .slick-dots .slick-active button{    background-color: #42BDAC;border: 2px solid #ffffff;  outline: 1px solid #42BDAC;}
 .sec4  .slick-initialized .slick-slide{margin:0  20px;}
 .slick-initialized .slick-slide{margin:0 ;}
.up .banner_sec1 {padding: 0 0 40% 0;background-size:100% ;}
.responsive_content{display:block !Important;background:#42BDAC;padding:38px 20px;color:#fff; }
.responsive_content .banner_inner1{  width:100%; padding-left:0;max-width:100%;}
.banner_sec1  .banner_inner1{ display:none;}
.responsive_content h2{ color:#fff;}
.up .sec4 .sec1_inner{flex-direction: column-reverse;}
.up .slider{margin-top:30px;}
.up footer .f1_inner p{padding-bottom:20px;} 
.up footer .f1_inner{justify-content:flex-end;}
.up .sec1_left_con,.up .sec1_right_img,.up .wid50,.up .wid46,.up .wid52,.up .sec5 .sec1_right_img.wid50{width:100%;}
.up .sec1_right_img{max-width:300px;text-align:center;width:100%;margin:38px auto 0 auto;}
.up h1{font-size:28px;}
.up .set_bg{    background-position: left top;}
.up .banner_sec{padding:120px 0 170px;}
.up .banner_inner { max-width: 400px; margin-right: 0;}
.up .sec2_boxes{max-width:100%;}
.up .sec2_single_box{    width: calc(50% - 30px);}
.up .sec2_single_box img{   max-width:228px;}
.up .sec2_con{margin-top:20px;margin-bottom:30px;}
.up header,.up .sec1,.up .sec2,.up .sec3,.up .sec4,.up .sec5{padding:38px 0;}
.up header { padding: 20px 0;}
.up .banner_sec,.up .banner_sec1{}
.up .sec2_boxes .sec2_single_box{    margin: 15px auto 5px auto;}
.up .sec1_left_con .primary_btn a { padding: 8px 13px;}
.up .sec5 .primary_btn a { padding: 8px 36px;}
.up .sec4 .slider img {  margin: 0 auto 0 0; }
.up .sec4 .small, .up .sec4 .img_desc { text-align: left; }
}
@media(max-width: 680px){ 
.up .sec2_single_box:last-child .sec2_con{margin-bottom:0;}
.up footer img{max-width:200px}
 
 .sec4 .slick-initialized .slick-slide {    margin: 0 10px; } 
.up h1{font-size:20px;}
.up h2{font-size:24px; }
.up h3{font-size:24px;}
.up h4{font-size:20px;}

.up .img_desc{font-size:16px;}
.up .small{font-size:15px;}
.up footer p, .up footer p a{font-size:12px;}

.up .sec2_single_box{width:calc(100% - 30px);}
.up .sec2_single_box img{   max-width:130px;}
.up .sec2_con {  margin-top: 12px; margin-bottom: 30px;}
.up .banner_inner{max-width:63%;margin-right:0;}
.up .banner_sec {  padding: 19% 0 16%; }

 
}
@media(max-width: 480px){ 
.up .banner_inner {max-width: 200px;}
.slick-slide img,.up .sec1_right_img { max-width: 100%; width: 100%;}
.up footer img{max-width:159px}
.up .banner_sec {  padding: 15% 0 12%; }
 
/* .up .header_logo,.up .header_btn{width:100%;display:flex;justify-content:center;} */
/* .up .header_logo {padding-bottom:20px;} */
}
@media (max-width: 380px){
.up .banner_inner {
    max-width: 170px;
}
 
}

@media(max-width: 350px){
    .up .header_logo { width: 130px;}
    .up .header_btn { width: calc(100% - 130px); } 
   
}