@media (max-width: 1200px) {
    .navbar-brand{width:300px !important;}
}

@media (max-width: 991px) {
    .container, .navbar .navbar-header{width:calc(100% - 40px);}

    #main .container{width:100%;}

    .section-title{margin-bottom:30px;}
    .section-title h2{font-size:30px !important;}
    #main .lead{font-size:18px;}
    .lead{font-size:16px;}
    .divider{padding:20px 0;}
    h1{font-size:30px;}
    .section-title h2 + .lead{font-size:18px !important;}

    .navbar-brand{width:100% !important}
    .navbar-brand img{width:200px; top:-2px;}
    .navbar .navbar-collapse{background:#28a9df !important;}
    .navbar .navbar-nav > li > a{display: table;border-bottom: 1px solid #fff;padding-bottom: 2px !important;}
    .navbar.navbar-default.default.extended.banner--clone.fixed.banner--stick .navbar-brand{padding:7px 0 2px 0;}

    #services .col-sm-3{width:33.3333333%;}
    #services .col-sm-offset-3{margin-left:16.66666667%;}

    [id='4-facts'] .icon-l{display:none !important;}
    .col-sm-height{vertical-align:baseline;}

    .circle-progress h4{font-size:12px;}

    .fsb_item:not(:first-of-type) .fsb_icon:before {display: none;}
    .fsb_info {width: auto; padding-top: 140px; float: none; margin-top: 20px; text-align: center !important;}
    .fsb_item.right .fsb_info, .fsb_item.right .fsb_icon{float:none;}
    .fsb_icon {position: absolute;top: 0; left: calc(50% - 60px); margin: 0; float: none !important;}
    .fsb_info p{width:340px; margin-left:auto; margin-right:auto;}
    .fsb_item {width: 100%;}
}

@media (max-width: 768px) {
    .container, .navbar .navbar-header{width:100%;}
    .section-title{margin-bottom:10px;}
    .divider{padding:10px 0;}
    .carousel-wrapper{margin-bottom:10px;}
    .inner2{padding-top:45px;}
    .inner{padding-top:45px; padding-bottom:45px;}

    #services [class*='col-']{width:50%; float:left; margin-left:0;}
    .panel.pricing2{border-top:0 !important;}
    #services [class*='col-']:nth-of-type(1) .pricing.pricing2.panel{border-right: 2px solid rgba(0,0,0,0.09) !important;}
    #services [class*='col-']:nth-of-type(3){margin-left:auto; margin-right:auto; display:table; float:none;}
    #services .divide50{display:none;}
    .panel.pricing2{border-left:0 !important;}

    #results [class*="col-"]{width:50%; float:left; margin-top:30px; margin-bottom:0;}

    [id='4-facts'] .divide30{display:none;}
    [id='4-facts'] [class*="col-"]{display:block;}
    [id='4-facts'] .process .content{padding: 20px 20px 0 20px !important;}
    [id='4-facts'] .process .content p{margin-bottom:0;}
    [id='4-facts'] .row-same-height{display:block; table-layout:auto;}

    [class*="col-"][class*="rp"]{padding-left:45px; padding-right:45px;}
}

@media (max-width: 600px){
    h1{font-size:22px;}
    .section-title h2{font-size:22px !important;}
    #main .lead,.lead{font-size:14px;}
    .m-hidden{display:none;}
    .m-visible{display:initial;}
    [class*='divide']:not([class*='divider']){display:none;}
    #services [class*='col-']{width:100%; float:none;}
    #services [class*='col-']:nth-of-type(1) .pricing.pricing2.panel{border-top:1px solid #dfdfdf !important; border-right: 0 solid rgba(0,0,0,0.09) !important;}
    .pricing.pricing2.panel{border-top:1px solid #dfdfdf !important; border-right:0 !important;}
    .pricing2 .panel-footer{padding-bottom:0;}
    #results [class*="col-"]{width:100%; float:none;}
    .inverse-wrapper .facts .counter, .inverse-wrapper .facts span{font-size:26px;}
    .inverse-wrapper .facts p{font-size:12px;}
    [id='4-facts'] .process .content{padding: 20px 0 0 20px !important;}

    #bad-statistics .col-sm-3:last-of-type{margin-bottom:0;}

    .lead.text-center{margin-bottom:20px;}
    .info.list-inline{margin-bottom:20px;}
    .btn{width:100%;}
    .section-title h2 + .lead{font-size:14px !important;}
    [class*="col-"][class*="rp"]{width: 100%; float: none; padding:50px 60px 73px 60px; border-top: 1px dashed #fff;}

    #open-2 [name='tel']{position:relative; margin-bottom:0; display:block; width:100%; z-index:20;}
    #open-2 [type='submit']{position:relative; top:-2px; right:0; margin-bottom:0; z-index:10;}
    #phone-form [class*="col-"]{margin-bottom: 8px !important;}

    .fsb_info{padding-top:105px;}
    .fsb_info p{width:calc(100% - 30px); font-size:14px;}
    .fsb_info h3{font-size:18px;}
    .fsb_icon{width:90px; height:90px; left: calc(50% - 45px);}
    .fsb_icon i{font-size:40px; line-height:96px;}
    .fsb_icon span{width: 30px; height: 30px;bottom: -13px; top:auto; left:auto; right:calc(50% - 15px); background-color: #fff; color: #28a9df; line-height: 30px; font-size: 18px; z-index: 0;}
    .fsb_item.right .fsb_icon span{left:auto;}
    .parallax .inner{padding-top:40px; padding-bottom:40px;}

    textarea{min-height:120px;}
    #scrollUp{bottom:10px; right:10px;}
    .modal-dialog{max-width:calc(100% - 20px);}
    .navbar-brand img{width:130px; top:0;}
    .navbar:not(.fixed) .navbar-header, .navbar.fixed .navbar-header{height:58px !important;}
    .navbar.navbar-default.default.extended.banner--clone.fixed.banner--stick .navbar-brand{top:-2px;}
    footer img[srcset*='logo']{width:180px; margin-left:auto; margin-right:auto; margin-bottom:20px;}
    footer{text-align:center !important;}
    footer li i{display:inline; float:none !important;}
    footer li p{display:inline;}
}