@charset "utf-8";
/* CSS Document */

@media screen and (max-width:1199px) {
.content-block h1{font-size:46px;}
.content-block h4{font-size:22px;}
.brands li{padding:10px 30px;}
.serve-left .service-box::after{right:-82px;}
.serve-right .service-box::after{ left:-82px;}
.service-box::after{width:82px;}
.line{margin-top:184px; height:670px;}
.section-analytics{height:1164px;}
.subscribe input[type="text"], .subscribe input[type="email"],.subscribe input[type="submit"]{width:290px;}
}
@media screen and (max-width:991px) {
.navigation ul li a{display:inline-block;}	
.section-banner{height:auto; position:static; padding-bottom:80px;}
.banner-img{position:static; width:100%;}
.section-header h2,.section-analytics h2,.section-works h3{font-size:40px;}
.section-works h3{margin:0;}
.section-header p,.section-works p{font-size:20px; line-height:32px;}
.team-features{padding:50px 20px;}
p,.service-box p{font-size:18px;}
.section-works{text-align:center;}
.block-image{margin-top:40px;}
.service-box{padding:30px 20px;}
.serve-left .service-box::after{ right:-60px; width:60px;}
.serve-right .service-box::after{ left:-60px; width:60px;}
.section-analytics{ background:url(../images/bg2.jpg) no-repeat top center, url(../images/bg3.jpg) no-repeat bottom center #b2ffff; padding:0 0 112px; background-size:100%; height:auto; text-align:center;}
.column-analytics p{font-size:20px;}
.subscribe input[type="text"], .subscribe input[type="email"]{ width:48%; justify-content:space-between;}
.subscribe input[type="submit"]{width:100%; margin-top:15px;}
.subsc-para p{font-size:18px; line-height:34px;}
.testimonials-box p{font-size:20px; line-height:34px;}
.testimonials-box h4,.testimonials-box h5{font-size:20px;}
.slick-list{padding:0;}
.info p{line-height:34px; font-size:22px;}
.copyright,.social,.subsc-para{text-align:center;}
.navbar-toggler{color:#fff;}
.navigation ul li a{font-size:18px; padding:8px 20px;}
.navigation ul{margin-top:15px;}
}
@media screen and (max-width:767px) {
.header .navbar{padding:25px 15px;}	
.section-team-features ul{flex-wrap:wrap; -ms-flex-wrap:wrap;}	
.section-banner{text-align:center;}
.content-block h1,.section-header h2, .section-analytics h2, .section-works h3{font-size:35px; line-height:44px;}
.content-block h1{ margin-top:50px; }
.content-block h4{font-size:20px; line-height:30px;}
.content-block h5 a.button{ padding:15px 15px; width:250px; font-size:20px;}
.team-features{text-align:center;}
.serve-left{padding-right:15px;}
.serve-right{padding-left:15px;}
.serve-right .service-box::after,.service-box::after{display:none;}	
.line{display:none;}
.section-testimonial{text-align:center;}
.testimonials-box{margin-top:30px;}
footer{text-align:center;}
.copyright ul li a{font-size:17px; padding:0 10px;}
.copyright p{font-size:17px;}
.social a{font-size:25px;}
.info ul li a{font-size:18px;}
.service-box{text-align:center;}
.section-header h5 a{ font-size:20px; padding:15px; width:250px;}
.copyright p{padding:10px 0 0;}
.service-box{margin-top:40px;}
}
@media screen and (max-width:576px) {
.content-block h5 a.button{margin-right:0;}
.content-block h5 a{display:block; margin:15px 0 0;}
.content-block h1, .section-header h2, .section-analytics h2, .section-works h3{font-size:30px; line-height:40px;}
.content-block h4,.section-header p, .section-works p,p, .service-box p,.column-analytics p,.subsc-para p{font-size:17px; line-height:28px;}	
.service-box h3,.column-analytics h3{font-size:20px;}
.column-analytics p{margin:30px 20px 0;}
.column-analytics h3{padding:50px 20px 40px;}
.subscribe input[type="text"], .subscribe input[type="email"]{width:100%; margin-top:15px;}
.subscribe{margin-top:30px;}
.info ul li a{font-size:17px;}
.info p{font-size:18px; line-height:30px;}
footer{padding:30px 0;}
.section-testimonial,.section-works{padding:80px 0;}
.section-analytics{padding-bottom:80px;}
.section-subc h2{padding:0;}
.section-brands{padding:50px 0;}
.brands li{ padding:10px 20px;}
.brands li img{width:100px;}
}