body {
    /*background: url(../images/background.jpg);*/
    font-family: 'ProximaNovaRegular';
    font-size: 16px;
    color: #212121;
}
a {
    text-decoration: none;
}
@keyframes ripple {
    100% {
        opacity: 0;
        transform: scale(2.5);
    }
}
.ripplelink {
    position: relative;
    overflow: hidden;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    z-index: 0;
}
.animate {
    -webkit-animation: ripple .65s linear;
    -moz-animation: ripple .65s linear;
    -ms-animation: ripple .65s linear;
    -o-animation: ripple .65s linear;
    animation: ripple .65s linear;
}
.ink {
    display: block;
    position: absolute;
    background: rgba(255, 255, 255, .7);
    border-radius: 100%;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    height: 193px;
    width: 193px;
    top: 128px;
    left: 43px;
    z-index: 1;
}
a:hover, a:active {
    text-decoration: underline;
}
h1 {
    font-family: 'ProximaNovaBold';
    font-size: 50px;
    color: #fff;
    margin-bottom: 20px;
}
.colWhite {
    font-family: 'ProximaNovaBold';
}
.title h1, .title span {
    line-height: 41px;
}
.title h1 {
    margin-bottom: 0px;
    text-align: center;
    text-shadow: 1px 1px 9px rgba(0, 0, 0, 1);
    line-height: 50px;
    font-size: 81px;
}
.tit .title h1, .tit .title h2, .tit .title ul li {
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
}
.title h2 {
    font-size: 31px;
    text-align: left;
    /*line-height: 60px;*/
    padding: 15px 0;
    color: #fff;
    margin-bottom: 20px;
}
h1 span:last-child {
    font-size: 30px;
    line-height: 50px;
    display: block;
}
h2 {
    font-family: 'ProximaNovaBlack';
    font-size: 36px;
    color: #505050;
    text-align: center;
}
section:after, header:after, .title:after, .application:after, .your_time:after {
    clear: both;
    content: '';
    display: block;
}

.emergency_call {
    background: url(../../images/emergency-call1.png) no-repeat right center;
    width: 230px;
    height: 82px;
    font-family: 'ProximaNovaExtrabold';
    font-size: 13px;
    line-height: 82px;
    color: #c10000;
    text-align: right;
    text-transform: uppercase;
    margin-top: 12px;
    padding-right: 12px;
    float: left;
    position: relative;
    top: 14px;
}
.icon-menu {
    cursor: pointer;
    position: absolute;
    height: 18px;
    top: 30px;
    left: 10px;
    z-index: 100;
    display: none;
}
.sw-topper {
    position: relative;
    top: 0;
    width: 20px;
    height: 3px;
    background: #f5b811;
    transition: transform 0.5s, top 0.2s;
    -moz-transition: transform 0.5s, top 0.2s;
    -webkit-transition: transform 0.5s, top 0.2s;
    -o-transition: transform 0.5s, top 0.2s;
}
.sw-bottom {
    position: relative;
    width: 20px;
    height: 3px;
    top: 3px;
    background: #f5b811;
    transition: transform 0.5s, top 0.2s;
    -moz-transition: transform 0.5s, top 0.2s;
    -webkit-transition: transform 0.5s, top 0.2s;
    -o-transition: transform 0.5s, top 0.2s;
    transition-delay: 0.2s, 0s;
    -moz-transition-delay: 0.2s, 0s;
    -webkit-transition-delay: 0.2s, 0s;
    -o-transition-delay: 0.2s, 0s;
}
.sw-footer {
    position: relative;
    width: 20px;
    height: 3px;
    top: 6px;
    background: #f5b811;
    transition: transform 0.5s, top 0.2s;
    -moz-transition: transform 0.5s, top 0.2s;
    -webkit-transition: transform 0.5s, top 0.2s;
    -o-transition: transform 0.5s, top 0.2s;
    transition-delay: 0.2s, 0s;
    -moz-transition-delay: 0.2s, 0s;
    -webkit-transition-delay: 0.2s, 0s;
    -o-transition-delay: 0.2s, 0s;
}
.icon-menu.active .sw-topper {
    background: #fff;
    top: 6px;
    transform: rotate(140deg);
    -moz-transform: rotate(140deg);
    -webkit-transform: rotate(140deg);
    -o-transform: rotate(140deg);
}
.icon-menu.active .sw-bottom {
    background: #fff;
    top: 3px;
    transform: rotate(-140deg);
    -moz-transform: rotate(-140deg);
    -webkit-transform: rotate(-140deg);
    -o-transform: rotate(-140deg);
}
.icon-menu.active .sw-footer {
    top: 0;
    transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    opacity: 0;
}
.nav_block ul {
    font-size: 0;
    float: left;
}
.nav_block>ul>li {
    margin-right: 75px;
    vertical-align: top;
    display: inline-block;
}
.nav_block>ul>li:last-child {
    margin: 0;
}
.nav_block>ul>li>a {
    font-family: 'ProximaNovaBold';
    font-size: 20px;
    line-height: 30px;
    color: #fff;
    text-transform: uppercase;
}
nav .social {
    float: right;
}
nav .social ul {
    font-size: 0;
}
nav .social ul li, .nav div ul li {
    background: url(../../images/social.png) -30px 0;
    width: 30px;
    height: 30px;
    margin: 0 20px;
    vertical-align: top;
    display: inline-block;
}
nav .social ul li:first-child, .nav div ul li:first-child {
    background-position: 0 0;
    margin: 0;
}
nav .social ul li:last-child, .nav div ul li:last-child {
    background-position: -60px 0;
    margin: 0;
}
nav .social ul li a, .nav div ul li a {
    width: 30px;
    height: 30px;
    display: block;
}
.title {
    background: url(../images/bg-title.jpg) no-repeat center top;
    background-size: cover!important;
    margin-bottom: 30px;
    padding: 60px 37px 50px 68px;
    overflow: hidden;
    margin-top: -10px;
}
.title ul {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin: 0 auto;
}
.title ul li {
    background: url(../../images/sep_title1.png) no-repeat;
    font-family: 'ProximaNovaBold';
    font-size: 24px;
    color: #fff;
    padding-bottom: 8px;
    padding-left: 33px;
    padding-top: 4px;
    margin: 0 10px;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
}
.title .form {
    background: url(../images/bg-form1.png) no-repeat;
    max-width: 350px;
    width: 100%;
    height: 217px;
    text-align: center;
    margin-top: 75px;
    padding-top: 30px;
    float: right;
}
.title .form h3 {
    font-family: 'ProximaNovaBlack';
    font-size: 23px;
    color: #212121;
    line-height: 26px;
    text-transform: uppercase;
}
.title .form p {
    font-size: 18px;
    color: #212121;
    margin-bottom: 18px;
    line-height: 18px;
}
.title input[type="text"], .title input[type="tel"], .popups input[type="text"], .popups input[type="tel"] {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    width: 310px;
    height: 40px;
    font-size: 16px;
    color: #505050;
    text-indent: 0px;
    padding: 0;
    margin-bottom: 15px;
}
.title input[type="tel"] {

    width: 290px;
    margin-right: 13px;
    padding-left: 5px;
    color: #000;
    font-size: 20px;
}

.title input[type="tel"]::placeholder {

    color: #000;
    font-size: 20px;
}
.title form {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin-top: 35px;
}
.perez {
    font-family: 'ProximaNovaRegular';
    font-size: 18px;
    color: #fff;
    margin-top: 10px;
    text-align: center;
}
.title input[type="submit"], .popups input[type="submit"], .title button[type="submit"], .popups button[type="submit"] {
    background: #f5b811;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    width: 230px;
    height: 40px;
    font-family: 'ProximaNovaExtrabold';
    font-size: 16px;
    color: #212121;
    text-transform: uppercase;
    margin-top: 5px;
}
.title button[type="submit"] {
    margin-top: 0;
    width: 330px;
    font-size: 21px;
}
.top_point, .bot_point {
    position: relative;
    width: 100%;
}
.top_point:before, .bot_point:before {
    background: url(../../images/point.png);
    width: 33px;
    height: 33px;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
}
.top_point:after, .bot_point:after {
    background: url(../../images/point.png);
    width: 33px;
    height: 33px;
    content: '';
    position: absolute;
    top: 0;
    right: 0;
}
.advantage {
    display: none;
    background: #f5b811;
    -webkit-box-shadow: 0px 0px 15px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 15px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 15px 3px rgba(0, 0, 0, 0.1);
    border: 1px solid #e5e5e5;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin-bottom: 28px;
    padding-bottom: 35px;
    overflow: hidden;
}
.advantage ul, .types_jobs ul, .working ul, .full_construction ul, .gallery ul, .about ul {
    font-size: 0;
    text-align: center;
}
.advantage .top_point {
    padding-bottom: 30px;
}
.advantage ul li {
    width: 200px;
    margin: 0 15px 5px;
    vertical-align: top;
    display: inline-block;
}
.advantage ul li div {
    height: 75px;
    line-height: 75px;
}
.advantage ul li img {
    vertical-align: middle;
}
.advantage ul li p {
    font-family: 'ProximaNovaExtrabold';
    font-size: 18px;
    line-height: 26px;
    color: #212121;
}
.types_jobs {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin-bottom: 0px;
    padding-bottom: 5px;
}
.types_jobs .bot_point {
    bottom: 31px;
}
.types_jobs .row {
    background: #fff;
    border-radius: 15px;
}
.types_jobs h2 {
    padding: 7px 0 37px;
}
.types_jobs>ul li {
    background: #fff;
    height: 403px;
    position: relative;
    padding-bottom: 27px;
    border-radius: 8px;
    box-sizing: border-box;
    width: 255px;
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.5);
    margin: 0 15px 30px;
    vertical-align: top;
    display: inline-block;
}
.types_jobs>ul li .prise {
    font-family: 'ProximaNovaExtrabold';
    font-size: 20px;
    line-height: 36px;
    color: #e10001;
    padding-top: 6px;
}
.types_jobs>ul li .img {
    position: relative;
    border-radius: 10px 10px 0 0;
    overflow: hidden;
    max-height: 235px;
    width: 100%;
}
.types_jobs>ul li .text {
    display: flex;
    flex-direction: column;
    height: 99px;
}
.types_jobs>ul li .text>div {
    margin-top: auto;
}
.types_jobs>ul li .text>a {
    font-family: 'ProximaNovaExtrabold';
    font-size: 20px;
    line-height: 20px;
    color: #000;
    display: flex;
    height: 45px;
    align-items: center;
    justify-content: center;
    padding: 0 5px;
}
.types_jobs>ul li .text div a {
    background: #f5b811;
    border: 1px solid #f5b811;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    width: 215px;
    height: 37px;
    font-family: 'ProximaNovaExtrabold';
    font-size: 16px;
    line-height: 37px;
    color: #212121;
    display: inline-block;
}
.row {
    width: 100%;
    display: table;
    margin: 0;
}
.img_map {
    max-width: 373px;
    width: 100%;
    margin-left: 80px;
    float: left;
}
.types_jobs .form {
    max-width: 535px;
    width: 100%;
    margin-right: 100px;
    padding-top: 45px;
    float: right;
}
.types_jobs .form h4 {
    font-family: 'ProximaNovaBold';
    font-size: 28px;
    line-height: 32px;
    margin-bottom: 15px;
}
.types_jobs form div {
    justify-content: space-between;
    display: flex;
}
.types_jobs input[type="text"], .types_jobs input[type="tel"] {
    border: 1px solid #a6a6a6;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    width: 258px;
    height: 40px;
    font-size: 16px;
    color: #000;
    padding-left: 5px;
    margin-bottom: 20px;
}

.types_jobs input[type="text"]::placeholder {

    color: #000 !important;
}
.types_jobs input[type="submit"], .types_jobs button[type="submit"]:not(.net) {
    background: #f5b811;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    width: 100%;
    height: 40px;
    font-family: 'ProximaNovaExtrabold';
    font-size: 16px;
    color: #212121;
    text-transform: uppercase;
}
.l_cont p {
    font-size: 30px!important;
}
.legal {
    margin-bottom: 30px;
    border-radius: 15px;
}
.prise_block {
    background: #fff;
    -webkit-box-shadow: 0px 0px 15px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 15px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 15px 3px rgba(0, 0, 0, 0.1);
    border: 1px solid #e5e5e5;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    margin-bottom: 30px;
    padding-bottom: 30px;
}
.prise_block h2 {
    padding: 23px 0 65px;
}
.prise_block ul {
    padding: 0 20px;
}
.prise_block ul li {
    border-bottom: 1px solid #f5b811;
    width: 100%;
    margin-bottom: 10px;
    display: table;
}
.prise_block ul li div {
    background: #f5b811;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    width: 267px;
    height: 40px;
    float: right;
}
.prise_block ul li>a, .prise_block ul li>p.title {
    font-family: 'ProximaNovaBold';
    font-size: 16px;
    line-height: 40px;
    color: #212121;
    text-decoration: none;
    padding-left: 18px;
    float: left;
    background: none;
    margin: 0px;
    padding: 0;
    padding-left: 18px;
}
.prise_block ul li>a:hover {
    text-decoration: none;
}
.prise_block ul li strong {
    position: relative;
    width: 55%;
    font-family: 'ProximaNovaBold';
    font-size: 16px;
    line-height: 40px;
    text-align: center;
    color: #000;
    float: left;
}
.prise_block ul li strong:after {
    background: #fadc88;
    width: 1px;
    height: 31px;
    content: '';
    position: absolute;
    top: 5px;
    right: 0;
}
.prise_block ul li span {
    position: relative;
}
.prise_block ul li span:after {
    background: url(../../images/icon-cost.png);
    width: 9px;
    height: 11px;
    content: '';
    position: absolute;
    right: -12px;
    top: 4px;
}
.prise_block ul li div a {
    width: 45%;
    font-family: 'ProximaNovaBold';
    font-size: 16px;
    line-height: 40px;
    color: #fff;
    text-align: center;
    float: right;
}
.list_work {
    background: #fff;
    -webkit-box-shadow: 0px 0px 15px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 15px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 15px 3px rgba(0, 0, 0, 0.1);
    border: 1px solid #e5e5e5;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    margin-bottom: 30px;
    padding-bottom: 35px;
}
.list_work h2 {
    padding: 23px 0 30px;
}
.list_work .img {
    max-width: 490px;
    width: 100%;
    margin-top: 75px;
    float: left;
}
.list_work img, .img_map img {
    width: 100%;
    height: auto;
    display: block;
}
.list_work .table {
    max-width: 650px;
    width: 100%;
    margin-right: 20px;
    float: right;
}
table {
    width: 100%;
}
.list_work h3 {
    font-family: 'ProximaNovaBold';
    font-size: 24px;
    text-align: center;
    margin-bottom: 30px;
    margin-top: 15px;
}
.list_work tr {
    border-bottom: 1px solid #e6e6e6;
    height: 31px;
}
.list_work td {
    width: 85px;
    border-right: 1px solid #e6e6e6;
    font-family: 'ProximaNovaBold';
    font-size: 16px;
    padding-left: 20px;
}
.list_work td:first-child {
    width: 55%;
}
.list_work td:last-child {
    border: none;
}
.list_work .table .row {
    border-bottom: 1px solid #e6e6e6;
}
.list_work .table .row span {
    font-family: 'ProximaNovaBold';
    font-size: 18px;
    line-height: 30px;
    padding-left: 20px;
    float: left;
}
.list_work .table .row strong {
    font-family: 'ProximaNovaBold';
    font-size: 18px;
    line-height: 30px;
    color: #f5b811;
    padding-right: 20px;
    float: right;
}
.list_work .form {
    background: #f5b811;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    font-size: 0;
    text-align: center;
    margin-top: 15px;
    padding: 5px 0 0 2.5px;
}
.list_work input[type="text"], .list_work input[type="tel"] {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    width: 230px;
    height: 31px;
    font-size: 16px;
    color: #505050;
    text-indent: 20px;
    margin: 0 2.5px 5px;
}
.list_work input[type="submit"], .list_work button[type="submit"] {
    background: none;
    width: 170px;
    height: 31px;
    font-family: 'ProximaNovaExtrabold';
    font-size: 16px;
    color: #212121;
    text-transform: uppercase;
    margin: 0 2.5px 5px;
}
.working {
    background: #fff;
    -webkit-box-shadow: 0px 0px 15px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 15px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 15px 3px rgba(0, 0, 0, 0.1);
    border: 1px solid #e5e5e5;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin-bottom: 30px;
    padding-bottom: 0px;
}
.working ul {
    padding-bottom: 25px;
}
.working h2 {
    padding: 23px 0 20px;
}
.working ul li {
    width: 185px;
    margin-bottom: 5px;
    vertical-align: top;
    display: inline-block;
}
.working ul li div {
    position: relative;
    height: 95px;
    line-height: 80px;
}


.working ul li img {
    vertical-align: middle;
}
.working ul li:not(:last-child) div:after {
    background: url(../../images/after-working.png);
    width: 31px;
    height: 31px;
    content: '';
    position: absolute;
    right: -10px;
    top: 20px;
}

.working ul li:last-child div:after {
    display: none;
}
.working ul li p {
    font-family: 'ProximaNovaExtrabold';
    font-size: 18px;
    line-height: 24px;
    color: #212121;
}
.form_middle {
    background: url(../../images/bg-form-middle.jpg) no-repeat center top;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    text-align: right;
    margin-bottom: 30px;
    padding: 0;
    padding-bottom: 34px;

}
.form_middle .wrapp {
    max-width: 770px;
    width: 100%;
    text-align: left;
    display: inline-block;
    padding: 25px 0 20px;
}
.form_middle h4 {
    font-family: 'ProximaNovaBold';
    font-size: 36px;
    color: #fff;
}
.form_middle p {
    font-size: 16px;
    line-height: 24px;
    color: #fff;
}
.form_middle form {
    padding-top: 5px;
}
.form_middle input[type="text"], .form_middle input[type="tel"] {
    background: url(../../images/bg-input.png);
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    width: 260px;
    height: 40px;
    font-size: 16px;
    color: #000000;
    padding-left: 5px;
    margin-right: 15px;
}

.form_middle input[type="text"]::placeholder {

    color: #000000;
}

.form_middle input[type="submit"], .form_middle button[type="submit"] {
    background: #f5b811;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    width: 190px;
    height: 40px;
    font-family: 'ProximaNovaExtrabold';
    font-size: 16px;
    color: #212121;
    text-transform: uppercase;
}
.cost_work {
    background: #fff;
    -webkit-box-shadow: 0px 0px 15px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 15px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 15px 3px rgba(0, 0, 0, 0.1);
    border: 1px solid #e5e5e5;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin-bottom: 30px;
    padding: 23px 20px 19px;
}
.cost_work h2 {
    margin-bottom: 15px;
}
.search {
    border: 1px solid #f5b811;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    height: 41px;
}
.search form {
    position: relative;
}
.search input[type="text"] {
    background: none;
    width: 90%;
    height: 39px;
    font-size: 18px;
    color: #565656;
    text-indent: 18px;
}
.search input[type="submit"] {
    background: url(../../images/submit.png) no-repeat center;
    width: 22px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 18px;
}
.cost_work table {
    width: 100%;
}
.cost_work tr {
    border-bottom: 1px solid #fdf1cf;
    height: 51px;
}
.cost_work td {
    width: 115px;
    font-family: 'ProximaNovaBold';
    font-size: 16px;
    color: #212121;
    text-align: center;
    padding: 15px 0 4px;
}
.cost_work td:first-child {
    width: 77%;
    text-align: left;
    padding-left: 18px;
}
.cost_work td:last-child {
    position: relative;
    text-align: right;
}
.cost_work td:last-child:before {
    background: #e5e5e5;
    width: 1px;
    height: 34px;
    content: '';
    position: absolute;
    left: 0;
    top: 13px;
}
.cost_work td span {
    position: relative;
    padding-right: 14px;
    display: inline-block;
}
.cost_work td span:after {
    background: url(../images/icon-cost.png) no-repeat center;
    width: 9px;
    height: 100%;
    content: '';
    position: absolute;
    top: 0;
    right: 0;
}
.cost_work td a {
    position: relative;
    color: #f5b811;
    padding-right: 34px;
}
.cost_work td a:after {
    background: url(../images/arrow-table.png) no-repeat center;
    width: 15px;
    height: 100%;
    content: '';
    position: absolute;
    top: 0;
    right: 0;
}
.full_construction {
    background: #fff;
    -webkit-box-shadow: 0px 0px 15px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 15px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 15px 3px rgba(0, 0, 0, 0.1);
    border: 1px solid #e5e5e5;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin-bottom: 30px;
    padding-top: 23px;
}
.full_construction h2 {
    margin-bottom: 20px;
}
.full_construction ul {
    padding-bottom: 50px;
}
.full_construction ul li {
    width: 245px;
    margin: 0 20px 5px;
    vertical-align: top;
    display: inline-block;
}
.full_construction ul li div {
    height: 95px;
}
.full_construction ul li p {
    font-family: 'ProximaNovaExtrabold';
    font-size: 18px;
}
.construction_map {
    position: relative;
    background: url(../images/bg-construction-map.jpg) no-repeat center top;
    height: 432px;
}
.construction_map .item {
    position: absolute;
    background: #f5b811;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    width: 30px;
    height: 30px;
}
.construction_map .item p {
    position: absolute;
    background: #f5b811;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    width: 200px;
    font-family: 'ProximaNovaExtrabold';
    font-size: 16px;
    text-align: center;
    padding: 8px 0;
    top: 18px;
    right: -190px;
    display: none;
}
.construction_map .item:hover p {
    display: block;
}
.construction_map .item:hover {
    background: #212121;
}
.construction_map .item1 {
    top: 118px;
    left: 154px;
}
.construction_map .item2 {
    bottom: 156px;
    left: 75px;
}
.construction_map .item3 {
    bottom: 98px;
    left: 230px;
}
.construction_map .item4 {
    bottom: 164px;
    left: 390px;
}
.construction_map .item5 {
    bottom: 185px;
    left: 630px;
}
.construction_map .item6 {
    top: 148px;
    right: 332px;
}
.construction_map .item7 {
    bottom: 66px;
    right: 318px;
}
.construction_map .item8 {
    bottom: 105px;
    right: 124px;
}
.gallery {
    background: #fff;
    -webkit-box-shadow: 0px 0px 15px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 15px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 15px 3px rgba(0, 0, 0, 0.1);
    border: 1px solid #e5e5e5;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin-bottom: 30px;
    padding-bottom: 34px;
}
.gallery h2 {
    padding: 23px 0 18px;
}
.gallery ul li {
    text-align: left;
    margin: 0 5px 10px;
    vertical-align: top;
    display: inline-block;
}
.gallery ul li img {
    transform: scale(1, 1);
    transition-duration: 250ms;
    transition-timing-function: ease-out;
    display: block;
    width: 280px;
    height: 240px;
}
.gallery ul li:hover img {
    transform: scale(1.05, 1.07);
    transition-duration: 250ms;
    transition-timing-function: ease-out;
}
.gallery ul li h4 {
    font-family: 'ProximaNovaBold';
    font-size: 16px;
    padding: 12px 0 5px;
}
.gallery ul li>p {
    font-size: 14px;
}
.gallery ul li div {
    padding-top: 5px;
}
.gallery ul li div p {
    font-size: 14px;
    line-height: 20px;
}
.gallery ul li div p span {
    font-family: 'ProximaNovaBold';
}
.application {
    background: url(../../images/electric/bg-application.jpg) no-repeat center top;
    border: 1px solid #e5e5e5;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    color: #fff;
    margin-bottom: 30px;
    padding: 0;
    padding-bottom: 34px;
}
.application h2 {
    font-family: 'ProximaNovaBold';
    font-size: 40px;
    color: #fff;
    padding-top: 30px;
}
.application .text {
    max-width: 340px;
    width: 100%;
    margin-left: 200px;
    float: left;
}
.application h4 {
    font-family: 'ProximaNovaBold';
    font-size: 36px;
    line-height: 45px;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.application p {
    font-size: 24px;
    margin-bottom: 5px;
}
.application strong, .application strong a {
    font-family: 'ProximaNovaBold';
    font-size: 36px;
    color: #f5b811!important;
    margin-bottom: 5px;
    display: block;
}
.application .form {
    max-width: 370px;
    width: 100%;
    margin-right: 200px;
    float: right;
}
.application input[type="tel"] {
    background: url(../../images/bg-input.png);
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    width: 100%;
    height: 40px;
    font-size: 16px;
    color: #505050;
    text-indent: 20px;
    margin-bottom: 15px;
}
.application textarea {
    background: url(../../images/bg-input.png);
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    width: 100%;
    height: 110px;
    font-size: 16px;
    color: #505050;
    margin-bottom: 20px;
    padding-top: 10px;
    resize: none;
}
.application input[type="submit"], .application button[type="submit"] {
    background: #f5b811;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    width: 100%;
    height: 40px;
    font-family: 'ProximaNovaExtrabold';
    font-size: 16px;
    color: #212121;
    text-transform: uppercase;
}
.your_time {
    background: url(../../images/bg-your-time.jpg) no-repeat;
    -webkit-box-shadow: 0px 0px 15px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 15px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 15px 3px rgba(0, 0, 0, 0.1);
    border: 1px solid #e5e5e5;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    color: #fff;
    margin-bottom: 30px;
    padding: 0;
    padding-bottom: 179px;
    background-size: cover;
}
.your_time .bot_point {
    bottom: -317px;
}
.your_time h2 {
    font-family: 'ProximaNovaBold';
    font-size: 40px;
    color: #fff;
    padding-top: 30px;
}
.your_time .col {
    width: 300px;
    font-family: 'ProximaNovaBold';
    font-size: 50px;
    color: #fff;
    margin: 0 0 0 75px;
    float: left;
}
.your_time .col+.col {
    margin: 0 50px 0 0;
    float: right;
    width: 333px;
}
.your_time p {
    margin-bottom: 30px;
}
.your_time a, .our_team a {
    background: #f5b811;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    width: 190px;
    height: 40px;
    font-family: 'ProximaNovaExtrabold';
    font-size: 16px;
    line-height: 40px;
    color: #212121;
    text-align: center;
    text-transform: uppercase;
    display: block;
}
.masters_map {
    background: url(../../images/bg-masters-map.jpg) no-repeat center top;
    border: 1px solid #e5e5e5;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin-bottom: 30px;
}
.masters_map .text {
    background: #f5b811;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    max-width: 370px;
    width: 100%;
    min-height: 503px;
    text-align: center;
}
.masters_map h4 {
    font-family: 'ProximaNovaBold';
    font-size: 40px;
    color: #000;
    padding: 40px 40px 40px;
}
.masters_map h4 span {
    font-size: 50px;
    display: block;
}
.masters_map p {
    font-size: 20px;
    line-height: 28px;
    color: #505050;
    padding: 0 30px 20px;
}
.masters_map p a {
    font-family: 'ProximaNovaBold';
    color: #505050!important;
    text-decoration: underline;
}
.masters_map p a:hover {
    text-decoration: none;
}
.masters_map .text>a {
    background: #fff;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    width: 190px;
    height: 40px;
    font-family: 'ProximaNovaExtrabold';
    font-size: 16px;
    line-height: 40px;
    color: #212121;
    text-align: center;
    text-transform: uppercase;
    display: inline-block;
}
.about {
    background: #f5b811;
    -webkit-box-shadow: 0px 0px 15px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 15px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 15px 3px rgba(0, 0, 0, 0.1);
    border: 1px solid #e5e5e5;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin-bottom: 30px;
    padding-bottom: 34px;
    padding-top: 0;
}
.about h2 {
    padding: 23px 0 20px;
}
.about ul li {
    width: 25%;
    margin-bottom: 5px;
    vertical-align: top;
    display: inline-block;
}
.about ul li strong {
    font-family: 'ProximaNovaExtrabold';
    font-size: 70px;
    color: #fff;
    display: block;
}
.about ul li p {
    font-family: 'ProximaNovaExtrabold';
    font-size: 18px;
    line-height: 24px;
    color: #212121;
}
.our_team {
    background: #fff;
    -webkit-box-shadow: 0px 0px 15px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 15px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 15px 3px rgba(0, 0, 0, 0.1);
    border: 1px solid #e5e5e5;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin-bottom: 30px;
    padding: 0;
    padding-bottom: 34px;
}
.our_team h2, .reviews h2 {
    padding: 20px 0 25px;
}
.team_slider1 {
    margin: 0 auto 25px;
    padding: 0 70px;
}
.team_slider1 .item, .reviews_slider .item {
    text-align: center;
}
.team_slider1 .col {
    display: inline-block;
}
.team_slider1 .col div {
    margin-bottom: 18px;
}
.team_slider1 p {
    font-family: 'ProximaNovaExtrabold';
    font-size: 18px;
    margin-bottom: 5px;
}
.team_slider1 span {
    font-family: 'ProximaNovaLight';
    font-size: 16px;
    display: block;
}
.team_slider1 .owl-prev, .team_slider1 .owl-next {
   /* background: url(../images/arrow-slider.png);*/
    width: 20px;
    height: 31px;
    font-size: 0;
    position: absolute;
    top: 100px;
    left: 20px;
    z-index: 1;
}
.team_slider1 .owl-next {
    background-position: right;
    left: auto;
    right: 20px;
}
.our_team a {
    margin: 0 auto;
}
.reviews {
    display: none;
    background: #fff;
    -webkit-box-shadow: 0px 0px 15px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 15px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 15px 3px rgba(0, 0, 0, 0.1);
    border: 1px solid #e5e5e5;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin-bottom: 30px;
    padding-bottom: 34px;
}
.reviews_slider .col {
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    max-width: 443px;
    width: 100%;
    text-align: left;
    padding: 19px 35px 20px 19px;
    display: inline-block;
}
.reviews_slider .col .row {
    width: 100%;
    padding-bottom: 18px;
    display: table;
}
.reviews_slider .col .row div {
    margin-right: 30px;
    float: left;
}
.reviews_slider strong {
    font-family: 'ProximaNovaExtrabold';
    font-size: 24px;
    line-height: 90px;
    color: #212121;
}
.reviews_slider p {
    font-size: 16px;
    font-style: italic;
    line-height: 24px;
    color: #212121;
    padding-left: 8px;
}
.reviews_slider {
    padding: 0 70px;
}
.reviews_slider .owl-prev, .reviews_slider .owl-next {
    background: url(../images/arrow-slider.png);
    width: 20px;
    height: 31px;
    font-size: 0;
    position: absolute;
    top: 50%;
    left: 20px;
    margin-top: -15px;
    z-index: 1;
}
.reviews_slider .owl-next {
    background-position: right;
    left: auto;
    right: 20px;
}
.banner {
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    margin-bottom: 30px;
    overflow: hidden;
}
.banner img {
    width: 100%;
    height: auto;
    display: block;
}
.form_bottom {
    position: relative;
    background: url(../../images/bg-form-bottom.jpg) no-repeat center bottom;
    border-radius: 15px 15px 0 15px;
    -moz-border-radius: 15px 15px 0 15px;
    -webkit-border-radius: 15px 15px 0 15px;
    z-index: 10;
}
.form_bottom .bot_point {
    bottom: 32px;
}
.form_bottom .col {
    padding: 30px 30px 30px 100px;
    justify-content: space-between;
    display: flex;
}
.form_bottom strong {
    font-family: 'ProximaNovaBold';
    font-size: 36px;
    color: #000;
    display: block;
}
.form_bottom p {
    font-size: 16px;
    color: #000;
}
.form_bottom .form {
    padding-top: 8px;
}
.form_bottom input[type="text"], .form_bottom input[type="tel"] {
    background: url(../images/bg-input.png);
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    width: 210px;
    height: 40px;
    font-size: 16px;
    color: #505050;
    text-indent: 20px;
    margin-right: 15px;
}
.form_bottom input[type="submit"] {
    background: #fff;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    width: 190px;
    height: 40px;
    font-family: 'ProximaNovaExtrabold';
    font-size: 16px;
    color: #212121;
    text-transform: uppercase;
}
.full_construction ul li:first-child img {
    padding-left: 25px;
}
.map, #map {
    position: relative;
    height: 395px;
}
.map .row {
    position: absolute;
    width: 100%;
    text-align: center;
    top: 0;
    left: 0;
    z-index: 10;
}
.map section {
    width: 99.1%;
    text-align: right;
    padding: 0;
    display: inline-block;
}
.contacts {
    position: absolute;
    background: url(../../images/bg-contacts.jpg);
    border-radius: 0 0 10px 10px;
    -moz-border-radius: 0 0 10px 10px;
    -webkit-border-radius: 0 0 10px 10px;
    max-width: 370px;
    width: 100%;
    height: auto;
    text-align: left;
    bottom: -372px;
    right: 0;
    display: inline-block;
    overflow: hidden;
    z-index: 10;
}
.contacts div {
    color: #000;
    padding-left: 40px;
}
.contacts h4 {
    font-family: 'ProximaNovaBold';
    font-size: 30px;
    margin-bottom: 5px;
}
.contacts p {
    font-size: 14px;
    line-height: 15px;
}
.contacts p span {
    font-family: 'ProximaNovaBold';
}
.contacts p a {
    color: #fff;
}
/*footer {
	background:#505050;
	padding:30px 0 35px;	
}

footer .logo_block {
    width: 171px;
    margin-right: 40px;
     float: left; 
    display: inline-block;
    vertical-align: top;
}*/

/*footer .logo {
	background:url(../images/footer-logo.png);
	width:171px;
	height:59px;
	margin-bottom:5px;
	display:block;
}

footer .logo_block p {
	font-family: 'ProximaNovaLight';
	font-size:12px;
	line-height:14px;
	color:#fff;
}*/

.nav {
    float: left;
}
.nav>ul {
    font-size: 0;
    text-align: center;
    padding-bottom: 25px;
}
.nav>ul>li {
    margin: 0 28px 5px;
    vertical-align: top;
    display: inline-block;
}
.nav>ul>li>a {
    font-size: 14px;
    color: #fff;
}
.nav div ul {
    font-size: 0;
    text-align: center;
}
/*footer .phone {
    text-align: center;
    padding-top: 8px;
    float: right;
    display: inline-block;
    vertical-align: top;
}
footer .nav{
      text-align: center;
    display: inline-block;
    vertical-align: top;
    width: 60%;
	float: none;
}
footer .phone strong,footer .phone strong a{
	font-family: 'ProximaNovaBlack';
	font-size:22px;
	color:#fff!important;
	display:block;
}

footer .phone p {
	line-height:20px;
	color:#fff;
}

footer .phone a.popup {
	background:#fff;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	width:192px;
	height:40px;
	font-family: 'ProximaNovaExtrabold';
	font-size:16px;
	line-height:40px;
	color:#212121;
	text-transform:uppercase;
	display:inline-block;
}*/

.popups {
    position: relative;
   /* background: url(../images/bg-windows-popup.png);*/
    max-width: 350px;
    width: 100%;
    height: 302px;
    text-align: center;
    display: none;
}
.mfp-content .popups {
    display: inline-block;
}
.popups h4 {
    font-family: 'ProximaNovaBlack';
    font-size: 30px;
    text-transform: uppercase;
    padding: 38px 0 4px;
}
.popups p {
    font-size: 18px;
    margin-bottom: 15px;
}
.emergency h4 {
    font-size: 36px;
    line-height: 45px;
    color: #c10000;
    padding: 45px 0 30px;
}
.emergency h4 span {
    color: #212121;
    display: block;
}
#thank_window {
    background: url(/wp-content/themes/mastak/images/thank.png);
    width: 100%;
    margin: 50px auto 0;
    position: relative;
    background-size: contain;
    background-repeat: no-repeat;
}
#request_call.popups, #request_call2.popups, #request.popups, #request1.popups, #summon_masters.popups, #summon_masters2.popups, #submit_application.popups {
    max-width: 480px;
    background: none;
}
.form_new {
    position: relative;
    background: #303030;
    border: 2px solid #979388;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    max-width: 680px;
    width: 100%;
    margin: 0 auto;
    padding: 0 25px 36px;
}
a[href="#close"] {
    background: url(/wp-content/themes/mastak/images/close.png);
    width: 35px;
    height: 35px;
    position: absolute;
    top: -28px;
    right: -40px;
}
.form_new h2 {
    font-size: 26px;
    line-height: 63px;
    font-weight: bold;
    padding-top: 6px;
    text-align: left;
    font-family: Arial;
    color: #fff;
    border-bottom: 1px solid #fff;
    text-transform: uppercase;
}
.form_new .row {
    justify-content: space-between;
    display: flex;
    flex-direction: column;
}
.form_new ul {
    padding-top: 20px;
    display: flex;
}
.form_new ul li {
    font-family: "Arial";
    font-size: 18px;
    color: #fff;
    position: relative;
    line-height: 20px;
    margin-bottom: 26px;
    padding-left: 30px;
    text-align: left;
}
.form_new ul li:first-child {
    padding-right: 23px;
}
.form_new ul li:before {
    background: url(../../images/sep.png);
    width: 20px;
    height: 20px;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
}
.form_new form {
    margin-left: -5px;
    text-align: left;
}
.form_new input[type="text"], .form_new input[type="tel"] {
    border: 1px solid #fece0a;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    width: 100%;
    height: 53px;
    font-size: 14px;
    color: #616161;
    text-indent: 22px;
    margin-bottom: 16px;
    padding-left: 47px;
}
.form_new input[name="name"] {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADkAAAA1CAIAAAEDv+Q/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA+dpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgV2luZG93cyIgeG1wOkNyZWF0ZURhdGU9IjIwMTctMDktMTNUMTk6MTI6MzArMDM6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDE3LTA5LTEzVDE5OjEyOjQzKzAzOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDE3LTA5LTEzVDE5OjEyOjQzKzAzOjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1RkRFOUEwMDk4OUUxMUU3ODUzNEJBMDM4RUU1RTQwOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1RkRFOUEwMTk4OUUxMUU3ODUzNEJBMDM4RUU1RTQwOCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjVGREU5OUZFOTg5RTExRTc4NTM0QkEwMzhFRTVFNDA4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjVGREU5OUZGOTg5RTExRTc4NTM0QkEwMzhFRTVFNDA4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+nnHWQAAAArdJREFUeNpi/L+TAStgYmAgJBEwzf/jZxw64hf7EzaKkWTLAQIIuw4mwg4lTi1Q4aqkjYuPaJNuG0AA4fQLaR7EClgwheBe2pC1kbDZCWZXsCqlsbtJUw0QQCS4hIkmbmCiIEb+MwRM9ycqOoJn+BHrAEHuX8QqnRO3A0gay7wmoPT4LQFg0pkWuvHsE1HkbDH0ooAEpQABRFoap1X6Hr7mshBU0bXd/Nh9CTiXneXfyrTNVHAvsqFA8PMPE3XCYXEcSjYudjxGpXT2i+HXPwY2Dijv+zcGTi7KwhczEyMDrEX+aL6gk7kAAUST8GUaMiEwaugQMZRw+d230/TQXSkIW5j759z4HVRwKdxEIHj7lf3bN4q9/+YDusju60qUGvr9J7rIp++clBoqI4AuYix/lVJDGdkZuFj/IItoyVIjSS1L3Qpnr03aSJ2i7+krBmkxBoa/DAzMDI9fMsiKU5ZOY+Z6ffnJCmRIC3ydGrVn0m6TfbelQQ5hZFifsZGBkXSXzjukt+mKIi5t+HPBaMk/auiINRQgwGjVrBxKTb9Rt466ddStQwewUMeYPwwLTujsui7/7TfUQGDzQ1/qTabtUXGhwVS+nrvL2bTTDZesi9qTHJezgyIN/P3BMOmgAx4Fe27JXH44ONLri88MH36w4Vdz6anmoHArMyNhNazMfweFWyVEGIINbuFRAGzyhxnfGkRtl4PXJPoPmGOKW8q/LPc6wcDIMIjcCgHXHzFsvmr+6B2vAOcvB9U7LjrPqOVKSt366TPDyfsyZx/J3H/P9/Izp6rox3rPAzw8CAULDutsuKzMw/5bUeizpsQbe+XroH4lnd368TND2nJfrOPP3Gx/jGVf3XvD/+QjN1a9hQ7H7bVe0c+tK05ovPrMQ559bCx/MhwvjPYLRt066tZRt466dTABADju5RM9M3DoAAAAAElFTkSuQmCC') no-repeat left top, #fff;
}
.form_new input[type="tel"] {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADkAAAA1CAIAAAEDv+Q/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA+dpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgV2luZG93cyIgeG1wOkNyZWF0ZURhdGU9IjIwMTctMDktMTNUMTk6MTI6MzArMDM6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDE3LTA5LTEzVDE5OjEzOjQ3KzAzOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDE3LTA5LTEzVDE5OjEzOjQ3KzAzOjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4NUVCOUI1Mjk4OUUxMUU3OThCN0FDQjBEQjJGMUQ0RiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4NUVCOUI1Mzk4OUUxMUU3OThCN0FDQjBEQjJGMUQ0RiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjg1RUI5QjUwOTg5RTExRTc5OEI3QUNCMERCMkYxRDRGIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjg1RUI5QjUxOTg5RTExRTc5OEI3QUNCMERCMkYxRDRGIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+a60SUAAAArZJREFUeNpi/L+TAStgYmAgJHH3GQ4JCX4cErOOmgRM84dzGUm2HCCAsOtgIsEQqCiyM1DMhUhsyNpIom0AAYTTL6R5kCjVQDeiuR+f6jXJG0kwm4Ud7Pn/DIkLPOnrS4AAIsFsJpq4gQKlcw7qEat0y1XFyXuMiXVArstZYpV++kx0uMJTDySdIyIfUzdQxewDBizMf4ZwbAEEEGmpllbpe/iay4JfunOrxfGH4pipjVL3QgwFgs9fqBoO/Oy/gaS31kNeHtLMJZzOtpxXmHNcH8iYHrZRUoQhfJbvzz9Mk0I2yolRI/2uP6Oy8JQ2Wu4dzRcDZi5AANEkfJmGTAiMGjpMDP3DULLKkaqG/mMImOV/5w0fsGqgmqGtW63Q6gUqGHr9lQCEoSD0hWqGaoh9AJJszP8mROylmqElzseA5K+/TNSMKA4uBgm+b0BG8kIPaiapGTG7geTbr+z5y52BjDN3eIBN0uxlLhSXp8CENQO9ZyTI9Wt+wnYKchQTqB5lYfqPLGar9JQ6Jf+VhwxzT4ByV7HjfhmqNANGi75RQwfSUIAAo1Wzcig1/UbdOurWUbeOunUAhlvwg98/GNp2WZ9/IgIZ6JgUto2fl4ZuJb8uOH2bt3W3E3ob32ejttzgSwMzj1tjCh65ZzAY0wAz4z9krrn8y0LHE8B2/mDMWyEGVxA+ZvqfbElbh4JCpyGWTJ3K4p/ZGP5efAZqwv/7z7jlqoaO2E0xgUGZtyDg1hOGys1+f/8zQriKwp9afPZzcyMUPHjBsOemnijPF0/te2wcg6BNOH2/4c7riPzPxfrHRf0xC/PfTZeV//xjhIvzsv+ucN1GdkFBvfbrX4apB4x235TFr4qV6f/qjE2Dpa199xnDgpO2l58LoZc4TP+jja8Fmt4Z7ReMunXUraNuHXXrIAMAfsriarbNvfgAAAAASUVORK5CYII=') no-repeat left top, #fff;
    font-size: 18px;
}
.form_new input[type="submit"] {
    background: #f55711;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    width: 100%;
    height: 50px;
    font-weight: bold;
    max-width: 191px;
    margin-top: 0;
    font-size: 19px;
    color: #fff;
}
#request_call.popups button.mfp-close, #request.popups button.mfp-close, #summon_masters.popups button.mfp-close, #submit_application.popups button.mfp-close {
    overflow: visible;
    cursor: pointer;
    /*background: url(/wp-content/themes/mastak/images/close_new.png) !important;*/
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAAHeq0ewAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA+dpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgV2luZG93cyIgeG1wOkNyZWF0ZURhdGU9IjIwMTctMDktMTNUMTk6MTI6MzArMDM6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDE3LTA5LTEzVDE5OjU4OjU0KzAzOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDE3LTA5LTEzVDE5OjU4OjU0KzAzOjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEMzc5MzE0Mzk4QTQxMUU3ODk2RTg2RUMxQTA3M0U2MyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEMzc5MzE0NDk4QTQxMUU3ODk2RTg2RUMxQTA3M0U2MyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkQzNzkzMTQxOThBNDExRTc4OTZFODZFQzFBMDczRTYzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkQzNzkzMTQyOThBNDExRTc4OTZFODZFQzFBMDczRTYzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+mTw1/AAAATBJREFUeNpi/v//P4OgoGAaM5DQZWBg2AYQQAwgERDPACCAmKFy/z08PE4CBBDDhAkTVoIEQJgJqDBh4sSJ/4E0mPMNiIWBAvkAAcQIVMYG5PwE4mtAPBeIe4HYnxGkD6iiC8gpZYCAI/n5+bZgA0G6YIYD2bwgGiCAQAwBIJZGkghhAWqbB8SBQKPEgPQrIP4FM3sXkOMKxN+B5nIxQS1xhdKcQAWcTEAC5NbXQBWMQPoCyO1g7egAIMBAHhEC0geAGBQuN4HYAajrBUgSaEoOkJoMshyII2AOAPl8IxB7QA0BKZaAsr8DcRDQgB0o1gE1gYKnCMnmy0BsBVT4BewMqMkgq3KgCt6BrATidiA2hortA2IfFihnExB7gwSAplyDiu0GGiIKpPcC8W2g+HcA+P6MQxbiQ7cAAAAASUVORK5CYII=') no-repeat center center !important;
    width: 34px !important;
    height: 34px !important;
    font-size: 0;
    position: absolute;
    top: 3px;
    right: 8px;
    border: 0;
    z-index: 506;
}
.search .reset input[type="submit"] {
    background: url(/wp-content/themes/mastak/images/reset.png) no-repeat center;
}
.schedule {
   /* background: url(../images/bg-schedule.png);*/
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    width: 200px;
    height: 48px;
    color: #212121;
    text-align: center;
    margin: 42px 12px 0 0;
    float: right;
    position: relative;
    top: 3px;
}
.schedule strong {
    font-family: 'ProximaNovaBold';
    font-size: 22px;
    padding-top: 5px;
    display: block;
}
.schedule p {
    font-family: 'ProximaNovaBold';
    font-size: 15px;
}
#thank_window {
    position: relative;
    background: #ececec url(../../images/icon-fhanks.png) no-repeat 40px center;
    border: 4px solid #8a8a8a;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    max-width: 550px;
    width: 100%;
    margin: 0 auto;
    padding: 46px 0;
    height: 176px;
}
#thank_window div {
    padding-left: 185px;
}
#thank_window h3 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 22px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 8px;
    text-align: left;
}
#thank_window p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 17px;
    line-height: 23px;
    text-align: left;
    margin-bottom: 0px;
}
.title input[type="submit"]:hover, .popups input[type="submit"]:hover, .form_middle input[type="submit"]:hover, .application input[type="submit"]:hover, .form_bottom input[type="submit"]:hover {
    text-decoration: underline;
}
.masters_map .bot_point:after, .masters_map .bot_point:before {
    top: -25px;
}
.bounce {
    display: block;
}
.comagic-sitephone-label_skin_button, .comagic-sitephone-label_skin_button .comagic-sitephone-label__a1, .comagic-sitephone-label_skin_button .comagic-sitephone-label__icon {
    border-radius: 20% !important;
    opacity: 0.5;
}
.comagic-sitephone-label_skin_button:hover, .comagic-sitephone-label_skin_button .comagic-sitephone-label__a1:hover, .comagic-sitephone-label_skin_button .comagic-sitephone-label__icon:hover {
    opacity: 1.0;
}
.sale {
    border-radius: 238px;
    position: fixed;
    z-index: 99;
    left: calc((100% - 1500px)/2);
    bottom: 20px;
    width: 138px;
    height: 138px;
    padding-top: 15px;
    box-sizing: border-box;
}
.sale .ink {
    background: rgba(255, 255, 255, 0.9)!important;
}
@media (max-width: 1500px) {
    .sale {
        left: 10px;
    }
}
@media (max-width: 1000px) {
    .navigations {
        display: none;
    }
}
/* блок партнеры */

.partners {
    background: #fff;
    padding-top: 24px;
}
.partners h2 {
    padding: 0 10px 30px;
}
.partners ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 30px;
    padding: 15px 50px 40px;
}
.partners ul li {
    padding: 0 5px;
}
@media (max-width: 500px) {
    .partners ul {
        justify-content: space-around;
    }
}
@media (max-width: 420px) {
    .partners ul {
        justify-content: center;
    }
    .partners ul li {
        width: 100%;
        text-align: center;
    }
}
/* блок партнеры */

.check.popups {
    max-width: 755px;
    background: none;
    height: auto;
    font-family: "Arial";
}
.check .positions li {
    display: flex;
    align-items: center;
}
.check h2 {
    color: #505050;
    font-size: 23px;
    font-family: "Arial";
    font-weight: 900;
    padding: 22px 0;
    background: #f5b811;
}
.check .mfp-close {
    color: #fff!important;
    font-size: 33px;
    background: none!important;
    top: 3px;
    right: 8px;
}
.check .kontent form {
    display: flex;
    flex-wrap: nowrap;
}
.check .kontent form>div {
    padding: 10px 15px;
    overflow: hidden;
}
.check .kontent .pa1 {
    max-width: 475px;
}
.check label {
    text-align: left;
    font-size: 12px;
    color: #232222;
    float: left;
    padding-left: 8px;
    font-weight: bold;
    line-height: 14px;
}
.positions1 li img {
    float: left;
}
.check label span {
    font-weight: bold;
    color: #c10000;
}
.check input[type="checkbox"] {
    float: left;
    width: 23px;
    height: 23px;
}
.check ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding-bottom: 10px;
}
.check li {
    float: left;
    padding-bottom: 15px;
    min-width: 190px;
}
.check h3 {
    font-size: 16px;
    font-family: "Arial";
    font-weight: 900;
    color: #505050;
    text-align: left;
    margin-bottom: 21px;
}
.formin {
    background: #fff;
    border: 2px solid #fff;
    width: 100%;
    max-width: 800px;
}
.vto li {
    width: 100%;
    float: left;
    text-align: left;
}
.vto li img {
    margin-bottom: -3px;
}
.pa1 {
    border-right: 1px solid #929292;
    margin: 15px 0 0px;
}
.check .kontent form>div.pa2 {
    padding-top: 30px;
}
.pa2 p img {
    margin-right: 8px;
}
.pa2 p {
    font-size: 18px;
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: left;
    color: #505050;
    text-align: left;
}
.pa2 p span:not(.comagic-phone1, .comagic-phone) {
    font-size: 12px;
    text-align: left;
    display: inline-block;
    font-weight: normal;
    padding-left: 63px;
}
.pa2 p.ili {
    color: #505050;
    font-family: "Arial";
    font-size: 20px;
    font-weight: 900;
}
.pa2 p.ili1 {
    font-family: 'Arial';
    font-size: 14px;
    color: #000;
    text-align: center;
    display: inline-block;
    padding-top: 25px;
    font-weight: normal;
}
.inp {
    padding-top: 5px;
    max-width: 280px;
}
.inp input[type="text"], .inp input[type="tel"] {
    max-width: 100%;
}
.inp input[type="text"], .inp input[type="tel"] {
    border: 1px solid #fece0a;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    width: 100%;
    height: 53px;
    font-size: 14px;
    color: #616161;
    text-indent: 22px;
    margin-bottom: 16px;
    padding-left: 47px;
}
.inp input[name="name"] {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADkAAAA1CAIAAAB0uNSpAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjVENzBERUM2OThCMzExRTdCQjBCRUVBOTg1QkMzMTU1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjVENzBERUM3OThCMzExRTdCQjBCRUVBOTg1QkMzMTU1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NUQ3MERFQzQ5OEIzMTFFN0JCMEJFRUE5ODVCQzMxNTUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NUQ3MERFQzU5OEIzMTFFN0JCMEJFRUE5ODVCQzMxNTUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz52Mp4wAAAB5UlEQVR42mL8v4thqAAmBoZRt466ddSto24ddeuoW0fdOurWUbeOcLeyUNe4z28ZLjxlu/dOQYDzs67kcyUZaoYGNd269rjMiguGv/8hXKcv8arK5Tg7/yBLA7vPCSw+Z4zsUCC4+EKsersdw+9B5dbvDAvPWmKVufNW8NjNweTWGy8YvvxiwyV7+on+IHLrkw+8eGRvvRZh+DNo3Pryiwge2fff2Rl+Dhq3fv3FgUf2/3/Gf/8HjVv52H/gkWVm+s/EPGjcqiF2H4+sptgbBs5B41YDaQZe9l+4ZB2VTw2m8pWbIdYQu4OUhD5YaQyyesvN4K2l3BM0QXaWP1VOB6lVkTNSc+ztF8OcIxpbr6tDMr2K8Psiu0NSUlQznpHq44TAptb1lwzC3AzKslRuclLBrUDH3X4NrEi1//1nzLS/woBU1x67wnzkvoGh9F0t8Q/SwOqCfeDc+volw4RD1ldfISotHfHXzZ7HGLlB7O1nhWeesIFLCXL9iNQ/6Wb0YSDc+p0hYZnHhx/oYQV0U4jOucvP5U48lsHUlGO1z8XwM73duuqo/LILBqTq4mT5szx9K737BcxM/1xU75Kqi4PlzyAqB0b7saNuHXXrqFtH3Trq1lG3jrp11K2jbh11KwgABBgARNOSGsD839wAAAAASUVORK5CYII=') no-repeat left top, #fff;
}
.inp input[type="tel"] {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADkAAAA1CAIAAAEDv+Q/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA+dpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgV2luZG93cyIgeG1wOkNyZWF0ZURhdGU9IjIwMTctMDktMTNUMTk6MTI6MzArMDM6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDE3LTA5LTEzVDE5OjEzOjQ3KzAzOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDE3LTA5LTEzVDE5OjEzOjQ3KzAzOjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4NUVCOUI1Mjk4OUUxMUU3OThCN0FDQjBEQjJGMUQ0RiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4NUVCOUI1Mzk4OUUxMUU3OThCN0FDQjBEQjJGMUQ0RiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjg1RUI5QjUwOTg5RTExRTc5OEI3QUNCMERCMkYxRDRGIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjg1RUI5QjUxOTg5RTExRTc5OEI3QUNCMERCMkYxRDRGIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+a60SUAAAArZJREFUeNpi/L+TAStgYmAgJHH3GQ4JCX4cErOOmgRM84dzGUm2HCCAsOtgIsEQqCiyM1DMhUhsyNpIom0AAYTTL6R5kCjVQDeiuR+f6jXJG0kwm4Ud7Pn/DIkLPOnrS4AAIsFsJpq4gQKlcw7qEat0y1XFyXuMiXVArstZYpV++kx0uMJTDySdIyIfUzdQxewDBizMf4ZwbAEEEGmpllbpe/iay4JfunOrxfGH4pipjVL3QgwFgs9fqBoO/Oy/gaS31kNeHtLMJZzOtpxXmHNcH8iYHrZRUoQhfJbvzz9Mk0I2yolRI/2uP6Oy8JQ2Wu4dzRcDZi5AANEkfJmGTAiMGjpMDP3DULLKkaqG/mMImOV/5w0fsGqgmqGtW63Q6gUqGHr9lQCEoSD0hWqGaoh9AJJszP8mROylmqElzseA5K+/TNSMKA4uBgm+b0BG8kIPaiapGTG7geTbr+z5y52BjDN3eIBN0uxlLhSXp8CENQO9ZyTI9Wt+wnYKchQTqB5lYfqPLGar9JQ6Jf+VhwxzT4ByV7HjfhmqNANGi75RQwfSUIAAo1Wzcig1/UbdOurWUbeOunUAhlvwg98/GNp2WZ9/IgIZ6JgUto2fl4ZuJb8uOH2bt3W3E3ob32ejttzgSwMzj1tjCh65ZzAY0wAz4z9krrn8y0LHE8B2/mDMWyEGVxA+ZvqfbElbh4JCpyGWTJ3K4p/ZGP5efAZqwv/7z7jlqoaO2E0xgUGZtyDg1hOGys1+f/8zQriKwp9afPZzcyMUPHjBsOemnijPF0/te2wcg6BNOH2/4c7riPzPxfrHRf0xC/PfTZeV//xjhIvzsv+ucN1GdkFBvfbrX4apB4x235TFr4qV6f/qjE2Dpa199xnDgpO2l58LoZc4TP+jja8Fmt4Z7ReMunXUraNuHXXrIAMAfsriarbNvfgAAAAASUVORK5CYII=') no-repeat left top, #fff;
}
.popups .inp input[type="submit"] {
    background: #1fbb24;
    font-size: 18px;
    font-family: "Arial";
    font-weight: bold;
    color: #fff;
    height: 53px;
    width: 100%;
}
.elpr {
    font-family: 'Arial';
}
.elpr td div {
    max-width: 140px;
    overflow: hidden;
}
.elpr td li {
    min-width: 0;
    max-width: 100%;
}
.elpr td {
    padding: 9px 12px;
    border: 1px solid #f5b811;
    font-size: 12px;
    color: #000;
    font-weight: 600;
    text-align: left;
}
#check15 .elpr tr td:nth-child(2) {
    text-align: center;
}
#check16 .elpr tr td:first-child {
    background: #eeeeee;
    color: #282828;
    font-size: 14px;
    font-family: 'Arial';
    font-weight: 600;
}
#check16 .elpr tr:first-child td:first-child {
    background: #f5b811;
}
#check16 .elpr tr:first-child td {
    color: #fff;
    font-size: 15px;
}
#check16 .elpr span {
    font-size: 14px;
    font-weight: 900;
}
#check16 .elpr td {
    border-color: #000;
    font-size: 11px;
    vertical-align: top;
}
#check16 .elpr tr:first-child td {
    border-color: #f5b811;
    border-bottom-color: #000;
}
.gl td {
    color: #505050;
    font-size: 15px;
    font-weight: 900;
    padding: 9px 8px;
    background: #f5b811;
}
#check16 .elpr {
    max-width: 435px;
}
#check16 ul {
    padding-left: 10px;
}
#check16 ul li {
    list-style-image: url(../../images/check9.jpg);
    padding-bottom: 5px;
}
#check16 .kontent form>div {
    padding: 10px;
}
#check16 .kontent .pa1 {
    max-width: 450px;
}
.w_cont {
    padding-top: 0!important;
    padding-bottom: 30px!important;
}
.w_cont h2 {
    padding-bottom: 10px!important;
}
.withbl {
    background: #fff;
    border-radius: 15px;
    margin-bottom: 30px;
}
.legal .top_point, .legal .bot_point {
    display: block!important;
}
.l_cont input[type="tel"] {
    padding-left: 5px!important;
}
.navigations {
    margin-bottom: 10px;
}


.title .text {

	float: none;
	text-align: center;
	max-width: 100%;
}


header .phone p {

	font-size: 15px;
}


.top_point, .bot_point {
    position: relative;
    width: 100%;
}
.form_bottom .bot_point {
    bottom: 32px;
}

.top_point:before, .bot_point:before {
  background: url(../../images/point.png);
  width: 33px;
  height: 33px;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
}

.top_point:after, .bot_point:after {
  background: url(../../images/point.png);
  width: 33px;
  height: 33px;
  content: '';
  position: absolute;
  top: 0;
  right: 0;
}
.contacts {
    position: absolute;
    background: url(../../images/bg-contacts.jpg);
    border-radius: 0 0 10px 10px;
    -moz-border-radius: 0 0 10px 10px;
    -webkit-border-radius: 0 0 10px 10px;
    max-width: 400px;
    width: 100%;
    height: auto;
    text-align: left;
    bottom: -367px;
    padding-bottom: 10px;
    right: 0;
    display: inline-block;
    overflow: hidden;
    z-index: 10;
    clear: both;
}
.contacts div {
  color: #fff;
  padding-left: 20px;
  padding-bottom:  10px;
}

.contacts h4 {
  font-family: 'ProximaNovaBold';
  font-size: 30px;
  margin-bottom: 5px;
}
.form_bottom  p {
    font-size: 16px;
    color: #000;
}
.contacts p {
  font-size: 14px;
  line-height: 18px;
  font-family: 'ProximaNovaRegular';
}

.contacts p strong {
  font-size: 14px;
  line-height: 18px;
  font-family: 'ProximaNovaBold';
}

.fbt {
  max-width: 1170px;
  display: block;
  margin: auto;
  position: relative;
}

/*.form_bottom {

    position: relative;
    background: url(../../images/bg-form-bottom_el.jpg) repeat-y center bottom;
    border-radius: 15px 15px 0 15px;
    -moz-border-radius: 15px 15px 0 15px;
    -webkit-border-radius: 15px 15px 0 15px;
    z-index: 10;
}
*/
.form_bottom .col {
    padding: 30px 80px;
    justify-content: space-between;
    display: flex;
    /*width: 1170px;*/
    margin: auto;
}

.form_bottom strong {
    font-family: 'ProximaNovaExtraBold';
    font-size: 36px;
   color: #000;
}

.form_bottom .form {
    padding-top: 8px;
}

.form_bottom input[type="text"], .form_bottom input[type="tel"] {
    background: #fff;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    width: 355px;
    max-width: 90%;
    height: 40px;
    font-size: 16px;
    text-indent: 20px;
    margin-right: 15px;
    color: #000000;
}

.form_bottom input[type="text"]::placeholder {

    color: #000000;
}

.form_bottom button[type="submit"] {
    background: #fff;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    width: 190px;
    height: 40px;
    font-family: 'ProximaNovaExtrabold';
    font-size: 16px;
    color: #212121;
    text-transform: uppercase;
    margin-top: 0;
}


.gallery {

    padding-top: 0px;
}


.masters_map .bot_point {

    top: 25px;
}


.list_work td:nth-child(3) {

    text-align: center;
    padding-left: 0px;
}


#electric-5 .working {

    margin-top: 5px !important;
}

#electric-9 h2 {

    margin-bottom: 25px;
}