/************************************************
Stylesheet: Atrealty Stylesheet
*************************************************/
.layout-1 .button {
    border-radius: 80px;
    padding: 12px 38px;
}
.gform_wrapper .gform_ajax_spinner{
    display: none;
}
.layout-1 .button.primary-white-button {
    border: 1px solid #FFF;
    color: #FFF;
}

.layout-1 .content-boxes.with-background-box .hic-content {
     padding: 50px 45px;
}

.hic-tgs.layout-1 .section-title {
    color: #1b1f2a;
    text-transform: none;
    font-size: 32px;
    line-height: 1.2;
}

.layout-1 .hero .button  {
    background-color: transparent;
    margin-bottom: 20px;
}

.layout-1 .hero .button:not(.gform_button) {
    min-width: 268px;
}

.layout-1 .button:hover, .layout-1 .button:focus{
    background-color: #000;
}

.layout-1 .button.gform_button  {
    background-color: #000;
}

.layout-1 .button.gform_button:hover{
    background-color: #fff;
    color: #000;
}

.layout-1 .button.video-button:hover {
    background-color:#000 !important;
    border-color: #000 !important;
}


.hic-tgs.layout-1 .page-element.default-section .section-title,
.hic-tgs.layout-1 .section-title,
.hic-tgs.layout-1 .page-element.default-section.testimonials .section-title,
.hic-tgs.layout-1 .page-element.default-section.testimonials .section-title span {
    color: #1b1f2a;
}
 .hic-tgs.layout-1 #sb_instagram .sbi_header_img {
        display: block !important;
        border: 1px solid;
    }

.hic-tgs.layout-1 .page-element.default-section.has-bg-img:not(.testimonials) .section-title {
    color: #fff;
}
.hic-tgs.layout-1 .section-title span {
    font-size: 20px;
    text-transform: uppercase;
    display: block;
    font-weight: 700;
    letter-spacing: 4px;
    margin-bottom: 12px;
}
.hic-tgs.layout-1  .header .menu a {
    font-weight: 700;
    text-transform: none;
}

.hic-tgs.layout-1 .testimonials.default-section.grey-boxes .inner-section{
    background-color: #f2f2f2;
}

.hic-tgs.layout-1 .testimonials.default-section.white-boxes .inner-section{
    background-color: #fff;
}

/*********************
BUTTON
*********************/
.button::after{
    content: '\f30b';
    font-family: 'Font Awesome 5 Free';
    font-weight: 600;
    margin-left: 20px;
    position: relative;
    transition: all .25s ease-in-out;
    right: 0;
}

.button:hover::after {
    right: -10px;
}

.layout-1 .button.secondary-white-button {
    background-color: #fff;
    color: #000;
}

.layout-1 .button.secondary-white-button:hover {
    color: #fff;
}

.button.video-button::after {
    content: '\f144';
}

.button.video-button:hover::after{
    right: 0;
    transform: scale(1.25);
    transform-origin: center;
    display: inline-block;
}

.layout-1.hic-tgs .has-bg-img .button.gform_button {
    border: 1px solid #FFF;
    color: #FFF;
    background-color: transparent;
}

.layout-1.hic-tgs .validation_message{
    margin: -10px 0 0;
}

.layout-1.hic-tgs .contact-layout-1 .validation_message {
    padding: 0;
}

.layout-1.hic-tgs [id*="gform_preview_"] {
    position: static;
}

.layout-1.hic-tgs .ginput_preview {
    padding: 20px 0;
    margin-bottom: 20px;
}

/*********************
HEADER & MENU
*********************/


.hic-tgs.default-header-color .header, .hic-tgs.header-light .header {background-color: #fff; color: #1b1b1b;} 
/* .hic-tgs .header .logo {    width: 170px; } */
.hic-tgs .header .logo { width: auto;}
.hic-tgs .header .menu a {text-transform: uppercase; font-size: 12px; font-weight: 500;}
.hic-tgs.default-header-color .header .menu a, .hic-tgs.header-light .header .menu a {color: #000;}
.hic-tgs.default-header-color .header .menu li.active a {
    color: #00b3f9;
}
.hic-tgs.default-header-color .header .menu a:hover {color: #00b3f9;}
.hic-tgs.default-header-color .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {color: inherit;}
.hic-tgs.header-dark .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after, .hic-tgs.header-theme .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {color: #fff;}
.hic-tgs .header .menu .is-dropdown-submenu li a {color: #fff !important; font-size: 14px;}
.hic-tgs .header .menu .is-dropdown-submenu li:hover a, .hic-tgs .header .menu .is-dropdown-submenu li.active a {color: #FFF;}
.hic-tgs .header .menu .is-dropdown-submenu li {background-color: rgba(0, 0, 0, 0.85); padding: 5px 12px !important; transition: all .25s ease-in-out;}
.hic-tgs .header .menu .is-dropdown-submenu li:hover {background-color: rgb(33, 153, 232, 0.85); color: #fff;}

@media (max-width: 1023px){
    .hic-tgs .header .logo{
        max-width: 230px; max-height: 40px; 
    }
}
/******************************************
HEADER TOP BAR SECTION
******************************************/


.layout-1.hic-tgs .top-bar-right .menu-container{
    vertical-align: middle;
}



.layout-1.hic-tgs.hic-tgs.header-transparent .header .menu-container > .menu > li.active::before,
.layout-1.hic-tgs.hic-tgs.header-default .header .menu-container > .menu > li.active::before {
    height: 1px;
}


/******************************************
HERO BANNER SECTION
******************************************/

.layout-1.hic-tgs .hero .text-right .main-text-inner{
    text-align: right;
}

.layout-1.hic-tgs .hero .text-left .main-text-inner{
    text-align: left;
}

.layout-1.hic-tgs .hero .text-center .main-text-inner,
.layout-1.hic-tgs .hero.form-left .default-alignment .main-text-inner,
.layout-1.hic-tgs .hero.form-right .default-alignment .main-text-inner{
    text-align: center;
}

.layout-1 .hero:not(.has-form) .hero-banner-message,
.layout-1.hic-tgs .hero:not(.has-form) .hero-banner-form,
.layout-1.hic-tgs .hero:not(.has-form) .slide-item .sh-main-text {
    position: absolute;
    top: 130px;
    bottom: 0;
    height: calc(100% - 130px);
}

.layout-1.hic-tgs .hero:not(.has-form) .hero-banner-form,
.layout-1.hic-tgs .hero:not(.has-form) .slide-item .sh-main-text {
    width: calc(100% - 52px);
}

.layout-1 .hero:not(.has-form) .hero-banner-message {
    width: 100%;
}

.layout-1.hic-tgs .hero.full-screen-banner{
    min-height: 100vh;
}

.layout-1.hic-tgs.header-transparent.admin-bar .hero.full-screen-banner, 
.layout-1.hic-tgs.header-transparent.admin-bar .hero.full-screen-banner .bg-image {
    min-height: calc(100vh - 46px);
}

.hic-tgs .hero.page-banner.default-height, .subpage .hero, .subpage .hero .bg-image {height: 320px;}
.hic-tgs .hero.gallery-background-banner.default-height {height: 600px;}

.layout-1 .hero-banner-message,
.layout-1.hic-tgs .hero .hero-banner-form,
.layout-1.hic-tgs .slide-item .sh-main-text {
    height: auto;
}

.layout-1 .hero:not(.has-form) .text-center .hero-banner-message,
.layout-1 .hero:not(.has-form) .default-alignment .hero-banner-message{
    margin: auto;
    left: 0;
    right: 0;
}

.layout-1 .hero-banner-message,
.layout-1 .text-right .hero-banner-message {
    padding: 0 0 100px 80px;
    text-align: right;
    right: 0;
}

.layout-1 .text-left .hero-banner-message {
    padding: 0 80px 100px 0;
    text-align: left;
    left: 0;
    right: auto;
}

.layout-1 .text-center .hero-banner-message {
    padding: 0 80px 100px;
    text-align: center;
    left: auto;
    right: auto;
}

.layout-1 .hero:not(.has-form) .hero-banner-message {
    padding: 0;
}

.layout-1 .hero:not(.has-form) .default-alignment .hero-banner-message {
    text-align: center;
}

.layout-1.hic-tgs .hero.video-background-banner.has-form .table-cell-mid,
.layout-1.hic-tgs .hero.gallery-background-banner.has-form .table-cell-mid{
    vertical-align: middle;
}

.layout-1 .hero-banner-message .hero-btn-wrap{
    text-align: right;
}

.layout-1 .form-left .hero-banner-message .hero-btn-wrap{
    text-align: right;
}

.layout-1 .form-right .hero-banner-message .hero-btn-wrap{
    text-align: left;
}

.layout-1 .hero:not(.has-form) .text-center .hero-banner-message .hero-btn-wrap{
    text-align: center;
}

.layout-1 .hero:not(.has-form) .text-right .hero-banner-message .hero-btn-wrap{
    text-align: right;
}

.layout-1 .hero:not(.has-form) .text-left .hero-banner-message .hero-btn-wrap{
    text-align: left;
}

.layout-1.hic-tgs .hero.hero-form-side.form-right .hero-banner-form,
.layout-1.hic-tgs .hero.hero-form-side.form-left .hero-banner-message{
    right: 0;
}

.layout-1.hic-tgs .hero.hero-form-side.form-left .hero-banner-form,
.layout-1.hic-tgs .hero.hero-form-side.form-right .hero-banner-message{
    left: 0;
}

.layout-1.hic-tgs .hero .hero-banner-form .form-wrapper{
    border-radius: 12px;
    text-align: left;
    color: #fff;
    padding: 24px;
    height: fit-content;
}
.layout-1.hic-tgs .hero-banner-form input,
.layout-1.hic-tgs .hero-banner-form select,
.layout-1.hic-tgs .hero-banner-form textarea,
.layout-1.hic-tgs .hero-banner-form label {
    font-size: 12px;
}
.layout-1.hic-tgs .hero-banner-form label {
    color: #FFF;
}
.layout-1.hic-tgs .hero-banner-form .gfield_label {
    font-size: 14px;
}
.layout-1.hic-tgs .hero-banner-form .gfield_checkbox li,
.layout-1.hic-tgs .hero-banner-form .gfield_radio li{
    display: inline-block;
    width: auto;
}
.layout-1.hic-tgs .hero-banner-form .gfield_radio li label,
.layout-1.hic-tgs .hero-banner-form .gfield_checkbox li label{
    width: auto;
}
.layout-1.hic-tgs .hero-banner-form .gfield_radio,
.layout-1.hic-tgs .hero-banner-form .gfield_checkbox {
    padding-bottom: 0;
}


.hero-banner-form * + .gform_wrapper {
    margin-top: 30px;
}

.hero-banner-form .gform_wrapper .gform_button{
    width: 100%;
}

.hero-banner-form .gform_button:hover {
    background-color: #000;
}

.layout-1.hic-tgs .hero:not(.has-form) .slide-item:nth-child(odd) .sh-main-text{
    left: 26px;
    padding-left: 0;
}

.layout-1.hic-tgs .hero:not(.has-form) .slide-item:nth-child(even) .sh-main-text{
    right: 26px;
    padding-right: 0;
}

.layout-1.hic-tgs .hero:not(.has-form) .slide-item:nth-child(even) .main-text-inner{
    text-align: right;
    margin-right: 0;
    max-width: 100%;
}

.layout-1.hic-tgs  .hero:not(.has-form) .slide-item:nth-child(odd) .main-text-inner{
    text-align: left;
    margin-left: 0;
    max-width: 100%;
}

.layout-1.hic-tgs .hero:not(.has-form) .slide-item:nth-child(odd) .hero-btn-wrap .button {
    margin-left: 0;
    margin-right: 20px;
}

.layout-1.hic-tgs .hero:not(.has-form) .slide-item:nth-child(even) .hero-btn-wrap .button {
    margin-right: 0;
    margin-left: 20px;
}

.layout-1.hic-tgs .hero.has-form,
.layout-1.hic-tgs .hero.has-form .inner-content,
.layout-1.hic-tgs .hero.has-form .bg-image {
    min-height: 100vh;
    height: auto;
}

.layout-1.hic-tgs.header-light .hero.has-form, 
.layout-1.hic-tgs.header-light .hero.has-form .inner-content, 
.layout-1.hic-tgs.header-light .hero.has-form .bg-image {
    min-height: calc(100vh - 115px);
}

.layout-1.hic-tgs .hero.has-form .inner-content{
    position: relative;
}

.layout-1.hic-tgs .hero.has-form .slide-item .sh-main-text{
    margin: 200px 20px 0;
}

.layout-1.hic-tgs .hero.has-form .slide-item .hero-banner-form{
    margin: 80px 20px 120px;
    position: relative;
}

@media (min-width: 1024px) {
    .layout-1.hic-tgs.header-transparent.admin-bar .hero.full-screen-banner, 
    .layout-1.hic-tgs.header-transparent.admin-bar .hero.full-screen-banner .bg-image {
        height: calc(100vh - 32px);
        min-height: calc(100vh - 32px);
    }
}

/******************************************
PAGE ELEMENTS - GENERAL
******************************************/

.section-title {position: relative;}


.hic-tgs .content-box .content-box-overlay + .content-box-icon,
.hic-tgs .content-box .content-box-overlay + .content-box-icon + .content-box-content{
    position: relative;
}

.layout-1.hic-tgs [class*="split-"].content-boxes.about.theme-section .footer-button-container .button{
    background-color: #000;
}

.page-element.theme-section .section-title span{
    color: #fff;
}

.content-boxes[class*="split-"].then-left .hic-content,
.content-boxes[class*="split-"].then-right .hic-content{
    padding: 15px;
}

/******************************************
PAGE ELEMENT - TEAM
******************************************/
.layout-1 .team.has-bg-img .button{
    color: #fff;
    border-color: #fff;
}

.layout-1 .team.has-bg-img .footer-button-container .button{
    background-color: transparent;
}

/******************************************
PAGE ELEMENT - SEARCH FORM
******************************************/

.page-element.widget-form-wrap{
    padding: 30px 0;
}
.main-content.has-search-form {
    padding-top: 0 !important;
}

.hic-tgs .widget-form-wrap.default-section {background-color: #2199e8; color: #fff;}
.hic-tgs .widget-form-wrap.default-section .search-widget input[type="submit"] {background-color: #1b1b1b; border: none; color: #FFF;}
.hic-tgs .widget-form-wrap.default-section .search-widget input[type="submit"]:hover, .hic-tgs .widget-form-wrap.default-section .search-widget input[type="submit"]:focus {background-color: #3E3E3E;}
.hic-tgs .widget-form-wrap .search-widget input[type="submit"] {
    border-radius: 50px;
    border: 2px #000 solid;
    background-color: transparent;
    color: #000;
}

.hic-tgs .widget-form-wrap .search-widget input[type="submit"]{
    margin-top: 30px;
}

.widget-search-title {
    text-align: center;
    margin: 30px 0 50px;
}

body .search-widget.filter-form input[type='text']{
    border-radius: 30px;
}

body .search-widget.filter-form input[type='text']:hover,
body .search-widget.filter-form input[type='text']:focus{
    background-color: #e1e3e4;
}

body .search-widget.filter-form .field-group select,
body .search-widget.filter-form input[type='text'] {
    background-color: #f1f3f4;
    border: 0;
    height: 45px;
    color: #000;
    outline: none;
}
body .search-widget.filter-form .field.last{
    display: none;
}

body .search-widget.filter-form .field-group select,
body .search-widget.filter-form input[type='text']{
    padding-left: 30px;
    padding-right: 30px; 
}

body .search-widget.filter-form #search_filters{
    text-align: center;
}

body .search-widget.filter-form input[type='text']::placeholder{
    color: #000;
}

body .nice-select:after {
    border-bottom-color: #000;
    border-right-color: #000;
}

form.search-widget.filter-form {
    margin: 20px 0 0;
}

#hic-search-filter-form,
.layout-1.hic-tgs .widget-form-inner-wrap {
    background-color: transparent;
}

.page-element.widget-form-wrap .widget-form-inner-wrap {
    width: 100%;
}

#search_filter_field{
    position: relative;
}
#search_filter_field::after {
    content: '\f002';
    top: 3px;
    right: 15px;
    color: rgba(0,0,0,.35);
    font-size: 25px;
    font-family: 'Font Awesome 5 Free';
    font-weight: 600;
    position: absolute;
}

#search_filter_field:hover::after{
    color: rgba(0,0,0,.5);
}

.search-widget.filter-form .field-group{
    margin-bottom: 0;
}

@media (max-width: 640px){
    .layout-1.hic-tgs .hero.video-background-banner.has-form .hero-banner-message,
    .layout-1.hic-tgs .hero.gallery-background-banner.has-form .hero-banner-message {
        padding: 200px 0 0;
    }

    .layout-1.hic-tgs.header-light .hero.video-background-banner.has-form .hero-banner-message,
    .layout-1.hic-tgs.header-light .hero.gallery-background-banner.has-form .hero-banner-message {
        padding: 200px 0 0;
    }

    .layout-1.hic-tgs .hero.video-background-banner.has-form .hero-banner-message *,
    .layout-1.hic-tgs .hero.gallery-background-banner.has-form .hero-banner-message *{
        text-align: center;
    }

    .layout-1.hic-tgs .hero.video-background-banner.has-form .hero-banner-form,
    .layout-1.hic-tgs .hero.gallery-background-banner.has-form .hero-banner-form{
        padding: 80px 20px 120px;
        position: relative;
    }

    .layout-1.hic-tgs .hero.video-background-banner.has-form .bg-image,
    .layout-1.hic-tgs .hero.gallery-background-banner.has-form .bg-image {
        height: 100%;
    }

    .layout-1.hic-tgs .hero.has-form .hero-video-banner,
    .layout-1.hic-tgs .hero.gallery-background-banner.has-form .hero-slider {
        position: absolute;
        height: 100%;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
    }
}

@media (min-width:641px){
    
   .layout-1.hic-tgs .hero-banner-form input, 
   .layout-1.hic-tgs .hero-banner-form select, 
   .layout-1.hic-tgs .hero-banner-form textarea, 
   .layout-1.hic-tgs .hero-banner-form label {
        font-size: 14px;
    }
    .layout-1.hic-tgs .hero-banner-form .gfield_label {
        font-size: 16px;
    }
    
    .page-element.widget-form-wrap .widget-form-inner-wrap {
        width: 80%;
        margin: 0 auto;
    }
    
    body .search-widget.filter-form #search_filters{
        padding-left: 30px;
        padding-right: 30px; 
    }

    body .search-widget.filter-form #search_filter_field + #search_filters{
        text-align: left;
    }

    /***************************************
    CONTENT BOXES: ICON LEFT CONTENT
    ***************************************/

    .layout-1.hic-tgs .icon-left-content .medium-4 .hic-icon img{
        width: 40px;
        height: 40px;
    }
}
@media (min-width: 641px) and (max-width: 1023px){
    .layout-1 .hero:not(.has-form) .text-left .hero-banner-message {
        left: calc((100vw - 638px) / 2);
    }

    .layout-1 .hero:not(.has-form) .text-right .hero-banner-message {
        right: calc((100vw - 638px) / 2);
    }
}

@media (min-width:1024px){
    .page-element.widget-form-wrap .widget-form-inner-wrap {
        width: 50%;
    }
}

.cb-awards .sub-heading {
    font-size: 16px;
    font-weight: 400;
}

/***************************************
CONTENT BOXES: ICON LEFT CONTENT
***************************************/
.content-boxes.icon-left-content .slick-track {
    margin: 20px 0 !important;
}

/******************************************
PAGE ELEMENT - CONTENT BOXES
******************************************/

.layout-1.hic-tgs .hic-title h3{
    text-transform: none;
    line-height: 1.2;
}

.header-left .hic-content .hic-button-wrap {
    display: none;
}

.layout-1.hic-tgs [class*="split-"] .hic-content{
    margin-bottom: 50px;
}

.layout-1.hic-tgs [class*="split-"]:not(.about) .hic-title h3{
    font-size: 30px;
}

.layout-1.hic-tgs [class*="split-"].team-details:not(.about) .hic-title h3 {
    font-size: 26px;
}

.hic-tgs .icon-above-content.default-alignment, .hic-tgs .image-above-content.default-alignment {text-align: center}
.hic-tgs .icon-above-content .content-box {padding: 15px; border: 1px solid #eaeaea;}
.layout-1.hic-tgs .content-boxes[class*="split-"].then-left .hic-image-container.has-image,
.layout-1.hic-tgs .content-boxes[class*="split-"].then-right .hic-image-container.has-image{
    margin-bottom: 0;
}
.projects .grid .columns {
    margin-bottom: 34px;
} 
.projects .grid .columns:last-child{
    margin-bottom: 0;
}


.layout-1.hic-tgs [class*="split-"].image-right-content .columns .hic-title h3,
.layout-1.hic-tgs [class*="split-"].image-left-content .columns .hic-title h3{
    color: #000;
}

.layout-1.hic-tgs [class*="split-"].image-right-content .hic-title span,
.layout-1.hic-tgs [class*="split-"].image-left-content .hic-title span{
    font-size: small;
    display: block;
}

.layout-1.hic-tgs [class*="split-"].image-right-content .columns:nth-child(odd) .hic-title span,
.layout-1.hic-tgs [class*="split-"].image-left-content .columns:nth-child(even) .hic-title span,
.layout-1.hic-tgs [class*="split-"].image-right-content .columns:nth-child(even) .hic-title span,
.layout-1.hic-tgs [class*="split-"].image-left-content .columns:nth-child(odd) .hic-title span{
    color: #fff;
}

.layout-1.hic-tgs [class*="split-"].image-left-content .hic-button-wrap,
.layout-1.hic-tgs [class*="split-"].image-right-content .hic-button-wrap{
    text-align: left;
}

.layout-1.hic-tgs [class*="split-"].image-right-content .footer-button-container .button-wrapper .button {
    border-radius: 0;
    background-color: #fff;
    color: #1b1b1b;
    border: 1px #1b1b1b solid;
    z-index: 2;
    position: relative;
}

.layout-1.hic-tgs [class*="split-"].image-right-content .footer-button-container .button-wrapper .button:hover{
    color: #fff;
}

.layout-1.hic-tgs [class*="split-"] .footer-button-container .button-wrapper {
    position: relative;
    margin-top: 50px;
}


.layout-1.hic-tgs [class*="split-"] .footer-button-container .button::after{
    display: none;
}

.layout-1.hic-tgs .icon-left-content .hic-box:hover .hic-icon svg,
.layout-1.hic-tgs .icon-left-content .hic-box:hover .hic-icon img {
    transform: scale(1.25);
}
.layout-1.hic-tgs .icon-left-content .hic-icon svg,
.layout-1.hic-tgs .icon-left-content .hic-icon img {
    transition: all .25s ease-in-out;
    transform: scale(1);
}

.layout-1.hic-tgs .animate-zoom{
    overflow: visible;
}

/*************
ABOUT 
*************/
.layout-1.hic-tgs .content-boxes.about .hic-content{
    padding: 30px 0 0 !important;
    margin-right: 0 !important;
}

.layout-1.hic-tgs .content-boxes.about .hic-image{
    padding: 30px !important;
    height: 100% !important;
    top: 0 !important;
    left: 0;
    width: 100% !important;
}

.layout-1.hic-tgs [class*="split-"].content-boxes.about .footer-button-container .button {
    border-radius: 80px;
    color: #fff;
    border: none;
}

.layout-1.hic-tgs [class*="split-"].content-boxes.about .footer-button-container .button:hover {
    background-color: #000;
}

.layout-1.hic-tgs [class*="split-"].content-boxes.about .footer-button-container .button-wrapper {
    margin-top: 0;
}

.layout-1.hic-tgs [class*="split-"].content-boxes.about .footer-button-container .button-wrapper::before {
    display: none;
}

.layout-1.hic-tgs [class*="split-"].content-boxes.about .footer-button-container .button::after{
    display: inline-block;
}

.layout-1.hic-tgs .footer-button-container .button{
    min-width: 230px;
}

/******************************************
Banner Custom Form Styles
******************************************/
.banner-form-style-1 .hero .form-wrapper {
    background-color: rgba(107, 107, 107, 0.4) !important;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.3);
}
.banner-form-style-1.hic-tgs .hero .gfield input {
    background-color: transparent;
    border-bottom: 2px solid #cacaca;
    border-radius: 0;
    color: #FFF;
}
.banner-form-style-1 .hero .button.gform_button:hover,
.banner-form-style-1 .hero .button.gform_button:focus {
    background-color: #000;
    color: #FFF;
}
.banner-form-style-1 .hero .validation_message {
    font-weight: 600;
    color: #ff3030;
    margin-bottom: 8px !important;
    margin: -27px 0 12px !important;
}

/******************************************
PAGE ELEMENT - CALL TO ACTION
******************************************/

/******************************************
PAGE ELEMENT - TESTIMONIALS
******************************************/

.hic-tgs .testimonials.default-section .testimonial-rating .fa-star {color: #0499d6;}

.layout-1.hic-tgs .footer-button-container .button:hover {
    background-color: #fff;
    color: #000;
}
.layout-1.hic-tgs .footer-button-container .button {
    background-color: #000;
}

/******************************************
PAGE ELEMENT - RECENT POSTS
******************************************/

.hic-tgs .default-alignment .recent-post-content {text-align: center;}
.hic-tgs .default-section .recent-post-content {background-color: #F8F8F8; padding: 24px;}

/******************************************
PAGE ELEMENT - SOCIAL MEDIA
******************************************/

/******************************************
PAGE ELEMENT - CONTACT FORM
******************************************/

/* .layout-1.hic-tgs .contact-layout-4 .inner-section .gform_wrapper {
    padding: 30px 20px;
} */

.layout-1.hic-tgs .contact-layout-4 .contact-header + .columns.medium-6{
    padding: 0;
}

.layout-1.hic-tgs .contact-layout-1 .gform_wrapper{
    margin: 0 0 20px;
}

/******************************************
#GALLERY ELEMENT
******************************************/
.layout-1 .galleries {
    margin-bottom: 0;
}
.gallery .footer-button-container {
    background-color: #f6f7f8;
    padding: 50px 0;
    margin-bottom: 50px;
}


.layout-1 .main-contact-form.has-bg-img .bg-float:before {
    background: rgba(27, 31, 42, 0.8);
}

.layout-1.hic-tgs .main-contact-form svg path {
    fill: #000;
}

.layout-1.hic-tgs .main-contact-form.has-bg-img svg path {
    fill: #fff;
}

.layout-1.hic-tgs .main-contact-form.has-bg-img a {
    color: #fff;
}

.layout-1.hic-tgs .main-contact-form a {
    color: #000;
}
/*********************
#FOOTER STYLES
*********************/

.hic-tgs.default-footer-color .footer, .hic-tgs.default-footer-color .bottom-footer {background-color: #FFF; color: #1b1b1b;}
.hic-tgs.default-footer-color .footer-col h4 {color: #1b1b1b;}
.hic-tgs.default-footer-color .bottom-footer .copyright {color: #1b1b1b;}
.hic-tgs.default-footer-color .bottom-footer .colophon-link li a, .hic-tgs.default-footer-color .bottom-footer .colophon-text,.hic-tgs.default-footer-color .bottom-footer p {color: #1b1b1b;}
.hic-tgs .footer .menu li{display: inline-flex;}
.layout-1.hic-tgs .footer .footer-layout-3 { justify-content: space-between; flex-direction: column; align-items: center;}
.layout-1.hic-tgs .footer .footer-layout-3 .footer-col { width: auto; text-align: center; margin-bottom: 50px;}
.layout-1.hic-tgs .footer .footer-layout-3 .menu{text-align: center;}
.layout-1.hic-tgs .footer .menu a {text-transform: none;}
.layout-1.hic-tgs .footer .contact-details{margin-bottom: 18px;}
.layout-1.hic-tgs .footer .contact-details div{display: block;}
.layout-1.hic-tgs .footer .contact-details > div a,
.layout-1.hic-tgs .footer .contact-details > div { font-size: 12px; letter-spacing: 1.2px; }
.layout-1.hic-tgs .footer .contact-details > div a,
.layout-1.hic-tgs .footer .contact-details > div,
.layout-1.hic-tgs .footer .menu li a {padding: 8px 0;}
.layout-1.hic-tgs .page-element.about.content-boxes .hic-box .hic-image { min-height: 375px; }
.layout-1.hic-tgs .footer-col h4 { font-size: 16px; letter-spacing: 1.5px; margin-bottom: 16px;}
.layout-1.hic-tgs .footer-col h4:empty { margin-bottom: 0; }
.layout-1.hic-tgs.footer-dark .footer .menu li a{ font-size: 14px;}
.layout-1.hic-tgs .bottom-footer{padding: 15px 0 5px;}
.layout-1.hic-tgs .footer .contact-details [class*="contact-"] {
    padding: 0;
    font-weight: 500;
}

body.layout-1 #sb_instagram .sbi_photo {
    border-radius: 0;
}
.hic-tgs #sb_instagram .sb_instagram_header h3 {
    font-weight: 700;
}
.hic-tgs #sb_instagram .sb_instagram_header h3,
.hic-tgs #sb_instagram .sbi_header_text .sbi_bio {
    color: #1b1f2a;
}

/*********************
#TESTIMONIALS STYLES
*********************/
.layout-1 .testimonials.page-element.has-bg-img.default-section{
    color: #1b1f2a;
}

.hic-tgs.layout-1 .testimonials .slick-dots li button:before {
    color: #1b1f2a;
    opacity: 1;
}
body.layout-1 .slick-dots li button:before {
    font-size: 10px;
}

.hic-tgs.layout-1 .testimonials .client-name,
.hic-tgs.layout-1 .testimonials .client-location {
    font-weight: 700;
}
.layout-1 .testimonials .bg-float:before {
    display: none;
}

.hic-tgs.layout-1 .testimonial-main-content:before,
.hic-tgs.layout-1 .testimonial-main-content:after,
.layout-1 .testimonials .slick-arrow {
    display: none !important;
}

.layout-1 .testimonials .inner-section {
    margin: 0 26px;
    padding: 30px 20px;
}

.layout-1 .testimonials .inner-section .columns{
    padding-left: 0;
    padding-right: 0;
}

.layout-1 .testimonials .bg-float{
    position: static;
    display: block;
    height: 250px;
    margin: 0 26px;
    width: auto;
}

.layout-1.hic-tgs .testimonial .client-name{
    margin-top: 0;
}

.layout-1.hic-tgs .testimonials .carousel .slick-dots{
    bottom: 0;
}

.layout-1.hic-tgs .header .menu .menu-button a {
    border-radius: 40px;
}

/************************************************
#FAQ Styles
*************************************************/

@media (max-width: 640px) {
    .layout-1.hic-tgs [class*="split-"].then-left .footer-button-container .button-wrapper,
    .layout-1.hic-tgs [class*="split-"].then-right .footer-button-container .button-wrapper{
        margin-top: 0;
    }
}

@media (min-width: 641px) and (max-width: 1023px){
    .layout-1.hic-tgs [class*="split-"].content-boxes.about.image-contain .footer-button-container .button-wrapper{
        margin-left: calc(40vw - 26px);
    }
}

@media (min-width: 641px) {
    /************************************************
    Stylesheet: Atrealty Stylesheet
    *************************************************/

    /*********************
    #BUTTON STYLES
    *********************/

    .layout-1 .hero .button  {
        min-width: auto;
    }

    /*********************
    #FOOTER STYLES
    *********************/
    .layout-1.hic-tgs .footer .footer-layout-3 .footer-col { max-width: 250px; }
    .layout-1.hic-tgs .footer .footer-layout-3 { flex-direction: row; align-items: start;}
    .layout-1.hic-tgs .footer .footer-layout-3 .footer-col { text-align: left; margin-bottom: 32px;}
    .layout-1.hic-tgs .footer .footer-layout-3 .menu{text-align: left;}
    /******************************************
    TESTIMONIALS
    ******************************************/

    .layout-1 .testimonials .bg-float{
        position: absolute;
        width: 100%;
    }

    .layout-1 .testimonials .inner-section {
        max-width: calc(50% + 8px);
        margin-left: 20px;
        padding: 60px 80px 60px 50px;
    }

    .layout-1 .testimonials .bg-float {
        right: 0;
        left: auto;
        z-index: 21;
        height: calc(100% - 220px);
        top: 110px;
        max-width: calc(50% + 8px);
        margin-right: 20px;
    }

    .layout-1 .testimonials:not(.has-bg-img) .inner-section {
        max-width: 100%;
        margin: 0 auto;
    }

    /************************************************
    CONTENT BOXES
    *************************************************/
    .layout-1 .button {
        padding: 14px 32px;
    }

    .layout-1.hic-tgs .top-header{
        padding: 8px 0;
    }

    .hic-tgs .header .menu > li > a:before {display: none;}
    .hic-tgs .header .menu li { padding-right: 50px;    }
    /*.hic-tgs .header .menu li.menu-item-has-children {padding-right: 20px;}*/
    .layout-1.hic-tgs .header .top-bar { padding: 12px 26px; max-width: 690px;}
    .hic-tgs .top-bar { display: flex;flex-flow: row wrap;}
    .hic-tgs .top-bar-left {width: 16.66%;  }
    .hic-tgs .top-bar-right {width: 83.33%;}
    .hic-tgs .top-bar-right .top {height: 100%; display: table; width: 100%; margin: 0;}
    .hic-tgs .top-bar-right .menu-container {vertical-align: middle; display: table-cell;}
    .hic-tgs .hero.page-banner.default-height, .subpage .hero, .subpage .hero .bg-image {height: 300px;}

    .hic-tgs .header .menu li {padding-right: 24px;}
    .hic-tgs .header .menu li:last-child {padding-right: 0;}
    .hic-tgs .header .menu a {position: relative; padding-right: 0; padding-left: 0;}
    .hic-tgs .header .menu a {transition: all .25s ease-in-out; }

    .hic-tgs .header .menu .menu-button a {padding: 12px 15px; border-radius: 6px;}
    .hic-tgs .header .menu > li > a:before {content: ''; position: absolute; height: 2px; width: 100%;  background-color: #00b3f9; bottom: 0; opacity: 0; visibility: hidden;transform: translate(0, 10px); left: 0;    transition: all .25s ease-in-out;}
    .hic-tgs .header .menu > li.active > a:before, .hic-tgs .header .menu > li > a:hover:before {opacity: 1;visibility: visible; transform: translate(0,0);}

    .footer .menu li {border-color: #1b1b1b;}
    .footer .contact-details div {border-color: #1b1b1b; color: #1b1b1b;}
    .hic-tgs .agent-listing-section .section-title {text-align: left;}  
    .hic-tgs .agent-listing-section .section-title:after {margin-left: 0;}

    .layout-1.hic-tgs [class*="split-"]:not(.about) .hic-title h3{
        font-size: 32px;
    }

    .layout-1 .gallery.row-fluid.grid .gallery-list {
        margin-bottom: 0;
    }
    .hic-tgs.layout-1 .testimonials .carousel .slick-dots {
        bottom: 35px;
        left: 12px;
    }

    .hic-tgs.layout-1 .testimonials.default-alignment .carousel .slick-dots,
    .hic-tgs.layout-1 .testimonials.text-left .carousel .slick-dots{
        text-align: left;
    }

    .hic-tgs.layout-1 .testimonials.text-right .carousel .slick-dots{
        text-align: right;
    }

    .hic-tgs.layout-1 .testimonials.text-center .carousel .slick-dots{
        text-align: center;
    }
    
    .layout-1.hic-tgs .content-boxes.about .hic-content{
        padding: 30px !important;
        margin-right: -26 !important;
    }

    .layout-1.hic-tgs [class*="split-"] .hic-content{
        margin-bottom: 0;
    }

    .page-element.content-boxes[class*="split-"].image-left-content:not(.then-right) .hic-image,
    .page-element.content-boxes[class*="split-"].image-right-content:not(.then-left) .hic-image{
        height: auto;
        min-height: auto;
    }

    .page-element.content-boxes[class*="split-"].image-left-content:not(.then-right) .hic-image::before,
    .page-element.content-boxes[class*="split-"].image-right-content:not(.then-left) .hic-image::before{
        content: '';
        display: block;
        padding-top: 80%;
    }


    .layout-1.hic-tgs [class*="split-"].image-left-content .columns:nth-child(odd) .hic-content,
    .layout-1.hic-tgs [class*="split-"].image-left-content .columns:nth-child(even) .hic-content {        
        padding-left: 24px;
    }

    .layout-1.hic-tgs [class*="split-"].image-right-content .columns:nth-child(even) .hic-content,
    .layout-1.hic-tgs [class*="split-"].image-right-content .columns:nth-child(odd) .hic-content {
        padding-right: 24px;
    }

    /* .layout-1.hic-tgs [class*="split-"].image-right-content .columns:nth-child(odd) .hic-content,
    .layout-1.hic-tgs [class*="split-"].image-left-content .columns:nth-child(even) .hic-content, */
    .layout-1.hic-tgs [class*="split-"].image-right-content.then-left .columns:nth-child(odd) .hic-content,
    .layout-1.hic-tgs [class*="split-"].image-left-content.then-right .columns:nth-child(even) .hic-content {
        padding: 100px 60px;
        margin-left: -60px;
    }

    /* .layout-1.hic-tgs [class*="split-"].image-right-content .columns:nth-child(even) .hic-content,
    .layout-1.hic-tgs [class*="split-"].image-left-content .columns:nth-child(odd) .hic-content, */
    .layout-1.hic-tgs [class*="split-"].image-right-content.then-left .columns:nth-child(even) .hic-content,
    .layout-1.hic-tgs [class*="split-"].image-left-content.then-right .columns:nth-child(odd) .hic-content {
        padding: 100px 60px 100px 90px;
        margin-right: -60px;
    }

    /* .layout-1.hic-tgs .split-50-50.image-right-content .hic-content, */
    .layout-1.hic-tgs .split-50-50.image-right-content.then-left .hic-content{
        width: calc(50% + 60px);
    }

    /* .layout-1.hic-tgs [class*="split-"].image-right-content .columns:nth-child(odd) .hic-image-container a,
    .layout-1.hic-tgs [class*="split-"].image-left-content .columns:nth-child(even) .hic-image-container a,
    .layout-1.hic-tgs [class*="split-"].image-right-content .columns:nth-child(even) .hic-image-container a,
    .layout-1.hic-tgs [class*="split-"].image-left-content .columns:nth-child(odd) .hic-image-container a,
    .layout-1.hic-tgs [class*="split-"].image-right-content .columns:nth-child(odd) .hic-image-container > .hic-image,
    .layout-1.hic-tgs [class*="split-"].image-left-content .columns:nth-child(even) .hic-image-container > .hic-image,
    .layout-1.hic-tgs [class*="split-"].image-right-content .columns:nth-child(even) .hic-image-container > .hic-image,
    .layout-1.hic-tgs [class*="split-"].image-left-content .columns:nth-child(odd) .hic-image-container > .hic-image */
    .layout-1.hic-tgs [class*="split-"].image-right-content.then-left .columns:nth-child(odd) .hic-image-container a,
    .layout-1.hic-tgs [class*="split-"].image-left-content.then-right .columns:nth-child(even) .hic-image-container a,
    .layout-1.hic-tgs [class*="split-"].image-right-content.then-left .columns:nth-child(even) .hic-image-container a,
    .layout-1.hic-tgs [class*="split-"].image-left-content.then-right .columns:nth-child(odd) .hic-image-container a,
    .layout-1.hic-tgs [class*="split-"].image-right-content.then-left .columns:nth-child(odd) .hic-image-container > .hic-image,
    .layout-1.hic-tgs [class*="split-"].image-left-content.then-right .columns:nth-child(even) .hic-image-container > .hic-image,
    .layout-1.hic-tgs [class*="split-"].image-right-content.then-left .columns:nth-child(even) .hic-image-container > .hic-image,
    .layout-1.hic-tgs [class*="split-"].image-left-content.then-right .columns:nth-child(odd) .hic-image-container > .hic-image{
        position: relative;
        top: 50px;
    }

    /* .layout-1.hic-tgs [class*="split-"].image-right-content .columns:nth-child(odd) .hic-image,
    .layout-1.hic-tgs [class*="split-"].image-left-content .columns:nth-child(even) .hic-image,
    .layout-1.hic-tgs [class*="split-"].image-right-content .columns:nth-child(even) .hic-image,
    .layout-1.hic-tgs [class*="split-"].image-left-content .columns:nth-child(odd) .hic-image */
    .layout-1.hic-tgs [class*="split-"].image-right-content.then-left .columns:nth-child(odd) .hic-image,
    .layout-1.hic-tgs [class*="split-"].image-left-content.then-right .columns:nth-child(even) .hic-image,
    .layout-1.hic-tgs [class*="split-"].image-right-content.then-left .columns:nth-child(even) .hic-image,
    .layout-1.hic-tgs [class*="split-"].image-left-content.then-right .columns:nth-child(odd) .hic-image {
        width: calc(100% + 100px);
    }

    .layout-1.hic-tgs [class*="split-"].image-right-content.then-left .hic-image, 
    .layout-1.hic-tgs [class*="split-"].image-left-content.then-right .hic-image {
        height: calc(100% - 100px);
    }

    .layout-1.hic-tgs [class*="split-"].image-right-content.equal-columns .hic-image, 
    .layout-1.hic-tgs [class*="split-"].image-left-content.equal-columns .hic-image{
        height: 100% !important;
    }

    /* body.layout-1.hic-tgs [class*="split-"].image-right-content .hic-image, 
    body.layout-1.hic-tgs [class*="split-"].image-left-content .hic-image, */
    body.layout-1.hic-tgs [class*="split-"].image-right-content.then-left .hic-image, 
    body.layout-1.hic-tgs [class*="split-"].image-left-content.then-right .hic-image {
        height: auto;
        max-height: calc(100% - 100px);
    }

    /* .layout-1.hic-tgs [class*="split-"].image-right-content .hic-image::before, 
    .layout-1.hic-tgs [class*="split-"].image-left-content .hic-image::before, */
    .layout-1.hic-tgs [class*="split-"].image-right-content.then-left .hic-image::before, 
    .layout-1.hic-tgs [class*="split-"].image-left-content.then-right .hic-image::before {
        content: '';
        display: block;
        padding-top: 70%;
    }

    .layout-1.hic-tgs [class*="split-"].image-right-content.equal-columns .hic-image::before, 
    .layout-1.hic-tgs [class*="split-"].image-left-content.equal-columns .hic-image::before{
        display: none !important;
    }

    /* .layout-1.hic-tgs [class*="split-"].image-right-content .columns:nth-child(odd) .hic-image-container a,
    .layout-1.hic-tgs [class*="split-"].image-left-content .columns:nth-child(even) .hic-image-container a,
    .layout-1.hic-tgs [class*="split-"].image-right-content .columns:nth-child(odd) .hic-image-container > .hic-image,
    .layout-1.hic-tgs [class*="split-"].image-left-content .columns:nth-child(even) .hic-image-container > .hic-image */
    .layout-1.hic-tgs [class*="split-"].image-right-content.then-left .columns:nth-child(odd) .hic-image-container a,
    .layout-1.hic-tgs [class*="split-"].image-left-content.then-right .columns:nth-child(even) .hic-image-container a,
    .layout-1.hic-tgs [class*="split-"].image-right-content.then-left .columns:nth-child(odd) .hic-image-container > .hic-image,
    .layout-1.hic-tgs [class*="split-"].image-left-content.then-right .columns:nth-child(even) .hic-image-container > .hic-image {
        left: -40px;
    }

    /* .layout-1.hic-tgs [class*="split-"].image-right-content .columns:nth-child(even) .hic-image-container a,
    .layout-1.hic-tgs [class*="split-"].image-left-content .columns:nth-child(odd) .hic-image-container a,
    .layout-1.hic-tgs [class*="split-"].image-right-content .columns:nth-child(even) .hic-image-container > .hic-image,
    .layout-1.hic-tgs [class*="split-"].image-left-content .columns:nth-child(odd) .hic-image-container > .hic-image */
    .layout-1.hic-tgs [class*="split-"].image-right-content.then-left .columns:nth-child(even) .hic-image-container a,
    .layout-1.hic-tgs [class*="split-"].image-left-content.then-right .columns:nth-child(odd) .hic-image-container a,
    .layout-1.hic-tgs [class*="split-"].image-right-content.then-left .columns:nth-child(even) .hic-image-container > .hic-image,
    .layout-1.hic-tgs [class*="split-"].image-left-content.then-right .columns:nth-child(odd) .hic-image-container > .hic-image {
        right: 60px;
    }

    /* .layout-1.hic-tgs [class*="split-"].image-right-content .columns:nth-child(even) .hic-content,
    .layout-1.hic-tgs [class*="split-"].image-left-content .columns:nth-child(odd) .hic-content */
    .layout-1.hic-tgs [class*="split-"].image-right-content.then-left .columns:nth-child(even) .hic-content,
    .layout-1.hic-tgs [class*="split-"].image-left-content.then-right .columns:nth-child(odd) .hic-content {
        padding: 80px 40px 80px 60px;
    }

    .layout-1.hic-tgs [class*="split-"].content-boxes.about .footer-button-container .button:first-child{
        margin-left: 0;
    }

    .layout-1.hic-tgs [class*="split-"].content-boxes.about .footer-button-container .button:last-child{
        margin-right: 0;
    }

    .layout-1.hic-tgs .footer-button-container .button{
        min-width: auto;
    }

    .layout-1 .hero:not(.has-form) .text-right .hero-banner-message {
        text-align: right;
    }

    .layout-1 .hero:not(.has-form) .text-left .hero-banner-message {
        text-align: left;
    }

    .layout-1 .hero:not(.has-form) .text-center .hero-banner-message {
        text-align: center;
    }

    .layout-1 .hero:not(.has-form).hero-banner-message .hero-btn-wrap{
        text-align: right;
    }

    /******************************************
    2. HERO
    ******************************************/

    .layout-1.hic-tgs .hero .table-cell-mid{
        vertical-align: bottom;
    }
    
    .layout-1 .hero .hero-banner-message .columns{
        padding-left: 0;
        padding-right: 0;
    }

    .layout-1 .hero:not(.has-form) .text-center .hero-banner-message{
        margin: auto;
    }
    
    .layout-1.hic-tgs .hero.video-background-banner.has-form .hero-banner-message,
    .layout-1.hic-tgs .hero.gallery-background-banner.has-form .hero-banner-message {
        padding: 0;
    }

    .layout-1 .hero:not(.has-form) .hero-banner-message {
        padding: 0 0 100px;
    }

    .layout-1 .hero:not(.has-form) .default-alignment .hero-banner-message{
        text-align: left;
    }

    .layout-1.hic-tgs .hero.has-form .inner-content{
        position: absolute;
    }
    
    .layout-1.hic-tgs .hero.has-form .slide-item .sh-main-text,
    .layout-1.hic-tgs .hero.video-background-banner.has-form .hero-banner-message,
    .layout-1.hic-tgs .hero.gallery-background-banner.has-form .hero-banner-message{
        margin: 0;
    }

    .layout-1.hic-tgs .hero:not(.has-form) .slide-item:nth-child(even) .sh-main-text{
        right: calc( (100% - 640px) / 2);
        padding-right: 0;
    }
    
    .layout-1.hic-tgs .hero.has-form .slide-item .hero-banner-form{
        margin: 0;
        position: absolute;
    }

    .layout-1.hic-tgs .hero .hero-banner-form .form-wrapper{
        position: absolute;
        bottom: 0;
        margin: auto 0;
        width: 50%;
        top: 0;
        height: fit-content;
    }

    .layout-1.hic-tgs .hero.form-left .hero-banner-form .form-wrapper{
        border-radius: 0 12px 12px 0;
        left: calc( (100vw - 640px) / 2 * -1);
        width: 100%;
    }

    .layout-1.hic-tgs .hero.form-right .hero-banner-form .form-wrapper{
        border-radius: 12px 0 0 12px;
        right: calc( (100vw - 640px) / 2 * -1);
        width: 100%;
    }

    .layout-1.hic-tgs .hero.form-left .sh-main-text,
    .layout-1.hic-tgs .hero.video-background-banner.form-left .hero-banner-message,
    .layout-1.hic-tgs .hero.gallery-background-banner.form-left .hero-banner-message {
        right: calc( (100vw - 640px) / 2 );
        padding-right: 0;
        left: auto;
    }
    
    .layout-1.hic-tgs .hero.form-right .sh-main-text,
    .layout-1.hic-tgs .hero.video-background-banner.form-right .hero-banner-message,
    .layout-1.hic-tgs .hero.gallery-background-banner.form-right .hero-banner-message {
        left: calc( (100vw - 640px) / 2 );
        padding-left: 0;
        right: auto;
    }

    .layout-1.hic-tgs .hero:not(.has-form) .hero-banner-form,
    .layout-1.hic-tgs .hero:not(.has-form) .slide-item .sh-main-text {
        width: 640px;
    }

    .layout-1 .hero-banner-message,
    .layout-1.hic-tgs .hero .hero-banner-form,
    .layout-1.hic-tgs .slide-item .sh-main-text {
        position: absolute;
        top: 130px;
        bottom: 0;
        width: 85%;
        height: calc(100% - 130px);
    }

    .layout-1.hic-tgs .hero:not(.has-form) .slide-item:nth-child(odd) .sh-main-text{
        left: calc( (100vw - 640px) / 2);
    }

    .layout-1.hic-tgs .hero.form-left .sh-main-text + .hero-banner-form,
    .layout-1.hic-tgs .hero.form-left .hero-banner-message + .hero-banner-form{
        left: calc( (100vw - 640px) / 2);
        right: auto;
        width: 45%;
    }

    .layout-1.hic-tgs .hero.form-right .sh-main-text + .hero-banner-form,
    .layout-1.hic-tgs .hero.form-right .hero-banner-message + .hero-banner-form{
        right: calc( (100vw - 640px) / 2);
        left: auto;
        width: 45%;
    }

    .layout-1 .hero:not(.has-form) .text-left .hero-banner-message,
    .layout-1 .hero:not(.has-form) .text-right .hero-banner-message,
    .layout-1 .hero:not(.has-form) .text-center .hero-banner-message{
        padding: 0 0 80px;
    }

    .layout-1.hic-tgs .hero.form-right .default-alignment .sh-main-text .main-text-inner,
    .layout-1.hic-tgs .hero.video-background-banner.form-right .default-alignment .hero-banner-message .row,
    .layout-1.hic-tgs .hero.gallery-background-banner.form-right .default-alignment .hero-banner-message .row{
        text-align: left;
    }

    .layout-1.hic-tgs .hero.form-left .default-alignment .sh-main-text .main-text-inner,
    .layout-1.hic-tgs .hero.video-background-banner.form-left .default-alignment .hero-banner-message .row,
    .layout-1.hic-tgs .hero.gallery-background-banner.form-left .default-alignment .hero-banner-message .row{
        text-align: right;
    }

    .layout-1.hic-tgs .hero .main-text p, .layout-1.hic-tgs .hero .sh-main-text p,
    .layout-1.hic-tgs .hero.video-background-banner .hero-banner-message p,
    .layout-1.hic-tgs .hero.gallery-background-banner .hero-banner-message p{
        font-size: 16px;
    }

    .layout-1.hic-tgs .hero.has-form .slide-item .sh-main-text,
    .layout-1.hic-tgs .hero.video-background-banner.has-form .hero-banner-message,
    .layout-1.hic-tgs .hero.gallery-background-banner.has-form .hero-banner-message {
        width: 45%;
    }

    .layout-1.hic-tgs .hero .main-text-inner{
        max-width: 100%;
    }

    .layout-1.hic-tgs .top-header .row > .columns:first-child {
        width: 78%;
    }
    
    .layout-1.hic-tgs .top-header .row > .column-2 {
        width: 22%;
    }
    
    /******************************************
    PAGE ELEMENT - CONTACT FORM
    ******************************************/

    .layout-1.hic-tgs .footer .contact-details [class*="contact-"] {
        margin-left: 25px;
    }

    .layout-1.hic-tgs .footer.footer-layout-1 .contact-details [class*="contact-"] {
        margin-left: 0;
    }

    .layout-1.hic-tgs .footer .contact-details [class*="contact-"]::before{
        left: -25px;
    }

    .layout-1.hic-tgs .validation_message{
        margin: -20px 0 20px;
    }

    .hic-tgs.layout-1 .section-title {
        font-size: 40px;
    }
}

@media (min-width: 1024px) {
    
    .layout-1.hic-tgs .header .menu .menu-button a {
        padding: 12px 32px;
    }

    .layout-1.hic-tgs .contact-layout-1 .gform_wrapper{
        margin: 0 30px 20px;
    }

    .layout-1.hic-tgs.default-width .top-header > .row{
        max-width: 100%;
    }

    .layout-1.hic-tgs.wide-layout .top-header > .row{
        max-width: 1440px;
    }

    .layout-1.hic-tgs.full-width-layout .top-header > .row{
        max-width: 100%;
    }

    .layout-1 .section-title {
        max-width: 750px;
        margin: 0 auto 1rem;
    }

    .hic-tgs .header .menu li {
        padding-right: 50px;
    }

    .hic-tgs.layout-1  .header .menu a {
        font-size: 18px;
    }

    .layout-1 .testimonials .section-header {
        text-align: left;
    }

    .layout-1 .testimonials:not(.has-bg-img) .section-header {
        text-align: center;
    }

    .hic-tgs.layout-1  .testimonial-main-content {
        padding: 0;
    }
    .layout-1 .testimonials .inner-section {
        min-height: 411px;
    }
    .layout-1 .gallery-image {
        height: 378px;
    }
    
    /*********************
    #FOOTER STYLES
    *********************/
    .layout-1.hic-tgs .footer .footer-layout-3 { flex-wrap: no-wrap;}


    /***************************************
    HEADER TOP BAR SECTION
    ***************************************/
    .layout-1.hic-tgs .header .menu li {
        margin-left: 20px;
    }

    .layout-1.hic-tgs .header .menu-container > .menu > li.active::before {
        top: -12px;
    }

    /***************************************
    HERO
    ***************************************/
    .layout-1.hic-tgs .hero .hero-banner-form .form-wrapper,
    .layout-1.hic-tgs .hero.has-form .hero-banner-form .form-wrapper{
        width: 400px;
    }

    .layout-1.hic-tgs .hero.form-left .default-alignment .main-text-inner,
    .layout-1.hic-tgs .hero .text-right .main-text-inner{
        text-align: right;
    }

    .layout-1.hic-tgs .hero.form-right .default-alignment .main-text-inner,
    .layout-1.hic-tgs .hero .text-left .main-text-inner{
        text-align: left;
    }

    .layout-1.hic-tgs .hero .text-center .main-text-inner{
        text-align: center;
}

    .layout-1.hic-tgs .hero.has-form.video-background-banner .inner-content, 
    .layout-1.hic-tgs .hero.full-screen-banner.video-background-banner .inner-content {
        height: 100vh;
    }

    .layout-1.hic-tgs .hero.video-background-banner.has-form .table-cell-mid,
    .layout-1.hic-tgs .hero.gallery-background-banner.has-form .table-cell-mid{
        vertical-align: bottom;
        padding-bottom: 120px;
    }
    
    .layout-1.hic-tgs .sh-main-text{
        padding: 0 30px;
    }

    .layout-1.hic-tgs .hero:not(.has-form) .slide-item:nth-child(even) .sh-main-text{
        right: 0;
        padding-right: 0;
    }
    
    .layout-1.hic-tgs .hero:not(.has-form) .slide-item:nth-child(odd) .sh-main-text{
        left: 0;
        padding-left: 0;
    }

    .layout-1.hic-tgs .hero:not(.has-form) .slide-item .sh-main-text,
    .layout-1.hic-tgs .hero.video-background-banner:not(.has-form) .hero-banner-message,
    .layout-1.hic-tgs .hero.gallery-background-banner:not(.has-form) .hero-banner-message {
        width: 50%;
    }

    .layout-1 .hero.has-form .hero-banner-message .columns{
        padding-left: 16px;
        padding-right: 16px;
    }
    
    .layout-1 .hero:not(.has-form) .hero-banner-message,
    .layout-1.hic-tgs .hero:not(.has-form) .hero-banner-form,
    .layout-1.hic-tgs .hero:not(.has-form) .slide-item .sh-main-text {
        width: 70%;
    }

    .layout-1 .hero:not(.has-form) .text-left .hero-banner-message,
    .layout-1 .hero:not(.has-form) .text-right .hero-banner-message,
    .layout-1 .hero:not(.has-form) .text-center .hero-banner-message{
        padding: 0 0 100px;
    }

    .layout-1.default-width .hero:not(.has-form) .default-alignment .hero-banner-message,
    .layout-1.default-width .hero:not(.has-form) .text-left .hero-banner-message,
    .layout-1.full-width-layout .hero:not(.has-form) .default-alignment .hero-banner-message,
    .layout-1.full-width-layout .hero:not(.has-form) .text-left .hero-banner-message{
        left: 16px;
    }

    .layout-1.wide-layout .hero:not(.has-form) .default-alignment .hero-banner-message,
    .layout-1.wide-layout .hero:not(.has-form) .text-left .hero-banner-message{
        left: calc((100vw - 1440px) / 2);
    }

    .layout-1 .hero:not(.has-form) .default-alignment .hero-banner-message {
        margin: 0;
    }

    .layout-1.default-width .hero:not(.has-form) .text-right .hero-banner-message,
    .layout-1.full-wdith-layout .hero:not(.has-form) .text-right .hero-banner-message{
        right: 16px;
    }

    .layout-1.wide-layout .hero:not(.has-form) .text-right .hero-banner-message{
        right: calc((100vw - 1440px) / 2);
    }

    .layout-1 .hero:not(.has-form) .text-center .hero-banner-message{
        right: 0;
        left: 0;
    }

    .layout-1.hic-tgs .hero.form-left .sh-main-text,
    .layout-1.hic-tgs .hero.video-background-banner.form-left .hero-banner-message,
    .layout-1.hic-tgs .hero.gallery-background-banner.form-left .hero-banner-message {
        right: 0;
    }
    
    .layout-1.hic-tgs .hero.form-right .sh-main-text,
    .layout-1.hic-tgs .hero.video-background-banner.form-right .hero-banner-message,
    .layout-1.hic-tgs .hero.gallery-background-banner.form-right .hero-banner-message {
        left: 0;
    }

    .layout-1.hic-tgs .hero .sh-main-text .main-text-inner{
        padding: 0 16px; 
    }

    .hic-tgs .hero.page-banner.default-height, .subpage .hero, .subpage .hero .bg-image {height: 380px;}

    .layout-1 .hero-banner-message .row { 
        max-width: 499px;
        margin: auto 0 auto auto;
    }

    .layout-1.hic-tgs .hero.form-left .hero-banner-message + .hero-banner-form{
        width: 560px;
    }

    .layout-1.hic-tgs .hero.form-right .hero-banner-message + .hero-banner-form{
        width: 560px;
    }
    
    .layout-1.hic-tgs .hero .hero-banner-form .form-wrapper,
    .layout-1.hic-tgs .hero.has-form .hero-banner-form .form-wrapper{
        border-radius: 12px;
        margin: 0 auto 100px;
        left: 0;
        right: 0;
        top: auto;
        padding: 24px 34px;
    }

    .layout-1.hic-tgs .hero.form-left .hero-banner-form .form-wrapper{
        margin: 0 auto 100px 0;
    }

    .layout-1.hic-tgs .hero.form-right .hero-banner-form .form-wrapper{
        margin: 0 0 100px auto;
    }
   
    .layout-1.hic-tgs .hero-banner-form .gfield_label,
    .layout-1.hic-tgs .hero-banner-form input, 
    .layout-1.hic-tgs .hero-banner-form select, 
    .layout-1.hic-tgs  .hero-banner-form textarea, 
    .layout-1.hic-tgs .hero-banner-form label {
        font-size: 18px;
    }
    .layout-1.hic-tgs .hero-banner-form .gfield_radio li label, 
    .layout-1.hic-tgs .hero-banner-form .gfield_checkbox li label {
        font-size: 16px;    
    }

    .layout-1.hic-tgs .hero .hero-banner-message h1,
    .layout-1.hic-tgs .hero .main-text h1, 
    .layout-1.hic-tgs .hero .sh-main-text h1 {
        font-size: 45px;
        font-weight: 600;
    }
    
    .layout-1.hic-tgs .hero-banner-message p{
        font-size: 16px;
    }

    .layout-1.hic-tgs .header .top-bar { padding: 12px 16px; }
    
    .layout-1.hic-tgs.default-width .header .top-bar, 
    .layout-1.hic-tgs.default-width .row,
    .layout-1.hic-tgs.full-width-layout .header .top-bar, 
    .layout-1.hic-tgs.full-width-layout .row {
        max-width: 100%;
    }

    .layout-1.hic-tgs.wide-layout .header .top-bar, 
    .layout-1.hic-tgs.wide-layout .row {
        max-width: 1440px;
    }

    .layout-1.hic-tgs .slide-item .sh-main-text,
    .layout-1.hic-tgs .video-background-banner .hero-banner-message,
    .layout-1.hic-tgs .gallery-background-banner .hero-banner-message,
    .layout-1.hic-tgs .hero .sh-main-text + .hero-banner-form,
    .layout-1.hic-tgs .hero .hero-banner-message + .hero-banner-form {
        width: 560px;
    }

    .layout-1.hic-tgs .hero.form-left .sh-main-text + .hero-banner-form,
    .layout-1.hic-tgs .hero.form-left .hero-banner-message + .hero-banner-form{
        right: auto;
    }

    .layout-1.hic-tgs.default-width .hero.form-left .sh-main-text + .hero-banner-form,
    .layout-1.hic-tgs.default-width .hero.form-left .hero-banner-message + .hero-banner-form,
    .layout-1.hic-tgs.full-width-layout .hero.form-left .sh-main-text + .hero-banner-form,
    .layout-1.hic-tgs.full-width-layout .hero.form-left .hero-banner-message + .hero-banner-form{
        left: 16px;
    }

    .layout-1.hic-tgs.wide-layout .hero.form-left .sh-main-text + .hero-banner-form,
    .layout-1.hic-tgs.wide-layout .hero.form-left .hero-banner-message + .hero-banner-form{
        left: calc( (100vw - 1440px) / 2);
    }

    .layout-1.hic-tgs .hero.form-right .sh-main-text + .hero-banner-form,
    .layout-1.hic-tgs .hero.form-right .hero-banner-message + .hero-banner-form{
        left: auto;
    }

    .layout-1.hic-tgs.default-width .hero.form-right .sh-main-text + .hero-banner-form,
    .layout-1.hic-tgs.default-width .hero.form-right .hero-banner-message + .hero-banner-form,
    .layout-1.hic-tgs.full-width-layout .hero.form-right .sh-main-text + .hero-banner-form,
    .layout-1.hic-tgs.full-width-layout .hero.form-right .hero-banner-message + .hero-banner-form{
        right: 16px;
    }

    .layout-1.hic-tgs.wide-layout .hero.form-right .sh-main-text + .hero-banner-form,
    .layout-1.hic-tgs.wide-layout .hero.form-right .hero-banner-message + .hero-banner-form{
        right: calc( (100vw - 1440px) / 2);
    }

    .layout-1.hic-tgs .hero.has-form .slide-item .sh-main-text,
    .layout-1.hic-tgs .hero.video-background-banner.has-form .hero-banner-message,
    .layout-1.hic-tgs .hero.gallery-background-banner.has-form .hero-banner-message {
        width: 50%;
    }

    .layout-1.hic-tgs .hero.video-background-banner .hero-banner-message .v-align-container,
    .layout-1.hic-tgs .hero.gallery-background-banner .hero-banner-message .v-align-container{
        max-width: 100%;
    }

    .layout-1.hic-tgs .hero.video-background-banner:not(.has-form) .text-right .hero-banner-message .v-align-container,
    .layout-1.hic-tgs .hero.gallery-background-banner:not(.has-form) .text-right .hero-banner-message .v-align-container{
        margin-right: auto;
        margin-left: 0;
    }

    .layout-1.hic-tgs .hero.video-background-banner:not(.has-form) .text-left .hero-banner-message .v-align-container,
    .layout-1.hic-tgs .hero.gallery-background-banner:not(.has-form) .text-left .hero-banner-message .v-align-container{
        margin-right: 0;
        margin-left: auto;
    }

    .layout-1.hic-tgs .hero.video-background-banner.form-right .hero-banner-message .v-align-container,
    .layout-1.hic-tgs .hero.gallery-background-banner.form-right .hero-banner-message .v-align-container{
        margin: 0 0 0 auto;
    }

    .layout-1.hic-tgs .hero.video-background-banner.form-left .hero-banner-message .v-align-container,
    .layout-1.hic-tgs .hero.gallery-background-banner.form-left .hero-banner-message .v-align-container{
        margin: 0 auto 0 0;
    }

    /***************************************
    CONTENT BOXES: ICON LEFT CONTENT
    ***************************************/
    .layout-1.hic-tgs .icon-left-content .hic-icon {
        font-size: 65px;
    }

    .layout-1.hic-tgs .icon-left-content .hic-icon img, 
    .layout-1.hic-tgs .icon-left-content .medium-4 .hic-icon img{
        width: 50px;
        height: 50px;
    }

    /***************************************
    CONTENT BOXES: IMAGE RIGHT / LEFT CONTENT
    ***************************************/
    .layout-1.hic-tgs [class*="split-"]:not(.about) .hic-title h3 {
        font-size: 42px;
    }
   
    .layout-1.hic-tgs [class*="split-"].image-left-content .columns:nth-child(odd) .hic-content, 
    .layout-1.hic-tgs [class*="split-"].image-left-content .columns:nth-child(even) .hic-content {
        padding-left: 34px;
        padding-top: 0;
    }
    .layout-1.hic-tgs [class*="split-"].image-right-content .columns:nth-child(even) .hic-content, 
    .layout-1.hic-tgs [class*="split-"].image-right-content .columns:nth-child(odd) .hic-content {
        padding-right: 34px;
        padding-top: 0;
    }
    /* .layout-1.hic-tgs [class*="split-"].image-right-content .columns:nth-child(odd) .hic-content,
    .layout-1.hic-tgs [class*="split-"].image-left-content .columns:nth-child(even) .hic-content, */
    .layout-1.hic-tgs [class*="split-"].image-right-content.then-left .columns:nth-child(odd) .hic-content,
    .layout-1.hic-tgs [class*="split-"].image-left-content.then-right .columns:nth-child(even) .hic-content {
        padding: 120px 80px;
    }

    /* .layout-1.hic-tgs [class*="split-"].image-right-content .columns:nth-child(even) .hic-content,
    .layout-1.hic-tgs [class*="split-"].image-left-content .columns:nth-child(odd) .hic-content */
    .layout-1.hic-tgs [class*="split-"].image-right-content.then-left .columns:nth-child(even) .hic-content,
    .layout-1.hic-tgs [class*="split-"].image-left-content.then-right .columns:nth-child(odd) .hic-content {
        padding: 120px 80px 120px 100px;
    }

    .layout-1.hic-tgs [class*="split-"].content-boxes.about.header-left .footer-button-container .button{
        margin-left: 0;
        margin-right: 0;
    }

    .layout-1 .button {
        padding: 14px 20px;
    }

    /***************************************
    TESTIMONIALS
    ***************************************/

    .layout-1 .testimonials .inner-section {
        margin-left: 0;
    }
    
    .layout-1 .testimonials .bg-float {
        margin-right: 0;
    }

    .layout-1 .testimonials .inner-section{
        padding: 80px;
    }

    .layout-1 .testimonials .bg-float {
        height: calc(100% - 280px);
        top: 140px;
    }
    .hic-tgs.layout-1 .testimonials .carousel .slick-dots {
        left: -10px;
    }
    
}

@media (min-width: 1280px){
    /***************************************
    HERO
    ***************************************/
    .layout-1.hic-tgs .hero.has-form .slide-item .sh-main-text,
    .layout-1.hic-tgs .hero.video-background-banner.has-form .hero-banner-message,
    .layout-1.hic-tgs .hero.gallery-background-banner.has-form .hero-banner-message {
        width: 630px;
    }

    .layout-1.hic-tgs .sh-main-text{
        padding: 0;
    }
    .layout-1.hic-tgs .hero:not(.has-form) .slide-item:nth-child(even) .sh-main-text{
        padding-right: 0;
    }

    .layout-1.hic-tgs.default-width .hero:not(.has-form) .slide-item:nth-child(even) .sh-main-text,
    .layout-1.hic-tgs.full-width-layout .hero:not(.has-form) .slide-item:nth-child(even) .sh-main-text{
        right: 16px;
    }

    .layout-1.hic-tgs.wide-layout .hero:not(.has-form) .slide-item:nth-child(even) .sh-main-text{
        right: calc( (100vw - 1440px) / 2 );
    }
    
    .layout-1.hic-tgs .hero:not(.has-form) .slide-item:nth-child(odd) .sh-main-text{
        padding-left: 0;
    }

    .layout-1.hic-tgs.default-width .hero:not(.has-form) .slide-item:nth-child(odd) .sh-main-text,
    .layout-1.hic-tgs.full-width-layout .hero:not(.has-form) .slide-item:nth-child(odd) .sh-main-text{
        left: 16px;
    }

    .layout-1.hic-tgs.wide-layout .hero:not(.has-form) .slide-item:nth-child(odd) .sh-main-text{
        left: calc( (100vw - 1440px) / 2 );
    }

    .layout-1.hic-tgs.default-width .hero.form-left .sh-main-text,
    .layout-1.hic-tgs.default-width .hero.video-background-banner.form-left .hero-banner-message,
    .layout-1.hic-tgs.default-width .hero.gallery-background-banner.form-left .hero-banner-message,
    .layout-1.hic-tgs.full-width-layout .hero.form-left .sh-main-text,
    .layout-1.hic-tgs.full-width-layout .hero.video-background-banner.form-left .hero-banner-message,
    .layout-1.hic-tgs.full-width-layout .hero.gallery-background-banner.form-left .hero-banner-message {
        right: 16px;
    }

    .layout-1.hic-tgs.wide-layout .hero.form-left .sh-main-text,
    .layout-1.hic-tgs.wide-layout .hero.video-background-banner.form-left .hero-banner-message,
    .layout-1.hic-tgs.wide-layout .hero.gallery-background-banner.form-left .hero-banner-message {
        right: calc( (100vw - 1440px) / 2 );
    }

    .layout-1.hic-tgs.default-width .hero.form-right .sh-main-text,
    .layout-1.hic-tgs.default-width .hero.video-background-banner.form-right .hero-banner-message,
    .layout-1.hic-tgs.default-width .hero.gallery-background-banner.form-right .hero-banner-message,
    .layout-1.hic-tgs.full-width-layout .hero.form-right .sh-main-text,
    .layout-1.hic-tgs.full-width-layout .hero.video-background-banner.form-right .hero-banner-message,
    .layout-1.hic-tgs.full-width-layout .hero.gallery-background-banner.form-right .hero-banner-message {
        left: 16px;
    }

    .layout-1.hic-tgs.wide-layout .hero.form-right .sh-main-text,
    .layout-1.hic-tgs.wide-layout .hero.video-background-banner.form-right .hero-banner-message,
    .layout-1.hic-tgs.wide-layout .hero.gallery-background-banner.form-right .hero-banner-message {
        left: calc( (100vw - 1440px) / 2 );
    }

    /***************************************
    HEADER TOP BAR SECTION
    ***************************************/
    .layout-1.hic-tgs .header .menu li {
        margin-left: 40px;
    }

    /***************************************
    TESTIMONIALS
    ***************************************/

    .layout-1.default-width .testimonials .inner-section {
        margin-left: calc( ( (100vw - 100%) / 2 ) - 60px);
    }

    .layout-1.wide-layout .testimonials .inner-section {
        margin-left: calc( ( (100vw - 1440px) / 2 ) - 60px);
    }

    .layout-1.full-width-layout .testimonials .inner-section {
        margin-left: calc( ( (100vw - 100%) / 2 ) - 60px);
    }

    .layout-1.default-width .testimonials:not(.has-bg-img) .inner-section {
        max-width: calc(100% + 100px);
    }

    .layout-1.wide-layout .testimonials:not(.has-bg-img) .inner-section {
        max-width: calc(1440px + 100px);
    }

    .layout-1.full-width-layout .testimonials:not(.has-bg-img) .inner-section {
        max-width: calc(100% + 100px);
    }
    
    .layout-1.default-width .testimonials .bg-float {
        margin-right: calc( ( (100vw - 100%) / 2 ) - 60px);
    }

    .layout-1.wide-layout .testimonials .bg-float {
        margin-right: calc( ( (100vw - 1440px) / 2 ) - 60px);
    }

    .layout-1.full-wdith-layout .testimonials .bg-float {
        margin-right: calc( ( (100vw - 100%) / 2 ) - 60px);
    }

    .layout-1 .testimonials .inner-section {
        max-width: 600px;
    }
    
    .layout-1 .testimonials .bg-float {
        max-width: 700px;
    }

    /***************************************
    MAIN CONTACT FORM
    ***************************************/
   

    .layout-1 .button {
        padding: 14px 32px;
    }

    /***************************************
    FOOTER STYLE
    ***************************************/
    .layout-1.hic-tgs.footer-dark .footer .menu li a{ font-size: 15px;}
}

@media (min-width: 641px) and (max-height: 660px) {
    .layout-1.hic-tgs .hero.has-form, 
    .layout-1.hic-tgs .hero.has-form .inner-content, 
    .layout-1.hic-tgs .hero.has-form .bg-image{
        min-height: 660px;
    }
}

@media (min-width: 1024px) and (max-height: 770px) {
    .layout-1.hic-tgs .hero.has-form, 
    .layout-1.hic-tgs .hero.has-form .inner-content, 
    .layout-1.hic-tgs .hero.has-form .bg-image{
        min-height: 770px;
    }
}

@media (min-width: 1170px){
    .layout-1.hic-tgs.default-width .top-header > .row{
        max-width: 1170px;
    }

    .layout-1.default-width .hero:not(.has-form) .default-alignment .hero-banner-message,
    .layout-1.default-width .hero:not(.has-form) .text-left .hero-banner-message{
        left: calc((100vw - 1170px) / 2);
    }

    .layout-1.default-width .hero:not(.has-form) .text-right .hero-banner-message{
        right: calc((100vw - 1170px) / 2);
    }

    .layout-1.hic-tgs.default-width .header .top-bar, 
    .layout-1.hic-tgs.default-width .row,
    .body-content {
        max-width: 1170px;
    }

    .layout-1.hic-tgs.default-width .hero.form-left .sh-main-text + .hero-banner-form,
    .layout-1.hic-tgs.default-width .hero.form-left .hero-banner-message + .hero-banner-form{
        left: calc( (100vw - 1170px) / 2);
    }

    .layout-1.hic-tgs.default-width .hero.form-right .sh-main-text + .hero-banner-form,
    .layout-1.hic-tgs.default-width .hero.form-right .hero-banner-message + .hero-banner-form{
        right: calc( (100vw - 1170px) / 2);
    }

    .layout-1.hic-tgs.default-width .hero:not(.has-form) .slide-item:nth-child(even) .sh-main-text{
        right: calc( (100vw - 1170px) / 2 );
    }

    .layout-1.hic-tgs.default-width .hero:not(.has-form) .slide-item:nth-child(odd) .sh-main-text{
        left: calc( (100vw - 1170px) / 2 );
    }

    .layout-1.hic-tgs.default-width .hero.form-left .sh-main-text,
    .layout-1.hic-tgs.default-width .hero.video-background-banner.form-left .hero-banner-message,
    .layout-1.hic-tgs.default-width .hero.gallery-background-banner.form-left .hero-banner-message {
        right: calc( (100vw - 1170px) / 2 );
    }

    .layout-1.hic-tgs.default-width .hero.form-right .sh-main-text,
    .layout-1.hic-tgs.default-width .hero.video-background-banner.form-right .hero-banner-message,
    .layout-1.hic-tgs.default-width .hero.gallery-background-banner.form-right .hero-banner-message {
        left: calc( (100vw - 1170px) / 2 );
    }

    .layout-1.default-width .testimonials .inner-section {
        margin-left: calc( ( (100vw - 1170px) / 2 ) - 60px);
    }

    .layout-1.default-width .testimonials:not(.has-bg-img) .inner-section {
        max-width: calc(1170px + 100px);
    }

    .layout-1.default-width .testimonials .bg-float {
        margin-right: calc( ( (100vw - 1170px) / 2 ) - 60px);
    }
}

@media (min-width: 1440px){

}