html{height:100%;}
body{font-family:'Source Sans Pro', sans-serif;line-height:150%;font-size:16px;height:100%;font-weight:400;color:#505050;}
h2{font-size:36px;}
h3{font-size:28px;line-height:1.24;}
iframe{border:0 !important;}
a, a:hover, a:focus{text-decoration:none;}
.text-danger { color: #ff0000; }
.section{padding:67px 0 70px;overflow:hidden;}
.section-title{text-align:center;text-transform:uppercase;font-weight:bold;margin:0 0 50px;color:#282828;}
#navigation-fixed{margin-top:-60px;}
.navbar{margin-bottom:0;border:0;}
.navbar-default{background-color:#fff;}
.navbar:after{position:absolute;z-index:1030;bottom:-1px;content:'';display:block;width:100%;height:1px;background-color:#f2f2f2;background-color:rgba(0,0,0,0.1);}
.navbar-brand{height:60px;padding:0;}
.navbar-nav > li > a{padding-top:20px;padding-bottom:20px;color:#808080;font-size:16px;}
.navbar-order, .header-order{float:right;}
.navbar-default .navbar-nav > li > a{color:#282828;text-decoration:none;text-transform: uppercase;font-size: 14px;font-weight: 600;}
.fancybox-skin{
    padding: 0 !important;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{background-color:transparent;color:#ff0000;}
.nav > li > a{position:relative;display:block;padding:20px 6px;}
.top-btn{margin:10px 0px;}
.top-phone{margin:17px 24px 11px 75px;}
.top-phone a{color:#282828;font-size:24px;text-decoration:none;font-weight:400;}
.top-phone a:hover, .top-phone a:focus{text-decoration:none;}
#navigation-top{background-color:#212c2f;}
a.phone, a.phone:hover, a.phone:focus{color:#4f686e;}
a.phone span{font-weight:bold;}
.flamp-icon, .icon-bigstar{position:relative;display:inline-block;margin-right:3px;background-repeat:no-repeat;background-position:0px 0px;}
.flamp-icon{background-image:url(../images/rating.svg);width:14px;height:14px;}
.icon-star{background-position:-95px 0px;}
.icon-nostar{background-position:-73px 0px;}
.icon-bigstar{top:3px;background-image:url(../images/star.svg);width:24px;height:24px;}
.jcarousel-wrapper{margin:0px;position:relative;padding:0 198px;}
.jcarousel{position:relative;overflow:hidden;width:100%;padding-bottom:0px;}
.jcarousel ul{width:20000em;position:relative;list-style:none;margin:0;padding:0;}
.jcarousel li{float:left;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.jcarousel img{display:block;max-width:100%;margin:0 auto;height:auto !important;}
.jcarousel-control-prev, .jcarousel-control-next{position:absolute;top:50%;margin-top:-30px;width:60px;height:60px;text-align:center;text-indent:-9999px;background:url('../images/arrows.png') no-repeat;}
.jcarousel-control-prev{left:75px;background-position:0px 0px;}
.jcarousel-control-prev:hover{background-position:0px -60px;}
.jcarousel-control-next{right:75px;background-position:-60px 0px;}
.jcarousel-control-next:hover{background-position:-60px -60px;}
.jcarousel-pagination{position:absolute;bottom:-40px;left:50%;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0);margin:0;}
.jcarousel-pagination a{text-decoration:none;display:inline-block;font-size:11px;height:10px;width:10px;line-height:10px;background:#fff;color:#4E443C;border-radius:10px;text-indent:-9999px;margin-right:7px;-webkit-box-shadow:0 0 2px #4E443C;-moz-box-shadow:0 0 2px #4E443C;box-shadow:0 0 2px #4E443C;}
.jcarousel-pagination a.active{background:#4E443C;color:#fff;opacity:1;-webkit-box-shadow:0 0 2px #F0EFE7;-moz-box-shadow:0 0 2px #F0EFE7;box-shadow:0 0 2px #F0EFE7;}
.company-logotype { float: left; padding-right: 69px; position: relative; }
.company-logotype:after { content: ''; display: block; position: absolute; right: 0px; top: 50%; margin-top: -30px; height: 60px; width: 1px; background-color: #dde1e4; }
.company-location { float: left; padding-left: 22px; padding-top: 26px; }
#header{background-color:#fff;}
.header-phone{font-size:30px;margin:38px 0px;}
.header-order{margin:29px 0px 31px;}
@media (max-width: 1199px) and (min-width: 992px) {
    .header-phone { margin-bottom: 10px; margin-top: 12px; }
    .header-order { margin-top: 0; margin-bottom: 14px; }
}

.modal-btn{
    visibility: visible;
    animation-duration: 600ms;
    animation-delay: 800ms;
    animation-name: shake;
    padding: 0 !important;
    margin-top: 20px;
}


.menu{list-style:none;display:block;padding:0;margin:0;text-align:center;}
.menu-item{display:inline-block;position:relative;}
.menu-item:after{position:absolute;top:20%;right:0;width:1px;height:60%;background:#e1e3e3;content:'';}
.menu-item:last-child::after{display:none;}
.menu-item a{color:#fff;font-size:12px;display:block;margin:0px 12px;}
.menu-item a:hover, .menu-item a:focus, .menu-item.active a{color:#ffe400;}
.ClassyCountdown-wrapper > div{width:100px;color:#444444;margin:0px 40px 0px 0px;}
.ClassyCountdown-value > div{font-size:30px;padding-top:5px;line-height:24px;}
.countdown-title{color:#505050;font-size:20px;margin-bottom:12px;font-weight: 600;}
.countdown-container { margin-bottom: 40px; }
.logotype{display:inline-block;margin:30px 0px;}
.btn{border-radius:5px;font-size:18px;font-weight:600;padding:7px 22px;height:40px;position:relative;border-width:0px;text-decoration:none;text-transform:uppercase;outline:0;text-align:center;}
.btn-danger{background-color:#ff0000;border-color:#ff0000;}
.btn-danger:hover, .btn-danger:focus, .btn-danger:active{background-color:#c30000;}
.btn-lg{height:50px;font-size:24px;}
.btn-lg::before{height:50px;}
.form-control{height:50px;padding:6px 12px;font-size:18px;line-height:1.42857143;color:#7f7f7f;background-color:#fff;background-image:none;border:1px solid #9c9c9c;border-radius:5px;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:none;-o-transition:none;transition:none;}
.form-control:focus{border-color:#9c9c9c;outline:0;-webkit-box-shadow:none;box-shadow:none;}
.form-control::-moz-placeholder{color:#9c9c9c;opacity:1;}
.form-control:-ms-input-placeholder{color:#9c9c9c;}
.form-control::-webkit-input-placeholder{color:#9c9c9c;}
.form-group{margin-bottom:20px;}
#offer{position:relative;overflow: hidden; padding: 70px 0;padding-top: 130px;}
.offer-bg-0, .offer-bg-1{background:url('../images/offer/offer-image-1.jpg') no-repeat center;}
.offer-bg-2{background:url('../images/offer/offer-image-2.jpg') no-repeat center;background-size: cover;}
.offer-bg-3{background:url('../images/offer/offer-image-3.jpg') no-repeat center;background-size: cover;}
.offer-bg-4{background:url('../images/offer/offer-image-4.jpeg') no-repeat center;background-size: cover;}
.offer{}
.offer-inner{background-color:rgba(7, 7, 7, 0.75);padding:34px 37px;position:relative;width:100%;border-radius: 5px;}
.alpha-img{
    width: 250px !important;
    border-radius: 10px;
}

.offer-inner h1{text-transform:uppercase;font-weight:700;color:#fff;margin:0px 0px 30px;font-size: 36px;}
.offer-subtitle { color: #ffe400; font-size: 24px; margin: 0px 0px 30px;text-transform: uppercase;font-weight: 600; }
.offer-list{list-style:none;margin:0;padding:0;}
.offer-list-item{font-size:20px;font-weight:300;padding-left:36px;color:#fff;margin-bottom:30px;position:relative;}
.offer-list-item:after{width:27px;height:22px;content:'';display:block;position:absolute;left:0;top:0;background:url('../images/check.png') no-repeat;}
.offer-btn{margin-top:10px;}
#discount, #discount-2 { background-color: #f5f8fa;  }
.discount-title { font-size: 36px; font-weight: 700; line-height: 1.2; text-transform: uppercase; margin-bottom: 30px; }
.discount-title span { color: #ff0000;font-weight: 900; }
.discount-subtitle { font-size: 24px; color: #ffe400; background-color: #3b4f54; padding: 11px 20px; display: inline-block; margin-bottom:30px;border-radius: 5px; }
#benefits .section-title{margin-bottom:10px;}
.benefit { display: flex; flex-flow: row wrap; }
.benefit-inner{text-align:center;color:#212c2f;margin-top:40px;flex: 1 0 25%;max-width:25%;padding: 0 15px;}
.benefit-title{font-size:18px;font-weight:700;margin-bottom:3px;text-transform: uppercase;}

.benefit-icon{width:85px;height:85px;margin-bottom:14px;display:inline-block;background-image:url('../images/benefits-icon.jpg');background-repeat:no-repeat;}
.benefit-safety{background-position:0px 0px;}
.benefit-price{background-position:-85px 0px;}
.benefit-quality{background-position:-170px 0px;}
.benefit-employee{background-position:-255px 0px;}
.benefit-company{background-position:-340px 0px;}
.benefit-money{background-position:-425px 0px;}
.benefit-time{background-position:-510px 0px;}
.benefit-car{background-position:-595px 0px;}
@media (max-width: 991px) {
    .benefit { justify-content: center; }
    .benefit-inner {
        flex: 1 0 33.3333%;
        max-width: 33.3333%;
    }
}

#price h3{
    text-align: center;
}

@media (max-width: 767px) {
    .benefit-inner {
        flex: 1 0 50%;
        max-width: 50%;
    }

    .benefit-title {
        font-size: 18px;
    }
}
.nav-logo{
        width: 100px;
}
#services{background: #424242;}
.services-text { color: #ffe400; font-size: 24px; margin-top: 40px; text-align:center; max-width: 800px; margin-left: auto; margin-right:
auto;}
#services .section-title{color:#fff;}
.service-inner{text-align:center;}
.service-title{text-transform:uppercase;color:#fff;font-size:22px;font-weight: 600;font-family:'Roboto', sans-serif;margin-top:32px;line-height:1.2;}
.service-2-inner {
    font-size: 18px;
}

.services-2-arrow {
    background: url("../images/services-2/arrow.png") repeat-x bottom left;
}

.service-2-title {
    color: #4f686e;
    text-transform: uppercase;
    font-weight: bold;
    margin: 37px 0 0;
}

@media (max-width: 767px) {
    .service-title {
        font-size: 18px;
    }

    .service-2-inner {
        display: flex;
    }

    .service-2-header {
        flex: 0 0 280px;
        padding-right: 15px;
    }

    .service-2-title {
        margin: 0;
    }

    #services-2 .col-sm-4 + .col-sm-4 {
        margin-top: 15px;
    }
}

@media (max-width: 579px) {
    .service-2-inner {
        display: block;
    }

    .service-2-header {
        padding: 0;
    }

    .service-2-title {
        margin: 15px 0;
    }

    #services-2 .col-sm-4 + .col-sm-4 {
        margin-top: 45px;
    }
}

#reviews{height:540px;position:relative;}
#reviews .section-title{color:#fff;}
.reviews-bg{width:100%;height:540px;position:absolute;top:-8px;background-color: #bb1a1a;}
#reviews section{
    padding-top: 50px !important;
}
.service-inner img {
    height: 271px;
    width: auto;
    border-radius: 3px;
}



#reviews .container{position:relative;}
.jcarousel-reviews{height:300px;}
.jcarousel-reviews li{padding:0 10px;}
.review-inner{background-color:#fff;padding:33px 46px;}
.review-heading{padding-left:40px;margin-bottom:20px;padding-top:2px;background:url('../images/avito-logo.svg') no-repeat 10px 0px;}
.review-user_name{font-size:24px;font-weight:bold;color:#4f686e;}
.review-user a{color:#f10707;text-decoration:underline;}
.review-user a:hover, .review-user a:focus{text-decoration:none;}
.reviews-stars-icons{text-align:right;}
.review-body p:last-child{margin-bottom:0px;}
.review-mobile-more{display:none;}
#order{background: #282828;}
#order .container{position:relative;}
#order .container:before, #order .container:after{background-image:url('../images/order-wave.png');background-repeat:no-repeat;width:736px;height:60px;position:absolute;left:0px;display:block;content:'';}
#order .container:before{background-position:0px 0px;top:0px;}
#order .container:after{background-position:0px -60px;bottom:0px;}
.order-form{margin:60px 0px;margin-top: 90px;}
.order-title{margin:0 40px 0 0;position:relative;z-index:10;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);text-align:center;font-family:'Roboto', sans-serif;color:#fff;text-transform:uppercase;}
#order .static{position:static;}
.order-title span{color:#ffe400;white-space:nowrap;font-weight:600;}
.order-block{height:380px;}
#works{background:url('../images/works-bg.jpg') no-repeat;}
#works .section-title{color:#fff;}
.work-title{position:absolute;width:100%;padding:10px;bottom:0;background-color:rgba(0, 0, 0, 0.7);color:#fff;font-size:14px;line-height:1.2;min-height:65px;}
.jcarousel-works li a{display:inline-block;position:relative;}
#contacts{font-size:30px;color:#2d2d2d;line-height:35px;}
.contact-row{margin-bottom:80px;}
.contact-row br{display:none;}
.nomargin{margin:0;}
.contact-message{color:#2d2d2d;text-decoration:none;display:inline-block;position:relative;}
.contact-message:hover, .contact-message:focus{color:#4f686e;}
.contact-message:after{content:'';background:url('../images/border.png') repeat-x 1px 0px;width:100%;height:2px;position:absolute;left:0px;bottom:-6px;}
.contact-message:hover::after{display:none;}
.contact-icon{background-image:url('../images/contacts-icon.jpg');background-repeat:no-repeat;height:40px;width:42px;display:inline-block;float:left;margin-right:20px;}
.contact-phone{background-position:0px 0px;}
.contact-geo{background-position:-42px 0px}
.contact-email{background-position:-84px 0px}
.contact-time{background-position:-126px 0px}
#map{overflow:hidden;height:498px;position:relative;}
#map:before{position:absolute;z-index:10;top:0px;content:'';display:block;width:100%;height:1px;background-color:#f2f2f2;background-color:rgba(0,0,0,0.1);}
#footer{background-color:#212c2f;position:relative;color:#f5f8fa;font-size:14px;padding:31px 0px;}
.footer-copyright, .footer-dev{padding:7px 0;}
.footer-dev{
	text-align:right;
}
.footer-dev a{

	color:#fff;
}

.footer-copyright span{color:#808080;display:inline-block;}
.footer-copyright span:before{content:'|';display:inline-block;margin-right:5px;margin-left:5px;}
.footer-created-by{float:right;}
.footer-created-by p{margin:0;line-height:1.4;}
.footer-created-by a{color:#ffe400;}
.footer-created-by sup{color:#808080;}
.arcticmodal-overlay,
.arcticmodal-container{position:fixed;left:0;top:0;right:0;bottom:0;z-index:1080;}
.arcticmodal-container{overflow:auto;margin:0;padding:0;border:0;border-collapse:collapse;}
*:first-child+html .arcticmodal-container{height:100%}
.arcticmodal-container_i{height:100%;margin:0 auto;}
.arcticmodal-container_i2{padding:24px;margin:0;border:0;vertical-align:middle;}
.arcticmodal-error{padding:20px;border-radius:10px;background:#000;color:#fff;}
.arcticmodal-loading{width:44px;height:44px;border-radius:10px;background:#000 url('../images/loading.gif') no-repeat 50% 50%;}
.box-modal{position:relative;max-width:580px;padding:0;background:#f4f6fa;color:#555;-webkit-box-shadow:0px 2px 10px rgba(0, 0, 0, 0.35);-moz-box-shadow:0px 2px 10px rgba(0, 0, 0, 0.35);box-shadow:0px 2px 10px rgba(0, 0, 0, 0.35);}
.box-modal .box-modal_close{position:absolute;top:0;right:0;cursor:pointer;font-size:60px;padding:25px 25px;color:#808080;font-weight:300;font-family:'Roboto', sans-serif;}
.box-modal .box-modal_close:hover{color:#505050;}
.box-modal .box-modal_title{padding:70px 50px 0px;position:relative;overflow:hidden;}
.box-modal .box-modal_topic{color:#ff0000;line-height:1.4;font-size:36px;font-weight:bold;text-transform:uppercase;}
.box-modal .box-modal_body{padding:30px 50px 50px;}
.box-modal .box-modal_body form{max-width:300px;margin:30px auto 0;}
.box-modal .box-modal_body .help-block{margin:15px 0 0;font-size:14px;color:#808080;}
.box-modal .box-modal_body p{font-size:18px;line-height:24px;color:#555555;}
.box-modal .box-modal_body p:last-child{margin-bottom:0;}
.box-modal .box-modal_body .help-block{font-size:16px;line-height:20px;color:#939393;}
.box-modal .box-modal_body textarea{min-height:100px;}
.box-modal h4{margin-top:30px;}
input.error{border-color:#f00;-webkit-box-shadow:inset 0 1px 1px rgba(255,0,0,.075), 0 0 8px rgba(220, 0, 0, 0.6);box-shadow:inset 0 1px 1px rgba(255,0,0,.075), 0 0 8px rgba(220, 0, 0, 0.6)}
.accordion-item-title { margin: 0; padding: 0; }
.accordion-item-title a { position: relative; display: block; background-color: #f4f4f4; color: #4f686e; padding: 15px 150px 15px 20px; }
.accordion-item-title a:hover, .accordion-item-title a:focus, .accordion-item-title a:active { text-decoration: none; }
.accordion-item-title a:after { display: block; position: absolute; width: 110px; height: 30px; line-height: 30px; text-align: center; right: 20px; top: 50%; margin-top: -15px; background-color: #4f686e; color: #fff; font-size: 16px; font-weight: 300; }
.accordion-item-title a:after { content: 'Свернуть'; }
.accordion-item-title a.collapsed:after { content: 'Развернуть'; }
.accordion-item-body { padding: 20px 0px; }
.accordion-item + .accordion-item { margin-top: 15px; }
@media (max-width:1199px){#order .container:before, #order .container:after{display:none;}
.benefit{text-align:center;}
#reviews .section{overflow:visible;}
.review-inner{padding:10px;}
.reviews-stars-icons{text-align:left;}
.jcarousel-reviews{height:auto;}
.review-mobile-more{display:inline-block;}
.review-heading{margin-bottom:10px;}
.review-mobile{display:none;}
.review-mobile:before{content:'...';display:inline-block;}
#reviews .jcarousel-wrapper { padding: 0; }
#works .jcarousel li{padding:0 10px;text-align:center;}
.navbar-order, .header-order { float: none; }
.company-location { display: none; }
.company-logotype { }
.company-logotype:after { display: none; }
.ClassyCountdown-wrapper > div{width:85px;color:#444444;margin:0px 20px 0px 0px;}
.ClassyCountdown-value > div{font-size:26px;padding-top:5px;line-height:24px;}
.jcarousel-control-prev, .jcarousel-control-next{top:auto; bottom: auto; left: auto; right: auto; position: relative; display: inline-block; margin:40px 10px 20px;}
.jcarousel-wrapper div:last-child { text-align: center; }
.offer-inner h1 { font-size: 36px; }
.top-btn { float: right !important; }
}
@media (max-width:992px){.order-title{font-size:26px;margin:0;}
#reviews .jcarousel-wrapper { padding: 0; }
.header-phone{float:right;font-size:24px;}
.navbar-toggle{border-radius:0px;padding:14px 10px}
.navbar-order{display:none;}
.navbar-right{margin:0;}
.navbar-header{float:none;height:60px;}
.navbar-left,
.navbar-right{float:none !important;}
.navbar-toggle{display:block;z-index:9999999}
.navbar-collapse, .navbar-collapse.collapsing{border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1);}
.navbar-fixed-top{top:0;border-width:0 0 1px;}
.navbar-collapse.collapse{display:none !important;border-top:1px solid transparent;}
.navbar-nav{float:none !important;margin-top:7.5px;margin-bottom:20px;}
.navbar-nav > li{float:none;}
.navbar-nav > li > a{padding-top:10px;padding-bottom:10px;font-size:18px;}
.collapse.in{display:block !important;}
.navigation-top .navbar-brand img{padding-left:10px;}
.navbar-default .navbar-nav > li > a.btn{color:#fff;margin:7px 10px 0px;border-radius:50px;}
}
@media (max-width:767px){#order{padding:67px 0 0px;overflow:hidden;}
.offer-inner h1 { font-size: 36px; }
.offer-subtitle { font-size: 24px; }
.order-title{position:relative;top:auto;transform:none;-webkit-transform:none;margin:0;font-size:26px;}
.order-block{height:auto;}
#header{text-align:center;}
.header-phone{margin:10px auto;float:none;font-size:30px;}
.header-order{float:none;}
.jcarousel-wrapper{padding:0 180px;}
#services{background-position:top;}
#services img{width:100%;}
.service-title{margin-top:20px;}
.service-inner{margin-bottom:40px;}
.service-inner_last{margin-bottom:0;}
.contact-row br{display:block;}
.contact-row{margin-bottom:40px !important;}
#contacts .col-xs-12:last-child .contact-row{margin-bottom:0 !important;}
.company-location {  }
.company-logotype { padding: 0; text-align: center; float: none; }
.company-logotype img { width: 100%; }
.company-logotype:after {  }
}

@media (max-width:479px){
.offer-inner{padding:30px;margin-top:10px;margin-bottom:10px;-webkit-transform:none;transform:none;top:auto;}
.offer{height:auto;}
.offer-btn span{display:none;}
.jcarousel-wrapper{padding:0;}

.order-title{font-size:40px;}
.order-title br{display:none;}
#trust-us{height:450px;}
.footer-created-by{float:none;}
.footer-copyright{line-height:1.4;}
.footer-copyright span{display:block;}
.footer-copyright span:before{display:none;}
#certificates{height:550px;}
.company-location { display: none; }
    .company-logotype { padding: 0; }
    .company-logotype:after { display: none; }
    .offer-inner h1 { font-size: 23px;font-weight: 700; }
    .offer-subtitle { font-size: 18px; }
    .offer-list-item, .discount-subtitle { font-size: 16px; }
    .discount-title { font-size: 36px; }
}
@media (max-width:359px){

}
@media (min-width: 768px) {
    .navbar-right {
        float: left !important;
        margin-left: 40px;
    }

    span.error {
        font-size: 14px;
        color: #f00;
    }
}

#phases {
    background-color: #f5f8fa;
}

.phase-row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
    padding-top: 20px;
}

.phase-col {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-bottom: 40px;
}

.phase-i {
    display: flex;
}

.phase-img {
    padding-right: 20px;
}

.phase-img img {
    max-width: 150px;
}

.phase-content {
    flex: 1 1 auto;
    width: 100%;
}

.phase-title {
    font-weight: bold;
    margin-top: 0;
    color: #282828;
}

@media (max-width: 1199px) {
    .phase-img img {
        max-width: 85px;
    }
}

@media (max-width: 991px) {
    .phase-img img {
        max-width: 100px;
    }

    .phase-col {
        flex: 0 0 50%;
        max-width: 50%;
    }

}

@media (max-width: 767px) {
    .phase-col {
        flex: 0 0 100%;
        max-width: 100%;
    }
}

@media (max-width: 900px){
    .alpha-img{
        display: none;
    }
    .nav-logo img {
        width: 48px !important;
    }
    #offer{
        padding-top: 70px;
        padding-bottom: 10px;
    }
    .offer-inner h1 {
        font-size: 20px !important;
    }
    .order-form {
        margin-top: 50px;
    }
    .popup{
        width: 90vw !important;
    }
    .navbar-toggle {
        display: none;
    }

}

#present {
    max-width: 940px;
}

.present {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
}

.present-subtitle {
    font-size: 18px;
}

.present__nopresent {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding-top: 40px;
}

.present__nopresent-btn {
    padding-right: 15px;
}

.present__nopresent-btn .btn {
    background-color: #e5e5e5;
    border-radius: 15px;
    font-size: 12px;
    white-space: nowrap;
    height: auto;
}

.present__nopresent-text {
    font-size: 12px;
    line-height: 1.25;
}

.present-form {
    padding:  30px;
}

.present-form form {
    margin-top:  40px;
}

.present-image {
    background-color: #000;
}

.present-image img {
    opacity: 0.85;
}

.call-back-popup {
        top: 10% !important;
        width: 380px !important;
        min-width: 450px;
        height: 400px !important;
}
/* Базовые стили слоя затемнения и модального окна  */
.overlay {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 10;
        display: none;
/* фон затемнения */
        background-color: rgba(0, 0, 0, 0.65);
        position: fixed; /* фиксированное поцизионирование */
        cursor: default; /* тип курсара */
}
/* активируем слой затемнения */
.overlay:target {
        display: block;
}
/* стили модального окна */
.popup {
        top: -100%;
        right: 0;
        left: 50%;
        font-size: 14px;
        z-index: 20;
        margin: 0;
        width: 95%;
        min-width: 320px;
        max-width: 650px;
/* фиксированное позиционирование, окно стабильно при прокрутке */
        position: fixed;
        padding: 15px;
        border: 1px solid #383838;
        background: #fefefe;
/* скругление углов */
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        border-radius: 4px;
        font: 14px/18px 'Nunito', sans-serif;
/* внешняя тень */
        -webkit-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
        -moz-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
        -ms-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
        box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
        -webkit-transform: translate(-50%, -500%);
        -ms-transform: translate(-50%, -500%);
        -o-transform: translate(-50%, -500%);
        transform: translate(-50%, -500%);
        -webkit-transition: -webkit-transform 0.6s ease-out;
        -moz-transition: -moz-transform 0.6s ease-out;
        -o-transition: -o-transform 0.6s ease-out;
        transition: transform 0.6s ease-out;
}
/* активируем модальный блок */
.overlay:target+.popup {
        -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        -o-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
        top: 1%;
}
/* формируем кнопку закрытия */
.close {
        top: 15px;
        right: 15px;
        width: 20px;
        height: 20px;
        position: absolute;
        border-radius: 3px !important;
        background-color: rgba(61, 61, 61, 0.8);
        text-align: center;
        text-decoration: none;
        font: 13px/20px 'Tahoma', Arial, sans-serif;
        font-weight: bold;
        -webkit-transition: all ease .8s;
        -moz-transition: all ease .8s;
        -ms-transition: all ease .8s;
        -o-transition: all ease .8s;
        transition: all ease .8s;
        color: #f00;
        background: #f00;
        box-shadow: none;
        opacity: unset !important;

}
.call-back-body {
    text-align: center;
    margin-top: 20px;
}

.call-back-body h3 {
    font-size: 24px !important;
    font-weight: 600;
    color: #282828;
}

.nav-logo img{
    padding-top: 10px;
}

.call-back-body p {
    width: 200px;
    margin: 0 auto !important;
}

.call-back-form {
    display: grid;
    margin: 8% 0;
    margin-bottom: 0 !important;
}

#form input {
    margin-top: 15px;
    height: 30px;
}
@media (max-width: 900px){
    .mobile-phone{
        color: #000;
        font-size: 26px;
        font-weight: 600;
        width: 100%;
        display: block;
        text-align: center;
        padding-top: 16px;
        position: absolute;
    }

}

@media (min-width: 900px){
    .mobile-phone{
        display: none;
    }

}



.close:before {
        color: rgba(255, 255, 255, 0.9);
        content: "X";
        text-shadow: 0 -1px rgba(0, 0, 0, 0.9);
        font-size: 12px;
}
.close:hover {
        background-color: rgba(252, 20, 0, 0.8);
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
}
/* изображения внутри окна */
.popup img {
        width: 100%;
        height: auto;
}
/* миниатюры слева/справа */
.pic-left,
.pic-right {
        width: 25%;
        height: auto;
}
.pic-left {
        float: left;
        margin: 5px 15px 5px 0;
}
.pic-right {
        float: right;
        margin: 5px 0 5px 15px;
}
/* элементы м-медиа, фреймы */
.popup embed,
.popup iframe {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display:block;
        margin: auto;
        min-width: 320px;
        max-width: 600px;
        width: 100%;
}
.popup h2 { /* заголовок 2 */
        margin: 0;
        color: #008000;
        padding: 5px 0px 10px;
        text-align: left;
        text-shadow: 1px 1px 3px #adadad;
        font-weight: 500;
        font-size: 1.4em;
        font-family: 'Tahoma', Arial, sans-serif;
        line-height: 1.3;
}
/* параграфы */
.popup p {margin: 0; padding: 5px 0}


.popup {
        border-radius: 10px;
        height: 90vh;
}