::selection {
    background: #72c02c;
    color: #ffffff;
}

::-moz-selection {
    background: #72c02c;
    color: #ffffff;
}

a {
    cursor: pointer;
}

.padding-bottom-50 {
    padding-bottom: 50px;
}

#b-benefits,
#b-about,
#b-benefits,
#b-catalog,
#b-price,
#b-partners,
#b-example,
#b-price_add,
#b-construction,
#b-benefits_company,
#b-teams,
#b-gallery {
    padding-top: 50px;
}

.topbar {
    padding: 20px 0 20px 0;
    background-color: #ffffff;
}

.topbar .contact {
    margin-right: 50px;
}

.topbar .contact ul {
    font-size: 18px;
}

.topbar .contact ul li:first-child {
    font-weight: bold;
}

.topbar .contact i {
    color: #72c02c;
}

.header .container-fluid.menu {
    background: #72c02c;
}

.navbar .topbar {
    transition: all 0.4s ease;
}

.navbar.top-nav-collapse .topbar {
    margin-top: -129px;
    transition: all 0.4s ease;
}

#b-slider {
    padding-top: 168px;
}

.slides {
    text-align: center;
}

.slide-bg {
    position: relative;
}
.slide-bg-1 {background: url(../img/slider/slide-1.jpg) no-repeat 50% 50%/cover;}
.slide-bg-2 {background: url(../img/slider/slide-2.jpg) no-repeat 50% 50%/cover;}

.block-inner {
    position: relative;
}

#b-benefits {
    background: url("../img/benefits/bg.jpg")
}

#b-benefits_company {
    background: url("../img/benefits_company/bg.jpg")
}

#b-benefits,
#b-benefits_company {
    position: relative;
    background-size: cover;
    background-position-y: 50%;
}

#b-benefits:before,
#b-benefits_company:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
}

.benefits__bg {
    padding: 10px 5px;
    background: rgba(255, 255, 255, 0.9);
}

#b-benefits_company .block-inner p {
    color: #ffffff;
}

#b-about .title-v2:after,
#b-example .title-v2:after {
    background-color: #72c02c;
    bottom: -15px;
}

#b-example .gallery-carousel {
    margin-bottom: 0;
}

#b-catalog .pricing-medium-light .pricing img {
    min-height: 140px;
    margin: 0 auto;
}

#b-catalog .pricing-medium-light .pricing-footer h4 {
    font-size: 60px;
}

#b-catalog .pricing {
    margin-bottom: 0;
}

#b-partners .owl-carousel-style-v2 .item img {
    max-height: 150px;
    min-height: 150px;
}

/*.carousel-theme .owl-nav{display:none;}*/
#b-price,
#b-partners {
    border-top: 1px solid #eeeeee;
    border-bottom: 1px solid #eeeeee;
}

.pricing-mega-v3 h4 {
    min-height: 102px;
    padding-top: 20px;
}

.pricing-mega-v3 .pricing-head h3 {
    font-size: 22px;
}

#b-price .pricing {
    margin-bottom: 0;
}

#b-price .pricing-mega-v3 .hidden-area .pricing-head h4 {
    font-size: 28px !important;
}

#b-price .pricing-mega-v3 .hidden-area .pricing-content:nth-child(2) {
    margin-bottom: 0;
}

#b-price .pricing-head h4 {
    font-size: 50px;
}

#b-example p a {
    color: #72c02c;
}

.fs-20 {
    font-size: 20px;
}

.text-border-darker {
    border-color: #555555;
}

.price-add th {
    text-align: center;
    text-transform: uppercase;
    color: #72c02c;
}

.price-add .big-width {
    width: 80%;
}

.price-add .price {
    text-align: center;
}

#b-price_add .table {
    margin-bottom: 0;
}

.get-discount {
    background: #31353e url(../img/sale/bg.jpg) no-repeat 50% 0/cover;
    position: relative;
    color: rgba(255, 255, 255, .8);
    padding: 100px 0;
}

.get-discount:after {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: " ";
    position: absolute;
    background: rgba(0, 0, 0, .6);
}

.get-discount .container {
    z-index: 1;
    position: relative;
}

.get-discount h2,
.get-discount .h2 {
    font-size: 56px;
    color: #fff;
}

.get-discount h2 strong,
.get-discount .h2 strong {
    color: #72c02c;
}

.get-discount .sky-form {
    box-shadow: none;
    border: none;
}

.get-discount .sky-form .input input {
    background: none;
    border: solid 1px #fff;
    color: #fff;
}

.get-discount .sky-form .input input:hover,
.get-discount .sky-form .input input:focus,
.get-discount .sky-form .input input:active {
    border: solid 1px #fff;
    box-shadow: none;
}

.get-discount::-webkit-input-placeholder {
    color: #fff;
    opacity: 1;
}

.get-discount::-moz-placeholder {
    color: #fff;
    opacity: 1;
}

.get-discount:-moz-placeholder {
    color: #fff;
    opacity: 1;
}

.get-discount:-ms-input-placeholder {
    color: #fff;
    opacity: 1;
}

.get-discount .sky-form .row {
    margin: 0 -15px 15px;
}

#b-construction a {
    color: #72c02c;
}

#b-construction .service-box-v1 .service-block {
    min-height: 416px;
}

#b-construction .service-box-v1 ul {
    padding: 0;
}

.steps {
    padding-top: 7px;
    display: inline-block;
    font-weight: bold;
    color: #72c02c;
    font-size: 16px;
    border: 1px solid #72c02c;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    text-align: center;
    margin-right: 5px;
}

.service-box-v1 li:hover .steps {
    background-color: #72c02c;
    color: #ffffff;
}

.gallery-carousel {
    max-width: 960px;
    margin: 0 auto;
    margin-bottom: 50px;
}

.footer-v4 .footer a {
    color: #72c02c;
}

.footer-v4 .footer .sky-form header {
    padding-left: 0;
}

.footer-v4 img.footer-logo {
    margin-top: 0;
    margin-bottom: 10px;
}

.footer-v4 .ofert-text {
    text-align: right;
}

#back-top {
    color: #fff;
    z-index: 99;
    width: 30px;
    height: 30px;
    font-size: 20px;
    background: #222;
    position: fixed;
    right: 15px !important;
    bottom: 15px !important;
    border-radius: 3px !important;
    cursor: pointer;
}

#back-top:after {
    left: 8.5px;
    content: "\f106";
    position: absolute;
    text-align: center;
    font-family: FontAwesome;
}

#back-top:hover {
    color: #fff;
    background: #72c02c;
    transition: all 0.3s ease-in-out;
}

@media (max-width: 1024px) {

    #b-benefits {
        min-height: 650px;
    }

    .benefits__bg {
        min-height: 189px;
    }

    #b-catalog .pricing-medium-light .pricing-footer h4 {
        font-size: 55px;
    }

    .gallery-carousel {
        max-width: 550px;
    }

    .map-2gis iframe {
        height: 421px;
    }
}

@media (max-width: 768px) {

    #b-benefits {
        min-height: 700px;
    }

    .benefits__bg {
        min-height: 229px;
    }

    #b-catalog .pricing-medium-light .pricing img {
        min-height: 180px;
    }

    .carousel-theme .owl-nav {
        display: none;
    }

    .get-discount h2, .get-discount .h2 {
        line-height: 65px;
    }

    .gallery-carousel {
        max-width: 500px;
    }

    .map-2gis iframe {
        height: 442px;
    }

    .footer-v4 .ofert-text {
        text-align: center;
    }
}

@media (max-width: 425px) {
    .xs-margin-bottom-10 {
        margin-bottom: 10px;
    }

    .xs-margin-bottom-30 {
        margin-bottom: 30px;
    }

    .xs-float-right {
        float: right;
        margin-bottom: 10px;
    }

    #b-benefits {
        min-height: 650px;
    }

    .content-boxes-v3.content-boxes-v3-right i.icon-custom {
        left: 0;
    }

    .content-boxes-v3 i.icon-custom {
        top: 2px;
    }

    .benefits__bg {
        min-height: inherit;
    }

    .content-boxes-v3 .content-boxes-in-v3 h2 {
        margin-top: 20px;
    }

    .price-add .big-width {
        width: 70%;
    }

    .job-img .job-banner {
        margin-bottom: 200px;
    }
}

#b-project {
    padding-top: 168px;
}

.project__title {
    position: relative;
    border-bottom: 1px solid #dedede;
    padding-bottom: 20px;
}

.project__title h2 {
    color: #72c02c;
}

.project__title .note {
    color: #888888;
}

.project__title .print-icon,
.project__title .print-icon:visited {
    display: block;
    position: absolute;
    top: 7px;
    right: 0;
    color: #888888;
    font-size: 20px;
}

.project__title print-icon:hover,
.project__title print-icon:focus {
    color: #72c02c;
    text-decoration: none;
}

.project__area {
    color: #888888;
}

.project__area span {
    display: inline-block;
    background-color: #72c02c;
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
    padding: 5px 10px;
}

.project__price {
    border-bottom: 1px solid #dedede;
    padding-bottom: 20px;
}

.project__price span {
    color: #72c02c;
    font-size: 30px;
    font-weight: bold;
}

.project__price p {
    color: #888888;
}

.project__consultation {
}

.project__consultation p {
    color: #888888;
}

.project__consultation p span {
    font-size: 16px;
    color: #000000;
}

.specifies-list li {
    color: #999;
}

.specifies-list li i {
    margin-right: 8px;
}

.specifies-list li span {
    color: #777;
}

.order-price {
    font-size: 20px;
    margin-right: 30px;
    color: #72c02c;
}

.headline-center h2 {
    margin-top: 0;
    padding-bottom: 20px;
}

.margin-bottom-50 {
    margin-bottom: 40px !important;
}

.content-boxes-v3 i.icon-custom {
    left: 10px;
}

.content-boxes-v3.content-boxes-v3-right i.icon-custom {
    left: -10px;
}

@media (max-width: 1024px) {

    #b-benefits {
        min-height: 650px;
    }

    .benefits__bg {
        min-height: 189px;
    }

    #b-catalog .pricing-medium-light .pricing-footer h4 {
        font-size: 55px;
    }

    .gallery-carousel {
        max-width: 550px;
    }

    .map-2gis iframe {
        height: 421px;
    }
}

@media (max-width: 768px) {

    #b-benefits {
        min-height: 700px;
    }

    .benefits__bg {
        min-height: 229px;
    }

    #b-catalog .pricing-medium-light .pricing img {
        min-height: 180px;
    }

    .carousel-theme .owl-nav {
        display: none;
    }

    .get-discount h2, .get-discount .h2 {
        line-height: 65px;
    }

    .gallery-carousel {
        max-width: 500px;
    }

    .map-2gis iframe {
        height: 442px;
    }

    .footer-v4 .ofert-text {
        text-align: center;
    }
}

@media (max-width: 425px) {
    .xs-margin-bottom-10 {
        margin-bottom: 10px;
    }

    .xs-margin-bottom-30 {
        margin-bottom: 30px;
    }

    .xs-float-right {
        float: right;
        margin-bottom: 10px;
    }

    #b-benefits {
        min-height: 650px;
    }

    .content-boxes-v3.content-boxes-v3-right i.icon-custom {
        left: 10px;
    }

    .content-boxes-v3 i.icon-custom {
        top: 2px;
    }

    .benefits__bg {
        min-height: inherit;
    }

    .content-boxes-v3 .content-boxes-in-v3 h2 {
        margin-top: 20px;
    }

    .price-add .big-width {
        width: 70%;
    }

    .job-img .job-banner {
        margin-bottom: 200px;
    }
}