﻿
.nav__logo img, .main__menu a {
    transition: 0.2s;
}

.header__row1.elementor-sticky--effects .nav__logo img {
    max-width: 75%;
}

.header__row2.elementor-sticky--effects
.main__menu #menu-1-07fb873 > li > a {
    padding-top: 14px !important;
    padding-bottom: 14px !important;
}

.cont__width-auto {
    width: auto;
}

.footer__list .elementor-icon-list-icon {
    margin-bottom: auto;
    margin-top: 5px;
}

.single-page__content .two__column-list {
    column-count: 2;
}

.single-page__content .three__column-list {
    column-count: 3;
}

.single-page__content ul {
    margin-block-end: 0.8em;
}

.dashed__title {
    position: relative;
}

    .dashed__title::before, .dashed__title::after {
        content: '';
        width: 100px;
        height: 5px;
        background-color: #992222;
        position: absolute;
        top: 50%;
        transform: translate(0px, -30%);
    }

    .dashed__title::before {
        left: -120px;
    }

    .dashed__title::after {
        right: -120px;
    }

.home__tst-slider .elementor-testimonial__text {
    max-width: 1000px;
    margin: auto;
}

.home__tst-slider .swiper-slide {
    position: relative;
}

    .home__tst-slider .swiper-slide::before {
        content: url('/wp-content/uploads/2022/11/new-quote-b.png');
        position: absolute;
        left: 0px;
        top: 80px;
        width: 20px;
    }

    .home__tst-slider .swiper-slide::after {
        content: url('/wp-content/uploads/2022/11/new-quote-a.png');
        position: absolute;
        right: 45px;
        bottom: 80px;
        width: 20px;
    }

.home__tst-slider .elementor-testimonial__image img {
    width: auto !important;
}

.h-serv__boxes {
    transition: 0.3s;
}

    .h-serv__boxes:hover {
        scale: 1.1;
    }

.rec__jobs-img img {
    object-fit: cover;
    height: 250px
}
/* ----------------- FORMS ------------*/
.gform_required_legend {
    display: none;
}

.gform-2.horiz-form input {
    font-family: 'Open Sans';
    font-weight: 700;
    font-size: 18px !important;
    line-height: 25px;
    color: #494949;
    padding: 15px 30px !important;
    border: 3px solid #992222;
    border-radius: 0;
}

.gform-2 #gform_submit_button_2 {
    width: 100%;
    font-size: 25px !important;
    color: #FFFFFF;
    background: #992222;
}

    .gform-2 #gform_submit_button_2:hover {
        color: #992222;
        background: #ffffff;
    }

.gform-1 *:focus, .gform-2 *:focus {
    outline: none !important;
}

.gform-1 input:not(#gform_submit_button_1, #gform_submit_button_3),
.gform-1 textarea, .gform-1 select {
    font-family: 'Open Sans';
    font-size: 14px !important;
    line-height: 1.6;
    color: #3E3E3E;
    background: #FFFFFF;
    border: 1px solid #C1C1C1;
    border-radius: 7px;
    padding: 15px 25px !important;
}

.gform-1 #gform_submit_button_1,
.gform-1 #gform_submit_button_3 {
    font-family: 'Open Sans Condensed';
    font-weight: 800;
    font-size: 21px;
    line-height: 29px;
    text-transform: uppercase;
    color: #FFFFFF;
    background: #992222;
    border: 1px solid #992222;
    border-radius: 7px;
    width: 100%;
    padding: 15px 25px !important;
    transition: 0.2s;
}

    .gform-1 #gform_submit_button_1:hover {
        color: #992222;
        background: #FFFFFF;
    }

/* ------------- MEDIA QUERIES - RESPONSIVE -------------*/
@media screen and (min-width: 1600px) {
}

@media screen and (max-width: 1600px) {
}

@media screen and (min-width: 1440px) and (max-width: 1599px) {
}

@media screen and (min-width: 1200px) and (max-width: 1439px) {
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
}

@media screen and (max-width: 991px) {
    .gform-2.horiz-form input,
    .gform-2 #gform_submit_button_2 {
        padding: 10px 15px !important;
        font-size: 15px !important;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
}

@media screen and (min-width: 640px) and (max-width: 767px) {
    .single-page__content .two__column-list, .single-page__content .three__column-list {
        column-count: 1;
    }
}

@media screen and (min-width: 480px) and (max-width: 639px) {
    .single-page__content .two__column-list, .single-page__content .three__column-list {
        column-count: 1;
    }
}

@media screen and (max-width: 479px) {
    .single-page__content .two__column-list, .single-page__content .three__column-list {
        column-count: 1;
    }

    .dashed__title::before, .dashed__title::after {
        display: none;
    }
}

@media screen and (max-width:768px) {
    .mobile-missing, .missing-mobile {
        display: none !important;
    }
}

@media screen and (max-width:1025px) {
    .hg-header-text h5, .hg-header-text p {
        text-decoration: none !important;
    }
}
