/*header start*/
@media screen and (min-width: 1131px) {
    .menuBurger{
        display: none;
    }
    .phoneFieldHeader{
        display: none;
    }
    .header-mobile-field{
        display: none;
    }
}
@media screen and (max-width: 400px){
    .top-header-field {
        width: 96%;
    }
    .location {
        font-size: 10px !important;
    }
    .phoneFieldHeader {
        font-size: 10px !important;
    }
    .top-header-right-menu > .right-menu li a {
        font-size: 10px;
    }
    .flagLi > span {
        font-size: 10px;
    }
}
@media screen and (max-width: 381px){
    .companiesField .news-info{
        width: 95%;
    }
    .companyPartnerField > .owl-carousel{
        height: 300px;
    }
}
@media screen and (max-width: 1130px){
    .text-block-about img{
        margin-top: 40px;
    }
    .header-mobile-field{
        width: 100px;
    }
    .flagLi {
        width: min-content;
    }
    .top-header-right-menu > ul > li:nth-child(1){
        display: none;
    }
    .top-header-left-menu{
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
    }
    .top-header-left-menu > div{
        margin: 0px 5px;
    }
    .phoneFieldHeader{
        padding-top: 10px;
        font-family: 'MontserratArm_', sans-serif;
        color: #FFFFFF;
        font-size: 13px;
        font-weight: 400;
    }
    .top-header-right-menu > ul{
        justify-content: center;
    }
    .menu{
        display: none;
    }
    #burgerIcon{
        right: 8%;
        bottom: 17px;
        width: 40px;
        height: 40px;
        position: absolute;
        cursor: pointer;
/*        background: #0B460B;*/
    }
    .line1,.line2,.line3{
        background: white;
        width: 30px;
        height: 5px;
        display: block;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%,-50%);
        transition: transform 0.5s;
    }
    .line1{
        width: 15px;
        transform: translate(-15px, -13px);
        transform-origin: 0 0;
    }
    .line3{
        width: 15px;
        transform: translate(0px, 8px);
        transform-origin: 100% 0;
    }
    .openMenu .line1{
        transform: translate(-1px,-1px) rotate(-45deg);
    }
    .openMenu .line2{
        transform: translate(-50%,-50%) rotate(45deg);
    }
    .openMenu .line3{
        transform: translate(-17px,-1px) rotate(-45deg);
    }
    .mobileMenuField{
        bottom: -280px;
        left: 100%;
        width: 100%;
        height: 280px;
        background: #e3e3e3;
        position: absolute;
        transition: 0.5s ease-in-out;
    }
    .activeMenu{
        /*width: 100%;*/
        left: 0;
    }
    .menuBurger{
        overflow: hidden;
    }
    .right-menu-mobile{
        flex-direction: column;
        list-style: none;
        margin-bottom: 0;
        padding: 10px;
    }
    .right-menu-mobile > li > a{
        text-decoration: none;
        color: #B28B44;
        font-size: 18px;
        font-weight: 400;
        font-family: 'MontserratArm_', sans-serif;
    }
    .right-menu-mobile > li{
        padding: 10px;
        margin: 0px 0px 5px calc(8% - 10px);
    }
    .right-menu-mobile > li > a:hover{
        background: #0B460B;
        color: white;
        padding: 15px;
        border-radius: 5px;
    }
    .top-header{
        height: min-content;
        align-items: center;
    }
    .top-header-field{
        align-items: center;
        flex-direction: column;
    }
    .top-header-right-menu {
        width: 53%;
        padding-bottom: 10px;
    }
    .top-header-right-menu > .right-menu > li{
        padding: 10px 10px 0px 10px;
    }
    /*.flagField {*/
    /*    left: -5px;*/
    /*}*/
    .flagField > .right-menu li a {
        padding: 7px;
    }
    .location{
        padding-top: 10px;
    }
    .main-slider-field {
        width: 100%;
        flex-direction: column;
    }
    .main-slider {
        min-height: 900px !important;
    }
    .slider-block {
        width: 65%;
    }
    .info-block > div {
        height: 75px;
    }
    .slider-block {
        width: 70% !important;
    }
    .slider-right-block {
        margin-top: 50px;
        width: 70% !important;
        margin-left: 0px;
        height: min-content;
    }
}
@media screen and (max-width: 920px){
    .top-header {
        height: min-content;
        align-items: center;
    }
    .right-menu {
        flex-wrap: wrap;
        justify-content: center;
        height: min-content;
        /*padding: 10px;*/
    }

    .top-header-right-menu {
        height: min-content;
    }
}
/*end header and start index*/
@media screen and (max-width: 1400px) {
    .main-slider {
        min-height: 800px;
        padding: 0px 140px 0px 140px;
    }
    .slider-title-right {
        font-size: 18.4px;
    }
    .slider-h1-right {
        font-size: 24px;
    }
    .slider-right-block {
        width: 40%;
    }
    .bannerSliderImg {
        height: 340px !important;
    }
}
@media screen and (max-width: 1600px) {
    .partnerField > h3{
        width: 30%;
    }
    .carousel-indicators li, .carousel-indicators .active {
        width: 40px;
        margin-left: 33px;
    }
    .carousel-indicators .active {
        height: 8px;
    }
    .carousel-indicators li, .carousel-indicators .active {
        width: 40px;
        margin-left: 33px;
    }
    .carousel-indicators .active {
        height: 8px;
    }
}
@media screen and (max-width: 860px) {
    .companyPartnerField > .owl-carousel{
        width: 76%;
    }
    .partnerField .owl-carousel{
        width: 76%;
    }
}
@media screen and (max-width: 650px) {
    .companyPartnerField > .owl-carousel{
        width: 40%;
    }
    .partnerField .owl-carousel{
        width: 240px;
    }
}
@media screen and (max-width: 580px) {
    /*.partnerField .owl-carousel{*/
    /*    width: 44%;*/
    /*}*/
}
@media screen and (max-width: 550px) {
    .about-companies h3{
        width: 80%;
    }
    .companyPartnerField > .owl-carousel{
        width: 44%;
    }
}
@media screen and (max-width: 580px) {
    /*.partnerField .owl-carousel{*/
    /*    width: 49%;*/
    /*}*/
}
@media screen and (max-width: 800px) {
    .about-companies h3{
        width: 60% !important;
    }
    .main-slider {
        min-height: 870px !important;
        padding: 0px 65px 0px 75px !important;
    }
    .main-slider-field {
        width: 100%;
        display: flex;
        margin-top: 15%;
        justify-content: space-between;
        align-items: center;
    }
    .slider-block {
        width: 86% !important;
    }
    .slider-right-block {
        width: 86% !important;
        margin-left: 0px;
        height: min-content;
    }
}
@media screen and (max-width: 600px) {
    #burgerIcon{
        bottom: 25px;
        width: 30px;
        height: 30px;
    }
    .line1,.line2,.line3{
        width: 26px;
        height: 2px;
    }
    .line1{
        width: 13px;
        transform: translate(-13px, -10px);
    }
    .line3{
        width: 13px;
    }
    .openMenu .line3{
        transform: translate(-14px,-1px) rotate(-45deg);
    }

    .info-block{
        margin-top: -70px;
    }
    .main-slider-field {
        width: 100%;
        display: flex;
        margin-top: 25%;
        justify-content: space-between;
        align-items: center;
    }
    .top-header-right-menu > .right-menu > li{
        padding: 10px 5px 0px 10px;
    }
    .info-block {
        height: min-content;
        margin-top: -55px;
        display: flex;
        flex-direction: column;
        align-content: center;
        justify-content: center;
        align-items: center;
        font-family: 'MontserratArm_', sans-serif;
    }
    .info-block > div:nth-child(1){
        margin-bottom: 20px;
        margin-left: 0px;
    }
    .info-block > div {
        height: 60px;
        padding: 12px 25px;
    }
    .programField > img {
        width: 40px;
        height: 40px;
        margin-right: 20px;
        border-radius: 50%;
        border: 1px solid white;
    }
    .main-slider {
        min-height: 870px !important;
        padding: 0px 2% 0px 3% !important;
    }
    .slider-h1-right {
        font-family: 'MontserratArm_', sans-serif;
        font-size: 20px;
        font-weight: 600;
        line-height: 30px;
        text-align: center;
        color: #0B460B;
    }
    .top-header-right-menu {
        width: 80%;
        padding-bottom: 10px;
    }
}
@media screen and (max-width: 500px) {
    .main-slider {
        min-height: 870px !important;
    }
    .companyPartnerField > .owl-carousel{
        width: 48%;
    }
}
@media screen and (max-width: 400px) {
    .about-companies h3{
        width: 90% !important;
    }
    .top-header-left-menu {
        flex-direction: row !important;
    }
    .main-slider {
        min-height: 880px !important;
    }
    .carousel-control .icon-next, .carousel-control .glyphicon-chevron-right {
        margin-right: -15px;
        margin-top: -8px;
    }
    .glyphicon-chevron-left, .glyphicon-chevron-right {
        width: 80px !important;
        height: 80px !important;
    }
    .carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left {
        margin-left: -15px;
    }
}
/*start section who*/
@media screen and (max-width: 1400px) {
    .who-us-field {
        margin-top: 136px;
        width: 85%;
        height: min-content;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: center;
    }
    .text-block {
        width: 100%;
        height: min-content;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin-bottom: 20px;
    }
    .text-block h3 {
        margin-top: 0px;
    }
    .text-block h2 {
        text-align: center;
    }
    .text-block p {
        text-align: left;
    }
    .img-block {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }
}
@media screen and (max-width: 690px) {
    .img-block {
        flex-direction: column;
    }
    .imgLeft {
        margin-bottom: 20px;
        margin-right: 0px;
        width: 280px;
        height: 500px;
        margin-top: 0px;
        border-radius: 30px;
        overflow: hidden;
    }
}
/*end section who*/
/*start section slider*/
/*@media screen and (max-width: 1370px) {*/
/*    .day {*/
/*        left: 30px;*/
/*    }*/
/*}*/
/*@media screen and (max-width: 1130px) {*/

/*    .day {*/
/*        left: 30px;*/
/*    }*/
/*}*/
/*@media screen and (max-width: 950px) {*/
/*    .day {*/
/*        left: 70px;*/
/*    }*/
/*}@media screen and (max-width: 910px) {*/
/*    .day {*/
/*        left: 31%;*/
/*    }*/
/*}*/
/*@media screen and (max-width: 700px) {*/
/*    .day {*/
/*        left: 27%;*/
/*    }*/
/*}*/
@media screen and (max-width: 600px) {
    .about-companies h3 {
        font-size: 19px;
    }
    .about-companies h2 {
        font-size: 16.4px;
    }
    .news-info .slide-title {
        font-size: 19px;
        text-align: center;
    }
}
@media screen and (max-width: 500px) {
    .day {
        width: 44px;
        height: 52px;
        padding: 5px 0px 0px 0px;
        /*left: 20%;*/
    }
}
@media screen and (max-width: 470px) {
    .news-simple > img{
        width: 270px;
        height: auto;
    }
}
/*end section slider*/
/*start section work*/
@media screen and (min-width: 1600px) {
    .works-slider .owl-carousel {
        width: 70% !important;
    }
    .works-slider .owl-carousel .item {
        width: 100% !important;
    }
}
@media screen and (max-width: 1600px) {
    .works-slider .carousel-indicators{
        left: 53%;
    }
    .slider-block-custom {
        margin-left: 10%;
    }
    .slider-block {
        width: 39%;
    }
}
@media screen and (max-width: 1400px) {
    .works-slider .carousel-indicators{
        left: 51%;
    }
    .slider-block {
        width: 43%;
    }
    .slider-block-custom {
        margin-left: 5%;
    }
}
@media screen and (max-width: 1200px) {
    .works-slider .carousel-indicators{
        left: 49%;
    }
    .bannerSliderImg {
        height: 300px !important;
    }
    .slider-block {
        width: 45%;
    }
    .slider-block-custom {
        margin-left: 0;
    }
}
@media screen and (max-width: 1130px) {
    .main-slider-field-custom {
        margin-top: 60px !important;
    }
    .works-slider .carousel-indicators{
        display: none;
    }
    .works-slider .item .slide {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: space-around;
    }
    .slider-right-block_ {
        width: 80%;
        margin-top: 40px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: center;
    }
    .buttons {
        top: 48%;
        margin-top: 30px;
        width: 546px;
        height: min-content;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        position: absolute;
    }
    .buttons a {
        margin-right: 10px;
    }
    .slider-h1-right_{
        font-size: 24px;
        font-weight: 600;
        line-height: 47px;
        text-align: center;
    }
    #carousel-example-works p {
        line-height: 26px;
        text-align: center;
        height: min-content;
    }
}
@media screen and (max-width: 700px) {
    .buttons {
        top: 50%;
        margin-top: 30px;
        width: 90%;
        height: min-content;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        position: absolute;
    }
    .buttons a {
        margin-right: unset;
    }
    .workerImgField {
        width: 82%;
        height: min-content;
    }
    .workerFieldBottom {
        height: min-content;
        flex-direction: column-reverse;
        justify-content: start;
    }
    .workerFieldBottom > img {
        margin-top: 15px;
        margin-right: 0px;
        width: 90px;
        height: auto;
    }
    .workerFieldBottom > span {
        margin: 20px 10px 15px;
        text-align: center;
    }
    .workerFieldTop {
        height: auto;
    }
}
@media screen and (max-width: 500px) {
    .buttons > a > img{
        width: 30px !important;
    }
    .buttons {
        top: 57%;
    }
    .workerFieldBottom > img {
        width: 60px;
        height: auto;
    }
    .workerFieldBottom > span {
        font-size: 16px;
    }
    .slider-title-right_ {
        font-size: 16.4px;
    }
    .slider-h1-right_ {
        font-size: 20px;
        line-height: 30px;
    }
    #carousel-example-works p {
        font-size: 13px;
    }
    .workerFieldBottom > span {
        font-size: 13px;
    }
}
@media screen and (max-width: 480px) {
    /*.partnerField > .owl-carousel{*/
    /*    width: 53%;*/
    /*}*/
}
@media screen and (max-width: 440px) {
    .slider-h1-right {
        margin-bottom: 0px;
    }
    .info-block {
        margin-top: -55px;
    }
    .companyPartnerField > .owl-carousel{
        width: 53%;
    }
    .bannerSliderImg {
        height: 260px !important;
    }
    /*.partnerField .owl-carousel{*/
    /*    width: 58%;*/
    /*}*/
}
@media screen and (max-width: 400px) {
    .buttons {
        top: 54%;
    }
    .companyPartnerField > .owl-carousel{
        width: 44%;
    }
    /*.partnerField .owl-carousel{*/
    /*    width: 62%;*/
    /*}*/
}
/*end section work*/
/*start section contact*/
@media screen and (max-width: 1140px) {
    .contacts {
        background-position: center;
    }
    .contacts h2 {
        font-size: 24px;
        margin-bottom: 20px;
        line-height: unset;
    }
    .contacts form{
        width: 400px;
    }
    .contacts form input {
        height: 50px;
        border-radius: 30px;
        border: none;
        font-size: 16px;
        font-weight: 400;
        padding: 0px 26px;
        margin-bottom: 15px;
        width: 100%;
    }
    .line {
        width: 500px;
    }
    .contacts form input {
        font-size: 13px;
        padding: 0px 13px;
    }
    .contacts form textarea {
        font-size: 13px;
        line-height: 16px;
        padding: 13px;
    }
}
@media screen and (max-width: 600px) {
    .line {
        width: 300px;
    }
    .contacts form {
        width: 80%;
    }
    .contact-us span {
        padding: 0px 10px;
    }
    .contacts {
        min-height: 600px;
    }

}
@media screen and (max-width: 400px) {
    .line {
        width: 250px;
    }
}
/*end section contact*/
/*start footer*/
@media screen and (max-width: 1000px) {
    .footer-blocks {
        padding: 50px 0px;
        width: 90%;
        display: flex;
        justify-content: space-between;
        align-items: center;
        height: min-content;
        margin: 0px auto;
        flex-direction: column;
        color: white;
    }
    .footerMenuField {
        width: 65%;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 70px;
    }
    .subscribe h2 {
        text-align: center;
        margin-bottom: 15px;
    }
}
@media screen and (max-width: 600px) {
    .about-companies h3 {
        line-height: 25px !important;
        font-size: 20px !important;
    }
    .slider-h1-right_{
        font-size: 20px !important;
    }
    .text-block > h2{
        font-size: 20px !important;
        line-height: 25px !important;
    }
    .contact-info{
        font-size: 20px !important;
    }
    .footer-contacts > li, .footer-menus > li{
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .rights {
        text-align: center;
    }
    .right-menu > li{
        text-align: center;
    }
    .footerMenuField {
        flex-direction: column;
    }
    .footer-menus a, .footer-contacts a {
        font-size: 13px;
    }
    .icons > a{
        margin: 0px 5px !important;
    }
}
/*@media screen and (max-width: 500px) {
    .main-logo-field img:first-child {
        width: 250px !important;
    }
    .main-logo-field img:last-child {
        width: 250px !important;
    }
}*/
@media screen and (max-width: 400px) {
    .subscribe input {
        width: 280px;
        height: 28px;
        padding: 20px;
        border: none;
        font-size: 13px;

    }
    .subscribe > form > button > img{
        width: 31px;
        height: 31px;
    }
    .subscribe button {
        right: 0px;
    }
}
@media screen and (max-width: 1200px) {
    .bottom-footer {
        width: 74%;
        flex-direction: column;
    }
}
/*end footer*/
@media screen and (max-width: 1130px) {
    .slider-block-custom{
        margin-left: unset;
    }
    .slider-h1-right {
         margin-bottom: 15px;
    }
    .contact-info{
        font-size: 24px;
    }
    .about-companies h3 {
        font-size: 24px;
        line-height: 35px;
    }
    .slider-h1-right_{
        font-size: 24px;
    }
    .text-block > h2{
        font-size: 24px;
        line-height: 35px;
    }
    .who-us-field > .text-block > h2 {
        font-size: 24px;
    }
    .about-companies h2 {
        font-size: 16px;
    }
    .who-us-field > .text-block > h3 {
        font-size: 16px;
    }
    .slider-title-right_ {
        font-size: 16px;
    }
    .slide-title {
        font-size: 18px;
    }
}
@media screen and (max-width: 360px) {
    .companyPartnerField > .owl-carousel{
        width: 67%;
    }
    /*.partnerField .owl-carousel{*/
    /*    width: 67%;*/
    /*}*/
}