/********** Responsive **********/
@media only screen and (max-width:1600px){
	.baner .imgwrp img.bnrimg{left: 0;}
	.feture .txtwrp .ylwbox{width: 17%;}
	.feture .txtwrp.rght{padding: 0 20px 0 0;}
	.about:before{right: -160px;}
	.slide:before {top: -300;right: -260px}
	.cta:before {left: -360px}
	.testisldr .slick-prev{left: 330px;}
	.testisldr .slick-next{right: 330px}
	.testi .cnt h3 {font-size: 62px;}
}
@media only screen and (max-width:1599px){
    .about:before {right: -250px; }
    .testi .cnt h3 {font-size: 54px; }
    .testisldr .slick-prev{left: 280px;}
	.testisldr .slick-next{right: 280px}
	.wrpslides .slick-next{width: 50px;height: 50px;background-size: contain;right: -45px;}
	.wrpslides .slick-prev{width: 50px;height: 50px;background-size: contain;left: -50px;}
	.testi .testisldr li {margin: 0 10px; }


}
@media only screen and (max-width:1440px){
}
@media only screen and (max-width:1399px){
	.feture .container.bgclr:before{height:430px;}
	.baner .imgwrp img {width: 65%;}
	.baner .imgwrp img.bnrimg{left: 70px;top: -200px;}
	.baner{padding: 210px 0 230px;}
	.baner .txt h1 {font-size: 60px;line-height: normal;padding: 20px 0;}
	.baner .txt p{font: normal normal 300 18px / 26px Roboto;padding: 0 0 0;}
	.header ul li {padding: 0 0 0 20px}
	.header .image img{width: 70%}
	.main-heading {font: normal normal 300 45px Roboto;}
	.about h2{padding: 20px 0;}
	.about p{padding: 0 0 20px 0;}
	.about .image , .sect .image {width: 75%;margin: auto;}
	.about:before {top: -140px;right: -130px;width: 710px;height: 620px;background-size: cover;}
	.feture p{width: 80%;}
	.feture .txtwrp.rght p {padding: 0 0 30px 40px}
	.feture .txtwrp .ylwbox{width: 12%;}
	.feture .txtwrp.rght .ylwbox {right: -36px;}
	.feture .txtwrp .cntbox {margin: 0 0 0 50px;}
	.feture .txtwrp .cntbox {width: 85%}
	.feture .box .image img{width: 40%;}
	.feture .boxes .box {margin: 30px 0 0 0;}
	.feture .boxes .box .b1 {right: 80px; }
	.feture .boxes .box .b2 {right: 0;}
	.feture .boxes .box .b3 {right: 0;}
	.feture .boxes .box .b4 {right: 80px;}
	.feture .boxes .tb .cnt {margin: 0 0 0 -50px}
	.feture .boxes .cnt{margin: 0}
	.cta .cnt ul li a {width: 80%;display: flex;}
	.butn img {width: 25%}
	.ftr{padding-top: 120px}
	.feture .rhtsd .image:before{width: 470px;height: 470px;}
	.feture .boxes .cnt h4{font-size: 35px;}
	.feture .boxes .cnt p{font-size: 15px;}
	.slide:before {top: -300px; right: -310px; }
    .wrpslides .slick-prev {width: 45px; height: 45px; background-size: contain; left: -60px; }
    .wrpslides .slick-next {width: 45px; height: 45px; background-size: contain; right: -60px; }
    .testi .cnt h3 {font-size: 45px; }
    .testi .cnt p {width: 100%;margin: 20px 0;}
    .testisldr .slick-prev {left: 250px}
    .testisldr .slick-next {right: 230px}
    .cta .cnt h3 {font-size: 45px}
    .ftr .copyright {padding: 80px 0 0px 0; }





  



}
@media only screen and (max-width:1199px){
    .sec-pad{padding:50px 0;}
    .header ul li{padding:0 0 0 27px;}
	.baner .imgwrp img.bnrimg {left: unset;top: 220px;right: 100px;width: 30%;}
	.ftr .copyright:before{top: 0;}
	.ftr .copyright{padding: 0;}
    .feture .txtwrp {padding: 0;}
    .feture .txtwrp .cntbox {margin: 0 0 0 40px;width: 100%;}
    .feture .txtwrp .box{left: -25px}
    .baner .txt h1 {font-size: 35px;line-height: 40px;}
    .main-heading {font: normal normal bold 30px / 40px Roboto;}
    .baner .txt h5{font-size: 25px}
    .about:before{height: 100%;top: 10px;}
    .ftr {padding-top: 228px;}
    .copyright ul.prvcy li {padding: 10px 0 0 0}
    .copyright ul.prvcy li:nth-child(1):after{top: 10px;}
    .feture .boxes {margin: 30px 0 0 0;}
    .feture .boxes .line:before {top: 47px;left: 36px;border: 2px solid #F6530E;}
    .feture .boxes .box {margin: 17px 0 0 0;}
    .feture .boxes .box .image {}
    .ftr {padding-top: 100px;}
    .ftr form button {margin: 0 0 0 -72px}
    .ftr .copyright:before {top: 10px;}
    .cta{margin-bottom: -90px;padding-bottom: 100px !important}
    .butn a{font-size: 16px;padding: 12px 10px}
    .butn img {margin: 0 0 0 10px;}
    .butn p{margin-left: 5px}
    .about:before {width: 570px; height: 420px; top: -30px; }
    .about{padding: 100px 0;}
    .slide  .head p{display: none;}
    .slide{padding: 100px 0}
    .testi .cnt h3 {font-size: 38px; }
    .testisldr .slick-prev {left: 200px; }
    .testisldr .slick-next {right: 180px; }
    .ftr .socl{margin: 0 0 20px 0}
    .feture .rhtsd .image:before {width: 400px; height: 400px; top: 25px;left: -10px; }
    .feture .box .image img {width: 35%; }
    .feture .boxes .cnt h4 {font-size: 25px; }
    .feture .boxes .cnt p {font-size: 14px;width: 79%;margin: 0; }
    .feture .boxes .box {margin: 10px 0 0 0; }
    .feture .boxes .tb .cnt {margin: 0 0 0 -60px;}
    .feture .boxes .box .b1 {top: 20px;}


}
@media only screen and (max-width:1190px){
}
@media screen and (max-width:1024px){
	
	.header ul li a.manbutn{padding:10px 20px;}
	.feture .container.bgclr:before{height:360px;}
	.feture .txtwrp.rght{padding: 0;}
	.feture .txtwrp.rght .ylwbox {right: -38px;}
	.feture .txtwrp.rght p {padding: 0 0 30px 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;}
	.about h2{padding:10px 0;}
	.feture .container.bgclr:before{top:210px;height:300px;}
	.feture .txtwrp p{font:normal normal normal 16px / 22px Roboto;}
	.feture .txtwrp h4{padding:	 0;font:normal normal bold 20px / 27px Roboto;}
	.slide h3{font-size:40px;padding:10px 0 10px;line-height: normal;}
	.slide h2{font: normal normal bold 35px / normal Roboto;}
	.slide ul.wrpslides{padding:30px 0;}
	.slide ul.slick-dots{bottom:-10px;}
	.copyright p{padding:30px 0 20px;}
	.copyright {padding: 0 0 20px 0;}
	footer:after{display: none;}
}
@media screen and (max-width:991px){
	.subhedng{font-size: 18px} 
	.copyright p{font-size: 14px}
    .ftr ul h5 {font-size: 16px}
    .ftr ul li a {font-size: 15px;}
    .ftr .socl li i {width: 20px;height: 20px;}
    .ftr ul li {margin: 0 0 20px 0;}
    .feture .image img{}
    .header ul li {padding: 0 0 0 11px;}
    .header .butn {margin: 0 0 0 10px;}
    .butn a{padding: 5px 10px;}
    .baner {padding: 170px 0 120px;}
    .baner .txt h1 {font-size: 36px;line-height: 30px;padding: 10px 0;}
    .baner .txt h5 {font-size: 20px;}
    .baner .txt p {font: normal normal 300 15px / 20px Roboto;padding: 0;;}
    .baner .imgwrp img.bnrimg {right: 70px;width: 35%}
    .baner .butn{margin: 20px 0 0 0}
    .baner .butn a{margin: 0 70px 20px 0;}
    .main-heading {font: normal normal bold 30px / normal Roboto;}
    .about p{font-size: 16px}
    .feture p{width: 100%}
    .butn img{margin: 0;}
    .copyright ul.prvcy li a {font: normal normal normal 12px / 22px Roboto;}
    .row.bgclr{margin: 0;}
    .feture .txtwrp.rght {padding: 0 10px 0 0;}
    .feture .txtwrp {padding: 0 0 0 10px;}
    .ftr{padding-top: 256px}
    .header ul li a {font: normal normal normal 14px / 24px Roboto;}
    .sect p{font-size: 18px}
    .cta .cnt h3 {margin: 5px 0;}
    .ftr .cnt h5 {font: normal normal normal 17px / 47px Roboto;margin: 4px 0 10px 0;}
    .ftr form input{font-size: 12px;padding: 11px 6px}
    .ftr form button {margin: 0 0 0 -40px;padding: 2px 10px}
    .ftr .cnt p{margin: 20px 0 0 0}
    .butn img {margin: 0;width: 32%;}
    .butn p{vertical-align: middle}
    .feture .boxes .cnt p {font: normal normal normal 16px / 20px Roboto;}
    .feture .boxes .cnt h4 {font-size: 22px}
    .feture .boxes .line:before {top: 55px;left: 26px;}
    .feture .image{margin: 0}
    .feture .image:before{display: none;}
    .feture .boxes .box {margin: 10px 0 0 0; }
    .feture .boxes .box .image {right: 10px; top: -20px; }
    .feture .boxes .tb .cnt {margin: 0; }
    .about:before,.slide:before,.cta:before{display: none;}
    .cta .cnt h3 {font-size: 30px; }
    .cta .cnt ul {margin: 0 0 20px 0}
    .testisldr .slick-next {right: 8px; }
    .testisldr .slick-prev {left: 130px; }
    .testi .cnt h3 {font-size: 35px; }
    .ftr .info{padding: 50px 0 20px 0;margin: 0;}
    .cta .cnt p {margin: 0 0 10px 0; font-size: 16px; line-height: normal;}
    .cta .cnt h3 {font-size: 24px; }
    .cta .cnt {margin: 0 0 0 20px; }


}
@media only screen and (max-width:820px){
}
@media only screen and (max-width:767px){
	.ftr{padding: 144px 0 0 0}
    .ftr .cnt{text-align: center;}
    .ftr .cnt p{margin-bottom: 0px;}
    .ftr ul h5 {margin: 20px 0 5px 0;}
    .ftr ul li {margin: 0 0 10px 0;}
    .ftr .info li {margin: 0 0 20px 0;}
    .ftr .copyright {padding: 20px 0 10px 0}
    .ftr .copyright:before {top: 20px}
    .copyright p {font-size: 14px;text-align: center;padding-bottom: 10px}
    .ftr .prvcy{gap: 12px;display: flex;align-items: center;justify-content: center;}
    .baner .imgwrp{display: none;}
    .about .image, .sect .image {width: 35%}
    .sect .image{margin: 20px auto;}
    .copyright ul.prvcy li a {font: normal normal normal 14px / 22px Roboto;}
    .copyright ul.prvcy li:nth-child(1):after {right: -5px}
    .copyright ul.prvcy li {padding: 0 5px}
    .header{z-index: 1}
    .header .dsktpmenu{display: none;}
    .nav{display: flex;top: 50px;}
    .ftr .prvcy {gap: 10px;}
	.ftr .prvcy li a {font-size: 14px;}
	.baner{padding: 170px 0 120px;}
	.about:before{display: none;}
	.about .cntn {margin: 20px 0 0 0;}
	.feture{padding: 50px 0 350px 0}
    .feture .txtwrp .cntbox {margin: 0 0 0 70px}
    .feture .txtwrp.rght{padding: 0 0 0 50px}
    .feture .txtwrp.rght,.feture .txtwrp.rght p{text-align: left;}
    .feture .txtwrp.rght .ylwbox {left: -24px;right: 0;}
    .row.bgclr{margin: 0}
    .ftr form input {width: 63%;}
	.header .butn{display: none;}
	.butn img{width: 25%;}
	.baner .butn a{margin: 0 20px 20px 0}
	.baner .butn  p{margin: 0 0 0 20px}
    .feture .boxes .line:before {left: 42px;height: 60px;}
    .feture .rgtsd .image img{display: none;}
    .feture{padding: 50px 0}
    .sect p{padding: 20px 0}
    .cta .image img{display: none;}
    .cta .cnt{margin: 20px 0 20px 40px}
    .ftr{padding: 110px 0 0 0;}
    .ftr .cnt h5{text-align: left;margin: 0}
    .ftr form button{margin: 0 0 0 -250px}	
    .header .image img{width: 30%}
    .feture .boxes .box .image {right: 0; top: 0px; text-align: left; width: 20%; }
    .feture .box .image img {width: 80%; }
    .feture .boxes .cnt{width: 78%;}
    .feture .rhtsd .image img {display: none;}
    .testi{padding-bottom: 100px;}
    .testi .container-only-left {margin-left: calc(8% - 0px);  }
    .testi .testisldr li {margin: 20px 20px 0 0; }
    .cta .row{border-radius: 30px;}
    .ftr .info{gap: 30px;}
    .ftr .info li {padding: 0 0 0 40px}
    .ftr .info li:nth-child(1):before, .ftr .info li:nth-child(2):before, .ftr .info li:nth-child(3):before {width: 30px;height: 30px;}
    .ftr ul li a {font-size: 13px;}
    .copyright ul.prvcy li:nth-child(1):after {top: -3px;}

}

@media only screen and (max-width:575px){
	.ftr .info {gap: 20px; flex-wrap: wrap; }
	.copyright ul.prvcy li:nth-child(1):after {top: 0; }
	.cta .row{border-radius: 0}
	.cta .cnt {margin: 20px auto; }
	.about .image{width: 50%}
	.about p{width: 100%}
	.feture .boxes .box .image{top: -35px}
	.slide h3{font-size: 25px;}
    .slide ul.wrpslides {padding: 0}
    .testi .cnt h3{font-size: 25px}
    .ftr .socl {gap: 20px;}


}


@media only screen and (max-width:480px){
	.mobile-reverse{flex-direction: column-reverse!important;}
	.baner .imgwrp {padding: 0 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 25px / normal Roboto; }
	.feture .col-3{width:100%;}
	.feture .txtwrp{text-align:left;}
	.feture img{padding:20px 0;}
	.slick-slide img{margin:0 auto;}
	.baner{padding: 160px 0 100px;}
	.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:20px 10px 0;}
	footer ul.prvcy{padding: 5px 0 0;}
	feture p {font: normal normal normal 15px / 20px Roboto;}
	.about h5 {padding: 40px 0 0 0; }
	.nav{display: flex;}
	.header ul{display: none;}
	footer ul.info {padding: 0; }
	.about p {padding: 0 0 30px 0; font-size: 15px; }
	.feture .txtwrp .ylwbox img {right: -10px;}
    .feture .txtwrp.rght p {padding: 0 0 20px 0;}
    .feture .txtwrp p {font: normal normal normal 15px / 22px Roboto;}
    .sect p{padding: 20px 0}
    .ftr{}
    .copyright p {padding: 0px 0;}
    .copyright ul.prvcy li a {font: normal normal normal 12px / 22px Roboto;}
	.butn img {width: 22%; }
    .feture .boxes .line:before {left: 36px; height: 80px; top: 86px; }
    .ftr .copyright:before {top: 10px; }
    .ftr form input {width: 75%; }
    .ftr form button {margin: 0 0 0 -200px;}




}
@media only screen and (max-width:390px){
}