/*
Theme Name: Houzez McHugh
Theme URI: http://www.favethemes.com/
Author: Favethemes
Author URI: http://www.favethemes.com/
Description: Houzez is a premium WordPress theme for real estate agents where modern aesthetics are combined with tasteful simplicity, and where the ease of use is achieved without compromise in your ability to customise the design. Whether you are a real estate agent looking to build a website for your company or a web developer seeking a perfect WordPress theme for your next project, you are certain to appreciate the numerous features and benefits that our theme provides.
Version: 1.0
Tags: white, right-sidebar, left-sidebar, custom-colors, custom-menu, featured-images, post-formats, theme-options, translation-ready
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: houzez
Template: houzez
*/


/* @import url("../houzez/style.css"); */

/* Your CSS code goes here
-------------------------------------- */

.sqs-gallery-block-stacked{padding:0;margin:0}.sqs-gallery-block-stacked a{border:0}.sqs-gallery-block-stacked .image-wrapper{margin:0 0 1px 0;line-height:1px}.sqs-gallery-block-stacked .image-wrapper img{width:100%}.sqs-gallery-block-stacked .meta{display:none}.sqs-gallery-block-stacked.sqs-gallery-block-show-meta .meta{display:block}.sqs-gallery-block-stacked .meta-inside{margin-bottom:28px;margin-top:14px}.sqs-gallery-block-stacked .meta-title{margin-bottom:.3em}.sqs-gallery-block-stacked .meta-description{font-size:.9em;line-height:1.5em}.sqs-gallery-block-stacked .meta-description p{margin-bottom:0;margin-top:0}.sqs-gallery-block-slideshow{position:relative;background-color:rgba(175,175,175,.1)}.sqs-gallery-block-slideshow.sqs-gallery-transparent-background{background-color:transparent}.sqs-gallery-block-slideshow .slide>a{position:absolute;top:0;left:0;width:100%;height:100%;display:block}.sqs-gallery-block-slideshow .slide .meta{opacity:0}.sqs-gallery-block-slideshow .meta{position:absolute;opacity:0;background-color:#111;background-color:rgba(0,0,0,.3)}.sqs-gallery-block-slideshow .meta .meta-title{color:#fff}.sqs-gallery-block-slideshow .meta .meta-title{font-size:18px;line-height:1.2em;letter-spacing:1px}.sqs-gallery-block-slideshow .meta .meta-title+.meta-description{margin-top:.3em}.sqs-gallery-block-slideshow .meta .meta-description,.sqs-gallery-block-slideshow .meta .meta-description p{color:#ddd;color:rgba(255,255,255,.95);font-size:14px;line-height:1.5em}.sqs-gallery-block-slideshow .meta .meta-description strong{color:inherit}.sqs-gallery-block-slideshow .meta .meta-description *:first-child{margin-top:0}.sqs-gallery-block-slideshow .meta .meta-description *:last-child{margin-bottom:0}.sqs-gallery-block-slideshow .meta-inside{padding:25px}.sqs-gallery-block-slideshow .meta a,.sqs-gallery-block-slideshow .meta a:hover{color:#fff;text-decoration:underline}.sqs-gallery-block-slideshow .meta.overflow{overflow-y:auto}.sqs-gallery-block-slideshow .slide.loaded .meta{opacity:1}.sqs-gallery-block-slideshow.sqs-gallery-block-meta-hover .meta{opacity:0 !important;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.sqs-gallery-block-slideshow.sqs-gallery-block-meta-hover .slide:hover .meta{opacity:1 !important;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"}.sqs-gallery-block-slideshow .meta{display:none;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.sqs-gallery-block-slideshow.sqs-gallery-block-show-meta .sqs-active-slide .meta{display:block;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"}.sqs-gallery-block-slideshow.sqs-gallery-block-show-meta .mobile-view .slide.loaded>a{line-height:0;height:auto;position:static}.sqs-gallery-block-slideshow.sqs-gallery-block-show-meta .mobile-view .slide.loaded .sqs-video-wrapper{position:static}.sqs-gallery-block-slideshow.sqs-gallery-block-show-meta .mobile-view .slide.loaded .meta{background-color:transparent;color:inherit;padding:20px 0 10px 0;margin:0;max-width:none !important;opacity:1 !important;position:static !important}.sqs-gallery-block-slideshow.sqs-gallery-block-show-meta .mobile-view .slide.loaded .meta .meta-inside{padding:0}.sqs-gallery-block-slideshow.sqs-gallery-block-show-meta .mobile-view .slide.loaded .meta .meta-title,.sqs-gallery-block-slideshow.sqs-gallery-block-show-meta .mobile-view .slide.loaded .meta .meta-description,.sqs-gallery-block-slideshow.sqs-gallery-block-show-meta .mobile-view .slide.loaded .meta .meta-description p{color:inherit}.sqs-gallery-block-slideshow.sqs-gallery-block-show-meta .mobile-view .slide.loaded .meta .meta-title{font-size:.9em}.sqs-gallery-block-slideshow.sqs-gallery-block-show-meta .mobile-view .slide.loaded .meta .meta-description{font-size:.9em}.sqs-gallery-block-slideshow.sqs-gallery-block-show-meta .mobile-view .slide.loaded .meta .meta-description p{font-size:1em;line-height:1.3em}.sqs-gallery-block-slideshow .slide.video-playing .meta{display:none}.sqs-gallery-block-slideshow.sqs-gallery-block-meta-position-top .meta,.sqs-gallery-block-slideshow.sqs-gallery-block-meta-position-top-left .meta,.sqs-gallery-block-slideshow.sqs-gallery-block-meta-position-top-right .meta{top:0px}.sqs-gallery-block-slideshow.sqs-gallery-block-meta-position-top-left .meta,.sqs-gallery-block-slideshow.sqs-gallery-block-meta-position-top-right .meta{max-width:50%;margin:20px}.sqs-gallery-block-slideshow.sqs-gallery-block-meta-position-center .meta{max-width:50%;top:50%;left:50%;text-align:center}.sqs-gallery-block-slideshow.sqs-gallery-block-meta-position-bottom .meta,.sqs-gallery-block-slideshow.sqs-gallery-block-meta-position-bottom-left .meta,.sqs-gallery-block-slideshow.sqs-gallery-block-meta-position-bottom-right .meta{bottom:0px}.sqs-gallery-block-slideshow.sqs-gallery-block-meta-position-bottom .meta{background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(30,30,30,.3) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,rgba(30,30,30,.3)));background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(30,30,30,.3) 100%);background:-o-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(30,30,30,.3) 100%);background:-ms-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(30,30,30,.3) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(30,30,30,.3) 100%)}.sqs-gallery-block-slideshow.sqs-gallery-block-meta-position-bottom .meta-inside{padding:30px 20px 15px}.sqs-gallery-block-slideshow.sqs-gallery-block-meta-position-bottom-left .meta,.sqs-gallery-block-slideshow.sqs-gallery-block-meta-position-bottom-right .meta{max-width:50%;margin:20px}.sqs-gallery-block-slider{position:relative;height:100%}.sqs-gallery-block-grid{overflow:hidden}.sqs-gallery-block-grid.sqs-gallery-thumbnails-per-row-1 .sqs-gallery-design-grid-slide{width:100% !important}.sqs-gallery-block-grid.sqs-gallery-thumbnails-per-row-1 .sqs-gallery-design-grid-slide:nth-child(1n + 1){clear:left}.sqs-gallery-block-grid.sqs-gallery-thumbnails-per-row-2 .sqs-gallery-design-grid-slide{width:50%}.sqs-gallery-block-grid.sqs-gallery-thumbnails-per-row-2 .sqs-gallery-design-grid-slide:nth-child(2n + 1){clear:left}.sqs-gallery-block-grid.sqs-gallery-thumbnails-per-row-3 .sqs-gallery-design-grid-slide{width:33.333333333333336%}.sqs-gallery-block-grid.sqs-gallery-thumbnails-per-row-3 .sqs-gallery-design-grid-slide:nth-child(3n + 1){clear:left}.sqs-gallery-block-grid.sqs-gallery-thumbnails-per-row-4 .sqs-gallery-design-grid-slide{width:25%}.sqs-gallery-block-grid.sqs-gallery-thumbnails-per-row-4 .sqs-gallery-design-grid-slide:nth-child(4n + 1){clear:left}.sqs-gallery-block-grid.sqs-gallery-thumbnails-per-row-5 .sqs-gallery-design-grid-slide{width:20%}.sqs-gallery-block-grid.sqs-gallery-thumbnails-per-row-5 .sqs-gallery-design-grid-slide:nth-child(5n + 1){clear:left}.sqs-gallery-block-grid.sqs-gallery-thumbnails-per-row-6 .sqs-gallery-design-grid-slide{width:16.666666666666668%}.sqs-gallery-block-grid.sqs-gallery-thumbnails-per-row-6 .sqs-gallery-design-grid-slide:nth-child(6n + 1){clear:left}.sqs-gallery-block-grid.sqs-gallery-thumbnails-per-row-7 .sqs-gallery-design-grid-slide{width:14.285714285714286%}.sqs-gallery-block-grid.sqs-gallery-thumbnails-per-row-7 .sqs-gallery-design-grid-slide:nth-child(7n + 1){clear:left}.sqs-gallery-block-grid.sqs-gallery-thumbnails-per-row-8 .sqs-gallery-design-grid-slide{width:12.5%}.sqs-gallery-block-grid.sqs-gallery-thumbnails-per-row-8 .sqs-gallery-design-grid-slide:nth-child(8n + 1){clear:left}.sqs-gallery-block-grid.sqs-gallery-thumbnails-per-row-9 .sqs-gallery-design-grid-slide{width:11.11111111111111%}.sqs-gallery-block-grid.sqs-gallery-thumbnails-per-row-9 .sqs-gallery-design-grid-slide:nth-child(9n + 1){clear:left}.sqs-gallery-block-grid.sqs-gallery-thumbnails-per-row-10 .sqs-gallery-design-grid-slide{width:10%}.sqs-gallery-block-grid.sqs-gallery-thumbnails-per-row-10 .sqs-gallery-design-grid-slide:nth-child(10n + 1){clear:left}.sqs-gallery-block-grid.sqs-gallery-aspect-ratio-square .slide .margin-wrapper a.image-slide-anchor,.sqs-gallery-block-grid.sqs-gallery-aspect-ratio-square .slide .margin-wrapper .content-wrapper,.sqs-gallery-block-grid.sqs-gallery-aspect-ratio-square .slide .margin-wrapper .content-wrapper.content-fill .sqs-video-wrapper{padding-bottom:100%}.sqs-gallery-block-grid.sqs-gallery-aspect-ratio-standard .slide .margin-wrapper a.image-slide-anchor,.sqs-gallery-block-grid.sqs-gallery-aspect-ratio-standard .slide .margin-wrapper .content-wrapper,.sqs-gallery-block-grid.sqs-gallery-aspect-ratio-standard .slide .margin-wrapper .content-wrapper.content-fill .sqs-video-wrapper{padding-bottom:66.666%}.sqs-gallery-block-grid.sqs-gallery-aspect-ratio-standard-vertical .slide .margin-wrapper a.image-slide-anchor,.sqs-gallery-block-grid.sqs-gallery-aspect-ratio-standard-vertical .slide .margin-wrapper .content-wrapper,.sqs-gallery-block-grid.sqs-gallery-aspect-ratio-standard-vertical .slide .margin-wrapper .content-wrapper.content-fill .sqs-video-wrapper{padding-bottom:150%}.sqs-gallery-block-grid.sqs-gallery-aspect-ratio-four-three .slide .margin-wrapper a.image-slide-anchor,.sqs-gallery-block-grid.sqs-gallery-aspect-ratio-four-three .slide .margin-wrapper .content-wrapper,.sqs-gallery-block-grid.sqs-gallery-aspect-ratio-four-three .slide .margin-wrapper .content-wrapper.content-fill .sqs-video-wrapper{padding-bottom:75%}.sqs-gallery-block-grid.sqs-gallery-aspect-ratio-three-four-vertical .slide .margin-wrapper a.image-slide-anchor,.sqs-gallery-block-grid.sqs-gallery-aspect-ratio-three-four-vertical .slide .margin-wrapper .content-wrapper,.sqs-gallery-block-grid.sqs-gallery-aspect-ratio-three-four-vertical .slide .margin-wrapper .content-wrapper.content-fill .sqs-video-wrapper{padding-bottom:133.333%}.sqs-gallery-block-grid.sqs-gallery-aspect-ratio-widescreen .slide .margin-wrapper a.image-slide-anchor,.sqs-gallery-block-grid.sqs-gallery-aspect-ratio-widescreen .slide .margin-wrapper .content-wrapper,.sqs-gallery-block-grid.sqs-gallery-aspect-ratio-widescreen .slide .margin-wrapper .content-wrapper.content-fill .sqs-video-wrapper{padding-bottom:56.25%}.sqs-gallery-block-grid.sqs-gallery-aspect-ratio-anamorphic-widescreen .slide .margin-wrapper a.image-slide-anchor,.sqs-gallery-block-grid.sqs-gallery-aspect-ratio-anamorphic-widescreen .slide .margin-wrapper .content-wrapper,.sqs-gallery-block-grid.sqs-gallery-aspect-ratio-anamorphic-widescreen .slide .margin-wrapper .content-wrapper.content-fill .sqs-video-wrapper{padding-bottom:41.666%}.sqs-gallery-block-grid .slide{float:left;width:25%}.sqs-gallery-block-grid .slide .margin-wrapper{position:relative}.sqs-gallery-block-grid .slide .margin-wrapper a.image-slide-anchor{padding-bottom:100%;width:100%;height:0;display:block;cursor:default;border-bottom:none}.sqs-gallery-block-grid .slide .margin-wrapper a.image-slide-anchor img{display:inline-block}.sqs-gallery-block-grid .slide .margin-wrapper a.image-slide-anchor[href] img{cursor:pointer}.sqs-gallery-block-grid .slide .margin-wrapper .content-wrapper{padding-bottom:100%;width:100%;display:block}.sqs-gallery-block-grid .slide .margin-wrapper .content-wrapper.content-fill .sqs-video-wrapper{height:0;padding-bottom:100%}.sqs-gallery-block-grid .slide .margin-wrapper .content-wrapper.video-lightbox-wrapper{cursor:pointer}.sqs-gallery-block-grid .slide .margin-wrapper .content-wrapper.video-lightbox-wrapper .sqs-video-wrapper .intrinsic{pointer-events:none}.sqs-gallery-block-grid .slide .margin-wrapper .image-slide-title{text-align:center;display:none}.sqs-gallery-block-grid .slide .meta{position:relative}.sqs-gallery-block-grid .slide .meta h1{font-size:12px;letter-spacing:normal;margin:0}.sqs-gallery-block-grid.sqs-gallery-block-meta-only-title .margin-wrapper .image-slide-title{display:block;text-align:center;font-size:14px;margin-top:.5em;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sqs-block .sqs-gallery-thumbnails .sqs-video-thumbnail{position:relative}.sqs-block .sqs-gallery-thumbnails .sqs-video-thumbnail img{height:100%}.sqs-block .sqs-gallery-thumbnails .sqs-video-thumbnail .sqs-video-thumbnail-icon{opacity:1;position:absolute;top:50%;left:50%;background-image:url('//assets.squarespace.com/universal/images-v6/icons/icon-video-24-light-solid.png');background-position:center center;height:24px;width:24px;margin-left:-12px;margin-top:-12px}.sqs-block .sqs-gallery-thumbnails .sqs-video-thumbnail.no-image .sqs-video-thumbnail-inner{background-image:url('//assets.squarespace.com/universal/images-v6/icons/icon-video-24-light-solid.png');background-position:center center;background-repeat:no-repeat}.sqs-block .sqs-gallery-thumbnails .sqs-video-thumbnail:not(.no-image).loading .sqs-video-thumbnail-icon{opacity:0}.sqs-block .sqs-gallery-thumbnails .sqs-video-thumbnail .sqs-video-thumbnail-inner{height:100%;background:#000}.sqs-block .sqs-gallery-thumbnails .sqs-gallery-design-strip-slide{opacity:.5}.sqs-block .sqs-gallery-thumbnails .sqs-gallery-design-strip-slide.sqs-active-slide{opacity:1}@media only screen and (max-width:480px){.sqs-gallery-block-slideshow .meta{display:none !important}}@media only screen and (device-width:768px){.sqs-gallery-block-slideshow.sqs-gallery-block-show-meta .meta{opacity:1 !important}}.sqs-block.gallery-block .sqs-helper .sqs-handle-bottom{display:none}.sqs-block.gallery-block.sized .sqs-helper .sqs-handle-bottom{display:block}.sqs-layout.editing .sqs-block.gallery-block:hover .sqs-gallery-block-slideshow.sqs-gallery-block-meta-hover .meta{opacity:1 !important}.sqs-gallery-dummy-images{background-color:transparent}.sqs-gallery-dummy-images img,.sqs-gallery-dummy-images+.sqs-gallery-thumbnails img{background-color:rgba(0,0,0,.03)}
.logo.logo-desktop {
    width: 20%;
}
.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 100% !important; 
}


.header-v4 {
	position: fixed;
	width:100%;
    z-index: 102;
    transition: top 0.2s ease-in-out;
    background-color: rgba(0, 0, 0, 0) !important;
    color: rgb(255, 255, 255);
    transform: translateY(0px) scaleY(1);
}
.header-v4.sticky-nav-area {
	background-color: rgb(26, 26, 26) !important;
	top: 0px !important;
}

 .header-section-4 .header-left .navi {
 width:65% !important;
 }
.header-section .header-right, .header-section-4 .header-right{
 width:150px !important;
 }
 .header-section-4 .header-left .navi>ul>li>a{
    font-weight: 400;
    font-style: normal;
    font-size: 15px;
    letter-spacing: .2em;
    text-transform: uppercase;
}
span{
	font-family:branon-normal;
    font-weight: 900;
    font-style: normal;
    font-size: 16px;
    letter-spacing: 0em;
    text-transform: none;
}
.navi.main-nav > ul ul a{
	text-transform: uppercase !important;
	font-family: Arial,Helvetica,sans-serif !important;
	background: black !important;
    font-weight: 400 !important;
}
.header-media{
display:none !important;
}
.page-id-4097  .houzez-header-main, .page-id-4097 #footer-section{
display:none !important;
}
.imgs .attachment-full .size-full{
height:620px !important;
}
.page-id-4009 .houzez-header-main, .page-id-4009 #footer-section{
display:none !important;
}
.page-id-4008 .houzez-header-main, .page-id-4008 #footer-section{
display:none !important;
}
.page-id-4007 .houzez-header-main, .page-id-4007 #footer-section{
display:none !important;
}

.page-id-4011 .houzez-header-main, .page-id-4011 #footer-section{
display:none !important;
}
.page-id-4010 .houzez-header-main, .page-id-4010 #footer-section{
display:none !important;
}
.header-section-4 .navi ul li{
	font-weight: 500 !important;
    line-height: 0px !important;
	}
	.btns {
	position: relative;
	height: 20px;
    box-sizing: border-box;
    padding: 1px 8px 1px 6px;
    background-color: #1b95e0;
    color: #fff;
    border-radius: 3px;
    font-weight: 500;
    cursor: pointer;
}
.btns .label b{
	font-weight: 500;
    white-space: nowrap;
}
@media (min-width: 768px){ .imgs-fixd{
position: fixed !important;
    width: 50% !important;
}}
.nextend-thumbnail-scroller{
	background: #f3f3f3 !important;
}
.col{
    padding: 10px !important;
    line-height: 2.5;
}
@media (max-width: 991px){
    .header-mobile>.container {
        background: #000000 !important;
    }
    .mobile-nav .nav-trigger{
        color:#ffffff !important;
    }
    .header-mobile .header-logo img{
        max-height:50px !important;
    }
}


footer {
    background-color: #1a1a1a;
    color: #fff;
    --fontColor: #fff;
    --fontColor_H: 0;
    --fontColor_S: 0%;
    --fontColor_L: 100%;
    --fontColor_A: 1;
    --fontColor_darkenDir: -1;
    --bgColor: #1a1a1a;
    --bgColor_H: 0;
    --bgColor_S: 0%;
    --bgColor_L: 10%;
    --bgColor_A: 1;
    --bgColor_darkenDir: 1;
    --greyColor: hsla(
        var(--fontColor_H),
        var(--fontColor_S),
        calc(var(--fontColor_L) + (50% - var(--fontColor_L)) * 0.44),
        var(--fontColor_A));
}

footer .footer-component {
    padding-top: 60px;
    padding-bottom: 40px;
    line-height: 1.63;
    letter-spacing: 1px;
    font-size: 16px;
}

@media (max-width: 992px) {
    footer .footer-component {
        padding-top: 4em;
    }
}

footer .footer-component a {
    -webkit-text-decoration: none;
    text-decoration: none;
    color: inherit;
}

footer .footer-component .c4341 p:last-of-type {
    margin-bottom: 0;
}

footer .content-wrapper {
    max-width: 1440px;
    width: 100%;
    padding: 0 60px;
    margin: 0 auto;
    margin-bottom: 40px;
}

@media (max-width: 992px) {
    footer .content-wrapper {
        padding: 0 20px;
    }
}

footer h3 {
    text-transform: none;
    margin-bottom: 2em;
}

footer .top-section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

footer .top-section .left-section {
    width: 100%;
    margin-right: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
}

footer .top-section .left-section:after {
    content: ' ';
    display: none;
    height: 2px;
    width: 100%;
    border-color: inherit;
    border-bottom: 2px solid;
    opacity: .5;
    overflow: visible;
}

footer .top-section .left-section.no-border {
    border: none;
}

footer .top-section .left-section.no-border:after {
    opacity: 0;
    height: 0;
}

footer .top-section .left-section .texts-left-top-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

footer .top-section .left-section .left-upper-item-text {
    width: auto;
    margin-bottom: 30px;
}

@media (max-width: 1200px) {
    footer .top-section .left-section .left-upper-item-text {
        width: 50%;
    }
}

@media (max-width: 992px) {
    footer .top-section .left-section .left-upper-item-text {
        width: 100%;
    }
}

footer .top-section .left-section .left-upper-item-text:last-child {
    margin-bottom: 0;
}

footer .top-section .left-section .footer-item-element {
    position: relative;
    padding-left: 50px;
}

@media (max-width: 576px) {
    footer .top-section .left-section .footer-item-element {
        padding-left: 0;
    }
}

footer .top-section .left-section .footer-item-element i {
    width: 30px;
    position: absolute;
    left: 0;
    top: 5px;
}

footer .top-section .left-section .footer-item-element i svg path {
    fill: var(--fontColor);
}

@media (max-width: 576px) {
    footer .top-section .left-section .footer-item-element i {
        position: relative;
        top: auto;
        left: auto;
    }
}

footer .top-section .left-section .footer-item-element .text-1 {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 1.5px;
    line-height: 1.71;
    margin-bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media (max-width: 576px) {
    footer .top-section .left-section .footer-item-element .text-1 {
        display: block;
    }
}

footer .top-section .left-section .footer-item-element .text-1 span {
    margin-right: 5px;
    white-space: nowrap;
}

footer .top-section .left-section .footer-item-element .text-title {
    font-weight: bold;
}

footer .top-section .left-section .footer-item-element a {
    position: relative;
    display: inline-block;
}

footer .top-section .left-section .footer-item-element a:after {
    content: '';
    position: absolute;
    background: var(--fontColor);
    height: 1px;
    width: 0;
    bottom: 0;
    display: block;
    -webkit-transition: .3s linear;
    transition: .3s linear;
}

footer .top-section .left-section .footer-item-element a:hover:after {
    -webkit-transition: .3s linear;
    transition: .3s linear;
    width: 100%;
}

footer .top-section .left-section .footer-item-element .second_address {
    margin-top: 20px;
}

footer .top-section .left-section .footer-item-element .address_line {
    white-space: pre-line;
}

@media (max-width: 992px) {
    footer .top-section .left-section .footer-item-element .address_line {
        max-width: 100%;
    }
}

@media (max-width: 992px) {
    footer .top-section .left-section {
        width: 100%;
        border-bottom: none;
        padding-top: 20px;
    }

    footer .top-section .left-section:after {
        opacity: 0;
        height: 0;
    }

    footer .top-section .left-section .texts-left-top-wrapper {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    footer .top-section .left-section .left-upper-item-text {
        max-width: 100%;
        min-height: 40px;
    }

    @media (max-width: 992px) {
        footer .top-section .left-section .left-upper-item-text {
            margin-bottom: 32px;
        }
    }
}

footer .top-section .right-section {
    width: 35%;
    border-bottom: none;
    position: relative;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
}

footer .top-section .right-section .newsletter {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    padding-left: 50px;
}

@media (max-width: 992px) {
    footer .top-section .right-section .newsletter {
        padding-left: 0;
        margin-top: 35px;
    }
}

footer .top-section .right-section .newsletter label {
    font-weight: bold;
}

footer .top-section .right-section .newsletter .newsletter-texts i svg path {
    fill: var(--fontColor);
}

@media (max-width: 992px) {
    footer .top-section .right-section .newsletter .newsletter-texts {
        position: relative;
        padding-left: 50px;
    }
}

@media (max-width: 576px) {
    footer .top-section .right-section .newsletter .newsletter-texts {
        padding-left: 0;
    }
}

footer .top-section .right-section .newsletter .newsletter-texts span {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1.5px;
    line-height: 1.71;
    text-transform: uppercase;
}

@media (max-width: 576px) {
    footer .top-section .right-section .newsletter .newsletter-texts span {
        display: block;
    }
}

footer .top-section .right-section .newsletter .newsletter-texts i {
    width: 30px;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    position: absolute;
    left: 0;
    top: 5px;
}

@media (max-width: 576px) {
    footer .top-section .right-section .newsletter .newsletter-texts i {
        position: relative;
        top: auto;
        left: auto;
    }
}

@media (max-width: 992px) {
    footer .top-section .right-section .newsletter .newsletter-texts {
        padding-bottom: 20px;
    }
}

footer .top-section .right-section .newsletter .newsletter-bottom {
    width: 100%;
    margin-top: 20px;
}

footer .top-section .right-section .newsletter .newsletter-bottom form {
    margin-bottom: 0;
}

@media (max-width: 1270px) {
    footer .top-section .right-section .newsletter .newsletter-bottom {
        margin-top: 15px;
    }
}

@media (max-width: 992px) {
    footer .top-section .right-section .newsletter .newsletter-bottom {
        margin-top: 0;
    }
}

footer .top-section .right-section .newsletter .newsletter-bottom .loading:after {
    position: absolute;
    right: 0;
    margin-top: 10px;
    display: block;
    content: 'Sending...';
}

footer .top-section .right-section .newsletter .newsletter-bottom input {
    color: var(--fontColor);
    -webkit-transition: all 800ms ease;
    transition: all 800ms ease;
    border: none;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    line-height: 1.63;
    font-family: var(--global-secondary-font-family);
    font-weight: bold;
    background-color: transparent;
    width: 100%;
    outline: none;
    letter-spacing: 1px;
    border-bottom: 1px solid var(--fontColor);
}

footer .top-section .right-section .newsletter .newsletter-bottom input.success:not(.hide) {
    cursor: not-allowed;
    pointer-events: none;
    color: var(--fontColor);
}

footer .top-section .right-section .newsletter .newsletter-bottom p.success {
    text-align: right;
    position: absolute;
    right: 0;
    padding-top: 10px;
}

footer .top-section .right-section .newsletter .newsletter-bottom p.hide {
    display: none;
}

footer .top-section .right-section .newsletter .newsletter-bottom input.signup-button {
    outline: none;
    border-width: 1px;
    border-color: inherit;
    border-style: solid;
    cursor: pointer;
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
    background-color: transparent;
    color: inherit;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    padding: 13px 10px;
    width: 125px;
    margin-top: 25px;
    color: var(--fontColor);
}

footer .top-section .right-section .newsletter .newsletter-bottom input.signup-button:hover {
    background-color: white;
    color: #000;
}

@media (max-width: 992px) {
    footer .top-section .right-section .newsletter .newsletter-bottom input.signup-button {
        text-align: center;
    }
}

@media (max-width: 992px) {
    footer .top-section .right-section {
        width: 100%;
    }

    footer .top-section .right-section .newsletter {
        max-width: 600px;
    }

    footer .top-section .right-section .newsletter .newsletter-bottom {
        position: relative;
    }

    footer .top-section .right-section .newsletter .newsletter-bottom input {
        text-align: left;
    }
}

@media (max-width: 992px) {
    footer .top-section {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    footer .top-section.reverse-mobile {
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
}

footer .copyright-separator {
    border-color: inherit;
    border-bottom: 1px solid;
    margin: 0;
    border-top-color: inherit;
    height: 1px;
    opacity: .5;
}

footer .content-left-bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

@media (max-width: 992px) {
    footer .content-left-bottom {
        -webkit-box-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
    }
}

@media (max-width: 540px) {
    footer .content-left-bottom {
        text-align: center;
    }
}

footer .content-left-bottom__image-container {
    min-width: 105px;
    max-width: 213px;
    width: 100%;
    margin-right: 65px;
}

@media (max-width: 992px) {
    footer .content-left-bottom__image-container {
        margin-bottom: 2em;
    }
}

footer .content-left-bottom__image-container img {
    width: 100%;
}

footer .content-left-bottom__text-container div, footer .content-left-bottom__text-container p {
    padding: 0;
}

footer .content-left-bottom__text-container div {
    margin-bottom: 29px;
}

footer .content-left-bottom__text-container div p {
    margin-bottom: 0;
    line-height: 1.63;
}

footer .content-left-bottom__text-container div p a {
    color: var(--fontColor);
}

footer .content-left-bottom__text-container div:last-of-type {
    margin-bottom: 0;
}

footer .content-left-bottom__text-container a {
    color: grey;
    -webkit-text-decoration: none;
    text-decoration: none;
}

footer .content-left-bottom__text-container a:visited {
    color: grey;
}

footer .content-left-bottom__text-container span p.license {
    padding-top: 10px;
}

footer .bottom-content {
    margin-top: 4em;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

@media (min-width: 992px) {
    footer .bottom-content > div {
        width: 33%;
    }

    footer .bottom-content > div.logos {
        text-align: right;
    }
}

footer .bottom-content a {
    color: inherit;
    position: relative;
}

footer .bottom-content .text-1 {
    font-weight: 700;
    line-height: 1.71;
    text-transform: uppercase;
    margin-bottom: 0;
}

footer .bottom-content .text-1 a {
    color: inherit;
    -webkit-text-decoration: none;
    text-decoration: none;
    position: relative;
}

footer .bottom-content .owner-info {
    font-size: 18px;
    text-align: center;
}

footer .bottom-content .owner-info a {
    -webkit-transition: color .3s ease-out, background-color .3s ease-out;
    transition: color .3s ease-out, background-color .3s ease-out;
}

footer .bottom-content .owner-info:hover {
    opacity: 1;
}

@media (max-width: 992px) {
    footer .bottom-content .owner-info {
        margin-bottom: 24px;
    }
}

footer .bottom-content .logos {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
}

footer .bottom-content .logos > li {
    margin-bottom: 0;
}

footer .bottom-content .logos a {
    -webkit-text-decoration: none;
    text-decoration: none;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
    font-weight: 700;
    text-transform: uppercase;
    width: 40px;
    height: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    font-size: unset;
    border-radius: 50%;
    background: var(--greyColor);
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    color: var(--bgColor);
}

@media (min-width: 1025px) {
    footer .bottom-content .logos a:hover {
        opacity: 1;
        background: var(--bgColor);
        -webkit-transition: all .3s ease;
        transition: all .3s ease;
        color: var(--greyColor);
    }
}

footer .bottom-content .logos a:last-child {
    margin-right: 0;
}

@media (max-width: 992px) {
    footer .bottom-content {
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    footer .bottom-content > div {
        text-align: center;
    }
}

footer .contact_info {
    margin-bottom: 77px;
}

@media (max-width: 992px) {
    footer .contact_info {
        margin-bottom: 20px;
    }
}

footer .contact_info .texts-left-top {
    margin-bottom: 48px;
}

@media (max-width: 992px) {
    footer .contact_info .texts-left-top {
        margin-bottom: 35px;
    }
}

footer .contact_info h3 {
    font-size: 30px;
    margin-bottom: 0;
}

footer .signup_visible .top-section .left-section {
    width: 65%;
}

@media (max-width: 992px) {
    footer .signup_visible .top-section .left-section {
        width: 100%;
    }
}

footer .signup_visible .top-section .left-section .left-upper-item-text {
    width: 45%;
}

footer .signup_visible .top-section .left-section .left-upper-item-text:first-child, footer .signup_visible .top-section .left-section .left-upper-item-text:nth-child(2) {
    margin-bottom: 26px;
}

@media (max-width: 992px) {
    footer .signup_visible .top-section .left-section .left-upper-item-text {
        width: 100%;
    }
}

footer .signup_visible .top-section .left-section .texts-left-top-wrapper {
    margin-bottom: 0;
}

footer .left-section.full_section {
    width: 100% !important;
    border-bottom: 1px solid var(--bgColor) !important;
    margin-right: 0;
    padding-bottom: 70px;
}

footer .copyright_content {
    margin-bottom: 0;
}

footer .copyright_content .bottom-content {
    margin-top: 0;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width: 992px) {
    footer .copyright_content .bottom-content {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

@media (max-width: 992px) {
    footer .copyright_content .bottom-content .logos {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
    }

    footer .copyright_content .bottom-content .logos a {
        margin: 0 7px;
    }
}

footer .copyright_content .bottom-content-left {
    margin-bottom: 0;
}

@media (max-width: 992px) {
    footer .copyright_content .bottom-content-left {
        margin-bottom: 15px;
    }
}

footer .hvr_animation {
    position: relative;
}

footer .hvr_animation:after {
    content: '';
    display: block;
    position: absolute;
    width: 0;
    -webkit-transition: .3s linear;
    transition: .3s linear;
    background: var(--fontColor);
    height: 1px;
    left: 0;
    bottom: 0;
}

@media (max-width: 576px) {
    footer .hvr_animation:after {
        display: none;
    }
}

footer .hvr_animation:hover:after {
    -webkit-transition: .3s linear;
    transition: .3s linear;
    width: 100%;
}

footer .broker_bit {
    margin: 29px 0 0 0;
    position: relative;
}

footer .broker_bit a {
    color: var(--fontColor);
}

footer .broker_bit a:visited {
    color: var(--fontColor);
}

footer .h-pot {
    height: 0;
    width: 0;
    overflow: hidden;
    visibility: hidden;
    line-height: 0;
    font-size: 0;
    position: absolute;
}
