/*
Theme Name: Divi Child - 118 Jefferson
Theme URI: https://example.com/
Description: Child Theme for Divi
Author: Your Name
Template: Divi
Version: 4.27.5
*/

/* Add your custom CSS below 
font-family: "Bellota Text", sans-serif;
font-weight: 300;
font-weight: 400;font-weight: 700;  font-weight: 300;
font-style: italic;
font-style: normal;

<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Comfortaa:wght@300..700&display=swap" rel="stylesheet">

*/

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

/* 
@import url('https://fonts.googleapis.com/css2?family=Bellota+Text:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap'); */

@import url('https://fonts.googleapis.com/css2?family=Comfortaa:wght@300..700&display=swap');


@import url('https://fonts.googleapis.com/css2?family=Playwrite+DE+Grund:wght@100..400&family=Playwrite+NZ+Basic:wght@100..400&display=swap');

:root {
    --white:#ffffff;
    --black:#000000;
    --greyD9D9D9: #D9D9D9;
    --darkgrey333333:#333333;
    --primary:#C2410C;
    --secondary:#B09D84;
    --secondary02: #E5DDDB;
    --textColor:#000000;
    --greenColor:#347C3E;


/* 
    --fonth1:70px;
    --fonth2:40px;
    --fonth3:30px;
    --fonth4:25px;
    --fonth5:20px;
    --fonth6:17px; 
    --fontText:17px;
    --fontTextBig:26px; 
    --fontTextBig:22px;
    --fontTextSmall:14px;
    --btn:25px; 
    --fontFamilyGlobal: "Bellota Text", sans-serif;
*/

    --fonth1:60px;
    --fonth2:35px;
    --fonth3:25px;
    --fonth4:20px;
    --fonth5:15px;
    --fonth6:14px; 
    --fontText:14px;
    --fontTextBig:18px;
    --fontTextSmall:12px;
    --btn:20px;
    --fontFamilyGlobal:"Comfortaa", sans-serif;
/* --fontFamilyGlobal: "Playwrite NZ Basic", cursive; */
}
@media(max-width: 1823px) {
    :root {
/*          --fonth1:57px;
         --fonth2:38px;
         --btn:23px; */
        
        --fonth1:50px;
         --fonth2:30px;
         --btn:18px;
    }
}

@media(max-width: 1650px) {
    :root {
/*           --fontTextBig: 24px; */
        
        --fontTextBig:20px;
    }
}
@media (max-width: 1366px){
    :root {
        --fonth1: 42px;
        --fonth2: 28px;
        --fonth3: 20px;
        --fonth4: 18px;
        --fonth5: 16px;
        --fonth6: 15px;
        --fontText: 15px;
        --fontTextBig: 18px;
        --fontTextSmall: 11px;
         --btn:16px;
    }
}

/* Tablet Landscape */
@media (max-width: 1199px){
    :root {
        --fonth1: 32px;
        --fonth2: 26px;
        --fonth3: 18px;
        --fontTextBig: 16px;
/*         --btn:18px; */
    }
}

/* Tablet */
@media (max-width: 980px){
:root {
/*     --fonth1: 36px;
    --fonth2: 28px; */
}
}

/* Mobile */
@media (max-width: 767px){
:root {
/*     --fonth1: 28px;
    --fonth2: 24px;
    --fonth3: 20px;
    --fonth4: 18px;
    --fonth5: 17px;
    --btn:16px; */

    --fonth1: 28px;
    --fonth2: 22px;
    --fonth3: 18px;
    --fonth4: 16px;
    --fonth5: 15px;
    --btn:15px;
}
}



* {margin:0; padding:0; box-sizing:border-box !important; outline:none !important;}
body {font-family:var(--fontFamilyGlobal) !important; font-size:var(--fontText); line-height:1.3; color:var(--textColor);}
h1, h2, h3, h4, h5, h6 {font-family:var(--fontFamilyGlobal)  !important; line-height:var(--lineHeight15); margin-bottom:25px; font-weight:700; color:var(--primary);}
body:not(.logged-in) h1, .h1 {font-size:var(--fonth1) !important;}
body:not(.logged-in) h2, .h2 {font-size:var(--fonth2) !important;}
body:not(.logged-in) h3, .h3 {font-size:var(--fonth3) !important;}
body:not(.logged-in) h4, .h4 {font-size:var(--fonth4) !important;}
body:not(.logged-in) h5, .h5 {font-size:var(--fonth5) !important; font-weight:600;}
body:not(.logged-in) h6, .h6 {font-size:var(--fonth6) !important; font-weight:600;}
.fontFamilyBellota {font-family:var(--fontFamilyGlobal) !important;}
.fontTextBig {font-size:var(--fontTextBig) !important; line-height:1.1;}
.fontTextSmall {font-size:var(--fontTextSmall) !important; line-height:1.3;}
p {margin-bottom:20px !important}
.p-0 p{margin-bottom: 0 !important; padding-bottom: 0 !important}

input, textarea, select {-webkit-appearance:none; -moz-appearance:none; appearance:none;}
input:focus, input:active, input:hover, textarea:focus, textarea:active, textarea:hover {outline:none !important; box-shadow:none !important;}
input[type="text"]:-moz-placeholder {opacity:1; color:var(--black) !important;}
input[type="text"]:-ms-input-placeholder {opacity:1; color:var(--black) !important;}
input[type="text"]::-moz-placeholder {opacity:1; color:var(--black) !important;}
input[type="text"]::-webkit-input-placeholder {opacity:1; color:var(--black) !important;}
input, textarea, select {box-shadow:none; border-radius:0; height:40px; color:var(--textColor) !important; font-size:var(--fontText) !important; font-family:var(--fontFamilyGlobal) !important; padding:10px 15px; font-weight:400; background-color:transparent; border:1px solid var(--black); vertical-align:middle;}
input, select {}
input:hover, textarea:hover, select:hover, input:focus, textarea:focus, select:focus {outline:none !important; box-shadow:none !important;}
textarea {height:250px; resize:none; padding:25px;}
.transition02, .btn, .et_pb_button {-webkit-transition:all 0.2s; -moz-transition:all 0.2s; -o-transition:all 0.2s; transition:all 0.2s;}
.btn, .et_pb_button {background:var(--primary); text-transform: uppercase; font-size:var(--btn); color:var(--white); font-weight:bold; height:55px; padding:0 83px 0 43px !important; border-radius:7px; display:inline-flex !important; align-items:center; justify-content:center; border:0 !important;}
.et_pb_button:after {background-size:29px !important; content:""; position:absolute; right:44px; top:0; height:100%; width:24px; background:url(/wp-content/uploads/2026/03/arroright.png) no-repeat center; margin:0 !important; opacity:1 !important;}
.btn:hover, .et_pb_button:hover {background:var(--black) !important;}
.btn.btnFooter {padding: 0 60px 0 30px !important; font-size: calc(var(--btn) - 2px);}
.btn.btnFooter:after{right: 22px;}
@media(min-width: 1824px) {
.container, .et_pb_row, .et_pb_slider .et_pb_container, .et_pb_fullwidth_section .et_pb_title_container, .et_pb_fullwidth_section .et_pb_title_featured_container, .et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container {max-width:100% !important; width:1824px !important; padding:0 15px !important;}
}

header .globalHeader {padding:0 0px !important;}
.heroBanner {width:calc(100% - 40px); margin:20px 20px !important;}
header .globalHeader {width:100%; max-width:100% !important; position:absolute; left:0; top:0; background:transparent !important;}
header .globalHeader .globalNav, .error404.et-db #et-boc .et-l .et_pb_row_0_tb_header.et_pb_row {border-radius:40px; background:rgba(0,0,0,0.3); border:2px solid #ffffff; margin:28px 50px 0 !important; max-width:100% !important; width:calc(100% - 100px) !important; padding:0 56px !important;}
header .globalHeader .globalNav .et_pb_menu__wrap {-webkit-box-pack:end; -ms-flex-pack:end; justify-content:flex-end;}
header .globalHeader .globalNav ul li {padding:24px;}
header .globalHeader .globalNav ul li a {background:var(--white); border-radius:50px; padding:16px 36px !important; font-size:var(--fonth4) !important; color:var(--black); opacity:1 !important}
header .globalHeader .globalNav ul li.current_page_item a, header .globalHeader .globalNav ul li a:hover {background:var(--primary); color:var(--white);}
.footerNav .et_mobile_nav_menu {display:none !important;}
.footerNav .et_pb_menu__menu {display:flex !important;}
.footerNav .et_pb_menu__menu li {padding:0 20px !important;}
.footerNav .et_pb_menu__menu li a {font-size:20px; text-transform:uppercase; font-weight:300;
 line-height:34px; color:var(--white) !important;}
.footerNav .et_pb_menu__menu li a:hover {color:var(--primary) !important;}
.globalFooter .callFooter a {color:var(--white) !important;}
.globalFooter .callFooter a:hover {color:var(--primary) !important;}

.heroBanner {height:900px; border-radius:40px; overflow:hidden; display:flex; align-items:flex-end;}
/*.heroBanner.innerBanner {min-height:1px; aspect-ratio:21/9;}*/
.heroBanner:after {content:""; position:absolute; left:0; top:0; height:100%; width:100%;
 background: linear-gradient(-180deg, rgba(0, 0, 0, 0) -40%, rgba(0, 0, 0, 0.84) 100% );}
.heroBanner .herobannerContent {margin:0 !important; padding:0 0 0 105px !important;}
.heroBanner .herobannerContent h1 {font-weight: 700; color: #E5DDDB !important; line-height: 1;} 
.heroBanner.innerBanner .herobannerContent {padding:0 0 0 50px !important;}
.heroBanner .herobannerContent .et_pb_column {max-width:1380px;}
.abtRow01 .et_pb_column, .rowiconText .et_pb_column {display:flex;}
.hAboutblk p ,.hAboutblk .et_pb_blurb_description {font-weight: 700; color: var(--darkgrey333333); line-height: 1.6; margin-bottom: 0 !important;}


.hAmenitiesBlk{}
.hAmenitiesBlk .rowiconText{}
.hAmenitiesBlk .rowiconText .et_pb_blurb_description p ,.hAmenitiesBlk .rowiconText .et_pb_blurb_description{  font-weight: 700 !important; color: var(--darkgrey333333);  margin-bottom: 0 !important;}
.hAmenitiesBlk .rowiconText  .et_pb_image_wrap {width: 80px; height: 80px; border-radius: 50px; overflow:hidden;}
.hAmenitiesBlk .rowiconText  .et_pb_image_wrap img{object-fit: cover !important; border-radius: 0;}
.homeIframe iframe {width:100%; height:803px; border-radius:40px; overflow:hidden;}
.hworkspaceTitle  .et_pb_module_heading {position:relative}
.hworkspaceTitle  .et_pb_module_heading:after {content: ""; width: 400px; height: 5px; display: block; background: var(--secondary); margin: 25px auto 40px; border-radius: 50px;}
.workspaceRow {}
.workspaceRow .et_pb_column {display:flex; flex-wrap:wrap; justify-content:center; gap:30px;}
.workspaceRow .et_pb_column .wrokspaceItems {box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.3); border-radius:25px; width:calc(25% - 30px); overflow:hidden; margin-bottom:0 !important;}
.workspaceRow .et_pb_column .wrokspaceItems .et_pb_blurb_container {padding:15px 30px 40px; text-align:center;}
.workspaceRow .et_pb_column .wrokspaceItems .et_pb_blurb_container .et_pb_module_header {margin:0; color:var(--darkgrey333333);}
.workspaceRow .et_pb_column .wrokspaceItems .et_pb_blurb_container .et_pb_module_header:after {content:""; width:150px; height:3px; display:block; background:var(--secondary); margin:11px auto; border-radius:50px;}
.workspaceRow .et_pb_column .wrokspaceItems .et_pb_blurb_container .et_pb_blurb_description p,
.workspaceRow .et_pb_column .wrokspaceItems .et_pb_blurb_container .et_pb_blurb_description {font-weight: bold !important; line-height: 20px !important; font-size:var(--fontText); color:var(--darkgrey333333); font-size: var(--fontText); }

.rowiconText .coliconText {display: flex; justify-content: center; column-gap: 40px; flex-wrap: wrap; margin-bottom: 30px;}
.rowiconText .coliconText .iconItem {display: flex !important; margin: 0 !important; width: calc(33.33% - 40px) !important; }
.middleContent {display:flex; flex-direction:column; justify-content:center;}
.space-availableWrapper{font-weight: 700;}
/*Form css*/


.globalForm {margin: 0 !important;}
.globalForm .wpforms-field {padding-top: 0 !important;}
.globalForm .wpforms-field input {height: 65px !important; }
.globalForm .wpforms-field input, .globalForm .wpforms-field textarea{ color:var(--darkgrey333333); font-size: var(--fontText) !important; font-family: var(--fontFamilyBody) !important;}
.globalForm .globalFormSubmit {min-width: 150px; font-size: var(--fontText) !important; text-transform: uppercase !important; text-align: center; display: block; font-family: var(--fontFamilyBody) !important; font-weight: 700 !important; border: 0 !important; outline: none !important; padding: 15px 70px !important;} .globalForm .globalFormSubmit:hover{background: var(--black) !important;}
.globalForm .globalFormSubmit:after{display: none !important;}
.globalForm em.wpforms-error{margin-top: 5px !important;}
.globalForm .wpforms-confirmation-scroll p {margin: 0 !important; color: green !important; font-weight: bold; font-size: 18px !important; }


.contactDetailItem {border: 1px solid var(--primary); margin-right: 50px; margin-bottom:30px !important; padding: 25px; border-radius: 5px;}
.contactDetailItem .et_pb_blurb_content {display: flex; flex-wrap: wrap;}
.contactDetailItem .et_pb_blurb_content .et_pb_main_blurb_image {width:70px; margin: 0;} 
.contactDetailItem .et_pb_blurb_content .et_pb_blurb_container {width: calc(100% - 70px);}
.contactDetailItem .et_pb_blurb_content .et-pb-icon {font-size: 40px;}
.contactDetailItem .et_pb_blurb_content span.et_pb_image_wrap {text-align: left;} 
.contactDetailItem .et_pb_blurb_content .et_pb_module_header {margin: 0; }
.contactDetailItem .et_pb_blurb_content .et_pb_blurb_description p {margin: 0 !important; color:var(--darkgrey333333); font-size: var(--fontText); }
.contactBlockSection .contactrow01{margin-bottom: 70px;}
.contactBlockSection .contactrow02{}
.contactBlockSection .et_pb_row, .faqblockRow {max-width: 1200px !important;}
/*.faqAccordian{margin-top: 50px;}
.faqAccordian .et_pb_toggle_title {margin: 0; font-size: var(--fonth3) !important; color: var(--darkgrey333333) !important;}
.faqAccordian .et_pb_accordion_item {background: transparent; margin: 0 0 55px !important; border: 0; border-bottom: 1px solid var(--primary); padding: 0 0 50px!important;}
.faqAccordian .et_pb_toggle_title:after, .faqAccordian .et_pb_toggle_title:before{content:""; display:block; background: var(--primary); position:absolute; right:0; top:0; }
.faqAccordian .et_pb_toggle_title:after{height:2px;width: 40px;top: 11px;}
.faqAccordian .et_pb_toggle_title:before{height: 40px;width:2px;right: 19px;}
.faqAccordian .et_pb_toggle_content {color: var(--darkgrey333333); font-size: var(--fontTextBig); }
*/

.faqAccordian {margin-top: 50px;}
.faqAccordian .et_pb_toggle_title {margin: 0; font-weight: 600 !important; font-size: var(--fonth3) !important; color: var(--darkgrey333333) !important; }
.faqAccordian .et_pb_accordion_item {background: var(--secondary02) !important; margin: 0 0 18px !important; border: 0; padding: 25px 38px!important;}
.faqAccordian .et_pb_toggle_title:after, .faqAccordian .et_pb_toggle_title:before {content: ""; display: block; background: var(--primary); position: absolute; right: 0; top: 13px; }
.faqAccordian .et_pb_toggle_title:after {height: 2px; width: 30px; top: 19px;}
.faqAccordian .et_pb_toggle_title:before {height: 30px; width: 2px; right: 14px;}
.faqAccordian .et_pb_toggle_content {color: var(--darkgrey333333); font-size: var(--fontText); font-weight:700; }

.error404  #sidebar, .error404 #main-content .container:before {display: none;}
.error404  #left-area {padding: 250px 50px  100px; width: 100% !important; max-width:1200px; margin:0 auto; float: none;}
.error404 .not_found h1.not-found-title {color:var(--primary);} 
.error404 .not_found p{font-size:var(--fontTextBig);}


.heroBanner.innerBannerOnlytitle {align-items: center;} 
.heroBanner.innerBannerOnlytitle .herobannerContent h1 {margin-top: 250px;}

.wrokspaceItems   img {
    aspect-ratio: 4/2.5; object-fit: cover;
}
/*------------------Responsive css------------------*/


@media(max-width: 1823px) {
.container, .et_pb_row, .et_pb_slider .et_pb_container, .et_pb_fullwidth_section .et_pb_title_container, .et_pb_fullwidth_section .et_pb_title_featured_container, .et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container {max-width:100%; width:100% !important; padding:0 15px !important;}
/*.heroBanner {aspect-ratio:21/9;}*/
header .globalHeader .globalNav, .error404.et-db #et-boc .et-l .et_pb_row_0_tb_header.et_pb_row {padding: 0 16px  0 56px  !important; }
}

@media(max-width: 1650px) {
header .globalHeader {padding:0 25px !important;}
.heroBanner {width:calc(100% - 40px); margin:30px 20px !important;}
header .globalHeader .globalNav, .error404.et-db #et-boc .et-l .et_pb_row_0_tb_header.et_pb_row {width:calc(100% - 40px) !important; margin:30px 20px 0 !important; padding:0 40px !important;}
header .globalHeader .globalNav ul li {padding:19px 9px;}

.homeIframe iframe {width:100%; height:auto;aspect-ratio: 16/9; border-radius:40px; overflow:hidden;}
.heroBanner .herobannerContent {margin: 0 !important; padding: 0 0 0 30px !important;}
.heroBanner .herobannerContent .et_pb_column {max-width: 80%;} 
.hAboutblk p, .hAboutblk .et_pb_blurb_description {line-height: 1.4;} 
.hAmenitiesBlk .et_pb_module_heading {margin: 0;} 
.hworkspaceTitle  .et_pb_module_heading:after {width: 350px; margin: 25px auto;}
}

@media(max-width: 1366px) {
.heroBanner, .heroBanner.innerBanner {height: 800px; border-radius: 25px;}
.heroBanner .herobannerContent {margin:0 !important;}
.heroBanner .herobannerContent .et_pb_column {max-width:60%;}
.rowiconText .coliconText {column-gap: 30px;} 
.rowiconText .coliconText .iconItem {width: calc(33.33% - 20px) !important;}
.hAmenitiesBlk  .et_pb_text {max-width: 70%; margin: 15px auto;}
.footerNav .et_pb_menu__menu li {padding: 0 18px !important;}
.space-availableWrapper {padding: 30px  !important;} 
.space-availableWrapper .et_pb_button_module_wrapper {margin:30px 0 0 !important;} 
}


@media(max-width: 1199px) {
.container, .et_pb_row, .et_pb_slider .et_pb_container, .et_pb_fullwidth_section .et_pb_title_container, .et_pb_fullwidth_section .et_pb_title_featured_container, .et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container {padding: 0 30px !important;}
header .globalHeader .globalNav, .error404.et-db #et-boc .et-l .et_pb_row_0_tb_header.et_pb_row {padding: 0 24px  0 30px  !important; }

.workspaceRow .et_pb_column .wrokspaceItems {width:calc(33.33% - 30px);}
.heroBanner .herobannerContent .et_pb_column {max-width:80%;}
header .globalHeader .globalNav ul li a {padding: 12px 23px !important;} 
.et_pb_menu__logo img {height:45px !important; width:auto !important; margin:10px 0;}
.btn, .et_pb_button {height: 50px; padding: 0 60px 0 20px !important; border-radius: 5px;} 
.et_pb_button:after {background-size: 24px !important; right: 22px;}
.hAboutblk  .fontTextBig {padding: 20px !important;} 
.hAmenitiesBlk .rowiconText h3{margin-bottom: 0;}
.hworkspaceTitle .et_pb_module_heading:after {width: 270px; margin: 20px auto 0; height: 3px;}
.faqAccordian .et_pb_accordion_item {margin: 0 0 15px !important; padding: 16px 22px !important;} 
.faqAccordian .et_pb_toggle_title:before {height: 25px; width: 1px; right: 12px; top:7px}
.faqAccordian .et_pb_toggle_title:after {height: 1px; width: 25px; top: 11px;} 
.contactDetailItem .et_pb_blurb_content .et-pb-icon {font-size: 28px;} 
.contactDetailItem .et_pb_blurb_content .et_pb_main_blurb_image {width: 50px;}
.contactDetailItem .et_pb_blurb_content .et_pb_blurb_container {width: calc(100% - 50px);}
}

@media(max-width: 980px) {
.et_pb_menu__logo img {height: 60px !important;}
.mobile_menu_bar {background: var(--primary); border-radius: 5px; }
.et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar:before, .et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__search-button, .et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__close-search-button, .et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__cart-button {color:#fff !important; font-size:45px;}
header .globalHeader .globalNav, .error404.et-db #et-boc .et-l .et_pb_row_0_tb_header.et_pb_row { border-radius:0; border:0;
 width:100% !important; background: transparent; margin:20px 0 0 !important; padding:0 !important;}
header .globalHeader .globalNav .et_mobile_nav_menu {margin-right: -9px !important;}
header .globalHeader .globalNav ul {width: calc(100% + 50px); left: -25px; padding: 0; }
header .globalHeader .globalNav ul li {padding:0;}
header .globalHeader .globalNav ul li a {border-radius:0; padding: 26px 23px !important; font-size: 25px !important;}
header .globalHeader .globalNav ul li.current_page_item a, header .globalHeader .globalNav ul li a:hover {background: transparent; color: var(--primary);}
.footerNav .et_pb_menu__menu li {padding: 0 14px !important;}
.footerNav .et_pb_menu__menu li a {font-size: 18px; line-height: 1; padding: 0 !important;}
.globalFooter .fontTextBig {padding: 30px 0 0 !important;}
.globalFooter .et_pb_button_module_wrapper{margin-bottom: 18px !important;}
.globalFooter .footerNav {margin-bottom: 0 !important;} 
.globalFooter .fontTextBig.callFooter {padding: 16px 0 0 !important;}
.heroBanner, .heroBanner.innerBanner {width:100%; height:730px; margin:0 0 30px !important; border-radius:0; /*aspect-ratio:4/3;*/}
/*.heroBanner.innerBanner{aspect-ratio: 16/9;}*/
.heroBanner .herobannerContent, .heroBanner.innerBanner .herobannerContent {margin: 0 !important; padding: 0 15px 38px 15px !important;}
.heroBanner .herobannerContent .wMB-100{width: 100% !important;}
.heroBanner .herobannerContent .et_pb_column {max-width:100%;}
.homeIframe iframe {margin: 50px 0; border-radius: 20px;}
.abtRow01  img {width: 100% !important;}
.abtRow01 span.et_pb_image_wrap {display: block !important;}
.workspaceRow{margin:0 0 80px;}
.workspaceRow .et_pb_column .wrokspaceItems .et_pb_blurb_container {padding: 0px 15px 26px;}
.space-availableWrapper {padding: 30px 0 !important;}
.hAboutblk {padding: 50px 0 !important;margin-bottom: 50px;}
.rowiconText .coliconText {column-gap: 16px;}
.rowiconText .coliconText .iconItem {padding: 30px  15px !important; width: calc(33.33% - 16px) !important;}
.hAmenitiesBlk  .et_pb_text {max-width: 100%;margin: 15px auto;}
.workspaceRow .et_pb_column {gap: 20px;}
.workspaceRow .et_pb_column .wrokspaceItems {width: calc(33.33% - 20px);}
.faqAccordian {margin-top: 20px;margin-bottom: 50px !important;}
.contactDetailItem .et_pb_blurb_content {margin: 0 !important; width: 100%; max-width: 100%;}
.contactDetailItem {margin-bottom: 13px !important; margin-right: 0 !important; padding: 25px;} 
.contactBlockSection .contactrow02{margin-bottom: 50px !important;}
.global-form {margin: 30px 0;} 
.global-form .submit-item p input {padding: 10px 20px;} 

.error404  header .globalHeader {background: #000 !important;} 
.error404  #left-area {padding: 150px 0 40px; max-width:80%;}

.globalForm {margin:50px 0 0 !important;}

}

@media(max-width: 767px) {
.container, .et_pb_row, .et_pb_slider .et_pb_container, .et_pb_fullwidth_section .et_pb_title_container, .et_pb_fullwidth_section .et_pb_title_featured_container, .et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container {padding: 0 15px !important; }
.heroBanner {width:100%; margin:0!important; border-radius:0; }
.heroBanner, .heroBanner.innerBanner{ height: 650px !important; }
.heroBanner.innerBannerOnlytitle {/*aspect-ratio: 4/3;*/  align-items: flex-end;}
.heroBanner.innerBannerOnlytitle .herobannerContent h1 {margin-top: 0;}
.workspaceRow .et_pb_column .wrokspaceItems {width:calc(50% - 30px);}
.workspaceRow{margin: 0 0 50px 0;}
.middleContent {padding: 30px 0 !important;} 
.footerNav .et_pb_menu__menu li{padding: 0 11px !important;}
.rowiconText .coliconText .iconItem {width: 100% !important;} 
.rowiconText .coliconText {gap: 30px;}
.homeIframe iframe {margin: 40px 0 55px; border-radius: 15px;}
.workspaceRow .et_pb_column {gap: 30px;}
.hworkspaceTitle .et_pb_module_heading:after {width: 220px; height: 2px;} 
.middleContent {padding: 50px 0 30px 0 !important;}
.faqAccordian .et_pb_toggle_title {font-size: 22px !important; }
.faqAccordian .et_pb_toggle_title:before {top: 10px;} 
.faqAccordian .et_pb_toggle_title:after {top: 14px;}
header .globalHeader .globalNav ul li a {padding: 20px 23px !important; font-size: 22px !important;}
.heroBanner .herobannerContent .et_pb_column .h3 {margin-bottom: 24px !important; }
}

@media(max-width: 480px) {
.workspaceRow .et_pb_column .wrokspaceItems {width:calc(100% - 30px);}
}






.suite-table {width: 100%; border-collapse: collapse;} 
.suite-table th, .suite-table td {border: 1px solid #ccc; padding: 10px;}
.suite-table img {cursor: pointer;}
.suite-table thead {background: #C2410C;}
.suite-table thead th {color: #fff; font-size:var(--fonth4); padding:25px 25px; }
.suite-table tr .imgBlock{width: 200px; }
.suite-table  img {width: 200px;} .suite-table tr td span{ display:none;}
.custom-popup {position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.9); z-index: 9999; display: flex; justify-content: center; align-items: center; }
.custom-popup .slider {width: 80%; max-width: 800px;}
.custom-popup img {border-radius: 10px; }
.close-popup {position: absolute; top: 20px; right: 30px; font-size: 40px; color: #fff; cursor: pointer;}
.slick-arrow:before {display: none; }
.slick-arrow {height: 50px; width: 50px; position: absolute; background: #ffffff !important; z-index: 1;}
.slick-arrow.slick-disabled {opacity: 0.6; pointer-events: none; }
.slick-arrow svg {height: 50px; fill: #000000 !important;}

@media(max-width:767px){
.suite-table tbody {display: flex; flex-wrap: wrap; gap: 30px; padding: 30px;} 
.suite-table tr {display: flex; flex-direction: column; border:1px solid var(--primary); padding: 25px 25px 0; width: calc(50% - 15px);} .suite-table tr td {border: 0; margin: 0 0 15px; padding: 0; }
.suite-table thead{display:none;}

.suite-table tr td {
    border: 0;
    margin: 0 0 15px;
    padding: 0 0 15px;
    border-bottom:1px solid #ccc;
}

.suite-table tr td span{ display:block; font-weight:bold; color: var(--primary); font-size: var(--fonth4);}
.suite-table tr .imgBlock { padding-bottom:0;border-bottom:0; width: 100%; -webkit-box-ordinal-group: 1; -moz-box-ordinal-group: 1; 
    -ms-flex-order: 1; -webkit-order: 1; order: 1;} 
    .suite-table  img {width: 100%; }
.suite-table tr  td.suiteBlock {-webkit-box-ordinal-group: 2; -moz-box-ordinal-group: 2; -ms-flex-order: 2; -webkit-order: 2; order: 2;}
.suite-table tr  td.decBlock {order: 3; -webkit-box-ordinal-group: 3; -moz-box-ordinal-group: 3; -ms-flex-order: 3; -webkit-order: 3; order: 3;}
.suite-table tr  td.sqftBlock {border-bottom:0; -webkit-box-ordinal-group: 4; -moz-box-ordinal-group: 4; -ms-flex-order: 4; -webkit-order: 4; order: 4; }



}

@media(max-width:420px){
.suite-table tr {width: 100%}
.suite-table tbody {gap: 15px; padding: 15px; }
.btn, .et_pb_button {font-size: 14px !important; }
}