*
{
    padding:0;
    margin:0;
    box-sizing:border-box;
	-webkit-font-smoothing: antialiased; 
	-moz-osx-font-smoothing: grayscale;
} 
img  
{
    width:auto;
    max-width: 100%;
}
@font-face { 
    font-family: 'fontawesome-webfont';
    src: url('../fonts/fontawesome-webfont.woff') format('woff'), url('../fonts/fontawesome-webfont.eot'), url('../fonts/fontawesome-webfont.woff2') format('woff2');
}

@font-face { 
    font-family: 'Neue-haas-grotesk-TXPro-normal';
    src: url('../fonts/Neue-haas-grotesk-TXPro-normal.ttf');
    src: url('../fonts/Neue-haas-grotesk-TXPro-normal.woff') format('woff'), url('../fonts/Neue-haas-grotesk-TXPro-normal.eot');
    font-weight: normal;
    font-style: normal;
}
@font-face { 
    font-family: 'Neue-haas-grotesk-TXPro-medium';
    src: url('../fonts/Neue-haas-grotesk-TXPro-medium.ttf');
    src: url('../fonts/Neue-haas-grotesk-TXPro-medium.woff') format('woff'), url('../fonts/Neue-haas-grotesk-TXPro-medium.eot');
    font-weight: normal;
    font-style: normal;
}
@font-face { 
    font-family: 'Neue-haas-grotesk-TXPro-bold';
    src: url('../fonts/Neue-haas-grotesk-TXPro-bold.ttf');
    src: url('../fonts/Neue-haas-grotesk-TXPro-bold.woff') format('woff'), url('../fonts/Neue-haas-grotesk-TXPro-bold.eot');
    font-weight: normal;
    font-style: normal;
}


body
{
	font-family: 'Neue-haas-grotesk-TXPro-normal';
    color: var(--grey-500, #EEE);
	background-color:#234241;
}
h1, h2, h3, h4, h5, h6
{
	margin: 0px 0px 20px 0px;
	padding: 0px;
}
h1 {
    color: var(--grey-500, #EEE);
	font-family: 'Neue-haas-grotesk-TXPro-medium';
	font-size: 42px;
	font-style: normal;
	font-weight: 500;
	line-height: 64px;
	letter-spacing: 0.25px;
}
h2 {
    color: var(--grey-500, #EEE);
	font-family: 'Neue-haas-grotesk-TXPro-medium';
	font-size: 40px;
	font-style: normal;
	font-weight: 500;
	letter-spacing: 0.25px;
}
h3 {
    color: var(--grey-500, #EEE);
    font-family: 'Neue-haas-grotesk-TXPro-medium';
	font-size: 36px;
	font-style: normal;
	font-weight: 500;
	letter-spacing: 0.25px;
}
h4 {
    color: var(--grey-500, #EEE);
    font-family: 'Neue-haas-grotesk-TXPro-medium';
	font-size: 32px;
	font-style: normal;
	font-weight: 500;
	letter-spacing: 0.25px;
}
h5 {
    color: var(--grey-500, #EEE);
     font-family: 'Neue-haas-grotesk-TXPro-medium';
	font-size: 28px;
	font-style: normal;
	font-weight: 500;
	letter-spacing: 0.25px;
}
h6 {
    font-size: 26px;
    color: var(--grey-500, #EEE);
     font-family: 'Neue-haas-grotesk-TXPro-medium';
	font-style: normal;
	font-weight: 500;
	letter-spacing: 0.25px;
}
p
{
	color: var(--grey-500, #EEE);
    font-family: 'Neue-haas-grotesk-TXPro-normal';
    font-size: 16px;
    padding-bottom: 15px;
}


.bottom-to-top  a{
    background: #A3D547;
    display: block;
    padding: 10px;
    border: 2px solid #fff;
    border-radius: 50%;
}
.bottom-to-top  a:hover{
    background:#000;
}
.bottom-to-top a i {
    color: #fff;
    font-size: 16px;
    line-height: 20px;
   
}
.bottom-to-top {
    position: fixed;
    bottom: 40px;
    right: 15px;
    width: 44px;
    height: auto;
    text-align: center;
    opacity: 0;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    -webkit-transform: translateY(-150px);
    transform: translateY(-150px);
    z-index: 9999;
}
.bottom-to-top.show {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    opacity: 1;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}


#scrollbutton {
    position: fixed;
    bottom: 24px;
    right: 24px;
    width: auto;
    height: auto;
    z-index: 999;
    opacity: 0;
    -webkit-transform: translateX(100px);
    transform: translateX(100px);
    transition: all .2s linear;
}
#scrollbutton.show {
    display: inline-block;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
    transition: all .2s linear;
}
#scrollbutton div {
    display: inline-block;
    position: relative;
    text-decoration: none;
    line-height: 0;
    overflow: hidden;
    transition: All 1s ease;
    cursor: pointer;
}
#scrollbutton div:hover img {
   filter: opacity(0.8);
}
#scrollbutton div span 
{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    border-radius: 50px;
    background: var(--primary-green-600, #1A3130);
    border: 1px solid var(--primary-green-600, #1A3130);
}
#scrollbutton div span i
{
    font-size: 28px;
	margin-top: -4px;
}
#scrollbutton div:hover span
{
    background: var(--primary-green-600, #1A3130);
    border: 1px solid var(--accent-green-500, #3D8E8B);
} 


.main_menu-fixed-change
{
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 99999;
    -webkit-transform-origin: top; 
    transform-origin: top; 
    -webkit-animation: navtrans 0.3s ease-in;
    animation: navtrans 0.3s ease-in; 
    -webkit-transition: all 0.2s linear; 
    transition: all 0.2s linear; 
}
@-webkit-keyframes navtrans
{
    0%{-webkit-transform: translateY(-100%);}
    100%{-webkit-transform: translateY(0%);}
}
@keyframes navtrans
{
    0%{transform: translateY(-100%);}
    100%{transform: translateY(0%);}
}

.wrapper
{
    max-width: 1140px;
	margin:auto;
	padding: 0px 0px;
} 
.our_passion_main_slide > .vce-row-content
{
	max-width: 1140px;
	min-width:1140px;
	margin:auto;
	padding: 0px 0px;
}
.our_passion_main_slide.our_passion_main_slide1_new > .vce-row-content
{
	max-width: 100%;
	min-width:100%;
}
.photo_frame_main > .vce-row-content,
.blog_news_full 
{
	max-width: 1140px;
	min-width:1140px;
	margin:auto;
	padding: 0px 0px;
}
.wrapper_small
{
    max-width: 970px;
    margin:auto;
    padding: 0px 0px;
}



/* style started */

.header
{
    width: 100%;
    height: auto;
    background: transparent;
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 999;
}
.header.main_menu-fixed-change
{
	background-color: #234241;
    box-shadow: 0px 2px 10px #1A3130;
	z-index: 999999;
}
.header.main_menu-fixed-change .header_main_left
{
	padding-top: 0px;
    padding-bottom: 0px;
}
.header.main_menu-fixed-change .header_main_left a img 
{
	width: 163px;
    padding-top: 4px;
}
.wrapper-header
{
    padding-left: 70px;
}
.header_main
{
    width: 100%;
    height: auto;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
}
.header_main_left
{
/*    flex: 1;*/
    padding-top: 23px;
    padding-bottom: 10px;
}
.main_menu-fixed-change .header_main_left {opacity: 1;}
.header_main_left a img 
{
    display: block;
	width:163px;
}
.header_main_right
{
/*    flex: 1;*/
    text-align: right;
    width: calc(100% - 200px);
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: flex-end;
}
.header_main_right > div.d-menu 
{
    width: calc(100% - 108px);
/*
    margin-right: 0px;
	margin-right: -2px;
    margin-left: auto;
    background-image: url(../images/enquire-now.svg);
    height: 60px;
    background-repeat: no-repeat;
*/
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
    padding-right: 32px;
    position: relative;
}
/*
.header_main_right > div:hover {
    filter: drop-shadow(0px 0px 6px #2d4e4d);
}
*/
/*
.header_main_right > div a 
{
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; 
    letter-spacing: 0.15px;
    font-family: 'Neue-haas-grotesk-TXPro-normal';
}
.header_main_right > div a:before
{
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
*/
.d-menu > ul {padding: 0; margin: 0; list-style-type: none; display: flex; flex-flow: row nowrap; align-items: center; justify-content: center;}
.d-menu > ul > li {margin: 0; margin-right: 32px;}
.d-menu ul > li:last-child {margin: 0;}
.d-menu > ul > li > a {position: relative; display: inline-block; color: #EEE; font-size: 18px; line-height: 24px; text-transform: capitalize; text-decoration: none; font-weight: 400; padding: 12px 16px; background-color: transparent; border-radius: 8px; transition: all 0.2s linear;}
.d-menu > ul > li.menu-item-has-children > a 
{
	border-radius: 8px 8px 0 0;
	padding-right: 40px;
    background-image: url(../images/menu-dropdown.svg);
    background-repeat: no-repeat;
    background-size: 25px;
    background-position: right 13px center;
}
.d-menu > ul li:hover > a {color: #fff; background-color: #1A3130; transition: all 0.2s linear;}
.d-menu > ul li.current-menu-parent > a, .d-menu > ul li.current-menu-item > a {border-radius: 8px; background-color: #1A3130;}
.d-menu > ul li.current-menu-parent:hover > a {border-radius: 8px 8px 0 0;}

/*---------LG Menu*/

.menu-item-has-children
{
    position: relative;
}
.d-menu ul.sub-menu
{
    position: absolute;
    left: 0%;
    width: auto;
    width: 200px;
    height: auto;
    z-index: 99;
    background-color: #1A3130;
    padding: 10px 5px 15px;
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
    -webkit-transform-origin: top;
    transform-origin: top;
    visibility: hidden;
    opacity: 0;
    border-radius: 0 8px 8px 8px;
    -webkit-transition: all 0.2s cubic-bezier(.165,.84,.44,1);
    transition: all 0.2s cubic-bezier(.165,.84,.44,1);
}
.d-menu .menu-item-has-children:hover>ul.sub-menu
{
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    visibility: visible;
    -webkit-transition: all 0.2s cubic-bezier(.165,.84,.44,1);
    transition: all 0.2s cubic-bezier(.165,.84,.44,1);
}
.d-menu ul.sub-menu > li
{
    display: block;
    list-style-type: none;
    margin: 0 0 5px;
    transition: all 0.2s linear;
}
.d-menu .menu-item-has-children >ul.sub-menu > li {transform: translateY(5px) ; opacity: 0; transition: all 0.2s linear;}
.d-menu ul.sub-menu > li:last-child {margin: 0;}
.d-menu .menu-item-has-children:hover>.sub-menu li
{
    transform: translateY(0);
    opacity: 1;
    transition: all 0.3s linear 0.1s;
}
.d-menu ul.sub-menu li a
{
    display: inline-block;
    list-style-type: none;
    text-decoration: none;
    color: #fff;
    padding: 5px 10px;
    width: 100%;
    border-radius: 8px;
    position: relative;
    font-size: 16px;
    text-align: left;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.d-menu ul.sub-menu li a:hover, .d-menu ul.sub-menu li.current_page_item > a, .d-menu ul.sub-menu li.current_page_parent > a, .d-menu ul.sub-menu li.current_page_ancestor > a, .d-menu ul.sub-menu li.current-menu-item > a
{
    color: #3D8E8B;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.d-menu ul.sub-menu ul.sub-menu {right: -200px; left: auto; top: 0;}
.d-menu > ul > li:hover > a, .d-menu > ul > li.current_page_parent > a, .d-menu > ul > li.current-menu-parent > a, .d-menu > ul > li.current_page_ancestor > a, .d-menu > ul > li.current_page_item > a  {color: #fff; transition: all 0.2s linear;}


footer
{
    width: 100%;
    height: auto;
    background: #2d4e4d;
	background:transparent;
    padding: 70px 0px 0;
	padding-top:0px !important;
/*	padding-bottom:32px;*/
}
.footer_main
{
    width: 100%;
    height: auto;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
}
.footer_main_left
{
    flex: 1;
}
.footer_main_right
{
    flex: 1;
}
.footer_main_left .fooatag, .footer_main_left .fooatag img 
{
    display: block;
}
.footer_main_left .fooatag 
{
    margin-bottom: 18px;
}
.footer_main_left h2
{
    color: var(--grey-500, #EEE);
    font-family: 'Neue-haas-grotesk-TXPro-medium';
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 48px; 
    letter-spacing: 0.25px;
    max-width: 255px;
}
.footer_main_left p
{
    color: var(--grey-500, #EEE);
    font-family: 'Neue-haas-grotesk-TXPro-normal';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; 
    letter-spacing: 0.15px;
    max-width: 350px;
    padding-bottom: 16px;
    border-bottom: 1px solid var(--grey-500, #EEE);
    margin-bottom: 16px;
}
.foot_tag
{
    padding-bottom: 5px;
}
.foot_tag span
{
    display: inline-block;
    width: 48px;
    color: var(--grey-500, #EEE);
    text-decoration: none;
    font-family: 'Neue-haas-grotesk-TXPro-medium';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px; 
    letter-spacing: 0.15px;
    margin-right: 17px;
}
.foot_tag a
{
    color: var(--grey-500, #EEE);
    font-family: 'Neue-haas-grotesk-TXPro-normal';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.15px;
    text-decoration: none;
}
.foot_tag a:hover
{
    text-decoration: underline;
}
.footer_main_left ul 
{
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    padding-top: 12px;
    gap: 0 7px;
    align-items: center;
}
.footer_main_left ul li
{
    
}
.footer_main_left ul li a img
{
    width:24px;
}
.footer_main_left ul li a:hover img
{
    opacity: 0.7;
}
.footer_main_right form, .footer_main form 
{
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    width: 100%;
}
.form1, footer .wpcf7-form p
{
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    width: 100%;
    flex-direction: column;
    margin-bottom: 22px;
	padding-bottom:0px;
	position:relative;
}
.form1 label, footer .wpcf7-form p label
{
    width: 100%;
    color: var(--white, #FFF);
    font-family: 'Neue-haas-grotesk-TXPro-normal';
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.15px;
    padding-bottom: 0px;
}
.form1 input[type='text'], footer .wpcf7-form p input.wpcf7-text
{
    width: 100%;
    height: 48px;
    border-radius: 4px;
    background: var(--primary-green-500, #234241);
    border: none;
    outline: none;
    color: var(--white, #FFF);
    font-family: 'Neue-haas-grotesk-TXPro-normal';
    font-size: 14px;
    padding-left: 10px;
    padding-right: 10px;
	margin-top:5px;
}
.form1 textarea, footer .wpcf7-form p textarea
{
    width: 100%;
    height: 144px;
    border-radius: 4px;
    background: var(--primary-green-500, #234241);
    border: none;
    outline: none;
    color: var(--white, #FFF);
    font-family: 'Neue-haas-grotesk-TXPro-normal';
    font-size: 14px;
    padding: 10px;
    resize: none;
	margin-top:5px;
}
.form1 input[type='submit'], footer .wpcf7-form p input[type='submit']
{
    display: flex;
    padding: 12px 24px;
    justify-content: center;
    align-items: center;
    border-radius: 4px;
    border: 1px solid var(--accent-green-500, #3D8E8B);
    color: var(--grey-500, #EEE);
    text-align: center;
    font-family: 'Neue-haas-grotesk-TXPro-normal';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; 
    background: transparent;
    cursor: pointer;
    margin-top: 0px;
}
.form1 input[type='submit']:hover, footer .wpcf7-form p input[type='submit']:hover
{
    background: var(--primary-green-500, #234241);
    border: 1px solid var(--accent-green-500, #234241);
}
form .form1:last-child, footer .wpcf7-form p:nth-child(6)
{
    margin-bottom: 0px;
	padding-bottom:0px;
}
footer .wpcf7-form .wpcf7-spinner
{
	position: absolute;
    left: 185px;
    margin: 0px;
    top: 13px;
}
footer .wpcf7 form.invalid .wpcf7-response-output, 
footer .wpcf7 form.unaccepted .wpcf7-response-output, 
footer .wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #ffb900;
	display:none;
}
footer .wpcf7 .wpcf7-not-valid-tip,
.secondary_popup_inner_box .wpcf7 .wpcf7-not-valid-tip
{
	position: absolute;
    bottom: 32px;
    background: #ff0000;
    color: #fff;
    padding: 2px 6px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    text-transform: none;
    font-size: 12px;
    line-height: 20px;
    left: inherit;
    right: 0px;
	font-family: 'Neue-haas-grotesk-TXPro-normal';
}
footer .wpcf7 .wpcf7-not-valid-tip:after,
.secondary_popup_inner_box .wpcf7 .wpcf7-not-valid-tip:after
{
	content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    border-left: 8px solid transparent;
    border-top: 6px solid #ff0000;
    right: 0;
    top: 23px;
}

.copyrights
{
    width: 100%;
    height: auto;
    background: var(--primary-green-600, #1A3130);
}
.copyrights_main
{
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 40px;
}
.copyrights_main p
{
    padding: 0;
    color: var(--grey-500, #EEE);
    font-family: 'Neue-haas-grotesk-TXPro-normal';
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
}
.extrapage
{
    list-style-type: none;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-left: 12px;
}
.extrapage a
{
    margin-right: 12px;
}
.extrapage a
{
    color: var(--grey-500, #EEE);
    font-family: 'Neue-haas-grotesk-TXPro-normal';
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    text-decoration-line: underline;
}
.extrapage a:hover
{
    text-decoration-line: none;
} 
.banner
{
	display:none;
}
.vce {
    margin-bottom: 0px !important;
}
.our_passion_main 
{
	padding-top:95px;
}
.our_passion_title
{
	padding-bottom:95px;
}
.our_passion_title h2, .our_passion_title h1 
{
	margin-bottom:0px;
	color: var(--grey-500, #EEE);
	font-family: 'Neue-haas-grotesk-TXPro-normal';
	font-family: 'Neue-haas-grotesk-TXPro-medium';
	font-size: 46px;
	font-style: normal;
	font-weight: 500;
	line-height: 62px;
	letter-spacing: 0.25px;
}
.our_passion_main:before
{
	content: '';
    background-image: url(https://orlandohomes.com.au/wp-content/uploads/2023/08/single-side-shape.svg);
    width: 236px;
    height: 241.303px;
    position: absolute;
    right: 0px;
    background-repeat: no-repeat;
    background-position: right;
    top: -105px;
    z-index: 99;
	opacity:0;
}
/* .our_passion_main_slide_img .vce-single-image-container
{
	padding-right:100px;
}
.our_passion_main_slide_text .vce-text-block
{
	padding-left:65px;
}
.our_passion_main_slide_img .vce-single-image-container .vce-single-image-inner
{
	padding-bottom: 0% !important;
	height:580px;
} */
/* .our_passion_main_slide_text .vce-text-block p
{
	color: var(--grey-500, #EEE);
	font-family: 'Neue-haas-grotesk-TXPro-normal';
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; 
	letter-spacing: 0.15px;
	max-width:462px;
	padding-bottom:20px;
} */
.btn-enquire, button.vce-button
{
	display: inline-flex;
    padding: 12px 15px;
    justify-content: center;
    align-items: center;
    border: 1px solid var(--accent-green-500, #3D8E8B);
    color: var(--grey-500, #EEE);
    text-align: center;
    font-family: 'Neue-haas-grotesk-TXPro-normal';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    background: transparent;
    cursor: pointer;
    margin-top: 0px;
	transition:All 0.5s ease;
	-webkit-transition:All 0.5s ease; 
	-moz-transition:All 0.5s ease;
	min-width:135px;
	text-decoration:none;
	text-align: center;
    border-radius: 8px;
    background: var(--Colour-Primary-Green-600, #1A3130);
    border: none;
}
.btn-enquire:hover, button.vce-button:hover {
    background: #3D8E8B;
    border: 1px solid #3D8E8B;
	border:none;
}
.our_passion_main_slide_text .vce-text-block p a.btn-enquire
{
	margin-top:10px;
}
.our_passion_main_slide_text .vce-text-block p:last-child 
{
	padding-bottom:0px;
}
.our_passion_main_slide 
{
	margin-bottom:100px;
}
.photo_frame_main .vce-single-image-inner img 
{
	border-radius: 8px;
}
/* .photo_frame_main_left
{
	padding-top:0px;
}
.photo_frame_main 
{
	margin-bottom:95px;
}
.photo_frame_main > .vce-row-content:before
{
	content:'';
	background-image: url(https://orlandohomes.com.au/wp-content/uploads/2023/08/small-shape.svg);
    width: 156px;
    height: 159.742px;
    position: absolute;
    left: -78px;
    top: 45px;
    background-repeat: no-repeat;
	display:none;
} */
.mobileform
{
	display:none;
}
footer .wpcf7 form.sent .wpcf7-response-output {
    margin: 0;
    padding: 0;
    border: none;
    font-size: 16px;
    padding-top: 20px;
}
.footer_main_left ul li:first-child
{
	order:2;
}
.innerpage-banner-img, .innerpage-banner-imgold
{
	width:100%;
	height:400px;
	position:relative;
}
.innerpage-banner-img img, .innerpage-banner-imgold img 
{
	width:100%;
	height:100%;
	object-fit:cover;
}
.inner-page-spacing
{
	padding: 0px 0px 72px;
/*	padding-bottom:55px;*/
}
.inner-page-spacing p 
{
	line-height:24px;
}
.inner-page-spacing p strong 
{
	font-family: 'Neue-haas-grotesk-TXPro-medium';
	font-weight: 500;
}
.inner-page-spacing p a 
{
	color: var(--grey-500, #EEE);
}
.inner-page-spacing p a:hover
{
	text-decoration:none;
}

.inner-page-spacing ul, .inner-page-spacing ol 
{
	margin:0px;
	padding:0px;
	padding-left: 30px;
    padding-bottom: 20px;
}
.inner-page-spacing ul li, .inner-page-spacing ol li
{
	font-size:16px;
	line-height:24px;
	font-family: 'Neue-haas-grotesk-TXPro-normal';
	padding-bottom:5px;
}
.inner-page-spacing ul li:last-child, .inner-page-spacing ol li:last-child
{
	padding-bottom:0px;
}
.inner-page-spacing ul li strong, .inner-page-spacing ol li strong
{
	font-family: 'Neue-haas-grotesk-TXPro-medium';
	font-weight: 500;
}
.inner-page-spacing ul li a, .inner-page-spacing ol li a
{
	text-decoration:underline;
	color: var(--grey-500, #EEE);
}
.inner-page-spacing ul li a:hover, .inner-page-spacing ol li a:hover
{
	text-decoration:none;
}
body.page-9 .innerpage-banner-imgold, .innerpage-banner-img
{
	display:none !important;
}
footer .response span:first-child
{
	color:#fff;
	font-size:20px;
	display:block;
	font-family: 'Neue-haas-grotesk-TXPro-medium';
}
footer .response span
{
	color:#fff;
	font-size:16px;
	display:block;
	padding-bottom:15px;
}
.footer_main_left a img {
    width: 82px;
}

/*Inner Banner*/


.inner-page-banner .ipb-content {
   
/*     height: 201px; */
    display: flex;
    align-items: flex-end;
    justify-content: center;
	padding-top: 188px;
}

.inner-page-banner .ipb-content h1 {
    font-size: 64px;
    color: #EEEEEE;
    font-weight: 400;
    line-height: 76px;
    font-family: 'Neue-haas-grotesk-TXPro-normal';
    margin: 0;
	text-align:center;
}



/*Latest News Page*/

#latest-news-page
{
    padding: 128px 0;
}
#related_article #latest-news-page {padding: 48px 0 128px;}
.latest-news-list
{
    display: grid;
    grid-template-columns: 3fr 3fr 3fr;
    gap: 64px 32px;
    justify-content: flex-start;
}
/*
.latest-news-list .lnews-block
{
    width: 33%;
    padding: 0 12px 48px 0;
}
*/
.lnews-block {position: relative;border-radius: 8px; overflow: hidden; background-color: #1A3130; padding-bottom: 57px;}
.lnb-blk-img {line-height: 0; height: 256px; overflow: hidden;}
.lnb-blk-img a {display: inline-block; width: 100%;}
.lnb-blk-img img {width: 100%; height: 256px; object-fit: cover; object-position: center; transform: scale(1); transition: transform 0.3s ease-out;}
.lnb-blk-img:hover img {transform: scale(1.05); transition: transform 0.3s ease-out;}
/*
.lnb-blk-img
{
    margin-bottom: 1.5rem;
}
*/
/* .inner-lnb {background-color: #1A3130;} */
.lnb-blk-cnts {padding: 16px 16px 0;}
.lnb-blk-cnts h2
{
    color: #EEE;
    font-size: 16px;
    line-height: 24px;
/*     margin: 0 0 16px; */
    margin: 0;
    letter-spacing: 0.15px;
    font-family: 'Neue-haas-grotesk-TXPro-normal';
}
.lnb-blk-cnts h2 a
{
    color: #EEEEEE;
    transition: all 0.2s linear;
    text-decoration: none;
}
.lnb-blk-cnts p
{
	position: absolute;
    bottom: 16px;
    left: 16px;
    margin: 0;
    padding: 0 0 5px;
    font-family: 'Neue-haas-grotesk-TXPro-normal';
}

a.orl-readmore-btn {
    color: white;
    text-underline-offset: 8px;
    text-decoration-color: #3D8E8B;
	transition: all 0.2s linear;
}
a.orl-readmore-btn:hover { text-decoration-color: #fff; }

/*News Detail Page*/

#news-detail-page
{
    padding: 128px 0;
}
.news-dc-left, .news-dc-right
{
    width: 50%;
}
.news-dc-left {/*width: 455px;*/height: 512px;height: auto;}

.news-detail .orl-row {
    display: flex;
/*     padding: 0 20px; */
}
.latest_news_col .orl-row {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.news-dc-left img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.news-dc-right {
    padding-left: 34px;
}
.news-dc-right h3 {font-size: 32px; font-family: 'Neue-haas-grotesk-TXPro-normal';}
.news-dc-right > p:last-child {margin-bottom: 0 !important;}
h2.related_article_heading {
    text-align: center;
    margin: 0;
    font-family: 'Neue-haas-grotesk-TXPro-normal';
}
.header.secondary_header
{
/* 	display:none !important; */
}
.page-id-162 .header.secondary_header,
.page-id-278 .header.secondary_header
{
/* 	display:block !important; */
}
body.page-id-316 .inner-page-banner
{
	display:none !important;
}

.advantage-section {padding-bottom: 128px;}
.advantage-section .wrapper > div {position: relative;}
/* style chagnes new */

.our_passion_img img
{
	border-radius: 0px 8px 8px 0px;
}
.our_passion_main_slide_text h2 
{
	color: var(--Grey-500, var(--Colour-Grey-500, #EEE));
    font-size: 64px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.1;
    letter-spacing: var(--Headings-Display-Sm-Letter-Spacing, 0px);
    font-family: 'Neue-haas-grotesk-TXPro-normal';
	margin-bottom:35px;
}
.photo_frame_main .vce-text-block h2
{
	color: #FFF;
    font-size: 64px;
    font-weight: 400;
    line-height: 76px;
	font-family: 'Neue-haas-grotesk-TXPro-normal';
    margin-top: 40px;
    margin-bottom: 40px;
}
.photo_frame_main .vce-text-block p 
{
	color: #eee;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    padding-bottom: 0;
    margin-bottom: 32px;
}
.photo_frame_main .vce-text-block p:last-child 
{
	margin-bottom:0px;
	height:auto;
	padding-bottom:0px;
}
/* .photo_frame_main_left
{
	margin-right:16px !important;
}
.photo_frame_main_right
{
	margin-left:16px !important;
} */
.fullsize_image_editor .vce.vce-single-image-wrapper,
.fullsize_image_editor .vce-single-image-figure-inner
{
	width:100% !important;
}
.fullsize_image_editor .vce-single-image-inner
{
	position:static !important;
	padding-bottom:0px !important;
}
.fullsize_image_editor .vce-single-image-inner img 
{
	position:static !important;
}
.tabslider_fullwidth
{
	width:100%;
	height:auto;
}
.tabs-nav-slider {
	width: 100%;
    max-width: 623px;
    margin: 0 auto 128px;
    padding: 4px;
    border-radius: 8px;
    border: 1px solid #91A0A0;
}
.tabs-nav-slider .slick-track
{
	transform: translate(0px, 0px) !important;
	display: flex;
    align-items: center;
    justify-content: space-between;
}
.tab-nav-box
{
	padding: 12px 24px;
    text-align: center;
	width: auto !important;
	background-color: transparent;
	border-radius: 8px;
	cursor: pointer;
}
.tab-nav-box.slick-slide.slick-current.slick-active, .tab-nav-box.slick-slide:hover
{
	background-color: #3D8E8B;
}

.tabslider_fullwidth li a {
	display:inline-flex;
	align-items:center;
	justify-content:center;
	text-align:center;
	height:48px;
	padding:12px 24px;
	
	color: var(--Grey-500, var(--Colour-Grey-500, #EEE));
	text-align: center;
	font-size: var(--Button-Md-Size, 16px);
	font-style: normal;
	font-weight: 400;
	line-height: var(--Button-Md-Line-Height, 24px);
	letter-spacing: var(--Button-Md-Letter-Spacing, 0px);
	text-decoration:none;
	border-radius: 8px;
	background:transparent;
}
.tabslider_fullwidth li.tab-active a
{
	color: var(--Grey-500, var(--Colour-Grey-500, #EEE));
	background: var(--Colour-Accent-Green-500, #3D8E8B);
}
.tabslider_fullwidth .tabs-stage {
	padding: 0px;
	position: relative;
	top: 0px;
	overflow: hidden;
	clear: both;
}

.tabslider_fullwidth ul.tabs-nav {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    list-style-type: none;
    border: 1px solid #90a0a0;
    border-radius: 8px;
    margin: auto;
    padding: 4px;
	margin-bottom:128px;
}
.tab-1-sliders
{
	width:100%;
	height:auto;
	display:flex;
	align-items:center;
	text-align:left;
	justify-content:center;
	flex-wrap:wrap;
}
.tab-1-sliders-box
{
	flex:initial;
	width:33.33%;
	display:flex !important;
	align-items:center;
	justify-content:center;
	flex-wrap:nowrap;
}
.tab-1-sliders-box_l,
.tab-1-sliders-box_r
{
	height:511px;
	height:450px;
	flex: initial;
    display: flex;
    align-items: center;
    justify-content: center;
}
.tab-1-sliders-box_l
{
	background:#2e4e4d;
	width:53%;
	border-top-left-radius:8px;
	border-bottom-left-radius:8px;
	overflow: hidden;
}
.tab-1-sliders-box_r
{
	background:#1b312f;
	width:47%;
	flex-direction:column;
	padding: 0px 30px;
	border-top-right-radius:8px;
	border-bottom-right-radius:8px;
}
.tab-1-sliders-box
{
	margin-left:15px !important;
	margin-right:15px !important;
	border-radius: 8px;
	margin-top:100px;
	transition: all 0.2s linear;
}
.tab-1-sliders-box.slick-active
{
	margin-top:0px;
	transition: all 0.2s linear;
}
.tab-1-sliders-box_r h2 
{
	width: 100%;
	color: var(--Grey-500, var(--Colour-Grey-500, #EEE));
	font-size: var(--Body-Lg-Size, 20px);
	font-style: normal;
	font-weight: 400;
	line-height: var(--Body-Lg-Line-Height, 28px); /* 140% */
	letter-spacing: var(--Body-Lg-Letter-Spacing, 0px);
	margin-bottom:20px;
	font-family: 'Neue-haas-grotesk-TXPro-normal';
}
.tab-1-sliders-box_r p
{
	color: var(--Grey-500, var(--Colour-Grey-500, #EEE));
	font-size: var(--Body-Md-Size, 16px);
	font-style: normal;
	font-weight: 400;
	line-height: var(--Body-Md-Line-Height, 24px); /* 150% */
	letter-spacing: var(--Body-Md-Letter-Spacing, 0px);
	padding-bottom:0px;
	font-family: 'Neue-haas-grotesk-TXPro-normal';
}
.tab-1-sliders-box_l img {
    width: 96px;
    height: auto;
/*     object-fit: cover;
	border-top-left-radius:8px;
	border-bottom-left-radius:8px; */
}
.blog_news_full
{
	width:100%;
	height:auto;
}
.blog_news_full h2 
{
	text-align:center;
	
	color: var(--Grey-500, var(--Colour-Grey-500, #EEE));
	font-family: 'Neue-haas-grotesk-TXPro-normal';
	font-size: var(--Headings-H1-Size, 60px);
	font-style: normal;
	font-weight: 400;
	line-height: 1; /* 118.75% */
	letter-spacing: var(--Headings-H1-Letter-Spacing, 0px);
	margin-bottom:70px;
}
.blog_news {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 0px 32px;
	margin-bottom:70px;
}
.blog_news_box {
    flex: 1;
	background: var(--Colour-Primary-Green-600, #1A3130);
    border-radius: 8px;
}
.blog_news_box figure
{
	position:relative;
	margin:0px;
}
.blog_news_box figure img
{
	display:block;
	object-fit:cover;
	border-top-left-radius:8px;
	border-top-right-radius:8px;
}
.blog_news_text {
    padding: 20px 15px;
}
.blog_news_text p
{
	color: var(--Grey-500, var(--Colour-Grey-500, #EEE));
	font-size: var(--Body-Md-Size, 16px);
	font-style: normal;
	font-weight: 400;
	line-height: var(--Body-Md-Line-Height, 24px); /* 150% */
	letter-spacing: var(--Body-Md-Letter-Spacing, 0px);
	font-family: 'Neue-haas-grotesk-TXPro-normal';
}
.readmore
{
	color: var(--Grey-500, var(--Colour-Grey-500, #EEE));
	font-family: 'Neue-haas-grotesk-TXPro-normal';
	font-size: var(--Button-Md-Size, 16px);
	font-style: normal;
	font-weight: 400;
	line-height: var(--Button-Md-Line-Height, 24px); /* 150% */
	letter-spacing: var(--Button-Md-Letter-Spacing, 0px);
	text-decoration:none;
	position:relative;
}
.readmore:before
{
	content: '';
    background: #3D8E8B;
    position: absolute;
    bottom: -5px;
    left: 0px;
    height: 1px;
    width: 100%;
}
.readmore:hover:before
{
	background:transparent;
}
.blogbtn {
    text-align: center;
    margin-bottom: 100px;
}

@media screen and (max-width:1180px)
{
.wrapper
{
    max-width: 100%;
	margin:auto;
	padding: 0px 20px;
}
	.footer-landing-footer .wrapper {margin-left: 20px !important; margin-right: 20px !important; margin-bottom: 20px !important; max-width: calc(100% - 40px) !important;}
}

@media screen and (max-width:1140px)
{
	.wrapper-header {
    padding-left: 20px;
}
.our_passion_main_slide > .vce-row-content
{
	max-width: 100%;
    min-width: 100%;
    margin: auto;
    padding: 0px 20px;
}
.photo_frame_main > .vce-row-content,
.blog_news_full
{
	max-width: 100%;
    min-width: 100%;
    margin: auto;
    padding: 0px 20px;
}	
}

@media screen and (max-width:1080px)
{
	.our_passion_main_slide_img .vce-single-image-container {
    padding-right: 100px;
}
	.news-dc-right {
    padding-left: 34px;
}
}

@media screen and (max-width:991px)
{
	.our_passion_main_slide_img .vce-single-image-container {
    padding-right: 30px;
}
	.footer_main_left {
    padding-right: 30px;
}
    .latest-news-list {gap: 32px 20px;}
}

@media screen and (max-width:767px)
{
	.header_main_left a img 
{
	width:105px;
}
	.header_main_right > div.d-menu {
    width: 175px;
    margin-right: 0px;
    margin-right: -2px;
    margin-left: auto;
    height: 51px;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    padding-left: 20px;
    position: relative;
}
	.header_main_left {
    padding-top: 10px;
    padding-bottom: 10px;
}
	.our_passion_main:before {
    content: '';
    position: absolute;
    right: 0px;
    background-repeat: no-repeat;
    background-position: right;
    top: -59px;
    z-index: 99;
    width: 118px;
    height: 117.07px;
    background-size: contain;
}
	.our_passion_title h2, .our_passion_title h1 
	{
		color: var(--grey-500, #EEE);
		text-align: center;
		font-family: 'Neue-haas-grotesk-TXPro-medium';
		font-size: 44px;
		font-style: normal;
		font-weight: 500;
		line-height: 60px;
		letter-spacing: 0.25px;
	}
	.our_passion_title {
    padding-bottom: 65px;
}
	.our_passion_main {
    padding-top: 80px;
}
	.our_passion_main_slide_img .vce-single-image-container {
    padding-right: 0px;
}
	.our_passion_main_slide_img .vce-single-image-container .vce-single-image-inner {
    padding-bottom: 0% !important;
    height: 314px;
}
	.our_passion_main_slide_img
	{
		margin-bottom:48px;
	}
	.our_passion_main_slide {
    margin-bottom: 50px;
}
/* 	.photo_frame_main_left {
    padding-top: 22px;
	padding-left: 13px;
	margin-bottom: 15px;
}
	.photo_frame_main_right {
	padding-left: 13px;
} */
	.photo_frame_main > .vce-row-content:before {
    content: '';
    width: 42px;
    height: 42px;
    position: absolute;
    left: 10px;
    top: 0px;
    background-repeat: no-repeat;
    background-size: contain;
}
/* 	.photo_frame_main {
    margin-bottom: 80px;
} */
	footer {
    width: 100%;
    height: auto;
    padding: 50px 0px 0;
}
	.footer_main_left a img {
   width:41px;
}
	.footer_main_left h2 {
    color: var(--grey-500, #EEE);
    font-family: 'Neue-haas-grotesk-TXPro-medium';
    font-size: 28px;
    font-weight: 500;
    line-height: 44px;
    max-width: 255px;
}
	.footer_main_left {
    padding-right: 0px;
}
	.footer_main_left p {
    color: var(--grey-500, #EEE);
    font-family: 'Neue-haas-grotesk-TXPro-normal';
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.15px;
    max-width: 350px;
    padding-bottom: 16px;
    border-bottom: none;
    margin-bottom: 15px;
}
	.foot_tag span {
    display: inline-block;
    width: 40px;
    font-family: 'Neue-haas-grotesk-TXPro-medium';
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    margin-right: 17px;
}
	.foot_tag a {
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}
	.footer_main_left ul li a img {
    width: 24px;
}
	.form1 input[type='text'] {
    width: 100%;
    height: 34px;
}
	.form1 textarea {
    width: 100%;
    height: 64px;
}
	.form1 input[type='submit'] {
    display: flex;
    padding: 12px 24px;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    margin-top: 5px;
}
	.header_main_left a img {
    width: 105px;
}
	.header.main_menu-fixed-change .header_main_left a img {
    width: 105px;
    padding-top: 0;
}
	.footer_main_left {
    flex: 100%;
}
	.footer_main_right {
    flex: 100%;
}
	.our_passion_title h2, .our_passion_title h1 {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
}
	.header_main_left {
    padding-top: 0px;
    padding-bottom: 0px;
}
	.header_main {
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
	#rev_slider_1_1_wrapper, #rev_slider_1_1_forcefullwidth
	{
		height: 568px !important;
	}
	#rev_slider_1_1
	{
		height: 568px !important;
		min-height: 568px !important;
	}
	.footer_main_right {
    display: none;
}
	.form1, footer .wpcf7-form p {
    margin-right: 0px;
    max-width: 100%;
}
	.mobileform {
    display: block;
	padding-bottom: 25px;
    margin-bottom: 20px;
    border-bottom: 1px solid var(--grey-500, #EEE);
}
	.innerpage-banner-img, .innerpage-banner-imgold {
    width: 100%;
    height: 350px;
    position: relative;
}
	h1 {
    font-size: 44px;
}
	h2 {
    font-size: 44px;
}
	h3 {
    font-size: 36px;
}
	.our_passion_main_slide_img .vce-single-image-wrapper,
	.our_passion_main_slide_img .vce-single-image-figure-inner,
	.photo_frame_main_left .vce-single-image-wrapper,
	.photo_frame_main_left .vce-single-image-figure-inner,
	.photo_frame_main_right .vce-single-image-wrapper,
	.photo_frame_main_right .vce-single-image-figure-inner
	{
		width:100% !important;
	}
	.our_passion_main_slide_img .vce-single-image-container .vce-single-image-inner {
   width:100%;
}
	.our_passion_main_slide_img .vce-single-image-container .vce-single-image-inner {
    padding-bottom: 112.527% !important;
    height: auto;
}
	.our_passion_main_slide_text .vce-text-block p {    
    max-width: 100%;
}
/*
	.latest-news-list .lnews-block{width:100%;padding: 0 0 32px 0;}
	.lnb-blk-img img {width: 100%; height: auto;}
*/
	.news-detail .orl-row { flex-direction: column; padding:0; }
	.news-dc-left, .news-dc-right{width:100%;}
	.news-dc-right { padding-left: 0; padding-top: 56px; }
	#news-detail-page { padding: 56px 0 56px 0; }
	#latest-news-page { padding: 48px 0 56px 0; }
	h2.related_article_heading { font-size: 40px; line-height: 48px; }
	.single-post .inner-page-banner .ipb-content h1 {  font-size: 28px; line-height: 38px; }
    
    .latest-news-list {grid-template-columns: 2fr 2fr; gap: 20px 16px;}
	
}


@media screen and (max-width:767px)
{
/* 	rs-sbg canvas
	{
		padding-left:0px;
	}
	rs-fullwidth-wrap * 
{
	background-position:left center;
	object-position:left center;
} */
}

/* style changes */

.wrapper_new > .vce-row-content,
.secondary_header > .wrapper-header 
{
	max-width:1440px !important;
	margin-left:auto !important;
	margin-right:auto !important;
	padding-left:32px;
	padding-right:32px;
}
.wrapper_new_mini > .vce-row-content
{
	width:1140px !important;
	margin-left:auto !important;
	margin-right:auto !important;
}
.page-id-162 .ipb-content
{
	display:none !important;
}
.secondary-homes-banner .vce.vce-single-image-wrapper,
.float_sec_left .vce.vce-single-image-wrapper
{
	width:100% !important;
}
.secondary-homes-banner .vce-single-image-figure-inner,
.float_sec_left .vce-single-image-figure-inner
{
	width:100% !important;
}
.secondary-homes-banner .vce-single-image-inner,
.float_sec_left .vce-single-image-inner
{
	width: 100% !important;
    padding-bottom: 0 !important;
}
.secondary-homes-banner .vce-single-image-inner img,
.float_sec_left .vce-single-image-inner img
{
	position: static !important;
    width: 100% !important;
    height: 100vh !important;
}
.float_sec_left .vce-single-image-inner img
{
	height:auto !important;
	border-radius:8px;
}
.float_sec_left
{
	margin-right:0px !important;
	flex:initial !important;
	width:50% !important;
}
.float_sec_right
{
	flex:initial !important;
	width:50% !important;
	padding-left:75px !important;
}
.float_sec_right h2
{
	font-family: 'Neue-haas-grotesk-TXPro-normal';
	font-weight:400;
	font-size: 48px;
    line-height: 1.2;
}
.float_sec_right p 
{
	line-height: 24px;
    padding-bottom: 20px;
}
.float_sec_right p:last-child
{
	padding-bottom:0px;
}
.float_sec_right p:last-child a
{
	
}
a.enquire_link,
.btn.close-btn,
a.enquire_link_new
{
    min-width: 108px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: auto;
    border-radius: 8px;
    background-color: #3D8E8B;
    color: #EEEEEE;
    text-decoration: none !important;
    font-family: 'Neue-haas-grotesk-TXPro-normal';
    font-size: 16px;
    line-height: 24px;
    padding: 12px 24px;
}
a.enquire_link:hover,
.btn.close-btn:hover,
a.enquire_link_new:hover
{
/*     border: 1px solid var(--accent-green-500, #3D8E8B); */
	color: #EEEEEE;
    background-color: #6daaa8;
}
div#el-6fd3e411 .vce-row-content {
    align-items: center !important;
}
.orlando_diff h2 
{
	font-family: 'Neue-haas-grotesk-TXPro-normal';
	font-weight:400;
	font-size: 48px;
    line-height: 1;
	margin-bottom:0px;
}
.orlando_slider_inner_fu {
    width: 100%;
    height: auto;
}
.orlando_slider_inner_set {
    width: 100%;
    height: auto;
    position: relative;
    display: flex !important;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0 32px;
}
.orlando_slider_inner_l {
    width: 50%;
	height: 350px;
    border-radius: 8px;
    background: #2d4e4d;
    display: flex !important;
    align-items: center;
    justify-content: center;
}
.orlando_slider_inner_r {
    width: 50%;
	padding-top:32px;
	position:relative;
	height:350px;
}
.orlando_slider_inner_r h2 
{
	font-size:32px;
	line-height:1;
	font-family: 'Neue-haas-grotesk-TXPro-normal';
	font-weight:400;
	color:#EEEEEE;
	margin-bottom:27px;
}
.orlando_slider_inner_r p
{
	font-size:16px;
	line-height:24px;
	font-family: 'Neue-haas-grotesk-TXPro-normal';
	font-weight:400;
	color:#EEEEEE;
}

.orlando_slider_inner_fu button.slick-prev.slick-arrow {
    width: 48px;
    height: 48px;
    background: #2D4E4D;
    z-index: 9;
    border-radius: 50px;
    left: calc(50% - -16px);
    transform: translateY(-100%);
    top: 100%;
}
.orlando_slider_inner_fu button.slick-prev:before {
    content: "\f104";
    font: normal normal normal 32px / 1 FontAwesome;
}
.orlando_slider_inner_fu button.slick-next.slick-arrow {
    width: 48px;
    height: 48px;
    background: #2D4E4D;
    z-index: 9;
    border-radius: 50px;
    right: calc(50% - 128px);
    transform: translateY(-100%);
    top: 100%;
}
.orlando_slider_inner_fu button.slick-next:before {
    content: "\f105";
    font: normal normal normal 32px / 1 FontAwesome;
}
.line_spin {
    position: absolute;
    width: calc(50% - 142px);
    height: 2px;
    background: #2D4E4D;
    bottom: 24px;
    right: 0;
}
.line_spin_extent {
    position: absolute;
    width: calc(50% - 142px);
    height: 2px;
    bottom: 24px;
    right: 0;
    background: transparent;
	transform-origin: 0% 100%;
}
.line_spin_extent .line
{
	background: transparent;
	transform-origin: 0% 100%;
	height:2px;
}
.line_spin_extent.active .line, .slick-current.slick-active .line_spin_extent .line
{
	animation: extendLine 6s linear; /* 6s animation, infinite loop */
	animation-iteration-count: 1;
	height: 2px;
	background: #EEEEEE;
	animation-duration: 6s;
	animation-fill-mode: backwards;
}

@keyframes extendLine {
 0% {
        width: 0;
      }
      100% {
        width: 100%;
      }
}

.toroto_full_box
{
	width:100%;
	height:auto;
	position:relative;
}
.toroto_full_box figure,
.toroto_full_box figure img
{
	display:block;
}
.toroto_full_box figure img
{
	width:100%;
	height:auto;
}
.toroto_full_box_txt
{
	width:100%;
	height:auto;
	position:relative;
}
.toroto_full_box_txt {
    max-width: 1440px;
    margin: auto;
    padding: 0px 32px;
    position: relative;
	display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
	padding-top:70px;
	padding-bottom:70px;
}
.toroto_full_box_txt_l {
    width: 40%;
}
.toroto_full_box_txt_r {
    flex: 1;
}
.toroto_full_box_txt_l h2
{
	font-family: 'Neue-haas-grotesk-TXPro-normal';
    font-weight: 400;
    font-size: 48px;
    line-height: 1;
	margin:0;
	min-height: 100px;
    display: flex;
    align-items: center;
}
.toroto_room ul {
    list-style-type: none;
    border-radius: 8px;
    background: var(--Colour-Primary-Green-450, #2D4E4D);
    display: flex;
    height: 100px;
    align-items: center;
    justify-content: space-between;
    padding: 0 52px;
}
.toroto_room ul li
{
/* 	flex:1; */
	display: flex;
    align-items: center;
    gap: 0px 10px;
}
.toroto_room ul li span:last-child
{
	color: var(--White, #FFF);
	font-family: 'Neue-haas-grotesk-TXPro-normal';
	font-size: var(--Body-Lg-Size, 20px);
	font-style: normal;
	font-weight: 400;
	line-height: var(--Body-Lg-Line-Height, 28px); /* 140% */
	letter-spacing: var(--Body-Lg-Letter-Spacing, 0px);
}
.toroto_room_p
{
	padding-top:70px;
	max-width:650px;
}
.toroto_room ul li:nth-child(3),
.toroto_room ul li:nth-child(4),
.toroto_room ul li:nth-child(5)
{
	flex-direction:column;
	gap:8px 0px;
	align-items: flex-start;
}
.toroto_room ul li:nth-child(3) span:first-child,
.toroto_room ul li:nth-child(4) span:first-child,
.toroto_room ul li:nth-child(5) span:first-child
{
	color: var(--White, #FFF);
	font-family: 'Neue-haas-grotesk-TXPro-normal';
	font-size: var(--Body-Sm-Size, 14px);
	font-style: normal;
	font-weight: 400;
	line-height: var(--Body-Sm-Line-Height, 16px); /* 114.286% */
	letter-spacing: var(--Body-Sm-Letter-Spacing, 0px);
}
.toroto_room ul li:nth-child(3) span:last-child,
.toroto_room ul li:nth-child(4) span:last-child,
.toroto_room ul li:nth-child(5) span:last-child
{
	color: var(--White, #FFF);
	font-family: 'Neue-haas-grotesk-TXPro-normal';
	font-size: var(--Body-Lg-Size, 20px);
	font-style: normal;
	font-weight: 400;
	line-height: var(--Body-Lg-Line-Height, 28px); /* 140% */
	letter-spacing: var(--Body-Lg-Letter-Spacing, 0px);
}
.toroto_room_p p
{
	color: var(--Colour-Grey-500, #EEE);
	font-family: 'Neue-haas-grotesk-TXPro-normal';
	font-size: var(--Body-Md-Size, 16px);
	font-style: normal;
	font-weight: 400;
	line-height: var(--Body-Md-Line-Height, 24px); /* 150% */
	letter-spacing: var(--Body-Md-Letter-Spacing, 0px);
	padding-bottom:18px;
}
.toroto_room_p a.enquire_link
{
	margin-top:10px;
}
.toroto_room_p .mobileenquire_require {margin: 0 !important;}
.toroto_room_p .mobileenquire_require a {text-decoration: none; color: var(--White, #FFF); cursor: pointer;}

/*----------------------*/

.toroto_room ul li
{
    display: flex;
    flex-flow: column wrap;
	align-items: flex-start;
    gap: 8px 12px;
    font-size: 16px;
    line-height: 16px;
}
.toroto_room ul li > span:not(.bt-wrap)
{
    flex: 1;
    display: flex;
    flex-flow: column wrap;
    gap: 8px 12px;
    font-size: 16px;
    line-height: 16px;
}
.toroto_room ul li > span.bt-wrap
{
    display: flex;
    flex-flow: row nowrap;
	align-items: center;
    gap: 12px;
}
.toroto_room ul li span sup {
    font-size: 60%;
    line-height: 0;
}

.page-id-162 .footer-landing-footer,
.page-id-278 .footer-landing-footer
{
	display:block !important;
	background: #244242;
    padding: 0;
}
.footer-landing-footer .wrapper
{
	max-width: calc(1440px - 64px);
    margin-left: auto;
    margin-right: auto;
    background: #1b312f;
    padding-top: 56px;
    padding-left: 110px;
    padding-right: 110px;
	border-radius:8px;
	margin-bottom:32px;
/* 	padding-left: 0px;
    padding-right: 0px; */
}

.footer-landing-footer .wrapper .footer_main
{
	padding-bottom:56px;
	max-width: 100%;
    margin: auto;
}
.footer-landing-footer .footer_main_left .fooatag {
    margin-bottom: 32px;
	display: inline-block;
}
.footer-landing-footer .footer_main_left h2
{
	color: var(--Colour-Grey-500, #EEE);
	font-family: 'Neue-haas-grotesk-TXPro-normal';
	font-size: var(--Headings-H4-Size, 32px);
	font-style: normal;
	font-weight: 400;
	line-height: var(--Headings-H4-Line-Height, 40px); /* 125% */
	margin-bottom:24px;
}
.footer-landing-footer .foot_tag span
{
	color: var(--Colour-Grey-500, #EEE);
	font-family: 'Neue-haas-grotesk-TXPro-normal';
	font-size: var(--Body-Md-Size, 16px);
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	letter-spacing: var(--Body-Md-Letter-Spacing, 0px);
}
.footer-landing-footer .foot_tag a
{
	line-height:1;
}
.footer-landing-footer .foot_tag {
    padding-bottom: 13px;
}
.footer-landing-footer .footer_main_left ul {
    padding-top: 0;
}
.footer-landing-footer .footer_main_right h2 
{
	color: var(--Colour-Grey-500, #EEE);
    font-family: 'Neue-haas-grotesk-TXPro-normal';
    font-size: var(--Headings-H4-Size, 32px);
    font-style: normal;
    font-weight: 400;
    line-height: var(--Headings-H4-Line-Height, 40px);
	margin-bottom: 20px;
}
.footer-landing-footer .footer_main_right h3
{
	color: #3D8E8B;
    font-family: 'Neue-haas-grotesk-TXPro-normal';
    display: block;
    font-weight: 400;
	margin: -15px 0 20px;
}
.footer-landing-footer .fop
{
	color: var(--Colour-Grey-500, #EEE);
	font-family: 'Neue-haas-grotesk-TXPro-normal';
	font-size: var(--Body-Md-Size, 16px);
	font-style: normal;
	font-weight: 400;
	line-height: var(--Body-Md-Line-Height, 24px); /* 150% */
	letter-spacing: var(--Body-Md-Letter-Spacing, 0px);
	padding-bottom: 24px;
}
footer.footer-landing-footer .wpcf7-form p,
.secondary_popup_inner_box .wpcf7-form p
{
	flex-direction: initial;
    position: relative;
    justify-content: space-between;
	margin-bottom:0px;
}
footer.footer-landing-footer .wpcf7-form p br,
.secondary_popup_inner_box .wpcf7-form p br
{
	display:none;
}
footer.footer-landing-footer .wpcf7-form p .wpcf7-form-control-wrap:nth-child(1),
footer.footer-landing-footer .wpcf7-form p .wpcf7-form-control-wrap:nth-child(2),
footer.footer-landing-footer .wpcf7-form p .wpcf7-form-control-wrap:nth-child(3),
footer.footer-landing-footer .wpcf7-form p .wpcf7-form-control-wrap:nth-child(4),
footer.footer-landing-footer .wpcf7-form p .wpcf7-form-control-wrap:nth-child(5),
footer.footer-landing-footer .wpcf7-form p .wpcf7-form-control-wrap:nth-child(6),
footer.footer-landing-footer .wpcf7-form p .wpcf7-form-control-wrap:nth-child(7),
.secondary_popup_inner_box .wpcf7-form p .wpcf7-form-control-wrap:nth-child(1),
.secondary_popup_inner_box .wpcf7-form p .wpcf7-form-control-wrap:nth-child(2),
.secondary_popup_inner_box .wpcf7-form p .wpcf7-form-control-wrap:nth-child(3),
.secondary_popup_inner_box .wpcf7-form p .wpcf7-form-control-wrap:nth-child(4),
.secondary_popup_inner_box .wpcf7-form p .wpcf7-form-control-wrap:nth-child(5),
.secondary_popup_inner_box .wpcf7-form p .wpcf7-form-control-wrap:nth-child(6),
.secondary_popup_inner_box .wpcf7-form p .wpcf7-form-control-wrap:nth-child(7)
{
	width:48%;
}
footer.footer-landing-footer .wpcf7-form p .wpcf7-form-control-wrap,
.secondary_popup_inner_box .wpcf7-form p .wpcf7-form-control-wrap
{
	margin-bottom:4%;
}
footer.footer-landing-footer .wpcf7-form p .wpcf7-form-control-wrap,
.secondary_popup_inner_box .wpcf7-form p .wpcf7-form-control-wrap
{
    margin-bottom: 10px;
    width: 100%;
}
footer.footer-landing-footer .wpcf7-form p .wpcf7-form-control-wrap input,
.secondary_popup_inner_box .wpcf7-form p .wpcf7-form-control-wrap input
{
	color: var(--Colour-Grey-500, #EEE);
	font-family: 'Neue-haas-grotesk-TXPro-normal';
	font-size: var(--Body-Sm-Size, 14px);
	font-style: normal;
	font-weight: 400;
	line-height: var(--Body-Sm-Line-Height, 16px); /* 114.286% */
	letter-spacing: var(--Body-Sm-Letter-Spacing, 0px);
	padding-left:14px !important; 
}
footer.footer-landing-footer .wpcf7-form p .wpcf7-form-control-wrap input::placeholder,
footer.footer-landing-footer .wpcf7-form p .wpcf7-form-control-wrap textarea::placeholder,
.secondary_popup_inner_box .wpcf7-form p .wpcf7-form-control-wrap input::placeholder,
.secondary_popup_inner_box .wpcf7-form p .wpcf7-form-control-wrap textarea::placeholder
{
	color: var(--Colour-Grey-500, #EEE);
	font-family: 'Neue-haas-grotesk-TXPro-normal';
	font-size: var(--Body-Sm-Size, 14px);
}
footer.footer-landing-footer .wpcf7-form p .wpcf7-form-control-wrap textarea,
.secondary_popup_inner_box .wpcf7-form p .wpcf7-form-control-wrap textarea
{
	height:96px;
}
footer.footer-landing-footer .wpcf7-form .wpcf7-submit,
.secondary_popup_inner_box .wpcf7-form .wpcf7-submit
{
	min-width: 108px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 48px;
    border-radius: 8px;
    background-color: #3D8E8B;
    color: #EEEEEE;
    text-decoration: none;
    font-family: 'Neue-haas-grotesk-TXPro-normal';
    font-size: 16px;
}
footer.footer-landing-footer .wpcf7-form .wpcf7-submit:hover,
.secondary_popup_inner_box .wpcf7-form .wpcf7-submit:hover
{
	//border: 1px solid var(--accent-green-500, #3D8E8B);
    color: #EEEEEE;
    background-color: #6daaa8;
}
.copyright_part2
{
	border-top: 2px solid #2D4E4D;
    padding: 30px 0px;
    text-align: left;
}
.copyright_part2 .copyrights_main {
    justify-content: flex-start;
    min-height: 0;
	max-width: 100%;
    margin: auto;
}
.copyright_part2 .copyrights_main p
{
	color: var(--Colour-Grey-500, #EEE);
	font-family: 'Neue-haas-grotesk-TXPro-normal';
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
}
.copyright_part2 .copyrights_main .extrapage a
{
	color: var(--Colour-Grey-500, #EEE);
	font-family: 'Neue-haas-grotesk-TXPro-normal';
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	text-decoration:underline;
}
.copyright_part2 .copyrights_main .extrapage a:hover
{
	text-decoration:none;
}
.page-id-162 .old_footer,
.page-id-278 .old_footer
{
	display:none !important;
}
.secondary_popup {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background: rgba(0, 0, 0, 0.50);
    z-index: 99999999;
	display:none !important;
}
.secondary_popup.active
{
	display:block !important;
}
.secondary_popup_inner
{
	position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    max-width: 1000px;
    margin: auto;
    background: #1a3130;
    border-radius: 8px;
    text-align: center;
    padding: 65px 0px;
}
.secondary_close {
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 20px;
    cursor: pointer;
}
.secondary_header .header_main_left
{
	padding:0px;
}
.secondary_header .header_main {
    align-items: center;
    height: 84px;
}
/*
.secondary_header .header_main_left a
{
	opacity:0;
}
.secondary_header.main_menu-fixed-change .header_main_left a {
    opacity: 1;
}
*/
.secondary_popup_inner_box h2
{
	line-height: 1;
    margin-bottom: 5px;
    color: var(--Colour-Grey-500, #EEE);
    font-size: var(--Headings-H4-Size, 32px);
    font-style: normal;
    font-weight: 400;
    font-family: 'Neue-haas-grotesk-TXPro-normal';
}
.secondary_popup_inner_box h3
{
	line-height: 1;
    margin-bottom: 15px;
    color: var(--Colour-Accent-Green-500, #3D8E8B);
    font-size: var(--Headings-H4-Size, 32px);
    font-style: normal;
    font-weight: 400;
    font-family: 'Neue-haas-grotesk-TXPro-normal';
}
.secondary_popup_inner_box p.popp
{
	color: var(--Colour-Grey-500, #EEE);
    font-size: var(--Body-Md-Size, 16px);
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    letter-spacing: var(--Body-Md-Letter-Spacing, 0px);
    font-family: 'Neue-haas-grotesk-TXPro-normal';
    padding-bottom: 12px;
}
.secondary_banner_slider,
.secondary_banner_slider-
{
	position:relative;
	width:100%;
}
.secondary_banner_slide,
.secondary_banner_slide-
{
	position:relative;
	width:100%;
}
.secondary_banner_slide img,
.secondary_banner_slide- img 
{
	display:block;
	width:100%;
	height:100vh;
	object-fit:cover;
}
.secondary_banner_slider:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.40) 100%), url(<path-to-image>) lightgray 0px -140.411px / 100% 118.489% no-repeat;
}
.secondary_banner_slider_full
{
	width:100%;
	height:auto;
	position:relative;
}
.secondary_banner_logo
{
	position:absolute;
	bottom:40px;
	left:0px;
	right:0px;
	margin:auto;
	padding-left:40px;
	padding-right:40px;
	z-index: 2
}
.secondary_banner_logo img
{
	display:block;
	object-fit:contain;
	object-position:left;
	transform-origin: bottom;
	width: 100%;
}
.secondary_banner_logo a {display: inline-block; width: 100%;}
.reveal {
/* 	visibility: visible;
	overflow: hidden;
	opacity: 0;
	text-align:center;
	display: flex;
	align-items: center;
	justify-content: center; */
/* 	transition-property: opacity;
	transition-duration: 0s;
	transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1); */
}
.reveal.show {
/* 	visibility: visible; opacity: 1;  */
/* 	transition-property: opacity;
	transition-duration: 1.5s; 
	transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1); */
}
.secondary_banner_slider, .secondary_banner_slider-
{
/* 	height:100vh !important; */
}
.secondary_popup_inner_box .wpcf7-form p input.wpcf7-text {
    width: 100%;
    height: 48px;
    border-radius: 4px;
    background: var(--primary-green-500, #234241);
    border: none;
    outline: none;
    color: var(--white, #FFF);
    font-family: 'Neue-haas-grotesk-TXPro-normal';
    font-size: 14px;
    padding-left: 12px;
    padding-right: 12px;
    margin-top: 5px;
}
.secondary_popup_inner_box .wpcf7-form p textarea {
    width: 100%;
    border-radius: 4px;
    background: var(--primary-green-500, #234241);
    border: none;
    outline: none;
    color: var(--white, #FFF);
    font-family: 'Neue-haas-grotesk-TXPro-normal';
    font-size: 14px;
    padding: 12px;
    resize: none;
    margin-top: 5px;
}
.secondary_popup_inner_box .wpcf7-form p {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    width: 100%;
    padding-bottom: 0px;
    position: relative;
}
.secondary_popup_inner_box form
{
	max-width: 650px;
    margin: auto;
}
.secondary_popup_inner_box .wpcf7-form .wpcf7-submit
{
	margin:auto !important;
}
.secondary_popup_inner_box .wpcf7-form .wpcf7-spinner
{
	position: absolute;
    bottom: -25px;
    left: 0;
    right: 0;
    margin: auto;
}
.secondary_close {
    font-family: 'Neue-haas-grotesk-TXPro-normal';
}
.secondary_popup_inner_box .wpcf7-form .wpcf7-submit {
    outline: none !important;
    border: none !important;
}
footer.footer-landing-footer .response span:first-child,
.secondary_popup_inner_box .response span:first-child
{
    color: var(--Colour-Grey-500, #EEE);
    font-family: 'Neue-haas-grotesk-TXPro-normal';
    font-size: var(--Headings-H4-Size, 32px);
    font-style: normal;
    font-weight: 400;
    line-height: var(--Headings-H4-Line-Height, 40px);
}
.secondary_popup_inner_box .response
{
	max-width: 360px;
    margin: auto;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    gap: 20px 0px; 
	margin-top:20px;
}
.secondary_popup_inner_box .response span:first-child
{
	text-align:center;
	 line-height: 1;
}
.secondary_popup_inner_box  .response span:last-child
{
	color:#fff;
	font-size:16px;
	font-family: 'Neue-haas-grotesk-TXPro-normal';
	display:block;
	padding-bottom:0px;
	line-height:1.3;
}
.dehide
{
	display:none !important;
}
.btn.close-btn
{
	max-width: 108px;
    margin: auto;
}
.page-id-278 .inner-page-banner
{
	display:none !important;
}
.page-id-278 .secondary_header .header_main_left a {
    opacity: 1;
}

 .reveal-container {
      position: relative;
      width: 100%;
      height: 100%; /* Adjust to desired banner height */
      overflow: hidden;
	  display:block;
    }

    /* Image styling */
    .reveal-container img {
      width: 100%;
      height: auto;
      object-fit: contain;
      position: relative;
      top: 0;
      left: 0;
      /*clip-path: inset(100% 0 0 0);*/ /* Initial state: hidden from the bottom */
      /*transition: clip-path 800ms cubic-bezier(0.42, 0, 0.58, 1) 500ms;*/ /* Smooth reveal */
    }

    /* Visible state to reveal the image */
    .reveal-container.visible img {
      /*clip-path: inset(0 0 0 0);*/ /* Fully visible */
}


@media screen and (max-width:1440px)
{
	.footer-landing-footer .wrapper {
    max-width: calc(100% - 64px);
    margin-left: 32px;
    margin-right: 32px;
}
}

@media screen and (min-width:1550px)
{
	.footer-landing-footer .footer_main_right {
       max-width:530px;
    }
	.footer-landing-footer .wrapper {
        max-width: calc(100% - 64px);
        margin-left: auto;
        margin-right: auto;
    }
	.wrapper_new_mini > .vce-row-content {
    width: 1440px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 150px;
    padding-right: 150px;
}
	.secondary_header > .wrapper-header,
	.flat_section.wrapper_new > .vce-row-content
	{
		max-width:100% !important;
	}
	.float_sec_right > .vce-col-inner > .vce-col-content
	{
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.float_sec_right > .vce-col-inner > .vce-col-content > .vce-text-block
	{
		max-width:554px;
	}
	.float_sec_right h2 {
    font-size: 64px;
    line-height: 1.2;
}
	.orlando_diff h2 {
    font-size: 64px;
}
	.toroto_full_box_txt_l h2 {
    font-size: 64px;
}
	.footer-landing-footer .wrapper {
    max-width: calc(100% - 64px);
    margin-left: auto;
    margin-right: auto;
}
}

@media screen and (max-width:1080px)
{
	.secondary_popup_inner {
    max-width: calc(100% - 64px);
    margin: auto;
}
	.float_sec_right {
    padding-left: 32px !important;
}
	.wrapper_new_mini > .vce-row-content 
	{
		width:100% !important;
		padding-left: 32px;
        padding-right: 32px;
	}
	.toroto_room ul {
    padding: 0 32px;
}
	.footer-landing-footer .wrapper {
    padding-left: 60px;
    padding-right: 60px;
}
	
}

@media screen and (max-width:800px)
{
	div#el-6fd3e411 .vce-row-content {
    align-items: center !important;
    flex-direction: column;
    gap: 30px 0px;
}
	.float_sec_left {
    margin-right: 0px !important;
    flex: initial !important;
    width: 100% !important;
}
	.float_sec_right {
        padding-left: 0px !important;
    }
	.float_sec_right {
    flex: initial !important;
    width: 100% !important;
    padding-left: 0px !important;
}
	.toroto_room ul li {
    flex: 1;
    display: flex;
    align-items: center;
    gap: 0px 5px;
}
	.toroto_room ul {
        padding: 0 30px;
        gap: 0px 30px;
    }
}

@media screen and (max-width:767px)
{
	.secondary_header .header_main {
    align-items: center;
    height: 68px;
}
	.wrapper_new > .vce-row-content, .secondary_header > .wrapper-header {
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 20px;
    padding-right: 20px;
}
	.secondary_banner_logo
	{
		opacity:0 !important;
	}
	div#el-6fd3e411 .vce-row-content .vce-col:first-child {
    order: 2;
}
	div#el-6fd3e411 .vce-row-content .vce-col:last-child {
    order: 1;
	padding-left:40px !important;
	padding-right:40px !important;
}
	.flat_section.wrapper_new > .vce-row-content
	{
		padding-left:0px;
		padding-right:0px;
	}
	.flat_section 
	{
		padding-top:50px !important;
		padding-bottom:50px !important;
	}
	.float_sec_right h2 br {
    display: none;
}
	.float_sec_right h2 {
    margin-bottom: 45px;
}
	.float_sec_right p:last-child {
    padding-bottom: 20px;
    padding-top: 20px;
}
	.flat_section  a.enquire_link {
    min-width: 100%; 
	}
	.orlando_diff {
    padding-top: 0px !important;
}
	.orlando_diff div.vce-text-block-wrapper {
    padding-bottom: 56px !important;
}
	.orlando_slider_inner_set {
    width: 100%;
    height: auto;
    gap: 0 0px;
    flex-direction: column;
}
	.orlando_slider_inner_l {
    width: 100%;
    height: 229px;
}
	.orlando_slider_inner_r {
    width: 100%;
    padding-top: 50px;
		padding-left: 20px;
		padding-right: 20px;
    position: relative;
    height: 280px;
/* 		height: auto; */
		padding-bottom: 50px;
}
	.orlando_slider_inner_fu button.slick-next.slick-arrow {
    right: calc(50% - 58px);
    transform: translateY(-100%);
    top: 100%;
}
	.orlando_slider_inner_fu button.slick-prev.slick-arrow {
    left: calc(50% - 58px);
    transform: translateY(-100%);
    top: 100%;
}
	.orlando_slider_inner_r h2 {
    font-size: 24px;
    margin-bottom: 24px;
}
	.line_spin {
    position: absolute;
    width: calc(100% - 0px);
    height: 2px;
    background: #2D4E4D;
/*     bottom: 66px; */
    bottom: 0;
    right: 0;
    left: 0;
}
	.line_spin_extent {
    position: absolute;
    width: calc(100% - 0px);
    height: 2px;
/*     bottom: 66px; */
    bottom: 0;
    right: 0;
}
	div#el-73cc8c52 {
    padding-bottom: 50px !important;
}
	.toroto_full_box_txt {
    max-width: 1440px;
    margin: auto;
    padding: 0px 20px;
    position: relative;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-top: 24px;
    padding-bottom: 50px;
}
	.toroto_full_box_txt_l {
    width: 100%;
    text-align: center;
}
	.toroto_full_box_txt_l h2 {
    font-size: 48px;
    line-height: 1;
    margin: 0;
    min-height: initial;
    display: flex;
    align-items: center;
    margin-bottom: 24px;
    justify-content: center;
}
	.toroto_room {
    border-radius: 8px;
    background: var(--Colour-Primary-Green-450, #2D4E4D);
    padding-left: 20px;
    padding-right: 20px;
	padding-bottom:24px;
}
	.toroto_full_box_txt_r {
    flex: initial;
    width: 100%;
}
	.toroto_room ul li:first-child {
    flex: initial;
        width: 60px;
        justify-content: flex-end;
}
	.toroto_room ul li:nth-child(2) {
  flex: initial;
        width: 50%;
        justify-content: flex-start;
        min-width: 60px;
        max-width: 60px;
}
	.toroto_room ul {
        padding: 0 30px;
        gap: 24px 30px;
        flex-wrap: wrap;
        padding-top: 24px;
    }
	.toroto_room_p {
    padding-top: 24px;
    max-width: 100%;
}
	.toroto_room_p a.enquire_link {
    margin-top: 0px;
    min-width: 100%;
}
	.toroto_room:before {
    content: '';
    width: calc(100% - 40px);
    height: 1px;
    position: absolute;
    left: 0;
    top: 66px;
    background: #234241;
    z-index: 1;
    right: 0;
    margin: auto;
}
	.toroto_room {
        position: relative;
    }
	
	.footer-landing-footer .wrapper {
        max-width: calc(100% - 0px) !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        margin-bottom: 0 !important;
		margin-top: 0;
    }
	.footer-landing-footer .wrapper {
        padding-left: 40px;
        padding-right: 40px;
    }
	.footer-landing-footer .wrapper {
    padding-top: 50px;
}
	.footer-landing-footer .footer_main_left .fooatag img {
        width: 72px;
    }
	.footer-landing-footer .footer_main_left .mobileform
	{
		display:none !important;
	}
	.footer-landing-footer .foot_tag {
    padding-bottom: 8px;
}
	.footer-landing-footer .foot_tag a {
        font-size: 16px;
    }
	.footer-landing-footer .footer_main_right
	{
		display: block;
    	margin-top: 56px;
	}
	.footer-landing-footer .footer_main_right h2 {
    font-size: var(--Headings-H4-Size, 24px);    
    line-height: var(--Headings-H4-Line-Height, 28px);
	margin-bottom:16px;
}
	.footer-landing-footer .footer_main_right h3 {font-size: var(--Headings-H4-Size, 24px); line-height: var(--Headings-H4-Line-Height, 28px); margin:-12px 0 16px;}
	.footer-landing-footer .wrapper .footer_main {
    padding-bottom: 50px;
}
	.copyright_part2 {   
    padding: 30px 0px;
    padding-top: 16px;
    padding-bottom: 24px;
}
	.copyright_part2 .copyrights_main p {
    font-size: 10px;
}
	.copyright_part2 .copyrights_main .extrapage a {
    font-size: 10px;
}
	.copyright_part2 .copyrights_main {
    justify-content: center;
    min-height: 0;
}
	.footer-landing-footer .wrapper {
    margin-bottom: 0;
}
footer.footer-landing-footer .wpcf7-form p .wpcf7-form-control-wrap:nth-child(1),
footer.footer-landing-footer .wpcf7-form p .wpcf7-form-control-wrap:nth-child(2),
footer.footer-landing-footer .wpcf7-form p .wpcf7-form-control-wrap:nth-child(3),
footer.footer-landing-footer .wpcf7-form p .wpcf7-form-control-wrap:nth-child(4),
footer.footer-landing-footer .wpcf7-form p .wpcf7-form-control-wrap:nth-child(5),
footer.footer-landing-footer .wpcf7-form p .wpcf7-form-control-wrap:nth-child(6),
footer.footer-landing-footer .wpcf7-form p .wpcf7-form-control-wrap:nth-child(7),
.secondary_popup_inner_box .wpcf7-form p .wpcf7-form-control-wrap:nth-child(1),
.secondary_popup_inner_box .wpcf7-form p .wpcf7-form-control-wrap:nth-child(2),
.secondary_popup_inner_box .wpcf7-form p .wpcf7-form-control-wrap:nth-child(3),
.secondary_popup_inner_box .wpcf7-form p .wpcf7-form-control-wrap:nth-child(4),
.secondary_popup_inner_box .wpcf7-form p .wpcf7-form-control-wrap:nth-child(5),
.secondary_popup_inner_box .wpcf7-form p .wpcf7-form-control-wrap:nth-child(6),
.secondary_popup_inner_box .wpcf7-form p .wpcf7-form-control-wrap:nth-child(7)
{
	width:100%;
}
footer.footer-landing-footer .wpcf7-form p .wpcf7-form-control-wrap,
.secondary_popup_inner_box .wpcf7-form p .wpcf7-form-control-wrap	
{
    margin-bottom: 12px;
}
footer.footer-landing-footer .wpcf7-form .wpcf7-submit,
.secondary_popup_inner_box .wpcf7-form .wpcf7-submit
	{
    min-width: 100%; 
	margin-top:5px;
}
footer.footer-landing-footer .wpcf7-form p .wpcf7-form-control-wrap input,
footer.footer-landing-footer .wpcf7-form p .wpcf7-form-control-wrap textarea,
.secondary_popup_inner_box .wpcf7-form p .wpcf7-form-control-wrap input,
.secondary_popup_inner_box .wpcf7-form p .wpcf7-form-control-wrap textarea
	{
    padding-left: 12px !important;
}
	.toroto_room ul {
    height: auto;
}
	.toroto_room ul li:nth-child(3), .toroto_room ul li:nth-child(4), .toroto_room ul li:nth-child(5) {
    flex-direction: column;
    gap: 8px 0px;
    align-items: flex-start;
    flex: initial;
    width: 22%;
		width:24%;
}
	.secondary_popup_inner {
    max-width: calc(100% - 40px);
    margin: auto;
}
	.secondary_popup_inner {
    max-width: calc(100% - 40px);
    margin: auto;
    padding: 50px 20px;
}
	.secondary_popup_inner_box p.popp {
    line-height: 1.3;
}
	.enquire_link.dehide
	{
		display:flex !important;
		margin-bottom:24px;
	}
	.mobileenquire_require.dehide
	{
		display: flex !important;
		align-items: center;
		text-align: center;
		justify-content: center;
		margin-top: 0px;
		margin-bottom: 24px;
	}
	.enquire_link.mohide
	{
		display:none !important;
	}
	.toroto_room_p p
	{
	display:none;	
	}
	.toroto_room_p.active p
	{
		display:block;
	}
	.toroto_room_p.active .mobileenquire_require.dehide {
        margin-bottom: 0;
    }
	.secondary_popup_inner {
        height: calc(100% - 100px);
        overflow: auto;
    }
	.secondary_banner_logo {
        opacity: 1 !important;
    }
	.secondary_banner_logo {
    bottom: 40px;
}
	.secondary_banner_slide img, .secondary_banner_slide- img {
    display: block;
    width: 100%;
    height: 516px;
}
	.secondary_banner_logo {
    padding-left: 40px;
    padding-right: 40px;
}
	.float_sec_left .vce-single-image-inner img {
    border-radius: 0;
}
	.toroto_room ul {
        max-width: 295px;
        margin: auto;
    }
    .inner-page-spacing {padding: 0px 0px 56px;}
	.inner-page-banner .ipb-content {padding-top: 88px;}
	.inner-page-banner .ipb-content h1 {font-size: 48px; line-height: 56px;}
}

@media screen and (max-width:480px)
{
    .latest-news-list {grid-template-columns: 1fr; gap: 20px;}
   
}

@media screen and (max-width:359px)
{
	 .toroto_room ul li:nth-child(3), .toroto_room ul li:nth-child(4), .toroto_room ul li:nth-child(5) {
        width: 22%;
    }
}
@media screen and (max-width:360px)
{
	.footer-landing-footer .wrapper {
        padding-left: 25px;
        padding-right: 25px;
    }
	    .foot_tag span {
        margin-right: 8px;
    }
	.footer-landing-footer .foot_tag {
        display: flex;
    }
}
.mobileenquire_require {cursor: pointer;}

div#el-77f8d262
{
	display:none;
}

div.active#el-77f8d262
{
	display:block;
}

.xs-show {display: none;}

.page-id-278 .footer-landing-footer .wrapper {margin-top: 44px;}

.tab-1-sliders .slick-prev.slick-arrow, .tab-1-sliders .slick-next.slick-arrow
{
	top: auto;
	bottom: 0px;
	width: 48px;
	height: 48px;
	transform: translateY(0);
	background-size: 48px;
	background-repeat: no-repeat;
	z-index: 9;
}
.tab-1-sliders .slick-prev.slick-arrow {left: calc(50% - 56px); background-image: url("../images/arrw_l.svg");}
.tab-1-sliders .slick-next.slick-arrow {right: calc(50% - 56px); background-image: url("../images/arrw_r.svg");}
.tab-1-sliders .slick-prev.slick-arrow:before, .tab-1-sliders .slick-next.slick-arrow:before
{
	display: none;
}
.tab-1-sliders .slick-prev.slick-arrow:hover {background-image: url("../images/arrw_r_hvr.svg");}
.tab-1-sliders .slick-next.slick-arrow:hover {background-image: url("../images/arrw_l_hvr.svg");}
/* .tab-1-sliders .slick-prev.slick-arrow:hover, .tab-1-sliders .slick-next.slick-arrow:hover {opacity: 0.7;} */
.home-tab-slider .tab-1-sliders .slick-prev.slick-arrow, .home-tab-slider .tab-1-sliders .slick-next.slick-arrow {visibility: hidden;}

@media (max-width: 991px)
{
	.d-menu > ul > li {margin-right: 16px;}
	.d-menu > ul > li > a {font-size: 16px; padding: 12px 12px;}
	.tabs-nav-slider {margin: 0 auto 76px;}
}

@media (max-width: 767px)
{
.xs-show {display: block;}
.lg-show {display: none;}
	.news-dc-right h1.xs-show {font-size: 48px; line-height: 56px; font-family: 'Neue-haas-grotesk-TXPro-normal'; margin: 0 0 56px;}
	.page-id-278 .inner-page-spacing {padding: 68px 0px 0; padding-bottom: 0;}
	.page-id-278.logged-in.admin-bar .inner-page-spacing {padding: 22px 0px 0;}
	.page-id-278 .footer-landing-footer .wrapper {margin-top: 0px;}
	.d-menu, .d-menu + a.enquire_link_new {display: none !important;}
	.tabs-nav-slider {display: none;}
.home-tab-slider .tab-1-sliders .slick-prev.slick-arrow, .home-tab-slider .tab-1-sliders .slick-next.slick-arrow {visibility: visible;}
	#related_article #latest-news-page {padding: 48px 0 56px;}
	.orlando_slider_inner_fu {padding-bottom: 70px;}
}

@media (max-width: 663px)
{
	.tabs-nav-slider {width: calc(100% - 40px)}
}

@media (max-width: 575px)
{
/* 	.tab-1-sliders-box {margin-top: 50px;} */
/* .tab-1-sliders .slick-prev.slick-arrow, .tab-1-sliders .slick-next.slick-arrow
{
	width: 24px;
	height: 24px;
	background-size: 24px;
}
.tab-1-sliders .slick-prev.slick-arrow {left: calc(50% - 28px);}
.tab-1-sliders .slick-next.slick-arrow {right: calc(50% - 28px);} */
	.orlando_slider_inner_r {height: 350px;}
}

@media (max-width: 400px)
{	.orlando_slider_inner_r {height: 380px;}
}

@media (max-width: 350px)
{	.orlando_slider_inner_r {height: 460px;}
}

.privacy-policy .inner-page-banner .ipb-content, .page-id-77 .inner-page-banner .ipb-content {justify-content: flex-start;}

.hide-all, .mobile-menu {display: none !important;}

.cpt-land-for-sale-template-default .fancybox-content {overflow: hidden; border-radius: 8px;}

@media (min-width: 1050px)
{
	.tab-1-sliders .slick-list {padding: 0 calc(50% - 470px) !important;}
}
.fancybox-container {z-index:9999999;}
.fancybox-caption, .fancybox-infobar .fancybox-button, .fancybox-toolbar {opacity: 1; visibility: visible;}

.cpt-land-for-sale-template-default .fancybox-bg {background: rgba(0,0,0,0.5);}
.cpt-land-for-sale-template-default .fancybox-is-open .fancybox-bg {opacity: 1;}
.cpt-land-for-sale-template-default .fancybox-caption {background: none; padding-bottom: 60px;}
.cpt-land-for-sale-template-default .fancybox-caption__body {color: #234241; font-size: 24px; line-height: 28px; max-height: inherit; overflow: visible;}
.cpt-land-for-sale-template-default .fancybox-button.fancybox-button--zoom {display: none !important;}
.cpt-land-for-sale-template-default .fancybox-button {background: #eeeeee; color: #234241 !important; transition: all 0s linear;}

.psh-img-anime .vce-single-image-wrapper, .psh-img-anime .vce-single-image-figure-inner, .psh-img-anime .vce-single-image-inner, .psh-img-anime img {height: 622px; overflow: hidden; border-radius: 8px;}
.psh-img-anime img {width: 100%; object-fit: cover; object-position: center; transform: scale(1); transition: transform 0.3s ease-out;}
.psh-img-anime:hover img {transform: scale(1.05); transition: transform 0.3s ease-out;}

@media (max-width: 991px)
{
	.psh-img-anime .vce-single-image-wrapper, .psh-img-anime .vce-single-image-figure-inner, .psh-img-anime .vce-single-image-inner, .psh-img-anime img {height: 450px;}
}



.cpt-land-for-sale-template-default .fancybox-slide--image {padding: 44px 0 !important;}
.cpt-land-for-sale-template-default .fancybox-caption {height: 100%;}
.cpt-land-for-sale-template-default .fancybox-caption .fancybox-caption__body
{
	top: calc(50% + 200px);
    left: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
    z-index: 99;
}
.cpt-land-for-sale-template-default .fancybox-toolbar button[disabled="disabled"]:not(.fancybox-button--close) {display: none;}
.cpt-land-for-sale-template-default .fancybox-navigation
{
	position: absolute;
    top: 50%;
    left: 50%;
    right: 0;
	width: 100%;
    max-width: 668px;
    transform: translate(-50%, -50%);
    z-index: 99999999;
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: space-between;
}
.cpt-land-for-sale-template-default .fancybox-navigation .fancybox-button {background: transparent; width: 48px; height: 48px; padding: 0;}
.cpt-land-for-sale-template-default .fancybox-navigation .fancybox-button div svg {display: none;}
.cpt-land-for-sale-template-default .fancybox-navigation .fancybox-button div
{
	position: relative;
	background-size: contain;
    background-repeat: no-repeat;
}
.cpt-land-for-sale-template-default .fancybox-navigation .fancybox-button.fancybox-button--arrow_left div {background-image: url(../images/arw_left_pop.svg);}
.cpt-land-for-sale-template-default .fancybox-navigation .fancybox-button.fancybox-button--arrow_right div {background-image: url(../images/arw_right_pop.svg);}

@media (max-width: 767px)
{
	.psh-img-anime .vce-single-image-wrapper, .psh-img-anime .vce-single-image-figure-inner, .psh-img-anime .vce-single-image-inner, .psh-img-anime img {height: 622px;}
	.cpt-land-for-sale-template-default .fancybox-content {min-height: 350px; background-color: #eeeeee;}
	.cpt-land-for-sale-template-default .fancybox-content img {height: auto;}
	.advantage-section {padding-bottom: 56px;}
}

@media (max-width: 650px)
{
	.cpt-land-for-sale-template-default .fancybox-caption .fancybox-caption__body
{
	top: calc(50% + 180px);
	width: 100%;
}
}

@media (max-width: 550px)
{
	.cpt-land-for-sale-template-default .fancybox-caption .fancybox-caption__body
{
	top: calc(50% + 150px);
}
}

@media (max-width: 400px)
{
	.cpt-land-for-sale-template-default .fancybox-navigation {top: calc(50% + 50px);}
}

@media (max-width: 400px)
{
	.cpt-land-for-sale-template-default .fancybox-caption .fancybox-caption__body
{
	top: calc(50% + 120px);
}
	.cpt-land-for-sale-template-default .fancybox-content
{
	min-height: 280px;
}
}

@media (max-width: 330px)
{
.toroto_room ul {padding: 30px 10px 0px;}
	.toroto_room:before {top: 74px;}
}

@media (min-width: 768px)
{
.home .header_main_left, .page-id-162 .header_main_left, .page-id-162 .d-menu, .page-id-398 .header_main_left {opacity: 0;}
.home.show-logo .main_menu-fixed-change .header_main_left, .page-id-162.show-logo  .main_menu-fixed-change .header_main_left, .page-id-398.show-logo  .main_menu-fixed-change .header_main_left, .page-id-162.show-logo .d-menu, .page-id-162 .main_menu-fixed-change .d-menu {opacity: 1;}
}

@media (max-width: 767px)
{
.home .header_main_left, .page-id-162 .header_main_left, .page-id-398 .header_main_left {opacity: 0;}
.home.show-logo .main_menu-fixed-change .header_main_left, .page-id-162.show-logo  .main_menu-fixed-change .header_main_left, .page-id-398.show-logo  .main_menu-fixed-change .header_main_left {opacity: 1;}
}