/* desktop version */

@media (min-width: 768px) {
    .display-none-for-desktop {
        display: none !important;
    }
}


/* mobile version */

@media (max-width: 767px) {
    .display-none-for-mobile {
        display: none !important;
    }
}

@media (max-width: 991px) {
    .display-none-for-tablet {
        display: none !important;
    }
    .pt-135px-pt-0 {
        padding-top: 64px !important;
    }
    .block--feedback .swiper-button-next {
        right: 5px !important;
    }
}

@media (max-width: 1040px) {
    .display-none-form-img {
        display: none !important;
    }
}

@media (max-width: 967px) {
    .display-none-form-img {
        display: none !important;
    }
    .pb-form-img {
        padding-bottom: 160px !important;
    }
}


/* clearfix */

.clearfix {
    clear: both !important;
    float: none !important;
}

.display-none {
    display: none;
}


/* fixes */

.pt-135px-pt-0 {
    padding-top: 137px;
}

.pb-30px {
    padding-bottom: 30px;
}

.pt-pb-115px-pt-pb-90px {
    padding-top: 115px;
    padding-bottom: 115px;
}

.pt-140px-pt-100px {
    padding-top: 150px;
    padding-bottom: 30px;
}

.pt-150px-pt-115px {
    padding-top: 150px;
    padding-bottom: 150px;
}

.pt-150px-pt-115px-no-bottom {
    padding-top: 150px;
}

.pt-150px-pt-115px-no-top {
    padding-bottom: 150px;
}

.h1-into-h3 {
    font-size: 27px;
    font-weight: 700;
    line-height: 27px;
    color: #413b5f;
    margin-bottom: 35px;
}

.mt-90px-under-img {
    margin-top: 90px;
}

.line-height-35px {
    line-height: 35px;
}

.pb-105px {
    padding-bottom: 105px;
}

.mt-119px {
    margin-top: 119px;
}

.mt-145px {
    margin-top: 145px;
}

.font-size-65px {
    font-size: 65px;
    padding-bottom: 10px;
}

.font-size-80px {
    font-size: 80px !important;
}

.line-height-80px {
    line-height: 80px !important;
}

.ml-70px {
    margin-left: 70px;
}

.pr-70px {
    padding-right: 70px;
}

.mt-25px {
    margin-top: 25px;
}

.pb-130px {
    padding-bottom: 130px;
}

.pt-125px {
    padding-top: 125px;
}

.pb-125px {
    padding-bottom: 125px;
}

.mt-68px {
    margin-top: 68px;
}

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

.mt-80px {
    margin-top: 80px;
}

.pb-205px {
    padding-bottom: 209px;
}

.pt-pb-125px {
    padding-top: 125px;
    padding-bottom: 125px;
}

.mt-70px-for-img {
    margin-top: 70px;
}

.form-mb-0 {
    margin-bottom: 0 !important;
}

.mt-83px {
    margin-top: 83px;
}

.mb-50px {
    margin-bottom: 50px;
}

.pl-pr-15px {
    padding-left: 15px;
    padding-right: 15px;
}

.mt-200px {
    margin-top: 200px;
}

.mt-70px {
    margin-top: 70px;
}

.pb-30px {
    padding-bottom: 30px;
}

.pb-60px {
    padding-bottom: 60px;
}

.pb-145px {
    padding-bottom: 145px;
}

.pt-0 {
    padding-top: 0;
}

.pt-170px {
    padding-top: 170px;
}

.jc-start {
    justify-content: flex-start !important;
}

.pl-60px {
    padding-left: 60px !important;
}

.pt-115px {
    padding-top: 115px;
}

.pt-80px {
    padding-top: 80px;
}

.pt-35px {
    padding-top: 35px;
}

.pb-80px {
    padding-bottom: 80px;
}

.mt-30px {
    margin-top: 30px;
}

.mt-35px {
    margin-top: 35px;
}

.z-index-position {
    z-index: -1;
    position: relative;
}
.z-index-position-1 {
    z-index: 0;
    position: relative;
}

.mt--10px {
    margin-top: -13px;
}

.pt-110px {
    padding-top: 110px;
}

.block--services-count .services-list li a,
.block--services-count .services-list li>div {
    font-size: 20px;
}

.block--services-count .services-list li a .number,
.block--services-count .services-list li a .icon,
.block--services-count .services-list li>div .number,
.block--services-count .services-list li>div .icon {
    height: 76px;
}

.make-bug {
    min-width: 140%;
    margin-left: -163px;
}

.second-client-line {
    font-size: 16px;
    line-height: 14px;
    color: #989898;
    vertical-align: 3px;
}

@media (max-width: 767px) {
    .pt-pb-115px-pt-pb-90px {
        padding-top: 90px;
        padding-bottom: 90px;
    }
    .pt-140px-pt-100px {
        padding-top: 115px;
    }
    .pt-150px-pt-115px {
        padding-top: 115px;
        padding-bottom: 115px;
    }
    .pt-150px-pt-115px-no-bottom {
        padding-top: 115px;
    }
    .pt-150px-pt-115px-no-top {
        padding-bottom: 115px;
    }
    .ml-70px {
        margin-left: 0px;
    }
    .pr-70px {
        padding-right: 0px;
    }
    .font-size-80px {
        font-size: 59px !important;
    }
    .font-size-65px {
        font-size: 52px;
        padding-bottom: 0;
    }
    .line-height-80px {
        line-height: 59px !important;
    }
    .padbot-90px-mob {
        padding-bottom: 90px !important;
    }
    .padtop-90px-mob {
        padding-top: 90px !important;
    }
    .padtop-45px-mob {
        padding-top: 45px !important;
    }
    .padbot-45px-mob {
        padding-bottom: 45px !important;
    }
    .padbot-0px-mob {
        padding-bottom: 0 !important;
    }
    .padtop-0px-mob {
        padding-top: 0 !important;
    }
    .services-1-img-top-with-text4-1 {
        /* height: 500px !important; */
        height: calc(100vh - 60px);
    }
    .bg-title h2 {
        font-size: 36px !important;
        line-height: 40px !important;
        padding-left: 5px;
        padding-right: 5px;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .h1-into-h3 {
        font-size: 25px;
        font-weight: 700;
        line-height: 28px;
        color: #413b5f;
        margin-bottom: 35px;
    }
}

.footer .number {
    margin-bottom: 50px;
}

.links-inline {
    margin-bottom: 28px;
}

.container.mod--half-bg {
    background: #f0f0f0;
    background: linear-gradient( 55deg, #f0f0f0 0%, #f0f0f0 63%, white 56%);
}

.contact-info {
    padding-top: 8px;
    line-height: 16px !important;
}

.contact-city {
    padding-bottom: 5px;
    line-height: 20px !important;
}

.mb-form-btn {
    margin-bottom: 48px;
}

.mt-for-contact {
    margin-top: 70px;
}

.block--call-master .btn-call {
    background-position: 165px center;
    width: 215px;
}

.block--faq-list .faq-item-content .article {
    padding: 8px 0 21px;
}

.block--contacts .work-table td:first-child {
    padding-left: 0;
    padding-right: 13px;
    width: 90px;
}

.block--call-master .btn-call span {
    font-size: 32px;
}

.block--contacts .work-table td:nth-child(2) {
    width: 42px;
    padding-right: 9px;
}

.footer .number img {
    margin-bottom: 38px;
}

.block-slider .custom-article a:not(.btn) {
    color: #ffffff;
}

.btn-border.btn-danger-custom {
    color: #ffffff;
}

.btn-danger-custom {
    border-color: #ffffff;
}

.pt-2px {
    margin-left: 6px;
    vertical-align: -3px;
}

.block--contacts h2 {
    line-height: 28px;
    margin-bottom: 28px;
}

.footer {
    padding: 90px 20px 61px;
}


/* index page icons  */

.services--block>.item>.icon {
    /* top: 20px; */
    display: flex;
    justify-content: center;
    /* align-items: flex-end; */
    padding-bottom: 13px;
}


/* service page icons  */

body.mod--layout-article .services--block>.item>.icon {
    /* top: 20px; */
    display: flex;
    justify-content: center;
    align-items: flex-end;
    padding-bottom: 13px;
}

.about-img-top-with-text {
    background-image: url("../public/header-2.jpg");
    /* background-image: url("../public/header-2.jpg"); */
    height: 1022px;
    width: auto;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.services-1-img-top-with-text {
    background-image: url("../public/header-4.png");
    height: 668px;
    width: auto;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.services-1-img-top-with-text4-1 {
    background-image: url("../public/header-4-1.png");
    height: 668px;
    width: auto;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.services-1-content-top-with-text {
    height: 668px;
    width: auto;
    position: relative;
}

.services-1-video-top-with-text {
    position: absolute;
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.services-1-video-top-with-text-max-991px {
    display: none;
}

@media (max-width: 767px) {
    .services-1-img-top-with-text4-1 {
        height: calc(100vh - 60px);
    }
}

.img-top-flex-text {
    height: 1022px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 22px;
}

.img-top-flex-text h1 {
    text-align: center;
    font-family: "Chaparral pro", sans-serif;
    font-size: 51px;
    line-height: 58px;
    font-weight: 700;
    color: #ffffff;
    text-transform: uppercase;
    margin-bottom: 0;
}

.img-top-flex-text h3 {
    font-family: "Myriad Pro", Myriad, "Liberation Sans", "Nimbus Sans L", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 27px;
    line-height: 34px;
    color: #ffffff;
    text-transform: uppercase;
    text-align: center;
    margin-top: 31px;
    margin-bottom: 23px;
}

.align-center {
    text-align: center;
    align-items: center;
}

.footer-txt {
    font-size: 16px;
    font-weight: 400;
}

.footer .links-inline img {
    width: 35px;
    height: auto;
}

.pt-90px {
    padding-top: 90px;
}

@media (max-width: 767px) {
    .pt-135px-pt-0 {
        padding-top: 0px;
    }
    .services--block>.item>.icon .tst,
    .services--block>.item>.icon .paintbrush,
    .services--block>.item>.icon .office,
    .services--block>.item>.icon .tools,
    .services--block>.item>.icon .outdoors {
        margin-left: 0 !important;
    }
    .position-video {
        margin-bottom: 0 !important;
    }
    .pt-75px-for-mobile {
        padding-top: 75px !important;
    }
    .pt-50px-for-mobile {
        padding-top: 50px !important;
    }
    .cp-bg-next-copy {
        position: relative;
        margin-top: 0 !important;
        background-color: #ffffff;
        width: 100%;
        height: auto;
        clip-path: polygon(0% 0%, 100% 0%, 100% 0%, 100% 100%, 0% 100%) !important;
        border-top: 13px solid #e0232f;
    }

    .pt-0-for-mobile {
        padding-top: 0 !important;
    }
    .pt-90px-for-mobile {
        padding-top: 90px !important;
    }
    .container.mod--half-bg {
        background: #f0f0f0;
        background: linear-gradient( 66deg, #f0f0f0 0%, #f0f0f0 104%, white 58%) !important;
    }
    .slick-about-us-img-copy-1 {
        height: 200px !important;
    }
    .about-img-top-with-text-outdoor {
        /* height: 500px !important; */
        height: calc(100vh - 60px);
    }
    .slick-about-us-img-1 {
        height: 200px !important;
    }
    .slick-about-us-img-2 {
        height: 200px !important;
    }
    .slick-about-us-img-copy-3 {
        height: 200px !important;
    }
    .cp-bg {
        /* clip-path: polygon(0% 0%, 100% 0%, 100% 0%, 100% 100%, 0% 100%) !important; */
    }
    .cp-bg-next {
        margin-top: 0 !important;
        background-color: #7d759a;
        width: 100%;
        height: auto;
        clip-path: polygon(0% 0%, 100% 0%, 100% 0%, 100% 100%, 0% 100%) !important;
        border-top: 5px solid #e0232f;
        position: relative;
    }
    .pb-90px-for-mobile {
        padding-bottom: 90px !important;
    }
    .pb-65px-for-mobile {
        padding-bottom: 65px !important;
    }
    .mt-0-for-mobile {
        margin-top: 0 !important;
    }
    .img-for-mobile {
        height: 160px;
        width: auto;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center center;
    }
    .position-video iframe {
        width: 100%;
        height: 200px !important;
        /* padding-left: 15px;    padding-right: 15px; */
        border-bottom: none !important;
        border: 0;
    }
    .img-centering img {
        /* height: 160px; */
        width: auto;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center center;
    }
    .slick-about-us-img-copy {
        height: 200px !important;
    }
    .slick-about-us-img {
        height: 200px !important;
    }
    .about-img-top-with-text {
        height: 425px;
    }
    .services-1-img-top-with-text {
        /* height: 500px; */
        height: calc(100vh - 60px);
    }
    .img-top-flex-text {
        height: 425px;
    }
    .img-top-flex-text h1 {
        font-family: "Chaparral pro", sans-serif;
        font-size: 27px;
        line-height: 34px;
        font-weight: 700;
        margin-bottom: 20px;
    }
    .img-top-flex-text h3 {
        font-family: "Myriad Pro", Myriad, "Liberation Sans", "Nimbus Sans L", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: 700;
        font-size: 27px;
        line-height: 34px;
        color: #ffffff;
        text-transform: uppercase;
    }
}


/* NAVIGATION */

.navigation-content {
    list-style: none;
    margin: 0 286px 0 260px;
    padding: 0;
    text-align: center;
    height: 60px;
    font: 0/0 a;
}

.navigation-content li {
    display: inline-block;
}

.content {
    display: inline-block;
    transition: all .25s ease-in-out;
}

.direct-li a {
    display: block;
    padding: 22px 30px 19px;
    font-family: "Myriad Pro", Myriad, "Liberation Sans", "Nimbus Sans L", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    text-decoration: none;
    color: #413b5f;
    transition: all .25s ease-in-out;
}

@media (max-width: 1323px) {
    .navigation-content {
        margin: 0 240px 0 240px;
    }
}

@media (max-width: 1263px) {
    .direct-li a {
        padding: 20px 18px 19px;
    }
    .navigation-content {
        margin: 0 144px 0 196px;
    }
}

.direct-li a:hover {
    color: #e0232f;
}

.submenu-container::before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 9px 0 9px 11px;
    border-color: transparent transparent transparent #413b5f;
    position: absolute;
    top: -14px;
    left: 26px;
    transform: rotate(-90deg);
}

.submenu-container {
    transition: all 0.4s ease-in-out 0s;
    margin-left: 30px;
    position: absolute;
    z-index: 1;
    visibility: hidden;
    opacity: 0;
    background-color: #413b5f;
    border-bottom: 7px solid #e02530;
    text-align: left;
    transition: all .25s ease-in-out;
}

.submenu-container li {
    display: block;
    /* margin-bottom: 25px; */
}

.submenu-container li:first-child {
    margin-top: 12.5px;
}

.submenu-container li:last-child {
    margin-bottom: 12.5px;
}

.submenu-container ul {
    /* padding: 25px; */
    padding: 15px 0 0 0;
    margin: 0;
}

.submenu-container ul li a {
    font-family: "Myriad Pro", Myriad, "Liberation Sans", "Nimbus Sans L", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 18px;
    font-weight: 500;
    color: #ffffff;
    text-decoration: none;
    transition: all .25s ease-in-out;
}

.submenu-container ul li {
    padding-bottom: 12.5px;
    padding-top: 12.5px;
    padding-left: 25px;
    padding-right: 25px;
    transition: all .25s ease-in-out;
}

.submenu-container ul li:hover {
    background-color: #ffffff;
    color: #e02530;
}

.submenu-container ul li.active {
    background-color: #ffffff;
    color: #e02530;
}

.submenu-container ul li:hover a {
    color: #e02530;
}

.submenu-container ul li.active a {
    color: #e02530;
}

@media (min-width: 768px) {
    .content:hover .submenu-container {
        visibility: visible;
        opacity: 1;
    }
}


/* END NAVIGATION */


/* SEPERATE MOBILE NAVIGATION */


/* @media (max-width: 767px) { */

@media (max-width: 991px) {
    .slick-about-us-img-2 {
        height: 200px !important;
    }
    .slick-about-us-img-copy-2 {
        height: 200px !important;
    }
    .about-img-top-with-text-office {
        height: 500px !important;
    }
    .pt-50px {
        padding-top: 50px !important;
        border-top: 0 !important;
    }
    .header-mob-nav {
        /* padding-left: 60px; */
    }
    .direct-li-mob>a {
        color: #413b5f;
        text-decoration: none;
        font-family: "Myriad Pro", Myriad, "Liberation Sans", "Nimbus Sans L", "Helvetica Neue", Helvetica, Arial, sans-serif;
    }
    .direct-li-mob a:hover {
        color: #e02530;
    }
    .direct-li-mob {
        color: #413b5f;
        text-decoration: none;
        display: block;
        margin-left: 18px;
        padding: 15px 0 15px 0;
        outline: 0;
        font-family: "Myriad Pro", Myriad, "Liberation Sans", "Nimbus Sans L", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: 600;
        font-size: 16px;
        line-height: 20px;
        text-transform: uppercase;
        text-decoration: none;
        width: 70%;
        border-top: 1px solid #ebeef1;
    }
    .direct-li-mob:hover {
        color: #e02530;
    }
    .display-block {
        display: block !important;
    }
    .list-style-none li {
        list-style: none;
    }
    .list-style-none li a {
        color: #413b5f;
        text-decoration: none;
        font-family: "Myriad Pro", Myriad, "Liberation Sans", "Nimbus Sans L", "Helvetica Neue", Helvetica, Arial, sans-serif;
        text-transform: capitalize;
        font-weight: normal;
    }
    .list-style-none li a:hover {
        color: #e02530;
    }
    .list-style-none {
        padding-left: 10px;
        margin: 10px 0 10px 0;
    }
    .dropdown-content {
        display: none;
        background-color: transparent;
        overflow: auto;
        z-index: 1;
    }
    .dropdown-content a {
        color: black;
        padding: 12px 16px;
        text-decoration: none;
        display: block;
    }
    .show {
        display: inline-block;
    }
    .services-1-video-top-with-text {
        display: none;
    }
    .services-1-video-top-with-text-max-991px {
        display: block;
        position: absolute;
        height: 100%;
        width: 100%;
        object-fit: cover;
    }
}

.cp-bg-next-1 {
    margin-top: 0;
    background-color: #7d759a;
    width: 100%;
    height: auto;
    clip-path: polygon(0% 0%, 85% 0%, 100% 230px, 100% 100%, 0% 100%);
    border-top: 13px solid #e0232f;
    position: relative;
}


/* END SEPERATE MOBILE NAVIGATION */


/* APIE MUS */


/* breadcrumb-header */

.pt-pb-90px {
    padding-top: 90px;
    padding-bottom: 90px;
}

.about-img-top-with-text-about {
    background-image: url("../public/header-3.jpg");
    height: 668px;
    width: auto;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.services-img-top-with-text-services {
    background-image: url("../public/header-4.png");
    height: 668px;
    width: auto;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.img-top-flex-text-about {
    height: 668px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 22px;
}

.img-top-flex-text-about h1 {
    text-align: center;
    font-size: 40px;
    line-height: 41px;
    margin-bottom: 30px;
    font-weight: 700;
    color: #ffffff;
    font-family: "Chaparral pro", sans-serif;
}

.img-top-flex-text-about h3 {
    text-align: center;
    font-size: 27px;
    line-height: 35px;
    font-weight: 700;
    color: #ffffff;
    font-family: "Chaparral pro", sans-serif;
}

.video-top-flex-text-about {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 22px;
    z-index: 9;
    position: absolute;
    left: 0;
    right: 0;
}

.video-top-flex-text-about h1 {
    text-align: center;
    font-size: 40px;
    line-height: 41px;
    margin-bottom: 30px;
    font-weight: 700;
    color: #ffffff;
    font-family: "Chaparral pro", sans-serif;
}

.video-top-flex-text-about h3 {
    text-align: center;
    font-size: 27px;
    line-height: 35px;
    font-weight: 700;
    color: #ffffff;
    font-family: "Chaparral pro", sans-serif;
}

/* end */


/* mid section text */

.about-us-text-mid h1 {
    font-size: 27px;
    font-weight: 700;
    line-height: 30px;
    color: #413b5f;
    margin-bottom: 35px;
}

.about-us-text-mid h4 {
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    color: #413b5f;
    text-transform: none;
}

.about-us-text-mid {
    font-family: "Myriad Pro", Myriad, "Liberation Sans", "Nimbus Sans L", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.about-us-text-mid p {
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    color: #413b5f;
    text-transform: none;
    margin-top: 30px;
}

.pr-20px {
    padding-right: 20px;
}

.pl-20px {
    padding-left: 20px;
}

.pt-10px {
    padding-top: 10px;
}

.pb-90px {
    padding-bottom: 90px;
}

.fixup-transportation {
    margin-top: 65px;
    /* margin-bottom: 90px; */
}

.fixup-transportation img {
    width: auto;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}


/* end mid section text */

.show-map {
    background-image: url("../public/show-map.png");
    background-repeat: no-repeat;
    background-position: center left;
}

.about-us-h3 {
    font-size: 20px;
    font-weight: 700;
    font-family: "Myriad Pro", Myriad, "Liberation Sans", "Nimbus Sans L", "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 24px;
    margin-bottom: 0;
}

.pb-37px {
    padding-bottom: 37px;
}

.mt-50px {
    margin-top: 50px;
}

.mt-30px {
    margin-top: 30px;
}

@media (max-width: 767px) {
    .cp-bg-next-1 {
        clip-path: polygon(0% 0%, 100% 0%, 100% 0%, 100% 100%, 0% 100%) !important;
    }
    .footer {
        padding: 90px 9px 45px 9px;
        position: static;
    }
    .pt-pb-90px {
        padding-top: 90px !important;
        padding-bottom: 90px !important;
    }
    .about-img-top-with-text-about {
        /* height: 500px; */
        height: calc(100vh - 60px);
    }
    .img-top-flex-text-about {
        /* height: 500px; */
        height: calc(100vh - 60px);
    }
    .img-top-flex-text-about h1 {
        margin-top: 18px;
    }
    .about-us-text-mid {
        margin-top: 45px;
    }
    .about-us-text-mid p:last-child {
        margin-bottom: 0;
    }
    .about-us-text-mid:first-child {
        margin-top: 0;
    }
    .pt-20px {
        padding-top: 20px;
    }
    .pb-45px {
        padding-bottom: 45px;
    }
    .container.mod--half-bg {
        background: #f0f0f0;
        background: linear-gradient(66deg, #f0f0f0 0%, #f0f0f0 58%, white 58%);
    }
    .align-center-mobile {
        text-align: center;
        align-items: center;
    }
    .pl-20px {
        padding-left: 15px;
    }
    .mt-20px-for-mobile {
        margin-top: 20px;
    }
    .all-p-10px {
        padding: 10px;
    }
}


/* D.U.K */

.mt-125px {
    margin-top: 125px;
}

.duk-section h2 {
    margin-left: 57px;
    margin-top: 60px;
    color: #e0232f;
    font-size: 27px;
    font-weight: 700;
    line-height: 30px;
}

.duk-section span {
    font-size: 20px;
}

.block--faq-list .faq-item-title {
    text-transform: none;
    padding: 9px 0 9px 19px;
    line-height: 18px;
}

.block--faq-list {
    width: auto;
    margin: 25px auto 0;
}

@media (max-width: 767px) {
    .mt-125px {
        margin-top: 78px;
    }
    .duk-section h1 {
        margin-left: 0;
    }
    h1 {
        margin-bottom: 0;
    }
    .mb--52px {
        margin-bottom: -52px;
    }
    .block--faq-list .faq-item {
        padding: 0px 0 0 60px;
    }
}


/* KONTAKTAI */

.contacts-text-center {
    text-align: center;
}

.center-with-display {
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.contact-text-left {
    text-align: left;
}

.contact-ml-25px {
    margin-left: 25px;
}

ul {
    list-style: none;
}

.contact-city {
    color: #413b5f;
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
    padding: 0;
    margin-bottom: 9px;
}

.contact-info {
    color: #413b5f;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    padding: 0;
    margin-bottom: 9px;
}

.contact-info:last-child {
    margin-bottom: 0;
}

.m-p-for-ul {
    margin: 0;
    padding: 0;
    margin-bottom: 28px;
}

.m-p-for-ul-seperate {
    margin: 0;
    padding: 0;
    margin-bottom: 36px;
}

.email-style {
    color: #e0232f;
    text-decoration: underline;
    transition: all .25s ease-in-out;
}

.email-style:hover {
    text-decoration: none;
}

.map-section {
    background-image: url("../public/map.jpg");
    height: 600px;
    width: auto;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

@media (max-width: 767px) {
    .bg-title h1 {
        font-size: 45px !important;
        line-height: 50px !important;
    }
    .mt-45-for-mobile {
        margin-top: 45px !important;
    }
    .pb-for-mobile {
        padding-bottom: 30px !important;
    }
    .ml-0-for-mobile {
        margin-left: 0 !important;
    }
    .pb-70px-for-mobile {
        padding-bottom: 70px;
    }
    .map-section {
        background-image: url(../public/map.jpg);
        height: 330px;
        width: auto;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: 39% center;
    }
    .mt-65-for-mobile {
        margin-top: 65px;
    }
    .mb-0-for-mobile {
        margin-bottom: 0 !important;
    }
    .height-111px-for-mobile {
        height: 111px !important;
    }
}

.position-video iframe {
    width: 100%;
    height: 545px;
    border-bottom: 5px solid #e0232f;
}

.mt-75px {
    margin-top: 75px;
}


/* GYVENAMIEJI NAMAI */

.pb-20px {
    padding-bottom: 20px;
}

.add-for-0 {
    margin-top: 0;
    text-align: end;
}

.bg-title {
    margin-top: 20px;
    margin-bottom: 90px;
    text-align: center;
    width: 100%;
}

.bg-title-no-top {
    margin-top: 0 !important;
}

.bg-title h2 {
    margin-bottom: 45px;
    text-align: center;
    font-size: 51px;
    line-height: 55px;
    font-weight: 700;
    color: #413b5f;
    font-family: "Chaparral pro", sans-serif;
    margin-left: 30px;
    margin-right: 30px;
}

.mt-45px {
    margin-top: 45px;
}

.position-video {
    /* margin-top: 45px; */
    width: 100%;
}

.cp-bg {
    background-color: #f0f0f0;
    width: 100%;
    height: auto;
    /*  clip-path: polygon(0% 0%, 85% 0%, 100% 230px, 100% 100%, 0% 100%);  border-top: 13px solid #e0232f;  */
}

.img-centering {
    margin-bottom: 45px;
    width: 100%;
    text-align: center;
    align-items: center;
}

.pb-400px {
    padding-bottom: 400px;
}

.cp-bg-next {
    margin-top: -275px;
    background-color: #7d759a;
    width: 100%;
    height: auto;
    clip-path: polygon(0% 0%, 85% 0%, 100% 230px, 100% 100%, 0% 100%);
    border-top: 13px solid #e0232f;
    position: relative;
}

.color-fff {
    color: #ffffff !important;
}

.color-4e466d {
    color: #4e466d !important;
}

.pb-90px {
    padding-bottom: 90px;
}

.xl-form-text {
    font-family: "Chaparral pro", sans-serif;
    font-size: 45px;
    line-height: 44px;
    font-weight: 700;
    text-transform: uppercase;
    color: #e0232f;
    margin-bottom: 40px;
}

.bg-413b5f {
    background-color: #413b5f;
    margin-top: -5px;
}

.pt-40px {
    padding-top: 40px;
}


/* p {  margin-bottom: 0 !important;} */

.mt-188px {
    margin-top: 145px;
}

.mt-300px {
    margin-top: 300px;
}

.logo-mob-block {
    position: absolute;
    bottom: 0;
    left: 0;
    padding-bottom: 10px;
    width: 90%;
}

.logo-mob-block img {
    float: right;
    margin-top: -58px;
    margin-right: -32px;
    height: 45px;
}

.logo-mob-block::after {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    content: "";
    height: 13px;
    border-top: 0 solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 13px solid #e0232f;
    border-left: 0 solid transparent;
}


/* INZINERINIAI SPRENDIMAI */

.bg-7d759a {
    background-color: #7d759a;
}

.vertical-align-7px {
    vertical-align: 7px;
}

.btn {
    padding: 16px 57px;
}


/* slick slide */

.slick-about-us-img {
    height: 599px;
    background-image: url("../public/header-5.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.slick-about-us-img-copy {
    height: 599px;
    background-image: url("../public/header-6.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    position: relative;
}

#slideshow .arrow-next {
    display: none !important;
    position: absolute;
    right: 40px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

#slideshow .arrow-prev {
    display: none !important;
    position: absolute;
    left: 32px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.arrow-next-icon,
.arrow-prev-icon {
    font-size: 24px;
    opacity: .35;
    color: var(--white);
    transition: all .25s ease-in-out;
}

.arrow-next-icon:hover {
    opacity: .25;
}

.arrow-prev-icon:hover {
    opacity: .25;
}

.slick-dots li button {
    background-color: #e0232f;
    border-radius: 50%;
    width: 10px;
    height: 9px;
    /* margin-bottom: 45px; */
}


/* .slick-dots li {  margin: 0 11px;} */

.slick-dots {
    bottom: -52px;
}

.slick-dots li button:before {
    color: transparent;
}

.slick-dots li.slick-active button:before {
    color: transparent;
}

.slick-dots .slick-active button {
    border: 2px solid #e0232f;
    background-color: transparent;
    width: 18px;
    height: 18px;
}

.slick-arrow::after {
    display: none;
}

.mt-60px {
    margin-top: 60px;
}

.mt-108px {
    margin-top: 108px;
}

.slick-about-us-img-1 {
    height: 599px;
    background-image: url("../public/header-6.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.slick-about-us-img-copy-1 {
    height: 599px;
    background-image: url("../public/header-8.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    position: relative;
}

.mt-0 {
    margin-top: 0 !important;
}

.mb-45px {
    margin-bottom: 45px;
}

.cp-bg-next-copy {
    position: relative;
    margin-top: -323px;
    background-color: #ffffff;
    width: 100%;
    height: auto;
    clip-path: polygon(0% 0%, 84% 0%, 100% 270px, 100% 100%, 0% 100%);
    border-top: 13px solid #e0232f;
}

.pb-180px {
    padding-bottom: 180px;
}

.about-img-top-with-text-office {
    background-image: url("../public/header-15.png");
    height: 668px;
    width: auto;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}


/* KOMERCINIAI DARBAI */

.slick-about-us-img-2 {
    height: 599px;
    background-image: url("../public/slide-2.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.slick-about-us-img-copy-2 {
    height: 599px;
    background-image: url("../public/slide-1.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    position: relative;
}


/* OUTDOOR */

.about-img-top-with-text-outdoor {
    background-image: url("../public/header-20.png");
    /* height: 668px; */
    width: auto;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.color-f0f0f0 {
    background-color: #f0f0f0 !important;
}

.mt-76px {
    margin-top: 76px;
}

.slick-about-us-img-copy-3 {
    height: 599px;
    background-image: url("../public/slide-3.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    position: relative;
}

.services--block>.item>.icon .tst {
    height: 60px;
    width: 60px;
    background-image: url("../public/tst.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    position: relative;
    /* margin-left: 20px; */
}

.services--block>.item:hover>.icon .tst {
    background-image: url("../public/house.png");
}

@media (max-width: 463px) {
    .services--block>.item:hover>.icon .tst {
        background-image: url("../public/tst.png");
    }
    .services--block>.item>.icon .tst {
        align-self: flex-end;
    }
}

.services--block>.item>.icon .paintbrush {
    height: 60px;
    width: 60px;
    background-image: url("../public/paintbrush-1.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    position: relative;
    /* margin-left: 20px; */
}

.services--block>.item:hover>.icon .paintbrush {
    background-image: url("../public/paintbrush.png");
}

@media (max-width: 463px) {
    .services--block>.item:hover>.icon .paintbrush {
        background-image: url("../public/paintbrush-1.png");
    }
    .services--block>.item>.icon .paintbrush {
        align-self: flex-end;
    }
}

.services--block>.item>.icon .office {
    height: 60px;
    width: 60px;
    background-image: url("../public/office-1.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    position: relative;
    /* margin-left: 20px; */
}

.services--block>.item:hover>.icon .office {
    background-image: url("../public/office.png");
}

@media (max-width: 463px) {
    .services--block>.item:hover>.icon .office {
        background-image: url("../public/office-1.png");
    }
    .services--block>.item>.icon .office {
        align-self: flex-end;
    }
}

.services--block>.item>.icon .tools {
    height: 60px;
    width: 60px;
    background-image: url("../public/tools-1.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    position: relative;
    /* margin-left: 20px; */
}

.services--block>.item:hover>.icon .tools {
    background-image: url("../public/tools.png");
}

@media (max-width: 463px) {
    .services--block>.item:hover>.icon .tools {
        background-image: url("../public/tools-1.png");
    }
    .services--block>.item>.icon .tools {
        align-self: flex-end;
    }
}

.services--block>.item>.icon .outdoor {
    height: 60px;
    width: 60px;
    background-image: url("../public/outdoor-1.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    position: relative;
    /* margin-left: 20px; */
}

.services--block>.item:hover>.icon .outdoor {
    background-image: url("../public/outdoor.png");
}

@media (max-width: 463px) {
    .services--block>.item:hover>.icon .outdoor {
        background-image: url("../public/outdoor-1.png");
    }
    .services--block>.item>.icon .outdoor {
        align-self: flex-end;
    }
}

.mt-20px {
    margin-top: 20px;
}

.mt-15px {
    margin-top: 15px;
}


/* .services--block > .item:hover > .color-1 {  background-color: #4e466d;  padding: 15px;  margin-left: -15px;  margin-right: -15px;  padding-bottom: 15px;  color: #ffffff;  font-family: "Myriad Pro", Myriad, "Liberation Sans", "Nimbus Sans L", "Helvetica Neue", Helvetica, Arial, sans-serif;  font-weight: 400;  font-size: 16px;  line-height: 24px;} */

.services--block>.item>.color-1 a {
    text-decoration: none;
    width: 100%;
    height: 100%;
}

.services--block>.item>.color-1:hover {
    /* padding: 15px;  */
    /* margin-left: -15px;  margin-right: -15px; */
    /* padding-bottom: 15px; */
    /* background-color: #4e466d; */
    /* -moz-transition: background-color .2s ease-in;  -webkit-transition: background-color .2s ease-in;  -o-transition: background-color .2s ease-in;  transition: background-color .2s ease-in; */
    /* padding: 15px; */
    margin-left: -15px;
    margin-right: -15px;
    /* padding-bottom: 15px; */
    background-color: #4e466d;
    /* padding: 0 15px; */
    padding-left: 15px;
    padding-right: 15px;
}

.services--block>.item>.color-1 {
    /* padding-top: 15px;  padding-bottom: 15px; */
    /* background-color: transparent;  -moz-transition: background-color .2s ease-in;  -webkit-transition: background-color .2s ease-in;  -o-transition: background-color .2s ease-in;  transition: background-color .2s ease-in; */
}

.services--block>.item>.color-1:hover a p {
    /* background-color: #4e466d; */
    color: #ffffff;
    /* color: #413b5f; */
    font-family: "Myriad Pro", Myriad, "Liberation Sans", "Nimbus Sans L", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
}


/* .services--block > .item:hover > a {  color:#ffffff;}.services--block > .item > a {  color:#413b5f;} */

.services--block>.item:hover>.color-1 a p {
    /* background-color: #4e466d; */
    color: #ffffff;
    /* color: #413b5f; */
    font-family: "Myriad Pro", Myriad, "Liberation Sans", "Nimbus Sans L", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
}

.services--block>.item:hover>.color-1 p a {
    /* background-color: #4e466d; */
    color: #ffffff;
    /* color: #413b5f; */
    font-family: "Myriad Pro", Myriad, "Liberation Sans", "Nimbus Sans L", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
}

.services--block>.item>.color-1 a p {
    /* background-color: #4e466d; */
    color: #413b5f;
    /* color: #413b5f; */
    font-family: "Myriad Pro", Myriad, "Liberation Sans", "Nimbus Sans L", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
}

.services--block>.item>.color-1 p>a {
    color: inherit;
}

@media (max-width: 463px) {
    .services--block>.item>.color-1 a p {
        /* background-color: #4e466d; */
        color: #413b5f;
        /* color: #413b5f; */
        font-family: "Myriad Pro", Myriad, "Liberation Sans", "Nimbus Sans L", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-size: 16px;
        line-height: 24px;
    }
    .services--block>.item:hover>.color-1 p a {
        /* background-color: #4e466d; */
        color: #413b5f;
        /* color: #413b5f; */
        font-family: "Myriad Pro", Myriad, "Liberation Sans", "Nimbus Sans L", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-size: 16px;
        line-height: 24px;
    }
    .services--block>.item:hover>.color-1 a p {
        /* background-color: #4e466d; */
        color: #413b5f;
        /* color: #413b5f; */
        font-family: "Myriad Pro", Myriad, "Liberation Sans", "Nimbus Sans L", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-size: 16px;
        line-height: 24px;
    }
    .services--block>.item>.color-1:hover {
        padding: 0px;
        margin-left: 0px;
        margin-right: 0px;
        padding-bottom: 0px;
        background-color: transparent;
        color: #4e466d;
        /* -moz-transition: background-color .2s ease-in;    -webkit-transition: background-color .2s ease-in;    -o-transition: background-color .2s ease-in;    transition: background-color .2s ease-in; */
    }
}

#meistras-i-namus {
    display: block;
    position: relative;
    top: -200px;
    visibility: hidden;
}

@media (max-width: 767px) {
    article>section.block--form>div.image.aos-init.aos-animate {
        margin-top: 50px;
    }
}

@media only screen and (max-width: 960px) and (min-width: 767px) {
    article>section.block--form>div.form-block.aos-init.aos-animate>p {
        /* color: red; */
        margin-bottom: 110px;
    }
}

.mt--20px {
    margin-top: -20px;
}


/* .color-1 {  padding-top: 15px;  padding-bottom: 15px;  margin-top: -10px;} */

@media (min-width: 463px) {
    .color-1 {
        padding-top: 15px;
        padding-bottom: 15px;
        margin-top: -10px;
    }
}

.item>.color-1:first-of-type {
    margin-top: 15px;
}

@media (max-width: 1024px){
    .z-index-position {
        z-index: 1;
        position: relative;
    }
}