/*
Theme Name: Worship Square
Theme URI: https://worshipsquare.co.uk
Author: Whitewall Marketing
Author URI: https://whitewallmarketing.co.uk
Description: Bespoke theme development
Version: 1.1
Date: July 2021
*/

/* ----------reset css-------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,button,textarea,p,blockquote {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,th,var {font-style:normal;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}
form {margin-top:0;margin-bottom:0;}
object {outline:none;}
html {overflow-y:scroll;}
img {max-width:100%;height:auto;}
@media \0screen {img { width:auto; /* for ie 8 */}}
a {outline-style:none;}
textarea {resize:vertical;}
textarea, input {outline:none;}
.clearboth {clear:both;height:0;font-size:1px;line-height:0px;}


/* ---------- layout elements and animation -------------- */
.group:before, .group:after {content:"";display:table;}
.group:after {clear: both;}
.group {zoom: 1;}

.vcenter-outer {width:100%;height:100%;}
.vcenter-outer:before {content:'';display:inline-block;height:100%;vertical-align:middle;}
.vcenter-inner {display:inline-block;vertical-align:middle;width:100%;}

.table {display:table;width:100%;}
.table-cell {display:table-cell;vertical-align:middle;}

.fade-in, .anim-up {opacity:0;}

.adelay-0 {animation-delay:0s;}
.adelay-1 {animation-delay:0.25s;}
.adelay-2 {animation-delay:0.5s;}
.adelay-3 {animation-delay:0.75s;}

.trans-0-1 {-webkit-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out;}
.trans-0-25 {-webkit-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;}
.trans-0-3 {-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.trans-0-5 {-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}
.trans-0-75 {-webkit-transition:all 0.75s ease-in-out;transition:all 0.75s ease-in-out;}
.trans-1 {-webkit-transition:all 1s ease-in-out;transition:all 1s ease-in-out;}
.trans-1-5 {-webkit-transition:all 1.5s ease-in-out;transition:all 1.5s ease-in-out;}
.trans-2 {-webkit-transition:all 2s ease-in-out;transition:all 2s ease-in-out;}


/* ---------- text and common styles -------------- */
a {color:#BFBFBF;text-decoration:none;}
a:hover {color:#000;text-decoration:underline;}
p {padding:0px 0px 17px 0px;}
strong, .bold {font-weight:700;color:#000;}
hr {height:0;border-top:1px solid #E6E6E6;border-bottom:1px solid #E6E6E6;margin-bottom:10px;}

ul {margin:3px 0px 7px 20px;padding:0px;}
li {margin:0px;padding:0px 0px 15px 0px;}

/*ol {list-style:none;counter-reset:item;margin:3px 0 7px 40px;padding:0;}
ol li {}
ol li:before {content:counter(item)" ";counter-increment:item;display:inline-block;width:20px;font-weight:700;text-align:right;margin:0 10px 0 -30px;color:#094683;}*/

.row-mid ul {list-style:none;margin:3px 0px 7px 3px;padding:0px;}
.row-mid ul li {margin:0px;padding:0px 0px 10px 22px;position:relative;}
.row-mid ul li:before {content:'\25CF';color:#094683;font-size:14px;position:absolute;left:0;top:-1px;}

h1,h2,h3,h4,h5,h6 {font-family:WeaveDisplay,Arial,Helvetica,sans-serif;color:#000;font-weight:normal!important;}
h1 {font-size:90px;line-height:92px;margin-top:-3px;padding:0 0 50px 0;}
h2 {/*font-size:54px;line-height:60px;*/font-size:94px;line-height:94px;margin-top:-10px;padding:0 0 30px 0;transition:all 1s ease-in-out;}
h3 {font-size:24px;line-height:28px;padding:0 0 24px 0;}
/*h4 {font-size:20px;font-weight:500;padding:0 0 10px 0;}
h5, h6 {font-size:16px;padding:0 0 12px 0;}*/
h1.inline {display:inline;}
h1.centre {text-align:center;}
h1.no-pad {padding:0 0 3px 0;}

/*.centre {text-align:center;}
.txt-small {font-size:14px;line-height:120%;}
.txt-large {font-size:28px;line-height:135%;}*/

sup, sub {vertical-align:baseline;position:relative;top:-0.4em;}
sub {top:0.4em;}

.alignleft {display:inline;float:left;margin-right:30px;margin-top:5px;margin-bottom:20px;}
.alignright {display:inline;float:right;margin-left:30px;margin-top:5px;margin-bottom:20px;}
.aligncenter {clear:both;display:block;margin-left:auto;margin-right:auto;}
img.alignleft,img.alignright,img.aligncenter {}

.wp-caption {max-width:100%;}
.wp-caption-text {font-size:14px;line-height:130%;font-style:italic;}

/*.btn-solid {color:#FFF;background:#094683;border:2px solid #094683;padding:8px 20px 7px;font-size:14px;font-weight:700;text-align:center;text-transform:uppercase;text-decoration:none;line-height:100%;margin-top:20px;}
.btn-solid {display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:6px;border-radius:6px;transition:all 0.3s ease-in-out;}
.btn-solid:hover {color:#FFF;background:#5D9445;border:2px solid #5D9445;text-decoration:none;cursor:pointer;}

.btn-line {color:#1A3D7F;background:none;border:2px solid #1A3D7F;padding:14px 30px;border-radius:30px;font-size:16px;text-align:center;text-transform:uppercase;text-decoration:none;letter-spacing:1px;line-height:100%;margin-top:20px;}
.btn-line {display:inline-block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.btn-line:hover {color:#FFF;background:#1A3D7F;border:2px solid #1A3D7F;text-decoration:none;}
.btn-line.light {color:#FFF;border:2px solid #FFF;}
.btn-line.light:hover {color:#111;background:#B09468;border:2px solid #B09468;text-shadow:none;}*/

.btn-solid, .btn-line {-webkit-appearance:none;}

.separator-add {clear:both;height:1px;line-height:1px;border-top:0px solid #CCCCCC;margin-top:4px;margin-bottom:14px;}
.outline {border:1px solid #CCC;webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.border-box {webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.placeholder {display:block;width:100%;height:auto;}


/* ---------- start css -------------- */
html {}
body {margin:0;padding:0;font-family:ABCWhyte,Arial,Helvetica,sans-serif;font-weight:400;font-style:normal;font-size:16px;/*line-height:19px;*/line-height:22px;color:#000;background:#FFF;overflow:hidden;/*overflow-x:hidden;*//*overflow-y:scroll;*/position:relative;}
html, body {width:100vw;overflow-x:hidden;overflow-y:auto;}
#body-wrapper {}


/* ---------- masthead and menus -------------- */
#header {position:absolute;left:0;top:0;width:100%;height:120px;/*background:rgba(255,255,255,0);*/z-index:200;}
#header-gradient {display:none;position:fixed;left:0;top:0;width:100%;height:120px;opacity:0;z-index:199;}
#header-gradient {
background: -moz-linear-gradient(top, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.3) 55%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.3) 55%, rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.3) 55%, rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}

#nav-logo {font-family:WeaveDisplay,Arial,Helvetica,sans-serif;/*font-size:52px;*/font-size:42px;line-height:95%;letter-spacing:-1.5px;opacity:1;margin:48px 0 0 3.333%;position:relative;z-index:300;}
#nav-logo a {color:#FFF;text-decoration:none;}
#nav-logo a:hover {color:#FFF;text-decoration:none;}

.site-logo {height:80px;}

body.scrolling #header-gradient {opacity:1;}
/*#header.scrolling {background:rgba(0,0,0,0.2);}*/

#nav-icon {display:block;position:absolute;right:3.333%;top:54px;width:48px;height:38px;margin:0;cursor:pointer;z-index:300;}
#nav-icon {-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out;}
#nav-icon span {display:block;position:absolute;height:3px;width:100%;background:#FFF;border-radius:0;opacity:1;left:0;}
#nav-icon span {-webkit-transform: rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out;}
#nav-icon span:nth-child(1) {top:0px;}
#nav-icon span:nth-child(2) {top:12px;}
#nav-icon span:nth-child(3) {top:12px;}
#nav-icon.open span:nth-child(1) {top:12px;width:0%;left:50%;}
#nav-icon.open span:nth-child(2) {-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}
#nav-icon.open span:nth-child(3) {-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);}

#nav-mobile {display:block;position:fixed;right:0;top:0;bottom:0;overflow:hidden;/*overflow-x:hidden;overflow-y:scroll;*/width:0;height:100%;line-height:165%;text-align:left;z-index:200;}
#nav-mobile {opacity:0;transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;}
#nav-mobile .nav-wrapper {position:absolute;left:0;top:0;width:100%;height:100%;overflow-x:hidden;overflow-y:scroll;}
#nav-mobile.open {opacity:1;width:100%;}
#nav-mobile.open .gradient-anim {position:fixed;}
.nav-mobile ul, .nav-mobile .title {position:absolute;top:170px;}
.nav-mobile ul {list-style:none;margin:0;left:50%;transform:translateX(-50%);white-space:nowrap;}
.nav-mobile li {margin:0;padding:0;position:relative;}
.nav-mobile li a {display:block;margin:0;padding:0 0 0 80px;font-family:WeaveDisplay,Arial,Helvetica,sans-serif;font-size:78px;line-height:80px;color:#FFF;opacity:0.7;text-decoration:none;transition:opacity 0.3s ease-in-out!important;}
.nav-mobile li a:hover {opacity:1;text-decoration:none;}
.nav-mobile li.current_page_item a, .nav-mobile li.current_page_item a:hover {color:#FFF;opacity:1;text-decoration:none;}
.nav-mobile li a span.num {position:absolute;left:0;top:4px;font-family:WeaveDisplay,Arial,Helvetica,sans-serif;font-size:42px;line-height:48px;color:#FFF;}
.nav-mobile .title {font-family:WeaveDisplay,Arial,Helvetica,sans-serif;font-size:42px;line-height:50px;color:#FFF;left:3.333vw;}
.nav-mobile li.page-item-83 a {padding:25px 0 0 80px;font-size:50px;}
.nav-mobile li.page-item-83 a span.num {display:none;}
#nav-screen {width:100vw;height:100vh;position:relative;z-index:20;}
#nav-screen.footer-menu {height:100%;padding:100px 0px;}
.nav-mobile.footer-menu ul, .nav-mobile.footer-menu .title {position:static;top:0px;}
.nav-mobile.footer-menu ul {left:0px;transform:none;}
.nav-mobile.footer-menu .title { display: inline-block; vertical-align: top; }
.nav-mobile.footer-menu .nav-wrapper { display: inline-block; vertical-align: top; margin-left:17%;}

/* -------------------- grid -------------------- */
.container {padding:0 3.333vw;}
.grid-row {}
.grid-row .grid-item:last-child {margin-right:0;}
.grid-item {display:inline-block;vertical-align:top;position:relative;margin:0 1.666vw 0 0;}
.margin {width:3.333vw;margin:0;}
.col-01 {width:6.25vw;}
.col-02 {width:14.166vw;}
.col-03 {width:22.083vw;}
.col-04 {width:30vw;}
.col-05 {width:37.916vw;}
.col-06 {width:45.833vw;}
.col-07 {width:53.75vw;}
.col-08 {width:61.666vw;}
.col-09 {width:69.583vw;}
.col-10 {width:77.5vw;}
.col-11 {width:85.419vw;}
.col-12 {width:92.638vw;}
.col-half {width:49.166vw;}
.col-half.left {float:left;}
.col-half.right {float:right;}
div .grid-item:last-child {margin:0;}


/* -------------------- carousel -------------------- */
.rdsn-carousel {height:100%;}
.rdsn-carousel .carousel-cell {position:relative;width:calc(77.5vw + 20px);}
.rdsn-carousel .image {margin:0 10px;width:77.5vw;}
.rdsn-carousel .caption {margin:10px 10px 0 10px;}
.rdsn-carousel .flickity-page-dots {width:auto;right:11.3vw;}
.flickity-page-dots .dot {width:8px;height:8px;margin:0 0 0 10px;padding:0;opacity:1;background:none;border:1px solid #000;}
.flickity-page-dots .dot.is-selected {background:#000;border:1px solid #000;}
.flickity-page-dots .dot:only-child {visibility:hidden;}
.flickity-button, .flickity-button:hover {background:none;}
.flickity-button:disabled {opacity:0;}
.flickity-prev-next-button.next svg {margin-top:-6px;}
.flx-grid.grid-standard .acc-grid-row .flickity-prev-next-button.previous {left:-6px;}
.flx-grid.grid-standard .acc-grid-row .flickity-prev-next-button.next {right:-6px;}
#bg-page.reverse .flickity-page-dots .dot {background:none;border:1px solid #FFF;}
#bg-page.reverse .flickity-page-dots .dot.is-selected {background:#FFF;border:1px solid #FFF;}

.rdsn-carousel-stats {}
.rdsn-carousel-stats .carousel-cell {width:100%;text-align:center;}
.rdsn-carousel-stats .flickity-page-dots {bottom:-40px;}

.rdsn-carousel-amenities {}
.rdsn-carousel-amenities .carousel-cell {width:100%;text-align:center;}
.rdsn-carousel-amenities .flickity-page-dots {bottom:-40px;}

.rdsn-carousel-levels {margin-bottom:20px;}
.rdsn-carousel-levels .carousel-cell {width:100%;text-align:center;}
.rdsn-carousel-levels .flickity-page-dots {bottom:-40px;}
.rdsn-carousel-levels .flickity-prev-next-button.previous {left:0;}
.rdsn-carousel-levels .flickity-prev-next-button.next {right:0;}
.rdsn-carousel-levels a.btn-link {display:inline-block;margin-left:3vw;}


/* -------------------- flexible content -------------------- */
.full-screen {width:100vw;height:100vh;background:#386CFF;position:relative;}
.full-screen.parallax {position:fixed;z-index:1;}
.full-screen.offset {background:none;z-index:1;}
.full-screen .screen-title-wrapper {position:absolute;left:50%;top:50%;width:100%;transform:translate(-50%,-50%);z-index:10;}
.full-screen h1 {font-family:WeaveDisplay,Arial,Helvetica,sans-serif;font-size:84px;line-height:92px;text-align:center;margin:0 auto;padding:0;color:#FFF;}
.full-screen h1 span {animation-delay:1s;}
.full-screen .subtext {font-size:21px;line-height:28px;text-align:center;color:#FFF;padding:40px 60px 0;}
.full-screen .subtext span {animation-delay:2s;}
.full-screen .image {width:100%;height:100%;}
.full-screen .btn-video-wrapper {position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;text-decoration:none;z-index:10;}
.full-screen .btn-video-wrapper:hover .btn-video {opacity:1;}
.full-screen .btn-video {width:100px;height:100px;margin-bottom:25px;opacity:0.7;}
.full-screen .btn-video-title {font-family:WeaveDisplay,Arial,Helvetica,sans-serif;font-size:24px;color:#FFF;}
.home .full-screen h1 {font-size:56px;line-height:60px;}

.full-screen .btn-down-wrapper {position:absolute;left:0;bottom:5%;width:100%;text-align:center;}
.full-screen .btn-down-wrapper #btn-down {font-family:WeaveDisplay,Arial,Helvetica,sans-serif;font-size:56px;color:#FFF;opacity:1;cursor:pointer;}
.full-screen .btn-down-wrapper #btn-down.clicked .btn-arrow {opacity:0;}
.full-screen-marker {font-size:0;line-height:0;}

.full-screen .btn-down .btn-arrow {transform:rotate(90deg);}
.full-screen .btn-down .btn-arrow {filter: invert(100%) sepia(100%) saturate(1%) hue-rotate(145deg) brightness(106%) contrast(101%);}
.full-screen .btn-down:hover .btn-arrow {transform:rotate(90deg) translateX(7px);}

.flx-bg {font-size:0;line-height:0;}
/*.flx-bg.reverse {margin-top:-200px;}*/

.flx-text-block {}

.flx-text-image {}
.flx-text-image .col-half.left .flx-text {padding-right:1.5vw;}
.flx-text-image .container {padding:0;}

/*.flx-text-icons {}
.flx-text-icons .container {padding:0;}
.flx-text-icons .grid-item {padding:0 0 50px 0;}
.flx-text-icons .grid-icon {width:33.33%;margin:-25px 0 10px 0;}
.flx-text-icons .grid-title {font-family:WeaveDisplay,Arial,Helvetica,sans-serif;font-size:24px;line-height:28px;padding-bottom:22px;}
.flx-text-icons .grid-icons .grid-item:nth-child(1) {display:block;}
.flx-text-icons .grid-icons .grid-item:nth-child(2) {}
.flx-text-icons .grid-icons .grid-item:nth-child(3) .grid-icon {animation-delay:0.25s;}
.flx-text-icons .grid-icons .grid-item:nth-child(4) {margin-left:23.749vw;}*/

.flx-text-icons {}
.flx-text-icons .container {padding:0;}
.flx-text-icons .grid-item {padding:0 0 50px 0;}
.flx-text-icons .grid-icon {width:33.33%;margin:-25px 0 10px 0;}
.flx-text-icons .grid-icon.large {width:66.66%;}
.flx-text-icons .grid-title {font-family:WeaveDisplay,Arial,Helvetica,sans-serif;font-size:24px;line-height:28px;padding-bottom:22px;}

.flx-text-icons .col-half.left {float:none;}
.flx-text-icons .col-half.right {float:none;width:93.333vw;margin-top:30px;margin-right:0;margin-left:3.333vw;}
.flx-text-icons .container {padding:0;}
.flx-text-icons .rdsn-row .col-02 {/*width:13.2vw;*/}
.flx-text-icons .grid-icons .grid-item:nth-child(1) .grid-icon {animation-delay:0s;}
.flx-text-icons .grid-icons .grid-item:nth-child(2) .grid-icon {animation-delay:0.25s;}
.flx-text-icons .grid-icons .grid-item:nth-child(3) .grid-icon {animation-delay:0.5s;}
.flx-text-icons .grid-icons .grid-item:nth-child(4) .grid-icon {animation-delay:0.75s;}
.flx-text-icons .grid-icons .grid-item:nth-child(5) .grid-icon {animation-delay:1s;}
.flx-text-icons .grid-icons .grid-item:nth-child(6) .grid-icon {animation-delay:1.25s;}
/*.flx-text-icons .col-05 {display:block;width:86.666vw;margin:0;}*/

.flx-text-icons .grid-icons.rdsn-cols .grid-item.col-02 {width:30vw}
/*.flx-text-icons .grid-icons.rdsn-cols .grid-item:nth-child(even) {display:block;}*/

.flx-text-icons .grid-icons.rdsn-cols .grid-item:nth-child(1) {}
.flx-text-icons .grid-icons.rdsn-cols .grid-item:nth-child(2) {}
.flx-text-icons .grid-icons.rdsn-cols .grid-item:nth-child(3) {margin-right:0;}
.flx-text-icons .grid-icons.rdsn-cols .grid-item:nth-child(4) {}
.flx-text-icons .grid-icons.rdsn-cols .grid-item:nth-child(5) {}
.flx-text-icons .grid-icons.rdsn-cols .grid-item:nth-child(6) {}

.flx-grid {border-top:1px dotted #FFF;}
.flx-grid .acc-row {position:relative;height:50px;line-height:50px;border-bottom:1px dotted #FFF;cursor:pointer;}
.flx-grid .acc-row:hover .acc-icon svg {transform:rotate(45deg);}
.flx-grid .acc-row:hover .floor-border, .flx-grid .acc-row.open .floor-border {background:#FFF;}
.flx-grid .acc-row.open .acc-icon svg {transform:rotate(45deg);}
.flx-grid .acc-row.open .acc-title.title {display:none;}
.flx-grid .acc-row.open .acc-title.close {display:block;}
.flx-grid .acc-icon {display:inline-block;width:24px;height:100%;}
.flx-grid .acc-row .acc-icon svg {display:inline-block;vertical-align:middle;width:24px;height:24px;transition:all 0.3s ease-in-out!important;}
.flx-grid .acc-title {font-family:WeaveDisplay,Arial,Helvetica,sans-serif;font-size:24px;}
.flx-grid .acc-title.close {display:none;}
.flx-grid .acc-content {max-height:0;overflow:hidden;transition:all 0.5s linear 0s;}
.flx-grid .acc-content .grid-item {padding:0 0 50px 0;}
.flx-grid .acc-content .acc-inner {padding:100px 0 50px;}
.flx-grid .acc-content.open {max-height:800px;border-bottom:1px dotted #FFF;}
.flx-grid .acc-content .acc-grid-row:nth-child(even) {float:right;}
.flx-grid .acc-content .acc-grid-row .grid-item {opacity:0;transition:all 0.3s ease-in-out;}
.flx-grid .acc-content .grid-item.rdsn-visible {opacity:1;}
.flx-grid .acc-content .grid-item.trans-delay-1.rdsn-visible {transition-delay:0s;}
.flx-grid .acc-content .grid-item.trans-delay-2.rdsn-visible {transition-delay:0.1s;}
.flx-grid .acc-content .grid-item.trans-delay-3.rdsn-visible {transition-delay:0.2s;}
.flx-grid .acc-content .grid-item.trans-delay-4.rdsn-visible {transition-delay:0.3s;}
.flx-grid .acc-content .grid-item.trans-delay-5.rdsn-visible {transition-delay:0.4s;}
.flx-grid .acc-content .grid-item.trans-delay-6.rdsn-visible {transition-delay:0.5s;}
.flx-grid .acc-content .grid-item.trans-delay-7.rdsn-visible {transition-delay:0.6s;}
.flx-grid .acc-content .grid-item.trans-delay-8.rdsn-visible {transition-delay:0.7s;}
.flx-grid .grid-image {margin-bottom:25px;}
.flx-grid .grid-icon {width:50%;margin:-5px 0 10px 0;}
.flx-grid .grid-icon.small {width:20%;}
.flx-grid .grid-title {font-family:WeaveDisplay,Arial,Helvetica,sans-serif;font-size:24px;line-height:28px;padding-bottom:22px;}

.floor-level {width:100%;height:6.8%;margin-bottom:1.533%;position:relative;text-align:right;z-index:10;}
.floor-border {-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all 0.65s ease-in-out;transition:all 0.65s ease-in-out;}
.floor-border {display:inline-block;width:0;height:100%;border:1px solid #FFF;position:relative;overflow:hidden;z-index:10;}
.floor-border:hover {background:#FFF;cursor:pointer;}

.flx-grid-lvl .floor-outer {height:100%;}
.flx-grid-lvl .floor-level {height:100%;margin:0;}
.flx-grid-lvl .floor-border {height:74%;top:13%;}
.flx-grid-lvl .floor-border.no-scale {width:0!important;}
.flx-grid-lvl .level-icons {height:100%;position:relative;}
.flx-grid-lvl .info-icon {display:inline-block;vertical-align:top;height:100%;margin-right:15px;}
.flx-grid-lvl .info-icon:nth-child(1) {animation-delay:0s;}
.flx-grid-lvl .info-icon:nth-child(2) {animation-delay:0.25s;}
.flx-grid-lvl .info-icon:nth-child(3) {animation-delay:0.5s;}
.flx-grid-lvl .info-icon:nth-child(4) {animation-delay:0.75s;}
.flx-grid-lvl .info-icon:nth-child(5) {animation-delay:1s;}
.flx-grid-lvl .info-icon:nth-child(6) {animation-delay:1.25s;}
.flx-grid-lvl .info-icon svg {height:80%;margin-top:15%;}
.flx-grid-lvl .acc-content {transition:all 0.3s linear 0s;}
/*.flx-grid-lvl .acc-content.open {max-height:400px;}*/
.flx-grid-lvl .acc-content.open {max-height:1600px;}
.flx-grid-lvl .acc-content .grid-item {text-align:center;padding:0;/*min-height:100px;background:rgba(0,0,0,0.2);*/}
.flx-grid-lvl .acc-content .acc-inner {padding:60px 0 80px;}
.flx-grid-lvl .acc-content .acc-inner {text-align:center;} /* added */
.flx-grid-lvl .acc-content .acc-inner .grid-item:after {content:'';position:absolute;height:100%;top:0;right:-0.833vw;border-right:1px dotted #FFF;}
.flx-grid-lvl .acc-content .acc-inner .grid-item.grid-levels:after {display:none;}
.flx-grid-lvl .grid-title {font-size:21px;margin:0 0 20px 0;padding:0;line-height:100%;}
.flx-grid-lvl .grid-num {font-family:WeaveDisplay,Arial,Helvetica,sans-serif;font-size:72px;line-height:100%;margin:0 0 5px 0;}
.flx-grid-lvl .amenity-icon {margin:0 0 5px 0;}
.flx-grid-lvl .amenity-icon svg {height:90px;}

.flickity-prev-next-button {top:45%;}
/*.flx-grid-lvl .grid-num, .flx-grid-lvl .amenity-icon {height:95px;line-height:95px;}*/
.flx-grid-lvl .grid-num-outer {margin-bottom:30px;}
.flx-grid-lvl .grid-num-outer:last-child {margin-bottom:0;}

.flx-contact {}
.flx-contact h2 {padding-bottom:50px;}
.flx-contact .logo span {display:inline-block;}
.flx-contact .ct-name, .flx-contact .ct-title {font-family:WeaveDisplay,Arial,Helvetica,sans-serif;font-size:24px;line-height:28px;}
.flx-contact .wrapper {}
.flx-contact .agency-wrapper {margin-bottom:50px;}
.flx-contact .agent {padding-bottom:25px;}
.flx-contact .divider {padding:10px 0 5px 0;}

.flx-spacer {clear:both;}
.flx-spacer.small {height:75px;}
.flx-spacer.standard {height:150px;}
.flx-spacer.large {height:300px;}
.flx-spacer.footer {height:50px;}
.flx-spacer.divider {border-bottom:2px solid #CCC;line-height:0;height:0;margin-bottom:50px;padding-top:50px;}

/*.flx-text-block {display:none;}
.flx-text-image {display:none;}
.full-screen {display:none;}
.flx-grid {display:none;}
.flx-gallery {display:none;}
.flx-spacer {display:none;}*/

/*#floor-levels {position:absolute;left:0;top:0;width:100%;height:100%;z-index:10;}
#floor-levels .inner {margin:0 3.333vw 0 7.916vw;height:100%;}
.floor-level {width:100%;height:6.8%;margin-bottom:1.533%;position:relative;text-align:right;z-index:10;}
.floor-border {-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all 0.65s ease-in-out;transition:all 0.65s ease-in-out;}
.floor-border {display:inline-block;width:0;height:100%;border:1px solid #FFF;position:relative;overflow:hidden;z-index:10;}
.floor-border:hover {background:#FFF;cursor:pointer;}
.floor-border:hover .number {color:#000;}
.floor-level:nth-child(1) .floor-border.scale {width:48%;}
.floor-level:nth-child(2) .floor-border.scale {width:48%;}
.floor-level:nth-child(3) .floor-border.scale {width:72%;}
.floor-level:nth-child(4) .floor-border.scale {width:72%;}
.floor-level:nth-child(5) .floor-border.scale {width:91%;}
.floor-level:nth-child(6) .floor-border.scale {width:91%;}
.floor-level:nth-child(7) .floor-border.scale {width:91%;}
.floor-level:nth-child(8) .floor-border.scale {width:100%;}
.floor-level:nth-child(9) .floor-border.scale {width:100%;}
.floor-level:nth-child(10) .floor-border.scale {width:100%;}
.floor-level:nth-child(11) .floor-border.scale {width:100%;}
.floor-level:nth-child(12) .floor-border.scale {width:51%;}
.floor-level .number {position:absolute;right:1vw;top:50%;transform:translate(0,-50%);width:30px;text-align:left;-webkit-transition:color 0.5s ease-in-out;transition:color 0.5s ease-in-out;}
.floor-level .circle {position:absolute;right:5.5vw;top:25%;width:auto;height:50%;-webkit-border-radius:50%;border-radius:50%;background:#FFF;}
.floor-level .circle:before {
    content: '';
    position: relative;
    display: block;
    width: 300%;
    height: 300%;
    box-sizing: border-box;
    margin-left: -100%;
    margin-top: -100%;
    border-radius: 45px;
    background-color: #FFF;
    animation: pulse-ring 2.4s cubic-bezier(0.215, 0.61, 0.355, 1) infinite;
  }
@keyframes pulse-ring { 0% { transform: scale(.33); } 80%, 100% { opacity: 0; } }
.floor-level:nth-child(1) .circle:before {animation-delay:0.2s;}
.floor-level:nth-child(2) .circle:before {animation-delay:0.4s;}
.floor-level:nth-child(3) .circle:before {animation-delay:0.6s;}
.floor-level:nth-child(4) .circle:before {animation-delay:0.8s;}
.floor-level:nth-child(5) .circle:before {animation-delay:1s;}
.floor-level:nth-child(6) .circle:before {animation-delay:1.2s;}
.floor-level:nth-child(7) .circle:before {animation-delay:1.4s;}
.floor-level:nth-child(8) .circle:before {animation-delay:1.6s;}
.floor-level:nth-child(9) .circle:before {animation-delay:1.8s;}
.floor-level:nth-child(10) .circle:before {animation-delay:2s;}
.floor-level:nth-child(11) .circle:before {animation-delay:2.2s;}
.floor-level:nth-child(12) .circle:before {animation-delay:2.4s;}

.floor-info {width:100%;color:#000;background:#FFF;position:absolute;left:0;bottom:0;opacity:0;z-index:5;}
.floor-info .col {float:left;text-align:right;padding:2%;}
.floor-info .col .top {color:#BFBFBF;height:50px;}
.floor-info .col.col-title {width:8%;}
.floor-info .col.col-floor {width:6%;}
.floor-info .col.col-office {width:12%;}
.floor-info .col.col-retail {width:14%;}
.floor-info .col.col-flex {width:12%;}
.floor-info .col.col-terrace {width:8%;}
.floor-info .col.col-plan {width:8%;}
.floor-level.active .floor-info {opacity:1;z-index:20;}*/


/* -------------------- other structure -------------------- */
.page-container {position:relative;z-index:20;}
.col-left {float:left;}
.col-right {float:right;}
.no-pad {margin-right:0;}

#bg-page {position:relative;background:none;transition:color 2s ease-out;z-index:20;}
#bg-page h2, #bg-page h3, #bg-page p, #bg-page a {transition:all 2s ease-out;}
#bg-page .bg-page {position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;transition:all 2s ease-out;z-index:-1;}
#bg-page .bg-page.current {opacity:1;z-index:-1;}
#bg-page .bg-page.bg-placeholder {background:#386CFF;opacity:1!important;z-index:-2;}

#bg-page.reverse {color:#FFF;transition:all 2s ease-out;}
#bg-page.reverse h2, #bg-page.reverse h3, #bg-page.reverse p, #bg-page.reverse a {color:#FFF;transition:color 2s ease-out;}
#bg-page.reverse svg {fill:#FFF;transition:all 2s ease-out;}
/*#bg-page {background:url("../img/bg-grid-1440px.png") center top repeat-y!important;}*/

/* update for fouc on coloured page backgrounds */
#bg-page, #bg-page h2, #bg-page h3, #bg-page p, #bg-page a, #bg-page strong {color:#FFF;}
#bg-page svg {fill:#FFF;}
#bg-page.solid, #bg-page.solid h2, #bg-page.solid h3, #bg-page.solid p, #bg-page.solid strong {color:#000;}
#bg-page.solid a {color:#BFBFBF;}
#bg-page.solid svg {fill:#000;}

#bg-page .bg-white {background:#FFF;}
#bg-page .bg-blue {background:#386CFF;}
#bg-page .bg-blue-purple {
    background: rgb(56,108,255); /* Old browsers */
    background: -moz-linear-gradient(left,  rgba(56,108,255,1) 0%, rgba(184,130,255,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  rgba(56,108,255,1) 0%,rgba(184,130,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  rgba(56,108,255,1) 0%,rgba(184,130,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#386cff', endColorstr='#b882ff',GradientType=1 ); /* IE6-9 */
}
#bg-page .bg-blue-aqua {
    background: rgb(56,108,255); /* Old browsers */
    background: -moz-linear-gradient(left,  rgba(56,108,255,1) 0%, rgba(23,238,239,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  rgba(56,108,255,1) 0%,rgba(23,238,239,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  rgba(56,108,255,1) 0%,rgba(23,238,239,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#386cff', endColorstr='#17eeef',GradientType=1 ); /* IE6-9 */
}
#bg-page .bg-blue-rose {
background: rgb(56,108,255); /* Old browsers */
background: -moz-linear-gradient(left,  rgba(56,108,255,1) 0%, rgba(255,192,218,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(56,108,255,1) 0%,rgba(255,192,218,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(56,108,255,1) 0%,rgba(255,192,218,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#386cff', endColorstr='#ffc0da',GradientType=1 ); /* IE6-9 */
}
#bg-page.bg-404 {color:#FFF;background:#386CFF;padding:200px 0;}
#bg-page.bg-404 h1 {color:#FFF;font-size:54px;line-height:60px;}
#bg-page.bg-404 strong {color:#FFF;}

.gradient-anim {position:absolute;right:0;top:0;width:100%;height:100%;background:#386CFF;z-index:-1;}
.gradient-anim div {width:100%;height:100%;}

.btn-arrow {display:inline-block;width:34px;}
a.btn-link {display:block;font-family:WeaveDisplay,Arial,Helvetica,sans-serif;font-size:24px;text-decoration:none;padding-top:30px;}
/*a.btn-link .btn-arrow {margin:0 0 -5px 20px;}
a.btn-link:hover .btn-arrow {transform:translateX(7px);}*/

#bg-page .btn-link svg {display:inline-block;width:34px;margin:0 0 -6px 15px;transition:all 0.5s ease-in-out;}
#bg-page .btn-link:hover svg {transform:translateX(7px);}

.side-title-wrapper {position:relative;}
.side-title {font-family:WeaveDisplay,Arial,Helvetica,sans-serif;font-size:24px;white-space:nowrap;position:absolute;left:0;top:0;transform:rotate(270deg) translate(-100%, 0);transform-origin:0 0;}

.hbspt-form iframe {width:100%!important;}

.fancybox-container--ready .fancybox-bg {opacity:1;}
.fancybox-bg {background:#386CFF!important;}
.fancybox-button--thumbs {display:none!important;}
.fancybox-caption-wrap {text-align:center!important;}
.fancybox-caption-wrap {background:linear-gradient(180deg,transparent 0,rgba(255,255,255,.1) 20%,rgba(255,255,255,.2) 40%,rgba(255,255,255,.6) 80%,rgba(255,255,255,.8))!important;}
.fancybox-caption {color:#1A3D7F;border-top:none!important;font-size:16px;}
.fancybox-button, .fancybox-infobar__body {background:rgba(255,255,255,0);transition:background 0.3s ease-in-out;}
.fancybox-button:hover {background:rgba(255,255,255,0);}
.fancybox-button--close {float:none;position:absolute;right:58px;top:45px;width:58px;}
.fancybox-button--close::after, .fancybox-button--close::before {width:48px;height:3px;}


/* ---------- footer -------------- */
#footer {width:100vw;min-height:200px;color:#000;background:#FFF;/*background:url("../img/bg-grid-1440px.png") center top repeat-y;background-size:100% 100%;*/position:fixed;left:0;bottom:0;z-index:10;pointer-events:auto;}
#footer a {display:inline-block;text-decoration:none;transition:color 0.3s ease-in-out;}
#footer a:hover {text-decoration:underline;}
#footer-logo {font-family:WeaveDisplay,Arial,Helvetica,sans-serif;font-size:42px;line-height:95%;/*font-size:52px;*/letter-spacing:-1.5px;opacity:1;margin:0;}

#footer .footer-top {margin-top:3.333%;}
#footer .footer-top .divider {padding-bottom:25px;}
#footer .footer-top .top {padding:20px 0;}
#footer .footer-top img.social {display:inline-block;width:25px;height:auto;margin-right:25px;}

#footer .footer-btm {padding-bottom:50px;font-size:0;}
#footer .footer-btm .grid-item {font-size:16px;vertical-align:bottom;}
#footer .footer-btm .grid-item:last-child {margin:0;}
#footer .footer-btm .grid-item .top {padding-bottom:20px;}
#footer .footer-btm .links a {display:block;padding-top:5px;}
#footer .footer-btm a {/*color:#000;*/text-decoration:none;transition:all 0.2s ease-in-out;}
#footer .footer-btm a:hover {text-decoration:underline;}
/*#footer .footer-btm img.social {display:inline-block;width:25px;height:auto;margin-right:25px;}*/
#footer .footer-btm img.hb-reavis {width:auto;height:25px;}

#footer-offset {position:relative;pointer-events:none;z-index:5;}

#sitemap ul {list-style:none;margin:0;padding:0;}
#sitemap li {margin:0;padding:0;}
#sitemap li a {color:#000;margin:0;padding:0;}

#ot-sdk-btn.ot-sdk-show-settings{color: #BFBFBF !important;background: none !important;border: none !important;padding: 5px 0 0 !important;font-size: 1em !important;line-height: inherit !important;transition: all 0.2s ease-in-out !important;cursor: pointer !important;}
#ot-sdk-btn.ot-sdk-show-settings:hover{color: #000 !important;}


/* ---------- forms -------------- */
.rdsn-form {font-family:ABCWhyte,Arial,Helvetica,sans-serif,sans-serif;}
.rdsn-form .row {clear:both;margin:0 0 10px 0;padding:0;}
.rdsn-form label {display:inline;padding:15px 0px 5px 0;font-size:16px;}
.rdsn-form .input {width:100%;background:rgba(255,255,255,0.5);color:#000;font-size:16px;line-height:normal;padding:15px 20px;border:none;}
.rdsn-form .input {font-family:'museo-sans-rounded',Arial,Helvetica,sans-serif;}
.rdsn-form .input {webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.rdsn-form .input {-webkit-appearance:none;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;}
.rdsn-form .input.left {float:left;width:49%;}
.rdsn-form .input.right {float:right;width:49%;}
.rdsn-form label.error {display:none!important;}
.rdsn-form .input.error {background:#ffb3b3;}
.rdsn-form .btn-form {display:inline-block;background:#5D9445;border:2px solid #5D9445;line-height:100%;text-transform:uppercase;margin-top:10px;cursor:pointer;}
.rdsn-form .btn-form:hover {background:#094683;border:2px solid #094683;}
.rdsn-form .btn-row {text-align:left;}
.rdsn-form .lt-ie10 {display:none;}

.rdsn-form .note {padding:15px 0;}
.rdsn-form .note span {font-size:12px;}

#contact-complete {display:none;}


/* -------------------- responsive -------------------- */
.responsive-frame {position:relative;padding-bottom: 56.25%;height:0;overflow:hidden;margin-bottom:10px;}
.responsive-frame iframe, .responsive-frame object, .responsive-frame embed {position:absolute;top:0;left:0;width:100%;height:100%;}


/* -------------------- temp over-rides -------------------- */
/*#nav-icon {display:none;}*/


/* -------------------- responsive over-rides -------------------- */

@media (max-width:1500px) {
.nav-mobile ul, .nav-mobile .title {position:absolute;top:170px;}
.nav-mobile li a {font-size:58px;line-height:60px;padding:0 0 0 70px;}
.nav-mobile li a span.num {position:absolute;left:0;top:4px;font-size:30px;line-height:36px;}
.nav-mobile li.page-item-83 a {padding:30px 0 0 70px;font-size:42px;}
.nav-mobile .title {font-size:36px;line-height:42px;left:3.333vw;}

.full-screen .subtext {font-size:21px;line-height:26px;}

.flx-spacer.small {height:50px;}
.flx-spacer.standard {height:100px;}
.flx-spacer.large {height:200px;}

h2 {font-size:84px;line-height:84px;}
}

@media (max-width:1300px) {
.nav-mobile ul, .nav-mobile .title {position:absolute;top:170px;}
.nav-mobile li a {font-size:48px;line-height:52px;padding:0 0 0 60px;}
.nav-mobile li a span.num {position:absolute;left:0;top:4px;font-size:26px;line-height:34px;}
.nav-mobile li.page-item-83 a {padding:25px 0 0 60px;font-size:36px;}
.nav-mobile .title {font-size:36px;line-height:42px;left:3.333vw;}

.flx-grid-lvl .grid-num {font-size:56px;}
}

@media (max-width:1200px) {
#nav-logo, #footer-logo {font-size:32px;}
.site-logo {height:60px;}
/*h1 {font-size:72px;line-height:74px;}*/
h2 {font-size:74px;line-height:74px;}

.full-screen .subtext {font-size:18px;line-height:23px;padding:40px 50px 0;}

#footer .col-02 {width:22.083vw;}
#footer .hide-mobile {display:none;}
}

@media (max-width: 960px) {
.nav-mobile .title {display:none;}
.nav-mobile.footer-menu .title {display:none;}
.nav-mobile.footer-menu .nav-wrapper { display: flex; margin: 0px; justify-content: center; }

.flx-text-block .col-04 {width:61.666vw;}

/*.flx-text-icons .col-half.right {width:49vw;margin-top:-15px;margin-right:1.666vw;}*/
.flx-text-icons .grid-item {padding-bottom:20px;}
.flx-text-icons .grid-icon {width:25%;margin:0 auto 20px;}
.flx-text-icons .grid-title, .flx-text-icons .grid-text {width:65%;margin:0 auto;text-align:center;}
.flx-text-icons .grid-icons .grid-item {width:100%;}
.flx-text-icons .grid-icons.rdsn-cols .grid-item.col-02 {width:100%;}

.flx-text-icons .col-half.left {width:93.333vw;}
.flx-text-icons .col-half.right {width:100vw;margin-top:20px;margin-right:0;margin-left:0;}
.flx-text-icons .side-title-wrapper {margin:0 0 25px 0;}
.flx-text-icons .col-05 {width:81vw;margin:0;}

.flx-text-icons .grid-icons.rdsn-row .grid-item:nth-child(1) .grid-icon {animation-delay:0s;}
.flx-text-icons .grid-icons.rdsn-row .grid-item:nth-child(2) .grid-icon {animation-delay:0s;}
.flx-text-icons .grid-icons.rdsn-row .grid-item:nth-child(3) .grid-icon {animation-delay:0s;}
.flx-text-icons .grid-icons.rdsn-row .grid-item:nth-child(4) .grid-icon {animation-delay:0s;}
.flx-text-icons .grid-icons.rdsn-row .grid-item:nth-child(5) .grid-icon {animation-delay:0s;}
.flx-text-icons .grid-icons.rdsn-row .grid-item:nth-child(6) .grid-icon {animation-delay:0s;}

.flx-grid .acc-content .acc-inner {padding:50px 0;}
.flx-grid.grid-standard .acc-content .acc-grid-row {margin:-10px 0 50px;}
.flx-grid.grid-standard .acc-content .acc-grid-row:nth-child(2n) {float:none;margin-top:50px;}
.flx-grid.grid-standard .acc-content .grid-item {padding:0;}
.flx-grid.grid-standard .acc-content .acc-grid-row .grid-item {-webkit-transition-property:none;transition-property:none;}
.flx-grid.grid-standard .acc-grid-row .grid-item {text-align:center;}
.flx-grid.grid-standard .acc-grid-row .grid-item {width:100%;}
.flx-grid.grid-standard .acc-grid-row .grid-icon {width:25%;margin:0 auto 20px;}

.flx-grid .acc-content .grid-item.trans-delay-1.rdsn-visible {transition-delay:0s;}
.flx-grid .acc-content .grid-item.trans-delay-2.rdsn-visible {transition-delay:0s;}
.flx-grid .acc-content .grid-item.trans-delay-3.rdsn-visible {transition-delay:0s;}
.flx-grid .acc-content .grid-item.trans-delay-4.rdsn-visible {transition-delay:0s;}
.flx-grid .acc-content .grid-item.trans-delay-5.rdsn-visible {transition-delay:0s;}
.flx-grid .acc-content .grid-item.trans-delay-6.rdsn-visible {transition-delay:0s;}
.flx-grid .acc-content .grid-item.trans-delay-7.rdsn-visible {transition-delay:0s;}
.flx-grid .acc-content .grid-item.trans-delay-8.rdsn-visible {transition-delay:0s;}

.flx-grid-lvl .grid-num {font-size:48px;}
/*.flx-grid-lvl .level-size span {padding-left:20px;}*/

h2 {font-size:64px;line-height:64px;}

#footer .col-left {margin-top:30px;}
#footer .col-left, #footer .col-right {float:none;}
#footer-logo {margin-bottom:50px;}
#footer .contact-text {width:50%;}
#footer .contact-text br {display:none;}
#footer .col-04, #footer .col-02 {width:92.638vw;}
#footer .margin-top {margin-top:50px!important;}
}

@media (max-width: 720px) {
#header {position:absolute;}
#header-gradient {position:absolute;}

.nav-mobile ul, .nav-mobile .title {position:absolute;top:170px;}
.nav-mobile li a {font-size:30px;line-height:36px;padding:0 0 0 35px;}
.nav-mobile li a span.num {position:absolute;left:0;top:4px;font-size:18px;line-height:28px;}
.nav-mobile li.page-item-83 a {padding:20px 0 0 35px;font-size:24px;}

.home .full-screen h1 {font-size:36px;line-height:42px;}
.full-screen h1 {font-size:42px;line-height:48px;width:90%;}
.full-screen .subtext {display:none;}
h2 {font-size:54px;line-height:54px;}
h2 br, h3 br {display:none;}

.side-title {font-size:24px;white-space:nowrap;position:relative;left:auto;top:auto;transform:none;transform-origin:0 0;}

#nav-logo {margin-left:6.666%;}

.container {padding:0 6.666vw;}
.side-title-wrapper {margin-bottom:35px;}
a.btn-link {padding-top:20px;}

.rdsn-carousel-levels a.btn-link {font-size:18px;}
#bg-page .rdsn-carousel-levels a.btn-link svg {width:24px;margin:0 0 -3px 15px;}

.side-title, a.btn-link {font-size:21px;}
.col-half.left, .col-half.right {float:none;}
.col-half {width:93.333vw;}

.flx-text-block .col-01 {display:block;width:86.666vw;margin:0;}
.flx-text-block .col-04 {display:block;width:86.666vw;margin:0;}
.flx-text-block .col-08 {display:block;width:86.666vw;margin:0;}

.flx-spacer.small {height:40px;}
.flx-spacer.standard {height:90px;}
.flx-spacer.large {height:150px;}
.flx-spacer.footer {height:20px;}
.flx-spacer.no-mobile {height:0;}

.flx-grid .acc-row .acc-icon svg {width:20px;height:20px;}

.flx-grid.grid-standard .acc-row {height:auto;line-height:160%;padding:18px 0 10px;}
.flx-grid.grid-standard .acc-row .acc-icon svg {margin-top:-5px;}
.flx-grid.grid-standard .acc-content .col-01 {display:block;width:86.666vw;margin:0;}
.flx-grid.grid-standard .acc-content .col-10 {display:block;width:86.666vw;margin:0;}
.flx-grid.grid-standard .acc-content .side-title-wrapper {margin:-10px 0 40px 0;}

.flx-grid.flx-grid-lvl .col-01.icon {width:auto;margin:0;position:absolute;right:25px;}
.flx-grid.flx-grid-lvl .col-01.level-num {width:auto;margin:0;position:absolute;right:70px;}
/*.flx-grid.flx-grid-lvl .col-06 {width:auto;margin:0;position:absolute;right:70px;}*/
/*.flx-grid.flx-grid-lvl .col-05.level-size {width:auto;margin:0;position:absolute;right:70px;}*/
.flx-grid.flx-grid-lvl .floor-outer {width:100%;}
.flx-grid.flx-grid-lvl .acc-row .acc-icon svg {margin-top:-3px;}
.flx-grid.flx-grid-lvl .acc-content .acc-inner {padding:40px 0;}
.flx-grid.flx-grid-lvl .acc-content .grid-levels.col-08 {width:86.666vw;margin:0 0 45px 0;}
.flx-grid.flx-grid-lvl .acc-content .grid-levels.col-04 {width:86.666vw;margin:0 0 0 0;}
.flx-grid.flx-grid-lvl .grid-title {margin:0 0 10px 0;}
.flx-grid.flx-grid-lvl .acc-content.open {max-height:900px;}
.flx-grid.flx-grid-lvl .acc-inner .grid-item:nth-child(3) {margin-top:30px;}
.flx-grid-lvl .level-icons {display:none;}

.flx-grid.grid-standard .flickity-prev-next-button {top:23%;}
.rdsn-carousel-stats .flickity-page-dots {bottom:-25px;}
.flickity-slider .grid-item {margin:0;}

.flx-text-image .container {padding:0 6.666vw;}
.flx-text-image .grid-item.margin {display:none;}
.flx-text-image .col-01 {display:block;width:86.666vw;margin:0;}
.flx-text-image .col-04 {display:block;width:86.666vw;margin:0;}
.flx-text-image .col-05 {display:block;width:86.666vw;margin:0;}
.flx-text-image .side-title-wrapper {margin:50px 0 40px 0;}
.flx-text-image.contact-forms .margin-top {margin-top:50px;}

.flx-text-icons .col-half.right {width:93.333vw;margin-top:20px;margin-right:0;margin-left:3.333vw;}
.flx-text-icons .container {padding:0 6.666vw;}
.flx-text-icons .grid-item.margin {display:none;}
.flx-text-icons .side-title-wrapper {margin:0 0 25px 0;}
.flx-text-icons .col-05 {display:block;width:86.666vw;margin:0;}

.flx-contact .col-01 {display:block;width:86.666vw;margin:0;}
.flx-contact .col-02 {display:block;width:86.666vw;margin:0;}
.flx-contact .col-02.logo {margin-bottom:30px;}
.flx-contact .col-03 {display:block;width:86.666vw;margin:0;}
.flx-contact .col-06 {display:block;width:86.666vw;margin:0;}
.flx-contact .col-10 {display:block;width:86.666vw;margin:0;}

.rdsn-carousel .caption {font-size:14px;}

#footer-logo {margin-bottom:40px;}
#footer .contact-text {width:auto;}
#footer .footer-top .top {padding:20px 0 6px;}
#footer .footer-top .divider {padding-bottom:6px;}
#footer .margin-top {margin-top:25px!important;}
#footer .footer-btm .grid-item .top {padding-bottom:6px;}
}

@media (max-width: 460px) {
.full-screen.standard {height:40vh!important;}
}