/*Reset css*/
/* =Reset
-------------------------------------------------------------- */

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
    border: 0;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}

html {
    font-size: 62.5%;
    /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
    overflow-y: scroll;
    /* Keeps page centred in all browsers regardless of content height */
    -webkit-text-size-adjust: 100%;
    /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
    -ms-text-size-adjust: 100%;
    /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
}

body {
    background: #fff;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
    display: block;
}

ol,
ul {
    list-style: none;
}

table {
    /* tables still need 'cellspacing="0"' in the markup */
    border-collapse: separate;
    border-spacing: 0;
}

caption,
th,
td {
    font-weight: normal;
    text-align: left;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
}

blockquote,
q {
    quotes: "" "";
}

a:focus {
    outline: thin dotted;
}

a:hover,
a:active {
    /* Improves readability when focused and also mouse hovered in all browsers people.opera.com/patrickl/experiments/keyboard/test */
    outline: 0;
}

a img {
    border: 0;
}

/*Header*/
header {
    position: fixed;
    top: 0;
    background: #fff;
    left: 0;
    z-index: 851;
}

.site-content {
    padding-top: 117px;
}

header .h-w2,
header .h-w1 .search-form,
header .h-w1 #mainnav {
    display: none;
}

header,
.site-content,
.site-footer {
    float: left;
    width: 100%;
}

header .h-w1 {
    padding: 40px 0 37px;
    float: left;
    width: 100%;
    height: 117px;
    box-sizing: border-box;
    transition: all 0.2s ease;
}

header.headroom--not-top .h-w1 {
    padding: 15px 0;
    height: 70px;
}

@media (max-width: 767px) {
    header .h-w1 {
        height: 73px;
    }

    header.headroom--not-top .h-w1 {
        height: 56px;
    }

    .fix-search-1.headroom--not-top .h-w1 {
        padding: 15px 0 5px;
    }
}

header .h-w1 #logo img {
    float: left;
}

header .h-w1 #menu-toggle {
    float: right;
    background: none;
    border: none;
    padding: 0;
    display: inline-block;
    outline: none;
    cursor: pointer;
    margin-top: 5px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
}

header .h-w1 .icon {
    display: block;
    width: 33px;
    border: 1px solid #3E87CB;
    margin: 5px 0;
}

.rev_slider_wrapper h2 span {
    position: relative;
    display: inline-block;
}

.rev_slider_wrapper h2 span:after {
    position: absolute;
    bottom: 0;
    left: 0;
    content: "";
    background: #3E87CB;
    width: 100%;
    height: 3px;
}

/*End header*/
/* Slider */
.slick-slider {
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}

.slick-track:before,
.slick-track:after {
    display: table;

    content: '';
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}

[dir='rtl'] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;

    height: auto;

    border: 1px solid transparent;
}

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

/*End slider*/
.come-in {
    transform: translateY(100px);
    animation: come-in 0.8s ease forwards;
}

.already-visible {
    transform: translateY(0);
    animation: none;
}

@keyframes come-in {
    to {
        transform: translateY(0);
    }
}

section.banner-home {
    position: relative;
}

section.banner-home .text-banner-home .container h1 {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    color: #fff;
    font-size: 122px;
    line-height: 1;
    padding-top: 5px;
}

section.banner-home .text-banner-home .container h1:before {
    content: "";
    bottom: -41px;
    left: 6px;
    position: absolute;
    width: calc(100% - 25px);
    height: 20px;
    background: #3F98D1;
}

.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
    padding: 0 !important;
}

.wrapper-slider {
    max-width: 1920px;
    margin: 0 auto;
    padding: 0 20px;
    /*position: relative;*/
}

@media screen and (min-width:960px) {
    .wrapper-slider {
        padding: 0 60px;
    }
}

@media screen and (min-width:1500px) {
    .wrapper-slider {
        padding: 0 140px;
    }
}

.slider-home-3 .wrapper-slider .btn-link {
    display: none;
}

.wrapper-slider .btn-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.wrapper-slider .btn-link a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    font-size: 0;
}

.home .list-item .item .content-right:hover h2 a {
    color: #343A40;
}

/*.wrapper-slider .btn-link a:before{
    content: "";
    position: absolute;
    right: 0;
    bottom: 11px;
    font-size: 0;
    width: 46px;
    height: 46px;
    border: none;
    background: url(../../assets/img/DarkBlue-Arrow.svg) no-repeat left top;
    -webkit-background-size: contain;
    background-size: contain;
    cursor: pointer;
    outline: none;
}
.slider-home-4 .wrapper-slider .btn-link a:before {
    background: url(../../assets/img/Turquoise-Arrow.svg) no-repeat left top;
    -webkit-background-size: cover;
    background-size: cover;
}
.wrapper-slider .btn-link a:hover:before{
    right: 2px;
    bottom: 11px;
}*/
.list-item .item {
    position: relative;
}

.list-item .item img {
    display: inline-block;
    float: left;
}

@media screen and (min-width: 1651px) {
    .featured-project .item img {
        max-width: calc(100% - 715px);
    }
}

.list-item .item .content-right {
    position: absolute;
    right: 0;
    top: 0;
    max-width: 673px;
    width: 100%;
    height: 100%;
    border-top: 2px solid #343A40;
    border-bottom: 2px solid #343A40;
    padding: 0 60px;
}

.list-item .item .content-right .elementor-repeater-item-title {
    font-size: 28px;
    line-height: 34px;
    font-family: "Gotham Medium";
    color: #343A40;
    text-transform: uppercase;
    padding-top: 19%;
}

.list-item .item .content-right h2 {
    font-size: 44px;
    line-height: 53px;
    font-family: "Gotham Bold";
    color: #004677;
    text-transform: uppercase;
    font-weight: 700;
    padding-top: 41%;
}

.list-item .item .content-right h2 a {
    color: #004677;
    text-decoration: none;
    transition: all 0.2s ease;
}

.list-item .item .content-right h2 a:hover {
    color: #343A40;
}

.list-item .item .content-right h3 {
    font-size: 28px;
    line-height: 34px;
    font-family: "Gotham Book";
    color: #343A40;
    padding-top: 51px;
    padding-right: 25px;
}

.solona_main_warpper .slide1 .heading_title {
    padding-top: 135px;
}

.list-item .item .content-right h4 {
    font-size: 28px;
    line-height: 34px;
    font-family: "Gotham Book";
    color: #343A40;
    padding-top: 26%;
    padding-right: 60px;
}

.tab_3_ct>div {
    display: none;
}

.tab_3_ct>div:first-child {
    display: block;
}

.tab_control {
    display: inline-block;
    padding: 0 35px;
    font-family: 'Gotham Medium';
    padding-bottom: 6px;
    cursor: pointer;
}

.tab_control:hover {
    text-decoration: underline;
}

.tab_control.active {
    text-decoration: underline;
    pointer-events: none;
}

.tab_3 {
    text-align: center;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    padding-top: 37px;
}

.list-item button.slick-arrow {
    position: absolute;
    right: 50px;
    bottom: 119px;
    font-size: 0;
    width: 46px;
    height: 46px;
    border: none;
    background: url(../../assets/img/DarkBlue-Arrow.svg) no-repeat left top;
    background-size: cover;
    cursor: pointer;
    outline: none;
}

.featured-project .list-item button.slick-arrow {
    background: url(../../assets/img/Turquoise-Arrow.svg) no-repeat left top;
    background-size: cover;
}

.slider-video p {
    display: none;
}

.home-text-static .title-blue .elementor-text-editor {
    font-family: "Gotham Medium";
    font-size: 28px;
    line-height: 1.7;
    color: #fff;
}

.home-text-static .title-blue {
    margin-bottom: 0 !important;
}

.home-text-static .description-blue .elementor-text-editor {
    font-family: "Gotham Book";
    font-size: 28px;
    line-height: 1.7;
    color: #fff;
}

.home-text-static {
    padding: 120px;
    margin-bottom: 126px;
}

.slider-home-3.has-video {
    background: transparent;
    padding-top: 0;
}

.home .slider-home-3.has-video .wrapper-slider .list-item .item .content-right {
    position: static;
    max-width: 100%;
}

.slider-home-3.has-video .wrapper-slider .list-item-home {
    position: absolute;
    top: 0;
    left: 50%;
    bottom: 0;
    right: 0;
    max-width: 1680px;
    width: 100%;
    margin: 0 auto;
    padding: 0 20px;
    transform: translateX(-50%);
}

.slider-home-3.has-video .wrapper-slider .list-item-home .slick-list.draggable,
.slider-home-3.has-video .wrapper-slider .list-item-home .slick-list.draggable .slick-track {
    height: 100%;
}

.slider-home-3 {
    /*margin-top: 121px;
    margin-bottom: 136px;
    background: #67B1AD;*/
    padding-top: 89px;
}

.slider-home-3 .list-item img {
    float: right;
    padding-right: 28px;
    padding-top: 4px;
}

.slider-home-3 .list-item .content-right {
    border: none;
    left: 0;
    padding: 0;
    right: auto;
}

.slider-home-3 .list-item .item .content-right h2 {
    color: inherit;
    font-weight: 700;
    padding-top: 158px;
}

.slider-home-3 .list-item .item .content-right h3 {
    font-size: 54px;
    line-height: 76px;
    padding-top: 203px;
    color: inherit;
    max-width: 100%;
}

.slider-home-3 .list-item .item .content-right h3.our-grand {
    font-size: 64px;
    line-height: 64px;
    color: inherit;
    padding-top: 0;
}

.slider-home-3 .list-item .item .content-right h4 {
    color: inherit;
    padding-top: 47px;
}

.slider-home-3 .list-item .item .content-right h4 a {
    color: #fff;
}

.slider-home-3 .list-item .item .content-right p a {
    text-align: center;
    border: 2px solid #FFFFFF;
    color: #fff;
    font-size: 16px;
    font-family: "Gotham Medium";
    margin-top: 53px;
    display: inline-block;
    padding: 15px 42px;
    text-decoration: none;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

@media screen and (min-width:640px) {
    .slider-home-3 .list-item .item .content-right p a:hover {
        border-color: #004677 !important;
        background: #004677 !important;
        color: #fff !important;
    }
}

.slider-home-3 .list-item .item .content-right .elementor-repeater-item-title {
    display: none;
}

.featured-project.alt-style .list-item .item .content-right h2 {
    color: #67B1AD;
}

.featured-project.alt-style .list-item .item .content-right h2 a {
    color: #67B1AD;
    text-decoration: none;
    transition: all 0.2s ease;
}

.featured-project.alt-style .list-item .item .content-right:hover h2 a {
    color: #343A40;
}

.wrap-content-menu {
    overflow: hidden;
    position: fixed;
    right: -135px;
    top: 0;
    background: #fff;
    height: 100%;
    z-index: 10000;
    overflow-y: scroll;
    overflow-x: hidden;
    padding: 0 61px 60px;
    box-shadow: -2px 0px 10px 0px rgba(0, 0, 0, 0.6);
    -webkit-transition: opacity 0.8s ease, -webkit-transform 1s ease;
    transition: opacity 0.8s ease, transform 1s ease;
    transition: opacity 0.8s ease, transform 1s ease;
    transition: opacity 0.8s ease, transform 1s ease;
    opacity: 0;
    -webkit-transform: translateX(101%);
    transform: translateX(101%);
}

.screen-reader-text {
    display: none;
}

.wrap-content-menu.open {
    width: 850px;
    right: 0;
    opacity: 1;
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

header .close,
.close {
    position: absolute;
    z-index: 99999;
    background: url(../../assets/img/Close-Icon.svg) no-repeat center;
    background-size: contain;
    width: 29px;
    height: 29px;
    margin-right: 10px;
    margin-top: 5px;
    content: "";
    right: 30px;
    top: 40px;
    cursor: pointer;
}

header .h-w1 #menu-toggle.close span {
    display: none;
}

ul.tab {
    float: left;
    width: 100%;
    margin: 56px 0 111px;
}

ul.tab li {
    float: left;
    margin: 0 30px;
    font-family: "Gotham Medium";
    font-size: 16px;
    line-height: 19px;
    color: #343A40;
    position: relative;
    cursor: pointer;
}

ul.tab li a:hover {
    text-decoration: none;
}

ul.tab li.active:after,
ul.tab li:hover:after {
    position: absolute;
    bottom: -5px;
    left: 0;
    width: 100%;
    content: "";
    background: #343A40;
    height: 2px;
}

ul.tab li:first-child {
    margin-left: 0;
}

.content-menu {
    width: 100%;
    float: left;
}

.list-projects-item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 100px;
}

.list-projects-item .left {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

.list-projects-item .right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 5px;
}

.list-projects-item .left img {
    float: left;
}

.list-projects-item .right h2 {
    color: #3E87CB;
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 97px;
    text-transform: uppercase;
}

.list-projects-item .right .normal {
    font-size: 16px;
    line-height: 19px;
    color: #343A40;
}

.list-projects-item .right h1 a {
    font-size: 24px;
    line-height: 29px;
    color: #343A40;
    text-transform: uppercase;
    display: inline-block;
    margin: 12px 0 12px;
    font-family: "Gotham Bold";
    text-decoration: none;
    transition: all 0.2s ease;
}

.content-menu .register a.menu-btn {
    text-decoration: none;
    padding: 21px 28px 18px;
    border: 2px solid #343A40;
    text-decoration: none;
    transition: all 0.2s ease;
}

.content-menu .register a {
    display: inline-block;
    vertical-align: middle;
    margin: 0 15px;
    font-size: 16px;
    line-height: 19px;
    font-family: "Gotham Medium";
}

.aside {
    display: none;
}

.register,
.project-last {
    float: left;
    width: 100%;
    text-align: center;
    padding-right: 20px;
}

.content-menu .register a:hover {
    text-decoration: underline;
}

.content-menu .register a.menu-btn:hover {
    background: #343A40;
    color: #fff;
    text-decoration: none;
}

.project-last a {
    font-size: 24px;
    line-height: 29px;
    font-family: "Gotham Bold";
    display: inline-block;
    margin: 0 89px;
    color: #343A40;
}

/*.project-last a:hover{
    color: #3E87CB;
    text-decoration: underline;
}*/
.list-projects-item:last-child {
    margin-bottom: 81px;
}

.project-last a:first-child {
    margin-left: 0;
}

.project-last a:last-child {
    margin-right: 0;
}

.project-last {
    margin: 0 0 61px;
    padding: 105px 0 105px;
    background: #DCE3EA;
    /*border-top:2px solid #3E87CB;*/
}

#navigation-2 h2 {
    font-size: 28px;
    line-height: 19px;
    font-family: "Gotham Book";
    color: #343A40;
    margin-bottom: 23px;
}

.homeowner-1 {
    margin-bottom: 44px;
    position: relative;
    display: inline-block;
}

.homeowner-1:after,
.homeowner-2:after {
    position: absolute;
    width: 17px;
    height: 18px;
    content: "";
    right: -27px;
    top: 0;
    background: url(../../assets/img/arrow_2.jpg) no-repeat left top;
    background-size: cover;
}

.homeowner-2 {
    margin-bottom: 60px;
    position: relative;
    display: inline-block;
}

/*p.homeowner-2:after {
    top: 15px;
}*/
h2.homeowner-4 {
    margin-top: 75px;
}

div#navigation-2 a {
    position: relative;
}

div#navigation-2 a:hover:after {
    position: absolute;
    left: 0;
    height: 1px;
    background: #343A40;
    content: "";
    width: 100%;
    bottom: -3px;
}

div#navigation-2 {
    margin-top: -7px;
}

div#navigation-4 img {
    display: block;
    margin-bottom: 20px;
    margin-left: 7px;
    height: auto;
}

div#navigation-4 p {
    line-height: 1.5;
}

div#navigation-4 p span {
    margin-top: 10px;
    display: block;
}

div#navigation-4 p span:first-child {
    margin-top: 0;
}

.content-menu .nav-phone img {
    width: 49px;
}

.content-menu .nav-address img {
    width: 40px;
}

.content-menu .nav-email img {
    width: 43px;
}

.content-menu .nav-social img {
    width: 44px;
}

div#navigation-4 p a {
    font-size: 28px;
    /*line-height: 34px;*/
    max-width: 350px;
    margin-bottom: 42px;
}

.navigation-4-content {
    margin-bottom: 42px;
}

div#navigation-4 p.navi-position {
    margin-bottom: 62px;
}

div#navigation-4 p.navi-mail {
    margin-bottom: 50px;
}

.social ul li {
    margin-right: 19px;
}

.social ul {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.social ul li a {
    font-size: 0;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    height: 24px;
    width: 24px;
    font-family: "Font Awesome 5 Brands";
    color: #343A40;
    text-decoration: none;
}

.social ul li a:hover:before {
    color: #3E87CB;
}

.social ul li.instagram a:before {
    content: "\f16d";
}

.social ul li.twitter a:before {
    content: "\f099";
}

.social ul li.facebook a:before {
    content: "\f09a";
}

.social ul li a:before {
    margin: auto;
    font-size: 24px;
    line-height: 1;
}

.homeowner-3 {
    max-width: 515px;
}

div#navigation-4 {
    margin-top: -20px;
}

/*Project page*/
.list-item-project .item {
    text-align: center;
}

.list-item-project .content-wrapper {
    display: block;
    text-align: center;
}

.list-item.list-item-project .item img {
    margin: 0 auto;
    float: none;
}

.elementor-repeater-item-title2 {
    position: relative;
    padding-top: 25px;
    display: inline-block;
    padding-bottom: 37px;
    margin-left: -6px;
}

.elementor-repeater-item-title2 .icon {
    margin: 0 auto;
}

.elementor-repeater-item-title2 .icon img {
    max-height: 60px;
}

.elementor-repeater-item-title2:after {
    position: absolute;
    width: 32px;
    height: 60px;
    background: url(../../assets/img/person.jpg) no-repeat left top;
    background-size: cover;
    top: 24px;
    left: 50%;
    margin-left: -18px;
}

.entry-header .entry-title {
    display: none;
}

.list-item-project-2 .slick-list {
    width: 58%;
    float: right;
    -webkit-order: 2;
    -ms-order: 2;
    order: 2;
    padding-left: 6px;
}

.list-item-project-2 .slider-paging-number {
    width: 42%;
}

.tab1 {
    display: none;
}

.list-item-project-2 .slider-paging-number .slick-active .tab {
    color: #343A40;
}

.list-item-project-2 .slider-paging-number li .tab {
    color: #999;
    font-size: 18px;
    font-family: "Gotham Medium";
    padding-bottom: 15px;
}

.list-item-project-2 .slick-list .list-img,
.slick-slider.list-item-project-2 {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

nav.navigation.post-navigation {
    display: none;
}

/*#filter-sidebar {
    opacity: 0;
    position: fixed;
    left: 0;
    top: 0;
    background: transparent;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    visibility: hidden;
    z-index: 852;
    transition: all 0.4s ease;
}
#filter-sidebar.active {
    opacity: 1; 
    visibility: visible;
}*/
.site-content {
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
}

#list-location {
    display: inline-block;
}

#map {
    width: calc(100% - 592px) !important;
    display: inline-block;
    height: 957px !important;
    float: right;
}

.find-our {
    font-size: 32px;
    line-height: 42px;
    color: #343A40;
    font-family: "Gotham Book";
    margin-top: 123px;
    margin-bottom: 73px;
    position: absolute;
    top: 0;
    left: 20px;
}

#list-location {
    display: inline-block;
    max-width: 555px;
    width: 100%;
    margin-top: 158px;
}

li.ft-menu {
    border-top: 1px solid;
    padding: 14px 0 14px 0px;
    cursor: pointer;
}

li.ft-menu:last-child {
    border-bottom: 1px solid;
}

.ft-menu h2 {
    position: relative;
    font-size: 22px;
    line-height: 42px;
    padding-left: 29px;
}

.ft-menu ul {
    padding-left: 29px;
}

.ft-menu h2:after {
    position: absolute;
    left: 2px;
    top: 9px;
    line-height: 1;
    font-size: 26px;
    /*background: url(../../assets/img/plus.png) no-repeat left top;
    background-size: cover;
     -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;*/
    content: "+";
}

.ft-menu.active h2:after {
    content: "\2014";
    top: 11px;
    font-size: 18px;
    /*background: url(../../assets/img/minus.png) no-repeat left top;
    background-size: cover;*/
}

.list-1 {
    padding: 4px 0 3px 0;
}

.list-1 li span {
    display: inline-block;
    min-width: 21px;
}

.list-1 li {
    font-size: 15px;
    line-height: 29px;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
}

.container.category_location8 {
    position: relative;
}

.container.category_location8:after {
    content: '';
    display: table;
    clear: both;
}

.single-project_list .site-main .entry-header {
    top: 76px;
    text-align: center;
    background: none;
    text-transform: uppercase;
    font-size: 20px;
    color: #3E87CB;
    display: none;
}

.single-project_list .entry-header .entry-title {
    display: inline-block;
}

.site-footer .social ul li.linked a:before,
.social ul li.linked a:before {
    content: "\f0e1";
}

.banner-top {
    position: relative;
}

.banner-top img {
    width: 100%;
    display: block;
}

.single-project_list .banner-top img {
    display: block;

}

.single-project_list .banner-top .banner-video-lightbox img {
    width: 50px;
    height: auto;
}

.banner-content-wrap {
    position: absolute;
    top: 143px;
    left: 0;
    width: 100%;
    z-index: 2;
}

.banner-top:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: transparent linear-gradient(270deg, #00000000 30%, #00000099 100%) 0% 0% no-repeat padding-box;
    mix-blend-mode: darken;
    opacity: 1;
}

@media screen and (max-width:639px) {
    .banner-top:after {
        background: transparent linear-gradient(270deg, #00000000 0%, #00000099 100%) 0% 0% no-repeat padding-box;
    }
}

.content-banner-top h1 {
    font-family: "Gotham Bold";
    font-size: 44px;
    line-height: 53px;
    color: #fff;
    margin-bottom: 18px;
    text-transform: uppercase;
}

.content-banner-top p,
.content-banner-top {
    font-size: 18px;
    color: #fff;
    line-height: 28px;
    font-family: "Gotham Medium";
}

/*.banner-video-lightbox{ 
    width: 50px;
    height: 47px; 
    background: url(../../assets/img/camara.png) no-repeat left top;
    background-size: cover;
    cursor: pointer;
    content: "";
}*/
.banner-video-lightbox img {
    width: auto;
    display: block !important;
}

.entry-content .lightbox-video {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    overflow: hidden;
    background: #343A40;
    padding: 0 61px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
    opacity: 0;
    top: 0;
    display: none;
}

.lightbox-video.open {
    opacity: 1;
    z-index: 910;
    display: inline-block;
}

.lightbox-video .elementor-container {
    position: relative;
}

.lightbox-video .elementor-container:after {
    position: absolute;
    content: "";
    width: 50px;
    height: 49px;
    top: 125px;
    right: 200px;
    background: url(../../assets/img/close1.jpg) no-repeat left top;
    cursor: pointer;
}

/*#filter-sidebar.active.active1 {
    z-index: 999;
}*/
.fix-search .head-projects {
    position: fixed;
    top: 70px;
    z-index: 851;
    left: 0;
    background: #fff;
    width: 100%;
    transition: all 0.3s ease;
}

.fix-search .project-2 {
    padding-top: 83px;
    margin-top: -1px;
}

.list-tab a {
    font-size: 16px;
    line-height: 19px;
    display: inline-block;
    padding: 0 21px;
}

.list-tab a:first-child {
    padding-left: 0;
}

.header-project .list-tab {
    display: inline-block;
}

.sticky-bar-ctas {
    float: right;
}

.header-project .list-tab .btn-download {
    background-color: transparent;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #343A40;
    padding: 19px 24px 16px 24px;
    float: right;
    font-size: 16px;
    line-height: 19px;
    font-family: "Gotham Medium";
    text-decoration: none;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.btn-download {
    background-color: transparent;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #343A40;
    padding: 18px 25px 17px 25px;
    float: right;
    font-size: 16px;
    line-height: 19px;
    font-family: "Gotham Medium";
    text-decoration: none;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.btn-sticky-bar {
    background-color: transparent;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #343A40;
    padding: 16px 25px;
    font-size: 16px;
    line-height: 19px;
    font-family: "Gotham Medium";
    text-decoration: none;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    display: inline-block;
    vertical-align: middle;
}

@media screen and (min-width:640px) {

    .btn-download:hover,
    .header-project .list-tab .btn-download:hover,
    .btn-sticky-bar:hover,
    .header-project .list-tab .btn-sticky-bar:hover {
        border-color: #004677;
        background: #004677;
        color: #fff;
    }
}

.home .list-item .item .content-right .elementor-repeater-item-title {
    display: none;
}

.hone .list-item .item .content-right .content-right-sub {
    height: 100%;
    padding: 19% 0;
}

.home .list-item .item .content-right .content-right-sub {
    height: 100%;
    padding: 19% 0;
}

.hone .list-item .item .content-right .content-right-sub {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    height: 100%;
}

.home .list-item .item .content-right .content-right-sub h1 {
    font-size: 28px;
    line-height: 34px;
    font-family: "Gotham Medium";
    color: #343A40;
    padding-bottom: 0px;
}

.home .list-item .item .descriptor {
    display: block;
    padding-top: 5% !important;
    font-size: 24px;
}

.home .list-item .item .content-right h2 {
    padding-top: 2% !important;
    padding-bottom: 9% !important;
}

.home .list-item .item .content-right h3,
.home .list-item .item .content-right h4 {
    padding-top: 0 !important;
}

.home .list-item .item .content-right .text-right {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    height: 100%;
}

.home .slider-home-3 .list-item .item .content-right .content-right-sub {
    padding-top: 19.5%;
    padding-bottom: 22.5%;
}

.home .slider-home-3 .list-item .item .content-right h4 {
    padding-top: 48px !important;
}

.home .slider-home-3 .list-item .item .content-right h2 {
    padding-top: 0% !important;
    padding-bottom: 0% !important;
}

.home .slider-home-3 .list-item .item .content-right {
    max-width: 50%;
}

/*.home .slider-home-3  .list-item .item .content-right .text-right{
    flex-direction: initial;
}*/
@media(min-width: 1920px) {
    .single-project_list .banner-top {
        height: 1064px;
        height: calc(100vh - 117px);
        overflow: hidden;
    }
}

@media screen and (max-width: 1650px) {

    /* .list-item {
        padding: 0 40px;
    }*/
    .project-2 .list-item {
        padding: 0;
    }
}

@media screen and (max-width: 1499px) {
    .slider-home-3 .list-item .content-right {
        padding: 0;
    }

    .list-item .item .content-right {
        max-width: 35%;
    }

    .home-text-static {
        margin-bottom: 150px;
        padding: 90px 40px;
    }

    .list-item .item .content-right {
        padding: 0 30px;
    }

    .list-item .item .content-right h2 {
        padding-top: 120px;
    }

    .list-item .item .content-right h4 {
        padding-top: 90px;
    }

    .list-item button.slick-arrow {
        bottom: 90px;
    }

    .slider-home-3 .list-item .item .content-right h2 {
        padding-top: 100px;
    }

    .slider-home-3 .list-item .item .content-right h3 {
        padding-top: 80px;
    }

    .slider-home-3 .list-item .content-right {
        max-width: 50%;
    }

    .slider-home-3 .list-item .item img {
        max-width: 50%;
    }

    .featured-project .list-item .item .content-right h2 {
        padding-top: 80px;
    }

    .list-item .item .content-right .elementor-repeater-item-title {
        padding-top: 60px;
    }

    .slider-home-3 .list-item .item .content-right h3.our-grand {
        font-size: 60px;
    }

}

@media screen and (min-width: 1439px) and (max-width: 1498px) {
    .list-item button.slick-arrow {
        bottom: 219px;
    }
}

@media screen and (max-width: 1199px) {
    .home .slider-home-3 .list-item .item .content-right .content-right-sub {
        padding-top: 6%;
        padding-bottom: 24.5%;
    }

    .home .slider-home-3.has-video .list-item .item .content-right .content-right-sub {
        padding-top: 12%;
        padding-bottom: 12%;
    }

    .home-text-static {
        margin-bottom: 100px;
        padding: 70px 40px;
    }

    .list-item .item .content-right {
        max-width: 40%;
    }

    .list-item .item .content-right h2 {
        padding-top: 30px;
        font-size: 40px;
    }

    .list-item .item .content-right h3 {
        font-size: 25px;
        padding-top: 35px;
    }

    .list-item .item .content-right h4 {
        padding-top: 60px;
        font-size: 25px;
    }

    .slider-home-3 .list-item .item .content-right h2 {
        padding-top: 0;
        font-size: 35px;
    }

    .slider-home-3 .list-item .item .content-right h3 {
        padding-top: 40px;
        font-size: 45px;
    }

    .slider-home-3 .list-item .item .content-right h3.our-grand {
        font-size: 49px;
    }

    .slider-home-3 .list-item .item .content-right h4 {
        padding-top: 35px;
        font-size: 20px;
    }

    /*.slider-home-3{
        margin-bottom: 100px;
    }*/
    .list-item .item .content-right .elementor-repeater-item-title {
        padding-top: 35px;
    }

    .featured-project .list-item .item .content-right h2 {
        padding-top: 45px;
        font-size: 27px;
    }

    .list-item .item .content-right h3 {
        font-size: 20px;
        line-height: 30px;
        padding-top: 20px;
    }

    .list-item .item .content-right h4 {
        padding-top: 43px;
        font-size: 20px;
    }

    .slider-home-3 .list-item .content-right {
        max-width: 50%;
    }

    .list-item button.slick-arrow {
        bottom: 140px;
        width: 35px;
        height: 35px;
    }

    .home .list-item .item .descriptor {
        font-size: 18px;
    }
}

@media screen and (max-width: 1023px) {
    .home .slider-home-3.has-video .list-item .item .content-right .content-right-sub {
        padding-top: 12%;
        padding-bottom: 12%;
    }
}

@media screen and (max-width: 991px) {
    .home .list-item .item .descriptor {
        padding-top: 3% !important;
    }

    .home .list-item .item .content-right h2 {
        padding-top: 1% !important;
        padding-bottom: 3% !important;
    }

    .home .slider-home-3.has-video .list-item .item .content-right .content-right-sub {
        padding-top: 0;
        padding-bottom: 0;
    }

    .home .list-item .item .content-right .content-right-sub {
        padding: 4% 0;
    }

    .home .list-item .item .content-right h4 {
        padding-bottom: 0px;
    }

    .home .list-item .item .content-right .text-right {
        display: block;
    }

    .wrapper-slider .btn-link a {
        bottom: 0px;
    }

    .list-item .item img {
        max-width: 100%;
    }

    .list-item .item .content-right {
        position: static;
        max-width: 100%;
        height: auto;
        float: left;
        margin-top: 50px;
    }

    .list-item .item .content-right h4 {
        padding-bottom: 35px;
    }

    .list-item button.slick-arrow {
        bottom: 45px;
    }

    /*.slider-home-3 {
        margin-top: 100px
    }*/
    .slider-home-3 .list-item .item img {
        max-width: 100%;
    }

    .slider-home-3 .list-item .content-right {
        max-width: 100%;
        margin-bottom: 0px;
    }

    .wrap-content-menu.open {
        width: 90%;
    }

    .wrap-content-menu {
        padding: 0 30px;
    }

    ul.tab li {
        margin: 0 15px
    }
}

@media screen and (max-width: 767px) {
    .tab_control {
        display: inline-block;
        padding: 0 12px;
        font-family: 'Gotham Medium';
        padding-bottom: 6px;
        margin: 0 auto;
        cursor: pointer;
    }

    .wrapper-slider .btn-link a {
        bottom: 0;
    }

    section.project-last .content-form-left .elementor-text-editor a.btn {
        margin-bottom: 17px !important;
    }

    /*.wrapper-slider .btn-link a:before{
       right: 2px;
       bottom: 5px;
       width: 31px;
       height: 31px;
    }
    .wrapper-slider .btn-link a:hover:before {
        right: 1px;
        bottom: 6px;
    }*/
    .wrapper-slider {
        padding: 0;
    }

    header .h-w1 {
        padding: 40px 0 37px;
    }

    .home-text-static {
        margin-bottom: 60px;
        padding: 50px 15px;
    }

    .list-item {
        padding: 0 15px;
    }

    .list-item .item .content-right .elementor-repeater-item-title {
        padding-top: 25px;
    }

    .list-item .item .content-right h2 {
        padding-top: 15px;
        font-size: 35px;
    }

    .list-item .item .content-right {
        padding: 0 15px;
    }

    .list-item .item .content-right h3 {
        font-size: 20px;
        line-height: 25px;
        padding-top: 20px;
    }

    .list-item .item .content-right h4 {
        padding-top: 25px;
        font-size: 20px;
    }

    .list-item button.slick-arrow {
        width: 30px;
        height: 30px;
        bottom: 25px;
    }

    /*.slider-home-3 {
        margin-top: 33px;
    }*/
    .slider-home-3 .list-item .item .content-right h3 {
        padding-top: 20px;
        font-size: 37px;
        line-height: 50px;
    }

    .slider-home-3 .list-item .item .content-right h3.our-grand {
        font-size: 43px;
        line-height: 60px;
    }

    .slider-home-3 .list-item .item .content-right h4 {
        padding-top: 35px;
        font-size: 20px;
        line-height: 28px;
        padding-bottom: 0;
    }

    /*.slider-home-3 {
        margin-bottom: 60px;
    }*/
    .featured-project .list-item .item .content-right h2 {
        padding-top: 15px;
        font-size: 27px;
    }

    .list-item .item .content-right h3 {
        padding-top: 10px;
    }

    .list-item .item .content-right h4 {
        padding-bottom: 30px;
        padding-top: 10px;
    }

    .slider-home-3 {
        padding-top: 20px;
        margin-bottom: 0;
    }

    .slider-home-3 .list-item .item img {
        max-width: 100%;
        -webkit-order: 2;
        -ms-order: 2;
        order: 2;
    }

    .slider-home-3 .list-item .item .content-right {
        -webkit-order: 1;
        -ms-order: 1;
        order: 1;
    }

    .slider-home-3 .list-item .item {
        display: -webkit-flex;
        display: -ms-flex;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .list-projects-item .right h2 {
        margin-bottom: 30px;
        font-size: 12px;
        line-height: 15px;
    }

    ul.tab li {
        margin: 0 8px;
        font-size: 14px;
        line-height: 16px;
    }

    .list-projects-item .left img {
        width: 100%;
    }

    ul.tab {
        margin: 78px 0 49px;
    }

    .list-projects-item {
        margin-bottom: 24px;
    }

    .wrap-content-menu {
        padding: 0 17px 59px;
    }

    .wrap-content-menu.open {
        width: 100%;
        border: none;
    }

    header .close,
    .close {
        width: 25px;
        height: 25px;
        right: 5px;
        top: 21px;
        background-size: cover;
    }

    .list-projects-item .left {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 47%;
        flex: 0 0 47%;
        max-width: 47%;
    }

    .list-projects-item .right {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 53%;
        flex: 0 0 53%;
        max-width: 53%;
        padding-left: 17px;
        margin-bottom: 16px;
    }

    .list-projects-item .right .normal {
        font-size: 12px;
        line-height: 15px;
    }

    .list-projects-item .right h1 a {
        font-size: 14px;
        line-height: 16px;
        margin: 10px 0 10px;
    }

    ul.tab li:first-child {
        margin-right: 13px;
    }

    .register a {
        font-size: 16px;
        line-height: 18px;
        display: block;
        margin: 0 auto 12px;
        max-width: 181px;
    }

    .list-projects-item:last-child {
        margin-bottom: 30px;
    }

    .register {
        float: left;
        width: 100%;
        text-align: center;
        padding-right: 0;
    }

    #navigation-2 h2 {
        line-height: 35px;
    }

    div#navigation-4 img {
        margin-left: 0;
        margin-bottom: 18px;
    }

    div#navigation-4 p {
        font-size: 16px;
        margin-bottom: 34px;
    }

    div#navigation-4 p a {
        font-size: 20px;
    }

    div#navigation-4 img {
        margin-bottom: 22px;
    }

    div#navigation-4 p.navi-position {
        margin-bottom: 24px;
        padding-right: 32px;
    }

    div#navigation-4 p.navi-mail {
        margin-top: 7px;
        display: inline-block;
        margin-bottom: 33px;
    }

    div#navigation-4 {
        margin-top: -3px;
    }

    div#navigation-4 p.navi-social {
        margin-bottom: 42px;
    }

    .btn-download {
        text-align: center;
        padding: 13px 0 40px;
    }

    .list-tab a {
        display: inline-block;
        margin: 0 12px 10px;
        font-family: "Gotham Medium";
        position: relative;
    }

    .list-tab a:hover:after {
        position: absolute;
        width: 100%;
        height: 2px;
        content: "";
        bottom: 0;
        left: 0;
        background: #E8E8E8;
    }

    .header-project ul {
        float: left;
        width: 100%;
        text-align: center;
    }

    .home .list-item .item .descriptor {
        font-size: 16px;
    }
}

@media screen and (max-width: 639px) {

    .homeowner-1:after,
    .homeowner-2:after {
        right: 0;
        top: 5px;
    }

    .homeowner-2 {
        padding-right: 40px;
    }

}

@media screen and (max-width: 479px) {
    header .h-w1 {
        padding: 40px 0 37px;
    }

    .list-item {
        padding: 0 15px;
    }

    .list-item .item .content-right {
        padding: 0 15px;
    }

    .list-item button.slick-arrow {
        width: 30px;
        height: 30px;
    }

    .slider-home-3 .list-item .content-right {
        padding: 0;
    }

    .slider-home-3 .list-item .item .content-right h3 {
        padding-top: 0;
        font-size: 28px;
        line-height: 40px;
    }

    .slider-home-3 .list-item .item .content-right h3.our-grand {
        font-size: 30px;
        line-height: 45px;
    }

    .slider-home-3 .list-item .item .content-right h4 {
        padding-top: 10px;
        font-size: 17px;
        line-height: 25px;
        padding-bottom: 0;
    }

    .slider-home-3 .list-item .item .content-right p a {
        width: 185px;
        font-size: 16px;
        margin-top: 40px;
    }

    .featured-project .list-item .item .content-right h2 {
        padding-top: 15px;
        font-size: 27px;
        line-height: 35px;
    }

    .list-item .item .content-right h4 {
        padding-bottom: 30px;
        padding-top: 10px;
        font-size: 16px;
        line-height: 25px;
    }

    header .h-w1 #menu-toggle.close {
        margin-top: -25px;
    }
}

@media screen and (max-width: 400px) {
    .wrap-content-menu.open {
        width: 90%;
    }

    ul.tab li {
        margin: 0 5px;
    }

    ul.tab li:first-child {
        margin-right: 5px;
    }

    ul.tab li {
        margin: 10px 0;
        width: 100%;
    }

    .list-projects-item .right h2 {
        margin-bottom: 3px;
        font-size: 12px;
        line-height: 15px;
    }

    .list-projects-item .right h1 a {
        font-size: 14px;
        line-height: 16px;
        margin: 7px 0 7px;
    }

    .list-projects-item .right,
    .list-projects-item .left {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    ul.tab {
        margin: 78px 0 30px;
    }
}

/*Page fraser*/
section.head-projects .header-project {
    padding-top: 53px;
    padding-bottom: 33px;
    transition: all 0.2s ease;
    background: #fff;
}

section.head-projects .header-project .container {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
}

section.head-projects .header-project ul.list-tab li a {
    font-family: "Gotham Medium";
    padding-top: 21px;
    padding-bottom: 18px;
}

section.head-projects .header-project h1.title {
    display: inline-block;
    color: #004677;
    font-size: 24px;
    line-height: 29px;
    padding: 0;
    text-transform: uppercase;
}

.fix-search section.head-projects {
    border: none;
}

.fix-search section.head-projects .header-project {
    margin-top: -25px;
    padding-top: 0;
    padding-bottom: 15px;
    box-shadow: 0px 10px 10px -5px rgba(0, 0, 0, 0.6);
}

.list-item-project-2 .slick-list .list-img {
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
}

.list-item-project-2 .slick-list .list-img .img-2 {
    padding-right: 11px;
}

.list-item-project-2 .slick-list .list-img .img-2 img {
    float: right;
}

.list-item.list-item-project-2 button.slick-arrow {
    position: absolute;
    bottom: 42px;
    font-size: 0;
    width: 41px;
    height: 41px;
    border: none;
    cursor: pointer;
    outline: none;
    border-radius: 50%;
    background: #EAEBEC;
}

.list-item-project-2 button.slick-prev.slick-arrow:before {
    content: "\f053";
    font-family: fontawesome;
    font-size: 15px;
    z-index: 9999;
    position: relative;
}

.list-item-project-2 button.slick-prev.slick-arrow {
    right: 287px;
}

.list-item-project-2 button.slick-next.slick-arrow:before {
    content: "\f054";
    font-family: fontawesome;
    font-size: 15px;
    z-index: 9999;
    position: relative;
}

.list-item-project-2 button.slick-next.slick-arrow {
    right: 222px;
}

.container.category_location8 {
    padding-top: 80px;
    padding-bottom: 50px;
}

.ss3-fraser {}

.looking-for .heading-project .elementor-text-editor {
    font-size: 32px;
    color: #343A40;
    line-height: 42px;
    padding-top: 35px;
    padding-bottom: 32px;
    font-family: 'Gotham Book';
}

.ss4-fraser ul.list-item-title {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    padding-top: 32px;
    padding-bottom: 185px;
}

.ss4-fraser ul.list-item-title li {
    width: 69px;
    position: relative;
    text-align: center;
    cursor: pointer;
    font-family: 'Gotham Medium';
    text-transform: uppercase;
}

.ss4-fraser ul.list-item-title li:before {
    content: "";
    width: 64px;
    height: 115px;
    top: 47px;
    position: absolute;
    background-repeat: no-repeat;
    left: 0;
    background-size: contain;
}

.ss4-fraser ul.list-item-title li:nth-child(1):before {
    background-image: url(../../images/2BR-Icon.svg);
}

.ss4-fraser ul.list-item-title li:nth-child(2):before {
    background-image: url(../../images/3BR-Icon.svg);
}

.ss4-fraser ul.list-item-title li:nth-child(3):before {
    background-image: url(../../images/3BR-D-Icon.svg);
}

.ss4-fraser ul.list-item-title li:nth-child(4):before {
    background-image: url(../../images/4BR-Icon.svg);
}

.ss4-fraser ul.list-item-ct {
    /*background: #DCE3EA;*/
    padding-top: 55px;
}

.ss4-fraser ul.list-item-ct>li.city {
    width: 100%;
    max-width: 1680px;
    margin: 0 auto;
    padding: 0 20px;
}

.ss4-fraser ul.list-item-ct li.city .ct-wrapper {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.ss4-fraser ul.list-item-ct li.city .ct-wrapper .content-center .mapper>img {
    max-width: 100%;
    display: block;
    margin: 0 auto;
}

.ss4-fraser ul.list-item-ct li.city .ct-wrapper .content-right .mapper>img {
    max-width: 50%;
    display: block;
    margin: 0 auto;
}

@media screen and (max-width:991px) {
    .ss4-fraser ul.list-item-ct li.city .ct-wrapper .content-center {
        max-width: 660px;
        margin: 0 auto;
        padding: 77px 20px 0;
    }

    .ss4-fraser ul.list-item-ct li.city .ct-wrapper .content-right {
        max-width: 340px;
        margin: 0 auto;
        padding: 50px 20px 0;
    }
}

@media screen and (min-width:992px) {
    .ss4-fraser ul.list-item-ct li.city .ct-wrapper .content-left {
        width: 28%;
    }

    .ss4-fraser ul.list-item-ct li.city .ct-wrapper .content-center {
        width: 50%;
        padding: 77px 50px 0 50px;
    }

    .ss4-fraser ul.list-item-ct li.city .ct-wrapper .content-right {
        width: 22%;
    }
}

@media screen and (min-width:1200px) {
    .ss4-fraser ul.list-item-ct li.city .ct-wrapper .content-left {
        width: 30%;
    }

    .ss4-fraser ul.list-item-ct li.city .ct-wrapper .content-center {
        width: 52%;
        padding: 77px 50px 0 50px;
    }

    .ss4-fraser ul.list-item-ct li.city .ct-wrapper .content-right {
        width: 18%;
    }
}

.ss4-fraser ul.list-item-ct li.city .content-left .ct-top {
    color: #343A40;
    font-size: 22px;
    line-height: 42px;
    font-family: 'Gotham Medium';
    padding-bottom: 67px;
}

.ss4-fraser ul.list-item-ct li.city .content-left .plan-type h3 {
    color: #343A40;
    font-size: 16px;
    font-family: 'Gotham Book';
    line-height: 19px;
}

.ss4-fraser ul.list-item-ct li.city .content-left ul {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    display: inline-flex;
    padding-top: 17px;
}

.ss4-fraser ul.list-item-ct li.city .content-left ul li {
    font-size: 16px;
    line-height: 34px;
    color: #343A40;
    font-family: 'Gotham Book';
    border-bottom: 1px solid #343A40;
    display: inline-block;
    padding: 3px 11px 4px 10px;
}

.ss4-fraser ul.list-item-ct li.city .content-left .plan-type p a {
    float: left;
    background: transparent;
    margin-top: 20px;
}

.ss4-fraser ul.list-item-ct li.city .content-right img {
    display: block;
    margin-left: auto;
    padding-top: 41px;
    position: relative;
}

.ss4-fraser ul.list-item-ct li.city .content-right a {
    float: right;
    margin-top: 78px;
}

section.project-2 .list-item-project button.slick-arrow {
    position: absolute;
    z-index: 9999;
    bottom: 42px;
    font-size: 0;
    width: 66px;
    height: 66px;
    border: none;
    cursor: pointer;
    outline: none;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.6);
    transition: all 0.2s ease;
}

section.project-2 .list-item-project button.slick-next.slick-arrow:before {
    content: "\f054";
    font-family: fontawesome;
    font-size: 28px;
    z-index: 9999;
    position: relative;
    color: #343A40;
}

section.project-2 .list-item-project button.slick-prev.slick-arrow:before {
    content: "\f053";
    font-family: fontawesome;
    font-size: 28px;
    z-index: 9999;
    position: relative;
    color: #343A40;
}

section.project-2 .list-item-project button.slick-arrow:hover {
    background: #fff;
}

section.project-2 .list-item-project button.slick-prev.slick-arrow {
    left: 7%;
}

section.project-2 .list-item-project button.slick-next.slick-arrow {
    right: 8%;
}

section.project-2 .list-item-project .slick-list.draggable .elementor-repeater-item-title {
    font-size: 22px;
    line-height: 42px;
    font-family: 'Gotham Medium';
    color: #343A40;
    padding-top: 38px;
    padding-bottom: 4px;
}

section.project-2 .list-item-project .slick-list.draggable .elementor-repeater-item-title2 {
    font-size: 16px;
}

section.project-2 .list-item-project .slick-list.draggable div {
    font-family: 'Gotham Book';
    font-size: 22px;
}

section.ss-title-project-2 {
    /*background: #DCE3EA;*/
    padding-top: 117px;
}

section.ss-title-project-2 .elementor-text-editor {
    font-size: 32px;
    line-height: 42px;
    font-family: 'Gotham Book';
}

.ss4-fraser ul.list-item-ct li.city .content-left .ct-top span {
    padding-left: 32px;
}

@media screen and (max-width:991px) {
    .ss4-fraser ul.list-item-ct li.city .content-left ul {
        width: 100%;
    }
}

@media screen and (min-width:992px) {
    .ss4-fraser ul.list-item-ct li.city .content-left .plan-type {
        padding-left: 22px;
    }
}

/*.ss4-fraser ul.list-item-ct li.city .content-left ul li:nth-child(1){
    border-top: 1px solid #343A40;
    background: #343A40;
    color: #fff;
    font-family: 'Gotham Medium'; 
}*/
.ss4-fraser ul.list-item-ct li.city .content-left ul li.active {
    border-top: 1px solid #343A40;
    background: #343A40;
    color: #fff;
    font-family: 'Gotham Medium';
}

.ss4-fraser ul.list-item-ct li.city .content-left ul li span {
    padding-left: 32px;
}

.ss4-fraser ul.list-item-ct li.city .content-left .btn a.btn-download {
    float: left;
    margin-top: 95px;
    padding: 18px 18px;
    margin-left: -20px;
}

/*.ss4-fraser ul.list-item-ct li.city .ct-wrapper .content-center ul{
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    padding-top: 37px;
}*/

/*.ss4-fraser ul.list-item-ct li.city .ct-wrapper .content-center ul li{
    padding: 0 60px;
}*/
.ss4-fraser ul.list-item-ct li.city .ct-wrapper .content-center ul li a {
    font-family: 'Gotham Medium';
    padding-bottom: 6px;
}

.ss4-fraser ul.list-item-ct li.city .ct-wrapper .content-center ul li a:hover {
    border-bottom: 1px solid;
}

section.project-2 .list-item-project .slick-list.draggable .slick-slide .content-wrapper {
    opacity: 0;
}

section.project-2 .list-item-project .slick-list.draggable .slick-slide.slick-current .content-wrapper {
    opacity: 1;
}

section.project-last .form-top {
    display: inline-block;
    padding-top: 33px;
}

section.project-last .form-top span input {
    width: calc(50% - 47px);
    border: none;
    border-bottom: 1px solid #343A40;
    font-family: 'Gotham Book';
    font-size: 16px;
    line-height: 36px;
    outline: none;
    padding-bottom: 10px;
    background: transparent;
    margin-bottom: 17px;
}

section.project-last form {
    padding-left: 4px;
}

section.project-last h2.title-form {
    font-size: 28px;
    line-height: 42px;
    font-family: 'Gotham Book';
    text-align: left;
}

section.project-last .form-top span:nth-child(odd) input {
    float: left;
}

section.project-last .form-top span:nth-child(even) input {
    float: right;
}

section.project-last .form-bottom {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 3px;
}

section.project-last .form-bottom .left {
    width: 50%;
    font-size: 10px;
    line-height: 16px;
    text-align: left;
    font-family: 'Gotham Book';
    padding-right: 40px;
}

section.project-last .form-bottom .right {
    width: 50%;
    padding-left: 30px;
    margin-top: -3px;
    text-align: left;
}

section.project-last .form-bottom .right span.wpcf7-form-control-wrap {
    display: block;
    text-align: left;
    font-size: 16px;
    font-family: 'Gotham Book';
    padding-bottom: 14px;
}

section.project-last .form-bottom .right input.wpcf7-form-control.wpcf7-submit {
    -webkit-appearance: none;
    border-radius: 0;
    font-size: 16px;
    line-height: 19px;
    background: #004677;
    border: 2px solid #004677;
    padding: 21px 60px 18px 60px;
    cursor: pointer;
    color: #fff;
    font-family: 'Gotham Medium';
    margin-left: 18px;
    margin-top: 30px;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

@media screen and (min-width:640px) {
    section.project-last .form-bottom .right input.wpcf7-form-control.wpcf7-submit:hover {
        border-color: #000;
        background: #000;
        color: #fff;
    }
}

section.project-last .content-form-left .elementor-text-editor {
    text-align: left;
    padding-left: 2px;
}

section.project-last .content-form-left .elementor-text-editor h2 {
    font-size: 22px;
    line-height: 42px;
    padding-bottom: 8px;
}

section.project-last .content-form-left .elementor-text-editor p {
    font-size: 16px;
    line-height: 36px;
    font-family: 'Gotham Book';
}

section.project-last .content-form-left .elementor-text-editor p.vst {
    padding-top: 20px;
    padding-bottom: 5px;
}

section.project-last .content-form-left .elementor-text-editor a.btn {
    font-size: 16px;
    line-height: 19px;
    margin: 0;
    font-family: 'Gotham Medium';
    padding: 18px 26px 18px 22px;
    color: #343A40;
    text-decoration: none;
    border: 2px solid;
    margin-bottom: 32px;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

@media screen and (min-width:640px) {
    section.project-last .content-form-left .elementor-text-editor a.btn:hover {
        border-color: #004677;
        background: #004677;
        color: #fff;
    }
}

section.project-last .content-form-left .elementor-text-editor .bottom a {
    font-size: 16px;
    line-height: 36px;
    margin: 0;
    font-family: 'Gotham Medium';
}

.text-murrayville .elementor-text-editor {
    font-size: 32px;
    line-height: 42px;
    font-family: 'Gotham Book';
    padding-top: 169px;
    padding-bottom: 42px;
}

section.ss6-fraser {
    background: #DCE3EA;
}

section.ss6-fraser .elementor-text-editor {
    font-size: 32px;
    line-height: 42px;
    font-family: 'Gotham Book';
    padding-top: 178px;
    padding-bottom: 40px;
}

section.list-bedroom {
    background: #DCE3EA;
    padding-top: 40px;
    padding-bottom: 140px;
}

section.list-bedroom .col-left .elementor-text-editor {
    text-align: right;
    padding-right: 102px;
}

section.list-bedroom .col-left .elementor-text-editor .banner-video-lightbox-2 {
    padding-right: 7px;
}

section.list-bedroom .col-right .elementor-text-editor {
    padding-left: 104px;
}

section.list-bedroom .col-right .elementor-text-editor .banner-video-lightbox-2 {
    padding-left: 6px;
}

section.list-bedroom .elementor-text-editor p.Bedroom {
    display: inline-block;
    font-size: 16px;
    line-height: 19px;
    padding: 20px 56px 19px 57px;
    background: #343A40;
    color: #fff;
    font-family: 'Gotham Medium';
    margin-top: 34px;
}

section.ss9-fraser .heading-project .elementor-text-editor {
    font-size: 32px;
    line-height: 42px;
    font-family: 'Gotham Book';
}

section.ss9-fraser .heading-project-top .elementor-text-editor {
    padding-top: 170px;
    padding-bottom: 30px;
}

section.ss9-fraser .heading-project-center {
    padding-top: 30px;
}

section.ss9-fraser .heading-project-center .elementor-text-editor h3.section-fade {
    font-size: 16px;
    line-height: 19px;
    color: #343A40;
    font-family: 'Gotham Medium';
    padding-right: 34px;
    font-family: 'Gotham Medium';
    padding-top: 4px;
    padding-bottom: 93px;
}

section.ss9-fraser .heading-project-center .elementor-text-editor h3.section-fade small {
    padding: 0px 55px;
}

section.ss9-fraser .heading-project-center .elementor-text-editor h3.section-fade a.active {
    border-bottom: 2px solid;
    padding-bottom: 5px;
}

section.ss9-fraser .heading-project-bottom .elementor-text-editor {
    padding-top: 78px;
}

.ss4-fraser ul.list-item-title li.active {
    border-bottom: 2px solid;
}

/*.list-video .right .lightbox-video-1.active {
    height: 1080px;
    padding: 190px 0;
}
.list-video .right .btn-close {
    top: 140px;
    right: 52px;
}*/
section.list-bedroom.come-in.active {
    padding-bottom: 544px;
}

/*.list-video .right .lightbox-video-1 iframe {
    max-width: 1250px;
}*/
.list-2-image {
    padding: 72px 0 40px;
}

.list-2-image .container a {
    padding: 17px 22px 17px 23px;
    bottom: 26px;
}

.list-item-project-2 .slider-paging-number li .tab1 {
    right: 82px;
    bottom: 55px;
}

.list-item-project-2 .slick-list .list-img .img-1,
.list-item-project-2 .slick-list .list-img .img-2 {
    width: 50%;
}

.list-item.list-item-project {
    padding: 0;
}

.checkbox-fraser {
    position: relative;
    font-family: 'Gotham Book';
    padding-left: 16px;
    font-size: 16px;
    margin-bottom: 12px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding-bottom: 2px;
    display: inline-block;
}

.checkbox-fraser input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.checkmark {
    position: absolute;
    top: 4px;
    right: -31px;
    height: 17px;
    width: 17px;
    background-color: #fff;
    border: 1px solid #343A40;
    border-radius: 50%;
}

.checkbox-fraser input:checked~.checkmark {
    background-color: #fff;
    border: 1px solid #343A40;
    border-radius: 50%;
}

.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.checkbox-fraser input:checked~.checkmark:after {
    display: block;
}

.checkbox-fraser .checkmark:after {
    left: 1px;
    top: 1px;
    width: 13px;
    height: 13px;
    background: #343A40;
    border-radius: 50%;
}

.single-past_project .slider_past_project button {
    position: absolute;
    bottom: 42px;
    font-size: 0;
    width: 41px;
    height: 41px;
    border: none;
    cursor: pointer;
    outline: none;
    border-radius: 50%;
    background: #EAEBEC;
    bottom: 18px;
    color: #2E373E;
}

.single-past_project .slider_past_project button.slick-prev.slick-arrow:before {
    content: "\f053";
    font-family: fontawesome;
    font-size: 15px;
    z-index: 9999;
    position: relative;
}

.single-past_project .slider_past_project button.slick-prev.slick-arrow {
    right: -100px;
}

.single-past_project .slider_past_project button.slick-next.slick-arrow:before {
    content: "\f054";
    font-family: fontawesome;
    font-size: 15px;
    z-index: 9999;
    position: relative;
}

.single-past_project .slider_past_project button.slick-next.slick-arrow {
    right: -164px;
}

.single-past_project .slider_past_project {
    width: calc(100% - 378px);
}

.single-past_project main#main article {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.single-past_project .content_right {
    width: 378px;
    padding-left: 61px;
    padding-bottom: 80px;
}

.single-past_project .content_right h1.entry-title {
    font-size: 28px;
    line-height: 33px;
    text-transform: uppercase;
    padding-top: 18px;
    padding-bottom: 30px;
}

.single-past_project .content_right .entry-content p {
    font-size: 16px;
    line-height: 26px;
    font-family: 'Gotham Book';
    padding-bottom: 26px;
}

.single-past_project .content_right .entry-content .highlight {
    color: #2C8BCC
}

.single-past_project .content_right .awards {
    padding-top: 85px;
}

.single-past_project .content_right .awards .awards_logo {
    text-align: center;
    padding-bottom: 17px;
}

.single-past_project .content_right .awards ul {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    margin: 0 -32px;
}

.single-past_project .content_right .awards ul li {
    width: 33.333%;
    text-align: center;
    font-size: 16px;
    line-height: 26px;
    font-family: 'Gotham Medium';
    padding: 0 10px;
    position: relative;
}

.single-past_project .content_right .awards ul li:before {
    content: "";
    border-right: 2px solid #EBEBEB;
    position: absolute;
    height: 40px;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.single-past_project .content_right .awards ul li:last-child:before {
    display: none;
}

.single-past_project main#main {
    padding-top: 91px;
}

nav.navigation.post-past-project .nav-links {
    width: 317px;
    margin-left: auto;
    padding-top: 30px;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
}

.single-past_project .slider__counter {
    position: absolute;
    bottom: 29px;
    right: 51px;
    font-size: 14px;
    color: #fff;
    font-family: 'Gotham Medium';
    letter-spacing: 3.5px;
}

.single-past_project .site-footer {
    margin-top: 80px;
    border-top: 2px solid #E8E8E8;
}

.single-past_project nav.navigation.post-past-project .nav-links .disable {
    pointer-events: none;
}

.site-footer .section-inner div#credit {
    margin-left: 69px;
}

/*.ss3-fraser .slick-initialized .slick-slide {
    opacity: 0;
}*/
.ss3-fraser .list-item.list-item-project .item.slick-current {
    opacity: 1;
}

.ss3-fraser .list-item.list-item-project .item.slick-current+.slick-slide {
    opacity: 1;
}

.ss3-fraser .pagingInfo {
    padding-top: 37px;
    margin: 0 140px;
    text-align: right;
}

.ss3-fraser .pagingInfo span.line-number {
    height: 1px;
    width: 71px;
    display: inline-block;
    background: #343A40;
    position: relative;
    top: -5px;
    margin: 0 25px;
}

.ss-neighbourhood .slick-list.draggable {
    padding: 0px 400px !important;
}

.ss-neighbourhood .item.slick-slide .item-1 {
    padding: 0px 142px !important;
}

.ss-neighbourhood .item.slick-slide.slick-current.slick-active.slick-center .item-1 {
    padding: 0 142px !important;
}

.ss-neighbourhood .list-item-project .item {
    padding: 0 !important;
}

.ss4-fraser ul.list-item-ct li.city .content-left ul li {
    cursor: pointer;
}

.single-past_project .slider_past_project .slick-list.draggable,
.single-past_project .slider_past_project .slick-list.draggable .slick-track {
    height: 100%;
}

.single-past_project .slider_past_project .slick-list.draggable img {
    height: 100%;
    object-fit: cover;
}

body.single-past_project,
body.page-template-past_projects {
    opacity: 0;
    visibility: hidden;
    padding-top: 500px;
    transition: all 1s;
}

html.box-anim1 {
    overflow: hidden;
}

html.box-anim1.box-anim1_done {
    overflow: auto;
}

html.box-anim1 body.single-past_project,
html.box-anim1 body.page-template-past_projects {
    padding-top: 0;
    opacity: 1;
    visibility: visible;
}

section.project-last .container {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

section.project-last .container .content-form-left {
    width: 36%;
    padding-right: 15px;
}

section.project-last .container .form-farse-right {
    width: 64%;
}

section.head-projects .list-tab a {
    margin: 0 19px;
    padding: 0;
}

section.head-projects .list-tab a:first-child {
    margin-left: 0;
}

.elementor .elementor-hidden-desktop {
    display: none;
}

.elementor .elementor-hidden-phone img,
.elementor .elementor-hidden-desktop img {
    display: block;
    width: 100%;
}

























































@media(max-width: 1900px) {
    body .ss3-fraser .list-item.list-item-project .item.slick-current img {
        max-height: initial;
    }

    body .ss3-fraser .list-item.list-item-project .item img {
        max-height: initial;
    }

    body .ss3-fraser .list-item.list-item-project .item .item-1 {
        padding: 25px 50px;
    }
}

@media(max-width: 1650px) {
    .ss-neighbourhood .slick-list.draggable {
        padding: 0 21% !important;
    }

    .ss-neighbourhood .item.slick-slide .item-1 {
        padding: 0 13% !important;
    }

    .ss-neighbourhood .item.slick-slide.slick-current.slick-active.slick-center .item-1 {
        padding: 0 13% !important;
    }

    .single-past_project .content_right {
        padding-left: 20px;
    }

    .single-past_project .content_right .entry-content,
    .single-past_project .content_right h1.entry-title {
        padding-left: 30px;
    }

    .single-past_project .content_right .awards {
        padding-top: 5px;
    }

    .single-past_project .content_right .awards ul {
        margin: 0;
    }

    .single-past_project .site-footer {
        margin-top: 136px;
    }
}


@media(max-width: 1366px) {
    .city1 .popup-pin-wrapper.open .close {
        width: 45px;
        height: 45px;
        right: 0;
    }

    .list-2-image .container a {
        bottom: 0;
    }

    .list-item.list-item-project-2 button.slick-arrow {
        bottom: 0;
    }

    .list-item-project-2 .slider-paging-number li .tab1 {
        bottom: 8px;
    }

    #map {
        width: 60% !important;
    }

    #list-location {
        max-width: 40%;
        padding-right: 30px;
    }

    .swl-block .finishes-wrapper {
        width: 100% !important;
        height: auto !important;
    }

    .swl-block .finishes-wrapper .finish.active {
        display: block !important;
    }

    .swl-block .finishes-wrapper .finish .finish-inner {
        width: 100% !important;
    }

    section.head-projects .header-project h1.title {
        padding: 0;
    }

    .list-tab a {
        padding: 0 15px;
    }

    .find-our {
        max-width: 40%;
        padding-right: 30px;
    }
}

@media(max-width: 1280px) {
    .list-item-project-2 .slider-paging-number {
        width: 45%;
    }

    .list-item-project-2 .slick-list {
        width: 55%;
    }

    .list-item-project-2 button.slick-next.slick-arrow {
        right: 125px;
    }

    .list-item-project-2 button.slick-prev.slick-arrow {
        right: 174px;
    }

    .list-item-project-2 .slider-paging-number li .tab {
        font-size: 16px;
    }

    footer#footer .section-inner .copyright,
    footer#footer .section-inner nav#bottomlinks,
    footer#footer .section-inner div#credit,
    footer#footer .section-inner .social {
        width: 50%;
        padding: 5px 0;
    }

    footer#footer .section-inner div#credit {
        margin-left: 0;
    }

    .site-footer .nav .menu .menu-item:first-child {
        margin-left: 0;
    }

    section.head-projects .list-tab a {
        margin: 0 7px;
        padding: 0;
    }

    .list-tab a {
        padding: 0 10px;
        font-size: 14px;
    }

    .header-project .btn-download {
        padding: 10px;
        font-size: 14px;
    }

    section.head-projects .header-project h1.title {
        font-size: 20px;
    }

}

@media(max-width: 1023px) {
    section.banner-home .text-banner-home .container h1 {
        font-size: 80px;
    }

    section.project-last .form-top span input {
        width: calc(50% - 20px);
    }

    section.project-last .form-bottom .right {
        padding-left: 5px;
    }

    .single-past_project .slider_past_project button {
        bottom: -70px;
    }

    .single-past_project .slider_past_project button.slick-next.slick-arrow {
        right: 0;
    }

    .single-past_project .slider_past_project button.slick-prev.slick-arrow {
        right: 55px;
    }

    .ss-neighbourhood .slick-list.draggable {
        padding: 0 15% !important;
    }

    .ss-neighbourhood .item.slick-slide .item-1 {
        padding: 0 5% !important;
    }

    .ss-neighbourhood .item.slick-slide.slick-current.slick-active.slick-center .item-1 {
        padding: 0 5% !important;
    }

    .single-past_project .slider_past_project {
        width: 100%;
    }

    .single-past_project .content_right {
        width: 100%;
        padding-left: 0;
    }

    .single-past_project .content_right .entry-content,
    .single-past_project .content_right h1.entry-title {
        padding-left: 0;
    }

    .single-past_project .content_right h1.entry-title {
        padding-top: 95px;
    }

    nav.navigation.post-past-project .nav-links {
        margin: auto;
    }

    .list-item-project-2 .slider-paging-number li .tab1 {
        bottom: -67px;
        left: 0;
        right: 0;
    }

    .list-item-project-2 .slider-paging-number {
        width: 100%;
        padding-top: 42px;
    }

    .list-item-project-2 .slick-list {
        width: 100%;
    }

    .list-item-project-2 button.slick-prev.slick-arrow {
        left: calc(50% - 90px);
    }

    .list-item-project-2 button.slick-next.slick-arrow {
        left: calc(50% + 50px);
    }

    .list-item.list-item-project-2 button.slick-arrow {
        bottom: -80px;
    }

    .list-2-image .container {
        text-align: center;
    }

    .list-2-image .container a {
        position: static;
        margin-top: 100px;
        display: inline-block;
    }
}

@media(max-width: 991px) {
    .find-our {
        position: relative;
        max-width: 100%;
        padding-right: 0;
    }

    .home .slider-home-3 .list-item .item .content-right .content-right-sub {
        padding-top: 0;
        padding-bottom: 0;
    }

    .home .slider-home-3 {
        padding-top: 0;
    }

    .slider-home-3 .list-item .item {
        display: flex;
        flex-direction: column;
    }

    .home .slider-home-3 .list-item .item .content-right {
        max-width: 100%;
    }

    .home .slider-home-3 .list-item .item img {
        position: relative;
        right: 6px;
        max-width: 307px;
        top: 0px;
        margin-left: auto;
        order: 2;
    }

    .ss4-fraser ul.list-item-ct li.city .ct-wrapper .content-center,
    .ss4-fraser ul.list-item-ct li.city .ct-wrapper .content-right {
        width: 100%;
        text-align: center;
    }

    .ss4-fraser ul.list-item-ct li.city .ct-wrapper .content-left {
        width: 100%;
    }

    .ss4-fraser ul.list-item-ct li.city .content-right img {
        margin: auto;
    }

    .ss4-fraser ul.list-item-ct li.city .content-left .btn {
        display: inline-flex;
        width: 100%;
        justify-content: center;
    }
}

@media(max-width: 767px) {
    section.banner-home .text-banner-home .container h1 {
        position: absolute;
        top: 56%;
        transform: translateY(-50%);
        color: #fff;
        font-size: 48px;
        line-height: 47px;
        padding-top: 0;
        padding-left: 5px;
    }

    section.banner-home .text-banner-home .container h1:before {
        content: "";
        bottom: -18px;
        left: 6px;
        position: absolute;
        width: calc(100% - 8px);
        height: 8px;
        background: #3F98D1;
    }

    .list-2-image {
        padding-top: 43px;
    }

    .ss4-fraser ul.list-item-ct li.city .mapper>img {
        width: calc(100% - 40px);
    }

    .city1 .popup-pin-wrapper .csre-popup-main img {
        height: auto;
    }

    .ft-menu h2 {
        font-size: 16px;
        line-height: 17px;
    }

    .ft-menu h2:after {
        top: 1px;
    }

    .project-last {
        padding: 43px 0 60px;
    }

    .elementor .elementor-hidden-desktop {
        display: block;
    }

    section.project-last .container .content-form-left {
        width: 100%;
        padding-right: 0;
        order: 2;
    }

    section.project-last .container .form-farse-right {
        width: 100%;
    }

    .home .slider-home-3 .list-item .item .content-right {
        margin-top: 52px !important;
    }

    .home .slider-home-3 .list-item .item .content-right h4 {
        display: block !important;
    }

    .home-text-static .description-blue .elementor-text-editor {
        font-size: 22px;
    }

    .home-text-static .title-blue .elementor-text-editor {
        font-size: 22px;
    }

    li.sub_tab_title.active:before {
        content: "\f078";
        font-family: fontawesome;
        left: 15px;
        position: absolute;
    }

    .plan-type li.sub_tab_title:nth-child(1) {
        border-top: 1px solid #343A40;
        background: #343A40;
        color: #fff !important;
    }

    .plan-type li.sub_tab_title:nth-child(1):before {
        content: "\f077";
        position: absolute;
        left: 15px;
        font-family: fontawesome;
    }

    .plan-type.active li.sub_tab_title {
        position: relative;
        opacity: 1;
    }

    .plan-type li.sub_tab_title {
        position: relative;
        opacity: 1;
    }

    .plan-type ul {
        background: #fff;
        width: 100%;
    }

    .plan-type.active li.sub_tab_title.active {
        opacity: 1;
        position: relative;
        z-index: 9;
    }

    .plan-type.active li.sub_tab_title {
        position: absolute;
        opacity: 0;
    }

    section.project-2 .list-item-project .slick-list.draggable div.slick-slide.slick-current,
    section.project-2 .list-item-project .slick-list.draggable div.slick-slide.slick-current+.slick-slide {
        opacity: 1;
    }

    section.project-2 .list-item-project .slick-list.draggable div.slick-slide {
        opacity: 0;
    }

    .single-past_project main#main {
        padding-top: 0;
        border-top: none;
    }

    .single-past_project .site-footer {
        margin-top: 9px;
        border: none;
    }

    .ss-neighbourhood .slick-list.draggable {
        padding: 0 20px !important;
    }

    .ss-neighbourhood .item.slick-slide .item-1 {
        padding: 0 6px !important;
    }

    .ss-neighbourhood .item.slick-slide.slick-current.slick-active.slick-center .item-1 {
        padding: 0 6px !important;
    }

    .ss3-fraser .pagingInfo {
        display: none;
    }

    body .ss3-fraser .list-item.list-item-project .item.slick-current .item-1 {
        padding: 0 6px;
    }

    body .ss3-fraser .list-item.list-item-project .item .item-1 {
        padding: 0 6px;
    }

    body .ss3-fraser .list-item.list-item-project .item.slick-current img {
        height: 263px;
        width: 100%;
        object-position: 0;
        object-fit: cover;
    }

    body .ss3-fraser .list-item.list-item-project .item img {
        height: 263px;
        width: 100%;
        object-position: 0;
        object-fit: cover;
    }

    .find-our {
        left: 0;
    }

    footer#footer .section-inner .copyright,
    footer#footer .section-inner nav#bottomlinks,
    footer#footer .section-inner div#credit,
    footer#footer .section-inner .social {
        width: 100%;
    }

    .site-footer .section-inner div#credit {
        margin-left: 0;
        width: 100%;
        order: 2;
        padding: 5px 0;
    }

    .checkbox-fraser {
        padding-left: 0;
    }

    .single-past_project main#main .container {
        padding: 0;
    }

    .single-past_project .slider_past_project button.slick-next.slick-arrow {
        right: 15px;
    }

    .single-past_project .content_right {
        padding: 0 15px;
    }

    .single-past_project .content_right h1.entry-title {
        padding-top: 64px;
        font-size: 20px;
        padding-bottom: 26px;
    }

    .single-past_project .content_right .entry-content {
        padding-right: 20px;
    }

    .single-past_project .slider__counter {
        position: absolute;
        bottom: -52px;
        right: 67px;
        font-size: 14px;
        color: #343A40;
        font-family: 'Gotham Medium';
        letter-spacing: 3.5px;
    }

    nav.navigation.post-past-project .nav-links {
        width: 100%;
        max-width: 375px;
        padding-top: 58px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .single-past_project .slider_past_project button {
        bottom: -60px;
    }

    .single-past_project .slider_past_project button.slick-prev.slick-arrow {
        display: none !important;
    }

    .ss4-fraser ul.list-item-ct li.city .content-left .ct-top span {
        padding-left: 7px;
    }

    .list-item-project-2 .slick-list .list-img .img-1 {
        width: 100%;
    }

    section.head-projects {
        border: none;
    }

    section.head-projects .header-project h1.title {
        font-size: 18px;
        line-height: 21px;
        padding: 0;
        text-align: center;
        display: block;
        text-transform: uppercase;
    }

    section.head-projects .header-project {
        display: block;
        padding-top: 24px;
        padding-bottom: 24px;
    }

    .looking-for .heading-project .elementor-text-editor {
        font-size: 24px;
        line-height: 34px;
        padding-top: 48px;
        padding-bottom: 30px;
    }

    .ss4-fraser ul.list-item-title {
        padding-bottom: 166px;
    }

    .ss4-fraser ul.list-item-ct>li.city {
        padding: 0;
    }

    .ss4-fraser ul.list-item-ct li.city .ct-wrapper .content-left {
        padding: 0 15px;
    }

    .city1 .popup-pin-wrapper.open {
        padding: 60px 0px;
    }

    .city1 .popup-pin-wrapper.open .close {
        width: 40px;
        height: 40px;
        background: url(../../assets/img/close1.jpg) no-repeat left top;
        cursor: pointer;
        background-size: cover;
        top: 5px;
    }

    .ss4-fraser ul.list-item-ct li.city .ct-wrapper .content-left,
    .ss4-fraser ul.list-item-ct li.city .ct-wrapper .content-center,
    .ss4-fraser ul.list-item-ct li.city .ct-wrapper .content-right {
        width: 100%;
    }

    .ss4-fraser ul.list-item-ct li.city .content-left .ct-top {
        font-size: 18px;
        padding-bottom: 10px;
    }

    .ss4-fraser ul.list-item-ct {
        padding-top: 20px;
    }

    .ss4-fraser ul.list-item-ct li.city .content-left .plan-type h3 {
        font-size: 14px;
        line-height: 16px;
    }

    .ss4-fraser ul.list-item-ct li.city .content-left .plan-type {
        padding-left: 0px;
        position: relative;
    }

    .ss4-fraser ul.list-item-ct li.city .ct-wrapper .content-center {
        padding-top: 0;
    }

    .ss4-fraser ul.list-item-ct li.city .content-left ul {
        display: flex;
        padding-top: 0;
        margin-top: 11px;
    }

    .ss4-fraser ul.list-item-ct li.city .content-left ul li {
        width: 100%;
        font-size: 14px;
    }

    .ss4-fraser ul.list-item-ct li.city .content-left ul li span {
        padding-left: 12px;
    }

    .ss4-fraser ul.list-item-ct li.city .content-left ul li {
        padding: 0 0 0 45px;
        text-align: left;
    }

    .ss4-fraser ul.list-item-ct li.city .content-left .btn a.btn-download {
        font-size: 14px;
        padding: 16px 18px;
        display: none;
    }

    .ss4-fraser ul.list-item-ct li.city .ct-wrapper .content-center .mobile_dfl {
        display: block !important;
    }

    .ss4-fraser ul.list-item-ct li.city .ct-wrapper .content-center .mobile_dfl .btn {
        text-align: center;
        display: inline-block;
    }

    .ss4-fraser ul.list-item-ct li.city .ct-wrapper .content-center .mobile_dfl .btn a.btn-download {
        font-size: 14px;
        padding: 16px 18px;
        float: left;
        background: transparent;
        margin-top: 31px;
    }

    section.project-2 .list-item-project .slick-list.draggable .elementor-repeater-item-title {
        font-size: 16px;
        line-height: 26px;
        font-family: 'Gotham Medium';
        color: #343A40;
        padding-top: 17px;
        padding-bottom: 4px;
    }

    section.project-2 .list-item-project .slick-list.draggable div {
        font-family: 'Gotham Book';
        font-size: 16px;
    }

    .elementor-repeater-item-title2:after {
        top: 19px;
    }

    section.project-2 .list-item-project .slick-list.draggable .elementor-repeater-item-title2 {
        font-size: 14px;
        display: inline-block;
        margin-left: 0px;
    }

    .ss4-fraser ul.list-item-ct li.city .content-left .btn {
        display: inline-flex;
        width: 100%;
        justify-content: center;
    }

    .ss4-fraser ul.list-item-ct li.city .ct-wrapper .content-center ul li a {
        font-size: 14px;
    }

    .ss4-fraser ul.list-item-ct li.city .ct-wrapper .content-center ul li {
        padding: 0;
        width: 100%;
    }

    .ss4-fraser ul.list-item-ct li.city .content-right img {
        margin: auto;
        right: 0;
    }

    .ss4-fraser ul.list-item-ct li.city .ct-wrapper .content-right {
        /*display: inline-grid;*/
        /*flex-wrap: wrap;
        justify-content: center;*/
    }

    .ss4-fraser ul.list-item-ct li.city .content-right a {
        padding: 15px 21px;
        margin-top: 39px !important;
        margin-bottom: 50px;
        font-size: 14px;
    }

    section.ss6-fraser .elementor-text-editor {
        font-size: 24px;
        line-height: 34px;
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .list-video {
        display: flex;
    }

    .list-video .left,
    .list-video .right {
        padding: 0 15px !important;
    }

    .list-video h3 {
        font-size: 14px !important;
        line-height: 17px !important;
        padding: 15px 20px !important;
    }

    section.list-bedroom {
        padding-bottom: 40px;
    }

    section.ss9-fraser .heading-project-top .elementor-text-editor {
        font-size: 24px;
        line-height: 34px;
        padding-top: 49px;
    }

    section.ss9-fraser .heading-project-bottom .elementor-text-editor {
        padding-top: 87px;
        font-size: 24px;
        line-height: 34px;
    }

    .list-item-project-2 .slider-paging-number {
        width: 100%;
    }

    .list-item-project-2 .slider-paging-number li .tab {
        font-size: 16px;
        line-height: 26px;
    }

    .list-item-project-2 .slider-paging-number li.slick-active {
        display: block;
    }

    .list-item-project-2 .slider-paging-number li {
        display: none;
    }

    .list-item-project-2 .slick-list {
        width: 100%;
    }

    .list-item-project-2 .slider-paging-number {
        width: 100%;
        padding-top: 0;
        text-align: left;
    }

    .elementor-86 .elementor-element.elementor-element-aaf5f68 {
        margin-top: 43px;
        margin-bottom: 70px;
    }

    .list-item-project-2 .slick-list .list-img .img-2 {
        padding-right: 0;
    }

    .list-item.list-item-project-2 button.slick-arrow {
        bottom: -88px;
        transform: translateX(-50%);
    }

    .list-item-project-2 button.slick-prev.slick-arrow {
        display: none !important;
        left: calc(50% - 90px);
    }

    .list-2-image .container a {
        position: static;
        margin-top: 136px;
        display: inline-block;
        font-size: 14px;
        padding: 15px 18px 13px 18px;
    }

    .list-item-project-2 button.slick-next.slick-arrow {
        left: calc(50% + 21px);
    }

    .text-murrayville .elementor-text-editor {
        font-size: 24px;
        line-height: 35px;
        padding-top: 70px !important;
        padding-bottom: 58px;
    }

    .text-murrayville .elementor-text-editor br {
        display: none;
    }

    section.ss-title-project-2 .elementor-text-editor {
        font-size: 24px;
        line-height: 34px;
    }

    section.ss-title-project-2 {
        padding-top: 43px;
    }

    .fix-search .project-2 {
        padding-top: 43px;
    }

    .container.category_location8 {
        padding-top: 45px;
        display: flex;
        flex-wrap: wrap;
    }

    .find-our {
        position: relative;
        margin-top: 0;
        font-size: 24px;
        line-height: 34px;
        margin-bottom: 42px;
    }

    section.project-last .form-top {
        display: inline-block;
        padding-top: 21px;
    }

    section.project-last .form-top span input {
        font-size: 14px;
        padding-bottom: 10px;
        background: transparent;
        margin-bottom: 8px;
    }

    #list-location {
        max-width: 100%;
        padding-right: 0;
        margin-top: 20px;
        order: 2;
    }

    #map {
        width: 100% !important;
    }

    section.project-last h2.title-form {
        font-size: 24px;
        line-height: 36px;
    }

    section.project-last .form-top span input {
        width: 100%;
    }

    section.project-last .form-bottom .left {
        width: 100%;
    }

    section.project-last .form-bottom .left {
        width: 100%;
        padding-right: 0;
    }

    section.project-last .form-bottom .right input.wpcf7-form-control.wpcf7-submit {
        font-size: 14px;
        line-height: 16px;
        margin: auto;
        display: inherit;
        padding: 16px 93px;
    }

    section.project-last .form-bottom .right span.wpcf7-list-item {
        margin: 0;
    }

    section.project-last .form-bottom .right {
        width: 100%;
        padding-left: 0;
        margin-top: 0;
        text-align: left;
    }

    .list-item-project-2 .slick-list .list-img {
        justify-content: center;
    }

    .list-video {
        position: relative;
        text-align: center;
        margin: auto;
        display: flex;
        justify-content: center;
    }

    .list-item-project-2 .slick-list .list-img .img-1 {
        width: 65%;
        padding-top: 27px;
    }

    .list-item-project-2 .slider-paging-number li .tab1 {
        bottom: -75px;
        left: 43%;
        transform: translateX(-50%);
        width: 34px;
    }

    .list-item-project-2 .slick-list .list-img .img-2 {
        display: none;
    }

    .project-last .elementor-row .elementor-column:nth-child(1) {
        order: 2;
    }

    section.project-last .content-form-left .elementor-text-editor h2 {
        font-size: 20px;
        line-height: 42px;
        padding-bottom: 10px;
        padding-top: 24px;
    }

    section.project-last .content-form-left .elementor-text-editor p {
        font-size: 16px;
        line-height: 26px;
    }

    section.project-last .content-form-left .elementor-text-editor p.vst {
        padding-top: 23px;
        padding-bottom: 17px;
        text-align: center;
    }

    section.project-last .content-form-left .elementor-text-editor a.btn {}

    .home .elementor-widget-container .list-item {
        padding: 0;
    }

    .home .featured-project .list-item .item .content-right .elementor-repeater-item-title {
        font-size: 16px;
        line-height: 19px;
    }

    .home .list-item .item .content-right .content-right-sub {
        padding: 0;
    }

    .home .list-item .item .content-right {
        border: none;
        padding: 0 20px;
        margin-top: 40px !important;
    }

    .home .list-item .item .content-right .content-right-sub h1 {
        font-size: 16px;
        line-height: 19px;
    }

    .home .list-item .item .descriptor {
        padding-top: 25px !important;
    }

    .home .list-item .item .content-right h2 {
        padding-top: 5px !important;
        font-size: 28px;
        line-height: 34px;
        padding-bottom: 0 !important;
    }

    .home .featured-project .list-item .item .content-right h3 {
        max-width: 260px;
        padding-right: 50px !important;
    }

    .home .list-item .item .content-right h3 {
        font-size: 18px;
        line-height: 24px;
        max-width: 240px;
        padding-right: 0 !important;
        padding-top: 24px !important;
    }

    .home .list-item .item .content-right h4 {
        display: none;
    }

    .home .featured-project .list-item button.slick-arrow {
        right: 23px;
        bottom: 8px;
    }

    .home .featured-project .list-item .item .content-right .elementor-repeater-item-title {
        font-size: 16px;
        line-height: 19px;
    }

    .home .featured-project .list-item .item .content-right {
        border: none;
        padding: 0 20px;
        margin-top: 15px;
    }

    .home .featured-project .list-item .item .content-right h2 {
        padding-top: 25px;
        font-size: 28px;
        line-height: 34px;
    }

    .home .featured-project .list-item .item .content-right h3 {
        font-size: 18px;
        line-height: 24px;
        padding-top: 24px;
        width: 260px;
        padding-right: 50px !important;
    }

    .home .featured-project .list-item .item .content-right h4 {
        display: none;
    }

    .home .featured-project .list-item button.slick-arrow {
        right: 23px;
        bottom: 2px;
    }

    .home .slider-home-3 .list-item .item .content-right h2 {
        font-size: 28px;
        line-height: 34px;
        padding: 0 20px;
        padding-bottom: 33px;
    }

    .home .slider-home-3 .list-item .item .content-right {
        margin-top: 32px;
        padding-bottom: 33px;
        margin-bottom: 0;
    }

    .slider-home-3 .list-item .item .content-right h3 {
        font-size: 24px;
        line-height: 31px;
        padding: 0 20px;
        padding-top: 34px !important;
    }

    .slider-home-3 .list-item .item .content-right h3.our-grand {
        font-size: 26px;
        line-height: 31px;
        padding-top: 0px !important;
    }

    .home .slider-home-3 .list-item .item .content-right h4 {
        padding-top: 31px !important;
        padding-left: 20px;
    }

    .slider-home-3 .list-item .item .content-right h4 {
        text-transform: initial;
        font-size: 18px;
        line-height: 24px;
        padding: 0 20px;
        padding-top: 33px;
    }

    .home .slider-home-3 .list-item .item img {
        position: relative;
        right: 6px;
        max-width: 307px;
        top: 0px;
        margin-left: auto;
        padding-right: 0px;
        padding-top: 0px;
    }

    .home .slider-home-3 .list-item .item .content-right p a {
        position: absolute;
        bottom: 37px;
        left: 20px;
        font-size: 14px;
        line-height: 16px;
        padding: 19px 23px;
        width: auto;
    }

    .home .featured-project .list-item .item .content-right .elementor-repeater-item-title {
        font-size: 16px;
        line-height: 19px;
    }

    .home .featured-project .list-item .item .content-right {
        border: none;
        padding: 0 20px;
        margin-top: 15px;
    }

    .home .featured-project .list-item .item .content-right h2 {
        padding-top: 25px;
        font-size: 28px;
        line-height: 34px;
    }

    .home .featured-project .list-item .item .content-right h3 {
        font-size: 18px;
        line-height: 24px;
        padding-top: 24px;
        max-width: 260px;
        padding-right: 50px !important;
    }

    .home .featured-project .list-item .item .content-right h4 {
        display: none;
    }

    .home .featured-project .list-item button.slick-arrow {
        right: 23px;
        bottom: 2px;
    }

    .home .site-footer {
        padding-top: 76px;
    }

    .home .home-text-static {
        margin-bottom: 0;
    }

    .home-text-static .elementor-text-editor {
        font-size: 28px;
        line-height: 34px;
    }

    .site-footer .container {
        padding: 0 15px 0 17px;
    }

    .site-footer .section-inner .widget-area .textwidget {
        padding-left: 3px;
    }

    .site-footer .section-inner .widget-area .textwidget ul {
        line-height: 24px;
    }

    .site-footer .section-inner .widget-area .textwidget .line {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .site-footer .section-inner .textwidget .line:first-child {
        margin-top: 0px;
    }

    .site-footer .section-inner .footer_logo {
        order: 1;
        margin-bottom: 8px;
        margin-top: 27px;
    }

    .site-footer .section-inner .widget-area h6 {
        padding-left: 2px;
        line-height: 24px;
    }

    footer#footer .section-inner div#credit {
        padding: 2px 0;
    }

    .site-footer .section-inner .social {
        margin-bottom: 29px;
    }

    .home .list-item {
        padding: 0;
    }

}

@media(max-width: 425px) {
    .single-past_project .slider_past_project .slick-list.draggable img {
        height: 307px;
    }

    .home .featured-project .list-item .item img {
        height: 417px;
        object-fit: cover;
        object-position: right;
    }
}

@media(max-width: 767px) {
    footer#footer .section-inner nav#bottomlinks {
        padding: 0;
    }

    .site-footer nav.nav .menu .menu-item {
        margin-bottom: 5px;
    }

    footer#footer .section-inner div#credit .textwidget {
        padding-left: 0;
    }
}

.single-project_list .banner-home {
    display: flex;
    align-items: center;
    justify-content: center;
}

.single-project_list .banner-home video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.single-project_list .banner-home h2 {
    font-size: 50px;
    color: #FFF;
}

.single-project_list .banner-home p {
    font-size: 18px;
    color: #fff;
    line-height: 28px;
    font-family: "Gotham Medium";
}

.single-project_list .banner-home .banner-title {
    position: absolute;
    top: 15%;
    left: 7%;
    z-index: 2;
}

.banner-title .banner-title-btn,
.content-banner-top .banner-title-btn {
    display: inline-block;
    margin: 40px 0 0;
    padding: 10px 20px;
    background: transparent;
    font-family: "Gotham Medium";
    font-size: 18px;
    color: #FFF;
    border: 3px solid #FFF;
    transition: all 300ms ease;
}



.postid-2982 .elementor-element-2c66d9b,
.postid-2982 .elementor-element-9c4347b,
.postid-2975 .elementor-element-2c66d9b,
.postid-2975 .elementor-element-9c4347b {
    display: none;
    /*TEMP */
}


/* ==============================================================solona======================================== */

@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&display=swap");




@font-face {
    font-family: "Aspekta";
    src: url(https://zenterra.ca/wp-content/themes/zenterra/dist/fonts/AspektaVF.ttf);
}

@font-face {
    font-family: "Staff";
    src: url(https://zenterra.ca/wp-content/themes/zenterra/dist/fonts/StaffTest-Regular-BF66384b0510887.otf);
}

:root {
    --white: #fff;
    --black: #000;
    --text_color: #262322;
    --olive: #949575;
    --mist_color: #F7F8F9;
    --sky_color: #9AA8BA;
    --rose: #8F776F;
    --taupe: #6A5040;
    --sceond_font: "IBM Plex Mono", monospace;
}

body {
    scroll-behavior: smooth;
}

html {
    overflow-x: hidden;
}



.solona_main_warpper .banner_section {
    height: 100%;
}

.solona_main_warpper .banner_section video {
    -o-object-fit: fill;
    object-fit: fill;
    width: 100%;
    height: calc(100vh - 80px);
}

.solona_main_warpper .banner_section .mobile_only {
    display: none;
}

.solona_main_warpper #coming_soon {
    background-color: var(--olive);
    position: relative;
    top: -6px;
}
.popup {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    display: none;
    position: fixed   ;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
        z-index: 12345;
  }
  
  .popup  .close_main {
      position: absolute;
      right: 4%;
      top: 10px;
      border: 1px solid #000;
      border-radius: 100px;
      height: 30px;
      width: 30px;
      cursor: pointer;
      background-color: #000;
      color: #fff;
  }
.solona_main_warpper #coming_soon .container {
    padding: 0px 44px;
}

.solona_main_warpper #coming_soon .title_pera {
    padding-top: 104px;
    padding-bottom: 96px;
}

.solona_main_warpper .panel {
    top: 0 !important;
}

.solona_main_warpper #coming_soon .title_pera h6 {
    color: var(--text_color);
    font-weight: 400;
    font-size: 47px;
    line-height: 58px;
    font-family: "Aspekta" !important;
}

.solona_main_warpper #coming_soon .Community_locket {
    display: flex;
    justify-content: space-between;
}

.solona_main_warpper #coming_soon .Community_locket h6 {
    font-size: 34px;
    line-height: 44px;
    font-weight: 400;
    font-family: "Aspekta";
    color: var(--text_color);
    margin-bottom: auto;
}

.solona_main_warpper .from_section span.wpcf7-list-item.first.last {
    margin-left: 15px;
    margin-top: unset !important;
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 14px;
    font-weight: 400;
    color: var(--text_color);
    text-transform: uppercase;
}

.solona_main_warpper .share_button {
    width: 290px !important;
    border-radius: 10px !important;
    position: fixed !important;
    left: 0;
    right: 0;
    transform: translate(0%, -200%) !important;
}

.solona_main_warpper .from_section span.wpcf7-list-item.first.last span {
    font-family: var(--sceond_font) !important;
}

.solona_main_warpper #coming_soon .Community_locket .more_plus {
    display: flex;
    flex-wrap: wrap;
    gap: 95px;
    align-items: center;
}

.solona_main_warpper #coming_soon .Community_locket .more_plus p {
    margin: unset;
    font-size: 16px;
    font-weight: 400;
    line-height: 22.88px;
    color: var(--text_color);
}

.solona_main_warpper #coming_soon .image_section {
    margin-top: 208px;
    text-align: center;
    padding-bottom: 65px;
}

.solona_main_warpper #coming_soon .image_section img {
    border-radius: 18px;
    width: 100%;
}

.solona_main_warpper .Register_now_section {
    max-width: 800px;
    background-color: rgb(247 248 249 / 89%);
    border-radius: 16px;
    padding: 8px 32px;
    display: flex;
    justify-content: space-between;
    height: 72px;
    line-height: 72px;
    margin: auto;
    align-items: center;
    margin-top: 108px;
    backdrop-filter: blur(2px);
}


.solona_main_warpper .sticky-section {
    z-index: 123456789;
    /* Ensure it's above other content */
}

.solona_main_warpper #contact_us .gallery .right {
    padding-top: 15px;
}

.solona_main_warpper .sticky {
    position: fixed;
    bottom: 20px;
    width: 100%;
    left: 0;
    right: 0;
}

.solona_main_warpper .Register_now_section h6 {
    color: var(--text_color);
    font-size: 24px;
    font-weight: 400;
    line-height: 34.32px;
    margin: unset;
    text-transform: uppercase;
    font-family: "Aspekta" !important;
}

/* .solona_main_warpper .Register_now_section .button_side {
    display: flex;
    gap: 16px;
    align-items: center;
} */

.solona_main_warpper .Register_now_section .button_side button:nth-child(1) {
    height: 56px;
    line-height: 55px;
    border: 1px solid var(--text_color);
    color: var(--text_color);
    border-radius: 8px;
    width: 160px;
    background-color: unset;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 400;
    line-height: 20.8px;
    font-family: var(--sceond_font) !important;
    cursor: pointer;
    margin-right: 12px;
}

.solona_main_warpper .Register_now_section .button_side button:nth-child(2) {
    height: 56px;
    width: 56px;
    border-radius: 100px;
    background-color: unset;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 400;
    line-height: 20.8px;
    font-family: var(--sceond_font) !important;
    border: 1px solid var(--text_color);
    color: var(--text_color);
    cursor: pointer;
}

.solona_main_warpper #main_wrap {
    margin-top: -6px;
}

.solona_main_warpper #main_wrap .slider-2 .slide1 {
    background-color: var(--taupe);
    height: 1019px !important;
}

.solona_main_warpper #main_wrap .slider-2 .slide1 .flex_box {
    gap: 36px;
}

.solona_main_warpper #main_wrap .slider-2 .slide1 .heading_title {
    max-width: 100%;
}

.solona_main_warpper #main_wrap .slider-2 .slide1 .heading_title h2:nth-child(2) {
    left: -8%;
}

.solona_main_warpper #main_wrap .slider-2 .slide1 img {
    height: 584px;
}

.solona_main_warpper #main_wrap .slider-2 .slide2 {
    background-color: var(--sky_color);
    height: 1019px !important;
}

.solona_main_warpper #main_wrap .slider-2 .slide2 .heading_title {
    text-align: left;
    margin: auto;
    padding-left: 0;
    padding-right: 0;
}

.solona_main_warpper #main_wrap .slider-2 .slide2 .heading_title h2 {
    color: var(--text_color);
}

.solona_main_warpper #main_wrap .slider-2 .slide2 .flex_box .left_side h6 {
    color: var(--text_color);
}

.solona_main_warpper #main_wrap .slider-2 .slide2 .flex_box .left_side p {
    color: var(--text_color);
}

.solona_main_warpper #main_wrap .slider-2 .slide2 .flex_box img {
    height: 470px;
}

.solona_main_warpper #main_wrap .slider-2 .slide3 {
    background-color: var(--rose);
    height: 1019px !important;
}

.solona_main_warpper #main_wrap .slider-2 .slide3 .heading_title {
    text-align: left;
    margin: auto;
    padding-left: 0;
    padding-right: 0;
}

.solona_main_warpper #main_wrap .slider-2 .slide3 .heading_title h2 {
    color: var(--text_color);
}

.solona_main_warpper #main_wrap .slider-2 .slide3 .flex_box .left_side h6 {
    color: var(--text_color);
}

.solona_main_warpper #main_wrap .slider-2 .slide3 .flex_box .left_side p {
    color: var(--text_color);
}

.solona_main_warpper #main_wrap .slider-2 .slide4 {
    background-color: var(--olive);
    height: 1019px !important;
}

.solona_main_warpper #main_wrap .slider-2 .slide4 .heading_title {
    text-align: left;
    margin: auto;
    padding-left: 0;
    padding-right: 0;
}

.solona_main_warpper #main_wrap .slider-2 .slide4 .heading_title h2 {
    color: var(--text_color);
}

.solona_main_warpper #main_wrap .slider-2 .slide4 .flex_box .left_side h6 {
    color: var(--text_color);
}

.solona_main_warpper #main_wrap .slider-2 .slide4 .flex_box .left_side p {
    color: var(--text_color);
}

.solona_main_warpper #main_wrap .slider-2 .slide4 .flex_box img {
    height: 470px;
}

.solona_main_warpper .heading_title {
    padding-top: 135px;
    text-align: center;
    max-width: 1280px;
}

.solona_main_warpper .heading_title h2 {
    font-size: 160px;
    color: var(--mist_color);
    font-weight: 400;
    line-height: 145px;
    letter-spacing: 3.5px;
    font-family: "Aspekta" !important;
}

.solona_main_warpper .heading_title h2:nth-child(2) {
    position: relative;
    left: 24%;
    padding-bottom: 15px;
    margin: unset;
}

.solona_main_warpper .flex_box {
    display: flex;
    justify-content: space-between;
    gap: 204px;
    max-width: 1250px;
    margin: auto;
}

.solona_main_warpper .flex_box .left_side {
    padding-top: 44px;
    max-width: 500px;
}

.solona_main_warpper .flex_box .left_side h6 {
    color: var(--mist_color);
    font-size: 34px;
    font-weight: 400;
    line-height: 44px;
    margin: unset;
    padding-bottom: 24px;
    font-family: "Aspekta" !important;
}

.solona_main_warpper .flex_box .left_side p {
    font-size: 18.5px;
    line-height: 24px;
    color: var(--mist_color);
    font-family: "Aspekta" !important;
    font-weight: 400;
}

.solona_main_warpper .flex_box .right_side img {
    border-radius: 16px;
}

.solona_main_warpper .zoom-text {
    opacity: 0;
    transform: scale(0.5);
    transition: transform 2s ease-out, opacity 2s ease-out;
}

.solona_main_warpper .zoom-text.visible {
    opacity: 1;
    transform: scale(1);
}

.solona_main_warpper #contact_us {
    background-color: var(--sky_color);
    position: relative;
    top: -6px;
}

.solona_main_warpper #contact_us .flex_bx_contact {
    text-align: center;
    padding-top: 104px;
}

.solona_main_warpper #contact_us .flex_bx_contact .left_side h2 {
    color: var(--text_color);
    font-size: 64px;
    font-weight: 400;
    line-height: 72px;
    font-family: "Staff";
}

.solona_main_warpper #contact_us .flex_bx_contact .left_side .regestre {
    margin-top: 22px;
}

.solona_main_warpper #contact_us .flex_bx_contact .left_side .regestre button {
    text-decoration: none;
    background-color: var(--text_color);
    color: var(--mist_color);
    text-transform: uppercase;
    font-size: 16px;
    font-family: var(--sceond_font) !important;
    padding: 16px 24px;
    border-radius: 8px;
    width: 560px;
}

.solona_main_warpper #contact_us .flex_bx_contact .left_side .regestre button:hover {
    background-color: unset;
    border: 1px solid var(--text_color);
    transition: all 500ms ease-in-out;
    color: var(--text_color);
}

.solona_main_warpper #contact_us .gallery {
    margin-top: 126px;
    display: flex;
    gap: 48px;
    justify-content: center;
}

.solona_main_warpper #contact_us .gallery .right p {
    font-size: 24px;
    font-weight: 400;
    color: var(--text_color);
    line-height: 34.32px;
    margin: unset;
    padding-bottom: 24px;
    font-family: "Aspekta";
}

.solona_main_warpper #contact_us .gallery .right h6 {
    font-size: 28px;
    font-family: "Aspekta";
    line-height: 40.04px;
    color: var(--text_color);
    padding-bottom: 24px;
    max-width: 208px;
}

.solona_main_warpper #contact_us .gallery .right span {
    font-family: var(--sceond_font) !important;
    font-family: 400;
    font-size: 14px;
    line-height: 18.2px;
    color: var(--text_color);
    text-transform: uppercase;
}

.solona_main_warpper #contact_us .gallery .right .contact_button {
    margin-top: 24px;
    text-align: center;
}

.solona_main_warpper #contact_us .gallery .right .contact_button button {
    padding: 16px 24px;
    color: var(--text_color);
    border: 1px solid var(--text_color);
    border-radius: 8px;
    text-transform: uppercase;
    text-decoration: none;
    background-color: unset;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 14px;
    font-size: 18px;
    font-family: var(--sceond_font) !important;
}

.solona_main_warpper #contact_us .gallery .right .contact_button button:hover {
    background-color: var(--text_color);
    color: var(--mist_color);
    transition: all 500ms ease;
}

.solona_main_warpper #contact_us .gallery .right .contact_button button:hover img {
    filter: invert(1);
}

.solona_main_warpper .wpcf7-submit:hover {
    background-color: var(--text_color);
    color: var(--mist_color);
    transition: all 500ms ease;
}

.solona_main_warpper #contact_us .gallery .right .btm_img {
    margin-top: 56px;
}

.solona_main_warpper .Register_section {
    padding-top: 104px;
    padding-bottom: 20px;
}

.solona_main_warpper .Register_section .title_register {
    text-align: center;
}

.solona_main_warpper .Register_section .title_register h2 {
    font-size: 48px;
    font-weight: 400;
    line-height: 50px;
    padding-bottom: 32px;
    color: var(--text_color);
    margin-bottom: unset;
    font-family: "Aspekta" !important;
}

.solona_main_warpper .Register_section .title_register p {
    font-size: 18.5px;
    line-height: 24px;
    font-weight: 400;
    color: var(--text_color);
    border-bottom: 1px solid var(--text_color);
    padding-bottom: 32px;
    max-width: 324px;
    margin: auto;
    font-family: "Aspekta" !important;
}

.solona_main_warpper .Register_section .from_section {
    border: 1px solid var(--text_color);
    border-radius: 8px;
    max-width: 860px;
    margin: 65px auto;
    padding: 32px;
}

.solona_main_warpper .Register_section .from_section .custom_nav {
    justify-content: space-between;
    border: 1px solid;
    max-width: 230px;
    margin: 0px auto;
    padding: 5px;
    border-radius: 8px;
}

.solona_main_warpper .Register_section .from_section .custom_nav .nav-link {
    color: var(--text_color);
    font-weight: 400;
    font-size: 16px !important;
    text-transform: uppercase;
    font-family: var(--sceond_font) !important;
    height: 55px;
    line-height: 42px;
}

.solona_main_warpper .Register_section .new_Add {
    margin-top: 40px;
}

.solona_main_warpper .nav-pills .nav-link.active,
.solona_main_warpper .nav-pills .show>.nav-link {
    background-color: var(--text_color) !important;
    color: var(--mist_color) !important;
    padding: 0px 24px;
    border-radius: 8px;
    height: 55px;
    line-height: 55px;
}

.solona_main_warpper .from_flex_box {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 35px;
    padding-left: unset;
}

.solona_main_warpper .from_flex_box .in_group {
    position: relative;
}

.solona_main_warpper .from_flex_box .in_group input {
    width: 100%;
    border-bottom: 1px solid var(--black);
    background-color: unset;
    border-left: unset;
    border-right: unset;
    border-top: unset;
    outline: unset;
    font-size: 16px;
    font-weight: 400;
    font-family: var(--sceond_font) !important;
    padding: 0px 0px 10px 0px;
}

.solona_main_warpper .from_flex_box .in_group input::-moz-placeholder {
    font-family: var(--sceond_font) !important;
    color: #7c8494;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.solona_main_warpper .from_flex_box .in_group input::placeholder {
    font-family: var(--sceond_font) !important;
    color: #7c8494;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.solona_main_warpper .from_flex_box .in_group select {
    width: 100%;
    background-color: unset;
    border-left: unset;
    border-right: unset;
    border-bottom: 1px solid var(--black);
    border-top: unset;
    outline: unset;
    border-radius: unset;
    font-size: 16px;
    font-weight: 400;
    font-family: var(--sceond_font) !important;
    padding: 0px 0px 10px 0px;
    color: #000000;
    text-transform: uppercase !important;
}

.solona_main_warpper .from_flex_box .in_group select option {
    color: black !important;
}

.solona_main_warpper .submit_btn {
    position: relative;
    margin-top: 60px;
}

.solona_main_warpper .submit_btn .wpcf7-spinner {
    position: absolute !important;
    top: 19px !important;
    z-index: 12345;
    right: 34% !important;
}

.solona_main_warpper .radio_btn {
    padding-top: 32px;
}

.solona_main_warpper .radio_btn .form-check {
    padding-bottom: 20px;
    display: flex;
    align-items: center;
    gap: 20px;
    margin: unset;
}

.solona_main_warpper .radio_btn label {
    font-size: 14px;
    font-weight: 400;
    font-family: var(--sceond_font) !important;
    color: var(--text_color);
    text-transform: uppercase;
}

.solona_main_warpper .from_section span.wpcf7-list-item.first.last .wpcf7-list-item-label {
    position: relative;
    cursor: pointer;
    letter-spacing: 0.08px;
    color: #3C413F;
    width: 100%;
    padding: 0 20px;
    display: inline-block;
}

.solona_main_warpper .close_button {
    text-align: center;
}

.solona_main_warpper .close_button button {
    width: 30px !important;
    height: 30px !important;
    border-radius: 100% !important;
    position: absolute !important;
    right: 5% !important;
}

.solona_main_warpper .share_button .social a {
    padding-right: 20px;
}

.solona_main_warpper .share_button .social a i {
    font-size: 30px;
}

.solona_main_warpper .share_button {
    width: 290px !important;
    top: 60%;
    border-radius: 10px !important;
}

.solona_main_warpper .btn_section {
    text-align: center;
}

.position_main {
    position: relative;
}

.solona_main_warpper .wpcf7-submit {
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    font-family: var(--sceond_font) !important;
    text-transform: uppercase;
    background-color: unset;
    color: var(--text_color);
    border-radius: 8px;
    border: 1px solid var(--text_color);
    height: 55px;
    line-height: 52px;
}

.solona_main_warpper .custom_modal .modal-dialog {
    max-width: 1080px;
    margin: 30px auto;
}

.solona_main_warpper .custom_modal .modal-dialog .modal-header {
    background-color: var(--sky_color);
    border: unset;
}

.solona_main_warpper .custom_modal .modal-dialog .modal-header .btn-close {
    border: 1px solid;
    border-radius: 100px;
    width: 30px;
    height: 30px;
}

.solona_main_warpper .custom_modal .modal-dialog .modal-body {
    background-color: var(--sky_color);
    padding: 65px;
}

.solona_main_warpper .custom_modal .modal-dialog .modal-body .from_section {
    border: 1px solid var(--text_color);
    margin: auto;
    padding: 20px;
    border-radius: 8px;
}

.solona_main_warpper .custom_modal .modal-dialog .modal-body .from_section h6 {
    font-size: 28px;
    font-weight: 400px;
    color: var(--text_color);
}

.solona_main_warpper .custom_modal .modal-dialog .modal-body .from_section .custom_nav {
    justify-content: space-between;
    border: 1px solid;
    max-width: 230px;
    padding: 5px;
    border-radius: 8px;
    margin-left: auto;
    position: relative;
    top: -35px;
}

.solona_main_warpper .custom_modal .modal-dialog .modal-body .from_section .custom_nav .nav-link {
    color: var(--text_color);
    font-weight: 400;
    font-size: 16px !important;
    text-transform: uppercase;
    font-family: var(--sceond_font) !important;
    height: 55px;
    line-height: 42px;
}

.solona_main_warpper .moreless-button {
    background: none;
    border: none;
    cursor: pointer;
    padding: 0;
    margin-bottom: auto;
    position: absolute;
    right: 0;
    top: 10px;
}

.solona_main_warpper .more-icon,
.solona_main_warpper .less-icon {
    width: 20px;
    /* Adjust the size as needed */
}

.solona_main_warpper .moretext {
    margin-top: 32px;
}

.solona_main_warpper .moretext .moreless-button {
    margin-bottom: auto;
}

.solona_main_warpper .moretext .contact_button {
    margin-top: 12px;
}

.solona_main_warpper .moretext h6 {
    font-size: 18px !important;
    line-height: 33px !important;
    max-width: 208px;
}

.solona_main_warpper .moretext span {
    font-family: var(--sceond_font) !important;
    font-size: 14px;
    text-transform: uppercase;
}

.solona_main_warpper .moretext button {
    padding: 16px 24px;
    color: var(--text_color);
    border: 1px solid var(--text_color);
    border-radius: 8px;
    text-transform: uppercase;
    text-decoration: none;
    background-color: unset;
    width: 180px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 14px;
    font-family: var(--sceond_font) !important;
    font-size: 14px;
}

.solona_main_warpper .moretext button:hover {
    background-color: var(--text_color);
    color: var(--mist_color);
}

.solona_main_warpper .moretext button:hover img {
    filter: invert(1);
}

.solona_main_warpper .content {
    max-width: 294px;
    width: 100%;
    position: relative;
    padding-top: 10px;
}

/* .solona_main_warpper .content .wrap {
    width: 290px;
  } */
.solona_main_warpper .content .wrap p {
    margin-bottom: unset;
    font-size: 16px;
    font-family: "Aspekta" !important;
    color: var(--text_color);
    font-weight: 400;
    padding-right: 25px;
}

.solona_main_warpper .content .moreless-button img {
    width: 20px;
}

.solona_main_warpper .img-mask {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.solona_main_warpper #main_wrap .slider-2 .slide2 .flex_box {
    padding-top: 109px;
}

.solona_main_warpper #main_wrap .slider-2 .slide2 .flex_box .left_side {
    padding-top: 0px;
}

.solona_main_warpper #main_wrap .slider-2 .slide3 .flex_box {
    padding-top: 81px;
}

.solona_main_warpper #main_wrap .slider-2 .slide3 .flex_box .left_side {
    padding-top: 0px;
}

.solona_main_warpper #main_wrap .slider-2 .slide4 .flex_box {
    padding-top: 109px;
}

.solona_main_warpper #main_wrap .slider-2 .slide4 .flex_box .left_side {
    padding-top: 0px;
}

.solona_main_warpper .hidden {
    opacity: 0;
    transition: all 2s;

    right: -100%;
    position: relative;
}

.solona_main_warpper .show {
    opacity: 1;

    right: 0;
}

.solona_main_warpper .another-class {
    opacity: 0;
    filter: blur(5);
    transform: translateX(-100%);
    transition: all 2s ease-in-out;
}

.solona_main_warpper .additional {
    opacity: 1;
    filter: blur(0);
    transform: translateX(0);
}

.solona_main_warpper .text_new {
    opacity: 0;
    left: 100% !important;
    filter: blur(5);
    transition: all 2s ease-in-out;
}

.solona_main_warpper .additional-class2 {
    opacity: 1;
    left: 26% !important;
    filter: blur(0);
}

.solona_main_warpper .main_space {
    opacity: 0;
    filter: blur(5);
    transform: translateX(-100%);
    transition: all 2s ease-in-out;
}

.solona_main_warpper .space2 {
    opacity: 1;
    filter: blur(0);
    transform: translateX(0) !important;
}

.solona_main_warpper .main_breathe {
    opacity: 0;
    left: 100% !important;
    filter: blur(5);
    transition: all 2s ease-in-out;
}

.solona_main_warpper .breathe {
    opacity: 1;
    left: 26% !important;
    filter: blur(0);
}

.solona_main_warpper .play_space {
    opacity: 0;
    filter: blur(5);
    transform: translateX(-100%);
    transition: all 2s ease-in-out;
}

.solona_main_warpper .play_new {
    opacity: 1;
    filter: blur(0);
    transform: translateX(0);
}

.solona_main_warpper .play_main {
    opacity: 0;
    left: 100% !important;
    filter: blur(5);
    transition: all 2s ease-in-out;
}

.solona_main_warpper .child_play {
    opacity: 1;
    left: 26% !important;
    filter: blur(0);
}

.solona_main_warpper .form_button {
    border: 1px solid;
    max-width: 230px;
    margin: 0px auto;
    padding: 5px;
    border-radius: 8px;
    display: flex;
    justify-content: space-between;
    position: relative;
    top: -40px;
    margin-right: initial;
}

.solona_main_warpper .wpcf7-list-item label {
    display: contents !important;
}

.solona_main_warpper #realtor-question p {
    display: flex;
    align-items: center;
    gap: 12px;
}

.solona_main_warpper .form_button button {
    font-weight: 400;
    font-size: 16px !important;
    text-transform: uppercase;
    font-family: var(--sceond_font);
    height: 55px;
    line-height: 42px;
    background-color: unset;
    border: unset;
    border-radius: 8px;
    color: var(--text_color);
    padding: 0px 24px;
}

.solona_main_warpper .Register_section .form_button {
    position: unset;
    margin: auto;
}

.solona_main_warpper .form_button .active {
    background-color: var(--text_color);
    color: var(--mist_color);
    border-radius: 8px;
    padding: 0px 24px;
}

.solona_main_warpper .new_Add label {
    font-size: 16px;
    font-family: var(--sceond_font);
    color: var(--text_color);
    font-weight: 300;
    text-transform: uppercase;
}

.solona_main_warpper #realtor-checkbox .custom-realtor p {
    display: flex;
}

.solona_main_warpper .Register_now_section .button_side button:hover {
    background-color: var(--text_color);
    color: var(--mist_color);
}

.solona_main_warpper .textwidget ul {
    padding-left: unset;
}

.solona_main_warpper .slide1 .flex_box {
    gap: 24px;
}

.solona_main_warpper .slide1 .heading_title h2 {
    margin-bottom: 10px;
}

.solona_main_warpper .hidden1 {
    display: none;
    transition: all 500ms ease;
    filter: blur(5);
}

.solona_main_warpper .custom_modal .modal-content {
    margin-top: 370px;
    padding: unset;
}

.solona_main_warpper .wrap-slider .slide1,
.solona_main_warpper .wrap-slider .slide2,
.solona_main_warpper .wrap-slider .slide3,
.solona_main_warpper .wrap-slider .slide4,
.solona_main_warpper .wrap-slider #contact_us {
    position: sticky;
    top: 0px;
    overflow: hidden;
    z-index: 123;
}

.solona_main_warpper #coming_soon {
    overflow: hidden;
}

.solona_main_warpper .wrap-slider .slide1 {
    background-color: var(--taupe);
    z-index: 1;
}

.solona_main_warpper .wrap-slider .slide2 {
    background-color: var(--sky_color);
    z-index: 2;
}

.solona_main_warpper .wrap-slider .slide3 {
    background-color: var(--rose);
    z-index: 3;
}

.solona_main_warpper .wrap-slider .slide4 {
    background-color: var(--olive);
    z-index: 4;
}

.solona_main_warpper .new_Add ul {
    margin-top: 40px;
}

.popup .close_main {
    height: 40px !important;
    width: 40px !important;
}

.popup .close_main i {
    font-size: 22px;
}

.popup .close_main:hover {
    background-color: var(--text_color);
    color: var(--mist_color);
    border: 1px solid #000;
}

/*# sourceMappingURL=style.css.map */
/*===================================== solona_style_end =============================================*/

/* ===============================================Responsive_css start==============================*/

@media(max-width: 1600px) {
    .solona_main_warpper #coming_soon .title_pera {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .solona_main_warpper #coming_soon .title_pera h6 {
        color: var(--text_color);
        font-weight: 400;
        font-size: 32px;
        line-height: 42px;
    }

    .solona_main_warpper #coming_soon .Community_locket h6 {
        font-size: 26px;
    }

    .solona_main_warpper .content .wrap p {
        margin-bottom: unset;
    }

    .solona_main_warpper .heading_title h2 {
        font-size: 112px;
        color: var(--mist_color);
        font-weight: 300;
        line-height: 110px;
        font-family: "Aspekta" !important;
    }

    .solona_main_warpper .flex_box .left_side h6 {
        font-size: 30px;
    }

    .solona_main_warpper .flex_box .left_side p {
        font-size: 16.5px;
    }
}



@media(max-width: 1559px) {
    .solona_main_warpper .slide1 .heading_title {
        padding-top: 85px;
    }

    .solona_main_warpper #main_wrap .slider-2 .slide1 .heading_title h2:nth-child(2) {
        left: 15%;
    }

    .solona_main_warpper #main_wrap .slider-2 .slide1 .heading_title h2 {
        font-size: 141px;
        line-height: 135px;
    }

    .solona_main_warpper #main_wrap .slider-2 .slide1 img {
        max-width: 640px;
        width: 100%;
        height: auto;
    }

    .solona_main_warpper #main_wrap .slider-2 .slide2 .flex_box {
        padding-top: 25px;
    }

    .solona_main_warpper #main_wrap .slider-2 .slide2 .flex_box img {
        width: 380px;
        height: auto;
    }

    .solona_main_warpper #main_wrap .slider-2 .slide3 .flex_box {
        padding-top: 0px;
    }

    .solona_main_warpper .flex_box .right_side img {
        border-radius: 16px;
        width: 380px;
    }

    .solona_main_warpper #main_wrap .slider-2 .slide4 .flex_box {
        padding-top: 9px;
    }

    .solona_main_warpper #main_wrap .slider-2 .slide4 .flex_box img {
        height: auto;
    }

    .solona_main_warpper .heading_title {
        padding-top: 80px;
    }
}

@media(max-width: 1440px) {
    .solona_main_warpper #main_wrap .slider-2 .slide1 .heading_title h2 {
        font-size: 115px;
        line-height: 120px;
    }

    .solona_main_warpper .banner_section video {
        height: calc(100vh - 80px);
    }

    .solona_main_warpper #main_wrap .slider-2 .slide1 .heading_title h2:nth-child(2) {
        left: 14%;
    }

    .solona_main_warpper #contact_us .gallery .left {
        display: none;
    }

    .solona_main_warpper #contact_us .gallery {
        justify-content: center;
    }

    .solona_main_warpper #main_wrap .flex_box {
        max-width: 1030px;
    }

    .solona_main_warpper #coming_soon .container {
        padding: 0px 20px;
    }
}

@media(max-width: 1281px) {
    #main_wrap .flex_box {
        max-width: 990px;
    }



}

@media(max-width: 1120px) {
    .solona_main_warpper .slide1 .heading_title {
        padding-top: 85px;
    }

    .solona_main_warpper #main_wrap .slider-2 .slide1 .heading_title h2 {
        font-size: 106px;
        line-height: 106px;
    }

    .solona_main_warpper #main_wrap .slider-2 .slide1 img {
        max-width: 480px;
        height: auto;
    }

    .solona_main_warpper #main_wrap .slider-2 .slide2 .flex_box {
        padding-top: 25px;
    }

    .solona_main_warpper #main_wrap .slider-2 .slide2 .flex_box img {
        width: 270px;
        height: auto;
    }

    .solona_main_warpper #main_wrap .slider-2 .slide3 .flex_box {
        padding-top: 0px;
    }

    .solona_main_warpper .flex_box .right_side img {
        border-radius: 16px;
        width: 310px;
    }

    .solona_main_warpper #main_wrap .slider-2 .slide4 .flex_box {
        padding-top: 9px;
    }

    .solona_main_warpper #main_wrap .slider-2 .slide4 .flex_box img {
        height: auto;
    }

    .solona_main_warpper .heading_title {
        padding-top: 80px;
    }
}

@media(max-width: 1080px) {
    .solona_main_warpper #main_wrap .slider-2 .slide1 .heading_title h2 {
        font-size: 80px;
        line-height: 80px;
    }

    .solona_main_warpper #main_wrap .slider-2 .slide1 img {
        max-width: 470px;
        height: auto;
    }
}

@media(max-width: 1024px) {
    .solona_main_warpper #coming_soon .image_section img {
        width: 100%;
        height: auto;
    }

    .solona_main_warpper .additional-class2 {
        opacity: 1;
        left: 26% !important;
    }

    .solona_main_warpper #main_wrap .flex_box {
        max-width: 990px;
    }

    .solona_main_warpper #contact_us .gallery .left {
        display: none;
    }

    .solona_main_warpper #contact_us .gallery {
        justify-content: center;
    }

    .solona_main_warpper #contact_us .gallery .left {
        text-align: center;
    }

    .solona_main_warpper #contact_us .gallery .right {
        margin-top: 40px;
    }

    .solona_main_warpper .flex_box {
        padding-right: 20px;
        padding-left: 20px;
        gap: 72px;
        margin-top: 72px;
    }

    .solona_main_warpper .banner_section video {
        height: calc(100vh - 80px);
    }

    .solona_main_warpper .heading_title {
        padding-left: 0px;
        padding-right: 0px;
        text-align: start;
    }

    .solona_main_warpper .heading_title h2 {
        font-size: 80px;
        line-height: 80px;
    }

    .solona_main_warpper .flex_box .left_side {
        padding: 10px;
    }

    .solona_main_warpper #main_wrap .slider-2 .slide1 .heading_title h2:nth-child(2) {
        left: 51%;
    }

    .solona_main_warpper #contact_us .gallery {
        margin-top: 80px;
        display: flex;
        gap: 48px;
    }

    .solona_main_warpper #contact_us .gallery .left img {
        width: 100%;
        height: -webkit-fill-available;
    }

    .solona_main_warpper #contact_us .gallery .right {
        margin-top: 0px;
    }

    .solona_main_warpper #contact_us .gallery .right .btm_img {
        margin-top: 25px;
    }

    .solona_main_warpper #contact_us .gallery .right .btm_img img {
        width: 100%;
    }

    .solona_main_warpper #contact_us .gallery .right .btm_img {
        text-align: center;
    }

    .solona_main_warpper #main_wrap .slider-2 .slide2 .heading_title h2 {
        color: var(--text_color);
        font-size: 104px;
    }

    .solona_main_warpper #main_wrap .slider-2 .slide3 .heading_title h2 {
        color: var(--text_color);
        font-size: 104px;
    }

    .solona_main_warpper #main_wrap .slider-2 .slide4 .heading_title h2 {
        color: var(--text_color);
        font-size: 104px;
        margin-bottom: 13px;
    }

    .solona_main_warpper #main_wrap .slider-2 .slide2 .flex_box {
        padding-top: 0px;
    }

    .solona_main_warpper #main_wrap .slider-2 .slide3 .flex_box {
        padding-top: 0px;
    }

    .solona_main_warpper #main_wrap .slider-2 .slide1 img {
        height: auto;
        width: 100%;
    }

    .solona_main_warpper #main_wrap .slider-2 .slide4 .flex_box {
        padding-top: 0px;
    }

    .solona_main_warpper .flex_box .right_side img {
        width: 400px;
    }
}

@media(max-width: 920px) {
    .solona_main_warpper #coming_soon .container {
        padding: 0px 10px;
    }

    .solona_main_warpper #main_wrap .slider-2 .slide1 .heading_title h2:nth-child(2) {
        left: 20%;
    }

    .solona_main_warpper #coming_soon .image_section img {
        height: auto;
        width: 100%;
    }

    .solona_main_warpper .heading_title {
        padding-top: 75px;
        text-align: center;
        padding-right: 0px;
        padding-left: 0px;
    }

    .solona_main_warpper .flex_box {
        margin-top: 0px !important;
    }

    .solona_main_warpper .heading_title h2 {
        font-size: 75px !important;
        line-height: 75px !important;
    }

    .solona_main_warpper .flex_box {
        flex-direction: column;
        padding: 0px 20px;
    }

    .solona_main_warpper .flex_box .left_side {
        max-width: 100%;
        order: 2;
        padding: 30px 20px;
    }

    .solona_main_warpper #main_wrap .slider-2 .slide1 img {
        height: 425px;
        width: unset;
    }

    .solona_main_warpper #main_wrap .slider-2 .slide1 {
        height: 100%;
        text-align: center;
    }

    .solona_main_warpper #main_wrap .slider-2 .slide2 .flex_box {
        padding-top: 0px;
    }

    .solona_main_warpper #main_wrap .slider-2 .slide3 .flex_box {
        padding-top: 0px;
    }

    .solona_main_warpper #main_wrap .slider-2 .slide4 .flex_box {
        padding-top: 0px;
    }

    .solona_main_warpper #contact_us .gallery {
        display: block;
    }

    .solona_main_warpper #contact_us .gallery .left img {
        width: 100%;
    }

    .solona_main_warpper #contact_us .gallery .right {
        margin-top: 40px;
    }

    .solona_main_warpper #main_wrap .slider-2 .slide2 .heading_title h2 {
        font-size: 95px;
    }

    .solona_main_warpper #main_wrap .slider-2 .slide3 .heading_title h2 {
        font-size: 95px;
    }

    .solona_main_warpper #main_wrap .slider-2 .slide4 .heading_title h2 {
        font-size: 95px;
    }

    .solona_main_warpper #main_wrap .slider-2 .slide4 .right_side img {
        height: 385px;
    }

    .solona_main_warpper #main_wrap .slider-2 .slide3 .right_side img {
        height: 385px;
    }

    .solona_main_warpper #contact_us .gallery {
        margin-top: 75px;
    }

    .solona_main_warpper .additional-class2 {
        opacity: 1;
        left: 25% !important;
    }

    /*# sourceMappingURL=style.css.map */
}

@media(max-width: 768px) {
    .solona_main_warpper .banner_section video {
        height: calc(100vh - 80px);
    }

    .solona_main_warpper #coming_soon .container {
        padding: 0px 10px;
    }

    .solona_main_warpper #coming_soon .image_section img {
        width: 100%;
        height: auto;
    }

    .solona_main_warpper .flex_box {
        flex-direction: unset !important;
        padding: 0px 20px;
        gap: 12px;
    }

    .solona_main_warpper .heading_title {
        padding-top: 70px;
        text-align: center;
        padding-left: 0px;
        padding-right: 0px;
        text-align: unset;
    }

    .solona_main_warpper .heading_title h2 {
        font-size: 68px !important;
        line-height: 84px !important;
    }

    .solona_main_warpper .flex_box .left_side {
        max-width: 100%;
        order: 2;
        text-align: left;
        padding-top: 0px;
    }

    .solona_main_warpper #contact_us .gallery {
        display: initial;
    }

    .solona_main_warpper #main_wrap .slider-2 .slide1 .heading_title h2:nth-child(2) {
        left: 23%;
    }

    .solona_main_warpper #contact_us .gallery .left {
        padding-top: 100px;
    }

    .solona_main_warpper #contact_us .gallery .left img {
        width: 100%;
    }

    .solona_main_warpper #contact_us .gallery .right {
        padding-top: 70px;
    }

    .solona_main_warpper #main_wrap .slider-2 .slide2 .flex_box {
        padding-top: 20px;
    }

    .solona_main_warpper #main_wrap .slider-2 .slide1 {
        text-align: center;
    }

    .solona_main_warpper #main_wrap .slider-2 .slide1 img {
        height: auto !important;
        width: 310px !important;
    }

    .solona_main_warpper #main_wrap .slider-2 .slide2 .flex_box img {
        height: 395px;
    }

    .solona_main_warpper #main_wrap .slider-2 .slide2 .heading_title h2 {
        color: var(--text_color);
        font-size: 92px;
    }

    .solona_main_warpper #main_wrap .slider-2 .slide3 .flex_box {
        padding-top: 0px;
    }

    .solona_main_warpper #main_wrap .slider-2 .slide3 .heading_title h2 {
        color: var(--text_color);
        font-size: 95px;
    }

    .solona_main_warpper #main_wrap .slider-2 .slide4 .right_side img {
        height: 395px;
        margin-top: 7px;
    }

    .solona_main_warpper #main_wrap .slider-2 .slide4 .flex_box {
        padding-top: 0px;
    }

    .solona_main_warpper #main_wrap .slider-2 .slide4 .heading_title h2 {
        font-size: 95px;
    }

    .solona_main_warpper .flex_box .right_side img {
        width: auto;
    }
}

@media(max-width: 767px) {
    .solona_main_warpper .submit_btn .wpcf7-spinner {
        top: 16px !important;
        right: 15% !important;
    }

    .solona_main_warpper .flex_box .left_side p {
        font-size: 14px;
    }

    .solona_main_warpper #main_wrap .flex_box {
        flex-direction: column !important;
    }

    .solona_main_warpper .slide1 .heading_title h2 {
        font-size: 55px !important;
        line-height: 75px !important;
    }
}

@media(max-width: 680px) {
    .solona_main_warpper #main_wrap .slider-2 .slide1 .heading_title h2 {
        font-size: 55px !important;
        line-height: 55px !important;
    }
}

@media(max-width: 575px) {
    .solona_main_warpper .moretext span {
        display: none;
    }

    .solona_main_warpper .custom_modal .modal-dialog .modal-body .from_section {
        max-height: 580px;
        overflow: scroll;
    }

    .solona_main_warpper .Register_now_section h6 {
        font-size: 20px;
    }

    /* .solona_main_warpper .share_button {
        top: -354% !important;
    } */

    .solona_main_warpper .sticky {
        width: 100%;
    }

    .solona_main_warpper .from_section .from_flex_box {
        gap: 12px;
    }

    .solona_main_warpper .content {
        min-height: 190px;
    }

    .solona_main_warpper .moretext h6 {
        max-width: 133px;
    }

    .solona_main_warpper .custom_modal .modal-dialog .modal-body {
        padding: 4px !important;
    }

    .solona_main_warpper .form_button {
        top: 0px !important;
    }

    .solona_main_warpper .form_button {
        margin-right: auto;
    }

    .solona_main_warpper .custom_modal .modal-dialog {
        max-width: 1080px;
        margin: 35px auto;
    }

    .solona_main_warpper .slide1 .heading_title {
        padding-top: 104px !important;
    }

    .solona_main_warpper .moretext .contact_button {
        display: none;
    }

    .solona_main_warpper .slide1 .heading_title {
        padding-top: 144px;
    }

    .solona_main_warpper .submit_btn .wpcf7-spinner {
        top: 16px !important;
        right: 15% !important;
    }

    .solona_main_warpper .custom_modal .modal-dialog .modal-body .from_section h6 {
        text-align: center;
    }

    .solona_main_warpper .slide2 .heading_title h2:nth-child(2) {
        left: 4%;
    }

    .solona_main_warpper .submit_btn {
        position: relative;
        margin-top: 30px;
    }

    .solona_main_warpper .custom_modal .modal-dialog .modal-body {
        padding-bottom: 35px;
    }

    .solona_main_warpper .from_section span.wpcf7-list-item.first.last {
        margin-left: 0px;
    }

    .solona_main_warpper .from_section span.wpcf7-list-item.first.last .wpcf7-list-item-label {
        padding: 0 6px;
        font-size: 12px;
    }

    .solona_main_warpper #contact_us .gallery .right {
        padding-top: 20px;
    }

    .solona_main_warpper .desktop_only {
        display: none;
    }

    .solona_main_warpper #coming_soon .container {
        padding: 0px 10px;
    }

    .solona_main_warpper .mobile_only {
        display: initial !important;
    }

    .solona_main_warpper #coming_soon .title_pera h6 {
        font-size: 24px;
        line-height: 32px;
        font-weight: 400;
    }

    .solona_main_warpper .heading_title {
        padding-top: 105px;
        padding-left: 60px;
        padding-right: 47px;
    }

    .solona_main_warpper #main_wrap .slider-2 .slide1 .heading_title h2 {
        font-size: 35px !important;
        font-weight: 300;
        line-height: 38.4px !important;
    }

    .solona_main_warpper .flex_box .right_side img {
        width: 100%;
    }

    .solona_main_warpper #coming_soon .title_pera {
        padding-top: 55px;
        padding-bottom: 40px;
    }

    .solona_main_warpper #coming_soon .image_section img {
        width: 100%;
    }

    .solona_main_warpper #coming_soon .Community_locket {
        display: initial;
    }

    .solona_main_warpper #coming_soon .Community_locket h6 {
        font-size: 32px;
        margin: unset;
        padding-bottom: 14px;
    }

    .solona_main_warpper .content .wrap p {
        font-size: 16px;
    }

    .solona_main_warpper #coming_soon .image_section img {
        height: auto;
    }

    .solona_main_warpper .Register_now_section {
        margin-top: 13px;
        padding: 0px 10px;
        left: 0 !important;
    }

    .solona_main_warpper .Register_now_section .button_side button:nth-child(2) {
        font-size: 12px;
        height: 45px;
        width: 45px;
        cursor: pointer;
    }

    .solona_main_warpper .Register_now_section .button_side button:nth-child(1) {
        width: 130px;
        height: 45px;
        font-size: 12px;
        cursor: pointer;
    }

    .solona_main_warpper #coming_soon .image_section {
        margin-top: 13px;
        padding-bottom: 69px;
    }

    .solona_main_warpper .content {
        max-width: 370px;
    }

    .solona_main_warpper .flex_box .left_side {
        padding: 0px 16px;
    }

    .solona_main_warpper .flex_box .right_side {
        padding: 0px 16px;
    }

    .solona_main_warpper .heading_title {
        padding-top: 80px !important;
        padding-left: 0px;
        padding-right: 0px;
    }

    .solona_main_warpper #main_wrap .slider-2 .heading_title h2 {
        font-size: 54px !important;
        line-height: 54px !important;
    }

    .solona_main_warpper #main_wrap .slider-2 .slide1 .heading_title h2:nth-child(2) {
        left: 9%;
    }

    .solona_main_warpper .flex_box .left_side h6 {
        font-size: 28px;
        line-height: 26px;
    }

    .solona_main_warpper .flex_box .left_side p {
        font-size: 14px;
        line-height: 18px;
    }

    .solona_main_warpper .flex_box {
        flex-direction: column !important;
        gap: 14px;
    }

    .solona_main_warpper .left_side {
        order: 2;
    }

    .solona_main_warpper .right_side {
        order: 1;
    }

    .solona_main_warpper .left_side,
    .solona_main_warpper .right_side {
        flex: 1;
    }

    .solona_main_warpper #contact_us .flex_bx_contact .left_side h2 {
        font-size: 48px;
    }

    .solona_main_warpper #contact_us .flex_bx_contact .left_side .regestre button {
        width: 100%;
    }

    .solona_main_warpper #contact_us .gallery .left {
        display: none;
    }

    .solona_main_warpper #contact_us .gallery .right .btm_img img {
        width: 100%;
    }

    .solona_main_warpper #contact_us .gallery {
        margin-top: 56px;
    }

    .solona_main_warpper #contact_us .gallery .right p {
        font-size: 16px;
        line-height: 22px;
    }

    .solona_main_warpper #contact_us .gallery .right h6 {
        font-size: 16px;
        line-height: 22.88px;
        width: 118px;
        margin: unset;
    }

    .solona_main_warpper #contact_us .gallery .right .contact_button button {
        width: auto;
    }

    .solona_main_warpper .Register_section .from_section {
        padding: 16px;
    }

    .solona_main_warpper .Register_section .from_section .custom_nav {
        max-width: 100% !important;
    }

    .solona_main_warpper .from_flex_box {
        grid-template-columns: repeat(1, 1fr);
        gap: 0px;
    }

    .solona_main_warpper .radio_btn .form-check {
        display: block;
    }

    .solona_main_warpper .Register_section .from_section .custom_nav .nav-link {
        width: 148px;
    }

    .solona_main_warpper #main_wrap .slider-2 .slide2 .flex_box {
        padding-top: 8px;
    }

    .solona_main_warpper #main_wrap .slider-2 .slide2 .flex_box img {
        width: 225px;
        height: 100%;
    }

    .solona_main_warpper #main_wrap .slider-2 .slide1 img {
        width: 100% !important;
        height: 265px !important;
        object-fit: cover;
    }

    .solona_main_warpper #main_wrap .slider-2 .slide1 .flex_box {
        gap: 14px;
    }

    .solona_main_warpper #main_wrap .slider-2 .slide3 .flex_box {
        padding-top: 0px;
    }

    .solona_main_warpper #main_wrap .slider-2 .slide3 .flex_box .right_side img {
        width: 201px;
        height: auto;
        object-fit: cover;
        border-radius: 8px;
    }

    .solona_main_warpper #main_wrap .slider-2 .slide4 .flex_box .right_side img {
        width: 200px;
        height: auto;
        object-fit: cover;
    }

    .solona_main_warpper #main_wrap .slider-2 .slide4 .right_side {
        text-align: end;
    }

    .solona_main_warpper #main_wrap .slider-2 .slide4 .flex_box {
        padding-top: 10px;
    }

    .solona_main_warpper .flex_box .left_side h6 {
        padding-bottom: 8px;
    }

    .solona_main_warpper #main_wrap .heading_title h2 {
        font-weight: 500;
        margin-bottom: unset !important;
    }

    .solona_main_warpper #contact_us .flex_bx_contact .left_side h2 {
        line-height: 50px;
    }

    .solona_main_warpper #contact_us .flex_bx_contact .left_side h2 span:nth-child(1) {
        position: relative;
        left: -120px;
    }

    .solona_main_warpper #contact_us .flex_bx_contact .left_side h2 span:nth-child(2) {
        display: block;
    }

    .solona_main_warpper .content {
        justify-content: space-between;
    }

    .solona_main_warpper .custom_modal .modal-dialog .modal-body .from_section h6 {
        padding-bottom: 20px;
    }

    .solona_main_warpper .custom_modal .modal-dialog .modal-body .from_section .custom_nav {
        max-width: 100%;
        top: 0;
    }

    .solona_main_warpper .custom_modal .modal-dialog .modal-body .from_section .custom_nav .nav-link {
        width: 135px;
    }

    .solona_main_warpper .custom_modal .modal-dialog .modal-header .btn-close {
        width: 15px;
        height: 15px;
        margin-top: 83px;
    }

    .solona_main_warpper .additional-class2 {
        opacity: 1;
        left: 5% !important;
        filter: blur(0);
    }

    .solona_main_warpper .flex_box {
        padding: 0px 0px;
    }

    .solona_main_warpper .breathe {
        opacity: 1;
        left: 24% !important;
        filter: blur(0);
    }

    .solona_main_warpper .banner_section video {
        height: calc(100vh - 80px);
    }

    .solona_main_warpper .flex_box {
        margin-top: 0px !important;
    }

    .solona_main_warpper .child_play {
        opacity: 1;
        left: 28% !important;
    }
}



@media(max-width: 390px) {
    .solona_main_warpper .heading_title {
        padding-top: 70px !important;
    }

    /* .solona_main_warpper #main_wrap .slider-2 .slide4 .flex_box .right_side img{
        width: 150px;
    } */
    .solona_main_warpper #main_wrap .slider-2 .slide1 img {
        height: auto !important;
    }

    .solona_main_warpper #main_wrap .slider-2 .slide4 .right_side img {
        margin-top: 0px !important;
    }

    .solona_main_warpper .flex_box {
        gap: 0px;
    }

    .solona_main_warpper .heading_title h2:nth-child(2) {
        padding-bottom: 5px;
    }

    .solona_main_warpper #main_wrap .slider-2 .heading_title h2 {
        font-size: 40px !important;
        line-height: 40px !important;
    }

    .solona_main_warpper .slide1 .heading_title {
        padding-top: 90px !important;
    }

    .popup .close_main {
        height: 30px !important;
        width: 30px !important;
    }

    .popup .close_main {
        right: 7%;
        top: 24px;
        padding: 5px;
    }

    .popup .close_main i {
        font-size: 16px;
    }

    /* .solona_main_warpper #main_wrap .slider-2 .slide1 img{
        max-width: 250px;
    } */
    .solona_main_warpper .flex_box .left_side h6 {
        font-size: 24px;
        line-height: 28px;
    }

    /* .solona_main_warpper #main_wrap .slider-2 .slide3 .flex_box .right_side img {
        width: 140px;
    } */

    .solona_main_warpper #main_wrap .slider-2 .slide1 .heading_title h2 {
        font-size: 30px !important;
    }

    .solona_main_warpper #main_wrap .slider-2 .heading_title h2 {
        font-size: 40px !important;
        line-height: 40px !important;
    }

    .solona_main_warpper #main_wrap .slider-2 .slide2 .flex_box img {
        /* width: 150px; */
        height: 100%;
    }

    .solona_main_warpper .heading_title {
        padding-top: 35px;
    }

    .solona_main_warpper #main_wrap .slider-2 .heading_title h2 {
        font-size: 50px;
    }

    .solona_main_warpper #main_wrap .slider-2 .slide1 img {
        width: 100% !important;
    }

    .solona_main_warpper .new_Add ul {
        margin-top: 20px;
    }

    .solona_main_warpper .from_section .from_flex_box {
        gap: 5px;
    }
}
@media(max-width: 375px){
    .solona_main_warpper .sticky {
        width: 94.5% !important;
    }
    /* .solona_main_warpper .Register_now_section .button_side button:nth-child(2){
        margin-right: 25px;
    } */
}
@media(max-width: 360px) {
    .solona_main_warpper #main_wrap .slider-2 .slide1 .heading_title h2:nth-child(2) {
        left: 19%;
    }

    .solona_main_warpper .share_button {
        left: 39% !important;
    }

    .solona_main_warpper #main_wrap .slider-2 .slide1 .heading_title h2 {
        font-size: 35px;
    }

    .solona_main_warpper .flex_box .left_side p {
        font-size: 12px;
        line-height: 18px;
    }

    .solona_main_warpper .heading_title {
        padding-top: 60px;
    }

    .solona_main_warpper #main_wrap .slider-2 .heading_title h2:nth-child(2) {
        padding: unset;
    }

    .solona_main_warpper #main_wrap .slider-2 .slide2 .heading_title h2 {
        padding: unset;
        margin: unset;
        line-height: 50px;
    }

    .solona_main_warpper #main_wrap .slider-2 .heading_title h2:nth-child(2) {
        left: 6% !important;
    }


}

@media(max-width: 320px) {
    .solona_main_warpper #coming_soon .title_pera h6 {
        font-size: 18px;
        line-height: 26px;

    }

    .solona_main_warpper .flex_box .left_side p {
        line-height: 15px !important;
    }

    .solona_main_warpper #main_wrap .slider-2 .slide1 .heading_title h2 {
        font-size: 24px !important;
        line-height: 27px !important;
    }

    .solona_main_warpper #main_wrap .slider-2 .slide2 .flex_box img {
        width: 110px;
        height: 100%;
    }

    .solona_main_warpper #main_wrap .slider-2 .slide3 .flex_box .right_side img {
        width: 110px;
        padding-top: 10px;
    }

    .solona_main_warpper .flex_box .left_side h6 {
        font-size: 24px;
    }

    .solona_main_warpper #main_wrap .slider-2 .heading_title h2 {
        font-size: 30px !important;
        line-height: 30px !important;
    }

    .solona_main_warpper #main_wrap .slider-2 .slide4 .flex_box .right_side img {
        width: 110px;
    }

    .solona_main_warpper .flex_box .left_side h6 {
        font-size: 18px;
        line-height: 19px;
    }

    .solona_main_warpper #main_wrap .slider-2 .slide1 img {
        max-width: 190px;
    }

    .solona_main_warpper #contact_us .flex_bx_contact .left_side h2 {
        font-size: 43px;
    }

    .solona_main_warpper #contact_us .flex_bx_contact .left_side h2 span:nth-child(1) {
        position: relative;
        left: -85px;
    }

    .solona_main_warpper .Register_now_section h6 {
        font-size: 20px;
    }

    .solona_main_warpper .Register_now_section .button_side button:nth-child(1) {
        width: 110px;
        height: 36px;
        font-size: 13px;
        cursor: pointer;
    }

    .solona_main_warpper .Register_now_section {
        height: 55px;
    }

    .solona_main_warpper .custom_modal .modal-dialog .modal-body .from_section {
        height: 500px;
        overflow: scroll;
    }
}

/* ====================================================Responsive_css_end================================================ */