@charset "utf-8";
/* CSS Document */


@media screen and (max-width:1850px) {
    
}
    
@media screen and (max-width:1680px) {
 
.clientslider {padding: 0 100px;}
.testimonial_left {width: 860px;}
.testimonial_right_img {width: calc(100% - 860px);}
    

}

@media screen and (max-width:1600px) {
    

}

@media screen and (max-width:1500px) {
 
.clientslider {padding: 0;}
.testimonial_left {width: 800px;}
.testimonial_right_img {width: calc(100% - 800px);margin: 100px 0 0 0;}
  
    
}

@media screen and (max-width:1440px) {

    
}


@media screen and (max-width:1366px) {

.howcan_img {float: left; max-width: 450px;}
.howcan_left ul li img {margin: 0 50px 0 0;}
    
.howcan_left {width: 360px;}
.howcan_right {width: calc(100% - 360px);}
.how_can_content {width: calc(100% - 450px);}

    
}

@media screen and (max-width:1280px) {
    
    
.howcan_img {max-width: 350px;}
.how_can_content {width: calc(100% - 350px);padding: 0}
.testimonial_sliderdiv {padding: 40px 40px 40px;}
.testimonial_left {width: 700px;}
.testimonial_right_img {width: calc(100% - 700px);margin: 150px 0 0 0;}
 
    
}


@media screen and (max-width:1200px) {
/*.homebanner .banner2 .big_text{ font-size: 30px; line-height: 38px;}
.homebanner .banner2{ max-width: 420px; padding: 20px 30px 20px 200px; top: calc(50% - 120px);}*/
/*.homebanner .banner1 .big_text{ font-size: 30px; line-height: 38px;}
.homebanner .banner1{ max-width: 480px; padding: 20px 50px; top: calc(50% - 100px);}*/
.testimonial_left {width: 600px;}
.testimonial_right_img {width: calc(100% - 600px); margin: 150px 0 0 0;}
 
.homebanner .banner3 .big_text,.homebanner .banner2 .big_text ,.homebanner .banner1 .big_text{font-size: 19px;line-height: 29px;margin: 0 0 10px;}
.homebanner .banner_btn {font-size: 16px !important;line-height: 16px !important;}	
.homebanner .banner3{padding: 25px 15px;top: calc(50% - 85px);max-width: 370px;}
.homebanner .banner2 img {max-width: 120px;}
.homebanner .banner2 img {max-width: 120px;}	
.homebanner .banner2 .banner-img img:nth-of-type(2){bottom: -32px; max-width: 100px;left: 0;}
.homebanner .banner2 .banner-img{left: 30px;}
.homebanner .banner2 .big_text {padding-left: 150px;}
.homebanner .banner2{padding: 25px 15px;max-width: 430px;}
.banner_wrap_first img{max-width: 80px;}
.homebanner .banner1 .banner_btn {margin-top: 15px;}
	.homebanner .banner1{padding: 25px 15px;max-width: 490px;top: calc(50% - 90px);}
}

@media screen and (max-width:1100px) {
    
.testimonial_left {width: 500px;}
.testimonial_right_img {width: calc(100% - 500px);margin: 150px 0 0 0;}    


}

@media screen and (max-width:1024px) {

    
.howcan_img {max-width: 280px; margin: 50px 0 0;}
.how_can_content {width: calc(100% - 280px);}
    
}

@media screen and (max-width:992px) {
./*homebanner .banner1{    top: calc(50% - 70px);}
.homebanner .banner1 .big_text { font-size: 20px; line-height: 28px; margin: 0 0 20px;}
.homebanner .banner2 .big_text { font-size: 20px; line-height: 28px;}
.homebanner .banner_btn{ font-size: 16px !important; padding: 9px 30px;}
.homebanner .banner2 img { position: absolute; left: 25px; top: 25px; max-width: 100px;}
.homebanner .banner2 { max-width: 420px; padding: 20px 30px 20px 140px; top: calc(50% - 80px); left: 50px;}*/
.howcan_left {width: 100%;}
.howcan_left .sectiontitle:after {left: -90px;}
.howcan_left ul li {width: 33.33%;padding: 10px; background: #fff;border-bottom: 0}
.howcan_left ul li img {margin: 0 10px 0 0;}
.howcan_left ul li p {font-size: 22px; padding: 15px 0 0 0;}
.howcan_left ul li:after {display: none}
.howcan_left ul li span {transform: rotate(90deg);}
	.howwecan_sec{padding: 50px 0}
    
    
    .howcan_left ul li:nth-child(2){position: relative;z-index: 0}
    .howcan_left ul li:nth-child(2):before{position: absolute;z-index: 0; content: ''; height: 100%; width: 1px; left: 0; top: 0; background: #d7d7d7}
    .howcan_left ul li:nth-child(2):after{position: absolute;z-index: 0; content: ''; height: 100%; width: 1px; right: 0; top: 0; background: #d7d7d7; left: inherit; display: block}

      
.howcan_right {width: 100%;margin: 0}
.testimonial_right_img {display: none}
.testimonial_left {width: 100%;}
/*.testimonial_sliderdiv {padding: 20px 20px 20px;margin: 20px 0 0;}*/
	
.homebanner .banner3 .big_text, .homebanner .banner2 .big_text, .homebanner .banner1 .big_text {font-size: 16px;line-height: 24px;}	
.homebanner .banner_btn{padding: 8px 16px;font-size: 14px !important;line-height: 16px !important;}
.homebanner .banner1 {padding: 15px;max-width: 400px;top: calc(50% - 100px);}   
.homebanner .banner2 .banner-img{position: relative;top: auto;left: auto;}
.homebanner .banner2 .banner-img img:nth-of-type(2){position: relative;left: auto;bottom: auto;}
.homebanner .banner2 img{display: inline-block;}
.homebanner .banner2 .big_text {padding-left: 0;text-align: center;}
.homebanner .banner2 .banner_btn {margin-top: 0px;}
	.homebanner .banner2{padding: 15px;    max-width: 280px;}	
	.homebanner .banner3{padding: 15px;    max-width: 300px; }
}

@media screen and (max-width:900px) {


}


@media screen and (max-width:860px) {
    
    .howcan_left ul li span {display: none}
    
}
@media screen and (max-width:800px) {
    
    
    
}

@media screen and (max-width:768px) {
    

    
}

@media screen and (max-width:767px) {
    
    .homebanner .banner2{padding :15px 15px 15px 15px; top: calc(50% - 90px); left: 30px; right: 30px; max-width: calc(100% - 100px); }
    .homebanner .banner2 .big_text { font-size: 16px; line-height: 22px; text-align: center; margin: 0 0 10px;}
    div#n2-ss-2 .n2-ss-layer .n2-font-1304-paragraph{text-align: center !important;}
/*.homebanner .banner2 img { position: relative; left: 0; top: 0; max-width: 75px; margin: 0 0 10px !important; }*/
.homebanner .banner2 .big_text { font-size: 16px; line-height: 22px; text-align: center;}
    
div#n2-ss-2 .nextend-arrow-previous{    left: 0px !important;    width: 22.4px !important;     height: 22.4px !important;}
div#n2-ss-2 .nextend-arrow{    right: 0px !important;  width: 22.4px !important;     height: 22.4px !important;}
.homebanner .banner1 .big_text { font-size: 16px; line-height: 22px; margin: 0 0 14px;}
.homebanner .banner_btn { font-size: 14px !important; padding: 7px 22px;}
.homebanner .banner1 { top: calc(50% - 50px); left: 30px; right: 30px; max-width: calc(100% - 90px); width: 100%; padding: 20px 15px 15px 15px; background: rgba(255, 255, 255, 0.90);}
    
.howcan_left ul li p {clear: both;width: 100%;text-align: center;} 
.howcan_left ul li img {margin: 0 auto; float: none;}
.locationsec {padding: 90px 0 250px;}
.home_scroll {
    width: 100%;
}
.content_block h1 {
    font-size: 25px;   
    line-height: 35px;
}
.half_widht {
    width: 100%;}
.contentscroll {
    max-height: 450px;
    padding: 0;
    margin-bottom: 40px;
}

.homebanner .banner1 {top: calc(50% - 87px);}
	.homebanner .banner3{left: 30px; right: 30px; max-width: calc(100% - 100px); }
	
}

@media screen and (max-width:640px) {
    
   

}

@media screen and (max-width:600px) {
    
.howcan_left ul li p {display: none;}
.how_can_content {width: 100%; margin: 0; text-align: center;}
.how_can_content .sectiontitle {text-align: center;}
.how_can_content .sectiontitle:after {display: none}
.howwecan_sec .howcan_right p {margin: 20px 0 30px; text-align: center;}
.howwecan_sec .howcan_right a {float: none; display: inline-block;}
.howcan_img {max-width: 280px;margin: 0 auto;float: none;}
    
.testicontentdiv.slick-slide  {padding: 0 2px!important}
.testimonial_sliderdiv {padding: 40px 40px 80px;}
.testimonialhome_section .slick-arrow {bottom: -70px;}
.testimonialtext img {margin: 0 0 10px; max-width: 40px;}


}


@media screen and (max-width:480px) {
    
.testimonial_sliderdiv {padding: 20px 20px 60px;}
.testimonialhome_section .slick-arrow {bottom: -60px;}
  .homebanner .banner1 {top: calc(50% - 115px);}  
	
}


@media screen and (max-width:360px) {
  .homebanner .banner3 .big_text, .homebanner .banner2 .big_text, .homebanner .banner1 .big_text {font-size: 14px;line-height: 20px;}
	.homebanner .banner_btn{padding: 7px 14px;}
	.homebanner .banner2 img {display: block;    margin: 0 auto !important;}
	.homebanner .banner2 .banner-img img:nth-of-type(2){    max-width: 90px;    margin: -16px auto 0!important;}
    
}