@media (min-width:1440px) and (max-width:2880px){#intro-4-content{padding-top:220px;padding-bottom:190px;}
.portfolio-item .overlay-content p{font-size:17px;line-height:25px;font-weight:300;padding:0 20px;}
}
@media (min-width:992px) and (max-width:1199px){h4.h4-lg{font-size:18px;line-height:24px;}
h4{font-size:17px;line-height:17px;margin-bottom:10px;}
h3, h3.h3-thin{font-size:26px;line-height:32px;}
.section-title-thin h3{font-size:28px;line-height:36px;}
p.p-lg{font-size:18px;line-height:26px;}
#intro-1-content, #intro-2-content{padding-top:200px;padding-bottom:160px;}
#intro-3-content, #intro-7-content{padding-top:220px;padding-bottom:180px;}
#intro-5 .intro_slider{height:600px;}
#intro-9-content{padding-top:140px;}
.intro-txt h2{font-size:45px;line-height:48px;}
#intro-4 .intro-txt h2{font-size:56px;line-height:62px;}
#intro-5 .intro-txt h2{padding-top:178px;}
#intro-8 .intro-txt h3{font-size:30px;line-height:30px;}
#intro-9 .intro-txt h2{font-size:38px;line-height:42px;}
.intro-txt p{font-size:18px;line-height:24px;}
#intro-6 .intro-txt{margin-top:40px;}
#intro-9 .intro-txt p{padding:0 5%;}
#intro-form form{margin:0 5px;}
.portfolio-item .overlay-content h4{font-size:16px;line-height:16px;}
.content-3-txt.m-top-30{margin-top:0;}
.cbox-3 h3{margin-bottom:10px;}
.testimonial-txt p{padding:10px 0;}
.team_members_wrapper .col-md-3, #blog .col-md-4{padding:0 8px;}
#call-to-action{padding-top:100px;padding-bottom:100px;}
#call-to-action h2{font-size:40px;line-height:50px;}
.blog-post-link a{font-size:17px;line-height:23px;}
#contact-form #input_name{padding-right:0;}
#contact-form #input_email{padding-left:0;}
.footer-newsletter-widget p.no-spam{font-size:14px;line-height:22px;}
}
@media only screen and (max-width:991px){.division .p-left-30, .division .p-left-45, .division .p-left-60{padding-left:15px;}
.division .p-right-30, .division .p-right-45, .division .p-right-60{padding-right:15px;}
h4.h4-lg{font-size:18px;line-height:24px;}
h4{font-size:17px;line-height:17px;margin-bottom:10px;}
h3, h3.h3-thin{font-size:26px;line-height:32px;}
.section-title-thin h3{font-size:28px;line-height:36px;}
.section-title-thin h4{font-size:14px;line-height:14px;}
p.p-lg{font-size:18px;line-height:26px;}
.navbar-nav > li > a{padding:0 8px;}
#intro-1-content, #intro-2-content{padding-top:200px;padding-bottom:160px;text-align:center;}
#intro-3-content, #intro-7-content{padding-top:220px;padding-bottom:180px;}
#intro-5 .intro_slider{height:600px;text-align:center;}
#intro-9-content{padding-top:140px;}
#intro-4-content .intro-txt.text-right, #intro-6-content{text-align:center;}
.intro-txt h2, #intro-4 .intro-txt h2{font-size:45px;line-height:49px;}
#intro-5 .intro-txt h2{padding-top:178px;}
#intro-8 .intro-txt h2{font-size:42px;line-height:46px;}
#intro-8 .intro-txt h3{font-size:28px;line-height:28px;}
#intro-9 .intro-txt h2{font-size:30px;line-height:34px;}
.intro-txt p{font-size:18px;line-height:24px;}
#intro-9 .intro-txt p{padding:0;}
#intro-6 .intro-txt{margin-top:0;}
#intro-6 .intro-btn.m-top-30{margin-top:20px;}
#intro-form form{width:66%;margin:50px auto 0;}
#content-1.wide-50{padding-bottom:100px;}
.content-1-img, .content-2-img{background-position:center center;position:relative;height:500px;width:720px;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;}
.content-2-img{height:550px;left:0;}
.pricing-row .col-md-4{padding:0 3px;}
.pricing-table .price span{font-size:70px;line-height:50px;}
.pricing-table ul.features{font-size:15px;padding:10px 40px;}
.statistic-number{font-size:45px;line-height:45px;}
.statistic-block p{font-size:14px;line-height:14px;font-weight:700;}
#reviews{padding-top:80px;padding-bottom:80px;}
.reviews-img{display:none;}
#call-to-action{padding-top:100px;padding-bottom:100px;}
#call-to-action h2{font-size:36px;line-height:46px;}
#contacts .container, #contacts .row, .contacts-form, .contacts-txt{display:block;}
.contacts-form{padding:60px;}
#contact-form > div{padding:0 15px;}
#contact-form #input_name{padding-right:15px;}
#contact-form #input_email{padding-left:15px;}
#form_btn .btn{margin-top:15px;}
.footer h4{margin-bottom:10px;}
.footer-icons li{margin-right:10px;}
.foo-social i{margin-right:3px;}
.footer-links li{display:inline-block !important;margin-right:10px;}
.footer-news li{display:block !important;padding-left:0;margin:0 auto;}
}
@media only screen and (max-width:767px){.division, .footer #pre-footer, .footer .footer-bottom{padding-left:30px;padding-right:30px;}
#footer.division{padding-left:0;padding-right:0;}
.wide-100{padding-top:80px;padding-bottom:80px;}
.wide-80{padding-top:80px;padding-bottom:60px;}
.wide-70{padding-top:80px;padding-bottom:50px;}
.wide-60{padding-top:80px;padding-bottom:40px;}
.wide-50{padding-top:80px;padding-bottom:30px;}
.wide-40{padding-top:80px;padding-bottom:20px;}
.section-title h3{font-size:27px;line-height:27px;}
.section-title-thin h3{font-size:26px;line-height:32px;}
.section-title-thin h4{font-size:14px;line-height:14px;}
.header.no-bg{margin-bottom:60px;}
.navbar-brand{padding:22px 30px;}
.navbar-nav{background:#f9f9f9;margin-top:0;margin-bottom:0;border-top:1px solid #ddd;}
.navbar-nav > li{text-align:center;}
.navbar-nav > li > a{color:#333;line-height:40px;text-align:center;}
.navbar-nav > li > p, .navbar-nav > li > p i, .navbar-nav > li > p a i{line-height:45px;margin-left:0;}
.navbar-nav > li > a.demos, .navbar-nav > li > a.download{margin-top:0px;margin-left:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.header.no-bg .navbar{padding:0;background-color:#fff;}
.header.no-bg .navbar .logo-white{display:none;}
.header.no-bg .navbar .logo-black{display:block;}
.no-bg .navbar-nav > li > a{color:#333;}
.no-bg .navbar-nav > li > a:hover{color:#00c1f0;background-color:transparent;}
.no-bg .navbar-nav > li > a.demos, .no-bg .navbar-nav > li > a.download{background-color:#00c1f0;border-color:#00c1f0;color:#fff;}
.no-bg .navbar-nav > li > a.demos:hover, .no-bg .navbar-nav > li > a.download:hover{background-color:#444;border-color:#444;color:#fff;}
#intro-1-content, #intro-2-content, #intro-4-content{padding-top:150px;padding-bottom:150px;}
#intro-3-content, #intro-7-content{padding-top:170px;padding-bottom:170px;}
#intro-5 .intro_slider{height:560px;}
#intro-6-content{padding-top:100px;}
#intro-8{top:-60px;}
#intro-9-content{padding-top:80px;}
.intro-txt h2, #intro-4 .intro-txt h2{font-size:40px;line-height:43px;margin-bottom:10px;}
#intro-5 .intro-txt h2{padding-top:165px;}
#intro-8 .intro-txt h2{font-size:35px;line-height:39px;}
#intro-8 .intro-txt h3{font-size:24px;line-height:24px;}
.slides-navigation .next.fa-angle-right{font-size:60px;margin-right:20px;}
.slides-navigation .prev.fa-angle-left{font-size:60px;margin-left:20px;}
.intro-txt p{font-size:18px;line-height:22px;padding:0 8%;}
#intro-9 .intro-txt p{font-size:16px;line-height:22px;}
#intro-form form{width:65%;}
.intro-section .btn.m-top-20{margin-top:10px;}
#content-1.wide-50{padding-bottom:80px;}
.content-1-img, .content-2-img{background-position:center center;position:relative;height:500px;width:660px;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;}
.content-2-img{height:500px;left:0;}
.portfolio-item{margin-bottom:50px;}
.portfolio-item:last-child{margin-bottom:0;}
#call-to-action{padding-top:80px;padding-bottom:80px;}
#call-to-action h2{font-size:32px;line-height:40px;}
.footer-bottom.p-top-20.p-bottom-20{padding-top:30px;padding-bottom:30px;}
#footer-links.text-right{text-align:left;margin-top:5px;}
.foo-link{margin:0 8px 0 0;}
}
@media only screen and (max-width:640px){h3, h3.h3-thin{font-size:24px;line-height:30px;}
.section-title-thin h3{font-size:25px;line-height:28px;}
.section-title p{font-size:16px;line-height:24px;padding:0;}
.intro-txt h2, #intro-4 .intro-txt h2{font-size:38px;line-height:41px;}
.intro-txt p{font-size:17px;line-height:22px;padding:0;}
#intro-form form{width:78%;}
.slides-navigation{display:none;}
.content-1-img, .content-2-img{height:400px;width:530px;}
.content-2-img{height:350px;}
#call-to-action h2{font-size:30px;line-height:36px;}
}
@media only screen and (max-width:479px){.division, .footer #pre-footer{padding-left:10px;padding-right:10px;}
#footer.division{padding-left:0;padding-right:0;}
h4.h4-lg{font-size:17px;line-height:17px;}
h3, h3.h3-thin, .section-title h3{font-size:24px;line-height:30px;}
.section-title-thin h3{font-size:20px;line-height:28px;}
.section-title-thin h4{font-size:25px;line-height:13px;}
.section-title p{font-size:15px;line-height:23px;padding:0;}
.btn{font-size:12px;font-weight:500;padding:9px 20px;/*margin-right:5px;*/}
.btn.btn-lg{font-size:12px;font-weight:700;padding:9px 20px;}
#stlChanger{display:none;}
#scrollUp{width:40px;height:40px;}
.navbar-brand{padding:22px 15px;}
.navbar-toggle{margin:11px 15px 11px 0;}
#intro-1-content, #intro-2-content, #intro-4-content{padding-top:140px;padding-bottom:140px;}
#intro-3-content, #intro-7-content{padding-top:160px;padding-bottom:160px;}
#intro-5 .intro_slider{height:500px;}
#intro-6-content{padding-top:80px;padding-bottom:80px;}
#intro-8 .intro-txt{width:100%;}
#intro-9-content{padding-top:120px;padding-bottom:100px;}
.intro-txt h2, #intro-4 .intro-txt h2{font-size:32px;line-height:35px;}
#intro-5 .intro-txt h2{padding-top:128px;}
#intro-8 .intro-txt h2{font-size:30px;line-height:34px;}
#intro-8 .intro-txt h3{font-size:22px;line-height:22px;}
#intro-9 .intro-txt h2{font-size:28px;line-height:32px;}
.intro-txt p{font-size:16px;line-height:22px;}
#intro-form form{width:90%;}
#intro-form .form-control{height:42px;}
#intro-form h4{font-size:18px;line-height:24px;}
#intro-9-content img{display:none;}
.slogan-txt h4.h4-lg{font-size:19px;line-height:25px;}
.content-1-img, .content-2-img{height:300px;width:406px;}
.content-2-img{height:300px;}
.cbox-3 p{font-size:15px;line-height:23px;}
.barWrapper h5{font-size:13px;}
.tooltip > .tooltip-inner{font-size:14px;}
.pricing-notice p{font-size:15px;line-height:23px;}
.cbox-3 h3{margin-bottom:10px;}
#reviews{padding-top:60px;padding-bottom:60px;}
.testimonial-txt p{font-size:17px;line-height:24px;}
.review p.author{font-size:16px;margin-bottom:0;}
.review span{font-size:12px;}
.testimonial-txt.m-bottom-20{margin-bottom:0;}
.review span{margin:0 0 40px;}
#call-to-action h2{font-size:26px;line-height:32px;margin-bottom:12px;}
.contacts-txt, .contacts-form{padding:50px 40px;}
#form_btn .btn{font-size:13px;font-weight:900;padding:14px 30px;}
}
@media (max-width:320px){.division, .footer #pre-footer{padding-left:5px;padding-right:5px;}
#footer.division{padding-left:0;padding-right:0;}
h4.h4-lg{font-size:17px;line-height:23px;}
h4{font-size:16px;line-height:16px;margin-bottom:10px;}
h3, h3.h3-thin, .section-title-thin h3, .section-title h3{font-size:20px;line-height:24px;}
p.p-lg{font-size:16px;line-height:23px;}
.btn{margin-top:8px;margin-right:0;}
#intro-1-content, #intro-2-content, #intro-3-content, #intro-4-content, #intro-7-content{padding-top:120px;padding-bottom:120px;}
#intro-5 .intro_slider{height:460px;}
#intro-9-content{padding-top:100px;padding-bottom:80px;}
.intro-txt h2, #intro-4 .intro-txt h2{font-size:26px;line-height:30px;}
#intro-5 .intro-txt h2{padding-top:80px;}
#intro-8 .intro-txt h2{font-size:24px;line-height:28px;}
#intro-8 .intro-txt h3{font-size:18px;line-height:18px;}
#intro-9 .intro-txt h2{font-size:24px;line-height:28px;}
.intro-txt p{font-size:15px;line-height:20px;}
#intro-form form{width:100%;}
#intro-form h4{font-size:16px;line-height:22px;}
#intro-form p{padding:0 5px;}
.intro-btn.m-top-30{margin-top:10px;}
.abox-icon{float:none;text-align:center;}
.abox-txt{margin-top:15px;padding-left:0;text-align:center;}
.content-1-img, .content-2-img{height:250px;width:290px;}
.content-2-img{height:180px;}
.portfolio-item .overlay-content h4{font-size:15px;line-height:15px;}
.pricing-table h3{font-size:20px;line-height:20px;}
.pricing-table .price span{font-size:60px;line-height:40px;}
.pricing-table ul.features{font-size:14px;padding:10px 40px;}
#statistic{padding-top:80px;padding-bottom:40px;}
.statistic-number{font-size:35px;line-height:35px;}
.sbox{text-align:center;}
.sbox span{float:none;}
.sbox-txt{margin-left:0;margin-top:10px;}
.testimonial-txt p{font-size:18px;line-height:24px;}
#call-to-action h2{font-size:22px;line-height:28px;}
.blog-post-link a{font-size:16px;line-height:22px;padding:0 20px;}
.blog-post-meta{font-size:12px;line-height:12px;padding:12px 20px 10px;}
.blog-post-text p{padding:0 20px 30px;}
.contacts-txt, .contacts-form{padding:30px 20px;}
#form_btn{text-align:center;}
#form_btn .btn{font-size:13px;margin-top:5px;font-weight:700;padding:12px 20px;}
#form_btn p{font-size:14px;line-height:20px;}
#footer{text-align:center;}
.footer-newsletter-widget p.no-spam{font-size:13px;line-height:20px;}
#footer-copyright, .footer-links{text-align:center;}
#footer-copyright p{font-size:14px;line-height:20px;}
.footer-icons, .footer-links, .footer-icons li, .footer-links li{display:block !important;}
.footer-links{margin-top:12px;}
.foo-link{font-size:14px;line-height:20px;margin:0 auto 3px;}
.newsletter-form .input-group{display:block;text-align:center;}
.input-group .form-control{height:45px;display:block;float:none!important;width:100%;text-align:center;padding:5px 20px;}
#pre-footer .newsletter-form .form-control{height:45px;}
#pre-footer .newsletter-form .btn{height:45px;display:inline-block;float:none!important;width:100%!important;margin-top:5px;}
}