.fpar2 {
    display: none;
}

.messanger-link {
    display: none;
}

.w-slider-dot {
    background: transparent;
    border: 1px solid #fff;
    padding-top: 2px;
    padding-right: 2px;
    padding-bottom: 2px;
    padding-left: 2px;
    background-clip: content-box;
}

.w-slider-dot.w-active {
    background: #3badff;
    border: 1px solid #fff;
    padding-top: 2.5px;
    padding-right: 2.5px;
    padding-bottom: 2.5px;
    padding-left: 2.5px;
    background-clip: content-box;
}

.w-slider-nav.w-round>div {
    margin: 5px;
}

.w-webflow-badge {
    display: none !important;
}

.w-layout-grid {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
    grid-row-gap: 16px;
    grid-column-gap: 16px;
}

.hero-paragraph {
    max-width: 550px;
    color: hsla(0, 0%, 100%, 0.6);
    font-size: 18px;
    line-height: 1.5;
    font-weight: 400;
}

.slide-image {
    position: relative;
    z-index: 3;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    padding-bottom: 150px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    background-image: linear-gradient(5deg, rgba(0, 0, 0, 0.81), rgba(0, 0, 0, 0.65) 44%, transparent), url('../images/Hero-Image-02-1.png');
    background-position: 0px 0px, 50% 0%;
    background-size: auto, cover;
    background-repeat: repeat, repeat;
}

.slide-image.img2 {
    background-image: linear-gradient(5deg, rgba(0, 0, 0, 0.81), rgba(0, 0, 0, 0.65) 44%, transparent), url('../images/main2.jpg');
}

.slider {
    width: 100%;
    height: 100vh;
    min-height: 750px;
}

.right-arrow {
    display: none;
}

.slider-wrapper {
    width: 100%;
    height: 100%;
}

.hero-logo {
    margin-right: auto;
}

.line-break {
    width: 1px;
    min-height: 25px;
    background-color: hsla(0, 0%, 86.7%, 0.45);
}

.slide-nav {
    left: auto;
    top: auto;
    right: 0%;
    bottom: 0%;
    z-index: 101;
    display: block;
    margin-bottom: 30px;
    padding-right: 75px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.slide-content-wrap {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 9;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    padding: 60px 4%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.hero-topbar {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
    z-index: 101;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 90px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid hsla(0, 0%, 100%, 0.1);
    background-color: hsla(0, 0%, 86.7%, 0);
}

.navigation-container {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    max-width: 1160px;
    min-height: auto;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.logo {
    width: 210px;
}

.logo.sticky-logo-2 {
    width: 170px;
}

.slide {
    overflow: hidden;
}

.slider-section {
    position: relative;
    overflow: hidden;
    box-shadow: none;
}

.display-heading {
    max-width: 800px;
    margin-top: 0px;
    margin-bottom: 22px;
    color: #fff;
    font-size: 70px;
    line-height: 0.95;
    letter-spacing: -0.04em;
}

.left-arrow {
    display: none;
}

.nav-link-plain {
    margin-right: 0px;
    margin-left: 0px;
    padding: 5px 10px 5px 9px;
    -webkit-transition: all 350ms ease;
    transition: all 350ms ease;
    color: #fff;
    font-size: 18px;
}

.nav-link-plain:hover {
    color: #ffc000;
}

.nav-link-plain.w--current {
    color: #ffac12;
}

.nav-link-plain.phone {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
}

.nav-link-plain.phone:hover {
    color: #ffc000;
}

.nav-link-plain.sticky-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 100px;
    padding-right: 30px;
    padding-left: 30px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    color: #000;
}

.nav-link-plain.sticky-link:hover {
    background-color: #073650;
    color: #f28705;
}

.nav-link-plain.sticky-link.w--current {
    overflow: hidden;
}

.nav-link-plain.sticky-link.first {
    border-top-left-radius: 10px;
}

.nav-link-plain.sticky-link.last {
    border-top-right-radius: 10px;
}

.nav-link-plain._2 {
    text-align: right;
}

.slider-content {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 99;
    display: block;
}

.container {
    width: 100%;
    max-width: 1160px;
    margin-right: auto;
    margin-left: auto;
}

.container.contacts-flex-container {
    position: relative;
    z-index: 3;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.container.adv-container {
    padding-top: 70px;
    padding-bottom: 70px;
}

.container.adv-container._2 {
    padding-top: 50px;
}

.container.contact-page-container {
    position: relative;
    z-index: 2;
    padding-top: 170px;
    padding-bottom: 255px;
}

.container.gallery-container {
    margin-bottom: 20vh;
}

.hero-link-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.sticky-navbar {
    position: -webkit-sticky;
    position: sticky;
    left: auto;
    top: 0px;
    right: auto;
    bottom: auto;
    z-index: 100;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent;
    box-shadow: 0 2px 7px 1px rgba(0, 0, 0, 0.35);
}

.body {
    background-color: #fff;
    background-image: url('../images/body.jpg');
    background-position: 50% 50%;
    background-size: cover;
    font-size: 14px;
}

.sticky-menu {
    position: static;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.burger-btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 40px;
    height: 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 99999px;
    background-color: hsla(0, 0%, 100%, 0.75);
}

.line1 {
    width: 30px;
    height: 2px;
    margin-top: 2px;
    margin-bottom: 2px;
    background-color: #1c1c1c;
}

.line2 {
    width: 30px;
    height: 2px;
    margin-top: 2px;
    margin-bottom: 2px;
    background-color: #1c1c1c;
}

.line3 {
    width: 30px;
    height: 2px;
    margin-top: 2px;
    margin-bottom: 2px;
    background-color: #1c1c1c;
}

.sticky-logo {
    display: block;
    margin-right: 20px;
}

.sticky-logo._2 {
    margin-right: auto;
}

.sticky-nav-container {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    max-width: 1160px;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.button-8 {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    width: 170px;
    height: 50px;
    margin-left: auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-style: solid;
    border-width: 3px;
    border-color: #0d7bdb;
    border-radius: 6px;
    background-color: transparent;
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
    color: #00305a;
    font-size: 16px;
    font-weight: 700;
    text-decoration: none;
    text-transform: uppercase;
}

.text-button-b8 {
    position: relative;
    z-index: 1;
    letter-spacing: 0px;
}

.bg-mask-b8 {
    position: absolute;
    left: auto;
    top: auto;
    right: auto;
    bottom: auto;
    width: 0px;
    height: 200px;
    background-color: #f28705;
    -webkit-transform: rotate(-37deg);
    -ms-transform: rotate(-37deg);
    transform: rotate(-37deg);
}

.flex-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.div-block-2 {
    width: 50%;
    padding-right: 0px;
    padding-bottom: 30px;
    padding-left: 15px;
}

.div-block-2.left {
    display: none;
    padding-right: 15px;
    padding-left: 0px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.div-block-2.right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 80px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.about-txt {
    width: 450px;
    margin-bottom: 20px;
}

.about-txt.adv-txt {
    width: 100%;
    margin-top: 10px;
    padding-right: 10px;
    padding-left: 10px;
    text-align: center;
}

.about-heading {
    position: relative;
    margin-bottom: 50px;
    font-size: 50px;
    line-height: 50px;
    text-align: center;
}

.about-heading._2 {
    text-align: left;
}

.about-heading.dark-sec {
    color: #fff;
}

.about-heading.dark-sec.pageheading {
    margin-bottom: 25px;
}

.about-heading.dark-sec.pageheading._2 {
    color: #000;
    text-align: center;
}

.about-heading.dark-sec.pageheading._2.tab-heading {
    margin-top: 40px;
    margin-bottom: 0px;
    text-align: left;
}

.about-heading.dark-sec.pageheading._3 {
    margin-bottom: 50px;
}

.about-heading.dark-sec.pageheading.gallery-heading {
    margin-bottom: 40px;
}

.about-heading.contacts-header {
    margin-top: 0px;
    margin-bottom: 10px;
    color: #fff;
}

.grid {
    width: 100%;
    grid-column-gap: 15px;
    grid-row-gap: 15px;
}

.adv-card {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.link-5 {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    width: 130px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    color: #333;
    font-size: 20px;
    text-decoration: none;
}

.link-5.parallax {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translate3d(0px, 0px, 15px);
    transform: translate3d(0px, 0px, 15px);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.text-link-l5:hover {
    color: #08f;
}

._1st-underline-l5 {
    width: 100%;
    height: 1px;
    margin-top: 4px;
    background-color: #08f;
}

._2nd-underline-l5 {
    width: 100%;
    height: 1px;
    margin-top: 2px;
    background-color: #08f;
}

.about-section {
    overflow: hidden;
    padding-top: 100px;
    padding-bottom: 50px;
}

.services-section {
    overflow: hidden;
    padding-top: 100px;
    padding-bottom: 100px;
    background-color: #073650;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(7, 54, 80, 0.85)), to(rgba(7, 54, 80, 0.85))), url('../images/scheme4.jpg');
    background-image: linear-gradient(180deg, rgba(7, 54, 80, 0.85), rgba(7, 54, 80, 0.85)), url('../images/scheme4.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
}

.grid-2 {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
}

.reverse {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 40px 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 10px;
    background-color: #fff;
    background-image: url('../images/card-rev.png');
    background-position: 50% 50%;
    background-size: cover;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg);
    transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.h1 {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translate3d(0px, 0px, 30px);
    transform: translate3d(0px, 0px, 30px);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.card-wrapper {
    height: 400px;
    max-width: 350px;
    -webkit-perspective: 1000px;
    perspective: 1000px;
}

.card {
    position: relative;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    height: 100%;
}

.avers {
    position: static;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    padding: 40px 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    border-radius: 10px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(15%, rgba(0, 0, 0, 0.5)), to(transparent)), url('../images/card01.png');
    background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.5) 15%, transparent), url('../images/card01.png');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, auto;
    background-repeat: repeat, no-repeat;
    background-attachment: scroll, scroll;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: perspective(0px);
    transform: perspective(0px);
    color: #fff;
}

.avers._2 {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(15%, rgba(0, 0, 0, 0.5)), to(transparent)), url('../images/card02.png');
    background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.5) 15%, transparent), url('../images/card02.png');
}

.avers._3 {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(15%, rgba(0, 0, 0, 0.35)), color-stop(30%, rgba(0, 0, 0, 0.35)), to(transparent)), url('../images/card03.png');
    background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.35) 15%, rgba(0, 0, 0, 0.35) 30%, transparent), url('../images/card03.png');
}

.avers._4 {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(15%, rgba(0, 0, 0, 0.35)), to(transparent)), url('../images/card04.png');
    background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.35) 15%, transparent), url('../images/card04.png');
    background-size: auto, cover;
}

.avers._5 {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(15%, rgba(0, 0, 0, 0.15)), to(transparent)), url('../images/card05.png');
    background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.15) 15%, transparent), url('../images/card05.png');
}

.avers._6 {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(15%, rgba(0, 0, 0, 0.35)), to(transparent)), url('../images/card06.png');
    background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.35) 15%, transparent), url('../images/card06.png');
}

.heading {
    font-size: 30px;
    text-align: center;
}

.heading.h1 {
    -webkit-transform: translate3d(0px, 0px, 15px);
    transform: translate3d(0px, 0px, 15px);
    font-size: 26px;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.heading.card {
    text-shadow: 0 7px 6px rgba(0, 0, 0, 0.45);
}

.service-link {
    -webkit-transition: all 350ms ease;
    transition: all 350ms ease;
    color: #333;
    line-height: 30px;
    font-weight: 700;
    text-decoration: none;
}

.service-link:hover {
    color: #f2b600;
}

.call-to-action {
    overflow: hidden;
    padding-top: 100px;
    padding-bottom: 100px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.75)), to(rgba(0, 0, 0, 0.75))), url('../images/Hero-Image-01-1.png');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.75)), url('../images/Hero-Image-01-1.png');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
}

.call-to-action.employment-page {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.75)), to(rgba(0, 0, 0, 0.75))), url('../images/employment-cta.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.75)), url('../images/employment-cta.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
    background-attachment: scroll, fixed;
}

.call-to-action.medical-page {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.75)), to(rgba(0, 0, 0, 0.75))), url('../images/medical-cta.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.75)), url('../images/medical-cta.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
    background-attachment: scroll, fixed;
}

.call-to-action.retail-page {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.75)), to(rgba(0, 0, 0, 0.75))), url('../images/retail-cta.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.75)), url('../images/retail-cta.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
    background-attachment: scroll, fixed;
}

.call-to-action.offices-page {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.75)), to(rgba(0, 0, 0, 0.75))), url('../images/offices-cta.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.75)), url('../images/offices-cta.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
    background-attachment: scroll, fixed;
}

.centered-container {
    max-width: 1160px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    color: #fff;
    font-size: 16px;
    text-align: center;
}

.cta-btn {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    width: 170px;
    height: 50px;
    margin-top: 40px;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 2px solid #f28705;
    border-radius: 6px;
    background-color: transparent;
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    text-decoration: none;
    text-transform: uppercase;
}

.cta-btn.contactssection {
    margin-top: 0px;
}

.cta-btn.contactssection.services-btn {
    margin-top: 20px;
    margin-left: 0px;
}

.author-name {
    margin-top: 0px;
    margin-bottom: 0px;
    color: #151c34;
    font-size: 16px;
    font-weight: 500;
}

.testimonial-card {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    box-shadow: 17px 88px 60px -100px rgba(79, 94, 120, 0.18), 11px 0 20px -9px rgba(79, 94, 120, 0.1);
}

.horizontal-angle {
    position: absolute;
    left: auto;
    top: 0%;
    right: -2%;
    bottom: 0%;
    z-index: 99;
    height: 101%;
    -webkit-transform: rotateX(180deg) rotateY(0deg) rotateZ(0deg);
    transform: rotateX(180deg) rotateY(0deg) rotateZ(0deg);
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.right-arrow-2 {
    top: 17px;
    right: -17px;
    width: 45px;
    height: 45px;
    border: 1px solid #00305a;
    border-radius: 100px;
    background-color: #ddd;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
    font-size: 14px;
}

.right-arrow-2:hover {
    -webkit-transform: translate(2px, 0px);
    -ms-transform: translate(2px, 0px);
    transform: translate(2px, 0px);
}

.testimonial-section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    min-height: 850px;
    padding: 50px 4%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #ddd;
    background-image: url('../images/t-shirt-printing-testimonials-2.jpg');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

.author-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 25px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.horizontal-quote-h4 {
    margin-top: 0px;
    margin-bottom: 0px;
    color: #151c34;
    font-size: 18px;
    line-height: 1.4;
    font-weight: 500;
}

.horizontal-quote-h4.worktype {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff;
    font-weight: 700;
    text-align: center;
}

.slider-horizontal {
    width: 100%;
    height: 100%;
    background-color: transparent;
}

.testimonial-image {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.left-arrow-2 {
    left: -17px;
    top: 17px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 45px;
    height: 45px;
    padding: 10px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #00305a;
    border-radius: 100px;
    background-color: #ddd;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
    font-size: 14px;
}

.left-arrow-2:hover {
    -webkit-transform: translate(-2px, 0px);
    -ms-transform: translate(-2px, 0px);
    transform: translate(-2px, 0px);
}

.container-3 {
    width: 100%;
    max-width: 1160px;
    margin-right: auto;
    margin-left: auto;
}

.slide-nav-2 {
    top: 575.901px;
    display: none;
    max-width: 150px;
    border-radius: 500px;
    background-color: #fff;
    box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.05);
}

.horizontal-content-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 60%;
    padding: 75px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    background-color: #fff;
}

.mask-horizontal {
    overflow: hidden;
    border-radius: 10px;
}

.horizontal-fixed-height {
    min-height: 100px;
}

.author-job {
    color: rgba(21, 28, 52, 0.5);
}

.testimonial-image-wrap {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    width: 40%;
    height: 350px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.column-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.icon {
    color: #00305a;
}

.icon-2 {
    color: #00305a;
}

.text-span {
    font-size: 20px;
    font-weight: 700;
}

.section {
    overflow: hidden;
    padding-top: 100px;
    padding-bottom: 100px;
}

.section.contacts-section {
    position: relative;
    overflow: hidden;
    padding-top: 200px;
    padding-bottom: 200px;
    background-image: url('../images/map.jpg');
    background-position: 50% 50%;
    background-size: cover;
}

.col {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.slider-2 {
    width: 100%;
    height: 600px;
    background-color: rgba(255, 241, 241, 0);
}

.left-arrow-3 {
    display: none;
}

.right-arrow-3 {
    display: none;
}

.slide-nav-3 {
    display: none;
}

.div-block-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-height: 170px;
    max-width: 170px;
    min-height: 200px;
    min-width: 200px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 15px;
    background-color: #073650;
}

.akwidaa {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-height: 170px;
    max-width: 170px;
    min-height: 200px;
    min-width: 200px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 15px;
    background-color: #073650;
}

.larabanga {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-height: 170px;
    max-width: 170px;
    min-height: 200px;
    min-width: 200px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 15px;
    background-color: #073650;
}

.volta-serene {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-height: 170px;
    max-width: 170px;
    min-height: 200px;
    min-width: 200px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 15px;
    background-color: #073650;
}

.grid-3 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    -ms-grid-columns: -webkit-max-content -webkit-max-content;
    -ms-grid-columns: max-content max-content;
    grid-template-columns: -webkit-max-content -webkit-max-content;
    grid-template-columns: max-content max-content;
    -ms-grid-rows: -webkit-max-content -webkit-max-content;
    -ms-grid-rows: max-content max-content;
    grid-template-rows: -webkit-max-content -webkit-max-content;
    grid-template-rows: max-content max-content;
    color: #ddd;
}

.left-div {
    width: 50%;
}

.arrow-head-l8 {
    height: 30px;
    margin-left: -6px;
}

.link-8 {
    position: relative;
    display: none;
    width: 200px;
    margin-right: auto;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: Montserrat, sans-serif;
    color: #fff;
    font-size: 18px;
    text-decoration: none;
}

.text-l8 {
    margin-right: 7px;
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-size: 18px;
}

.arrow-tail-l8 {
    width: 40px;
    height: 2px;
    background-color: #fff;
}

.arrow-tail-dot-2-l8 {
    width: 2px;
    height: 2px;
    margin-right: 2px;
    background-color: #fff;
}

.arrow-tail-dot-3-l8 {
    width: 2px;
    height: 2px;
    margin-right: 2px;
    background-color: #fff;
}

.arrow-wrapper-l8 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.arrow-tail-dot-1-l8 {
    width: 2px;
    height: 2px;
    margin-right: 2px;
    background-color: #fff;
}

.arrow-tail-dot-4-l8 {
    width: 2px;
    height: 2px;
    margin-right: 2px;
    background-color: #fff;
}

.footer-3-links {
    margin-right: -20px;
    margin-bottom: 20px;
    padding-right: 0px;
}

.footer-3-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    max-width: 1160px;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.footer-3-col-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.row-5 {
    display: block;
    height: auto;
    max-width: 1160px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.footer-3-link {
    margin-right: 20px;
    margin-left: 19px;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
    font-family: Montserrat, sans-serif;
    color: #fff;
    font-weight: 600;
    text-decoration: none;
}

.footer-3-link:hover {
    color: #f2b600;
}

.footer-3 {
    position: relative;
    overflow: hidden;
    padding: 50px 5% 20px;
    background-color: #00192e;
    color: #fff;
}

.footer-3-col {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.footer-3-line {
    position: absolute;
    left: 0%;
    top: auto;
    right: auto;
    bottom: 60px;
    width: 100%;
    height: 1px;
    margin: 10px auto;
    background-color: rgba(255, 255, 255, 0.23);
}

.footer-3-copywrite {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 30px;
    margin-bottom: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    font-family: Montserrat, sans-serif;
    font-weight: 500;
}

.image-3 {
    max-width: 170px;
}

.logo-grid {
    width: 100%;
    height: 100%;
    padding: 10%;
    -ms-grid-rows: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
}

.clientlogo1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 10px;
    background-color: #073650;
}

.image-4 {
    max-height: 65%;
    max-width: 65%;
}

.clientlogo2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 10px;
    background-color: #073650;
}

.clientlogo3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 10px;
    background-color: #073650;
}

.clientlogo4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 10px;
    background-color: #073650;
}

.contacts-grid {
    width: 40%;
    height: 280px;
    padding: 2.5em;
    justify-items: stretch;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    -ms-grid-columns: 10% 1fr;
    grid-template-columns: 10% 1fr;
    -ms-grid-rows: 1fr -webkit-max-content -webkit-max-content -webkit-max-content;
    -ms-grid-rows: 1fr max-content max-content max-content;
    grid-template-rows: 1fr -webkit-max-content -webkit-max-content -webkit-max-content;
    grid-template-rows: 1fr max-content max-content max-content;
    border-radius: 10px;
    background-color: rgba(0, 0, 0, 0.75);
}

.contacts-icon {
    width: 100%;
    padding: 10px;
    border-radius: 30px;
    background-color: rgba(242, 135, 5, 0.95);
}

.contacts-link {
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    text-decoration: none;
}

.contacts-link:hover {
    color: #08f;
}

.contacts-link.tel {
    display: block;
    margin-bottom: 5px;
    font-size: 18px;
}

.contacts-link.tel:hover {
    color: #f28705;
}

.contacts-link.contact-page-link {
    color: #000;
    font-size: 14px;
}

.contacts-link.contact-page-link.phone-link {
    font-size: 16px;
}

.contacts-cta-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 40%;
    height: 280px;
    padding: 2.5em;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    border-radius: 10px;
    background-color: rgba(0, 0, 0, 0.75);
}

.footercta {
    position: relative;
    margin-top: 0px;
    margin-bottom: 40px;
    color: #fff;
    font-size: 30px;
    line-height: 1em;
    text-align: center;
}

.video-head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-height: 575px;
    padding-top: 20vh;
    padding-bottom: 50px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(25%, rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.85)));
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 25%, rgba(0, 0, 0, 0.85));
    box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.5);
}

.empl-maintxt-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.empl-maintxt-wrap.txt-wrap-centered {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.main-txt {
    width: 60%;
}

.main-txt.txt2 {
    margin-right: auto;
    margin-left: auto;
    text-align: center;
}

.list-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 40%;
    padding-left: 2em;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.list-heading {
    margin-top: 0px;
}

.navigations-wrap {
    position: static;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    padding-left: 13%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.navigations-wrap._2 {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.adv-grid {
    justify-items: center;
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.adv-icon {
    width: 75px;
    height: 75px;
    margin-bottom: 20px;
}

.heading-2 {
    margin-top: 0px;
    text-align: center;
}

.adv-cont-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.dropdown-list {
    background-color: #073650;
}

.dropdown-list.w--open {
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 65px;
    padding-top: 36px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background-color: rgba(3, 33, 58, 0.85);
    color: #fff;
    background-clip: content-box;
}

.dropdown-list.sticky-dropdown {
    background-color: #073650;
}

.dropdown-link {
    display: block;
    padding-top: 20px;
    padding-bottom: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
    color: #fff;
    font-size: 16px;
}

.dropdown-link:hover {
    color: #f28705;
}

.dropdown-item-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-right: 1px solid hsla(0, 0%, 100%, 0.1);
}

.service-menu-icon {
    width: 60px;
    height: 60px;
    padding: 5px;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}

.service-menu-icon:hover {
    box-shadow: 0 3px 5px 1px rgba(0, 0, 0, 0.35);
    -webkit-transform: translate(-5px, -5px);
    -ms-transform: translate(-5px, -5px);
    transform: translate(-5px, -5px);
}

.div-block-5 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: auto;
}

.div-block-5.main {
    display: none;
}

.dropdown {
    position: static;
}

.dropdown-content-grid {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.dropdown-name {
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
}

.cta-paragraph {
    line-height: 1.5em;
}

.dark-section {
    padding-top: 70px;
    padding-bottom: 70px;
    background-color: #00192e;
}

.special-services-grid {
    max-width: 60%;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-columns: 80% 20%;
    grid-template-columns: 80% 20%;
}

.service-description {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    background-color: #ddd;
    line-height: 2em;
}

.service-description._2 {
    background-color: #fff;
}

.service-price {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #009acb;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
}

.service-price._2 {
    background-color: #00c2ff;
}

.video-head-med {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-height: 575px;
    padding-top: 20vh;
    padding-bottom: 50px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(25%, rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.85)));
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 25%, rgba(0, 0, 0, 0.85));
    box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.5);
}

.video-head-retail {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-height: 575px;
    padding-top: 20vh;
    padding-bottom: 50px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(25%, rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.85)));
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 25%, rgba(0, 0, 0, 0.85));
    box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.5);
}

.video-head-offices {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-height: 575px;
    padding-top: 20vh;
    padding-bottom: 50px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(25%, rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.85)));
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 25%, rgba(0, 0, 0, 0.85));
    box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.5);
}

.video-head-about {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-height: 300px;
    padding-top: 20vh;
    padding-bottom: 25px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(25%, rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.85)));
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 25%, rgba(0, 0, 0, 0.85));
    box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.5);
}

.slider-3 {
    height: auto;
    background-color: transparent;
}

.team-grid {
    width: 100%;
    height: auto;
    grid-column-gap: 9px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.slide-content-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.team-card-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 30px 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 10px;
    background-color: #ddd;
}

.card-photo {
    width: 250px;
    height: 250px;
    border-radius: 300px;
    box-shadow: 3px 4px 5px 1px rgba(0, 0, 0, 0.35);
}

.slide-2 {
    height: auto;
}

.mask-3 {
    height: auto;
}

.card-specialization {
    color: #000;
    font-weight: 700;
    text-align: center;
}

.card-exp {
    margin-bottom: 20px;
    font-weight: 700;
    text-align: center;
}

.text-span-2 {
    font-size: 18px;
}

.arrow {
    color: #fff;
    text-shadow: 1px 1px 8px rgba(0, 0, 0, 0.35);
}

.slide-nav-4 {
    left: 0%;
    top: 110%;
    right: 0%;
    bottom: 0%;
    padding-bottom: 10px;
}

.contacts-page-sectiion {
    position: relative;
    background-color: #00192e;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.65)), to(rgba(0, 0, 0, 0.65))), url('../images/scheme4.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0.65)), url('../images/scheme4.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
}

.contacts-page-grid {
    max-width: 650px;
    margin-right: auto;
    margin-left: auto;
    padding: 50px 25px;
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    -ms-grid-rows: -webkit-max-content -webkit-max-content -webkit-max-content;
    -ms-grid-rows: max-content max-content max-content;
    grid-template-rows: -webkit-max-content -webkit-max-content -webkit-max-content;
    grid-template-rows: max-content max-content max-content;
    border-radius: 10px;
    background-color: #fff;
}

.contacts-cell {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.contacts-cell._2 {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.separator {
    width: 100%;
    height: 2px;
    margin-top: 15px;
    background-color: #ddd;
}

.sm-wrapper {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 10px;
    grid-row-gap: 5px;
    -ms-grid-columns: -webkit-max-content -webkit-max-content -webkit-max-content;
    -ms-grid-columns: max-content max-content max-content;
    grid-template-columns: -webkit-max-content -webkit-max-content -webkit-max-content;
    grid-template-columns: max-content max-content max-content;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.contacts-page-icon {
    width: 45px;
    height: 45px;
}

.map-link {
    position: absolute;
    left: 0%;
    top: auto;
    right: 0%;
    bottom: 0%;
    width: 100%;
    height: 360px;
    background-image: radial-gradient(circle closest-corner at 50% 50%, hsla(0, 0%, 100%, 0), rgba(0, 0, 0, 0.9)), url('../images/map_1.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
}

.link-9 {
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    color: #fff;
    text-decoration: none;
}

.link-9:hover {
    color: #f28705;
}

.link-9._2 {
    color: #333;
}

.link-9._2:hover {
    color: #f28705;
}

.groups-list-item {
    margin-bottom: 5px;
}

.img-head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-height: 575px;
    padding-top: 20vh;
    padding-bottom: 50px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(25%, rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.85)));
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 25%, rgba(0, 0, 0, 0.85));
    box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.5);
    color: #fff;
}

.img-head._2 {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), color-stop(16%, rgba(0, 0, 0, 0.55)), color-stop(21%, transparent));
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.55) 16%, transparent 21%);
    color: #333;
}

.tab-pane-tab-2-2 {
    height: 100%;
}

.tab-pane-tab-1-2 {
    height: 100%;
}

.tab-link1 {
    padding-right: 0px;
    padding-left: 0px;
    background-color: transparent;
}

.tab-link1.w--current {
    padding: 10px 0px;
    background-color: transparent;
}

.tabs-content {
    height: 100%;
}

.service-name {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #6bcaff;
}

.service-name._2 {
    background-color: #58b2e3;
}

.image-tab-bg {
    display: none;
    width: 100%;
    height: 100%;
    background-image: url('../images/serv-slide1.jpg');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
}

.container-4 {
    max-width: 1160px;
}

.container-4.service-block-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 477px;
    padding: 40px 20px;
    background-color: rgba(8, 12, 21, 0);
    box-shadow: none;
}

.serv-sec {
    margin-bottom: 20vh;
    background-color: #080c15;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(8, 12, 21, 0.65)), to(rgba(8, 12, 21, 0.65))), url('../images/serv-slide1.jpg');
    background-image: linear-gradient(180deg, rgba(8, 12, 21, 0.65), rgba(8, 12, 21, 0.65)), url('../images/serv-slide1.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
    background-attachment: scroll, fixed;
    box-shadow: 0 10px 10px 7px rgba(0, 0, 0, 0.45);
}

.serv-sec.es1 {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.65)), to(rgba(0, 0, 0, 0.65))), url('../images/1-1.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0.65)), url('../images/1-1.jpg');
    background-position: 0px 0px, 50% 50%;
}

.serv-sec.es2 {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.65)), to(rgba(0, 0, 0, 0.65))), url('../images/2.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0.65)), url('../images/2.jpg');
    background-position: 0px 0px, 50% 50%;
}

.serv-sec.es3 {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.65)), to(rgba(0, 0, 0, 0.65))), url('../images/3.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0.65)), url('../images/3.jpg');
    background-position: 0px 0px, 50% 50%;
}

.serv-sec.es4 {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.65)), to(rgba(0, 0, 0, 0.65))), url('../images/4-1.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0.65)), url('../images/4-1.jpg');
    background-position: 0px 0px, 50% 50%;
}

.serv-sec.es5 {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.65)), to(rgba(0, 0, 0, 0.65))), url('../images/5.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0.65)), url('../images/5.jpg');
    background-position: 0px 0px, 50% 50%;
}

.serv-sec.es6 {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.65)), to(rgba(0, 0, 0, 0.65))), url('../images/6.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0.65)), url('../images/6.jpg');
    background-position: 0px 0px, 50% 50%;
}

.serv-sec.es7 {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.65)), to(rgba(0, 0, 0, 0.65))), url('../images/7.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0.65)), url('../images/7.jpg');
    background-position: 0px 0px, 50% 50%;
}

.serv-sec.sol1 {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.65)), to(rgba(0, 0, 0, 0.65))), url('../images/sol1.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0.65)), url('../images/sol1.jpg');
    background-position: 0px 0px, 50% 50%;
}

.serv-sec.sol2 {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.65)), to(rgba(0, 0, 0, 0.65))), url('../images/sol2.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0.65)), url('../images/sol2.jpg');
    background-position: 0px 0px, 50% 50%;
}

.serv-sec.sol3 {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.65)), to(rgba(0, 0, 0, 0.65))), url('../images/sol3.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0.65)), url('../images/sol3.jpg');
    background-position: 0px 0px, 50% 50%;
}

.serv-sec.sol4 {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.65)), to(rgba(0, 0, 0, 0.65))), url('../images/sol4.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0.65)), url('../images/sol4.jpg');
    background-position: 0px 0px, 50% 50%;
}

.serv-sec.sol5 {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.65)), to(rgba(0, 0, 0, 0.65))), url('../images/sol5.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0.65)), url('../images/sol5.jpg');
    background-position: 0px 0px, 50% 50%;
}

.serv-sec.fire1 {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.65)), to(rgba(0, 0, 0, 0.65))), url('../images/fire1.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0.65)), url('../images/fire1.jpg');
    background-position: 0px 0px, 50% 50%;
}

.serv-sec.fire2 {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.65)), to(rgba(0, 0, 0, 0.65))), url('../images/fire2.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0.65)), url('../images/fire2.jpg');
    background-position: 0px 0px, 50% 50%;
}

.serv-sec.fire3 {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.65)), to(rgba(0, 0, 0, 0.65))), url('../images/fire3.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0.65)), url('../images/fire3.jpg');
    background-position: 0px 0px, 50% 50%;
}

.serv-sec.fire4 {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.65)), to(rgba(0, 0, 0, 0.65))), url('../images/fire4.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0.65)), url('../images/fire4.jpg');
    background-position: 0px 0px, 50% 50%;
}

.serv-sec.fire5 {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.65)), to(rgba(0, 0, 0, 0.65))), url('../images/fire5.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0.65)), url('../images/fire5.jpg');
    background-position: 0px 0px, 50% 50%;
}

.serv-sec.gen1 {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.35)), to(rgba(0, 0, 0, 0.35))), url('../images/gen1-1.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35)), url('../images/gen1-1.jpg');
    background-position: 0px 0px, 50% 50%;
}

.serv-sec.gen2 {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.65)), to(rgba(0, 0, 0, 0.65))), url('../images/gen2.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0.65)), url('../images/gen2.jpg');
    background-position: 0px 0px, 50% 50%;
}

.serv-sec.gen3 {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.65)), to(rgba(0, 0, 0, 0.65))), url('../images/gen3.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0.65)), url('../images/gen3.jpg');
    background-position: 0px 0px, 50% 50%;
}

.serv-sec.cab1 {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.55)), to(rgba(0, 0, 0, 0.55))), url('../images/cab1.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.55), rgba(0, 0, 0, 0.55)), url('../images/cab1.jpg');
    background-position: 0px 0px, 50% 50%;
}

.serv-sec.cab2 {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.65)), to(rgba(0, 0, 0, 0.65))), url('../images/cab2.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0.65)), url('../images/cab2.jpg');
    background-position: 0px 0px, 50% 50%;
}

.serv-sec.cab3 {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.65)), to(rgba(0, 0, 0, 0.65))), url('../images/cab3.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0.65)), url('../images/cab3.jpg');
    background-position: 0px 0px, 50% 50%;
}

.serv-sec.cab4 {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.65)), to(rgba(0, 0, 0, 0.65))), url('../images/cab4-1.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0.65)), url('../images/cab4-1.jpg');
    background-position: 0px 0px, 50% 50%;
}

.serv-sec.cab5 {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.65)), to(rgba(0, 0, 0, 0.65))), url('../images/cab5.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0.65)), url('../images/cab5.jpg');
    background-position: 0px 0px, 50% 50%;
}

.serv-sec.cab6 {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.65)), to(rgba(0, 0, 0, 0.65))), url('../images/cab6.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0.65)), url('../images/cab6.jpg');
    background-position: 0px 0px, 50% 50%;
}

.serv-sec.cab7 {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.65)), to(rgba(0, 0, 0, 0.65))), url('../images/cab7.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0.65)), url('../images/cab7.jpg');
    background-position: 0px 0px, 50% 50%;
}

.serv-sec.cab8 {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.65)), to(rgba(0, 0, 0, 0.65))), url('../images/cab8.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0.65)), url('../images/cab8.jpg');
    background-position: 0px 0px, 50% 50%;
}

.section-link2 {
    margin-top: 0.5em;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    color: #dfb674;
    font-weight: 700;
    text-decoration: none;
}

.section-link2:hover {
    color: #ffb031;
}

.section-link2.tab {
    margin-top: 0em;
    color: #f28705;
}

.section-link2.tab:hover {
    color: #ffe100;
}

.tab-link2 {
    padding: 10px 0px;
    background-color: transparent;
}

.tab-link2.w--current {
    background-color: hsla(0, 0%, 78.4%, 0);
}

.grid-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: auto;
    width: 100%;
    height: 100%;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.tabs-menu-2 {
    position: absolute;
    left: -320px;
    top: auto;
    right: 0%;
    bottom: 0%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 260px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.service-price-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #01a5ff;
    color: #fff;
    font-weight: 700;
    text-align: center;
}

.service-price-2._2 {
    background-color: #008edd;
}

.price-grid {
    width: 100%;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-columns: 70% 30%;
    grid-template-columns: 70% 30%;
    -ms-grid-rows: -webkit-max-content -webkit-max-content;
    -ms-grid-rows: max-content max-content;
    grid-template-rows: -webkit-max-content -webkit-max-content;
    grid-template-rows: max-content max-content;
}

.services-title {
    margin-top: 0px;
    margin-bottom: 40px;
    color: #fff;
    font-size: 35px;
    font-weight: 400;
}

.services-title._2 {
    font-size: 30px;
}

.services-tabs {
    width: 50%;
    max-height: 100%;
    min-height: 397px;
}

.description-wrapper {
    width: 50%;
    padding-right: 40px;
    color: #fff;
}

.image-2 {
    position: absolute;
    left: auto;
    top: 0%;
    right: -10%;
    bottom: auto;
    z-index: 2;
    padding-bottom: 0px;
    cursor: pointer;
}

.success-message {
    background-color: rgba(0, 255, 89, 0.5);
}

.tabs {
    width: 500px;
    height: 575px;
}

.messanger-link {
    width: 30px;
    height: 30px;
    margin-right: 5px;
    margin-left: 5px;
}

.messanger-link.viber {
    background-image: url('../images/viber_1.svg');
    background-position: 50% -50%;
    background-size: auto;
    background-repeat: no-repeat;
}

.messanger-link.viber:hover {
    background-image: url('../images/viber-hover.svg');
    background-position: 50% 0%;
}

.messanger-link.telegram {
    background-image: url('../images/telegram_1.svg');
    background-position: 50% -900%;
    background-size: auto 100%;
    background-repeat: no-repeat;
}

.messanger-link.telegram:hover {
    background-image: url('../images/telegram-hover.svg');
    background-position: 50% 0%;
    background-size: auto;
}

.messanger-link.whatsapp {
    background-image: url('../images/whatsapp_1.svg');
    background-position: 50% -50%;
    background-size: auto;
    background-repeat: no-repeat;
}

.messanger-link.whatsapp:hover {
    background-image: url('../images/whatsapp-hover.svg');
    background-position: 50% 0%;
}

.tab-icon {
    width: auto;
    height: 35px;
}

.submit-button {
    width: 150px;
    margin-right: auto;
    margin-left: auto;
    border-radius: 2px;
    background-color: #f28705;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    color: #073650;
    font-weight: 700;
}

.submit-button:hover {
    background-color: #ffa12f;
}

.form-grid {
    padding: 20px;
    grid-column-gap: 10px;
    grid-row-gap: 20px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto auto auto;
    grid-template-rows: auto auto auto auto;
}

.form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.tab-pane-tab-2 {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    background-color: #fff;
}

.tab-link-tab-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-top-right-radius: 5px;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}

.tab-link-tab-2:hover {
    box-shadow: inset 4px 4px 5px 0 rgba(0, 0, 0, 0.35);
}

.tab-link-tab-2.w--current {
    border-top-right-radius: 5px;
    background-color: #fff;
}

.tabs-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 75px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.messangers-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.form-bg {
    position: fixed;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 1000;
    display: none;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(0, 0, 0, 0.75);
    opacity: 0;
}

.tab-pane-tab-1 {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    background-color: #fff;
}

.tab-link-tab-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-top-left-radius: 5px;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}

.tab-link-tab-1:hover {
    box-shadow: inset 4px 4px 5px 0 rgba(0, 0, 0, 0.35);
}

.tab-link-tab-1.w--current {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-top-left-radius: 5px;
    background-color: #fff;
}

.textarea {
    width: 90%;
    min-height: 100px;
    margin-bottom: 20px;
}

.text-field {
    width: 90%;
    margin-bottom: 20px;
}

.contact-form-wrapper {
    position: relative;
}

.form-paragraph {
    line-height: 1.3em;
    text-align: center;
}

.paragraph {
    margin-bottom: 40px;
}

.gallery-tabs {
    -webkit-transform: translate(0px, -40px);
    -ms-transform: translate(0px, -40px);
    transform: translate(0px, -40px);
}

.tab-link-tab-2-2 {
    display: none;
    height: 50px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}

.tab-link-tab-2-2:hover {
    border-radius: 5px;
    background-color: #00192e;
    color: #f28705;
}

.tab-link-tab-2-2.w--current {
    display: none;
    border-radius: 5px;
    background-color: #00192e;
    color: #f28705;
}

.tab-link-tab-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 50px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    text-align: center;
}

.tab-link-tab-3:hover {
    border-radius: 5px;
    background-color: #00192e;
    color: #f28705;
}

.tab-link-tab-3.w--current {
    border-radius: 5px;
    background-color: #00192e;
    color: #f28705;
}

.tab-link-tab-3.generators-tab {
    display: none;
}

.tab-link-tab-1-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 50px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
}

.tab-link-tab-1-2:hover {
    border-radius: 5px;
    background-color: #00192e;
    color: #f28705;
}

.tab-link-tab-1-2.w--current {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 5px;
    background-color: #00192e;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    color: #f28705;
    text-align: center;
}

.tabs-menu-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.gallery-tab-grid {
    display: -ms-grid;
    display: grid;
    margin-top: 40px;
    margin-right: 5px;
    padding-left: 5px;
    grid-auto-columns: 1fr;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -ms-grid-rows: 1fr;
    grid-template-rows: 1fr;
}

.lightbox-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    max-height: 250px;
    max-width: 250px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 15px;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    text-align: center;
    cursor: pointer;
}

.lightbox-link:hover {
    border-radius: 0px;
}

.lightbox-img {
    height: 400px;
    max-width: none;
    -webkit-transform: scale3d(1none, 1none, 1none);
    transform: scale3d(1none, 1none, 1none);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.gallery-section {
    padding-bottom: 20vh;
}

@media screen and (max-width: 991px) {
    .slider {
        height: 80vh;
    }
    .menu-button-green {
        color: #fff;
    }
    .menu-button-green.w--open {
        border-style: solid;
        border-width: 1px;
        border-color: transparent;
        background-color: hsla(0, 0%, 78.4%, 0);
    }
    .hero-logo {
        margin-right: 10px;
        padding: 0px;
    }
    .line-break {
        display: none;
    }
    .slide-nav {
        left: 0%;
        top: auto;
        right: 0%;
        bottom: 0%;
        padding-right: 0px;
    }
    .navigation-container {
        position: relative;
        min-height: auto;
        padding-right: 4%;
        padding-left: 4%;
    }
    .logo {
        width: 170px;
    }
    .nav-link-plain {
        width: 100%;
        padding-right: 0px;
        color: #fff;
        text-align: left;
    }
    .nav-link-plain:hover {
        color: #fff;
    }
    .nav-link-plain.sticky-link {
        min-height: 35px;
        background-color: hsla(0, 0%, 100%, 0);
        color: #fff;
    }
    .container.contacts-flex-container {
        padding-right: 4%;
        padding-left: 4%;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .container.head-container {
        padding-right: 4%;
        padding-left: 4%;
    }
    .container.adv-container {
        padding-right: 4%;
        padding-left: 4%;
    }
    .sticky-navbar {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    .sticky-menu {
        width: 100%;
        height: auto;
        background-color: #005299;
        color: #fff;
    }
    .burger-btn {
        background-color: transparent;
    }
    .line1 {
        background-color: #fff;
    }
    .line1._2 {
        background-color: #00305a;
    }
    .line2 {
        background-color: #f28705;
    }
    .line3 {
        background-color: #fff;
    }
    .line3._2 {
        background-color: #00305a;
    }
    .sticky-logo {
        margin-right: 10px;
        padding: 0px;
    }
    .sticky-nav-container {
        position: relative;
        min-height: auto;
        padding-right: 4%;
        padding-left: 4%;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .sticky-nav-container.mob {
        width: 100%;
    }
    .flex-wrap {
        padding-right: 4%;
        padding-left: 4%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .div-block-2.left {
        width: 100%;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }
    .div-block-2.right {
        width: 100%;
        padding-top: 40px;
        padding-left: 0px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .about-txt {
        width: 100%;
    }
    .grid-2 {
        margin-right: auto;
        margin-left: auto;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
        -ms-grid-rows: auto auto auto;
        grid-template-rows: auto auto auto;
    }
    .testimonial-section {
        min-height: auto;
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .testimonial-image {
        position: relative;
    }
    .container-3 {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .horizontal-content-block {
        padding-right: 40px;
        padding-left: 25px;
    }
    .column-wrap {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .div-block-3 {
        min-height: 200px;
        min-width: 200px;
    }
    .akwidaa {
        min-height: 200px;
        min-width: 200px;
    }
    .larabanga {
        min-height: 200px;
        min-width: 200px;
    }
    .volta-serene {
        min-height: 200px;
        min-width: 200px;
    }
    .grid-3 {
        grid-column-gap: 10px;
    }
    .left-div {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }
    .link-8 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    .footer-3-wrap {
        width: 100%;
        margin-left: 0px;
    }
    .row-5 {
        display: block;
    }
    .footer-3-col {
        padding-left: 0px;
    }
    .logo-grid {
        padding-top: 0%;
        padding-bottom: 0%;
    }
    .contacts-grid {
        width: 45%;
        margin-right: auto;
    }
    .contacts-icon {
        padding: 3px;
    }
    .contacts-cta-wrap {
        width: 45%;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .footercta {
        margin-bottom: 10px;
    }
    .video-head {
        height: auto;
        max-height: none;
        padding-top: 20vh;
    }
    .navigations-wrap {
        height: auto;
        padding-left: 0%;
        background-color: #005299;
        color: #fff;
    }
    .dropdown-list.w--open {
        margin-top: 0px;
        padding-top: 0px;
    }
    .dropdown-link {
        margin-left: 0px;
        padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 40px;
    }
    .dropdown-item-wrap {
        padding-top: 0px;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        border-right-style: none;
        border-right-width: 0px;
    }
    .service-menu-icon {
        display: none;
    }
    .div-block-5.main {
        display: block;
    }
    .dropdown-content-grid {
        display: block;
    }
    .contacts-wrapper {
        margin-top: 20px;
    }
    .video-head-med {
        height: auto;
        max-height: none;
        padding-top: 20vh;
    }
    .video-head-retail {
        height: auto;
        max-height: none;
        padding-top: 20vh;
    }
    .video-head-offices {
        height: auto;
        max-height: none;
        padding-top: 20vh;
    }
    .video-head-about {
        height: auto;
        max-height: none;
        padding-top: 20vh;
    }
    .slider-3 {
        padding-right: 4%;
        padding-left: 4%;
    }
    .team-grid {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    }
    .slide-nav-4 {
        top: 105%;
    }
    .left-arrow-4 {
        display: none;
    }
    .right-arrow-4 {
        display: none;
    }
    .img-head {
        height: auto;
        max-height: none;
        padding-top: 20vh;
    }
    .tab-pane-tab-1-2 {
        height: auto;
    }
    .service-name {
        font-size: 14px;
    }
    .container-4 {
        padding-right: 2em;
        padding-left: 2em;
    }
    .container-4.service-block-container {
        min-height: auto;
        padding-right: 2em;
        padding-left: 2em;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .serv-sec.fire1 {
        background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.65)), to(rgba(0, 0, 0, 0.65))), url('../images/fire1.jpg');
        background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0.65)), url('../images/fire1.jpg');
        background-position: 0px 0px, 50% 50%;
        background-attachment: scroll, scroll;
    }
    .tabs-menu-2 {
        position: static;
        margin-left: auto;
    }
    .service-price-2 {
        font-size: 14px;
    }
    .services-tabs {
        width: 100%;
        min-height: auto;
    }
    .description-wrapper {
        width: 100%;
        margin-bottom: 20px;
        padding-right: 20px;
    }
    .sticky-btn-wrap {
        display: none;
    }
    .tabs-menu-3 {
        display: -ms-grid;
        display: grid;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        grid-auto-columns: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        -ms-grid-columns: 1fr 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        -ms-grid-rows: auto auto;
        grid-template-rows: auto auto;
    }
    .gallery-tab-grid {
        margin-top: 20px;
        justify-items: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr;
    }
    .tab-pane-tab-1-3 {
        padding-right: 10px;
        padding-left: 10px;
    }
}

@media screen and (max-width: 767px) {
    .slider {
        min-height: 760px;
    }
    .slide-content-wrap {
        background-image: none;
        background-position: 0% 100%;
        background-size: 125px;
        background-repeat: repeat;
    }
    .display-heading {
        font-size: 62px;
    }
    .container.contacts-flex-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .burger-btn {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    .reverse {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .avers {
        padding-top: 20px;
    }
    .call-to-action {
        padding: 40px 20px;
    }
    .testimonial-card {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .horizontal-angle {
        display: none;
    }
    .testimonial-section {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .slider-horizontal {
        max-width: 500px;
        margin-right: auto;
        margin-left: auto;
    }
    .horizontal-content-block {
        width: 100%;
        padding: 45px;
    }
    .testimonial-image-wrap {
        width: 100%;
        height: 280px;
    }
    .slider-2 {
        height: 500px;
    }
    .div-block-3 {
        max-height: 190px;
        max-width: 190px;
        min-height: 190px;
        min-width: 190px;
    }
    .akwidaa {
        max-height: 190px;
        max-width: 190px;
        min-height: 190px;
        min-width: 190px;
    }
    .larabanga {
        max-height: 190px;
        max-width: 190px;
        min-height: 190px;
        min-width: 190px;
    }
    .volta-serene {
        max-height: 190px;
        max-width: 190px;
        min-height: 190px;
        min-width: 190px;
    }
    .left-div {
        margin-top: 50px;
    }
    .link-8 {
        margin-right: auto;
        margin-left: auto;
    }
    .footer-3-col-2 {
        display: none;
    }
    .row-5 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .footer-3-col {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .footer-3-copywrite {
        text-align: center;
    }
    .logo-grid {
        padding-right: 0%;
        padding-left: 0%;
    }
    .contacts-grid {
        width: 90%;
        margin-right: auto;
        margin-bottom: 50px;
        margin-left: auto;
    }
    .contacts-icon {
        margin-bottom: 0px;
        padding: 10px;
    }
    .contacts-cta-wrap {
        width: 90%;
        height: auto;
        margin-right: auto;
        margin-left: auto;
    }
    .footercta {
        margin-bottom: 40px;
    }
    .video-head {
        padding-top: 12vh;
    }
    .empl-maintxt-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .main-txt {
        width: 100%;
        margin-bottom: 20px;
    }
    .list-wrap {
        width: 100%;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .adv-grid {
        grid-auto-flow: column;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: auto auto auto auto;
        grid-template-rows: auto auto auto auto;
    }
    .special-services-grid {
        max-width: 80%;
        -ms-grid-columns: 70% 30%;
        grid-template-columns: 70% 30%;
    }
    .video-head-med {
        padding-top: 12vh;
    }
    .video-head-retail {
        padding-top: 12vh;
    }
    .video-head-offices {
        padding-top: 12vh;
    }
    .video-head-about {
        padding-top: 12vh;
    }
    .team-grid {
        width: 400px;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
    .contacts-page-grid {
        max-width: 500px;
    }
    .img-head {
        padding-top: 12vh;
    }
    .tab-pane-tab-1-2 {
        height: auto;
    }
    .image-tab-bg {
        display: none;
    }
    .container-4 {
        padding-right: 1.5em;
        padding-left: 1.5em;
    }
    .container-4.service-block-container {
        min-height: auto;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .tabs-menu-2 {
        position: static;
        left: 0%;
        top: 0%;
        right: 0%;
        bottom: auto;
        z-index: 2;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-left: auto;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .services-tabs {
        width: 100%;
        min-height: auto;
    }
    .description-wrapper {
        width: 100%;
        margin-bottom: 20px;
    }
    .image-2 {
        top: -7%;
        right: 0%;
    }
    .form-bg {
        position: fixed;
        left: 0%;
        top: 0%;
        right: 0%;
        bottom: auto;
        overflow: auto;
        width: 100vw;
        height: 100vh;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .contact-form-wrapper {
        margin-top: 20vh;
    }
    .lightbox-link {
        max-height: 200px;
        max-width: 100%;
    }
    .lightbox-img {
        width: 100%;
        height: auto;
    }
}

@media screen and (max-width: 479px) {
    .hero-paragraph {
        font-size: 16px;
    }
    .slide-content-wrap {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .display-heading {
        font-size: 50px;
    }
    .container.contacts-flex-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .about-heading {
        margin-bottom: 20px;
        font-size: 40px;
    }
    .about-heading.dark-sec.pageheading._2.tab-heading {
        margin-top: 30px;
    }
    .about-section {
        padding-top: 50px;
    }
    .services-section {
        background-color: rgba(7, 54, 80, 0);
        background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(7, 54, 80, 0.86)), to(rgba(7, 54, 80, 0.86))), url('../images/scheme4.jpg');
        background-image: linear-gradient(180deg, rgba(7, 54, 80, 0.86), rgba(7, 54, 80, 0.86)), url('../images/scheme4.jpg');
        background-position: 0px 0px, 50% 50%;
        background-size: auto, cover;
        background-attachment: scroll, fixed;
    }
    .grid-2 {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: auto auto auto auto auto auto;
        grid-template-rows: auto auto auto auto auto auto;
    }
    .heading.card {
        height: auto;
    }
    .centered-container {
        text-align: left;
    }
    .right-arrow-2 {
        left: auto;
        top: auto;
        right: 20%;
        bottom: -3%;
    }
    .author-block {
        margin-top: 15px;
    }
    .left-arrow-2 {
        left: 20%;
        top: auto;
        right: auto;
        bottom: -3%;
    }
    .horizontal-content-block {
        padding-right: 15px;
        padding-bottom: 70px;
        padding-left: 15px;
    }
    .testimonial-image-wrap {
        height: 260px;
    }
    .section.contacts-section {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .slider-2 {
        height: 300px;
    }
    .div-block-3 {
        max-height: 250px;
        max-width: 250px;
        min-height: 250px;
        min-width: 250px;
    }
    .akwidaa {
        max-height: 250px;
        max-width: 250px;
        min-height: 250px;
        min-width: 250px;
    }
    .larabanga {
        max-height: 250px;
        max-width: 250px;
        min-height: 250px;
        min-width: 250px;
    }
    .volta-serene {
        max-height: 250px;
        max-width: 250px;
        min-height: 250px;
        min-width: 250px;
    }
    .grid-3 {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
    .link-8 {
        width: 230px;
    }
    .footer-3-copywrite {
        text-align: center;
    }
    .contacts-grid {
        width: 100%;
        margin-bottom: 50px;
    }
    .contacts-icon {
        padding: 2px;
    }
    .contacts-cta-wrap {
        width: 100%;
    }
    .footercta {
        margin-bottom: 20px;
        font-size: 40px;
        text-align: left;
    }
    .video-head {
        padding-top: 15vh;
    }
    .special-services-grid {
        max-width: 90%;
        justify-items: stretch;
    }
    .video-head-med {
        padding-top: 15vh;
    }
    .video-head-retail {
        padding-top: 15vh;
    }
    .video-head-offices {
        padding-top: 15vh;
    }
    .video-head-about {
        padding-top: 15vh;
    }
    .team-grid {
        width: 100%;
    }
    .contacts-page-grid {
        max-width: 290px;
        grid-auto-flow: column;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: -webkit-max-content -webkit-max-content -webkit-max-content -webkit-max-content -webkit-max-content;
        -ms-grid-rows: max-content max-content max-content max-content max-content;
        grid-template-rows: -webkit-max-content -webkit-max-content -webkit-max-content -webkit-max-content -webkit-max-content;
        grid-template-rows: max-content max-content max-content max-content max-content;
    }
    .contacts-cell._2 {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .map-link {
        background-position: 0px 0px, 68% 100%;
        background-size: auto, auto;
    }
    .img-head {
        padding-top: 15vh;
    }
    .img-head._2 {
        background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), color-stop(11%, rgba(0, 0, 0, 0.55)), color-stop(14%, transparent));
        background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.55) 11%, transparent 14%);
    }
    .container-4 {
        padding-right: 1em;
        padding-left: 1em;
    }
    .image-2 {
        top: -8%;
    }
    .tabs {
        width: 100%;
    }
    .form-grid {
        width: 100%;
        padding-right: 10px;
        padding-left: 10px;
    }
    .form-bg {
        position: fixed;
        left: 0%;
        top: 0%;
        right: 0%;
        bottom: 0%;
    }
    .contact-form-wrapper {
        width: 90%;
        margin-top: 10vh;
    }
    .tabs-menu-3 {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    }
    .gallery-tab-grid {
        max-width: 100%;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    }
    .lightbox-link {
        width: 100%;
        max-width: 200px;
    }
}

#w-node-_818a8d58-21fc-576c-25b7-e210cb18b8b0-6c8831df {
    -ms-grid-column-align: stretch;
    justify-self: stretch;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
}

#w-node-_1d5b1bba-2492-5e8d-00d6-34b4b80e37b2-6c8831df {
    -ms-grid-column-align: stretch;
    justify-self: stretch;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
}

#w-node-_364013de-bce3-af32-47ac-b181c5fe8647-6c8831df {
    -ms-grid-column-align: stretch;
    justify-self: stretch;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
}

#w-node-f006ac8d-9425-8d96-372d-c00a488ca10a-6c8831df {
    -ms-grid-column-align: stretch;
    justify-self: stretch;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
}

#w-node-_9cc4a75c-51cd-9753-51ac-29f9f61828ed-6c8831df {
    -ms-grid-column-align: stretch;
    justify-self: stretch;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
}

#w-node-_9cc4a75c-51cd-9753-51ac-29f9f61828ef-6c8831df {
    -ms-grid-column-align: stretch;
    justify-self: stretch;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
}

#w-node-_9cc4a75c-51cd-9753-51ac-29f9f61828f1-6c8831df {
    -ms-grid-column-align: stretch;
    justify-self: stretch;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
}

#w-node-_9cc4a75c-51cd-9753-51ac-29f9f61828f3-6c8831df {
    -ms-grid-column-align: stretch;
    justify-self: stretch;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
}

#w-node-bf2e48e6-88b3-53bd-6311-a68ffdc33afc-6c8831df {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-_46f1b995-a398-fd2e-0733-4c72fad1d5d6-9bde24b3 {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

@media screen and (max-width: 479px) {
    #w-node-_46f1b995-a398-fd2e-0733-4c72fad1d5d6-9bde24b3 {
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }
}