@media screen and (max-width: 1921px){
    .dash_active:first-of-type { 
        right: 59.1vw; 
    }
    .dash_active:nth-of-type(2) {  
        right: 49.5vw;
    }
    .dash_active:nth-of-type(3) {
        right: 37.9vw;
    }
    .dash_active:nth-of-type(4) {  
        right: 30.5vw;
    }
    .dash_active:nth-of-type(5) { 
        right: 22.6vw;
    }
    .wrapper {
        padding-top: 24vh;
    }
    .dashes_container {
        height: 5.3vw;
    }
    .active_link {  
        padding-bottom: 1.62vw;
    }
    .text_footer {
        font-size: 2.1vh;
    }
}
@media screen and (max-width: 1800px){
    .text_footer {
        font-size: 2vh;
    }
    .dashes_container {
        height: 5.4vw;
    }
}
@media screen and (max-width: 1731px){
    .block_container h2, .block_container h2 span {
        font-size: 11vw;
    }
    .active_link {
        padding-bottom: 1.6vw;
        border-bottom: 0.55vw solid #000;
    }
    .block_container span {
        font-weight: 600;
        font-size: 2.2vw;
    }
    .contacts_info {
        width: 30%;
        display: flex;
        flex-wrap: wrap;
    } 
    .fas, .far {
        width: 10%;
    }
    .contacts_info span {
        margin-left: 7%;
    }
    .wrapper {
        padding-top: 21.5vh;
    }
    .about_block:first-of-type {
        width: 52%;
    }
    .text_footer {
        width: 95%;
        font-size: 1.7vh;
        margin-top: 9.5vh;
    }
    .logo_item:nth-of-type(2) .logo_image {
        width: 89% !important;
        height: auto !important;
        margin-bottom: 6.5%;
        margin-top: 4%;
    }
    .text_line_activeNine {    
        margin-top: 8px;
    }
    footer {
        color: #fff;
        width: 36%;
        margin: 0 auto;
        font-size: .9vw;
        margin-top: 3%;
    }   
    .dashes_container {
        height: 5.4vw;
    }
    .phone_span {
        margin-left: 6% !important;
    }
    .mail_span {
        margin-left: 6% !important;
    }
    .image_map {
        width: 100%;  
        height: 36vh;
    }
} 
@media screen and (max-width: 1681px){
    .active_link {
        padding-bottom: 1.6vw;
        border-bottom: 0.5vw solid #000;
    }
    .block_container p {
        font-size: 1.1vw;    
    }  
    #secondBlock {
        margin-top: -12.5vh;
    }
    .text_footer {
        width: 100%;
        font-size: 20px;
        margin-top: 9.5vh;
    }
    .wrapper {
        padding-top: 21.5vh;
    }
    .first_info_block h1 {
        margin-top: -6%;
    }
    .text_line, .text_lineTwo, .text_lineThree, .text_lineFour, .text_lineFive, .text_lineSix, .text_lineSeven, .text_lineNine, .text_lineTen, .text_lineEleven, .text_lineTwelve {
        margin-bottom: 3.5%;
    }
    .about_block:nth-of-type(2) {
        width: 23%;
    }
    .slider_item_video {
        width: 102%;
        height: 100%;
        /* margin: 0; */
        border: 0;
        object-fit: cover;
        outline: none;
        background-color: #fff;
        padding-left: 0%;
        padding-right: 0%;
    }
    .services_block:last-of-type .next_serv_heading {    
        margin-top: 5.5%;
    }
}
@media screen and (max-width: 1578px){
    .text_footer {
        font-size: 19px;
    }
    .wrapper {
        padding-top: 18.5vh;
    }
}
@media screen and (max-width: 1537px){
    .active_link {
        padding-bottom: 1.6vw;
    }  
    .wrapper {
        padding-top: 17.5vh;
    }
    .partners_wrapper {  
      padding-top: 5vh;
    }
    .services_wrapper {
       padding-top: 5vh;
    }
    .text_footer {
        width: 95%;
        font-size: 2.2vh;
        margin-top: 4.5vh;
    }
    main {
        width: 100vw;
        padding-bottom: 2vw;
        /* padding-left: 5vw; */
        padding-right: 0vw;
    }
    .text_line_activeTwelve {
     border-bottom: 3px solid #fff;
    }
    .text_line_activeEleven {
     border-bottom: 3px solid #fff;
    }
    .text_line_activeTen {  
        border-bottom: 3px solid #fff;
    }
    .text_line_activeNine {
     border-bottom: 3px solid #fff;
    }
    .image_map {
        width: 100%;
        height: 39vh;
    }
}
@media screen and (max-width: 1489px){
    .text_footer {
        width: 95%;
        font-size: 2.1vh;
        margin-top: 4.5vh;
    }
    main {
        width: 100vw;
        padding-bottom: 2.7vw;
        /* padding-left: 5vw; */
        padding-right: 0vw;
    }
}
@media screen and (max-width: 1441px){    
    .active_link {
        padding-bottom: 1.6vw;
    }
    .wrapper {
        /* margin-bottom: 19vh; */
        padding-top: 21.5vh;
    }
    main {
        padding-bottom: 3.1vw;   
    }  
    .dashes_container {
        height: 5.45vw;
    }
    .active_link {
        padding-bottom: 1.55vw;
        border-bottom: 0.55vw solid #000;
    }
    .image_map {
        width: 100%;
        height: 35vh;
    }
}
@media screen and (max-width: 1367px) {  
    .text_footer {
        font-size: 2vh;
    }
    .wrapper {
        /* margin-bottom: 19vh; */
        padding-top: 20vh;
    }
    .contacts_heading {
        padding-bottom: 0%;
        font-size: 2vw;
        margin-bottom: 10%;
        width: fit-content;
        height: 50px;
        border-bottom: 5px solid #fff;
        text-transform: uppercase;
        color: #fff;
    }
    .locationIcon {
        width: 20px;
        height: 27px;
    }
    .phoneIcon, .emailIcon {
        width: 25px;
        height: 25px;
    }
    .contacts_info span {
        margin-left: 9%;
    }
    .image_map {
        width: 100%;
        height: 39vh;
    }
}
@media screen and (max-width: 1281px){
    .logo_image {
        width: 56%;
        height: 54%;
    }   
    .logo_item:nth-of-type(2) .logo_image{
        height: 54%;
        width: 85%;
    }  
    .block_container span {
        font-weight: 600;
        font-size: 2.3vw;
    }
    .text_footer {
        margin-top: 7vh;
        /* font-weight: 600; */
    }
    .wrapper { 
        padding-top: 17vh;
    } 
    .block_container p {
        font-size: 1.3vw;
    }
    .text_line_activeNine {
        margin-top: 6px;
    }
    main {
        padding-bottom: 4.1vw;
    }
    .slider_item_video {
        width: 100%;
        height: 100%;
        /* margin: 0; */
        border: 0;
        object-fit: cover;
        outline: none;
        background-color: #fff;
        padding-left: 0%;
        padding-right: 0%;
    }
    #secondBlock {
        margin-top: -17.5vh;
    }
    .phone_span {
        margin-left: 8% !important;
    }
    .mail_span {
        margin-left: 9% !important;
    }
}
@media screen and (max-width: 1181px){
    .logo {
        width: 18%;
        height: 15%;
        margin-top: 1%;
    }    
    .wrapper {
        width: 100%;
        margin: 0 auto;
        padding-top: 29vh;
    }
    .active_link {
        padding-bottom: 1.8vw;
        border-bottom: 0.65vw solid #000;
    }
    .dashes_container {
        height: 5.8vw;
    }
    .text_footer {
        margin-top: 7vh;
        /* font-weight: 600; */
        font-size: 1.6vh;
    }
}
@media screen and (max-width: 1025px){
    #secondBlock {
        display: none;
        justify-content: space-between;
        opacity: 0;
        width: 100%;
        margin-top: -10.5vh;
    }
    .wrapper {
        margin: 0 auto;
        padding-top: 29vh;
    }   
    .about_wrapper {
        width: 100%;  
    } 
    footer {
        font-size: 1.2vw;
    }   
    .text_footer {
        margin-top: 7vh;
        /* font-weight: 600; */
        font-size: 1.4vh;
    }
    .logos_container {     
        flex-wrap: wrap;
    }
    .logo_item {
        width: 21%;  
        text-align: center;
        margin-top: 4%;
    }
    .partners_wrapper {
        width: 96vw;
        margin: 0 auto;
        padding-top: 5vh;
    }
    .block_container span {
        font-weight: 600;
        font-size: 2vw;
    }
    .logo_item p {
        font-size: 1.1vw;
    }   
    .about_image_block {
        width: 46%;
        position: relative;
    }
    .image_map {
        width: 100%;
        height: 31vh;
    }
}
@media screen and (max-height: 601px){
    .wrapper {
        margin: 0 auto;
        padding-top: 23vh;
    } 
    .contacts_heading {  
        height: 35px;
    }
    main {
        padding-bottom: 2.1vw;
    }
    .mail_span {
        margin-left: 5% !important;
    }
    .phone_span {
        margin-left: 5% !important;
    }
    .contacts_info span {
        margin-top: 3%;
    }
    .logo {
        width: 14%;
        height: 15%;
        margin-top: 1%;
    }
    .text_footer {
        margin-top: 3vh;
        /* font-weight: 600; */
        font-size: 1.8vh;
    }  
    .active_link {
        padding-bottom: 1.5vw;
        border-bottom: 0.8vw solid #000;
    }
    .dashes_container {
        height: 5.6vw;
    }
    .about_image_block {
        width: 54.5%;
        position: relative;
    }
    .slider_item_video {
        width: 104%;
        height: 100%;
        /* margin: 0; */
        border: 0;
        object-fit: cover;
        outline: none;
        background-color: #fff;
        padding-left: 4%;
        padding-right: 4%;
    }
    .about_block:first-of-type {
        width: 40%;
        margin-left: 3.6vw;
    }
    .logo_item {
        width: 23%;
        text-align: center;
        margin-top: 4%;
    }
    .text_line_activeNine {
        margin-top: 4.5px;
    }
    .partners_wrapper {
        width: 99vw;
        margin: 0 auto;
        padding-top: 5vh;
    }
    .slick-next.slick-arrow {  
        border: 2px solid #127dd8;
    }
    .slick-prev.slick-arrow {  
        border: 2px solid #127dd8;
    }
    .about_block_prev p {
        margin-bottom: 5px;
        font-size: 1vw;
        font-weight: 500;
    }
    .contacts_map {
        width: 31%;
        /* margin-top: 9%; */
    }
    .form_wrapper {
        width: 28%;
        display: flex;
        flex-wrap: wrap;
    }
}
@media screen and (max-height: 575px){
    .wrapper {
        margin: 0 auto;
        padding-top: 20vh;
    }
    #secondBlock { 
      margin-top: -11.5vh;
    }
    .page_line {
        width: 100%;
        border-bottom: 4px solid #127dd8;
    }
    .active_link {
        padding-bottom: 1.8vw;
        border-bottom: 0.6vw solid #000;
    }
    .dashes_container {
        height: 5.7vw;
    }
    .contacts_info span {
        margin-left: 8%;
    }
    main {  
        padding-left: 0; 
    }
    .about_image_block {
        width: 53%;
        position: relative;
    }
    .about_block:first-of-type {
        width: 41%;
        margin-left: 3.6vw;
    }
    .logo_item p {
        font-size: .9vw;
    }
    .text_lineThree {
        border-bottom: 4px solid #ffffff !important;
    }
    .text_line_active {  
        border-bottom: 4px solid #127dd8;
    }
    .dash_underline {
        border-bottom: 4px solid #127dd8;  
    }
    nav {
        padding: 1.85% 4%;
    }
    .slider_item_video {
        width: 100%;
        height: 100%;
        /* margin: 0; */
        border: 0;
        outline: none;
        padding-left: 0%;
        padding-right: 0%;
    }
    .text_lineTwo {
        margin-bottom: 2% !important;
        border-bottom: 4px solid #127dd8;
    }
}
@media screen and (max-height: 556px){
    .wrapper {
        margin: 0 auto;
        padding-top: 18vh;
    }
    #secondBlock {
        margin-top: -13.5vh;
    }
    .contacts_info span {
        font-size: 1.2vw;  
    }
    .slider_item_video {
        width: 103%;
        height: 100%;
        /* margin: 0; */
        border: 0;
        outline: none;
        padding-left: 3%;
        padding-right: 3%;
    }
    .active_link {
        padding-bottom: 1.75vw;
        border-bottom: 0.6vw solid #000;
    }
    .text_footer {
        margin-top: 5vh;
        /* font-weight: 600; */
        font-size: 1.8vh;
    }
    .contacts_heading { 
        border-bottom: 4px solid #fff;
    }  
    .contacts_info span {
        margin-top: 2%;
    }
}
@media screen and (max-height: 525px){
    .wrapper {
        margin: 0 auto;
        padding-top: 19vh;
    }
    .block_container h2, .block_container h2 span {
        font-size: 10vw;
    }
    #secondBlock {
        margin-top: -15.5vh;
    }
    .active_link {
        padding-bottom: 1.75vw;
        border-bottom: 0.65vw solid #000;
    }
    .slider_item_video {
        width: 103%;
        height: 100%;
        /* margin: 0; */
        border: 0;
        outline: none;
        padding-left: 6.5%;
        padding-right: 2%;
    }
    .dash_underline {  
        margin-top: 4px;
        margin-bottom: 4px;
    }
    .block_container span {
        font-weight: 600;
        font-size: 1.9vw;
    }
    .about_block:first-of-type {
        width: 43%;
        margin-left: 3.6vw;
    }
    .image_map {
        width: 100%;
        height: 100%;
    }
    .block_container p {
        font-size: 1.2vw;
    }
}
@media screen and (max-height: 486px){  
    .first_info_block h1 {
        margin-top: -9%;
        font-size: 2.3vw;
    }
    #secondBlock {
        margin-top: -16.5vh;
    }
    .contacts_heading {
        padding-bottom: 2%;
        font-size: 2vw;
        margin-bottom: 10%;
        width: fit-content;
        height: 35px;
        border-bottom: 5px solid #fff;
    }
    .text_line, .text_lineTwo, .text_lineThree, .text_lineFour, .text_lineFive, .text_lineSix, .text_lineSeven, .text_lineNine, .text_lineTen, .text_lineEleven, .text_lineTwelve {
        border-bottom: 5px solid #127dd8;
    }
    .text_lineNine, .text_lineTen, .text_lineEleven, .text_lineTwelve {
        border-bottom: 5px solid #fff;
    }
    main {
        padding-bottom: 2.1vw;
    }
    .block_container p {
        font-size: 1.2vw;
    }
    .block_container h2, .block_container h2 span {
        font-size: 9vw;
    }
    .text_footer {
        margin-top: 3vh;
        /* font-weight: 600; */
        font-size: 2vh;
    }
    .wrapper {
        margin: 0 auto;
        padding-top: 18vh;
    }
    .block_container h2, .block_container h2 span {
        font-size: 9vw;
        margin-bottom: -6%;
    }
    .contacts_map {
        width: 31%;
        /* margin-top: 9%; */
    }
}
@media screen and (max-height: 460px){
    .first_info_block img {
        width: 96%;
        height: 100%;
        z-index: -1;
    }  
    .wrapper {
        margin: 0 auto;
        padding-top: 24vh;
    }
    .first_info_block {
        width: 46%;
        margin: 0 auto;
    }
    .block_container h2, .block_container h2 span {
        font-size: 9vw;
    }
    .first_info_block h1 {
        margin-top: -9%;
        font-size: 2vw;
    }
    #secondBlock {
        margin-top: -13.5vh;
    }
    .block_container span {
        font-weight: 600;
        font-size: 1.8vw;
    }
    .dash_underline {
        border-bottom: 5px solid #127dd8;
        width: 71%;
        /* margin: 0 auto; */
        margin-top: 4px;
        margin-bottom: 4px;
        margin-left: 5vw;
    }
    .text_footer {
        margin-top: 4vh;
        /* font-weight: 600; */
        font-size: 2.2vh;
    }
    .slider_item_video {
        width: 103%;
        height: 100%;
        /* margin: 0; */
        border: 0;
        outline: none;
        padding-left: 3.5%;
        padding-right: 2%;
    }
    .text_lineNine, .text_lineTen, .text_lineEleven, .text_lineTwelve {
        border-bottom: 3px solid #fff;
    }
} 
@media screen and (max-height: 436px){
    .block_container h2, .block_container h2 span {
        font-size: 8vw;
    }
    .block_container p {
        font-size: 1.1vw;
    }
    .block_container span {
        font-weight: 600;
        font-size: 1.8vw;
    }
    main {  
        padding-bottom: 1.5vw;
    }
    #secondBlock {
        margin-top: -14.5vh;
    }
    .text_footer {
        margin-top: 5vh;
        /* font-weight: 600; */
        font-size: 2.2vh;
    }
    .wrapper {
        margin: 0 auto;
        padding-top: 22vh;
    }
}
@media screen and (max-height: 410px){
    .wrapper {
        margin: 0 auto;
        padding-top: 18vh;
    }
    .first_info_block {
        width: 64%;
        margin: 0 auto;
    }  
    .block_container span {
        font-weight: 600;
        font-size: 1.7vw;
    }
    .block_container p {
        font-size: 1vw;
    }
    .text_footer {
        margin-top: 4vh;
        /* font-weight: 600; */
        font-size: 2.3vh;
    }
    #secondBlock {
        margin-top: -18vh;
    }
    .first_info_block img {
        width: 75%;
        height: 100%;
        z-index: -1;
        margin-left: 14%;
    }
    .first_info_block h1 {
        margin-top: -6%;
        font-size: 2vw;
    }
}
@media screen and (max-height: 382px){
    .first_info_block h1 {
        margin-top: -7%;
        font-size: 2.2vw;
    }
    .dash_underline { 
        margin-top: 3px;
        margin-bottom: 0px;
    }
    .text_footer {
        margin-top: 3.1vh;
    }
    .first_info_block {
        width: 58%;
        margin: 0 auto;
    }
    .wrapper {
        margin: 0 auto;
        padding-top: 17vh;
    }
    .image_map {
        width: 100%;
        height: 49vh;
    }
}
@media screen and (max-height: 360px){
    .first_info_block img {
        width: 70%;
        height: 100%;
        z-index: -1;
        margin-left: 15%;
    }
    .wrapper {
        margin: 0 auto;
        padding-top: 21vh;
    }
    main {
        padding-bottom: 1vw;
    }
    .active_link {
        padding-bottom: 1.75vw;
        border-bottom: 0.6vw solid #000;
    }
    .slider_item_video {
        width: 103%;
        height: 100%;
        /* margin: 0; */
        border: 0;
        outline: none;
        padding-left: 5.5%;
        padding-right: 2%;
    }
    .image_map {
        width: 100%;
        height: 54vh;
    }
    .block_container h2, .block_container h2 span {
        font-size: 7vw;      
        margin-bottom: -5%;
    }
    .dash_underline {
        margin: 0 auto;
        width: 59%;
        margin-top: 0px;
        border-bottom: 4px solid #127dd8;
        margin-bottom: 1px;
        margin-top: 1px;
    }
    .block_container span {
        font-weight: 600;
        font-size: 1.6vw;
    }
    .block_container p {
        font-size: 1vw;
    }
}
@media screen and (max-width: 601px){
    .wrapper {
        margin: 0 auto;
            padding-top: 21vh;
    }
    .header_container {  
        padding-left: 2%;
    }
    .logo {
        width: 20%;
        height: 15%;
        margin-top: 1.5%;
    }
    .about_block:nth-of-type(3) {  
        width: 100%;
        height: auto;
    }
    .slick-next.slick-arrow {
        width: 9vw;
        height: 9vw;
        position: absolute;
        top: 40%;
        right: 0%;
        background-image: url(/images/rightArrow.png);
        background-position: center;
        background-color: transparent;
        outline: none;
        font-size: 0;
        border: navajowhite;
        border-radius: 50%;
        background-color: #fff;
        background-repeat: no-repeat;
        background-size: 38%;
        border: 3px solid #127dd8;
    }
    .slick-prev.slick-arrow {
        width: 9vw;
        height: 9vw;
        position: absolute;
        top: 40%;
        left: 0%;
        z-index: 1;
        background-image: url(/images/rightArrow.png);
        background-position: center;
        background-size: 39%;
        background-repeat: no-repeat;
        outline: none;
        /* background-color: #bdbdbd; */
        /* padding: 0%; */
        background-color: #fff;
        font-size: 0;
        border: navajowhite;
        transform: rotate( 
    180deg);
        border-radius: 50%;
        border: 3px solid #127dd8;
    }   
    nav {
        width: 80%;
        display: flex;
        justify-content: space-between;
        padding: 2.7% 4%;
        margin: 0 auto;
    }
    nav ul {
       width: 74%;
        font-size: 1.9vw;  
    }
    .dashes_container {
        height: 9vw;
    }
    .active_link {
        padding-bottom: 2.5vw;
        border-bottom: 1.3vw solid #000;
    }
    .language_picker {
        width: 14%;
        display: flex;
        justify-content: space-between;
    }
    .language_picker span {
        color: #fff;
        font-size: 1.9vw;
        font-weight: 700;
    }
    #firstBlock { 
        margin-bottom: 45vw;
    }
    .block_container:nth-of-type(3) h2 {
        padding-right: 0;
    }
    .first_info_block {
        width: 100%;
        margin: 0 auto;
    }
    .about_block p {
        font-size: 2vw;
    }
    .text_footer {
        margin-top: 3.2vh;
        /* font-weight: 600; */
    }
    .firstAbout {
        font-size: 4vw;
    }
    .text_line_active {
        width: 29.2vw;
    }
    .logos_container {
        width: 100%;
    }
    .partners_main_block {     
        flex-wrap: wrap-reverse;  
        padding-bottom: 4%;
    }
    .partners_first_type {
        width: 100%;
        /* text-align: left; */
        margin-top: 5%;
    }
    .heading_partners_container {
        width: 100%;
        text-align: left;
    }
    .partners_p {
        font-size: 2vw;
        width: 100%;
        margin-top: 0%;
    }
    .textHeadingActive {
        font-size: 4vw;
    }
    .services_block ul li {
        list-style-type: none;
        font-size: 2vw;
        font-weight: 500;
    }
    .services_block ul {
        width: 100%;
    }
    .text_line_activeThree {
        width: 36vw;
        /* margin-left: auto; */
        margin-bottom: 2% !important;
            margin-left: 0;
    }
    main {
        width: 100vw;
        padding-bottom: 4vw;
        /* padding-left: 5vw; */
        /* padding-left: 3vw; */
        padding-right: 0vw;
    }
    .partners_wrapper h2 {
        font-size: 4vw;  
    }
    .text_line_activeTwo {
        width: 43vw;
    }
    .about_block_prev p {
        font-size: 2vw;
    }
    .services_block:last-of-type .next_serv_heading {
        margin-top: 5.5%;
        width: fit-content;
        margin-left: 0;
        font-size: 4vw;
    }
    .services_heading:nth-of-type(2) span {
        color: #127dd8;
        font-size: 4vw;
    }
    .text_line_activeFive {
        width: 63vw;
        margin-left: 0;
    }
    .text_line_activeSeven {
        width: 64vw;
    }
    .services_wrapper {  
        background-size: 100% 162%;
    }
    .services_block:last-of-type {
        width: 100%;
    }
    .services_block:last-of-type p {
        width: 100%;
        text-align: justify;
        font-size: 2vw;
        font-weight: 500;
        margin-left: 0;
    }
    .services_block ul li {
        list-style-type: none;
        font-size: 2vw;
        font-weight: 500;
    }
    .services_heading:first-of-type {
        font-size: 4vw;
        font-weight: 700;
        padding-bottom: 0 !important;
        margin-bottom: 1%;
        width: fit-content;
        text-transform: uppercase;
    }
    .services_block:first-of-type {
        width: 100%;
        display: inline-block;
    }
    .deployment {
        width: 41%;
        height: auto;
            /* margin: 5% 0%; */
        /* position: absolute; */
        right: 0;
        z-index: 0;
        /* margin-top: -9%; */
        top: 9%;
            position: absolute;
    }
    .text_line_activeFour {
        width: 19vw;
    }
    .services_block h3 {
        font-weight: 700;
        text-transform: uppercase;
        font-size: 2.48vw;
        margin-bottom: 2%;
        text-transform: uppercase;
        width: 65%;
    }
    .services_wrapper {
        padding-top: 5vh;
        flex-wrap: wrap;
        position: relative;
    }
    .services_heading:nth-of-type(2) {
        font-size: 3.5vw;
        margin-bottom: 2%;
        margin-top: 5%;
        text-transform: uppercase;
        font-weight: 700;
    }
    .services_block p {
        font-size: 2vw;
        font-weight: 500;
        text-align: justify;
    }
    .first_info_block h1 {
        text-align: center;
        font-size: 4.4vw;
        margin-top: -8%;
    }
    .block_container {
        width: 100%;
        text-align: center;
    }
    .block_container p {
        font-size: 2vw;
        width: 55%;
        margin: 0 auto;
    }
    .block_container h2, .block_container h2 span {
        font-size: 14vw;
    }
    .block_container span {
        font-weight: 600;
        font-size: 3.4vw;
    }
    .dash_underline {
        border-bottom: 3px solid #127dd8;
        width: 44%;
        margin: 0 auto;
            margin-top: 9px;
        margin-bottom: 9px;
        margin-left: 27vw;
    }
    #secondBlock {
        width: 100%;
        flex-wrap: wrap;
        margin-top: -60.5vw;
    }
    .about_block:first-of-type {
        width: 95%;
        margin-left: 2.3vw;
    }
    .about_image_block {
        width: 100%;
        position: relative;
    }
    .contacts_info {
        width: 52%;
        display: flex;
        flex-wrap: wrap;
    }
    .contacts_heading_next {
        font-size: 3vw;
        width: 100%;
    }
    .contacts_info span {
        font-size: 2vw;
    }
    footer {
        font-size: 1.5vw;
        width: 47%;
    }
    .contacts_wrapper {
        flex-direction: column;
    }
    .image_map {
        width: 65%;
        height: 35vw;
    }
    .contacts_map {
        width: 100%;
        /* margin-top: 9%; */
    }
    .mail_span {
        margin-left: 7% !important;
    }
    .phone_span {
        margin-left: 7% !important;
    }
    .logo_item p {
        font-size: 1.3vw;
    }
}
@media screen and (max-width: 481px){
    .contacts_heading {
        height: 35px;
    }
    .about_block p {
        font-size: 2.2vw;
    }
    .locationIcon {
        margin-bottom: 9%;
    }
    .phoneIcon, .emailIcon {
        margin-bottom: 8%;
    }
    .contacts_info span {
        font-size: 2.2vw;
        margin-bottom: 0%;
    }
    .contacts_info {
        width: 75%;
        display: flex;
        flex-wrap: wrap;
    }
    .services_block p {
        font-size: 2.2vw;
        font-weight: 500;
        text-align: justify;
    }
    .services_block ul li {
        list-style-type: none;
        font-size: 2.2vw;
        font-weight: 500;
    }
    .services_block:last-of-type p {
        width: 100%;
        text-align: justify;
        font-size: 2.2vw;
        font-weight: 500;
    }
    .about_block_prev p {
        font-size: 2.2vw;
    }
    .partners_p {
        font-size: 2.2vw;
        width: 100%;
            margin-top: 0%;
    }
    .text_footer {
        /* font-weight: 600; */
        font-size: 1.2vh;
    }
} 
@media screen and (max-width: 425px){
    .header_container {
        width: 100%;
        height: 8.5vw;  
    }
    .dashes_container {
        display: none;
    }
    nav {
        display: none;
    }
    .logo {
        width: 28%;
        height: auto;
        margin-top: 1%;
        margin-bottom: 1%;
    }
    .block_container p {
        font-size: 2.8vw;
        width: 55%;
        margin: 0 auto;
    }
    .text_line_activeThree {
        width: 45vw;
        /* margin-left: auto; */
        margin-bottom: 2% !important;
        margin-left: 0;
    }
    .image_map {
        width: 80%;
        height: 45vw;
    }
    footer {
        font-size: 2vw;
        width: 61%;
    }
    .text_footer {
        /* font-weight: 600; */
        font-size: 1.3vh;
    }
    .contacts_info span {
        margin-top: 2%;
    }
    .language_picker_next {
        display: flex;
        position: fixed;
        right: 12%;
        font-size: 3vw;
        width: 20%;
        top: 1%;
    }
    .language_picker_next span{
        width: 30%;
        color: #fff;
        font-weight: 600;
    }
    .about_block p {
        font-size: 2.4vw;
    }
    .textHeadingActive {
        font-size: 5vw;
    }
    .text_line_active {
        width: 36.2vw;
    }
    .partners_p {
        font-size: 2.4vw;
        width: 100%;
        margin-top: 0%;
    }
    .partners_wrapper h2 {
        font-size: 5vw;
    }
    .text_line_activeTwo {
        width: 54vw;
    }
    .about_block_prev p {
        font-size: 2.4vw;
    }
    .services_heading:first-of-type {
        font-size: 5vw;
    }
    .text_line_activeFour {
        width: 24vw;
    }
    .services_heading:nth-of-type(2) {
        font-size: 4.5vw;  
    }
    .services_heading:nth-of-type(2) span {
        color: #127dd8;
        font-size: 5vw;
    }
    .services_block h3 {
        font-size: 3.48vw;
        width: 60%;
    }
    .services_block p {
        font-size: 2.4vw;
        font-weight: 500;
        text-align: justify;
    }
    .services_block ul li {
        list-style-type: none;
        font-size: 2.4vw;
        font-weight: 500;
    }
    .text_line_activeSeven {
        width: 79vw;
    }
    .services_block:last-of-type .next_serv_heading {
        margin-left: 0;
        font-size: 5vw;
    }
    .text_line_activeFive {
        width: 78.5vw;
        margin-left: 0;
    }
    .services_block:last-of-type p {
        width: 100%;
        text-align: justify;
        font-size: 2.4vw;
        font-weight: 500;
    }
    footer {
        font-size: 2.2vw;
        width: 61%;
    }
    .contacts_info span {
        font-size: 2.4vw;
    }
    .contacts_heading_next {
        font-size: 4vw;
        width: 100%;
    }
    .header_burger {
        display: block;
        position: fixed;
        width: 8vw;
        height: 8vw;
        right: 2%;
        top: 1.5px;
        z-index: 56;
        background-color: #ffff;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border: 2px solid #fff;
    }
     .header_burger:before {
        content: '';
        background-color: #34383b;
        position: absolute;
        width: 5vw;
        height: 0.4vw;
        top: 51%;
        right: 33%;
        transition: all .3s ease-in-out;
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        transform: rotateZ( 
    90deg);
        -webkit-transform: rotateZ( 
    90deg);
        -moz-transform: rotateZ(90deg);
        -ms-transform: rotateZ(90deg);
        -o-transform: rotateZ(90deg);
    }
    .header_burger:after {
        content: '';
        background-color: #34383b;
        position: absolute;
        width: 5vw;
        height: 0.4vw;
        top: 51%;
        right: -2px;
        transition: all .3s ease-in-out;
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        transform: rotateZ( 
    90deg);
        -webkit-transform: rotateZ( 
    90deg);
        -moz-transform: rotateZ(90deg);
        -ms-transform: rotateZ(90deg);
        -o-transform: rotateZ(90deg);
    }
    
    .header_burger span {
        position: absolute;
        width: 5vw;
        height: 0.4vw;
        background-color: #34383b;
        top: 51%;
        right: 12%;
        transition: all .3s ease-in-out;
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        transform: rotateZ( 
    90deg);
        -webkit-transform: rotateZ( 
    90deg);
        -moz-transform: rotateZ(90deg);
        -ms-transform: rotateZ(90deg);
        -o-transform: rotateZ(90deg);
    }
    .header_burger.active:before {
        transform: rotate( 
    45deg);
        -webkit-transform: rotate( 
    45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        right: 14%;
        top: 49%;
    }
        .header_burger.active:after {
        transform: rotate( 
    -45deg);
        -webkit-transform: rotate( 
    -45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        right: 12%;
        top: 49%;
    }
   .header_burger.active span{
       transform: scale(0);
       -webkit-transform: scale(0);
       -moz-transform: scale(0);
       -ms-transform: scale(0);
       -o-transform: scale(0);
   }
   .dropped_menu {
            position: fixed;
            display: block;
            top: 0;
            left: -100%;
            font-size: 5vh;
            width: 100%;
            height: 100%;
            z-index: -1;
            padding-top: 13vh;
            transition: all .3s ease-in-out;
            -webkit-transition: all .3s ease-in-out;
            -moz-transition: all .3s ease-in-out;
            -ms-transition: all .3s ease-in-out;
            -o-transition: all .3s ease-in-out;
    }
    .active_link {
        padding-bottom: 2.5vw;
        border-bottom: 1.3vw solid #;
        /* display: none; */
        border: none;
    }
    .dropped_menu.active{
        top: 0; 
        left: 0;
        background-color: #127dd8;
        z-index: 55;
    } 
    .dropped_menu ul{
        width: 100%;
        list-style-type: none;
    }
    .dropped_menu ul li{
        width: 100%;
        padding-bottom: 15px;
        padding-top: 15px;
        border-bottom: 3px solid #ffff; 
        text-align: center;  
    }
    .dropped_menu ul li a {
        text-decoration: none;
        color: #ffff;
        width: 100%;
        padding-bottom: 25px;
        padding-top: 25px;
        text-transform: uppercase;
        font-size: 5vw;
    }
}
/*
@media screen and (max-width: 961px){
    #secondBlock {
        display: none;
        justify-content: space-between;
        opacity: 0;
        width: 100%;
        margin-top: -22.5vh;
    } 
    .block_container span {
        font-weight: 600;
        font-size: 2vw;
    }
    .dash_underline {
        border-bottom: 7px solid #127dd8;  
    }
    .block_container h2, .block_container h2 span {
        font-size: 8vw;
    }
    .first_info_block h1 {
        margin-top: -6%;
        font-size: 3vw;
    }
    .wrapper {
        width: 100%;
        margin: 0 auto;
        padding-top: 16vh;
    }
    .about_block p {
        font-size: 1.5vw;
        margin-bottom: 1%;
        margin-right: 1%;
    }
    .about_block:nth-of-type(3) {
        width: 44%;
        margin-top: 0%;
        margin-left: 1vw;
    }
    .about_image_block {
        width: 50%;
        margin-top: 1%;
        height: 28vw;
            margin-left: 1%;
    }
    .text_footer {
        margin-top: 1vh;
        font-weight: 600;
        font-size: 3vh;
    }
    .about_wrapper {
        width: 100%;
    }
    .about_block h2 {
        font-size: 3.7vw;
    }    
    .text_line_activeFour {
        width: 25%;
    } 
    .about_block h3 {
        font-size: 9vw;
        width: fit-content;
        text-align: center;
    }
    .about_block span {
        font-size: 3vw;
        font-weight: 600;
    } 
    .about_image_block_next {
        width: 50%;
        margin-top: 25px;
        float: left;
        height: 28vw;
        margin-left: 1%;
    }
    .about_block_prev {
        margin-top: -5%;
        margin-right: 1%;
        /* float: left; *//*
        width: 47%;
        font-size: 1.5vw;
        margin-left: 1vw;
    }
    .partners_p {
        font-size: 1.5vw;
        text-align: justify;
    }
    .logo_item p {
        font-size: 1.5vw;
    }
    .logo_item {
        width: 21%;
        text-align: center;
        margin-top: 4%;
    }
    .partners_wrapper h2 {
        font-size: 3.7vw;
    }   
    .services_block p {
        font-size: 1.5vw;
    }
    .services_block ul li {
        font-size: 1.5vw;
    }
    .services_block:first-of-type {
        width: 46%;
    }
    .services_block:last-of-type {
        width: 55%;
    }
    .services_heading:first-of-type {
        font-size: 3.7vw;
        margin-bottom: 3%;
    }
    .services_heading:nth-of-type(2) {
        font-size: 3.7vw;
    }
    .services_heading:nth-of-type(2) span {
        color: #127dd8;
        font-size: 4vw;
    }
    .services_block h3 {
        font-size: 3.7vw;
    }
    .next_serv_heading {
        font-size: 3.7vw;
        width: 55%;
        margin-bottom: 2%;
    }
    .deployment {
        width: 25%;
        height: auto;
            margin: 5% 0%;
        position: absolute;
        right: 0;
        z-index: 2;
        margin-top: -19%;
    }
    .active_link {
        color: #ffff;
        padding-bottom: 1.9vw;
        border-bottom: 0.6vw solid #000;
    }
    .services_block:last-of-type p {
        width: 59%;
        text-align: left;
        font-weight: 500;
        font-size: 1.5vw;
    }
    .fas, .far {
        font-size: 2.4vw;
        color: #127dd8;
    }
    .contacts_heading_next {
        font-size: 3vw;
        margin-bottom: 4%;
        width: 100%;
    }
    .contacts_heading {
        padding-bottom: 1%;
        font-size: 3.7vw;
        margin-bottom: 3%;
        width: fit-content;
        height: 50px;
        border-bottom: 6px solid #127dd8;
    }
    .contacts_info span {
        margin-left: 2%;
        font-size: 1.5vw;
    }
}*//*
@media screen and (max-width: 860px){
    .dashes_container {
        height: 6.3vw;  
    }
    .text_footer {
        margin-top: 5vh;
        font-weight: 600;
        font-size: 1.5vw;
    }
    .wrapper {
        width: 100%;
        margin: 0 auto;
        padding-top: 21vh;
    }
    #secondBlock {
        display: none;
            justify-content: space-between;
        opacity: 0;
        width: 100%;
        margin-top: -13.5vh;
    }
    .active_link {
        color: #ffff;
        padding-bottom: 2.3vw;
        border-bottom: 0.7vw solid #000;
    }
    .about_block_prev {
        margin-top: -3%;
        margin-right: 1%;
        /* float: left; *//*
          width: 45%;
        font-size: 1.5vw;
            margin-left: 1vw;
    }
    .deployment {
        width: 22%;
        height: auto;
        margin: 5% 0%;
        position: absolute;
            right: 0;
        z-index: 2;
        margin-top: -16%;
    }
}*//*
@media screen and (max-width: 842px){
    .block_container h2, .block_container h2 span {
        font-size: 15vw;
    }
    .block_container h2, .block_container h2 span {
        font-size: 9vw;
    }
    .block_container span {
        font-weight: 600;
        font-size: 4.2vw;
    }  
    .text_line_activeThree {
        width: 54%;
    }
    .text_line_activeFour {
        width: 20%;
    }
    .text_line_activeFive {
        width: 67%;
    }
    .block_container p {
        font-size: 2.3vw;
    }
    .block_container span {
        font-weight: 600;
        font-size: 2vw;
    }
    .text_footer {
        margin-top: 1vh;
        font-weight: 600;
            font-size: 2.8vh;
    }
    .dash_underline {
        border-bottom: 7px solid #127dd8;
    }
    #secondBlock {
        display: none;
        justify-content: space-between;
            opacity: 0;
        width: 100%;
        margin-top: -22.5vh;
    }
    .first_info_block {
        width: 64%;
        margin: 0 auto;
    }
    .wrapper {
        width: 96vw;
        margin: 0 auto;
        padding-top: 24vh;
    }
    .dash_active:first-of-type {
        right: 65.7vw;
        width: 7.7vw;
        height: 7vw;
    }
    .dash_active:nth-of-type(2) {
        right: 52vw;
        width: 11vw;
        height: 7vw;
    }
    .dash_active:nth-of-type(3) {
        right: 34.6vw;
        height: 7vw;
        width: 15vw;
    }
    .dash_active:nth-of-type(4) {
        right: 23.9vw;
        width: 8.5vw;
        height: 7vw;
    }
    .dash_active:nth-of-type(5) {
        right: 12.4vw;
        width: 9.3vw;
        height: 7vw;
    }
    .first_info_block h1 {
        text-align: center;
        font-size: 3.4vw;
    }
    .partners_wrapper h2 {
        font-size: 4vw; 
    }
    .partners_p {
        font-size: 2.5vw;
    }
    .logos_container { 
        flex-wrap: wrap;
    }
    .logo_item {
        width: 42%;
        text-align: center;
    } 
    .logo_item p {
        font-size: 2.3vw; 
    }
    .services_wrapper {
        width: 95vw; 
        margin: 0 auto;    
        flex-wrap: wrap;
    }
    .services_block:first-of-type {
        width: 100%;
    }
    .services_heading:first-of-type {
        font-size: 4vw;  
    }
    .services_heading:nth-of-type(2) {
        font-size: 4vw;  
    }
    .services_heading:nth-of-type(2) span {
        color: #127dd8;
        font-size: 5vw;
    }
    .services_block h3 {  
        font-size: 4.3vw;
    }  
    .services_block p {
        font-size: 2.5vw;
    }
    .services_block:last-of-type p {
        width: 100%;
    }
    .next_serv_heading {
        font-size: 4vw;  
        margin-top: 5%;
    }
    .services_block:last-of-type {
        width: 100%;
    }
    .services_block ul li {
        list-style-type: none;
        font-size: 2.5vw;
        font-weight: 400;
    }      
    nav ul {
        width: 84%;
        font-weight: 500;
        font-size: 1.9vw;
    }
    nav {
        width: 80%;
        display: flex;
        justify-content: space-between;
        padding: 2% 2%;
        margin: 0 auto;
    }
    .language_picker {
        width: 11%;
        display: flex;
        justify-content: space-between;
    }
    .language_picker span {
        color: #000;
        font-size: 1.6vw;
    }
    .dashes_container {  
        height: 7vw;
    }  
    .contacts_heading {
        padding-bottom: 6%;
        font-size: 5vw;
    }  
    .contacts_heading_next {
        font-size: 4vw;
        margin-bottom: 4%;
        width: 100%;
    }
    .contacts_info span {
        font-size: 3.5vw;
        width: 87%;
        margin-left: 8%;
        margin-bottom: 4%;
    }
    .contacts_info img:nth-of-type(3) {
        width: 4%;
        height: auto;
        margin-bottom: 5%;
    }
    .contacts_info img:nth-of-type(2) {
        width: 3%;
        height: auto;
        margin-bottom: 4%;
    }  
    .contacts_info img:nth-of-type(1) {
        width: 3%;
        height: auto;
        margin-bottom: 8%;
    }  
    footer {
        font-size: 1.6vw;
    }  
    .active_link {
        color: #ffff;
        padding-bottom: 2vw;
        border-bottom: 1vw solid #000;
    }  
}*//*
@media screen and (max-width: 830px){
    .wrapper {
        width: 100%;
        margin: 0 auto;
        padding-top: 16vh;
    }
    .language_picker {
        width: 15%;
        display: flex;
        justify-content: space-between;
    }
    .block_container h2, .block_container h2 span {
        font-size: 8vw;
    }
    .block_container p {
        font-size: 1.5vw;
    }
    .header_container {
        width: 100%;
        display: flex;
        justify-content: space-between;
        margin-right: 0%;
        padding-left: 1%;
        background-color: #127dd8;
    }
    nav ul {
        width: 79%;
        font-weight: 500;
        font-size: 1.8vw;  
    }
    .first_info_block img {
        width: 90%;
        height: 100%;
        z-index: -1;
        margin-left: 5%;
    }
    #secondBlock {
        display: none;
        justify-content: space-between;
        opacity: 0;
        width: 100%;
        margin-top: -21.5vh;
    }     
    .dash_underline {  
        margin-top: 5px;
        margin-bottom: 5px;
    }
    .first_info_block h1 {
        margin-top: -9%;
    }
    .slick-next.slick-arrow {
        width: 5vw;
        height: 5vw;  
    }
    .slick-prev.slick-arrow {
        width: 5vw;
        height: 5vw;  
    }
    .partners_p {
        font-size: 1.5vw;
    }
    .logo_item p {
        font-size: 1.5vw;
    }
    .logo_item {
        width: 23%;
        text-align: center;
    }
    .services_heading:first-of-type {
        font-size: 3.7vw;
    }
    .services_heading:nth-of-type(2) {
        font-size: 3.7vw;
    }
    .services_block h3 {
        font-size: 4vw;
    }
    .services_wrapper {
        width: 100%;
        margin: 0 auto;
        flex-wrap: wrap;
    }
    .deployment {
        width: 41%;
        height: auto;
        margin: 5% 0%;
        position: absolute;
        right: 1%;
        z-index: 2;
        margin-top: -24%;
    }
    .services_block p {
        font-size: 1.9vw;
    }
    .text_line_activeFive {
        width: 34%;
    }
    .services_block:last-of-type p {
        width: 56%;
        font-size: 1.9vw;
    }
    .text_line_activeSeven {
        width: 34vw;
    }
    .services_block ul li {
        list-style-type: none;
        font-size: 2vw;
        font-weight: 400;
    }
    .contacts_heading {
        padding-bottom: 6%;
        font-size: 3.7vw;
    }
    .contacts_heading_next {
        font-size: 3vw;
        margin-bottom: 4%;
        width: 100%;
    }
    .fas, .far {
        font-size: 3.2vw;
        color: #127dd8;
    }
    .contacts_info span {
        font-size: 1.9vw;
        width: 87%;
        margin-left: 2%;
        margin-bottom: 4%;
    }
}*//*
@media screen and (max-width: 737px){
    #secondBlock {
        display: none;
        justify-content: space-between;
        opacity: 0;
        width: 100%;
        margin-top: -18.5vh;
    }
    .text_line_active:first-of-type {
        width: 85%;
        margin: 0 auto;
        margin-bottom: 4%;
    }
    .text_line_activeTwo {
        width: 59%;
        margin: 0 auto;
    }
    .text_line_activeThree {
        width: 67%;
    }
    .text_line_activeFour {
        width: 26%;
    }
    .text_line_activeFive {
        width: 82%;
    }
    .wrapper {
        width: 99vw;
        margin: 0 auto;
        padding-top: 29vh;
        margin-bottom: 19vh;
    }
    .first_info_block {
        width: 75%;
        margin: 0 auto;
    }
    .logo {
        width: 21%;
        height: 15%;
        margin-top: 1%;
    }  
    .first_info_block h1 {
        text-align: center;
        font-size: 4vw;
        margin-top: -12px;
    }
    .dash_active:first-of-type {
        right: 63.7vw;
        width: 7.7vw;
        height: 7vw;
    }
    .dash_active:nth-of-type(2) {
        right: 50vw;
        width: 11.3vw;
        height: 7vw;
    }
    .dash_active:nth-of-type(3) {
        right: 33vw;
        height: 7vw;
        width: 15vw;
    }
    .dash_active:nth-of-type(4) {
        right: 22.4vw;
        width: 8.5vw;
        height: 7vw;
    }
    .dash_active:nth-of-type(5) {
        right: 11vw;
        width: 9.3vw;
        height: 7vw;
    }  
    .about_block h2 {
        font-size: 5.7vw;
    }
    .about_block p {
        font-size: 3vw;
        margin-bottom: 3%;
    }
    .about_block h3 {
        font-size: 16vw;
    }  
    .about_block span {
        font-size: 6vw;
        font-weight: 600;
    }  
    .dash_underline {
        width: 22%;
    }  
    .partners_wrapper h2 {
        font-size: 5vw;
    }
    .partners_p {
        font-size: 3vw;
    }
    .logo_item p {
        font-size: 2.9vw;
    }    
    .services_heading:first-of-type {
        font-size: 5vw;
    }
    .services_heading:nth-of-type(2) {
        font-size: 5vw;
    }
    .services_heading:nth-of-type(2) span {
        color: #127dd8;
        font-size: 6vw;
    }
    .services_block h3 {
        font-size: 6.2vw;
    }
    .services_block p {
        font-size: 3vw;
    } 
    .next_serv_heading {
        font-size: 5vw;
        margin-top: 5%;
        width: 85%;
    }
    .services_block ul li {  
        font-size: 3vw;
    }
    .active_link {
        color: #ffff;
        padding-bottom: 1.8vw;
        border-bottom: 1vw solid #000;
    }
}*//*
@media screen and (max-width: 641px){
    .wrapper {
        width: 99vw;
        margin: 0 auto;
        padding-top: 16vh;
    }
    #secondBlock {
        display: none;
        justify-content: space-between;
        opacity: 0;
        width: 100%;
        margin-top: -10.5vh;   
        flex-wrap: wrap;
    }
    .block_container {
        width: 100%;
        text-align: center;
    }  
    .block_container h2, .block_container h2 span {
        font-size: 18vw;
    }
    .block_container span {
        font-weight: 600;
        font-size: 5vw;
    } 
    .block_container p {
        font-size: 3vw;
        margin-top: 1%;
    }     
    .dash_underline {
        border-bottom: 2px solid #127dd8;
        width: 20%;
        margin-top: 0 auto;
    }
    nav {
        width: 56%;
        background-color: #127dd8;
        display: flex;
        justify-content: space-between;
        padding: 2.9% 3%;
        border-top-left-radius: 1.5vw;
        border-bottom-left-radius: 1.5vw;
    }  
    nav, .dashes_container{ 
        display: none; 
    } 
    .header_burger {
        display: block;
        position: fixed;
        width: 55px;
        height: 55px;
        right: 25px;
        top: 18px;
        z-index: 56;
        background-color: #ffff;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border: 2px solid #0183ff;
    }
    .header_burger:before {
        content: '';
        background-color: #34383b;
        position: absolute;
        width: 4vw;
        height: 0.4vw;
        top: 51%;
        right: 33%;
        transition: all .3s ease-in-out;
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        transform: rotateZ( 
    90deg);
        -webkit-transform: rotateZ( 
    90deg);
        -moz-transform: rotateZ(90deg);
        -ms-transform: rotateZ(90deg);
        -o-transform: rotateZ(90deg);
    }
    .header_burger:after {
        content: '';
        background-color: #34383b;
        position: absolute;
        width: 4vw;
        height: 0.4vw;
        top: 51%;
        right: 0px;
        transition: all .3s ease-in-out;
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        transform: rotateZ( 
    90deg);
        -webkit-transform: rotateZ( 
    90deg);
        -moz-transform: rotateZ(90deg);
        -ms-transform: rotateZ(90deg);
        -o-transform: rotateZ(90deg);
    }
    
    .header_burger span {
        position: absolute;
        width: 4vw;
        height: 0.4vw;
        background-color: #34383b;
        top: 51%;
        right: 16%;
        transition: all .3s ease-in-out;
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        transform: rotateZ( 
    90deg);
        -webkit-transform: rotateZ( 
    90deg);
        -moz-transform: rotateZ(90deg);
        -ms-transform: rotateZ(90deg);
        -o-transform: rotateZ(90deg);
    }
    .header_burger.active:before {
        transform: rotate(
            45deg);
                -webkit-transform: rotate(
            45deg);
                -moz-transform: rotate(45deg);
                -ms-transform: rotate(45deg);
                -o-transform: rotate(45deg);
                right: 19%;
                top: 50%;
    }
   .header_burger.active:after {
        transform: rotate(
    -45deg);
        -webkit-transform: rotate(
    -45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        right: 17%;
        top: 49%;
    }
   .header_burger.active span{
       transform: scale(0);
       -webkit-transform: scale(0);
       -moz-transform: scale(0);
       -ms-transform: scale(0);
       -o-transform: scale(0);
   }
   .dropped_menu {
            position: fixed;
            display: block;
            top: 0;
            left: -100%;
            font-size: 5vh;
            width: 100%;
            height: 100%;
            z-index: -1;
            padding-top: 13vh;
            transition: all .3s ease-in-out;
            -webkit-transition: all .3s ease-in-out;
            -moz-transition: all .3s ease-in-out;
            -ms-transition: all .3s ease-in-out;
            -o-transition: all .3s ease-in-out;
        }
    .dropped_menu.active{
        top: 0; 
        left: 0;
        background-color: #127dd8;
        z-index: 55;
    } 
    .dropped_menu ul{
        width: 100%;
        list-style-type: none;
    }
    .dropped_menu ul li{
        width: 100%;
        padding-bottom: 15px;
        padding-top: 15px;
        border-bottom: 3px solid #ffff; 
        text-align: center;  
    }
    .dropped_menu ul li a{
        text-decoration: none;
        color: #ffff;
        width: 100%; 
        padding-bottom: 25px;
        padding-top: 25px;
    } 
    .header_burger {
        display: block;
        position: fixed;
        width: 7vw;
        height: 7vw;
        right: 2%;
        top: 5%;
        z-index: 56;
        background-color: #ffff;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border: 2px solid #0183ff;
    }
    .first_info_block {
        width: 84%;
        margin: 0 auto;
    }
    .about_block p {
        font-size: 2.5vw;
        margin-bottom: 1%;
    }
    .about_block h2 {
        font-size: 4vw;
    }
    .about_block span {
        font-size: 5vw;
        font-weight: 600;
    }
    .about_block h3 {
        font-size: 15vw; 
    }
    .about_block h2 {
        font-size: 6vw;
    }     
    .about_block p {
        font-size: 2.9vw;
        margin-bottom: 1%;
    }  
    .partners_wrapper h2 {
        font-size: 7vw;
    }
    .partners_wrapper {
        width: 95vw; 
        padding-top: 29vh;
    }  
    .partners_p {
        font-size: 3vw;
    }
    .logo_item p {
        font-size: 2.9vw;
    }
    .logo_item {
        width: 42%;
        text-align: center;
        margin-bottom: 5%;
    }
    .header_container{
        display: none;  
    }
    .contacts_heading {
        font-size: 7vw;
        height: 60px;
    }
    .contacts_heading_next {
        font-size: 5vw;
        margin-bottom: 4%;
        width: 100%;
    }
    .contacts_info span {
        font-size: 4vw;
        width: 85%;
        margin-left: 5%;
        margin-top: 4%;
    }  
    .contacts_heading {
        padding-bottom: 6%;
        font-size: 6vw;
    }
    .contacts_heading_next {
        font-size: 5vw;
        margin-bottom: 9%;
        width: 100%;
    }
    .contacts_info span {
        font-size: 4vw;
        width: 87%;
        margin-left: 8%;
        margin-bottom: 4%;
        margin-top: 0;
    }
    .contacts_info img:nth-of-type(1) {
        width: 4%;
        height: auto;
        margin-bottom: 8%;
    }
    .contacts_info img:nth-of-type(2) {
        width: 4%;
        height: auto;
        margin-bottom: 4%;
    }
    .contacts_info img:nth-of-type(3) {
        width: 5%;
        height: auto;
        margin-bottom: 5%;
    }
    .image_map {
        width: 100%;
        height: 45vh;
    }
    footer {
        font-size: 1.8vw;
    }
    .active_link{ 
        color: #000;
        border: none;
    }
}*//*
@media screen and (max-width: 601px){
    #secondBlock {
        display: none;
        justify-content: space-between;
        opacity: 0;
        width: 100%;
        margin-top: -5.5vh;
    }
    .block_container h2, .block_container h2 span {
        font-size: 9vw;
    }
    .text_line_activeThree {
        width: 95%;
    }
    .text_line_activeFive {
        width: 84%;
    }
    .block_container span {
        font-weight: 600;
        font-size: 3.5vw;
    }
    .block_container p {
        font-size: 1.8vw;
    }   
    .services_heading:first-of-type {
        font-size: 5vw;
    }
    .services_heading:nth-of-type(2) {
        font-size: 5vw;
    }
    .services_heading:nth-of-type(2) span {
        color: #127dd8;
        font-size: 7vw;
    }     
    .services_block p {
        font-size: 3.5vw;
    }
    .next_serv_heading {
        font-size: 5vw;
        margin-top: 5%;
    }
    .services_block ul li {
        list-style-type: none;
        font-size: 3.3vw;
        font-weight: 400;
    }
  
}    *//*
@media screen and (max-width: 501px){
    .logo {
        width: 29%;
        height: 15%;
        margin-top: 4%;
    }
    .text_line_active:first-of-type {
        width: 100%;
        margin: 0 auto;
        margin-bottom: 4%;
    }
    .text_line_activeTwo {
        width: 72%;
        margin: 0 auto;
    }
    .text_line_activeFour {
        width: 36%;
    }
    .header_burger {
        display: block;
        position: fixed;
        width: 9vw;
        height: 9vw;
        right: 2%;
        top: 2%;
        z-index: 56;
        background-color: #ffff;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border: 2px solid #0183ff;
    }
    .header_burger:after {
        content: '';
        background-color: #34383b;
        position: absolute;
        width: 5vw;
        height: 0.4vw;
        top: 51%;
        right: 2%;
        transition: all .3s ease-in-out;
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        transform: rotateZ( 
    90deg);
        -webkit-transform: rotateZ( 
    90deg);
        -moz-transform: rotateZ(90deg);
        -ms-transform: rotateZ(90deg);
        -o-transform: rotateZ(90deg);
    }
    .header_burger span {
        position: absolute;
        width: 5vw;
        height: 0.4vw;
        background-color: #34383b;
        top: 51%;
        right: 21%;
        transition: all .3s ease-in-out;
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        transform: rotateZ( 
    90deg);
        -webkit-transform: rotateZ( 
    90deg);
        -moz-transform: rotateZ(90deg);
        -ms-transform: rotateZ(90deg);
        -o-transform: rotateZ(90deg);
    }
    .header_burger:before {
        content: '';
        background-color: #34383b;
        position: absolute;
        width: 5vw;
        height: 0.4vw;
        top: 51%;
        right: 38%;
        transition: all .3s ease-in-out;
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        transform: rotateZ( 
    90deg);
        -webkit-transform: rotateZ( 
    90deg);
        -moz-transform: rotateZ(90deg);
        -ms-transform: rotateZ(90deg);
        -o-transform: rotateZ(90deg);
    }
    .first_info_block {
        width: 90%;
        margin: 0 auto;
    }
    .first_info_block h1 {
        text-align: center;
        font-size: 4.4vw;
    }
    .wrapper {
        width: 99vw;
        margin: 0 auto;
        padding-top: 27vh;
    }
    .block_container {
        width: 100%;
        text-align: center;
    }
    .block_container h2, .block_container h2 span {
        font-size: 22vw;
    }
    .block_container span {
        font-weight: 600;
        font-size: 7.5vw;
    }
    #secondBlock{
        flex-direction: column;
    }
    .block_container p {
        font-size: 3.7vw;
    }    
    .dropped_menu {
        position: fixed;     
        display: block;     
        top: 0;
        left: -100%;
        font-size: 3vh;
        width: 100%;
        height: 100%;
        z-index: -1;
        padding-top: 24vh;
        transition: all .3s ease-in-out;
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
    }
    .header_burger.active:before {
        transform: rotate( 
    45deg);
        -webkit-transform: rotate( 
    45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        right: 19%;
        top: 49%;
    }
    .logos_container {
        flex-wrap: wrap;
    }
    .logo_item {
        width: 90%;
        text-align: center;
        margin: 0 auto;
        margin-bottom: 9%;
    }
    .partners_p {
        font-size: 4vw;
    }
    .logo_item p {
        font-size: 4.5vw;
    }
    .partners_wrapper {
        width: 95vw;
        padding-top: 25vw;
    }
    .services_wrapper {
        flex-wrap: wrap;
    }
    .services_block:first-of-type {
        width: 100%;
    }
    .services_heading:first-of-type {
        font-size: 7vw;
    }
    .services_heading:nth-of-type(2) {
        font-size: 7vw;
    }
    .services_heading:nth-of-type(2) span {
        color: #127dd8;
        font-size: 8vw;
    }
    .services_block h3 {
        font-size: 5.3vw;
        width: 100%;
    } 
    .services_block p {
        font-size: 4vw;
        margin-bottom: 5%;
    }
    .next_serv_heading {
        font-size: 7vw;
        width: 63%;
    }
    .services_block:last-of-type p {
        width: 100%;
    }
    .services_block ul li {
        list-style-type: none;
        font-size: 4vw;
        font-weight: 400;
    }
    footer{
        font-size: 2vw;
    }
    .about_block p {
        font-size: 4.2vw;
        margin-bottom: 4%;
    }
    .about_block h3 {
        font-size: 24vw;
        width: fit-content;
        text-align: center;
        margin: 0 auto;
    }
    .about_block span {
        font-size: 9vw;
        font-weight: 600;
    }
    .dash_underline {
        border-bottom: 2px solid #127dd8;
        width: 27%;  
    }
    .about_wrapper {
        width: 95vw;
        padding-top: 10vh;
        margin-top: 22vh;
    }
    .about_block h2 {
        font-size: 7vw;
    }  
    .contacts_map {
        width: 100%;
        margin-top: 19%;
    }
    .contacts_heading_next {
        font-size: 6vw;
        margin-bottom: 7%;
        width: 100%;
    }
    .contacts_heading {
        font-size: 9vw;
        height: 60px;
        margin-bottom: 9%;
    }
    .contacts_info span {
        font-size: 5vw;
        width: 87%;
        margin-left: 7%;
        margin-bottom: 4%;
        margin-top: 0;
    }
    .contacts_info img:nth-of-type(3) {
        width: 6%;
        height: auto;
        margin-bottom: 5%;
    }
    .contacts_info img:nth-of-type(2) {
        width: 5%;
        height: auto;
        margin-bottom: 4%;
    }
    .contacts_info img:nth-of-type(1) {
        width: 5%;
        height: auto;
        margin-bottom: 8%;
    }
}*//*
@media screen and (max-width: 426px){
    .header_burger {
        display: block;
        position: fixed;
        width: 10vw;
        height: 10vw;
        right: 2%;
        top: 2%;
        z-index: 56;
        background-color: #ffff;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border: 2px solid #0183ff;
    }
    .header_burger:after {
        content: '';
        background-color: #34383b;
        position: absolute;
        width: 5.5vw; 
    }
    .header_burger:before {
        content: '';
        background-color: #34383b;
        position: absolute;
        width: 5.5vw;
    }
    .header_burger span {
        content: '';
        background-color: #34383b;
        position: absolute;
        width: 5.5vw;
    }
    .logo {
        width: 44%;
        height: 15%;
        margin-top: 4%;
    }
    .header_burger.active:after {
        transform: rotate( 
    -45deg);
        -webkit-transform: rotate( 
    -45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        right: 18%;
        top: 49%;
    }
    footer {
        font-size: 2.4vw;
    }
    .block_container h2, .block_container h2 span {
        font-size: 18vw;
    }
    .block_container span {
        font-weight: 600;
        font-size: 6.5vw;
    }
    .block_container p {
        font-size: 4vw;
    }
}*//*
@media screen and (max-width: 415px){ 
    .about_block p {
        font-size: 5vw;
        margin-bottom: 5%;
    }
    .about_block h3 {
        font-size: 29vw;
    }
    .about_block span {
        font-size: 10vw;
        font-weight: 600;
    }
    .dash_underline {
        border-bottom: 2px solid #127dd8;
        width: 38%;
    }
    .about_block h2 {
        font-size: 11vw;
    }     
    .services_heading:first-of-type {
        font-size: 9vw;
    }
    .services_heading:nth-of-type(2) {
        font-size: 9vw;
    } 
    .services_heading:nth-of-type(2) span {
        color: #127dd8;
        font-size: 10vw;
    }
    .services_block p {
        font-size: 5vw;
        margin-bottom: 5%;
    }
    .services_block h3 {
        font-size: 7vw;
        width: 100%;
    }   
    .partners_p {
        font-size: 5vw;
    }
    .next_serv_heading {
        font-size: 9vw;
        width: 63%;
    }
    .services_block ul li {
        list-style-type: none;
        font-size: 5vw;
        font-weight: 400;
    }
    .text_line_activeFour {
        width: 46%;
    }
}
@media screen and (max-width: 361px){ 
} 
*/


