/********** Responsive **********/
@media only screen and (max-width:1600px){
}
@media only screen and (max-width:1599px){
    .testi .slick-prev{left:-40px;}
    .testi .slick-next{right:-40px;}
}
@media only screen and (max-width:1440px){
}
@media only screen and (max-width:1399px){
    .testi ul li .dtal{padding:30px 20px;}
    .testi .slick-prev{left:-30px;}
    .testi .slick-next{right:-30px;}
    .baner{padding:210px 0 80px;}
    .main-heading{font-size:45px;line-height:normal;}
    .header ul li a{font-size:18px}
    .baner .txt p{font-size:16px}
    .about img.abtimg{width:35%}
    .baner .txt h1{padding:10px 0 20px;}
    .baner .txt h5{font-size:22px;}
    header .lgo a{}
    header .lgo a img{width:50%;}
    .feture .cntrimg img{width:80%;top:-50px;}
    .feture .txtwrp{margin:80px 0 0}
    .cta .row{height:450px;}
    .cta .imge{width:20%;top:60px;}
    .cta .cntnt p{height:250px;overflow-y:auto;}
    .cta .cntnt h2{margin:0 0 20px;}
    .cta .cntnt{margin:0 0 0 80px;}
    .sectn .imge{width:70%;display:block;margin:auto;}
}
@media only screen and (max-width:1380px){
    .feture .container.bgclr:before{height:430px;}
    .baner .imgwrp img{width:65%;}
}
@media only screen and (max-width:1280px){
}
@media only screen and (max-width:1199px){
    .testi ul li .dtal{padding:30px 20px;}
    .testi ul li .dtal .cntnt{width:76%;}
    .feture:before{width:170px;height:200px;}
    .feture .row.bgclr{margin-top:80px;height:600px;}
    .feture:after{width:140px;height:140px;right:-50px}
    .slide:before{height:580px;}
    .about,.sectn,.feture,.slide,.cta,.testi{background:#FFF}
    .baner .txt h5{font-size:20px;}
    .sectn .cntn h2{font-size:32px;}
    .sectn .cntn{margin:0 0 40px;}
    .feture .row.bgclr{height:400px;}
    .feture .txtwrp{margin:20px 0 0;}
    .cta .row{height:350px;}
    .cta .imge{top:15px;}
    .cta .cntnt{margin:0 0 0 50px;}
    .cta .cntnt p{height:150px;}
    .testi .row{background-size:contain;padding:0;}
    footer{padding:50px 0 0!important;}
    footer img{width:12%;}
    .faq .accordion button .accordion-title{font-size:22px}
    .faq .accordion button{font-size:22px;padding:25px 0;}
    .faq .accordion button .icon:before{width:30px;height:30px;font-size:30px;}
    .faq .accordion .accordion-content p{padding:0px 50px 20px 20px;}
}
@media screen and (max-width:1024px){
    .header ul li{padding:0 0 0 20px;}
    .header ul li a.manbutn{padding:10px 20px;}
    .feture h3{padding:20px 0 50px;}
    .feture .container.bgclr:before{height:360px;}
    .sec-pad{padding:50px 0;}
}
@media screen and (max-width:992px){
    .wow{animation-name:none!important;visibility:visible!important;}
    .header ul li a{font:normal normal normal 16px / 24px Roboto;}
    .header ul li a.manbutn{padding:6px 10px;}
    .main-heading{font:normal normal bold 40px / 50px Roboto;}
    .about h2{padding:10px 0;}
    .about p{padding:20px 0;}
    .feture .container.bgclr:before{top:210px;height:300px;}
    .feture .txtwrp p{font:normal normal normal 16px / 22px Roboto;}
    .feture .txtwrp h4{padding:10px 0;font:normal normal bold 20px / 27px Roboto;}
    .feture .txtwrp{padding:0 0 0 20px;}
    .feture .txtwrp.rght{padding:0 20px 0 0;}
    .slide h3{font-size:30px;padding:10px 0 10px;line-height:normal;z-index:1}
    .slide h2{font:normal normal bold 35px / normal Roboto;}
    .slide ul.wrpslides{padding:30px 0;}
    .slide ul.slick-dots{bottom:-10px;}
    footer ul.menu li{margin:40px 10px;}
    .copyright p{padding:30px 0;}
    .copyright{padding:0 0 20px 0;}
}
@media screen and (max-width:991px){
    .header ul li{padding:0 0 0 12px;}
    .baner .txt h5{font-size:25px;}
    .main-heading{font-size:35px}
    .baner{padding:150px 0 50px;}
    .feture:before,.feture:after{display:none;}
    .feture .txtwrp,.feture .txtwrp.rght{padding:0}
    .feture .row.bgclr{margin-top:0;}
    .feture .cntrimg img{top:0;}
    .about p{font-size:16px;padding:10px 0}
    .about ul{margin-top:10px}
    .slide:before{height:500px;}
    .copyright p{font-size:15px;}
    .baner .txt h1{padding:0;}
    .baner .imgwrp img{width:100%;}
    .about em{margin:20px 0;}
    .sectn .cntn h2{font-size:26px;line-height:normal;}
    .feture .row.bgclr{height:430px;}
    .feture .cntrimg img{top:40px;}
    .cta .row{height:250px;padding:10px 0 0;}
    .cta .cntnt p{height:100px;}
    .testi ul li .dtal .cntnt{width:100%;}
    .testi ul li .dtal .cntnt p{padding:20px 0;}
    .testi ul li .dtal .cntnt h5{font-size:22px;line-height:normal;}
    .testi ul li .dtal .cntnt h6{font-size:20px;}
    footer ul.menu li a,footer ul.info li a{font-size:18px;}
    .faq .accordion button .accordion-title{font-size:20px;}
    .faq .accordion button{padding:25px 60px 25px 0;}
    .faq .accordion .accordion-content p{font-size:15px;}
}
@media only screen and (max-width:820px){
}
@media only screen and (max-width:768px){
}
@media only screen and (max-width:767px){
    .baner .imgwrp{margin-top:20px;}
    .feture .cntrimg img{display:none;}
    .feture h3{padding:20px 0 30px;}
    .about img.abtimg{display:none;}
    .about .image{width:60%;margin:20px auto;}
    footer ul.menu li{margin:20px 7px;}
    footer ul.info li{padding:0 10px}
    .copyright p{text-align:center;}
    .copyright .text-end{text-align:center!important;}
    .header ul{display:none;}
    .nav{display:flex;}
    header .lgo a img{width:80%;}
    .baner .txt h5{font-size:20px;}
    .baner .imgwrp img{width:50%;margin:30px 0 0;}
    .about .image{width:50%;}
    .sectn .imge{margin:15px auto 0;width:50%;}
    .feture .txtwrp{text-align:left}
    .cta .imge{margin:0;top:30px;}
    .cta .cntnt h2{font-size:26px;line-height:normal;margin:0 0 10px;}
    .cta .cntnt{margin:0;}
    .cta .row{height:200px;}
    .testi .row{background-size:100% 100%;}
    .testi ul li .dtal .img{width:13%;}
    .faq .accordion .accordion-item{padding:0 10px;}
    .faq .accordion button .accordion-title{font-size:18px;}
    .faq .accordion button{padding:15px 40px 15px 0;}
    .faq .accordion .accordion-content p{font-size:13px;padding:0px 30px 10px 20px;}
    .faq .accordion button .icon:before{width:20px;height:20px;font-size:20px;}
}
@media only screen and (max-width:575px){
    .baner{background-size:unset;}
    .baner .imgwrp img{display:none;}
    .baner .txt h5{font-size:20px;}
    .feture{padding:50px 0 0}
    .feture .row.bgclr{height:auto;padding:20px 0;}
    .feture .txtwrp{margin:0}
    .feture .txtwrp.rght{margin-top:0}
    .testi ul li .dtal{padding:30px 0px;margin:25px 10px;}
    footer ul.menu{margin:20px 0 0 0}
    footer ul.menu li a,footer ul.info li a{font-size:16px}
    footer ul.socl{margin:30px 0 0 0;}
    .feture .row.bgclr:before,.feture .row.bgclr:after{display:none;}
    header .lgo a img{width:20%;}
    .about h5{font-size:20px;}
    .butn{gap:0px!important;}
    .butn li a img{width:80%;}
    .cta .imge{display:none;}
    .testi ul li .dtal .cntnt p{font-size:16px;}
    .testi ul li .dtal .img{width:20%;}
    .testi ul li .dtal{padding:0;}
    footer img{width:20%;}
    footer ul.info li{padding:0 5px;}
    .faq .accordion-button:after{width:20px;height:20px;font-size:20px;}
    .faq .accordion-button{padding:15px 60px 15px 15px;}
    .faq .accordion-button{font-size:16px;}
    .faq .accordion-button:after{right:20px;}
    .faq .accordion .accordion-content p{padding:0 0 10px 0;}
}
@media only screen and (max-width:480px){
    .mobile-reverse{flex-direction:column-reverse!important;}
    .baner .imgwrp{padding:80px 0 40px 0;}
    .baner .txt p{font:normal normal normal 16px / normal Roboto;}
    .about ul li{font:normal normal normal 16px / normal Roboto;}
    .feture .container.bgclr:before{display:none;}
    .feture .txtwrp p{height:auto;overflow-y:unset;}
    .feture .col{width:100%;}
    .feture h3{padding:20px 0 20px;}
    .subhedng{font-size:20px;line-height:normal;}
    .main-heading{font:normal normal bold 26px / normal Roboto;}
    .feture .col-3{width:100%;}
    .feture .txtwrp{text-align:left;}
    .feture img{padding:20px 0;}
    .slick-slide img{margin:0 auto;width:70%}
    .baner{padding:0 0 50px 0;}
    .header ul li{padding:0 0 0 7px;}
    .header ul{padding:30px 0 0 0;}
    .header ul li a{font:normal normal normal 14px / 24px Roboto;}
    footer ul.menu li{margin:0 8px 0;}
    footer ul.prvcy{padding:30px 0 0;}
    footer ul.info{padding:20px 0 0 0;}
    .about p{padding:0 0 13px 0;font-size:16px;}
}
@media only screen and (max-width:479px){
    .cta .cntnt p{font-size:14px;line-height:normal;}
    .testi ul li .dtal .cntnt p{font-size:14px;line-height:normal;}
    footer ul.menu li a,footer ul.info li a{font-size:14px;}
    .copyright p{padding:20px 0 0;}
    footer ul.socl li a{width:40px;height:40px;}
    footer ul.socl li{margin:0 10px;}
    .testi ul li .dtal .cntnt h6{font-size:18px;}
    .testi ul li .dtal .cntnt h5{font-size:20px;}
    .faq .accordion button .accordion-title{font-size:16px;}
    .faq .accordion .accordion-content p{font-size:11px;}
    .faq .accordion .accordion-item{padding:0;}
    .faq .accordion button .icon:before{width:20px;height:20px;font-size:20px;}
    footer ul.msg li a{font-size: 16px;}
    footer h5 {font-size: 18px;margin: 25px 0 10px;}
}
@media only screen and (max-width:340px){
}