








































@media (min-width: 1200px) and (max-width: 1438px) {

    .formProj_form-block:after {
        border-right: 113px solid transparent !important;
        right: -113px !important;
    }

    .formProj_form-block:before {
        border-left: 113px solid #0000 !important;
        left: -113px !important;
    }

    .modTeamWork_bottom-desc {
        margin-right: 70px;
    }

}

@media (min-width: 992px) and (max-width: 1199px) {

    .sl-lg_row-10 {
        margin-left: -10px !important;
        margin-right: -10px !important;
    }

    .sl-lg_col-10 {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }


    .modMenuH__item-link {
        padding: 0.7rem 6px !important;
    }

    .modMenuH__item-link {
        font-size: 15px !important;
    }

    .logoBlock-img {
        max-width: 305px;
    }

    .logoBlock-slogan {
        font-size: 15px;
        margin-top: 5px;
    }

    .bVzBlock:before {
        border-left: 45px solid #0000 !important;
        left: -45px !important;
    }

    .bVzBlock:after {
        border-right: 45px solid transparent !important;
        right: -45px !important;
    }

    .modOpp_images-item--title {
        font-size: 15px !important;
    }

    #datepicker {
        max-width: 235px !important;
    }

    .full_width.angars {
        background-position: 45% 100% !important;
    }

    .modAngars_item-icon {
        max-width: 39px;
    }

    .modAngars_slider-item--title_1 {
        right: 0px !important;
    }

    .modAngarCalc_main-block {
        width: 100%;
    }

    .modAngarCalc_main-image {
        width: 100%;
    }

    .modAngarCalc_main-title {
        line-height: normal;
        display: block;
        margin-bottom: 10px;
        min-height: 42px;
    }

    .form_radio_btn-main input:checked+label:before {
        background-size: contain;
    }

    .modTeamWork_bottom-desc {
        margin-right: 55px;
    }

    .formProj_form-block {
        padding: 60px 30px !important;
    }

    .formProj_form-block:after,
    .formProj_form-block:before {
        display: none;
    }

    .formProj_price-control {
        margin-bottom: 20px !important;
    }

    .formProj_price-control .form-check {
        font-size: 15px;
    }

    .modOurClients_item-content img {
        width: 100%;
    }

    .modOurClients_item-content {
        min-height: 95px !important;
        padding: 0 10px;
    }

    .footerContacts-content {
        min-height: 135px !important;
    }



}

@media (min-width: 768px) and (max-width: 992px) {

    .logoBlock-slogan {
        font-size: 13px;
        margin-top: 5px;
    }

    .headerPhoneBlock-phone {
        font-size: 20px !important;
    }

    .headerPhone-form .mButton {
        font-size: 16px !important;
        padding: 11px 10px !important;
        width: 100% !important;
    }

    .bVzBlock:before,
    .bVzBlock:after {
        display: none;
    }

    .bVzBlock {
        padding-left: 22px;
        padding-right: 22px;
    }

    .header {
        background-image: none;
    }

    .bVzBlock {
        background: #dadada !important;
    }

    .full_width.bVz {
        padding-top: 3rem !important;
    }

    .modOpp_textTop {
        padding: 0 3rem !important;
    }

    .modOpp_images-item--image---block {
        display: inherit !important;
    }

    .modOpp_images-item {
        text-align: center;
    }

    .modOpp_textBottom {
        padding: 0 2rem !important;
    }

    .modAbout_desc {
        margin-bottom: 20px;
    }

    #datepicker {
        font-size: 18px !important;
        max-width: 170px !important;
    }

    .modDatePick_modalButton {
        font-size: 16px !important;
    }

    .modAngars_title {
        padding: 0 0rem !important;
    }

    .sl-md_row-10 {
        margin-left: -10px !important;
        margin-right: -10px !important;
    }

    .sl-md_col-10 {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    .modAngars_item-icon {
        max-width: 39px !important;
    }

    .full_width.angars {
        background-image: none !important;
    }

    .modExp_item-image {
        max-width: 100%;
    }

    .modObjJe_block:after {
        width: 485px !important;
    }

    .modAngars_slider-item--title_1 {
        left: 0px;
        right: inherit !important;
        padding: 0 1.5rem 0 1.5rem !important;
        max-width: 100% !important;
        max-height: 90px !important;
    }

    .modAngars_slider-item--title_1:before,
    .modAngars_slider-item--title_1:after {
        display: none !important;
    }

    .modAngarCalc_main-block {
        padding: 15px 15px 35px 15px !important;
    }

    .modAngarCalc_main-block {
        width: 100% !important;
    }

    .modAngarCalc_main-image {
        width: 100% !important;
    }

    .form_radio_btn-main input:checked+label:before {
        background-size: contain;
    }

    .modAngarCalc_main-title {
        font-size: 16px;
        line-height: normal;
        display: block;
        margin-bottom: 6px;
        min-height: 36px;
    }

    .modAngarCalc_main-text {
        font-size: 16px;
    }

    .modAngarCalc_price-block {
        text-align: center;
    }

    .modAngarCalc_price-block .mButton {
        display: inline-block !important;
    }

    .modAngarCalc_price {
        margin-bottom: 10px !important;
    }

    .modTeamWork_bottom-desc {
        margin-right: 31px;
    }

    .modAdvant_item-title {
        font-size: 19px !important;
        margin-bottom: 15px !important;
    }

    .formProj_form-content--left br {
        display: none;
    }

    .formProj_form-content--left {
        text-align: center !important;
    }

    .formProj_form-content {
        margin-bottom: 30px !important;
    }

    .formProj_form-block {
        padding: 40px 30px !important;
    }

    .formProj_price-manager {
        text-align: center !important;
        margin-top: 10px;
    }

    .semniar_title {
        font-size: 25px !important;
        font-weight: 700;
        line-height: normal;
        margin-bottom: 20px;
    }

    .detailContent:after {
        display: none !important;
    }

    .modOurClients_slider .slick-list {
        margin-left: 35px !important;
        margin-right: 35px !important;
    }

    .modOurClients_arrow._prev {
        left: 2px !important;
    }

    .modOurClients_arrow._next {
        right: 2px !important;
    }

    .project_price_form-col {
        margin-bottom: 45px !important;
    }


}

@media (max-width: 992px) {

    .formProj_form-block:before,
    .formProj_form-block:after {
        display: none;
    }

    .topNav {
        padding: 12px 0 !important;
    }

}

@media (max-width: 768px) {

    .sl-sm_row-10 {
        margin-left: -10px !important;
        margin-right: -10px !important;
    }

    .sl-sm_col-10 {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    h2 {
        font-size: 22px !important;
    }

    /*.container {*/
        /*background: #56ff0052 !important;*/
    /*}*/

    .header {
        background-image: none !important;
    }

    .full_width.bVz {
        padding-top: 20px !important;
    }

    .bVzBlock:before,
    .bVzBlock:after {
        display: none !important;
    }

    .header_bVz_text_1 {
        font-size: 27px !important;
        line-height: normal !important;
    }

    .bVzForm .mButton {
        width: 100% !important;
    }

    .modOpp_textTop {
        padding: 0 !important;
        margin-bottom: 25px !important;
    }

    .modOpp_images-item {
        text-align: center;
        margin-bottom: 25px !important;
    }

    .modOpp_images-item--image---block {
        display: inherit !important;
        margin-bottom: 8px !important;
        min-height: inherit !important;
    }

    .modOpp_textBottom {
        padding: 0 !important;
    }

    .modOpp_video-iframe--title {
        margin-bottom: 20px;
    }

    .modAbout_item {
        margin-bottom: 30px;
    }

    .modAbout_item-image {
        height: 200px !important;
    }

    .modAngars_title {
        padding: 0 !important;
    }

    .modAngars_item-icon {
        max-width: 40px;
    }

    .modTeamWork_bottom-desc:before,
    .modTeamWork_bottom-desc:after,
    .detailContent:after,
    .form_radio_btn-main input:checked+label:before {
        display: none !important;
    }

    .full_width.about_2 img {
        width: 100%;
        margin-bottom: 25px;
    }

    .modAngarCalc_main-block {
        width: 100%;
        padding: 33px !important;
    }

    .modAngarCalc_options-block {
        margin-bottom: 20px;
    }

    .modAngarCalc_options-title {
        margin-bottom: 10px !important;
    }

    .modAngarCalc_price-block {
        text-align: center;
    }

    .modAngarCalc_price-block .mButton {
        display: inline-block !important;
    }

    .formProj_form-content {
        margin-bottom: 20px !important;
    }

    .formProj_form-content--topTitle {
        font-size: 27px !important;
    }

    .formProj_form-content--left {
        text-align: center !important;
    }

    .semninarContent {
        padding: 20px 15px !important;
    }

    .semniar_title {
        font-size: 25px !important;
    }

    .semninarBlock .col-12 {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .detailTitle,
    .detailText {
        line-height: normal;
    }

    .detailText {
        margin: 12px 0;
    }

    .detailContent {
        text-align: center;
    }

    .modOurClients_arrow._prev {
        left: 3px !important;
    }

    .modOurClients_arrow._next {
        right: 3px !important;
    }

    .modOurClients_item-content {
        /*display: inherit !important;*/
    }

    .modReviews_bottomTitle,
    .modReviews_bottomSubTitle {
        font-size: 24px !important;
        line-height: normal;
    }

    .modReviews_bottomTitle {
        margin-bottom: 10px;
    }

    .modReviews_section {
        padding-bottom: 35px !important;
    }

    .modReviews_section {
        padding-left: 15px;
        padding-right: 15px;
    }

    .logoBlock-slogan {
        font-size: 16px;
    }

    .logoBlock {
        text-align: center;
    }

    .headerPhoneBlock {
        margin-top: 25px;
        text-align: center;
    }

    .headerPhone-form {
        text-align: center;
        margin-top: 10px;
    }

    .bVzBlock {
        padding-bottom: 0px !important;
    }

    .bVzForm {
        margin-top: 25px !important;
    }

    .full_width.about {
        padding-bottom: 20px !important;
        margin-top: 20px !important;
    }

    .modDatePick_item:after {
        display: none !important;
    }

    .modDatePick_item-pickDate {
        margin: 10px 0 !important;
    }

    .modDatePick_item_t-bottomDesc, .modDatePick_item_s-bottomDesc {
        min-height: inherit !important;
    }

    .full_width.angars {
        background-image: none !important;
    }

    .modExp_item-image--block {
        margin-bottom: 5px !important;
        min-height: inherit !important;
    }

    .modExp_item {
        margin-bottom: 50px !important;
    }

    .full_width.explo {
        padding: 2rem 0 0 0 !important;
    }

    .modObjJe_block:after {
        display: none !important;
    }

    .modObjJe_num-title {
        color: #fff !important;
    }

    .modObjJe_num-item {
        margin-bottom: 20px !important;
    }

    .full_width.proj_geography {
        padding: 15px 0 10px 0 !important;
    }

    .modAngars_slider-item--title_1 {
        position: inherit !important;
        right: inherit !important;
        max-width: 100% !important;
        max-height: inherit !important;
        opacity: 1 !important;
        height: auto !important;
        padding: 10px 20px !important;
    }

    .modAngars_slider-item--title_1:before,
    .modAngars_slider-item--title_1:after {
        display: none !important;
    }

    .modAngars_slider .modAngars_slider-item,
    .modAngars_slider .modAngars_slider-item.slick-current {
        /*height: 311px !important;*/
        /*width: auto !important;*/
    }

    .modAngars_slider .slick-track {
        min-height: 345px !important;
    }

    .modAdvant_subTitle:before {
        display: none !important;
    }

    .modAdvant_item {
        margin-bottom: 40px;
    }

    .full_width.advantages {
        padding-bottom: 10px !important;
    }

    .full_width.project_price_form {
        padding-top: 40px !important;
    }

    .formProj_form-block {
        padding: 35px 30px !important;
    }

    .modOurClients_arrow {
        display: none !important;
    }

    .modOurClients_item-content {
        width: 100% !important;
    }

    .modOurClients_slider .slick-list {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    .modOurClients_slider .slick-dots {
        bottom: -43px;
    }

    #modReviews_slider .slick-dots {
        bottom: 9px;
    }

    .footerContacts-content {
        min-height: inherit !important;
        margin-bottom: 15px !important;
    }

    .footerContacts--separator {
        background: #757575;
        height: 2px;
        margin: 20px 0;
    }

    .footerCopyright-site {
        margin-top: 30px;
    }

    .formProj_form-block--footer {
        margin-bottom: 40px;
    }


}



@media (min-width: 992px) {

    .modAngars_slider-item.slick-current {
        height: 427px;
        width: 650px !important;
    }

}




.modSlMenu-showBtn {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 20px;
    color: #fff;
    background: var(--orange);
    border: none;
    padding: 5px 20px;
}

