html, body{max-width:100%;overflow-x:hidden;}:root{--above-header-content:#454545;--above-header-background:#fff;--masthead-background:#F1FFFA;--menu-first-level-background:#93B7BE;--menu-dropdown-background:#93B7BE;--menu-background-hover:#D5C7BC;--menu-item:#454545;--menu-item-hover:#785964;--menu-item-current:#93B7BE;--menu-mobile-background:#fff;--menu-mobile-item:#222;--menu-mobile-toggle:green;--menu-mobile-item-active:#000;--button-text:#fff;--button-background:#93B7BE;--button-border:#93B7BE;--button-hover-text:#fff;--button-hover-background:#93B7BE;--button-gover-border:#93B7BE;--background:#fff;--background-subtle:#F8F8F7;--background-strong:#222;--detail:#8AD35D;--detail-secondary:#785964;--title:#454545;--title-secondary:#93B7BE;--content:#454545;--content-slider:#fff;--on-black:#fff;--footer-background:#785964;--footer-below-background:#222;--footer-content:#F1FFFA;}
   h1, h2, h3, h4, label{font-family:"Montserrat", sans-serif;}
p, li, body, button, input, textarea, #page #mc_embed_signup input.email, #mc_embed_signup, .shop_table{font-family:"Montserrat", sans-serif;}
.secondary-navigation a, .main-navigation a, .handheld-navigation a{font-family:"Montserrat", sans-serif;}
.beta.site-title a{font-family:"Montserrat", sans-serif;}
a, a:hover{color:#3a7e1c;color:#000;}
a.button:hover{text-decoration:none!important;}
span.pillarbox-red{color:#D21B32;}
h1{color:#222;font-weight:100;font-size:40px;line-height:1.2em;padding-top:0px;}
h2{color:#222;font-weight:100;font-size:30px;line-height:1.2em;}
h3{line-height:1.2em;font-weight:400;font-size:24px;color:#7ED956;}
h4{color:#222;font-weight:700;font-size:18px;line-height:1.2em;text-transform:uppercase;letter-spacing:1px;position:relative;}
.acf-page-builder--shout-out-text--text h4:before, .styled-h4 h4:before{content:" ";width:14px;height:14px;background:#7ED956;border-radius:50%;margin:0px 0px 0px;display:block;position:absolute;left:calc(0px - 23px);top:3px;z-index:1;}
h4.speaker-details, .styled-h4 h4{margin-left:25px;}
p, li{line-height:1.6em;color:black;font-size:16px;font-weight:400;}
ol, ul {
margin: 0 0 10px 29px;
padding: 0;
} p{margin-bottom:18px;}
h1 u, h2 u, h3 u{position:relative;text-decoration:none;white-space:nowrap;z-index:10;}
h1 u:after, h2 u:after, h3 u:after{background-repeat:no-repeat;background-size:cover;height:0.5rem;position:absolute;content:"";bottom:-0.25rem;left:-0.25rem;right:-0.25rem;z-index:-1;background-image:url(//www.southcoastcps.co.uk/wp-content/themes/southcoastpropertyshow/assets/images/underline-green.svg);background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 271 19" fill="red" preserveAspectRatio="none"><path d="M268.783 18.599C123.253-1.529 2.459 13.367 1.262 13.521L.053 6.061c1.22-.155 123.176-15.227 270.02 5.089l-1.29 7.449z" fill="%237ED956"/></svg>');}
h1 b{position:relative;text-decoration:none;white-space:nowrap;z-index:10;}
h1 b:after{background-repeat:no-repeat;background-size:cover;height:0.5rem;position:absolute;content:"";bottom:-0.25rem;left:-0.25rem;right:-0.25rem;z-index:-1;background-image:url(//www.southcoastcps.co.uk/wp-content/themes/southcoastpropertyshow/assets/images/underline-green.svg);background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 271 19" fill="red" preserveAspectRatio="none"><path d="M268.783 18.599C123.253-1.529 2.459 13.367 1.262 13.521L.053 6.061c1.22-.155 123.176-15.227 270.02 5.089l-1.29 7.449z" fill="%237ED956"/></svg>');}
h1 strong, h2 strong, h3 strong, h4 strong{position:relative;text-decoration:none;white-space:nowrap;z-index:2;font-weight:inherit;}
h1 strong:after, h2 strong:after, h3 strong:after, h4 strong:after{background-repeat:no-repeat;background-size:cover;position:absolute;height:130%;width:116%;content:"";bottom:-15%;left:-8%;z-index:-1;background-image:url(//www.southcoastcps.co.uk/wp-content/themes/southcoastpropertyshow/assets/icons/circle-green.svg);background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 204 80" fill="none" preserveAspectRatio="none"><path d="M99.207 80c-1.618 0-3.23-.01-4.848-.031-40.408-.545-71.663-7.373-85.745-18.722C1.7 55.67-1.072 49.096.37 41.713c3.59-18.41 32.74-30.259 86.638-35.212 3.785-.348 7.56-.65 11.304-.909-31.939-3.13-57.879-2.15-64.14.701l-1.489-3.349C40.83-.762 71.798-1 103.187 2.405c5.834.634 11.319 1.34 16.47 2.098 25.986-.888 46.149-.083 46.431-.073l-.149 3.666c-.205-.01-11.308-.452-27.578-.317 29.674 6.106 44.798 14.003 51.855 18.92 9.619 6.708 14.246 14.402 13.748 22.876-.38 6.412-5.937 12.082-16.527 16.853-18.534 8.344-52.769 13.567-88.23 13.572zm20.147-71.816c-10.092.353-21.051.96-32.047 1.973C35.961 14.882 7.13 26.04 3.935 42.42c-1.176 6.018 1.099 11.236 6.943 15.95 13.266 10.696 44.49 17.399 83.527 17.923 36.679.493 72.618-4.694 91.553-13.224 6.358-2.866 14.015-7.57 14.375-13.717.416-7.103-3.683-13.707-12.182-19.637-13.276-9.247-37.855-16.884-68.797-21.53z" fill="%237ED956"/></svg>');}
h2.wpb_heading.wpb_video_heading{font-size:18px;}
h2.item-title{font-size:28px;color:red;}
.meta-info{font-size:20px;}
#comments{color:#222;}
span.colour{color:#7ED956;}
.site-footer h1, .site-footer h2, .site-footer h3, .site-footer h4, .site-footer h5, .site-footer h6, .site-footer .widget .widget-title, .site-footer .widget .widgettitle{color:white;font-size:16px;border-bottom:0px solid red;margin-bottom:10px;padding-bottom:7px;font-weight:600;font-size:22px;line-height:26px;}
.subscribe-footer h2{font-size:42px;}
.widget-area .widget a:not(.button){font-weight:100;text-decoration:none;font-size:18px;}
.widget .widget-title, .widget .widgettitle{font-size:23px;letter-spacing:0;font-weight:300;}
.header-text h1, .header-text h2, .header-text p, .header-text-inner h1, .header-text-inner h2, .header-text-inner h4, .header-text-inner p{}
.header-text h1{text-transform:uppercase;font-size:87px;font-weight:900;padding-top:0;font-size:4.5vw;}
.header-text h2{font-size:26px;margin-bottom:16px;font-weight:900;color:#242623;}
.header-text h4{color:#7ED956;}
.home-blocks h4{font-size:18px;}
button, input[type="button"], input[type="reset"], input[type="submit"], .button, .added_to_cart, .widget a.button, .site-header-cart .widget_shopping_cart a.button, button.alt, input[type="button"].alt, input[type="reset"].alt, input[type="submit"].alt, .button.alt, .added_to_cart.alt, .widget-area .widget a.button.alt, .added_to_cart, .widget a.button.checkout, .woocommerce-page div#tab-reviews input{border:1px solid transparent;color:white!important;padding:8px 20px 9px;background-color:#7ED956;border-radius:3px;}
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .button:hover, .added_to_cart:hover, .widget a.button:hover, .site-header-cart .widget_shopping_cart a.button:hover, .woocommerce-page div#tab-reviews input#submit:hover{-webkit-transition:.5s!important;-o-transition:.5s!important;transition:.5s!important;border-color:#7ED956!important;background-color:white!important;color:#7ED956!important;}
.handheld-navigation button{border:0px solid transparent;}
.button.black:hover{border-color:black!important;background-color:white!important;color:black!important;}
.header-text a.button{font-size:18px;font-weight:100;margin-right:10px;padding:10px 25px;}
.gm-style-mtc-bbw .gm-style-mtc button{color:grey;}
.woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button, .woocommerce-noreviews .button, p.no-comments .button{background:transparent!important;}
#payment .place-order .button{font-size:16px;display:block;}
.wc-proceed-to-checkout .button.checkout-button{line-height:1;padding:20px;width:auto!important;margin:0;}
.wcppec-checkout-buttons__button{padding-top:0;}
a.button.arrow{padding:6px 5px 6px 15px;}
a.button.arrow:after{content:"";display:inline-block;-moz-osx-font-smoothing:grayscale;position:relative;top:5px;margin-left:15px;border-left:1px solid white;padding-left:10px;transition:0.5s;background-image:url("data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgZGF0YS1wcmVmaXg9ImZhbCIgZGF0YS1pY29uPSJhcnJvdy1yaWdodCIgcm9sZT0iaW1nIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIiBjbGFzcz0ic3ZnLWlubGluZS0tZmEgZmEtYXJyb3ctcmlnaHQgZmEtdy0xNCBmYS0zeCI+PHBhdGggZmlsbD0iY3VycmVudENvbG9yIiBkPSJNMjE2LjQ2NCAzNi40NjVsLTcuMDcxIDcuMDdjLTQuNjg2IDQuNjg2LTQuNjg2IDEyLjI4NCAwIDE2Ljk3MUwzODcuODg3IDIzOUgxMmMtNi42MjcgMC0xMiA1LjM3My0xMiAxMnYxMGMwIDYuNjI3IDUuMzczIDEyIDEyIDEyaDM3NS44ODdMMjA5LjM5MyA0NTEuNDk0Yy00LjY4NiA0LjY4Ni00LjY4NiAxMi4yODQgMCAxNi45NzFsNy4wNzEgNy4wN2M0LjY4NiA0LjY4NiAxMi4yODQgNC42ODYgMTYuOTcgMGwyMTEuMDUxLTIxMS4wNWM0LjY4Ni00LjY4NiA0LjY4Ni0xMi4yODQgMC0xNi45NzFMMjMzLjQzNCAzNi40NjVjLTQuNjg2LTQuNjg3LTEyLjI4NC00LjY4Ny0xNi45NyAweiIgY2xhc3M9IiI+PC9wYXRoPjwvc3ZnPg==");background-position:center!important;background-size:contain!important;background-repeat:no-repeat!important;height:20px;width:40px;}
a.button.arrow:hover:after{border-left:1px solid var(--detail)!important;}
a.button.corporate{background:#0a70dc;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:500;line-height:1.5rem;outline:none;overflow:hidden;padding:0.75rem 4rem 0.75rem 1.25rem;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;vertical-align:middle;width:auto;border:none!important;}
a.button.corporate:hover{background:#0a70dc!important;color:#fff!important;border:none!important;}
a.button.corporate:before{background-color:#00deb2;bottom:0;content:"";position:absolute;right:0;top:0;transform:skewX(-18deg) translate(5.375rem);transition:all .4s cubic-bezier(.215,.61,.355,1);width:3.875rem;z-index:5;}
a.button.corporate:hover:before{transform:skewX(-18deg) translate(0.8125rem);transition:all .4s cubic-bezier(.215,.61,.355,1);}
a.button.corporate:after{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MC40IDQ2LjUiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Im0yNy4yIDQ1LjYgMjIuMS0yMi4zTDI3LjIgMXY3LjhsMTEuNiAxMS43SDIuM0wuNSAyNi4xaDM4LjNMMjcuMiAzNy44eiIvPjwvc3ZnPg==) no-repeat;content:"";display:inline-block;height:0.75rem;margin-top:-0.375rem;position:absolute;right:1.25rem;top:50%;width:0.8125rem;z-index:10;}
body a.button.inverted{background:var(--button-text)!important;color:var(--button-background)!important;border-color:var(--button-text)!important;text-decoration:underline!important;}
body a.button.inverted:hover{background:var(--button-hover-text)!important;color:var(--button-hover-background)!important;border-color:var(--button-hover-text)!important;}
a.button.finger{position:relative;border:black solid 5px;border-radius:40px;background:transparent;color:black!important;padding:8px 60px 9px 20px;}
a.button.finger:before{background-color:#fff;bottom:-26px;right:-30px;content:"";position:absolute;height:40px;width:59px;z-index:2;border-radius:50%;}
a.button.finger:after{bottom:-30px;right:-25px;content:"";display:inline-block;position:absolute;background:url(//www.southcoastcps.co.uk/wp-content/themes/boilerplate/assets/images/finger.png);background-size:contain;background-repeat:no-repeat;height:61px;width:67px;z-index:3;}
a.button.offset{position:relative;background:var(--detail);color:#fff;padding:8px 20px 8px 20px;position:relative;z-index:2;isolation:isolate;min-width:300px;text-align:center;text-transform:uppercase;transition:1s;}
a.button.offset:hover{background:var(--detail)!important;border-color:var(--detail)!important;color:#fff!important;}
a.button.offset:after{content:"";display:inline-block;border:1px solid var(--detail);inset:0;position:absolute;left:7px;top:7px;z-index:-1;transition:1s;width:100%;height:100%;}
a.button.offset:hover:after{left:0px;top:0px;border-color:var(--detail)!important;}
.on-black h2, .on-black h3, .on-black h4, .on-black p, .on-black li, .on-black a{color:white;}
.on-black h1{color:var(--detail)}
.secondary-navigation ul.menu a, .main-navigation ul ul li, .secondary-navigation ul ul li{color:rgba(0, 0, 0, 0.8);font-size:16px;font-weight:600;}
.secondary-navigation ul.sub-menu a{color:rgba(0, 0, 0, 0.8)!important;}
.handheld-navigation a{font-size:16px;}
#colophon p, #colophon a{color:white;margin-bottom:0;}
.footer-inner{text-align:center;}
@media screen and (min-width:768px){}
.beta+h3, h2+h3{border-top:0px solid rgba(0,0,0,.05);padding-top:0px;}
blockquote+h2, blockquote+h3, blockquote+h4, blockquote+header h2, form+h2, form+h3, form+h4, form+header h2, ol+h2, ol+h3, ol+h4, ol+header h2, p+h2, p+h3, p+h4, p+header h2, table+h2, table+h3, table+h4, table+header h2, ul+h2, ul+h3, ul+h4, ul+header h2{margin-top:1em;}
ul#menu-main-menu-1, ul#menu-main-menu{font-size:0px;}
@media screen and (max-width:767px){ h1{font-size:32px;}
h2{font-size:26px;}
h3{font-size:22px;}
h4{font-size:18px;}
.header-text h2{font-size:18px;}
.header-text a.button{text-align:center;width:100%;margin-bottom:10px;}
}           .col-full{max-width:1200px;width:100%;padding-left:20px;padding-right:20px;margin:0 auto!important;-webkit-box-sizing:border-box;box-sizing:border-box;}
.narrow{max-width:1000px;margin:0 auto;}
.narrower{max-width:800px;margin:0 auto;}
.narrowest{max-width:600px;margin:0 auto;}
#masthead .col-full{max-width:1500px;width:100%;padding:0;}
.below-footer .row{max-width:1200px;margin:0 auto;}
@media(min-width:768px){ .right-sidebar .content-area{width:calc( 100% );float:left;margin-right:0px;}
.right-sidebar .widget-area{width:25%;float:right;margin-right:0;}
.post-type-archive-product .content-area, .page-template-template-fullwidth-php .content-area, .page-template-template-homepage-php .content-area, .page-template-template-fullwidth-repeater-slider .content-area, .page-template-template-fullwidth-slider .content-area, .page-template-default .content-area, .search-results .content-area, .page-template-template-fullwidth-gallery .content-area, .page-template-template-fullwidth-absolute-slider .content-area, .single-jobvacancies .content-area, .page-template-template-codesnippets .content-area, .single-videos .content-area{width:100%;margin-right:0px;}
.search-results div#primary{min-height:0px!important;}
} .search-results div#secondary, .post-type-archive-product div#secondary, .single-jobvacancies div#secondary{display:none;}
div#content{padding-top:0px;}
.page-template-template-fullwidth-repeater-slider div#content, .page-template-template-fullwidth-slider div#content{padding-top:0px;}
.hentry .entry-header{margin-bottom:0;border:0;}
.hentry.type-post .entry-content{width:100%;}
#primary, .hentry, .site-main{margin-bottom:0px;}
.vc_column-inner, .vc_row{background-size:cover;background-position:center;}
        #masthead{background:white;}
#masthead > .col-full{background:transparent;}
.entry-header{color:blue;}
.secondary-navigation{background:transparent;}
.secondary-navigation ul ul, .secondary-navigation ul.menu ul{background-color:white;}
.main-navigation ul li a:hover, .main-navigation ul li:hover > a, .site-title a:hover, a.cart-contents:hover, .site-header-cart .widget_shopping_cart a:hover, .site-header-cart:hover > li > a, .site-header ul.menu li.current-menu-item > a{color:#7ED956;text-decoration:none;}
.secondary-navigation ul li:hover ul.sub-menu li a{color:rgba(0,0,0,0.8);}
.secondary-navigation ul li:hover ul.sub-menu li a:hover{color:rgba(0,0,0,1);}
@media(min-width:768px){  .primary-navigation ul ul li a, .secondary-navigation ul ul li a{width:200px;}
.secondary-navigation ul.menu a:hover{color:#7ED956;background:transparent;}
.secondary-navigation ul.sub-menu a:hover{background:#7ED956;}
.secondary-navigation .menu ul a{background:white;}
}  .primary-navigation ul li:hover ul.sub-menu li a{color:rgba(0,0,0,0.8);}
.primary-navigation ul li:hover ul.sub-menu li a:hover{color:rgba(0,0,0,1);}
.primary-navigation{background:white;}
.main-navigation ul.menu ul.sub-menu, .main-navigation ul.nav-menu ul.children{background-color:white;}
.primary-navigation .menu-item a:hover{background:white;}
.main-navigation ul.menu ul a:hover, .main-navigation ul.menu ul li.focus, .main-navigation ul.menu ul li:hover>a, .main-navigation ul.nav-menu ul a:hover, .main-navigation ul.nav-menu ul li.focus, .main-navigation ul.nav-menu ul li:hover>a{background-color:#7ED956;}
#site-header-cart{background:#87CEFA;}
.main-navigation ul li a, .site-title a, ul.menu li a, .site-branding h1 a, .site-footer .storefront-handheld-footer-bar a:not(.button), button.menu-toggle, button.menu-toggle:hover, .handheld-navigation .dropdown-toggle{color:#333333;}
.handheld-navigation ul.menu li button::after{color:#333333!important;}
.handheld-navigation .current_page_item a{background:#F2F2F2;}
button.menu-toggle:after, button.menu-toggle:before, button.menu-toggle span:before{background-color:#333333;}
.handheld-navigation{border-top:0px solid #eee;}
.handheld-navigation  li.social-menu a{display:inline-block!important;float:left;width:20px;}
button.dropdown-toggle:hover{background:transparent!important;}
button.menu-toggle, button.menu-toggle:hover{background-color:transparent!important;}
.handheld-navigation ul.menu > li.menu-item-has-children > a:after{display:none;}
.handheld-navigation ul li a{padding-left:20px;border-bottom:1px solid #eee;}
.handheld-navigation ul li.social-menu a{border-bottom:0px solid #eee;}
.site-header, .secondary-navigation ul ul, .main-navigation ul.menu > li.menu-item-has-children:after, .secondary-navigation ul.menu ul, .storefront-handheld-footer-bar, .storefront-handheld-footer-bar ul li > a, .storefront-handheld-footer-bar ul li.search .site-search,  button.menu-toggle:hover{background-color:black;}
button.menu-toggle{background-color:transparent;}
@media screen and (max-width:767px){  #masthead{background:white;}
}
.handheld-navigation a{background:white;}
body{background-color:white;}
#content > .col-full{background:white;}
#colophon{background:#000000;padding-bottom:0px;}
#colophon > .col-full{background:#000000;padding:0 20px;}
.below-footer{background:#000000;}
             header#masthead ul.sub-menu{-webkit-box-shadow:0 6px 12px rgba(0, 0, 0, 0.175);box-shadow:0 8px 12px rgba(0, 0, 0, 0.175);}
div#page{position:relative;}
#masthead{margin-bottom:0px;padding-top:0px;z-index:10;}
#masthead .col-full{padding-left:0px;padding-right:0px;}
.main-navigation ul.menu > li.menu-item-has-children > a:after, .main-navigation ul.menu > li.page_item_has_children > a:after, .main-navigation ul.nav-menu > li.menu-item-has-children > a:after, .main-navigation ul.nav-menu > li.page_item_has_children > a:after{margin-left:.5em;}
.main-navigation ul ul{margin-left:0;}
.site-header{border-bottom:0px solid transparent;}
@media screen and (min-width:768px){ #masthead > .col-full{padding:10px 20px;}
}  @media(min-width:768px){ .site-header .site-branding img{max-width:100%;width:100%;}
.storefront-secondary-navigation .site-header .site-branding{width:20%;float:left;margin-right:20px;margin-bottom:0px;}
.site-header .site-branding{margin-right:0%;width:100%;transition:0.5s;margin:0;}
} @media screen and (max-width:1485px){ .site-branding{float:none!important;text-align:center;padding:0 15px;}
.site-branding{width:75%;display:inline-block;}
.site-header .custom-logo-link{float:none;}
.site-header .custom-logo-link img, .site-header .site-logo-anchor img, .site-header .site-logo-link img{max-width:200px!important;width:100%;}
}  .secondary-navigation{top:11px;position:relative;}
@media(min-width:768px){ .secondary-navigation .menu{width:100%;float:none;text-align:right;}
.main-navigation ul li, .secondary-navigation ul li{margin-bottom:0px;}
.storefront-secondary-navigation .site-header .secondary-navigation{width:calc( 80% - 20px );float:right;margin-right:0;margin-bottom:0;}
.secondary-navigation .menu a{padding:5px 15px;transition:0.5s;}
}
ul#menu-main-menu{margin-top:0px;}
.secondary-navigation ul.menu>li.menu-item-has-children>a::after, .secondary-navigation ul.menu>li.page_item_has_children>a::after, .secondary-navigation ul.nav-menu>li.menu-item-has-children>a::after, .secondary-navigation ul.nav-menu>li.page_item_has_children>a::after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:400;line-height:1;font-family:'Font Awesome 5 Free';font-weight:900;line-height:inherit;vertical-align:baseline;content:"\f107";margin-left:1em;}
.secondary-navigation ul.menu ul li.menu-item-has-children>a::after, .secondary-navigation ul.menu ul li.page_item_has_children>a::after, .secondary-navigation ul.nav-menu ul li.menu-item-has-children>a::after, .secondary-navigation ul.nav-menu ul li.page_item_has_children>a::after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:400;line-height:1;font-family:'Font Awesome 5 Free';font-weight:900;line-height:inherit;vertical-align:baseline;content:"\f105";float:right;line-height:1.618;}
@media(min-width:768px){ .main-navigation ul.menu>li.menu-item-has-children>a::after, .main-navigation ul.menu>li.page_item_has_children>a::after, .main-navigation ul.nav-menu>li.menu-item-has-children>a::after, .main-navigation ul.nav-menu>li.page_item_has_children>a::after{font-size:0.8em;}
.secondary-navigation ul.menu>li.menu-item-has-children>a::after, .secondary-navigation ul.menu>li.page_item_has_children>a::after, .secondary-navigation ul.nav-menu>li.menu-item-has-children>a::after, .secondary-navigation ul.nav-menu>li.page_item_has_children>a::after{font-size:0.8em;}
} @media screen and (min-width:768px){ .woocommerce-active .site-header .site-search{display:none;}
.storefront-secondary-navigation.woocommerce-active .site-header .secondary-navigation{width:calc( 80% - 20px );float:right;margin-right:0px;}
.storefront-secondary-navigation.woocommerce-active .site-header .site-branding{width:20%;float:left;margin-right:20px;margin-bottom:0px;}
.site-header-cart .cart-contents{padding:24px 0 25px;}
} .secondary-navigation .menu ul a{padding:7px 15px!important;font-weight:400;font-size:1em!important;}
.secondary-navigation .menu ul ul{margin-top:0;}
.primary-navigation ul.menu>li>a{font-size:14px;padding:22px 14px;font-weight:500;}
@media(min-width:768px){  .primary-navigation{padding-left:30px;text-align:right;}
.main-navigation ul.menu ul li a, .main-navigation ul.nav-menu ul li a{padding:10px 20px;font-weight:400;font-size:1em;}
}
#site-header-cart{padding-left:30px;padding-right:30px;}
#menu-primary-menu .menu-item-has-children > a:after{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;content:"\f107";margin-left:8px;}
#menu-primary-menu .sub-menu .menu-item-has-children > a:after{content:"\f105";}
button.menu-toggle{right:45px;top:23px;max-width:30%;}
.handheld-navigation ul li a{padding:16px 30px 16px!important;width:100%!important;}
.handheld-navigation ul.sub-menu li a{padding-left:45px!important;}
.handheld-navigation ul.menu .sub-menu.toggled-on{margin-bottom:0px;display:block;width:100%;}
.dropdown-toggle::after{display:inline-block;margin-left:0em;vertical-align:0em;content:"";border-top:0 solid;border-right:0 solid transparent;border-bottom:0;border-left:0 solid transparent;}
button.dropdown-toggle{padding:15px 20px;}
.handheld-navigation ul.menu li{display:block;width:100%;}
.handheld-navigation{width:100%;}
.handheld-navigation ul ul{position:inherit;left:0px;}
@media screen and (max-width:1485px){ ul.sub-menu.toggled-on a{padding-top:18px;padding-bottom:18px;}
li.menu-item{margin-bottom:0px;}
.site-branding{padding-bottom:20px;padding-top:20px;}
#masthead{padding-top:0px;padding-bottom:0px;}
.main-navigation ul ul li a{padding-left:40px;}
.main-navigation ul.sub-menu ul.sub-menu li a{padding-left:60px;}
} button.menu-toggle{right:0;max-width:100%;margin:0;position:absolute;border:0;}
button.menu-toggle span:before, button.menu-toggle:after, button.menu-toggle:before{height:3px;width:35px;}
button.menu-toggle:before{-webkit-transform:translateY(-8px);-ms-transform:translateY(-8px);transform:translateY(-8px);}
button.menu-toggle:after{-webkit-transform:translateY(8px);-ms-transform:translateY(8px);transform:translateY(8px);}
.handheld-navigation, .main-navigation div.menu>ul:not(.nav-menu), .nav-menu{-webkit-transition:all,ease,1.5s;transition:all,ease,1.5s;}

.menu-toggle span{visibility:hidden;}
.menu-toggle span:before{visibility:visible;}
@media screen and (min-width: 768px) and (max-width: 1000px){}
.storefront-breadcrumb{display:none;}
.woocommerce-breadcrumb{padding:20px 0;margin:0;}
.storefront-breadcrumb .col-full{background:white;}
@media(min-width:768px){ .storefront-breadcrumb{padding:0px 0;margin:0px 0 0px;}
}  @media screen and (max-width:767px){ .social-menu{float:none;display:inline-block;left:0px;margin:10px 10px 10px 0;top:0;}
}
.secondary-navigation .social-menu:before{font-size:14px;padding:3px;}
.secondary-navigation .social-menu{min-width:22px;margin-right:13px;}
@media screen and (min-width:768px){ .woocommerce-active .site-header .site-header-cart, .woocommerce-active .site-header .site-search{width:20%;}
.woocommerce-active .site-header .secondary-navigation{width:56%;margin-right:2%;}
.woocommerce-active .site-header .main-navigation{width:100%;margin-right:0%;}
 
} @media(max-width:767px){ .mastead-height-mirror{height:0!important;}
}
@media(min-width:768px){ header#masthead{position:absolute;width:100%;top:0;}
.has-y-scroll header#masthead{position:fixed;}
body.admin-bar.has-y-scroll header#masthead{top:32px;}
.has-y-scroll #masthead > .col-full{padding:0 20px;}
.has-y-scroll.storefront-secondary-navigation .site-header .site-branding, .has-y-scroll img.custom-logo{width:auto!important;max-height:35px!important;top:2px;position:relative;}
.has-y-scroll header#masthead{background:white;-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.2);-o-box-shadow:0 1px 4px rgba(0, 0, 0, 0.2);box-shadow:0 1px 4px rgba(0, 0, 0, 0.2);}
.has-y-scroll .secondary-navigation{top:0px;}
.has-y-scroll .secondary-navigation .menu a{padding:10px 15px;color:rgba(0, 0, 0, 0.8);}
.has-y-scroll .primary-navigation ul.menu>li>a{padding:10px 15px;}
.has-y-scroll .site-header-cart .cart-contents{padding:10px 0;}
.has-y-scroll .secondary-navigation ul li ul.sub-menu{top:49px;}
.has-y-scroll .primary-navigation ul li ul.sub-menu{top:48px;}
.has-y-scroll .above-header-sidebar-relative{display:none;}
}   .above-header-sidebar-relative{position:relative;z-index:1;background:white;}
.above-header-sidebar-outer{position:absolute;width:100%;top:0;z-index:6000;}
.above-header-sidebar{max-width:1200px;margin:0 auto;padding:0px 20px;}
.above-header-sidebar-inner{float:right;padding:10px 20px;background:white;}
@media screen and (max-width:767px){ .above-header-sidebar-outer{position:initial;}
.above-header-sidebar{padding:0px;}
.above-header-sidebar-inner{float:none;}
} .above-header-sidebar-outer{position:relative;}
.above-header-sidebar-inner{width:100%;float:none;text-align:center;}
@media(min-width:768px){ .primary-navigation  ul ul.sub-menu, .primary-navigation  ul ul.sub-menu ul.sub-menu, .secondary-navigation ul ul.sub-menu{display:initial;}
}
.primary-navigation  a, .secondary-navigation a{-moz-transition:color 0.3s ease-out;-webkit-transition:color 0.3s ease-out;-o-transition:color 0.3s ease-out;transition:color 0.3s ease-out;}
.primary-navigation  ul li ul.sub-menu, .secondary-navigation ul li ul.sub-menu{float:left;list-style:none;margin:0;padding:0!important;position:absolute;left:0px;top:71px;opacity:0;visibility:hidden;-moz-transition:opacity 0.2s 0.1s ease-out, visibility 0.1s 0.1s linear;-webkit-transition:opacity 0.3s ease-out, visibility 0.1s 0.1s linear;-o-transition:opacity 0.3s ease-out, visibility 0.1s 0.1s linear;transition:opacity 0.3s ease-out, visibility 0.1s 0.1s linear;}
.secondary-navigation ul li ul.sub-menu{top:35px;}
.primary-navigation ul li ul.sub-menu li, .secondary-navigation ul li ul.sub-menu li{clear:both;margin-top:-15px;padding:0;-moz-transition:opacity 0.1s 0.15s ease-out, margin 0.3s 0.1s ease-out;-webkit-transition:opacity 0.1s 0.15s ease-out, margin 0.3s 0.1s ease-out;-o-transition:opacity 0.15s 0.15s ease-out, margin 0.3s 0.1s ease-out;transition:opacity 0.15s 0.15s ease-out, margin 0.3s 0.1s ease-out;}
.primary-navigation ul li:hover ul.sub-menu, .secondary-navigation ul li:hover ul.sub-menu{opacity:1;visibility:visible;}
.primary-navigation ul li:hover ul.sub-menu li, .secondary-navigation ul li:hover ul.sub-menu li{margin-top:0;opacity:1;border-bottom:1px solid #7ED956;}
.primary-navigation ul li:hover ul.sub-menu li a, .secondary-navigation ul li:hover ul.sub-menu li a{-moz-transition:color 0.1s ease-out;-webkit-transition:color 0.1s ease-out;-o-transition:color 0.1s ease-out;transition:color 0.1s ease-out;}
.primary-navigation ul li:hover ul.sub-menu li a:hover, .secondary-navigation ul li:hover ul.sub-menu li a:hover{-moz-transition:color 0.3s ease-out;-webkit-transition:color 0.3s ease-out;-o-transition:color 0.3s ease-out;transition:color 0.3s ease-out;}
.primary-navigation ul li ul.sub-menu li ul.sub-menu, .secondary-navigation ul li ul.sub-menu li ul.sub-menu{float:left;list-style:none;margin:0;padding:0;position:absolute;left:61px;top:0px;opacity:0;visibility:hidden;-moz-transition:opacity 0.2s 0.01s ease-in-out, left 0.2s 0.1s ease-out, visibility 0.1s 0.1s linear;-webkit-transition:opacity 0.2s 0.01s ease-in-out, left 0.2s 0.1s ease-out, visibility 0.1s 0.1s linear;-o-transition:opacity 0.2s 0.01s ease-in-out, left 0.2s 0.1s ease-out, visibility 0.1s 0.1s linear;transition:opacity 0.2s 0.01s ease-in-out, left 0.2s 0.1s ease-out, visibility 0.1s 0.1s linear;}
.primary-navigation ul li ul.sub-menu li ul.sub-menu li, .secondary-navigation ul li ul.sub-menu li ul.sub-menu li{clear:both;opacity:1;}
.primary-navigation ul li ul.sub-menu li:hover ul.sub-menu, .secondary-navigation ul li ul.sub-menu li:hover ul.sub-menu{opacity:1;left:200px;visibility:visible;}
ul:not(.sub-menu) > li a{}
.menu-main-menu-container > ul:not(.sub-menu) > li > a:before{-ms-transition:-webkit-transform .3s ease-out,border-color .3s ease-out;-webkit-transition:-webkit-transform .3s ease-out,border-color .3s ease-out;transition:transform .3s ease-out,border-color .3s ease-out;position:absolute;display:block;bottom:-6px;left:10px;width:calc( 100% - 20px );-ms-transform:scaleX(0);-webkit-transform:scaleX(0);transform:scaleX(0);border-top:2px solid #7ED956;content:'';padding-bottom:inherit;}
.home nav.secondary-navigation a:before{border-top:2px solid #7ED956;}
nav.secondary-navigation a:hover:before, .site-header ul.menu li.current-menu-item > a:before{-ms-transform:scaleX(1)!important;-webkit-transform:scaleX(1)!important;transform:scaleX(1)!important;}
nav.secondary-navigation a:before, nav.secondary-navigation .current_page_item a{border-color:#7ED956!important;}
.home nav.secondary-navigation a:before, .home nav.secondary-navigation .current_page_item a{border-color:#7ED956!important;}
.secondary-navigation ul.menu>li.menu-item-has-children>a::before, .secondary-navigation ul.menu>li.page_item_has_children>a::before, .secondary-navigation ul.nav-menu>li.menu-item-has-children>a::before, .secondary-navigation ul.nav-menu>li.page_item_has_children>a::before{content:" ";margin-left:0em;}
.storefront-primary-navigation ul:not(.sub-menu) > li a:before{-ms-transition:-webkit-transform .3s ease-out,border-color .3s ease-out;-webkit-transition:-webkit-transform .3s ease-out,border-color .3s ease-out;transition:transform .3s ease-out,border-color .3s ease-out;position:absolute;display:block;bottom:-6px;left:10px;width:calc( 100% - 20px );-ms-transform:scaleX(0);-webkit-transform:scaleX(0);transform:scaleX(0);border-top:2px solid #7ED956;content:'';padding-bottom:inherit;}
.storefront-primary-navigation ul li a:before{-ms-transition:-webkit-transform .3s ease-out,border-color .3s ease-out;-webkit-transition:-webkit-transform .3s ease-out,border-color .3s ease-out;transition:transform .3s ease-out,border-color .3s ease-out;position:absolute;display:block;bottom:-6px;left:10px;width:calc( 100% - 20px );-ms-transform:scaleX(0);-webkit-transform:scaleX(0);transform:scaleX(0);border-top:2px solid #7ED956;content:'';padding-bottom:inherit;}
.home .storefront-primary-navigation a:before{border-top:2px solid #7ED956;}
.storefront-primary-navigation a:hover:before, .site-header ul.menu li.current-menu-item > a:before{-ms-transform:scaleX(1)!important;-webkit-transform:scaleX(1)!important;transform:scaleX(1)!important;}
.storefront-primary-navigation a:before, .storefront-primary-navigation .current_page_item a{border-color:#7ED956!important;}
.home .storefront-primary-navigation a:before, .home .storefront-primary-navigation .current_page_item a{border-color:#7ED956!important;}
.storefront-primary-navigation ul.menu>li.menu-item-has-children>a::before, .storefront-primary-navigation ul.menu>li.page_item_has_children>a::before, .storefront-primary-navigation ul.nav-menu>li.menu-item-has-children>a::before, .storefront-primary-navigation ul.nav-menu>li.page_item_has_children>a::before{content:" ";margin-left:0em;}
@media screen and (min-width:768px){}
@media screen and (min-width:768px){}
button.open-deskop-mobile-menu-button{position:absolute;right:50px;border:none;background:transparent;padding:0;}
span.material-icons{font-size:50px;color:#000;}
.open-deskop-mobile-menu-modal{padding:0!important;}
.deskop-mobile-menu-modal{width:100%!important;max-width:100%!important;margin:0!important;height:100vh!important;}
.deskop-mobile-menu-modal-content{max-width:100%!important;}
.deskop-mobile-menu-modal-content{max-width:100%!important;height:100%!important;background:url(//www.southcoastcps.co.uk/wp-content/uploads/2021/01/photodune-AjAM9gbp-modern-office-interior-xxl.jpg);background-size:cover;background-position:center;}
.deskop-mobile-menu-modal-content{position:relative!important;overflow:hidden;}
.deskop-mobile-menu-modal-content:after{content:" ";background:linear-gradient(to right, rgba(0,0,0,1), rgba(0,0,0,0), rgba(0,0,0,0));background:rgba(255, 255, 255, 0.2);background:rgba(0, 0, 0, 0.7);width:100%;height:100%;display:block!important;position:absolute;z-index:13;left:0;top:0;}
.deskop-mobile-menu-modal-content *{z-index:15;position:relative;}
.deskop-mobile-menu-modal-content .row{max-width:1200px;margin:0 auto;}
.desktop-mobile-top-section{top:0;position:absolute;width:100%;z-index:17;}
ul.deskop-mobile-menu-ul{list-style:none;margin:0;text-align:center;min-width:1200px;padding:40px;}
.deskop-mobile-menu-social-side{margin-top:50px;}
ul.deskop-mobile-menu-social-ul{list-style:none;margin:0;}
a.deskop-mobile-menu-item{font-size:6vw;margin:10px 0;line-height:7vw;z-index:50;color:white;text-shadow:1px 1px 5px black;font-weight:900;}
a.deskop-mobile-menu-item:hover{text-decoration:none!important;}
a.deskop-mobile-menu-item:before{-ms-transition:-webkit-transform .3s ease-out,border-color .3s ease-out;-webkit-transition:-webkit-transform .3s ease-out,border-color .3s ease-out;transition:transform .3s ease-out,border-color .3s ease-out;position:absolute;display:block;bottom:5px;left:10px;width:calc( 100% - 20px );-ms-transform:scaleX(0);-webkit-transform:scaleX(0);transform:scaleX(0);border-top:2px solid #FFD503;content:'';padding-bottom:inherit;}
a.deskop-mobile-menu-item:before{-ms-transition:-webkit-transform .3s ease-out,border-color .3s ease-out;-webkit-transition:-webkit-transform .3s ease-out,border-color .3s ease-out;transition:transform .3s ease-out,border-color .3s ease-out;position:absolute;display:block;bottom:-6px;left:10px;width:calc( 100% - 20px );-ms-transform:scaleX(0);-webkit-transform:scaleX(0);transform:scaleX(0);border-top:10px solid #FFD503;content:'';padding-bottom:inherit;}
a.deskop-mobile-menu-item:hover:before, a.deskop-mobile-menu-item:active:before{-ms-transform:scaleX(1);-webkit-transform:scaleX(1);transform:scaleX(1);}
a.deskop-mobile-menu-item:before, a.deskop-mobile-menu-item{border-color:#FFD503!important;}
a.deskop-mobile-menu-item::before{content:" ";margin-left:0em;}
.social-title{font-size:20px;color:white;text-shadow:1px 1px 5px black;font-weight:100;}
a.deskop-mobile-menu-social-side-link{font-size:20px;color:white;text-shadow:1px 1px 5px black;font-weight:100;}
a.deskop-mobile-menu-logo-link img{max-width:150px;margin:40px auto 0;}
.deskop-mobile-menu-close{right:50px!important;top:50px!important;opacity:0.6!important;color:#FFD503!important;font-size:75px!important;font-weight:100!important;}
.deskop-mobile-menu-close:hover{opacity:1!important;color:#FFD503!important;}
.deskop-mobile-menu-close.close:before, .deskop-mobile-menu-close.close:after{content:none!important;}
img.deskop-mobile-menu-item-image-left, img.deskop-mobile-menu-item-image-right{max-width:500px;}
ul.deskop-mobile-menu-ul li{position:initial;}
img.deskop-mobile-menu-item-image-background{max-width:100%;position:fixed;left:0;top:0;z-index:-1;}
img.deskop-mobile-menu-item-image-left{position:absolute;left:0;top:0;}
img.deskop-mobile-menu-item-image-right{position:absolute;right:0;bottom:0;}
li.deskop-mobile-menu-item-li img{opacity:0;transition:1.5s;}
li.deskop-mobile-menu-item-li:hover img.deskop-mobile-menu-item-image-left, li.deskop-mobile-menu-item-li:hover img.deskop-mobile-menu-item-image-right{opacity:1;}
a.deskop-mobile-menu-item:hover + img.deskop-mobile-menu-item-image-background{opacity:1;}
.modal.fade.open-deskop-mobile-menu-modal.show{overflow-y:hidden;}
@media(min-width:768px){
.storefront-secondary-navigation .site-header .site-branding{width:100%!important;margin-right:0px!important;margin-bottom:0px!important;}
.storefront-secondary-navigation .site-header .secondary-navigation{width:calc( 100% )!important;}
.primary-navigation{padding-left:0px!important;}
.col-full.header-outer > .col-full{background:red;display:contents!important;}
.col-full.header-outer{display:grid!important;grid-gap:0px 40px!important;grid-template-areas:"sitebranding primarynav basket contact";grid-template-rows:1fr;grid-template-columns:300px 1fr auto auto;align-items:center;}
.site-branding{grid-area:sitebranding;}
nav.secondary-navigation{grid-area:secondarynav;}
.storefront-primary-navigation{grid-area:primarynav;}
}
.custom-minimalist-woo-header--basket{grid-area:basket;}
.custom-contact-menu-item-container{grid-area:contact;}
ul#site-header-cart{display:none;}
button.open-secondary-mobile-menu-button{position:absolute;right:150px;border:none;background:transparent;padding:0;}
.secondary-mobile-menu button.accordion.active span.material-icons{position:relative;top:4px;}
.secondary-mobile-menu button.accordion span.material-icons{position:relative;top:4px;}
.secondary-mobile-menu span.material-icons{transition:0.5s;}
button.secondary-mobile-menu-accordion.active span.material-icons{transform:rotate(-180deg) 2s;-webkit-transform:rotate(-180deg);}
.secondary-mobile-menu{position:relative;}
.secondary-mobile-menu-accordion{order:5;}
.secondary-mobile-menu-panel{order:2;}
.buttonbox{position:absolute;right:0;background:green;padding:0px;bottom:0;}
button.secondary-mobile-menu-accordion{background:transparent;border:none!important;padding:0;}
a.secondary-mobile-menu-link{order:9;}
img.secondary-mobile-menu-custom-logo{max-height:50px;width:auto;}
.secondary-mobile-menu .menu{padding:0!important;margin:0!important;text-align:center;font-size:0!important;display:flex;justify-content:space-between;}
.secondary-mobile-menu .menu-item{list-style:none;display:inline-block;font-size:0px;}
.secondary-mobile-menu .menu-item a{padding:20px 0px;text-align:center;color:#46545e;font-size:16px;display:inline-block;transition:0.5s;}
.secondary-mobile-menu .menu-item a:hover, .secondary-mobile-menu .current_page_item a{text-decoration:none;background:#ee8b26;color:white!important;}
@media screen and (max-width:767px){ .secondary-mobile-menu .menu{display:none;animation:fadeIn .5s;margin-top:0;}
.secondary-mobile-menu p:hover .menu{display:block;}
.secondary-mobile-menu .menu.block{display:block;}
.secondary-mobile-menu .menu-item{display:block;text-align:left;}
.secondary-mobile-menu .menu-item a{padding:20px 0px;text-align:left;display:block;width:100%;}
}          .footer-widgets{padding:20px 0 0;border-bottom:0;}
@media screen and (max-width:767px){ .footer-widgets{padding:20px 0 1px;}
}
.widget{margin:0 0 0 0;}
.site-footer{padding-top:0px;}
.footer-widgets.row-1.col-1.fix, .footer-widgets.row-1.col-2.fix, .footer-widgets.row-1.col-3.fix, .footer-widgets.row-1.col-4.fix{width:100%;max-width:100%;}
@media screen and (min-width:768px){}
#colophon .widget ul ul{margin-left:0em;}
#colophon .widget_nav_menu ul li{margin-bottom:0px;}
#colophon  .menu{padding-bottom:10px;}
#colophon .menu a{text-decoration:none;margin-bottom:5px;line-height:1.4em;}
#colophon .menu li.social-menu{display:inline-block;width:30px;}
.below-footer{padding:30px 10px 10px;}
.below-footer .row{max-width:1200px;margin:0 auto;}
.below-footer p{margin-bottom:0px!important;}
@media screen and (min-width:768px){ .below-footer .widget{width:100%;display:inline-block;}
.below-footer .widget:last-of-type{text-align:center;}
} .cookie-notice-banner{display:grid;padding:20px;position:fixed;bottom:0;left:0;width:100%;background:#f5f5f5;grid-template-columns:1fr 340px;z-index:50;}
.manage-cookies-body{display:grid;grid-template-columns:1fr 3fr;grid-gap:20px;}
.manage-cookies-panel.active{display:block;}
.manage-cookies-panel{display:none;}
.manage-cookies-wrapper{display:none;}
.manage-cookies-wrapper.active{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;display:grid;align-content:center;}
.manage-cookies-inner{background:white;padding:20px;width:100%;margin:0 auto;max-width:700px;-webkit-box-shadow:0 0px 40px rgba(0, 0, 0, 1);-moz-box-shadow:0 0px 40px rgba(0, 0, 0, 1);-o-box-shadow:0 0px 40px rgba(0, 0, 0, 1);box-shadow:0 0px 40px rgba(0, 0, 0, 1);}
.cookie-options-not-set .manage-cookies-tab{display:none;}
.cookie-options-set .cookie-notice-banner{display:none;}
.manage-cookies-tab{position:fixed;top:50%;right:-64px;transform:rotate(-90deg);z-index:30;}
.cookie-notice .nav-items{padding-bottom:20px;}
.cookie-notice .nav-items a{display:block;}
.cookie-notice-banner p{margin-bottom:0;}
.cookie-notice-banner-buttons{align-content:center;display:grid;grid-template-columns:190px 130px;grid-gap:20px;}
button.manage-cookies.open-cookie-options{background:transparent;text-decoration:underline;color:black!important;}
.manage-cookies-body label{font-size:18px;font-weight:100;margin-left:5px;margin-bottom:15px;}
.manage-cookies-panel{margin-bottom:25px;}
.cookie-notice button.close-cookie-options{color:black!important;font-size:40px;background:none;border:none;position:absolute;top:0;right:10px;}
.manage-cookies-inner{position:relative;}
@media only screen and (max-width: 767px) { .cookie-notice-banner-buttons{align-content:center;display:grid;grid-template-columns:1fr;grid-gap:20px;}
.manage-cookies-footer{display:grid;grid-gap:20px;margin-bottom:50px;}
.manage-cookies-body{display:block;}
.manage-cookies-header h3{margin-top:50px;max-width:calc( 100% - 50px );}
.manage-cookies-header{display:block;}
.cookie-notice-banner{display:block;}
.cookie-notice-banner-text{margin-bottom:40px;}
.manage-cookies-inner{position:relative;max-height:100vh;overflow:auto;}
.cookie-notice-banner-buttons{min-width:0px;width:100%;}
}           @media screen and (max-width:767px){ .col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto{-ms-flex:0 0 100%!important;flex:0 0 100%!important;max-width:100%!important;}
}
.container{width:100%;padding-right:0px;padding-left:0px;margin-right:0px;margin-left:0px;max-width:100%!important;}
.handheld-navigation .dropdown-toggle::after{border-top:.0em solid!important;border-bottom:0!important;}
div#customer_details .col-1, div#customer_details .col-2, .woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1, .woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2, .u-column1.col-1.woocommerce-Address, .u-column2.col-2.woocommerce-Address{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-left:0px;padding-right:0px;width:100%;}
.u-column1.col-1, .u-column2.col-2{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-left:0px;padding-right:0px;}
.form-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-4px;}
.stripe-card-group, div#stripe-exp-element, div#stripe-cvc-element{width:100%;}
.nav-tabs{margin:0;}
.nav-link{}
.nav-link.active{background-color:var(--background-strong)!important;border-radius:0;color:white!important;}
.nav-tabs .nav-item{margin-bottom:-1px;background:pink;border:none!important;margin-right:5px;}
.nav-tabs .nav-item:hover{background:orange;}
.nav-tabs{border-bottom:5px solid #dee2e6;}
        .flexslider{margin:0 0 0px!important;background:var(--background);border:0px solid var(--background) !important;position:relative;zoom:1;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0);-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0);-o-box-shadow:0 1px 4px rgba(0, 0, 0, 0);box-shadow:0 1px 4px rgba(0, 0, 0, 0);}
ul.slides li{background-repeat:no-repeat;background-size:cover;background-position:center;}
ol.flex-control-nav.flex-control-paging{display:none!important;}
.flex-direction-nav a{height:40px!important;padding-top:10px;}
.flex-direction-nav a{width:65px !important;height:65px !important;background:url(//www.southcoastcps.co.uk/wp-content/themes/southcoastpropertyshow/assets/images/slider-direction-thin-white.png) no-repeat 0 0 !important;z-index:9;}
.flex-direction-nav .flex-next{background-position:100% 0 !important;right:0px !important;}
.flex-direction-nav .flex-prev{left:0px !important;}
.flexslider:hover .flex-next{opacity:0.8 !important;right:5px !important;}
.flexslider:hover .flex-prev{opacity:0.8 !important;left:5px !important;}
.flex-control-nav{bottom:10px !important;line-height:11px !important;}
.flex-control-paging li a{height:11px !important;width:11px !important;}
.flex-direction-nav a.flex-next:before, .flex-direction-nav a:before{content:' '!important;}
a.flex-next, a.flex-prev{font-size:0;}
ul.flex-direction-nav{inset:0;display:grid;grid-template-columns:auto auto;z-index:2;align-content:center;justify-content:space-evenly;justify-items:stretch;}
@media screen and (max-width:767px){ .flex-direction-nav a{width:30px !important;height:29px !important;background-size:cover!important;margin:-20px 15px 0!important;}
} .header-slider{position:relative;}
.header-text{top:0px;z-index:9;width:100%;left:0px;height:100%;display:grid;}
ul.slides li, .header-text{min-height:350px!important;}
.header-text-background{width:100%;height:100%;}
.header-text-max-width{max-width:1200px;margin:0 auto;height:100%;display:grid;align-items:normal;align-items:end;}
.page-template-template-fullwidth-slider .header-text-max-width{align-items:center;}
.page-template-template-fullwidth-slider .header-text h2{color:white;text-transform:uppercase;}
.header-text-inner{width:100%;display:block;padding:25px 25px 5px;bottom:0;}
swiper-container{width:100%;height:500px;}
swiper-slide{text-align:center;font-size:18px;background:transparent;display:flex;justify-content:center;align-items:center;}
swiper-slide img{display:block;width:100%;height:100%;object-fit:cover;border-radius:10px;}
.acf-page-builder--logo-carousel-textarea swiper-slide img{border-radius:0px;}
swiper-slide{width:auto!important;}
swiper-container{width:100%;height:500px;}
@media screen and (max-width:767px){ .carousel--ribbon swiper-container{height:200px!important;}
} .carousel--single--full-height swiper-container{height:100%;}
.mySwiper--buttons{height:fit-content;display:grid;grid-template-columns:auto 1fr auto;width:calc( 100% - 40px );position:relative;left:20px;}
.carousel--square .mySwiper--buttons{padding:20px;}
.mySwiper--buttons svg.bi{width:22px;}
.mySwiper--buttons--lodzenge{background:#000;width:fit-content;border-radius:16px;height:fit-content;display:grid;grid-template-columns:auto 5px auto;}
.mySwiper--meta{display:grid;grid-template-columns:auto auto;justify-items:end;padding:10px 0;min-height:70px;}
.mySwiper--meta.mySwiper--meta--withscrolltext{grid-template-columns:1fr;text-align:center;justify-content:center;justify-items:center;padding:15px 0;}
.mySwiper--arrow{background:transparent;padding:0px 4px 2px 4px;border:none;color:white!important;font-size:19px;z-index:2;position:relative;}
.mySwiper--arrow:hover{background:transparent!important;border:none!important;color:white!important;}
.swiper-pagination-fraction{color:black;font-size:16px;align-self:end;font-weight:900;}
.carousel--square .carousel--single--slide{padding-top:100%;}
.carousel--square  swiper-container{height:auto;}
.carousel--single--textarea{max-width:400px;}
.carousel--single--slide-item{display:grid;grid-gap:80px;max-width:400px;}
.carousel--story .mySwiper--meta{z-index:2;width:100%;pointer-events:all;}
.carousel--story  swiper-container{height:auto;position:relative;max-width:400px;}
.mySwiper--meta--story{position:absolute;inset:0;z-index:2;pointer-events:none;}
.mySwiper--meta--story-spacer{padding-top:100%;pointer-events:none;z-index:-8;position:relative;}
@media screen and (max-width:767px){ .carousel--square swiper-container{height:calc( 100vw - 40px )!important;}
.carousel--story swiper-container{height:fit-content!important;}
.mySwiper--meta--story-spacer{padding-top:101%;}
.mySwiper--meta{padding:10px 20px;}
.carousel--single--slide-item{max-width:100%;}
.carousel--story swiper-container{max-width:100%;}
.carousel--single--slide-item, .carousel--story swiper-container{max-width:calc( 100vw - 40px );}
.mySwiper--buttons{display:none;}
} .carousel--ribbon, .carousel--single--slide{position:relative;}
.mySwiper--meta.mySwiper--meta--overlay{position:absolute;inset:0;max-width:1350px;width:100%;margin:0 auto;display:grid;justify-items:stretch;justify-content:space-between;align-items:center;}
.mySwiper--meta.mySwiper--meta--overlay--small{position:absolute;inset:0;margin:0 auto;display:grid;justify-items:stretch;justify-content:space-evenly;align-items:center;grid-template-columns:1fr;}
@media screen and (max-width:767px){ .mySwiper--meta.mySwiper--meta--overlay--small{}
}
.mySwiper--arrow--round{background:var(--detail)!important;border-radius:50%;height:33px;width:32px;padding:3px 0px 4px 0px!important;display:grid;align-content:center;text-align:center;justify-content:center;z-index:1;}
.mySwiper--arrow--round svg.bi{width:20px;}
.mySwiper--arrow.mySwiper--arrow--round:hover{background:#222!important;}
.carousel--single{margin:0 auto;position:relative;}
.carousel--single swiper-slide{width:100%!important;}
.carousel--single--slide{width:100%!important;height:100%;background-position:center!important;background-size:cover!important;border-radius:15px;}
.my-slider.carousel--single.carousel--square{height:fit-content!important;}
.my-slider.carousel--single.carousel--text{height:fit-content!important;min-height:fit-content!important;max-width:400px;}
.carousel--text swiper-container{height:fit-content;}
.carousel--single--textarea{width:100%;text-align:left;}
.carousel--text swiper-slide{height:fit-content;}
.my-slider.carousel--single.carousel--text{pointer-events:none!important;}
.slick-slider img{margin:0 auto;width:auto!important;margin:0!important;}
@media(min-width:768px){ .slick-slider img{max-height:500px;min-height:500px;}
.slick-slider-logo img{max-height:50px;min-height:50px;}
}
@media screen and (max-width:767px){ .slick-slider img{max-height:200px;min-height:200px;}
 
.slick-slider-logo img{max-height:100px;min-height:100px;}
}            .woocommerce-info, .woocommerce-noreviews, p.no-comments{background-color:blue;}
.site-content > .col-full > .woocommerce > .woocommerce-message:first-child, .site-content > .col-full > .woocommerce > .woocommerce-info:first-child, .site-content > .col-full > .woocommerce > .woocommerce-error:first-child, ul.woocommerce-error, .woocommerce-info, .woocommerce-noreviews, p.no-comments{margin:0 0 20px;background:black;}
ul.woocommerce-error li{color:white;}
.woocommerce-message::before, .woocommerce-info::before, .woocommerce-error::before, .woocommerce-noreviews::before, p.no-comments::before{font-weight:600;}
body.single-product, body.single-product #page,
body.single-product .product{overflow:visible!important;}
.single-product div.product{display:grid;grid-gap:30px;grid-template-areas:"productgallery producttextarea" "relatedproducts relatedproducts" "tabswrapper tabswrapper" "upsells upsells";grid-template-rows:1fr;grid-template-columns:1fr 1fr;margin-bottom:25px;}
.woocommerce-product-gallery{grid-area:productgallery;}
.summary.entry-summary{grid-area:producttextarea;}
.related.products{grid-area:relatedproducts;}
.woocommerce-tabs.wc-tabs-wrapper{grid-area:tabswrapper;}
section.up-sells.upsells.products{grid-area:upsells;}
span.onsale{grid-area:onsale;display:none;}
.single-product div.product::before, .single-product div.product::after{content:none;}
figure.woocommerce-product-gallery__wrapper{position:-webkit-sticky;position:sticky;top:0px;}
a.woocommerce-product-gallery__trigger{position:-webkit-sticky;position:sticky;top:150px;right:50px;}
a.woocommerce-product-gallery__trigger{display:none!important;}
figure.woocommerce-product-gallery__wrapper:before{-moz-osx-font-smoothing:grayscale;font-family:'Font Awesome 5 Free';font-weight:900;line-height:inherit;content:"\f00e";position:absolute;right:10px;top:10px;background:#eeeeee;z-index:1;padding:4px 7px 4px 9px;border-radius:3px;}
@media screen and (max-width:767px){ .single-product div.product{grid-template-areas:"productgallery" "producttextarea" "relatedproducts" "tabswrapper" "upsells";grid-template-rows:1fr;grid-template-columns:1fr;}
.single-product div.product .woocommerce-product-gallery{margin-bottom:0;}
}
@media(min-width:768px){
.single-product div.product .woocommerce-product-gallery{width:calc( 100% );margin-right:0px;margin-bottom:0px;}
.single-product div.product .summary{width:calc( 100% );margin-right:0;margin-left:0px;}
} .single-product div.product table.variations .value{margin-bottom:5px;}
.single-product div.product form.cart{padding:0em 0;}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs::before, .single-product div.product .woocommerce-product-gallery .flex-control-thumbs::after{content:none;}
.single-product ol.flex-control-nav.flex-control-thumbs{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:20px;}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li{width:calc( 100% )!important;float:left;margin:0px!important;}
select{padding:10px 10px;}
.single-product .flex-viewport img{width:100%;}
@media(min-width:768px){}
@media(min-width:768px){ .single-product .content-area{width:100%;float:left;margin-right:0%;}
} .single-product div.product .woocommerce-product-gallery .flex-viewport{margin-bottom:15px;}
.single-product div#secondary{display:none;}
.single-product table.variations td{border-bottom:0px solid #222!important;}
h2.woocommerce-Reviews-title{background:white;margin-bottom:0!important;padding-bottom:20px;}
div#stripe-card-element, div#stripe-exp-element, div#stripe-cvc-element{padding:10px;}
div#customer_details .form-row label{width:100%;}
div#customer_details span.woocommerce-input-wrapper{width:100%;}
p.form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated{display:grid;grid-template-columns:30px 1fr;}
.woocommerce-checkout .checkbox input{width:20px;height:20px;position:relative;top:5px;left:4px;margin-right:13px;}
input#wc-stripe-new-payment-method{width:20px!important;height:20px;top:2px;position:relative;}
.select2-container--default .select2-selection--single .select2-selection__arrow{height:40px;position:absolute;top:0px;right:6px;width:20px;}
#payment .place-order{padding:0px;margin-top:0px;}
#dift-checkout-checkbox-text_field{display:none;}
span.select2-selection.select2-selection--single{width:calc( 100% + 1px )!important;}
h3#ship-to-different-address{font-size:18px;}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme{width:100%;}
.select2-container .select2-selection--single{height:40px;}
span.select2-selection.select2-selection--single{padding:6px;}
.woocommerce th, .woocommerce tr, .woocommerce td, td.product-remove{border-bottom:1px solid lightgrey!important;margin-bottom:15px;}
table.variations{border-bottom:none!important;}
.woocommerce-page input, .woocommerce textarea{border:1px solid #d9d9d9;border-radius:4PX;padding:8px 15px;margin:0px 0;background:white;box-shadow:none;}
input.qty{font-size:18px;}
.order-total span.woocommerce-Price-amount.amount{font-size:1.6em;}
@media(min-width:768px){ #ship-to-different-address .woocommerce-form__input-checkbox{width:20px;left:0;margin-right:9px;position:relative;top:5px;-webkit-transform:inherit;-ms-transform:inherit;transform:inherit;}
.woocommerce-billing-fields__field-wrapper, .woocommerce-shipping-fields__field-wrapper{padding:5px;}
}
@media(max-width:767px){ .woocommerce-shipping-fields label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox{margin-left:-4px;}
div#order_review{margin-left:-5px;margin-right:-5px;}
}
table.shop_table.woocommerce-checkout-review-order-table{color:black;}
@media screen and (max-width:767px){ .shipping td[data-title]::before{width:100%!important;text-align:left;margin-bottom:10px;}
ul#shipping_method li{text-align:left;}
p.woocommerce-shipping-destination{text-align:left;}
}
.woocommerce-page.woocommerce-edit-address span.woocommerce-input-wrapper{width:100%;}
table:not( .has-background ) tbody tr:nth-child(2n) td, fieldset, fieldset legend{background-color:transparent;}
@media only screen and (min-width: 768px) { .woocommerce-checkout #main{background:-webkit-gradient(linear,left top,right top,color-stop(50%,#fff),color-stop(50%,#f0f4f5));background:linear-gradient(90deg,#fff 50%,#f0f4f5 50%);background:-moz-linear-gradient(left,#fff 50%,#f0f4f5 50%);padding-top:20px;}
.woocommerce-checkout.woocommerce-order-received #main{background:-webkit-gradient(linear,left top,right top,color-stop(45%,#fff),color-stop(45%,#f0f4f5));background:linear-gradient(90deg,#fff 45%,#f0f4f5 45%);background:-moz-linear-gradient(left,#fff 45%,#f0f4f5 45%);padding-top:20px;}
.woocommerce-checkout .woocommerce{margin:0 20px;}
.woocommerce-checkout div#content{padding-top:0px;}
th, tr, td, #payment .payment_methods > li .payment_box, #payment .place-order, #order_review, #payment .payment_methods > li:not(.woocommerce-notice){background:transparent!important;}
}
.woocommerce-checkout header.entry-header{display:none;}
ul#shipping_method label{display:inline-block;width:calc( 100% - 41px );margin-left:10px!important;padding-left:0px;}
ul#shipping_method input{float:left;margin-top:6px!important;}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme{display:block;width:100%;}
table.shop_table.woocommerce-checkout-review-order-table{margin-bottom:0px!important;}
nav.storefront-product-pagination{display:none;}
.wc-proceed-to-checkout .button.checkout-button{text-decoration:none;}
a.woocommerce-product-gallery__trigger:hover, a.woocommerce-LoopProduct-link.woocommerce-loop-product__link:hover{text-decoration:none;}
@media screen and (max-width:767px){ .storefront-handheld-footer-bar{display:none;}
table.cart td.product-remove a.remove{position:relative;top:0;left:0;}
} .star-rating span:before, .quantity .plus, .quantity .minus, p.stars a:hover:after, p.stars a:after, .star-rating span:before, #payment .payment_methods li input[type=radio]:first-child:checked+label:before{color:#e04145;}
table.cart td.product-quantity .qty{margin:0;}
.shop_table{border-top:1px solid #EEEEEE;}
.cart-item-details{padding:0 5px 0 0;}
.cart-collaterals h2{margin-bottom:20px;font-weight:normal;}
table.cart td.actions, .woocommerce-checkout-review-order-table{border-top:0!important;}
.wc-proceed-to-checkout .button.checkout-button, #payment .place-order .button{font-size:1em;}
.woocommerce-page pre{white-space:inherit;font-family:inherit;background:none;}
table.cart td, table.cart th{padding:15px !important;-webkit-box-sizing:border-box;box-sizing:border-box;}
table.woocommerce-checkout-review-order-table .product-name{width:auto;}
.storefront-full-width-content .woocommerce-products-header, .storefront-full-width-content.woocommerce-account .entry-header, .storefront-full-width-content.woocommerce-cart .entry-header, .storefront-full-width-content.woocommerce-checkout .entry-header{text-align:center;padding:0 0 40px;}
.woocommerce-error, .woocommerce-info, .woocommerce-message, .woocommerce-noreviews, p.no-comments{border-left:0;padding:1em 1em 1em 4em;}
h2.woocommerce-loop-product__title{margin-top:15px;}
p.woocommerce-result-count{top:6px;}
.storefront-sorting{margin-bottom:20px;}
.post-type-archive-product ul.products.columns-3, section.related.products ul.products.columns-3, .tax-product_cat ul.products.columns-3{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:20px;margin-bottom:20px;}
.post-type-archive-product li.product.type-product, section.related.products li.product.type-product, .tax-product_cat ul.products.columns-3 li.product{width:100%!important;margin:0!important;}
.post-type-archive-product div#primary img.attachment-woocommerce_thumbnail, section.related.products img.attachment-woocommerce_thumbnail{margin:0 auto!important;}
.post-type-archive-product ul.products::before, .post-type-archive-product  ul.products::after, section.related.products ul.products::before, section.related.products  ul.products::after, .tax-product_cat ul.products::before, .tax-product_cat ul.products::after{content:none!important;}
@media screen and (max-width:767px){ .post-type-archive-product ul.products.columns-3, section.related.products ul.products.columns-3{grid-template-columns:1fr 1fr;}
} .multicrumbs{max-width:800px;margin:0 auto;}
.multicrumbs ul{list-style:none;text-align:center;margin:0;font-size:0;}
.multicrumbs ul li{background:yellow;width:auto;display:inline-block;position:relative;}
.multicrumbs ul li a{color:red;padding:5px 15px;font-size:16px;}
.multicrumbs ul li a:hover{text-decoration:none!important;}
@media screen and (min-width:768px){
li.multicrumb-item:not(:first-of-type):before{content:"|";position:absolute;color:#5f5f5f;left:-2px;top:0px;z-index:0;width:2px;}
} .wc-forward:after, .woocommerce-Button--next:after{font-size:0.8em;}
@media screen and (min-width:768px){
a.added_to_cart.wc-forward{margin-left:10px;}
}
a.added_to_cart.wc-forward:hover{text-decoration:none;}
@media(max-width:767px){ ul.products.columns-3 a.button, a.added_to_cart.wc-forward{width:100%;}
} .woocommerce-MyAccount-content{margin-bottom:25px;}
span.password-input{width:100%;}
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions{display:flex;}
.basket-outer{display:grid;grid-template-columns:70px 80px 1fr;grid-gap:15px;align-items:center;}
.basket{background:url(//www.southcoastcps.co.uk/wp-content/themes/boilerplate/assets/images/basket-icon.png);background-size:contain;background-repeat:no-repeat;height:50px;position:relative;width:66px;}
span.bag-count{position:absolute;right:0;top:0;background:#ee8b26;border-radius:50%;width:25px;height:25px;text-align:center;color:white;}
.subtotal{text-align:right;}
.subtotal p{margin-bottom:0px!important;color:white;font-size:16px;}
p.subtotal-total{font-size:20px;top:-5px;position:relative;}
  .product-card-vimeo-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden;}
.product-card-media{opacity:0;}
.product-card-media:hover{opacity:1;}
.video-product-card{background-size:cover!important;background-position:center!important;position:relative;width:100%;padding-top:178%;}
.fooevents--floating-cta-lozenge{position:fixed;bottom:10vh;right:0px;z-index:15;transform:rotate(90deg);transform-origin:top right;}
.fooevents--relational-button{padding:15px 35px;font-size:22px;border-radius:0;font-weight:100;}
.fooevents--relational-details-button{background:black;border-color:black;}
.fooevents--relational-details-button:hover{color:black;border-color:black;}
a.foo-single--button-details{background:black;padding:8px 18px;color:white;margin:0 0 20px;display:block;width:fit-content;font-size:14px;font-weight:100;}
.early-bird-block{background:#000;border:1px solid #000;padding:5px 15px;width:fit-content;}
p.sale-end-date{margin:0;color:white;}
          .author-details{padding-bottom:10px;}
.meta-info{padding-bottom:15px;}
.date-in-feed, .pipe-in-feed, .cat-in-feed, .no-of-comments{display:inline-block;}
.pipe-in-feed{padding-left:10px;padding-right:10px;}
.single-post h1.item-title{padding-top:20px;}
.single-post header.entry-header{display:none;}
.single-post img.attachment-.size-.wp-post-image{display:none;}
.post-image-background{min-height:400px;background-position:center!important;background-size:cover!important;position:relative;}
.single-feed-item-text a:hover{text-decoration:none;}
h2.item-title{display:block;}
.single-feed-item{padding-bottom:20px;}
#comments{padding-top:0px;background:#E8E8EE;margin-bottom:40px;}
.widget .widget-title, .widget .widgettitle{border-bottom:1px solid rgba(0, 0, 0, 0.05);padding:0 0 10px;margin-bottom:15px;}
.widget_recent_entries ul li::before, .widget_pages ul li::before, .widget_categories ul li::before, .widget_archive ul li::before, .widget_recent_comments ul li::before, .widget_nav_menu ul li::before, .widget_links ul li::before, .widget_product_categories ul li::before, .widget_layered_nav ul li::before, .widget_layered_nav_filters ul li::before{content:none;}
.widget_recent_entries ul li, .widget_pages ul li, .widget_categories ul li, .widget_archive ul li, .widget_recent_comments ul li, .widget_nav_menu ul li, .widget_links ul li, .widget_product_categories ul li, .widget_layered_nav ul li, .widget_layered_nav_filters ul li{padding-left:0px;}
.widget-area .widget a:not(.button){text-decoration:none;}
.widget_categories ul li.current-cat::before{content:none;}
.widget_recent_entries ul li, .widget_pages ul li, .widget_categories ul li, .widget_archive ul li, .widget_recent_comments ul li, .widget_nav_menu ul li, .widget_links ul li, .widget_product_categories ul li, .widget_layered_nav ul li, .widget_layered_nav_filters ul li{list-style:none;margin-bottom:15px;line-height:1.3em;}
.author-image{max-width:50px;}
.author-name h2{padding-top:12px;padding-left:15px;}
.author-image, .author-name{display:inline-block;float:left;}
p.author-bio{display:none;}
        .wpcf7 label{width:100%;}
span.wpcf7-form-control-wrap{margin-right:10px;}
.wpcf7 input[type="checkbox"]{width:20px;}
.wpcf7-form input{width:100%;}
.wpcf7-textarea{height:140px;}
.wpcf7 input[type="radio"]{display:inline-block;width:35px;}
span.wpcf7-list-item-label{display:inline-block;width:calc(100% - 35px);}
span.wpcf7-list-item{display:block;}
.wpcf7-form-control-wrap{padding-bottom:20px;}
.wpcf7-form input{width:100%;}
.wpcf7 input[type="checkbox"], .wpcf7 input[type="radio"]{width:16px;margin-right:18px;margin-bottom:12px;font-size:39px;height:16px;top:2px;position:relative;}
p.cf7-label{margin:10px 0 5px;color:#6d6d6d;}
span.wpcf7-list-item.first.last label{display:grid;grid-template-columns:32px 1fr;margin-left:0!important;}
.wpcf7-list-item{display:inline-block;margin:0 0 0 0;}
.wpcf7-select{width:100%;}
.wpcf7 form{margin-bottom:0em;}
div.wpcf7-response-output{margin:0px 0px 10px;padding:0.2em 1em;}
.wpcf7 .row{margin-right:-10px;margin-left:-10px;}
.wpcf7 form .wpcf7-response-output{margin:0em 5px 0em;padding:5px 10px;}
       @media(min-width:768px){ .page-template-template-conversionpage .content-area{width:100%;float:left;margin-right:0%;}
.converstion-form{margin-top:20px;}
.page-template-template-conversionpage main#main .col-8{padding-top:220px;padding-right:80px;}
}
.converstion-form input[type='text'], .converstion-form input[type='number'], .converstion-form input[type='email'], .converstion-form input[type='tel'], .converstion-form input[type='url'], .converstion-form input[type='password'], .converstion-form input[type='search'], .converstion-form textarea, .converstion-form .input-text{background-color:white;}
.converstion-form .wpcf7{background:#E1DCD7;padding:18px 20px 5px;}
.header-image-inner{position:absolute;width:100%;height:200px;left:-20px;padding-top:20px;background-position:center;background-size:cover;}
.header-image{max-width:calc( 100% + 40px );width:1220px;margin:0 auto;position:relative;left:-20;}
.converstion-form p{margin-bottom:0px!important;}
.converstion-form form{margin-bottom:0em;}
.converstion-form .wpcf7-form input{margin-bottom:10px;}
.converstion-form  textarea.wpcf7-form-control.wpcf7-textarea{margin-bottom:20px;}
@media screen and (max-width:767px){ .page-template-template-conversionpage .header-image-inner{position:relative;width:100%;height:200px;left:-20px;padding-top:0px;background-position:center;background-size:cover;display:block;}
.page-template-template-conversionpage div#content{padding-top:0px;}
.page-template-template-conversionpage main#main .col-8{padding-top:20px;}
}           table th, table tbody td{background:white;}
th, tr, td{background:#fff;border-right:none;border-bottom:1px solid #222;vertical-align:middle;}
.added_to_cart:focus, .button:focus, button:focus, input[type=button]:focus, input[type=reset]:focus, input[type=submit]:focus, :focus, a:focus{outline:none;}
img{border-radius:0px;}
.hentry.type-post .entry-meta{display:none;}
.page-template-template-homepage header.entry-header{display:none;}
.site-info{display:none;}
.edit-link{display:none;}
.vc_tta-panel-title{background:red;}
.vc_active .vc_tta-panel-title{background:blue;}
.vc_tta-panel-title a{color:white!important;}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::after, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::before{border-color:white!important;}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body{background-color:white!important;}
.wpb-js-composer .vc_tta.vc_tta-style-classic .vc_tta-panel-body, .wpb-js-composer .vc_tta.vc_tta-style-classic .vc_tta-panel-heading{border-width:0px;}
.vc_tta-panel{margin-bottom:10px;}
.widget_search form.search-form label{width:100%;}
form.search-form label{width:calc( 100% - 95px );}
input.search-field{width:100%}
div#primary a[href$=".pdf"]{padding-left:0px;}
div#primary a[href$=".pdf"]:before{padding-right:10px;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f1c1";}
div#primary a[href$=".docx"]{padding-left:0px;}
div#primary a[href$=".docx"]:before{padding-right:10px;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f1c2";}
div#primary a[href$=".pptx"]{padding-left:0px;}
div#primary a[href$=".pptx"]:before{padding-right:10px;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f1c4";}
div#primary a[href$=".xlsx"]:before{padding-right:10px;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f1c3";}
.type1, .type2{transition:1.5s;}
.type1.fire:not(.hold-fire){color:red!important;}
.type2.fire{color:blue!important;}
#content > .col-full, body{transition:1.5s;}
.theme-storefront.bg-grey-fire:not(.bg-grey-hold-fire) #content > .col-full, 
body.theme-storefront.bg-grey-fire:not(.bg-grey-hold-fire){background-color:#AFB8B3!important;}
.home-blocks{background:grey;}
.home-blocks:hover{background:green;}
.home-blocks h4{padding:10px;min-height:62px;color:white;}
a.home-link{text-decoration:none!important;}
#mc_embed_signup .mc-field-group{width:100%!important;}
div#mc_embed_signup input#mce-EMAIL{width:100%;}
div#mc_embed_signup label{margin-bottom:0px!important;}
div#mc_embed_signup .mc-field-group.size1of2{width:100%!important;}
#mc_embed_signup input{border:1px solid #ABB0B2;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:0px;}
#mc_embed_signup .mc-field-group input{border-radius:0px!important;}
#mc_embed_signup input.button{width:auto!important;height:auto!important;}
#mc_embed_signup input.button{padding:5px 20px!important;display:block;margin:0 0 10px 0;border-radius:0px;background:red;border:1px solid red;color:white;}
#mc_embed_signup input.button:hover{background:transparent;border:1px solid red;color:red;}
#mc_embed_signup form{text-align:left!important;padding:10px 0 10px 0;}
main#main div#mc_embed_signup input#mce-EMAIL{width:calc( 100% - 108px);}
#mc_embed_signup input.email{-webkit-border-radius:0px!important;-moz-border-radius:0px!important;border-radius:0px!important;height:44px!important;padding:0px 10px;}
.inline-mailchimp form#mc-embedded-subscribe-form{padding:0!important;}
.inline-mailchimp{background:transparent!important;}
.inline-mailchimp input#mce-EMAIL{width:calc( 100% - 165px )!important;display:inline-block!important;margin:0!important;}
.inline-mailchimp  input#mc-embedded-subscribe{width:calc( 165px )!important;display:inline-block!important;}
.inline-mailchimp div#mc_embed_signup_scroll{font-size:0!important;margin:0!important;}
div#mc_embed_signup{background:transparent!important;}
.mailchimp-inline-two-row{padding-top:15px;padding-bottom:15px;}
.mailchimp-inline-two-left{display:grid;grid-template-columns:90px 1fr;grid-gap:20px;align-items:center;}
.mailchimp-inline-two-title{margin-bottom:10px;color:white;font-size:24px;font-weight:300;}
.mailchimp-inline-two-text{margin-bottom:0px;color:white;font-size:20px;font-weight:300;line-height:1.2;}
.mailchimp-inline-two-row form#mc-embedded-subscribe-form{margin-bottom:0;}
.mailchimp-inline-two-row #mc_embed_signup input.button{margin:0 0 0px 0;}
.mailchimp-inline-two-row input#mce-EMAIL{padding:25px!important;border:none!important;background:white!important;}
.mailchimp-inline-two-row #mc_embed_signup input.button{padding:8px 20px!important;border:1px solid white;background:#7ED956;margin:0!important;}
.mailchimp-inline-two-row footer#colophon .button:hover{border:1px solid white!important;}
.mailchimp-inline-two-row #mc_embed_signup input.button:hover{border:1px solid white!important;}
input#mc-embedded-subscribe{color:black!important;}
input#mc-embedded-subscribe:hover{color:white!important;}
#scroll{position:fixed;right:15px;bottom:15px;cursor:pointer;width:75px;height:75px;background-color:#333;text-indent:0;display:none;-webkit-border-radius:60px;-moz-border-radius:60px;border-radius:60px;text-align:center;color:white;padding-top:10px;}
#scroll p{font-size:12px;max-width:35px;margin:0 auto;color:white;}
#scroll:hover{background-color:#bbb;opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)";}
.page-template-template-homepage:not(.has-post-thumbnail) .site-main{padding-top:0em;}
a:focus, button:focus, input:focus, textarea:focus{outline:0px solid #96588a;}
@media screen and (min-width:768px){  .page-template-template-fullwidth-absolute-slider #content, .page-template-template-fullwidth-absolute-slider #primary{min-height:calc(100vh - 250px - 220px );}
} a#vc_load-inline-editor, a.button.storefront-hero__button-edit{display:none;}
.service-block-background{padding-top:50%;background-position:center!important;background-size:cover!important;}
.service-block-text{background:#F1F3F5;padding:18px 20px 3px;transition:0.5s;}
.service-block a:hover .service-block-text{background:#e6e9ed;}
.service-block a:hover, .service-block a{text-decoration:none!important;}
.service-block{margin-bottom:35px}
.service-block-title{font-size:28px;}
a.service-card-two{}
.service-card-two-background{background-position:center!important;background-size:cover!important;background-position:center!important;background-size:cover!important;height:calc( 100% );padding-top:60%;}
.service-card-two-text{background:#fff;padding:18px 0px 3px;transition:0.5s;margin:0 0px;position:relative;}
.service-card button.button--arrow{display:block;}
a.service-card-two span.material-icons-outlined{color:#CD171E;font-size:16px;position:relative;top:3px;left:5px;}
a.service-card-two, a.service-card-two:hover, a.service-card-two a:hover, a.service-card-two a{text-decoration:none!important;}
.service-card-two-title{font-size:28px;}
@media screen and (min-width:768px){ .servicecardtall a{display:grid;grid-template-rows:1fr auto;min-height:835px;}
.servicecardsmall a{display:grid;grid-template-rows:1fr auto;min-height:400px;}
.servicecardsmall .service-block-background, .servicecardtall .service-block-background{padding-top:0%;}
.servicecardsmall .service-block-text, .servicecardtall .service-block-text{min-height:198px;}
}   .regular-irregular .vc_column-inner{padding:40px 30px 10px 30px!important;}
.regular-irregular .vc_col-sm-6 .wpb_content_element{float:left;width:540px;max-width:100%;}
.regular-irregular .vc_col-sm-6:first-of-type .wpb_content_element{float:right;width:540px;max-width:100%;}
.vc_column-inner{background-position:center;background-size:cover;}
.regular-irregular .vc_col-has-fill{min-height:300px;}
.modal{display:none;position:fixed;z-index:100;padding:0px 62px 0px 62px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0, 0, 0, 0.8);}
.modal-content{position:relative;display:flex;flex-direction:column;justify-content:center;margin:auto;padding:0 0 0 0;width:100%;max-width:1200px;}
.slide{display:none;}
.image-slide{width:100%;}
.modal-preview{width:100%;}
.dots{display:flex;flex-direction:row;justify-content:space-between;}
img.preview, img.modal-preview{opacity:0.6;}
img.active, .preview:hover, .modal-preview:hover{opacity:1;}
img.hover-shadow{transition:0.3s;}
.close{color:white;position:absolute;top:10px;right:25px;font-size:35px;font-weight:bold;}
.close:hover, .close:focus{color:#999;text-decoration:none;cursor:pointer;}
div#Lightbox{z-index:1000;}
.thumbnail{max-width:40%;}
.lightbox{display:none;position:fixed;z-index:999;width:100%;height:100%;text-align:center;top:0;left:0;background:rgba(0,0,0,0.8);}
.lightbox:target{outline:none;display:block;}
.lightbox-content{position:relative;top:50%;transform:perspective(1px) translateY(-50%);margin:45px auto 0px;display:block;width:100%;max-width:600px;}
.close{position:absolute;right:0px;top:-50px;width:32px;height:32px;opacity:0.3;}
.close:hover{opacity:1;}
.close:before, .close:after{position:absolute;left:15px;content:' ';height:33px;width:2px;background-color:white;}
.close:before{transform:rotate(45deg);}
.close:after{transform:rotate(-45deg);}
.lightbox-content-inner{background:white;padding:50px 50px 15px;}
a.lightbox{text-decoration:none;}
@media screen and (max-width:767px){ .modal{padding:10px 20px 0px 20px;}
.lightbox-content-inner{padding:40px 20px 15px;}
} .openingbox{display:flex;flex-flow:column;}
.single-products .panel{padding:0 0px;display:none;background-color:transparent;overflow:hidden;}
.single-products .accordion{color:#444;cursor:pointer;padding:10px 0px;width:100%;border:none;text-align:left;outline:none;font-size:15px;transition:0.4s;background-color:transparent;}
arrow{border:solid black;border-width:0 1px 1px 0;display:inline-block;padding:5px;}
button.accordion.active .down{transform:rotate(-135deg) 2s;-webkit-transform:rotate(-135deg);}
.down{transform:rotate(45deg) 2s;-webkit-transform:rotate(45deg);transition:all 0.8s;}
arrow.down{position:relative;margin:0px 10px;top:-3px;}
button.accordion.active arrow.down{position:relative;top:4px;}
.fadebackground{position:relative!important;overflow:hidden;}
.fadebackground:after{content:" ";background:red;background:rgba(0, 0, 0, 0.2);background:rgba(255, 255, 255, 0.2);background:linear-gradient(to right, rgba(0,0,0,1), rgba(0,0,0,0), rgba(0,0,0,0));width:100%;height:100%;display:block!important;position:absolute;z-index:3;left:0;top:0;}
.fadebackground .vc_column-inner{z-index:5;position:relative;}
.circle h2{position:relative;top:50%;transform:perspective(1px) translateY(-50%);max-width:200px;margin:0 auto;font-size:32px;line-height:44px;}
.circle-outer{display:inline-block;position:relative;width:100%;margin-bottom:30px!important;}
.circle-upper{margin-top:100%;}
.circle{position:absolute;top:0;bottom:0;left:0;right:0;border:4px solid red;border-radius:50%;text-align:center;background:radial-gradient(#BEDA24 , #466D2E);border:4px solid #6B8F2B;}
.circle:hover{background:transparent;}
.circle-card-outer{display:inline-block;position:relative;width:100%;margin-bottom:30px!important;}
.circle-card-upper{margin-top:100%;}
.circle-card{position:absolute;top:0;bottom:0;left:0;right:0;border-radius:50%;text-align:center;}
.circle-card-text{position:relative;top:50%;transform:perspective(1px) translateY(-50%);}
.circle-card-title{color:white;font-size:30px;margin-bottom:-5px;}
.circle-card-desc{color:white;font-size:20px;}
.parralax{position:relative!important;background-attachment:fixed!important;background-position:left!important;background-repeat:no-repeat!important;background-size:cover!important;transform:translateZ(-0.1px) scale(1.2)!important;}
.site{overflow-x:initial;}
.sticky-container{max-width:600px;margin:0 auto;border:solid 10px green;padding:10px;margin-top:40px;}
.sticky-container *{padding:10px;background:#aaa;border:dashed 5px #000;}
.sticky-container * + *{margin-top:20px;}
.sticky-header{height:50px;background:#aaa;border-color:red;}
.sticky-header{position:-webkit-sticky;position:sticky;top:0;}
.sidebar-internal-wrap{position:-webkit-sticky;position:sticky;top:30px;}
.sticky-content .wpb_wrapper{position:-webkit-sticky;position:sticky;top:30px;}
.vimeo-background-outer, .vimeo-background-overlay, .vimeo-text-background, .vimeo-text-positioning{min-height:400px;position:relative;}
.vimeo-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:hidden;}
.vimeo-wrapper iframe{width:100vw;height:56.25vw;min-height:100vh;min-width:177.77vh;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.vimeo-background-overlay{z-index:1;}
.vimeo-text-background{background:linear-gradient(to right, rgba(0,0,0,1), rgba(0,0,0,0), rgba(0,0,0,0));width:100%;height:100%;}
.vimeo-text-positioning{display:grid;align-items:normal;align-items:center;align-items:end;}
.vimeo-text-inner{max-width:800px;padding:20px;}
.vimeo-text-inner  h1, .vimeo-text-inner  h2, .vimeo-text-inner h3, .vimeo-text-inner h4, .vimeo-text-inner p, .vimeo-text-inner  li{color:white!important;}
.header-message-wrapper{padding:20px;background:#F7C808;text-align:center;}
.header-message-wrapper .header-wrapper-content{font-size:20px;font-weight:700;color:black;max-width:1000px;margin:0 auto;width:100%;}
@media screen and (min-width:768px){ .two-col-text{-webkit-column-count:2!important;-moz-column-count:2!important;column-count:2!important;-webkit-column-gap:30px!important;-moz-column-gap:30px!important;column-gap:30px!important;}
} div#share-buttons a{background:#656564;margin-right:7px;padding:9px;border-radius:50%;width:40px;height:40px;text-align:center;display:inline-block;color:white;margin-bottom:10px;transition:0.5s;}
div#share-buttons a.whatsapp-share.share-button{background:#11B518;}
div#share-buttons a.pinterest-share.share-button{background:#E00019;}
div#share-buttons a.twitter-share.share-button{background:#1DA1F2;}
div#share-buttons a.linkedin-share.share-button{background:#0077B5;}
div#share-buttons a.facebook-share.share-button{background:#4267B2;}
div#share-buttons a:hover{background:black!important;}
div#share-buttons .twitter-share svg{position:relative;top:-2px;}
.gallery--pinterest .image-link{margin-bottom:10px;}
.gallery--pinterest .image-link img{min-width:100%;}
.grid-sizer, .image-link{width:100%;}
@media screen and (min-width:767px){
.grid-sizer, .image-link{width:calc(33.3333% - 7px);}
}  .gallery--masonry .image-link{margin-bottom:10px;}
.gallery--masonry .image-link img{min-width:100%;}
.grid-sizer, .image-link{width:100%;}
@media screen and (min-width:767px){
.grid-sizer, .image-link{width:calc(33.3333% - 7px);}
} .gallery-lightbox{display:grid;grid-gap:20px;grid-template-columns:1fr 1fr 1fr;}
.gallery-lightbox  .thumbnail{max-width:100%;width:100%;}
.gallery-lightbox::before, .gallery-lightbox::after{display:none;}
.square-grid-thumbs{background-size:cover;background-position:center;padding-top:100%;}
.square-style-grid a.image-link{width:100%;}
.pinterest-style .gallery-lightbox{transition:all .5s ease-in-out;display:block;column-count:3;padding-bottom:10px;}
@media screen and (max-width:767px){ .pinterest-style .gallery-lightbox{column-count:1;}
}
.pinterest-style .gallery-lightbox img{margin-bottom:20px;}
button.slick-next.slick-arrow, button.slick-prev.slick-arrow{width:65px !important;height:65px !important;background:url(//www.southcoastcps.co.uk/wp-content/themes/southcoastpropertyshow/assets/images/slider-direction-thin-white.png) no-repeat 0 0 !important;top:48% !important;position:absolute;}
button.slick-next.slick-arrow{background-position:100% 0 !important;right:0px !important;}
button.slick-prev.slick-arrow{background-position:100% 0 !important;left:0px !important;background-position:left!important;z-index:5;}
button.slick-arrow{color:transparent!important;border:none!important;}
.slick-lightbox-close{position:absolute;top:10px!important;right:55px!important;display:block;height:32px!important;width:32px!important;line-height:0;font-size:0;cursor:pointer;background:transparent!important;color:transparent!important;padding:0;border:none;}
.slick-prev:before, .slick-next:before{opacity:0!important;}
.slick-lightbox-close:before{font-size:55px!important;font-weight:100!important;opacity:0.55!important;}
.slick-lightbox-close:hover:before{opacity:1!important;}
.call-to-action-inline h2, .call-to-action-inline p{margin-bottom:0px!important;}
.cta-desc{margin-left:15px;}
.call-to-action-inline{background:#F7F7F7;padding:9px 0px;}
.call-to-action-inline .svg-inline--fa{vertical-align:-0.25em;}
.call-to-action-inline .button svg{position:relative;left:0px;transition:0.5s;}
.call-to-action-inline .button:hover svg{left:5px;}
@media screen and (min-width:768px){ a.btn-lg.button{float:right;margin-right:12px;}
}
@media screen and (max-width:767px){ .cta-btn{margin:5px 14px 0px;}
.call-to-action-inline{padding:15px 0px;}
} h2.line-background{position:relative;z-index:1;text-align:center;margin-top:15px;}
h2.line-background:before{border-top:2px solid #dfdfdf;content:"";margin:0 auto;position:absolute;top:50%;left:0;right:0;bottom:0;width:95%;z-index:-1;}
h2.line-background span{background:white;padding:0 9px;}
h2.double:before{border-top:none;}
h2.double:after{border-bottom:5px dotted #9aa2a7;content:"";margin:0 auto;position:absolute;top:45%;left:0;right:0;width:100%;z-index:-1;}
.middle-menu{background:#f5f5f5;}
.middle-menu .menu{padding:0!important;margin:0!important;text-align:center;font-size:0!important;}
.middle-menu .menu-item{list-style:none;display:inline-block;font-size:0px;}
.middle-menu .menu-item a{padding:20px 30px;text-align:center;color:#46545e;font-size:16px;display:inline-block;transition:0.5s;}
.middle-menu .menu-item a:hover, .middle-menu .current_page_item a{text-decoration:none;background:#ee8b26;color:white!important;}
p.middle-menu-dropdown-mobile-text{padding:10px;margin-bottom:0;position:relative;}
p.middle-menu-dropdown-mobile-text:before{content:"menu";font-family:'Material Icons';font-weight:100;font-style:inherit;font-size:24px;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:'liga';position:relative;top:6px;margin-right:7px;margin-left:3px;}
@media screen and (min-width:768px){ p.middle-menu-dropdown-mobile-text{display:none;}
}
@media screen and (max-width:767px){ .middle-menu .menu{display:none;animation:fadeIn .5s;margin-top:0;}
.middle-menu p:hover .menu{display:block;}
.middle-menu .menu.block{display:block;}
.middle-menu .menu-item{display:block;text-align:left;}
.middle-menu .menu-item a{padding:20px 20px;text-align:left;display:block;width:100%;}
} .middle-menu .middle-menu-reveal{padding:0!important;margin:0!important;text-align:center;font-size:0!important;}
@media screen and (max-width:767px){ .middle-menu .middle-menu-reveal{display:none;animation:fadeIn .5s;margin-top:0;}
.middle-menu p:hover .middle-menu-reveal{display:block;}
.middle-menu .middle-menu-reveal.block{display:block;}
} .info-banner{background:#d3e9b6;padding:20px;margin-bottom:20px;border-radius:0px;border:1px solid #8DC540;position:relative;color:black;}
.info-banner p, .woocommerce-form-coupon-toggle  a{margin-bottom:0px!important;color:white!important;}
.info-banner .info-icon{display:inline-block;font-family:'FontAwesome';font-size:1em;font-weight:400;line-height:100%;width:1.758em;bottom:-.18em;color:white;content:'\F05A';font-size:3.5em;position:absolute;right:-.18em;-webkit-transform:rotate(-20deg);transform:rotate(-20deg);width:auto;zoom:1;}
.process-block-background{padding-top:50%;background-position:center!important;background-size:cover!important;}
.process-block-text{background:#FAFAFA;padding:18px 20px 3px;}
.service-block, .process-block{margin-bottom:35px}
.process-row{margin:0px 0px;}
h3.processno{font-size:70px;min-width:60px;margin-bottom:0px;}
h1.processtitle:after{content:none;}
h1.processtitle{margin-bottom:0px;}
h2.processsubtitle{margin-left:1px;}
p.process-desc{border-top:1px solid black;padding-top:15px;}
.processnocol{padding-left:0px;}
.change-on-hover-image{background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;}
.change-on-hover-image img{transition:0.5s;}
.change-on-hover-image:hover img{opacity:0;}
.page #carousel-anything-1 .owl-prev, .page #carousel-anything-1 .owl-next{width:40px !important;font-size:0!important;opacity:0.8;}
.page #carousel-anything-1 .owl-prev::before, .page #carousel-anything-1 .owl-next::before{color:transparent !important;font-size:00px !important;}
.owl-next, .owl-prev{padding-top:10px;width:65px !important;height:65px !important;background:url(//www.southcoastcps.co.uk/wp-content/themes/southcoastpropertyshow/assets/images/slider-direction-white.png) no-repeat 0 0 !important;font-size:0;}
.owl-next{background-position:100% 100% !important;}
.owl-next:hover, .owl-prev:hover{opacity:1 !important;}
.owl-nav, .owl-theme .owl-nav{margin-top:-30px!important;padding-bottom:30px!important;}
@media screen and (min-width:768px){ .owl-next{right:-70px !important;}
.owl-prev{left:-70px!important;}
}
@media screen and (max-width:767px){ .owl-prev{left:-42px!important;}
.owl-next{right:-42px!important;}
} .backarrow{background:#f4f4f4;padding:10px 15px;margin-left:0px;margin-right:0px;margin-bottom:20px;}
.backarrow svg{margin-right:6px;}
ul.tick-list{list-style:none;}
ul.tick-list li:before{font-family:'Font Awesome 5 Free';content:'\f00c';margin:0 10px 0 -25px;color:#9d804f;font-weight:900;}
.wpb_text_column ul{list-style:none;}
.wpb_text_column ul li{position:relative;}
.wpb_text_column ul li:before{background:url(//www.southcoastcps.co.uk/wp-content/uploads/2021/04/bullet-icon.png);background-size:contain;background-repeat:no-repeat;width:18px;height:18px;margin:0 10px 0 -6px;position:absolute;content:" ";left:-20px;top:9px;}
ul.md-tick-list{list-style:none;margin-left:0;}
ul.md-tick-list li:before{content:"done";font-family:'Material Icons';font-weight:100;font-style:inherit;font-size:24px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:'liga';position:relative;top:5px;margin-right:7px;color:rgb(126,217,86);}
.square h2{position:relative;top:50%;transform:perspective(1px) translateY(-50%);max-width:200px;margin:0 auto;font-size:32px;line-height:44px;}
.square-outer{display:inline-block;position:relative;width:100%;margin-bottom:30px!important;}
.square-upper{margin-top:100%;}
.square{position:absolute;top:0;bottom:0;left:0;right:0;text-align:center;background:url(//www.southcoastcps.co.uk/wp-content/uploads/2019/06/01_40-scaled.jpg);background-size:cover;}
.square:after{content:" ";background:rgba(0, 0, 0, 0.2);background:rgba(255, 255, 255, 0.2);width:100%;height:100%;display:block!important;position:absolute;z-index:3;left:0;top:0;transition:0.5s;}
.square *{z-index:5;position:relative;transition:0.5s;}
.square:hover *{opacity:0;}
.square:hover:after{background:transparent;}
.vc_wp_custommenu .sub-menu{display:none;position:absolute;left:100%;top:0;min-width:215px;margin:0;}
.vc_wp_custommenu .menu-item-has-children:hover .sub-menu{display:block;}
.vc_wp_custommenu .widget_nav_menu .sub-menu li{width:100%!important;}
.vc_wp_custommenu .widget_nav_menu ul li{width:50%;}
.vc_wp_custommenu li{background:#E4E2E2;margin:0;width:99%!important;padding:10px 15px;}
.vc_wp_custommenu ul li{padding-left:0px;position:relative;font-size:16px;text-decoration:none;line-height:15px;margin-bottom:0;}
.vc_wp_custommenu ul.sub-menu{background:white;padding:10px 10px 0px;z-index:9;top:-10px;}
.vc_wp_custommenu li{background:#E4E2E2;margin:0;width:100%!important;padding:0px;}
.vc_wp_custommenu li:hover{background:#B5B5B5;}
.vc_wp_custommenu li a{color:#5f5e5e;padding:12px 12px 10px!important;width:100%;text-decoration:none!important;padding:15px;display:block;}
@media screen and (min-width:768px){ .vc_wp_custommenu ul.sub-menu{padding:10px 0px 0px 0px;}
} .materialdcard{padding:60px 20px 10px;border-radius:0px;box-shadow:0 3px 6px 0 rgba(155,188,232,.29);-webkit-transition:box-shadow .3s ease,-webkit-transform .3s ease;transition:box-shadow .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,box-shadow .3s ease;margin:30px 0px;}
.materialdcard .material-icon{position:absolute;top:-40px;}
.materialdcard span.material-icons{background:white;padding:15px;border-radius:50%;border:1px solid #DFDFDF;}
.materialdcard span.material-icons{font-size:50px;color:#0D77BD;}
.materialdcard h3{font-size:20px;}
@media screen and (min-width:768px){ .list-item-with-custom-image .floating-wider{width:calc( 100% + 200px )!important;left:-200px;}
.white-background{background:white;padding:20px 20px 1px;}
.list-item-with-custom-image  .col-6.floating-wider{-ms-flex:0 0 calc( 50% + 200px );flex:0 0 calc( 50% + 200px );max-width:calc( 50% + 200px );}
.floating-wider-pull-right{width:calc( 100% + 150px );left:-150px;position:relative;}

} .list-item-with-custom-image{padding:5px 0px;grid-gap:15px;grid-template-columns:20px 1fr;display:grid;}
.list-item-with-custom-image .right-item{font-size:16px;color:white;}
.left-item span{position:relative;top:4px;color:#7ED956;}
.strapline{position:relative;}
.strapline-inner{float:right;position:absolute;right:0;}
.animated-section-top{background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;padding-top:0%;position:relative;}
.animated-title-block{position:absolute;bottom:-135px;width:100%;padding:0 50px;z-index:5;max-width:1200px;}
.animated-title{-vendor-animation-duration:3s;-vendor-animation-delay:2s;-vendor-animation-iteration-count:infinite;animation-duration:2s!important;font-size:100px;margin-bottom:0!important;line-height:0.6em;text-shadow:1px 1px 5px white;font-weight:800;}
.animated-text-block{background:transparent;padding-top:50px;padding:100px 50px 100px;font-size:30px;max-width:700px;}
.top-animated-title{text-align:left;}
.bottom-animated-title{text-align:right;}
.animated-title-block-with-top-title{position:absolute;top:-10px;width:100%;padding:0 50px;max-width:1200px;}
.animated-section-with-top-title{background:lightgray;margin-top:40px;position:relative;}
@media screen and (max-width:767px){ .animated-title{font-size:40px;line-height:1em;}
.animated-title-block{bottom:-80px;}
.animated-section-with-top-title{margin-top:123px;}
.animated-text-block{padding:30px 20px 30px;font-size:24px;}
} .zoom-card a{text-decoration:none!important;}
.zoom-card{width:calc( 100% + 30px );left:-15px;position:relative;border:0px solid #cccccc;border-left:none;border-bottom:none;}
.zoom-block-background-outer{display:block;overflow:hidden;width:100%;}
.zoom-block-background{background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;transition:all .5s;padding-top:60%;}
.zoom-card:hover .zoom-block-background, .zoom-card:focus .zoom-block-background{transform:scale(1.1);}
.zoom-block-text{padding:20px 25px 5px;}
.video-behind-title-block{position:relative;width:100%;height:290px;overflow:hidden;margin:60px 50px;}
.video-behind-title-block video{position:absolute;top:0;left:0;width:100%;height:290px;-o-object-fit:cover;object-fit:cover;}
.video-behind-title{font-family:"Roboto", Sans-serif;position:absolute;top:0;left:0;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;width:100%;height:100%;font-weight:900;font-size:8vw;animation:anim-text-color 16s infinite linear;text-transform:uppercase;background-color:#ffffff;mix-blend-mode:screen;line-height:1em;text-align:left;}
@media screen and (max-width:767px){ .video-behind-title-block{height:185px;margin:0px 20px;}
.video-behind-title{font-size:15vw;}
} .blog-block-cards{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:30px;margin-bottom:60px;margin-top:60px;}
.blog-block-card{-webkit-box-shadow:0 2px 8px rgba(0, 0, 0, 0.175);box-shadow:0 2px 8px rgba(0, 0, 0, 0.175);padding:15px;background:white;}
.blog-block-card-image{padding-top:100%;background-size:cover;background-position:center;}
.blog-block-card-title{margin:20px 0;font-size:20px;color:#727171;}
.blog-block-card-meta{border-top:1px solid #9ed7c6;padding-top:10px;text-align:center;}
.blog-block-card-button{text-align:center;}
.blog-block-title{text-align:center;color:#878787;}
.blog-block-read-more.button{border-radius:0!important;background:transparent;text-transform:uppercase;border:1px solid #adadad;color:#adadad;}
.blog-block-read-more.button:hover{background:rgb(243,243,243)!important;border:1px solid #adadad!important;color:#000!important;}
@media screen and (max-width:767px){ .blog-block-cards{grid-template-columns:1fr;}
} .team-cards{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:20px;}
.team-cards a, .team-cards a:hover{text-decoration:none!important;}
.team-member-card{display:grid;grid-template-columns:150px 1fr;grid-gap:20px;background:#F7F7F7;padding:20px;margin-bottom:20px;}
.team-member-card-image{padding-top:100%;background-position:center!important;background-size:cover!important;border-radius:50%;max-height:0;}
.team-image{padding-top:120%;background-position:center!important;background-size:cover!important;}
.team-text{padding:20px 0;}
@media screen and (max-width:767px){ .team-member-card{grid-template-columns:1fr;}
.team-cards{grid-template-columns:1fr;}
}  .floating-social-share-outer{position:fixed;right:20px;top:40vh;background:white;padding:0px;border:1px solid black;z-index:15;}
.floating-social-share div#share-buttons a{background:white!important;margin-right:0px;color:black!important;padding:9px;border-radius:0%;width:50px;height:50px;text-align:center;display:inline-block;color:white;margin-bottom:0px;transition:0.5s;margin:0px;}
.floating-social-share div#share-buttons a:hover{background:black!important;color:#E41A73!important;}
.floating-social-share span.material-icons{font-size:28px;}
.floating-social-share div#share-buttons{max-width:50px;margin:0px auto;border-top:1px solid black;}
.floating-social-share button.accordion{padding:10px 10px 5px;margin-bottom:0px;background:white;color:black!important;border:1px solid white!important;}
.floating-social-share button.accordion:hover{background:black!important;color:#E41A73!important;border:1px solid black!important;}
.floating-social-share-outer .svg-inline--fa{font-size:20px;margin-top:6px;}
@media screen and (max-width:767px){ .floating-social-share-outer{top:auto;bottom:20px;}
} .vc_wp_search input.search-submit{border:0!important;clip:auto!important;-webkit-clip-path:initial!important;clip-path:initial!important;height:auto!important;position:absolute!important;width:auto!important;word-wrap:normal !important;top:1px!important;right:0!important;left:auto!important;padding:10px 20px!important;}
.funky-card-color{width:100%;height:115%;position:absolute;bottom:-65%;transform:skewY(44deg);transition:1.5s;left:0px;}
.funky-card .funky-card-color{width:115%;height:115%;bottom:-60%;}
.funky-card-white{width:100%;height:100%;position:absolute;bottom:-72%;background:white;transform:skewY(48deg);transition:1.5s;left:0px;}
.funky-card .funky-card-white{height:121%;bottom:-72%;background:white;transform:skewY(48deg);}
img.funky-card-logo{width:95px;left:8%;position:relative;transform:skewY(-48deg) rotate(0deg);top:40%;}
.funky-card-box{overflow:hidden;}
.funky-card:hover .funky-card-color{left:-90px;}
.funky-card:hover .funky-card-white{left:-90px;}
.funky-card{background-position:center!important;background-repeat:no-repeat!important;background-size:cover!important;min-height:0px;position:relative;padding-top:85%;position:relative;margin-bottom:35px;width:100%;}
.funky-card-overlay{position:absolute;width:100%;height:100%;background:rgba(0,0,0,.1);top:0;}
a.funky-card-button{background:#7ED956;padding:10px 45px;text-align:center;position:relative;top:12px;margin:0 auto;width:100%!important;font-size:16px;color:#fff;border-radius:3px;transition:1.5s;font-weight:600;text-decoration:none!important;}
.funky-card:hover a.funky-card-button{text-decoration:none;background:black;}
.funky-card-button-div{position:absolute;bottom:0;width:100%;text-align:center;}
.funky-card-box{position:absolute;vertical-align:middle;color:#def1eb;display:inline-block;text-align:center;transition:0.5s;cursor:pointer;-webkit-transition:0.5s;left:50%;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%, -50%);width:calc( 100% );box-sizing:border-box;height:calc( 100% );border:black 1px solid;}
.funky-card-box-inner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:80%;}
.funky-card-foo::after{border-top:2px solid #FFF;border-right:2px solid #FFF;-webkit-transform-origin:100% 0%;transform-origin:100% 0%;}
.funky-card-foo::before{border-bottom:2px solid #FFF;border-left:2px solid #FFF;-webkit-transform-origin:0 100%;transform-origin:0 100%;}
.funky-card-box::before, .funky-card-box::after{width:100%;height:100%;z-index:3;content:'';position:absolute;top:0;left:0;box-sizing:border-box;-webkit-transform:scale(0);transform:scale(0);transition:0.5s;}
.funky-card-box-inner h2{font-size:1.5vw;font-family:'Montserrat', sans-serif;font-weight:bold;text-transform:uppercase;color:#fff;text-shadow:black 0px 0px 20px;text-align:center;margin-bottom:0;}
@keyframes TheFade {
0%{background:rgba(0,0,0,.2);}
100%{background:rgba(0,0,0,.4);}
} @media screen and (max-width:767px){ .funky-card-box-inner h2{font-size:22px;}
} .funky-card-two{background-position:center!important;background-repeat:no-repeat!important;background-size:cover!important;min-height:0px;position:relative;padding-top:60%;position:relative;margin-bottom:35px;}
.funky-card-two-overlay{position:absolute;width:100%;height:100%;background:rgba(0,0,0,.1);top:0;}
a.funky-card-two-box{height:100%;width:100%;position:absolute;left:0;top:0;}
.funky-card-two-box-inner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:80%;}
.funky-card-two:hover .funky-card-two-overlay{background:rgba(0,0,0,.4)!important;animation:TheFade 1s;}
.funky-card-two-box-inner h2{font-size:1.5vw;font-family:'Montserrat', sans-serif;font-weight:bold;text-transform:uppercase;color:#fff;text-shadow:black 0px 0px 20px;text-align:center;margin-bottom:0;}
.funky-card-two h2:after{display:block;position:absolute;left:0;bottom:-10px;width:0;height:2px;background-color:#eee;content:"";transition:width 0.2s;}
.funky-card-two:hover h2:after{width:100%;}
@keyframes TheFade {
0%{background:rgba(0,0,0,.2);}
100%{background:rgba(0,0,0,.4);}
}
@media screen and (max-width:767px){ .funky-card-two-box-inner h2{font-size:22px;}
}  .cool-section{background:#262626;margin:0 30px;position:relative;}
.cool-section-line{border:2px solid #20F6DA!important;margin:30px;width:100%;}
span.cool-section-title::before{content:" ";width:calc( 100% + 20px);height:22px;background:#262626;margin:10px 0px 10px;display:block;padding:10px;position:absolute;bottom:55px;right:-12px;z-index:-1;}
span.cool-section-title{position:absolute;bottom:-46px;right:55px;color:white;font-weight:900;font-size:100px;text-transform:uppercase;font-family:"Roboto", Sans-serif;letter-spacing:1px;z-index:2;}
.cool-section-left-text{padding:50px 40px 40px;}
.cool-section-left-text p, .cool-section-left-text li{font-size:26px;color:white;}
.cool-section-left-text  li{font-size:26px;color:white;margin-left:50px;position:relative;}
.cool-section-left-text ul{list-style:none;margin-left:0;}
.cool-section-left-text ul li:before{color:#20F6DA;content:"done";font-family:'Material Icons';font-weight:100!important;font-style:inherit;font-size:52px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:'liga';position:absolute;top:-12px;margin-right:7px;left:-54px;}
@media screen and (min-width:768px){ .cool-section{}
}
@media screen and (max-width:767px){ .cool-section{margin:0 0px;}
.cool-section-left-text{padding:20px 0px 40px;}
.cool-section-left-text p{font-size:18px;}
span.cool-section-title{bottom:-23px;right:55px;font-size:50px;}
span.cool-section-title::before{height:52px;bottom:13px;}
.cool-section-line{margin:15px;}
.cool-section-left-text li{font-size:18px;}
.cool-section-left-text ul li:before{font-size:32px;top:-3px;margin-right:7px;left:-37px;}
.cool-section-left-text li{margin-left:35px;}
} .cool-section-two{background:#262626;background-size:cover!important;background-position:center!important;margin:0 30px;position:relative;}
.cool-section-two{position:relative!important;overflow:hidden;}
.cool-section-two:after{content:" ";background:red;background:rgba(0, 0, 0, 0.8);background:rgba(255, 255, 255, 0.2);background:linear-gradient(to right, rgba(0,0,0,1), rgba(0,0,0,0), rgba(0,0,0,0));background:rgba(0, 0, 0, 0.8);width:100%;height:100%;display:block!important;position:absolute;z-index:3;left:0;top:0;}
.cool-section-two *{z-index:5;position:relative;}
span.cool-section-two-title{position:absolute;bottom:-46px;right:55px;color:white;font-weight:900;font-size:100px;text-transform:uppercase;font-family:"Roboto", Sans-serif;letter-spacing:1px;}
.cool-section-two-left-text{padding:50px 50px 20px;}
.cool-section-two-left-text p{font-size:26px;color:white;}
@media screen and (min-width:768px){ .cool-section-two{}
}
@media screen and (max-width:767px){ .cool-section-two{margin:0 0px;}
.cool-section-two-left-text{padding:20px 15px 40px;}
.cool-section-two-left-text p{font-size:18px;}
span.cool-section-two-title{bottom:-23px;right:55px;font-size:50px;}
} .cool-section-three{background:#262626;background-position:right!important;margin:0 30px;position:relative;background-repeat:no-repeat!important;}
.cool-section-three{position:relative!important;overflow:hidden;}
.cool-section-three:after{content:" ";background:red;background:rgba(0, 0, 0, 0.8);background:rgba(255, 255, 255, 0.2);background:linear-gradient(105deg, rgba(0,0,0,1), rgba(0,0,0,1), rgba(0,0,0,1), rgba(0,0,0,0) , rgba(0,0,0,0) );width:100%;height:100%;display:block!important;position:absolute;z-index:3;left:0;top:0;}
.cool-section-three *{z-index:5;position:relative;}
span.cool-section-three-title{position:absolute;bottom:-46px;right:55px;color:white;font-weight:900;font-size:100px;text-transform:uppercase;font-family:"Roboto", Sans-serif;letter-spacing:1px;}
.cool-section-three-left-text{padding:50px 50px 20px;}
.cool-section-three-left-text p{font-size:26px;color:white;}
@media screen and (min-width:768px){ .cool-section-three{}
}
@media screen and (max-width:767px){ .cool-section-three{margin:0 0px;}
.cool-section-three-left-text{padding:20px 15px 40px;}
.cool-section-three-left-text p{font-size:18px;}
span.cool-section-three-title{bottom:-23px;right:55px;font-size:50px;}
} .cool-section-four{background:#EEEBE4;background-size:cover!important;background-position:center!important;margin:0 30px;position:relative;}
span.cool-section-four-title{position:absolute;bottom:-46px;right:55px;color:white;font-weight:900;font-size:100px;text-transform:uppercase;font-family:"Roboto", Sans-serif;letter-spacing:1px;}
.cool-section-four-left-text{padding:50px 50px 20px;}
.cool-section-four-left-text p{font-size:26px;color:white;color:#080808;}
@media screen and (min-width:768px){ .cool-section-four{}
}
@media screen and (max-width:767px){ .cool-section-four{margin:0 0px;}
.cool-section-four-left-text{padding:20px 15px 40px;}
.cool-section-four-left-text p{font-size:18px;}
span.cool-section-four-title{bottom:-23px;right:55px;font-size:50px;}
} .slanted-section-one{position:relative!important;min-height:600px!important;}
.slanted-section-background{position:absolute!important;height:0px!important;padding-top:35%;left:0!important;top:0!important;width:100%!important;background-position:center!important;background-size:cover!important;z-index:0!important;}
.slanted-section-background-mask{width:100%;background:white;height:1000px;position:absolute;top:49%;left:0;transform:skewY(0deg);transition:1.5s;transform-origin:top right;}
.slanted-section-background-mask.fire{transform:skewY(-10deg);}
.slanted-text-block-outer{z-index:2!important;display:grid;place-content:end;}
.slanted-text-block{background:#fafafa!important;max-width:750px;padding:50px 60px;box-shadow:rgba(255,213,3,0.7) 6px 6px 0px;margin:150px 100px 50px;align-self:end;transform:skewX(0deg);}
.slanted-text-inner{transform:skewX(0deg);}
.slanted-text-block-outer{z-index:2!important;position:relative;display:grid;}
.slanted-section-two{display:grid;grid-template-columns:1fr 1fr;}
.slanted-section-two-background{background-position:center!important;background-size:cover!important;}
.slanted-text-two-block{padding:80px 40px;max-width:600px;}
.slanted-section-two-background{transform:skewX(0deg);position:relative;overflow:hidden;}
.slanted-section-two-background-mask{width:130%;background:white;height:100%;position:absolute;top:0px;transform:skewx(-18deg);transform-origin:top left;transition:1.5s;left:0%;}
.slanted-section-two-background-mask.fire{left:100%;}
@media screen and (max-width:767px){ .slanted-section-two{grid-template-columns:1fr;}
.slanted-section-two-background{min-height:200px;}
.slanted-text-two-block{padding:20px 20px;}
} .slanted-section-three{position:relative!important;min-height:78%!important;}
.slanted-section-three-background{position:absolute!important;height:78%!important;left:0!important;top:0!important;width:100%!important;background-position:center!important;background-size:cover!important;z-index:0!important;}
h2.slanted-three-text-title{color:white;margin-top:50px;font-size:40px;max-width:800px;margin:50px auto 30px;text-align:center;text-shadow:1px 1px 5px black;}
.slanted-section-three-background-mask{width:100%;background:white;height:1000px;position:absolute;top:250px;left:0;transform:skewY(0deg);transition:1.5s;transform-origin:top right;}
.slanted-section-three-background-mask.fire{transform:skewY(-10deg);}
.slanted-three-text-block-outer{z-index:2!important;display:grid;place-content:center;}
.slanted-three-text-block{background:#fafafa!important;max-width:1300px;padding:0px 0px;box-shadow:rgba(255,213,3,0.7) 6px 6px 0px;margin:0px 0px 100px;align-self:end;transform:skewX(0deg);}
.slanted-three-text-inner{transform:skewX(0deg);}
.slanted-three-text-block-outer{z-index:2!important;position:relative;display:grid;}
@media screen and (max-width:767px){ h2.slanted-three-text-title{font-size:24px;}
.slanted-three-text-block-outer{padding:10px;}
.slanted-section-three{min-height:0px!important;}
.slanted-three-text-block{margin:0px 0px 20px;}
} .cool-section-six-outer{background:#fef7e7;margin-bottom:90px;position:relative;}
.cool-section-six-outer:before{content:" ";background:white;position:absolute;top:0;width:100%;height:20px;}
.cool-section-six-outer:after{content:" ";background:white;position:absolute;bottom:0;width:100%;height:20px;}
.cool-section-six{display:grid;grid-template-columns:3fr 4fr;grid-gap:35px;max-width:1160px;margin:0 auto;}
.cool-section-six-left-image{padding-top:100%;position:relative;top:0px;left:0px;background-size:cover!important;border-radius:50%;z-index:1;}
.cool-section-six-right{padding:40px 15px;}
.cool-section-six h2, .cool-section-six h4{margin-bottom:40px}
@media screen and (max-width:767px){ .cool-section-six-outer{margin-bottom:50px;margin:0 20px;}
.cool-section-six{grid-template-columns:1fr;grid-gap:0px;margin-bottom:0px;}
.cool-section-six-left-image{top:0px;left:-15px;width:calc( 100% + 30px );height:calc( 100% + 30px );}
.cool-section-six-right{padding:50px 20px 25px;}
} .cool-section-seven-outer{margin-bottom:25px;}
.cool-section-seven-image{height:300px;position:relative;display:grid;align-items:end;background-size:cover!important;background-position:center!important;}
.cool-section-seven-title-block{background:#05204A;position:relative;bottom:-35px;margin:0 20px;padding:15px 22px 1px;}
h2.cool-section-seven-title{color:white;}
.cool-section-seven-text{background:#F2F2F2;padding:70px 45px 25px;}
.cool-section-seven-text div{display:block;margin-bottom:25px;color:black;font-size:18px;}
@media screen and (max-width:767px){ .cool-section-seven-text{padding:50px 15px 25px;}
.cool-section-seven-title-block{padding:15px 15px 1px;}
} .cool-section-eight-outer{display:grid;grid-template-columns:100px minmax(0,1fr);background:var(--background-subtle);}
.cool-section-eight-left{display:grid;background:#3e871e;background:#000;padding-top:30px;}
.cool-section-eight-right{padding:30px 20px;}
.cool-section-eight-title{color:white !important;text-transform:uppercase;letter-spacing:6px;font-size:76px;writing-mode:vertical-rl;margin:0 auto 20px;}
@media screen and (max-width:767px){ .cool-section-eight-outer{grid-template-columns:50px 1fr;}
.cool-section-eight-left{padding-top:15px;}
h2.cool-section-eight-title{transform-origin:8px 100%;font-size:30px;}
} .cool-section-nine-inner{display:grid;grid-template-columns:1fr 1fr;max-width:1160px;margin:0 auto;grid-gap:35px;}
.cool-section-nine-left{position:relative;top:0px;left:0px;background-size:cover!important;z-index:1;min-height:300px;}
.cool-section-nine{position:relative;padding-bottom:50px;}
.cool-section-nine-right{padding:115px 0px 0px;}
.cool-section-nine-top-background{position:absolute;top:0;width:100%;height:70px;}
.cool-section-nine-right p:last-of-type{margin-bottom:0;}
@media screen and (max-width:767px){ .cool-section-nine-inner{grid-template-columns:1fr;}
.cool-section-nine-left{margin:25px 25px 0;}
.cool-section-nine-right{padding:0px 25px 0px;}
} .display-block-ten{display:grid;grid-template-columns:1fr 1fr;grid-gap:0px;}
.display-block-ten-image-div{background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;}
.display-block-ten-text-div{background:#F2F2F2;margin-top:50px;margin-bottom:50px;position:relative;padding-top:20px;}
.display-block-ten-title-div{background:#B51F23;width:calc( 100% + 70px );max-width:calc( 100% + 70px );position:relative;left:-30px;padding:25px 30px 25px 60px;}
.display-block-ten-title{color:white;margin-bottom:0!important;position:relative;}
.display-block-ten-title-div:before{content:"";position:absolute;top:0;bottom:0;display:block;width:3px;background-color:#B51F23;left:-15px;}
.display-block-ten-text{padding:20px 35px 17px;}
@media screen and (max-width:767px){ .display-block-ten{grid-template-columns:1fr;}
.display-block-ten-title-div{width:calc( 100% + 25px );max-width:calc( 100% + 25px );left:-5px;padding:25px 30px 25px 30px;}
.display-block-ten-image-div{padding-top:60%;}
.display-block-ten-text-div{background:#F2F2F2;margin-top:0px;margin-bottom:35px;}
} .display-block-eleven{display:grid;grid-template-columns:1fr 1fr;grid-gap:0px;}
.display-block-eleven-image-div{background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;}
.display-block-eleven-text-div{background:#F2F2F2;margin-top:50px;margin-bottom:50px;position:relative;padding-top:20px;}
.display-block-eleven-title-div{background:#B51F23;width:calc( 100% + 70px );max-width:calc( 100% + 70px );position:relative;left:-30px;padding:25px 30px 25px 60px;}
.display-block-eleven-title{color:white;margin-bottom:0!important;position:relative;}
.display-block-eleven-title-div:before{content:"";position:absolute;top:0;bottom:0;display:block;width:3px;background-color:#B51F23;left:-15px;}
.display-block-eleven-text{padding:20px 35px 17px;}
@media screen and (max-width:767px){ .display-block-eleven{grid-template-columns:1fr;}
.display-block-eleven-title-div{width:calc( 100% + 25px );max-width:calc( 100% + 25px );left:-5px;padding:25px 30px 25px 30px;}
.display-block-eleven-image-div{padding-top:60%;}
.display-block-eleven-text-div{background:#F2F2F2;margin-top:0px;margin-bottom:35px;order:2;}
} .display-block-twelve{position:relative;}
.display-block-twelve-inner{display:grid;grid-template-columns:2fr 1fr;grid-gap:35px;max-width:1160px;margin:0 auto;z-index:2;position:relative;padding-top:50px;padding-bottom:50px;align-items:center;}
.display-block-twelve-text{padding:25px;z-index:2;position:relative;}
.display-block-twelve-bootom-background{position:absolute;width:100%;bottom:0;left:0;z-index:1;height:70px;}
@media screen and (max-width:767px){ .display-block-twelve-inner{grid-template-columns:1fr;grid-gap:35px;}
} .display-block-thirteen{background:#EEEBE4;grid-gap:0px;padding:20px;margin-top:35px;}
.display-block-thirteen-border{border:2px solid #A48D5F;display:grid;grid-template-columns:1fr 4fr;padding:20px;grid-gap:90px;}
.display-block-thirteen-left-image{position:relative;height:0;padding-top:100%;}
.display-block-thirteen-left-image img{position:absolute;top:-33px;left:-35px;max-width:calc( 100% + 70px );height:calc( 100% + 70px );background:white;border-radius:50%;padding:10px;}
.display-block-thirteen-right{padding:25px 70px 25px 0;}
.display-block-thirteen p{color:#222222;font-size:28px;}
.display-block-thirteen p:last-of-type{margin-bottom:0!important;}
.display-block-thirteen h2, .display-block-thirteen h4{margin-bottom:40px}
@media screen and (max-width:767px){ .display-block-thirteen-border{grid-template-columns:1fr;padding:20px;grid-gap:30px;}
.display-block-thirteen-left-image img{top:-52px;left:-16px;width:calc( 100% + 80px );max-width:calc( 100% + 70px );height:calc( 100% + 70px );}
.display-block-thirteen{grid-template-columns:1fr;grid-gap:0px;margin-bottom:30px;}
.display-block-thirteen p{font-size:18px;}
.display-block-thirteen-left-image{top:20px;left:-20px;}
.display-block-thirteen-right{padding:45px 20px 25px;}
} .display-block-fourteen{display:grid;grid-template-columns:2fr 3fr;padding:70px 0;grid-gap:20px;align-items:start;position:relative;min-height:385px;}
.display-block-fourteen-left{position:relative;}
.display-block-fourteen-foreground-text, .display-block-fourteen-right{z-index:1;position:relative;}
span.display-block-fourteen-background-text{font-weight:900;font-family:roman;color:transparent;font-size:1000%;position:absolute;top:-28px;width:120%;max-width:120%;margin-bottom:0;line-height:0.7em;-webkit-text-stroke:1px #cfd6da;z-index:0;}
.display-block-fourteen-right p{font-size:24px;margin-bottom:0;}
@media screen and (max-width:767px){ .display-block-fourteen{grid-template-columns:1fr;padding:70px 0 35px;min-height:0px;}
span.display-block-fourteen-background-text{font-size:600%;}
} .display-block-fifteen{display:grid;grid-template-rows:auto auto;grid-gap:0;background:#222;position:relative;padding:50px 0;}
.display-block-fifteen-top{display:grid;grid-template-columns:1fr 4fr;grid-gap:0;position:relative;margin:0 auto;max-width:1200px;padding:0 20px;}
.display-block-fifteen-top-left *{color:white;}
.display-block-fifteen-top-right{text-align:center;}
.display-block-fifteen-bottom{display:grid;grid-template-columns:2fr 5fr;grid-gap:0;position:relative;top:-20px;z-index:1;}
.display-block-fifteen-bottom-left{text-align:right;display:grid;margin-bottom:55px;position:relative;}
.display-block-fifteen-bottom-left svg{width:90px;height:90px;position:absolute;right:45px;bottom:0px;animation:bounce 2s infinite;}
.display-block-fifteen-bottom-left path{fill:red!important;}
.display-block-fifteen-bottom-right{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;}
.display-block-fifteen-image{height:0px;background-position:center!important;background-repeat:repeat!important;background-size:cover!important;padding-top:58%;}
.display-block-fifteen-bottom-color{background:white;width:100%;height:100px;position:absolute;bottom:0;z-index:0;}
span.display-block-fifteen-background-text{font-weight:900;font-family:roman;color:transparent;font-size:1000%;position:relative;bottom:0px;width:120%;max-width:120%;margin-bottom:0;line-height:0.7em;-webkit-text-stroke:1px #cfd6da;z-index:0;text-align:center;}
@media screen and (max-width:767px){ .display-block-fifteen{padding:50px 0 0;}
.display-block-fifteen-top{grid-template-columns:1fr;}
.display-block-fifteen-top-right{text-align:left;}
span.display-block-fifteen-background-text{font-size:600%;width:100%;max-width:100%;text-align:left;}
.display-block-fifteen-top{grid-template-columns:1fr;width:100%;}
.display-block-fifteen-bottom-left, .display-block-fifteen-image-two{display:none;}
.display-block-fifteen-bottom-right{grid-template-columns:1fr;grid-gap:20px;width:100%;}
.display-block-fifteen-image{width:calc( 100vw - 20px );margin-left:20px;}
} .display-block-sixteen{background-size:cover!important;background-position:center!important;padding:35px 0;}
.display-block-sixteen-inner{display:grid;align-items:center;justify-content:end;}
.display-block-sixteen-text{max-width:500px;background:white;padding:20px;}
.display-block-sixteen a.button{width:100%;text-align:center;}
@media(min-width:768px){ .display-block-sixteen-mobile-image{display:none;}
}
@media screen and (max-width:767px){ .display-block-sixteen{padding:0!important;}
.display-block-sixteen-text{max-width:100%;}
.display-block-sixteen-inner{margin:0!important;padding:0!important;}
} .display-block-seventeen{display:grid;align-items:center;justify-content:end;grid-template-columns:1fr 1fr;margin-bottom:35px;width:calc( 100% + 60px );position:relative;left:-30px;}
.display-block-seventeen-left{padding:20px 35px 15px;}
.display-block-seventeen-left *{color:white;}
.display-block-seventeen-right{background-size:cover!important;height:100%;background-position:center!important;position:relative;overflow:hidden;}
.display-block-seventeen-left-slant{width:500px;height:100%;position:absolute;top:0px;transform:skewx(-18deg);transform-origin:bottom right;left:-500px;}
.display-block-seventeen-right-slant{width:500px;height:100%;position:absolute;top:0px;transform:skewx(-18deg);transform-origin:top left;right:-500px;}
@media screen and (max-width:767px){ .display-block-seventeen{grid-template-columns:1fr;width:calc( 100% + 40px );left:-20px;}
.display-block-seventeen-left{padding:10px 20px 5px;order:2;}
.display-block-seventeen-right{padding-top:60%;}
.display-block-seventeen-right-slant, .display-block-seventeen-left-slant{display:none;}
} .display-block-eighteen{display:grid;align-items:center;justify-content:end;grid-template-columns:1fr;margin-bottom:35px;width:calc( 100% + 60px );position:relative;left:-30px;}
.display-block-eighteen-upsell{background:#FEE942;z-index:1;max-width:200px;position:absolute;right:0;top:50px;padding:15px 15px 15px 5px;}
.display-block-eighteen-upsell *{margin-bottom:0;line-height:1.2em;}
.display-block-eighteen-upsell:after{background:inherit;bottom:0;content:"";height:100%;position:absolute;right:-1.25rem;top:0;-webkit-transform:skew(-18deg);transform:skew(-18deg);width:3.75rem;z-index:-1;left:-1.25rem;-webkit-transform:skew(18deg);transform:skew(18deg);}
.display-block-eighteen-bottom{background:#071D49;margin:-40px 35px 0;width:fit-content;padding:20px 25px;z-index:1;min-width:460px;}
.display-block-eighteen-title{color:white;margin:0;padding:0;}
.display-block-eighteen-title:after{content:none;}
.display-block-eighteen-image{background-size:cover!important;height:0;min-height:0px;background-position:center!important;position:relative;overflow:hidden;padding-top:30%;}
.display-block-eighteen-left-slant{width:500px;height:100%;position:absolute;top:0px;transform:skewx(13deg);transform-origin:top right;left:-500px;background-color:#00DEB2;}
.display-block-eighteen-right-slant{width:500px;height:100%;position:absolute;top:0px;transform:skewx(13deg);transform-origin:bottom left;right:-500px;background-color:#00DEB2;}
@media screen and (max-width:767px){ .display-block-eighteen{width:calc( 100% + 40px );left:-20px;}
.display-block-eighteen-bottom{margin:0px 0px 0;padding:15px 20px;min-width:100%;}
.display-block-eighteen-upsell{left:0;top:0;padding:15px 0px 15px 15px;max-width:150px;}
.display-block-eighteen-upsell *{font-size:14px;}
.display-block-eighteen-upsell:after{left:initial;right:-1.25rem;}
} .display-block-nineteen{display:grid;background-repeat:no-repeat, no-repeat;background-size:45% 100%;background-position:left top, right top;min-height:100vh;}
.display-block-nineteen-inner{display:grid;grid-template-columns:3fr 3fr 2fr;grid-gap:40px;max-width:1160px;margin:0 auto;align-items:center;padding:80px 0;}
@media screen and (max-width:767px){ .display-block-nineteen{background-size:65% auto;}
.display-block-nineteen-inner{grid-template-columns:3fr 2fr 0fr;grid-gap:0px;padding:0px 0;align-items:start;}
.display-block-nineteen-text{padding:20px 40px 20px 20px;background:white;}
.display-block-nineteen-foreground{position:relative;left:-20px;margin-top:240px;}
} .display-block-twenty{display:grid;grid-template-columns:2fr 3fr 1fr;min-height:100vh;}
.display-block-twenty-image{background-size:cover!important;background-position:center!important;height:100vh;position:sticky;top:0;}
.display-block-twenty-content{padding:50px;}
@media screen and (max-width:767px){ .display-block-twenty{grid-template-columns:2fr 3fr;}
.display-block-twenty-content{padding:20px;}
} .display-block-twenty-one{display:grid;align-items:center;justify-content:end;grid-template-columns:1fr 2fr 2fr;margin-bottom:35px;position:relative;left:-7%;transform:skewX(-18deg);background:black;}
.display-block-twenty-one-left{min-height:calc( 100vh - 300px );position:relative;display:grid;align-content:end;}
.display-block-twenty-one-text{background:#000;position:absolute;bottom:0;left:0;width:calc( 100vw - 600px );z-index:1;padding:10px 10px 0;transform:skewX(18deg);}
.display-block-twenty-one-text:after{content:" ";width:500px;height:100%;position:absolute;top:0px;transform:skewx(-18deg);transform-origin:bottom right;right:-30px;background:#000;z-index:-1;}
.display-block-twenty-one-text h1{font-weight:900;font-family:roman;color:transparent;font-size:6vw;position:relative;bottom:0px;margin-bottom:0;line-height:0.7em;-webkit-text-stroke:1px #FFD503;z-index:0;text-align:right;}
.display-block-twenty-one-middle, .display-block-twenty-one-right{width:100%;height:100%;overflow:hidden;}
.display-block-twenty-one-middle-unskew{height:100%;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;transform:skewX(18deg);width:130%;left:-10%;position:relative;}
.display-block-twenty-one-right-unskew{height:100%;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;transform:skewX(18deg);width:130%;left:-10%;position:relative;}
.display-block-twenty-one-left *{color:white;}
.display-block-twenty-one-right{background-size:cover!important;background-position:center!important;position:relative;}
.display-block-twenty-one-left-slant{width:500px;height:100%;position:absolute;top:0px;transform:skewx(-18deg);transform-origin:bottom right;left:-500px;}
.display-block-twenty-one-right-slant{width:500px;height:100%;position:absolute;top:0px;transform:skewx(-18deg);transform-origin:top left;right:-500px;}
@media screen and (max-width:767px){ .display-block-twenty-one-text{width:100vw;}
.display-block-twenty-one{left:-20%;}
.display-block-twenty-one-right-slant, .display-block-twenty-one-left-slant{display:none;}
.display-block-twenty-one-right-unskew, .display-block-twenty-one-middle-unskew{width:100vw;left:-100%;}
}
@media screen and (min-width: 768px) and (max-width: 1500px) { .display-block-twenty-one-right-unskew, .display-block-twenty-one-middle-unskew{width:100vw;left:-100%;}
.display-block-twenty-one-text{width:calc( 100vw - 220px );}
.display-block-twenty-one{left:-11%;}
} .display-block-twenty-two{display:grid;grid-template-columns:150px 1fr;}
.display-block-twenty-two-line{background:#c0392b;width:4px;height:100%;position:relative;left:100px;}
.display-block-twenty-two-line:after{background:white;opacity:0;width:24px;height:24px;display:block;position:absolute;top:136px;left:-10px;content:" ";border:#c0392b 4px solid;transition:2s;}
.display-block-twenty-two-line.fire:after{opacity:1;}
.display-block-twenty-two-year-div{margin-top:-50px;}
span.display-block-twenty-two-year{font-size:80px;position:relative;bottom:-85px;color:rgba(0,0,0,0.1);font-weight:700;z-index:1;font-size:120px;color:rgba(0,0,0,0.1);font-family:serif;letter-spacing:3px;}
.display-block-twenty-two-title-div{z-index:2;position:relative;}
.display-block-twenty-two-content{border-left:1px solid black;padding-left:20px;}
@media screen and (max-width:767px){ .display-block-twenty-two{grid-template-columns:50px 1fr;}
.display-block-twenty-two-line{left:10px;}
.display-block-twenty-two-right{max-width:calc( 100vw - 40px - 50px - 0px );}
span.display-block-twenty-two-year{font-size:80px;bottom:-61px;}
} .display-block-twenty-three{background:linear-gradient(to right, #ffffff 50%, #F8F8F7 50%);}
.display-block-twenty-three:after{content:"";position:absolute;bottom:0rem;left:0;right:0;height:4rem;width:2px;background-color:#ffa800;z-index:3;margin:0 auto;}
.display-block-twenty-three-inner{display:grid;grid-template-columns:1fr 2fr;grid-gap:35px;max-width:1440px;margin:0 auto;padding:100px 20px;}
img.display-block-twenty-three-logo{display:block;width:calc( 140% );max-width:calc( 140% );z-index:2;position:relative;}
@media screen and (max-width:767px){ .display-block-twenty-three-inner{grid-template-columns:1fr;padding:20px 20px;}
img.display-block-twenty-three-logo{width:calc( 100% );max-width:calc( 100% );}
} .display-block-twenty-four{display:grid;grid-template-columns:2fr 1fr;}
.display-block-twenty-four:before{content:"";position:absolute;top:0rem;left:0;right:0;height:8rem;width:2px;background-color:#ffa800;z-index:3;margin:0 auto;}
.display-block-twenty-four:after{content:"";position:absolute;bottom:0rem;left:0;right:0;height:4rem;width:2px;background-color:#ffa800;z-index:3;margin:0 auto;}
.display-block-twenty-four-text{background:#F8F8F7;padding:80px 50px 50px 150px;position:relative;left:-130px;width:calc( 100% + 150px );min-height:60%;}
.display-block-twenty-four-image-div{padding-top:60%;background-size:cover!important;margin-top:50px;z-index:2;}
@media screen and (max-width:767px){ .display-block-twenty-four{grid-template-columns:1fr;}
.display-block-twenty-four-text{padding:20px 20px 1px 20px;left:0px;width:calc( 100% - 50px );min-height:60%;margin-left:50px;z-index:3;}
.display-block-twenty-four-image-div{margin-right:0px;order:2;margin-top:0;}
} .display-block-twenty-five{display:grid;grid-template-columns:1fr 2fr;padding:50px 0;}
.display-block-twenty-five-text{background:#F8F8F7;padding:80px 180px 50px 50px;position:relative;right:0px;width:calc( 100% + 150px );min-height:60%;}
.display-block-twenty-five:before{content:"";position:absolute;top:0rem;left:0;right:0;height:8rem;width:2px;background-color:#ffa800;z-index:3;margin:0 auto;}
.display-block-twenty-five:after{content:"";position:absolute;bottom:0rem;left:0;right:0;height:4rem;width:2px;background-color:#ffa800;z-index:3;margin:0 auto;}
.display-block-twenty-five-image-div{padding-top:60%;background-size:cover!important;margin-top:50px;z-index:2;}
@media screen and (max-width:767px){ .display-block-twenty-five{grid-template-columns:1fr;}
.display-block-twenty-five-text{padding:20px 20px 1px 20px;right:0px;width:calc( 100% - 50px );min-height:60%;margin-right:50px;z-index:3;}
.display-block-twenty-five-image-div{margin-left:0px;order:2;margin-top:0;}
} .display-block-twenty-six{background:linear-gradient(to right, #F0ECE9 55%, #fff 50%);padding:120px 0;}
.display-block-twenty-six-inner{position:relative;max-width:1370px;margin:0px auto;padding:0 35px 0 100px;}
.display-block-twenty-six-grid{display:grid;grid-template-columns:1fr 2fr;align-items:center;grid-gap:100px}
.display-block-twenty-six-sidetext-div{text-transform:uppercase;color:black;display:inline-block;transform:rotate(90deg);position:absolute;top:0px;left:0px;width:110px;text-align:right;letter-spacing:inherit;font-size:12px;}
span.display-block-twenty-six-sidetext{transform:rotate(-180deg);position:relative;display:inline-block;}
.display-block-twenty-six-sidetext-div:after{content:'';position:absolute;top:0px;left:121px;bottom:-98px;display:block;border-bottom:1px dashed #979797;width:53vh;height:12px;}
.display-block-twenty-six-image-div{background-size:cover!important;right:-50px;position:relative;transition:3s;opacity:0.1;}
.display-block-twenty-six.fire .display-block-twenty-six-image-div{background-size:cover!important;right:0;opacity:1;}
@media screen and (max-width:767px){ .display-block-twenty-six-grid{grid-template-columns:1fr;grid-gap:20px;}
.display-block-twenty-six{background:linear-gradient(to bottom, #F0ECE9 80%, #fff 50%);padding:70px 0;}
.display-block-twenty-six-inner{padding:0 20px 0 60px;}
.display-block-twenty-six-sidetext-div{left:-25px;}
} .display-block-twenty-seven{padding:120px 0;}
.display-block-twenty-seven-inner{position:relative;max-width:1370px;margin:0px auto;padding:0 100px 0 100px;}
.display-block-twenty-seven-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:100px}
.display-block-twenty-seven-image-div{position:relative;top:-25px;}
.display-block-twenty-seven-image-div:before{content:"";background:#F0ECE9;width:100%;height:100%;z-index:1;position:absolute;left:-150px;bottom:-65px;}
img.display-block-twenty-seven-image{z-index:3;position:relative;transition:3s;opacity:0.1;left:-40px;}
.display-block-twenty-seven.fire  img.display-block-twenty-seven-image{left:0;opacity:1;}
.display-block-twenty-seven-text:before{content:"";display:block;width:50px;height:1px;background:#979797;position:absolute;left:-65px;top:13px;z-index:41;}
.display-block-twenty-seven-text{margin-left:65px;position:relative;}
.display-block-twenty-seven-sidetext-div{text-transform:uppercase;color:black;display:inline-block;transform:rotate(90deg);position:absolute;top:0px;right:0px;width:110px;text-align:right;letter-spacing:inherit;font-size:12px;z-index:2;}
.display-block-twenty-seven-sidetext-div:after{content:'';position:absolute;top:0px;left:121px;bottom:-98px;display:block;border-bottom:1px dashed #979797;width:53vh;height:9px;}
@media screen and (max-width:767px){ .display-block-twenty-seven-grid{grid-template-columns:1fr;grid-gap:20px;}
.display-block-twenty-seven{padding:70px 0;}
.display-block-twenty-seven-inner{padding:0 20px 0 60px;}
.display-block-twenty-seven-sidetext-div{left:-25px;}
} .display-block-twenty-eight{padding:120px 0;}
.display-block-twenty-eight-inner{position:relative;max-width:1370px;margin:0px auto;padding:0 100px 0 100px;}
.display-block-twenty-eight-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:100px}
.display-block-twenty-eight-image-div{position:relative;top:-25px;}
.display-block-twenty-eight-image-div:before{content:"";background:#F0ECE9;width:100%;height:100%;z-index:1;position:absolute;right:-150px;bottom:-65px;}
img.display-block-twenty-eight-image{z-index:3;position:relative;transition:3s;opacity:0.1;right:-35px;}
.display-block-twenty-eight.fire img.display-block-twenty-eight-image{opacity:1;right:0;}
.display-block-twenty-eight-sidetext-div{text-transform:uppercase;color:black;display:inline-block;transform:rotate(90deg);position:absolute;top:0px;right:0px;width:110px;text-align:right;letter-spacing:inherit;font-size:12px;}
.display-block-twenty-eight-text:before{content:"";display:block;width:50px;height:1px;background:#979797;position:absolute;left:-65px;top:13px;z-index:41;}
.display-block-twenty-eight-text{margin-left:65px;position:relative;}
.display-block-twenty-eight-sidetext-div:after{content:'';position:absolute;top:0px;left:121px;bottom:-98px;display:block;border-bottom:1px dashed #979797;width:53vh;height:12px;}
@media screen and (max-width:767px){ .display-block-twenty-eight-grid{grid-template-columns:1fr;grid-gap:20px;}
.display-block-twenty-eight{padding:70px 0;}
.display-block-twenty-eight-inner{padding:0 20px 0 20px;}
.display-block-twenty-eight-sidetext-div{left:-25px;}
} .display-block-twenty-nine{padding:0px 0;margin:120px 0;background:linear-gradient(to right, #F0ECE9 30%, #fff 30%);transition:3s;}
.display-block-twenty-nine-inner{position:relative;max-width:1370px;margin:0px auto;padding:0 100px 0 100px;}
.display-block-twenty-nine-grid{display:grid;grid-template-columns:3fr 2fr;align-items:center;grid-gap:40px}
.display-block-twenty-nine-image-div{position:relative;display:grid;grid-template-columns:1fr 1fr;width:125%;left:-35%;transition:3s;opacity:0.1;}
.display-block-twenty-nine.fire .display-block-twenty-nine-image-div{left:-25%;opacity:1;}
.display-block-twenty-nine-image-one{padding-top:85%;left:40%;position:relative;top:-25%;background-position:center!important;background-size:cover!important;}
.display-block-twenty-nine-image-two{padding-top:85%;position:relative;top:25%;left:0%;z-index:2;background-position:center!important;background-size:cover!important;}
.display-block-twenty-nine-text:before{content:"";display:block;width:50px;height:1px;background:#E8E9EA;position:absolute;left:-65px;top:13px;z-index:41;}
.display-block-twenty-nine-text{margin-left:65px;position:relative;}
.display-block-twenty-nine-sidetext-div{text-transform:uppercase;color:black;display:inline-block;transform:rotate(90deg);position:absolute;top:0px;left:0px;width:110px;text-align:right;letter-spacing:inherit;font-size:12px;z-index:2;}
span.display-block-twenty-nine-sidetext{transform:rotate(-180deg);position:relative;display:inline-block;}
.display-block-twenty-nine-sidetext-div:after{content:'';position:absolute;top:0px;left:121px;bottom:-98px;display:block;border-bottom:1px dashed #979797;width:53vh;height:12px;}
@media screen and (max-width:767px){ .display-block-twenty-nine{padding:0px 0;margin:85px 0 20px;background:linear-gradient(to bottom, #F0ECE9 30%, #fff 30%);}
.display-block-twenty-nine-grid{grid-template-columns:1fr;grid-gap:80px;}
.display-block-twenty-nine-image-one{left:40%;}
.display-block-twenty-nine-inner{padding:0 20px 0 60px;}
.display-block-twenty-nine-sidetext-div{left:-25px;}
} .display-block-thirty{background-size:cover!important;background-position:center!important;padding:35px 0;position:relative;}
.display-block-thirty-parralax{position:absolute;top:0;bottom:0;left:0;right:0;background-attachment:fixed!important;z-index:0;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important}
.display-block-thirty-inner{display:grid;align-items:center;justify-content:end;}
.display-block-thirty-text{max-width:500px;background:white;padding:20px;z-index:1;}
.display-block-thirty a.button{width:100%;text-align:center;}
@media(min-width:768px){ .display-block-thirty-mobile-image{display:none;}
}
@media screen and (max-width:767px){ .display-block-thirty{padding:0!important;}
.display-block-thirty-text{max-width:100%;}
.display-block-thirty-inner{margin:0!important;padding:0!important;}
} .display-block-thirty-one{padding:0px 0 30px;position:relative;background:linear-gradient(to bottom, #ffffff 90%, #F8F8F7 90%);}
.display-block-thirty-one-inner{max-width:1160px;margin:0 auto;display:grid;grid-template-columns:minmax(0px, 1fr) minmax(0px, 1fr);grid-gap:50px;align-items:center;padding:0 20px;}
.display-block-thirty-one-left{position:relative;margin-top:50px;}
.display-block-thirty-one-foreground-text, .display-block-thirty-one-right{z-index:1;position:relative;}
span.display-block-thirty-one-background-text{font-size:800%;position:absolute;top:-28px;width:170%;max-width:170%!important;margin-bottom:0;line-height:0.7em;z-index:0;left:-50px;font-family:'Proxima nova',sans-serif;font-weight:800;color:#fafafa;}
.display-block-thirty-one-right-top{max-width:50%;margin:0 auto 20px;}
.display-block-thirty-one-right-bottom{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;}
@media screen and (max-width:767px){ .display-block-thirty-one{padding:70px 0 35px;min-height:0px;}
.display-block-thirty-one-inner{grid-template-columns:minmax(0px, 1fr);}
span.display-block-thirty-one-background-text{font-size:600%;left:0;}
}
@media(min-width:768px){ .display-block-thirty-one-image-left--true .display-block-thirty-one-left{order:2;}
} .display-block-thirty-two{padding:0px 0 30px;position:relative;font-size:18px;color:#222;}
.display-block-thirty-two-inner{margin:0 auto;display:grid;grid-template-columns:calc( 50vw - 800px ) minmax(0px,3fr) minmax(0px, 2fr);grid-gap:10vw;padding:0 0px;}
.display-block-thirty-two-left{position:relative;margin-top:120px;}
.display-block-thirty-two-foreground-text{z-index:1;position:relative;margin:0 auto;padding:0 20px;}
span.display-block-thirty-two-background-text{font-size:800%;position:absolute;top:-28px;width:170%;max-width:170%!important;margin-bottom:0;line-height:0.7em;z-index:0;left:-50px;font-family:'Proxima nova',sans-serif;font-weight:800;color:#fafafa;}
.display-block-thirty-two-right--sticky{display:grid;grid-template-columns:minmax(0px, 2fr) minmax(0px, 1fr);grid-gap:20px;align-items:start;z-index:1;}
.display-block-thirty-two-right-left{display:grid;grid-template-columns:minmax(0px, 1fr);grid-gap:20px;margin-top:70px;}
.display-block-thirty-two-right-right{display:grid;grid-template-columns:minmax(0px, 1fr);grid-gap:20px;}
.display-block-thirty-two-image{background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;padding-top:50%;height:0;}
.display-block-thirty-two-image-one{padding-top:60%;margin-left:40%;}
.display-block-thirty-two-image-two{padding-top:100%;margin-left:0%;}
.display-block-thirty-two-image-three{padding-top:200%;}
.display-block-thirty-two-image-four{padding-top:100%;}
.display-block-thirty-two-sticky--1 .display-block-thirty-two-left--sticky{position:sticky;top:85px;}
.display-block-thirty-two-sticky--1 .display-block-thirty-two-right--sticky{position:sticky;top:85px;}
@media screen and (max-width:767px){ .display-block-thirty-two{padding:70px 0 35px;min-height:0px;}
.display-block-thirty-two-inner{grid-template-columns:minmax(0px, 1fr)!important;}
.display-block-thirty-two-left{margin-top:0px;}
.display-block-thirty-two-inset{display:none;}
span.display-block-thirty-two-background-text{font-size:600%;left:0;}
.display-block-thirty-two-right--sticky{padding-left:20px;}
.display-block-thirty-two-left{order:2;}
}
@media screen and (min-width: 768px) and (max-width: 1300px) { .display-block-thirty-two-inset{display:none;}
.display-block-thirty-two-inner{grid-template-columns:minmax(0px,1fr) minmax(0px, 1fr);}
}
@media(min-width:768px){ .display-block-thirty-two-image-left--1 .display-block-thirty-two-left{order:2;}
.display-block-thirty-two-image-left--1 .display-block-thirty-two-inset{order:3;}
.display-block-thirty-two-image-left--1 .display-block-thirty-two-inner{grid-template-columns:minmax(0px,3fr) minmax(0px, 2fr) calc( 50vw - 800px );}
.display-block-thirty-two-image-left--1 .display-block-thirty-two-right-left{order:2;}
.display-block-thirty-two-image-left--1 .display-block-thirty-two-right--sticky{grid-template-columns:minmax(0px, 1fr) minmax(0px, 2fr);}
.display-block-thirty-two-image-left--1 .display-block-thirty-two-image-one{margin-left:0%;margin-right:40%;}
} .display-block-thirty-three{padding:0px 0 30px;position:relative;background:linear-gradient(to bottom, #ffffff 90%, #F8F8F7 90%);}
.display-block-thirty-three-inner{max-width:1160px;margin:0 auto;display:grid;grid-template-columns:minmax(0px, 1fr) minmax(0px, 1fr);grid-gap:40px;align-items:center;padding:0 20px;}
.display-block-thirty-three-left{position:relative;margin-top:50px;display:grid;grid-template-columns:minmax(0px, 1fr) minmax(0px, 1fr);grid-gap:20px;z-index:2;}
.display-block-thirty-three-left-right{display:grid;grid-template-columns:minmax(0px, 1fr);grid-gap:20px;}
.display-block-thirty-three-foreground-text, .display-block-thirty-three-right{z-index:1;position:relative;}
span.display-block-thirty-three-background-text{font-size:800%;position:absolute;top:-28px;width:170%;max-width:170%!important;margin-bottom:0;line-height:0.7em;z-index:0;left:-50px;font-family:'Proxima nova',sans-serif;font-weight:800;color:#fafafa;}
.display-block-thirty-three-right-left{max-width:50%;margin:0 auto 20px;}
.display-block-thirty-three-right-right{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;}
@media screen and (max-width:767px){ .display-block-thirty-three{padding:70px 0 35px;min-height:0px;}
.display-block-thirty-three-inner{grid-template-columns:minmax(0px, 1fr);}
.display-block-thirty-three-left{order:2;margin-top:0px;}
span.display-block-thirty-three-background-text{font-size:600%;left:0;}
}
@media(min-width:768px){ .display-block-thirty-three-image-right--true .display-block-thirty-three-left, .display-block-thirty-three-image-right--true .display-block-thirty-three-left-left{order:2;}
} .display-block-thirty-four{padding:0px 0 30px;position:relative;}
.display-block-thirty-four-inner{margin:0 auto;display:grid;grid-template-columns:calc( 50vw - 700px ) minmax(0px,2fr) minmax(0px, 3fr);grid-gap:50px;padding:0 0px;}
.display-block-thirty-four-left{position:relative;margin-top:50px;}
.display-block-thirty-four-foreground-text{z-index:1;position:relative;margin:0 auto;padding:0 20px;}
span.display-block-thirty-four-background-text{font-size:800%;position:absolute;top:-28px;width:170%;max-width:170%!important;margin-bottom:0;line-height:0.7em;z-index:0;left:-50px;font-family:'Proxima nova',sans-serif;font-weight:800;color:#fafafa;}
.display-block-thirty-four-right{display:grid;grid-template-columns:minmax(0px, 1fr);grid-gap:20px;align-items:start;align-self:start;z-index:1;}
.display-block-thirty-four-right-top{display:grid;grid-template-columns:minmax(0px, 3fr) minmax(0px, 1fr);grid-gap:20px;align-items:end;}
.display-block-thirty-four-right-bottom{display:grid;grid-template-columns:minmax(0px, 1fr) minmax(0px, 2fr);grid-gap:20px;}
.display-block-thirty-four-image{background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;padding-top:50%;height:0;}
.display-block-thirty-four-image-one{padding-top:34%;margin-left:0%;}
.display-block-thirty-four-image-two{padding-top:170%;margin-left:0%;}
.display-block-thirty-four-image-three{padding-top:34%;}
.display-block-thirty-four-image-four{padding-top:34%;}
.display-block-thirty-four-sticky--1 .display-block-thirty-four-left, .display-block-thirty-four-sticky--1 .display-block-thirty-four-right{position:sticky;top:85px;}
@media screen and (max-width:767px){ .display-block-thirty-four{padding:70px 0 35px;min-height:0px;}
.display-block-thirty-four-inner{grid-template-columns:minmax(0px, 1fr)!important;}
.display-block-thirty-four-left{margin-top:0px;}
span.display-block-thirty-four-background-text{font-size:600%;left:0;}
.display-block-thirty-four-right{padding-left:20px;}
.display-block-thirty-four-right-top{margin-top:0px;}
}
@media screen and (min-width: 768px) and (max-width: 1300px) { .display-block-thirty-four-inset{display:none;}
.display-block-thirty-four-inner{grid-template-columns:minmax(0px,1fr) minmax(0px, 1fr);}
}
@media(min-width:768px){ .display-block-thirty-four-image-left--1 .display-block-thirty-four-left-col, .display-block-thirty-four-image-left--1 .display-block-thirty-four-image.display-block-thirty-four-image-one, .display-block-thirty-four-image-left--1  .display-block-thirty-four-right-inset{order:2;}
.display-block-thirty-four-image-left--1 .display-block-thirty-four-inset{order:3;}
.display-block-thirty-four-image-left--1 .display-block-thirty-four-inner{grid-template-columns:minmax(0px,3fr) minmax(0px, 2fr) calc( 50vw - 700px );}
.display-block-thirty-four-image-left--1  .display-block-thirty-four-right-top{grid-template-columns:minmax(0px, 1fr) minmax(0px,3fr);}
.display-block-thirty-four-image-left--1  .display-block-thirty-four-right-bottom{grid-template-columns:minmax(0px, 2fr) minmax(0px, 1fr);}
}     .display-block-forty-nine{margin:0 auto 135px;padding:0px 0px 0;position:relative;align-items:center;}
label.display-block-forty-nine--label{color:#909b92;cursor:pointer;position:relative;transition:1s;}
.display-block-forty-nine .flexslider li{padding-top:66%;min-height:0!important;}
@media screen and (max-width:767px){ .display-block-forty-nine{margin:0 auto 50px}
.display-block-forty-nine--item{display:grid;grid-template-rows:1fr;}
label.display-block-forty-nine--label.display-block-forty-nine--label-one{order:2;}
.display-block-forty-nine--item{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto;margin:0 0 35px;}
.display-block-forty-nine--input{display:none;}
label.display-block-forty-nine--label{order:2;text-align:center;color:#826d5c;margin:10px 0 0;font-size:20px;}
}
@media screen and (min-width:768px){ .display-block-forty-nine{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-template-rows:auto 1fr auto auto auto auto 2fr;grid-gap:0 90px;grid-template-areas:"fortyninepane fortyninetitletitle" "fortyninepane ." "fortyninepane fortyninetitleone" "fortyninepane fortyninetitletwo" "fortyninepane fortyninetitlethree" "fortyninepane fortyninetitlefour" "fortyninepane .";}
.display-block-forty-nine--pane{grid-area:fortyninepane;background:white;height:100%;display:grid;align-items:center;isolation:isolate;}
.display-block-forty-nine--title{grid-area:fortyninetitletitle;margin:20px 0 0;}
.display-block-forty-nine--label-one{grid-area:fortyninetitleone;}
.display-block-forty-nine--label-two{grid-area:fortyninetitletwo;}
.display-block-forty-nine--label-three{grid-area:fortyninetitlethree;}
.display-block-forty-nine--label-four{grid-area:fortyninetitlefour;}
.display-block-forty-nine--input{position:absolute;left:-4000px;}
.display-block-forty-nine--item{display:contents;}
input:checked + label.display-block-forty-nine--label{color:#826d5c;left:-40px;}
label.display-block-forty-nine--label:hover{color:#826d5c;left:-20px;}
input:checked + label.display-block-forty-nine--label + .display-block-forty-nine--pane{z-index:5;opacity:1;}
label.display-block-forty-nine--label:hover + .display-block-forty-nine--pane{z-index:6;opacity:1;}
label.display-block-forty-nine--label{left:0px;padding:5px 0;font-size:24px;margin:0;}
label.display-block-forty-nine--label:before{content:"";background:transparent;transition:1s;width:100px;height:2px;display:block;position:absolute;left:-115px;top:23px;z-index:8;}
input:checked + label.display-block-forty-nine--label:before{background:#62716e;}
label.display-block-forty-nine--label:hover:before{background:#62716e;}
}    .display-block-forty-three{background-position:center;background-size:cover;}
@media(min-width:768px){ .display-block-forty-three{margin:0px 60px 0;}
}
@media screen and (min-width: 768px) and (max-width: 1450px) { .display-block-forty-three{margin:0px 0px 0!important;}
}
@media screen and (max-width:767px){}
.display-block-forty-three--background{background:linear-gradient(to top, rgba(0,0,0,1), rgba(0,0,0,0), rgba(0,0,0,0));background:rgba(0,0,0,0.1);width:100%;height:100%;min-height:300px;display:grid;align-content:end;}
.display-block-forty-three--text-width{width:1330px;margin:0 auto;}
span.display-block-forty-three--text-title{font-size:70px;color:white;text-align:left;text-transform:uppercase;top:37px;position:relative;}
@media screen and (max-width:767px){ span.display-block-forty-three--text-title{font-size:30px;top:14px;}
}   .contact-section{background:#20F7DB;position:relative;max-width:920px;margin:0 auto;}
.contact-section p{text-align:center;}
span.contact-section-title{position:relative;top:-44px;color:#F0F0F0;font-weight:900;font-size:100px;text-transform:uppercase;font-family:"Roboto", Sans-serif;letter-spacing:1px;text-align:center;width:100%;}
.contact-section-left-text p{font-size:26px;}
.contact-section-text{position:relative;top:-34px;}
@media screen and (max-width:767px){ span.contact-section-title{top:-15px;font-size:35px;}
} .link-block-background{padding-top:50%;background-position:center!important;background-size:cover!important;}
.link-block-text{background:#F1F3F5;padding:18px 20px 3px;transition:0.5s;}
.link-block a:hover .link-block-text{background:#e6e9ed;}
.link-block a:hover, .link-block a{text-decoration:none!important;}
.link-block{margin-bottom:35px}
.link-block-title{font-size:28px;}
.info-block-background{padding-top:100%;background-position:center!important;background-size:cover!important;}
.info-block-text{background:#F1F3F5;padding:18px 20px 3px;transition:0.5s;}
.info-block a:hover .info-block-text{background:#e6e9ed;}
.info-block a:hover, .info-block a{text-decoration:none!important;}
.info-block{margin-bottom:35px}
.info-block iframe{max-height:124px;}
.info-block-title{font-size:28px;margin-top:0;padding-top:0;}
.smart-menu ul.sub-menu{margin:0!important;}
.smart-menu li{display:none;margin-bottom:0!important;}
.smart-menu li.current-menu-item, .smart-menu .current-menu-item ul li, .smart-menu li.current-menu-ancestor, .smart-menu .current-menu-ancestor ul li{display:block;}
.smart-menu a{padding:7px 10px;display:block;}
.grid-one-one{display:grid;grid-template-columns:1fr 1fr;}
.grid-one-one-one{display:grid;grid-template-columns:1fr 1fr 1fr;}
.grid-one-one-one-one{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;}
.grid-one-one-one-one-one{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;}
.grid-one-one-one-one-one-one{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;}
.grid-one-two{display:grid;grid-template-columns:1fr 2fr;}
.grid-two-one{display:grid;grid-template-columns:2fr 1fr;}
.grid-one-three{display:grid;grid-template-columns:1fr 3fr;}
.grid-three-one{display:grid;grid-template-columns:3fr 1fr;}
.grid-one-four{display:grid;grid-template-columns:1fr 4fr;}
.grid-four-one{display:grid;grid-template-columns:4fr 1fr;}
@media screen and (max-width:767px){ .grid-one-one, .grid-one-one-one, .grid-one-one-one-one, .grid-one-one-one-one-one, .grid-one-one-one-one-one-one, .grid-one-two, .grid-two-one, .grid-one-three, .grid-three-one, .grid-one-four, .grid-four-one{grid-template-columns:1fr;}
.grid-mobile-one-one{grid-template-columns:1fr 1fr;}
}
.grid-gap-0{grid-gap:0px;}
.grid-gap-10{grid-gap:10px;}
.grid-gap-15{grid-gap:15px;}
.grid-gap-20{grid-gap:20px;}
.grid-gap-30{grid-gap:30px;}
.grid-gap-35{grid-gap:35px;}
.grid-gap-40{grid-gap:40px;}
.grid-gap-50{grid-gap:50px;}
.slanted-cards-outer{padding-bottom:40px;max-width:1400px;margin:0 auto;width:100%;}
.slanted-card{box-shadow:rgba(255,213,3,0.7) 3px 3px 0px;transition:0.5s;transform:skewX(-18deg);background-position:center!important;background-repeat:no-repeat!important;background-size:cover!important;min-height:0px;position:relative;padding-top:60%;position:relative;margin-bottom:35px;overflow:hidden;}
.slanted-card:hover{box-shadow:rgba(255,213,3,1) 12px 12px 0px;}
.slanted-card-inner{width:130%;height:100%;position:absolute;top:0;left:-15%;transform:skewX(18deg);overflow:hidden;background-size:cover;background-position:center;}
.slanted-card-overlay{position:absolute;width:100%;height:100%;background:rgba(0,0,0,.1);top:0;}
.slanted-card:hover .slanted-card-overlay{background:rgba(0,0,0,.2)!important;animation:TheFade 1s;}
.slanted-card-box{position:absolute;vertical-align:middle;color:#def1eb;display:inline-block;text-align:center;transition:0.5s;cursor:pointer;-webkit-transition:0.5s;left:50%;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%, -50%);width:calc( 100% - 30px );box-sizing:border-box;height:calc( 100% - 30px );}
.slanted-card-box-inner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) skewX(18deg);width:80%;}
.slanted-card-box-inner h2{font-size:1.5vw;font-family:'Montserrat', sans-serif;font-weight:bold;text-transform:uppercase;color:#fff;text-shadow:black 0px 0px 20px;text-align:center;margin-bottom:0;line-height:1.2em;}
.slanted-card:hover h2:after{width:100%;}
.slanted-card h2:after{display:block;position:absolute;left:0;bottom:-10px;width:0;height:2px;background-color:#eee;content:"";transition:width 0.2s;}
@media screen and (max-width:767px){ .slanted-card-box-inner h2{font-size:16px;font-size:4vw;}
.slanted-cards{grid-template-columns:1fr 1fr!important;}
.slanted-cards-outer{width:110%;left:-5%;position:relative;}
.slanted-card{margin-bottom:0px!important;}
} #myModal2 .related-products-slider{display:none;}
.modal-backdrop{z-index:1!important;}
.modal.left .modal-dialog, .modal.right .modal-dialog{position:fixed;margin:auto;width:425px;height:100%;-webkit-transform:translate3d(0%, 0, 0);-ms-transform:translate3d(0%, 0, 0);-o-transform:translate3d(0%, 0, 0);transform:translate3d(0%, 0, 0);}
.modal.left .modal-dialog{width:330px;}
.modal.left .modal-content, .modal.right .modal-content{height:100%;overflow-y:auto;}
.modal.left.fade .modal-dialog{left:-340px;-webkit-transition:opacity 0.3s linear, left 0.3s ease-out;-moz-transition:opacity 0.3s linear, left 0.3s ease-out;-o-transition:opacity 0.3s linear, left 0.3s ease-out;transition:opacity 0.3s linear, left 0.3s ease-out;}
.modal.left.fade.show .modal-dialog{left:0px!important;}
.modal.right.fade .modal-dialog{right:-340px!important;-webkit-transition:opacity 0.3s linear, right 0.3s ease-out!important;-moz-transition:opacity 0.3s linear, right 0.3s ease-out!important;-o-transition:opacity 0.3s linear, right 0.3s ease-out!important;transition:opacity 0.3s linear, right 0.3s ease-out!important;}
.modal.right.fade.show .modal-dialog{right:0!important;}
.modal-content{border-radius:0!important;}
.modal-header{border-bottom-color:#EEEEEE;background-color:#FAFAFA;}
.modal-header .close{position:absolute;right:40px;top:13px;width:32px;height:32px;color:black!important;}
.modal-header .close:before, .modal-header .close:after{content:none;}
.progress{height:20px;background-color:grey;margin-bottom:10px;}
.progress-bar{padding:6px;}
a.cart-customlocation{color:black;}
p.free-shipping-not-qualified{margin-bottom:0;}
.woocommerce-rhs-modal .modal-header{border-bottom-color:#EEEEEE;background-color:transparent;}
.woocommerce-rhs-modal  .modal-content{background:url(https://www.mandiraskitchen.com/wp-content/uploads/2020/07/halfshadow.png);background-position:left;background-size:contain;background-repeat:no-repeat;background-color:white;}
.woocommerce-rhs-modal ul.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents{list-style:none;margin:0;}
.woocommerce-rhs-modal li.woocommerce-cart-form__cart-item.cart_item{display:grid;grid-template-columns:100px 1fr;grid-gap:10px;margin:20px 0;}
.woocommerce-rhs-modal a.remove::before{font-size:15px;}
.woocommerce-rhs-modal .cart-item-details{position:relative;}
p.product-name{}
.woocommerce-rhs-modal input.qty{font-size:18px;padding:5px;width:60px!important;}
.woocommerce-rhs-modal button.button{font-size:12px;padding:5px 10px!important;}
.woocommerce-rhs-modal p.product-remove{order:2;position:absolute;top:-5px;right:0;margin:0;}
.woocommerce-rhs-modal p.product-price{order:3;margin-bottom:0;}
.woocommerce-rhs-modal .product-quantity{order:4;position:absolute;bottom:0px;right:0;display:grid;grid-template-columns:60px 1fr;width:155px;}
.woocommerce-rhs-modal .product-quantity p{display:none;}
a.button.wide{width:100%;text-align:center;}
span.subtotal-right{float:right;}
.woocommerce-rhs-modal-bottom-block-subtotal{width:100%;padding:15px 0;}
.woocommerce-rhs-modal-bottom-block{position:absolute;border:0;}
.woocommerce-rhs-modal-bottom-block{position:absolute;bottom:20px;width:380px;}
.related-products-slide-add-to-cart-wrapper p.product.woocommerce.add_to_cart_inline{border:0px solid #ccc!important;padding:0!important;margin:0;}
.related-products-slider{border:3px #f2f2f2;background:#f2f2f2;padding:15px 0px;}
.related-products-slide-text-area *{color:black;}
.related-products-slide-inner{display:grid!important;grid-template-columns:50px 1fr 75px;padding:0 100px;padding:0 25px;grid-gap:10px;}
.related-products-slider{}
.related-products-slider  span.woocommerce-Price-amount.amount{display:block;font-size:14px;}
.related-products-slide-product-price{color:red;margin-bottom:0!important;}
.related-products-slide-add-to-cart-wrapper span.woocommerce-Price-amount.amount{display:none!important;}
.related-products-slider p{margin-bottom:0!important;font-size:16px;}
.related-products-slider button.slick-next.slick-arrow, .related-products-slider button.slick-prev.slick-arrow{width:35px !important;height:35px !important;top:29% !important;}
.related-products-slider button.slick-prev.slick-arrow{left:-15px!important;position:absolute;}
.related-products-slider a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{font-size:12px;padding:3px 7px;margin:7px 0;}
.related-products-slider button.slick-next.slick-arrow{right:-13px !important;background-position:98% -14px !important;}
.related-products-slide-add-to-cart-wrapper span.woocommerce-Price-amount.amount{display:none;}
.modal.right .modal-content{height:100%;overflow-y:inherit;}
.cart-side-modal-inner{position:relative;}
button.open-deskop-side-modal-menu-button{position:absolute;left:0px;border:none;background:transparent;padding:0;}
button.close-deskop-side-modal-menu-button{top:20px;right:20px;color:blue;}
.close-deskop-side-modal-menu-button span{color:green;}
.close-deskop-side-modal-menu-button.close:before, .close-deskop-side-modal-menu-button.close:after{background-color:transparent!important;}
.left-modal-menu nav#site-navigation{width:100%;}
.left-modal-menu ul#menu-main-menu{max-height:999px!important;}
.left-modal-menu button.menu-toggle{display:none;}
.left-modal-menu{display:grid;align-content:center;min-height:100%;padding-top:50px;}
.left-modal-menu  .menu-toggle, .left-modal-menu  .handheld-navigation,.left-modal-menu .main-navigation.toggled .handheld-navigation, .left-modal-menu .main-navigation.toggled div.menu{display:block;}
.left-modal-menu ul#menu-main-menu > li.menu-item:before{content:none;}
.left-modal-menu ul.sub-menu{-webkit-box-shadow:none!important;box-shadow:none!important;}
.left-modal-menu .handheld-navigation ul li a{padding:6px 5px 6px!important;border-bottom:0px solid #eee;text-transform:uppercase;}
.left-modal-menu .handheld-navigation ul.sub-menu li a{padding-left:20px!important;}
.left-modal-menu button.dropdown-toggle{padding:5px 20px;}
.modal-dialog.subscribe-modal-dialog{width:100%;height:100vh;max-width:700px;overflow:hidden;display:grid!important;align-content:center;padding:0;}
.close-subscribe-modal-button{top:-40px;opacity:0.9;}
.close-subscribe-modal-button:before, .close-subscribe-modal-button:after{content:none;}
.close-subscribe-modal-button span{color:red;}
button.close.close-subscribe-modal-button{top:11px;right:10px;}
.subscribe-modal-body{padding:0;}
.popup-subscribe-modal{display:grid;grid-template-columns:1fr 2fr;}
.popup-subscribe-modal-image{background:url(//www.southcoastcps.co.uk/wp-content/uploads/2021/01/photodune-AjAM9gbp-modern-office-interior-xxl.jpg);background-size:cover;background-position:center;}
.popup-subscribe-modal-text{padding:15px 30px;}
.popup-subscribe-modal #mc_embed_signup form{padding:0px 0 0px 0%;}
.popup-subscribe-modal #mc_embed_signup input.button{width:100%!important;}
.slick-slide{margin:0 15px!important;}
.slick-list{margin:0 -15px!important;}
.slick-list.draggable{padding:0!important;}
.testimonial-slider .testimonial-slider-inner ul.slides li{min-height:calc( 180px )!important;}
.testimonial-slider-text{max-width:500px;margin:25px auto;}
.testimonial-slider-outer h2{text-align:center;}
.testimonial-slider-outer h2:before{text-align:center;}
h2.testimonial-slider-title{font-size:16px;text-align:center;font-weight:100;line-height:1.6em;}
p.testimonial-slider-attribution{font-size:16px;text-align:center;font-weight:500;}
.testimonial-slider .flexslider{background:transparent;}
.speach-mark-center{color:#E84F3E;font-size:50px;margin-bottom:-23px;text-align:center;font-family:'Lexend Deca', sans-serif;}
.testimonial-slider .flex-direction-nav a{top:30% !important;}
p.zoom-desc{text-align:center;}
a.zoom-read-more{text-align:center;width:100%;display:block;}
.client-logo-grid{display:grid;grid-template-columns:repeat( auto-fit, minmax(180px, 1fr) );grid-gap:20px;align-items:center;}
.client-logo-grid img{margin:0 auto;}
.wysiwyg-partially-pulled-to-the-left{position:relative;background:red;padding:20px 25px 7px;}
@media(min-width:768px){ .wysiwyg-partially-pulled-to-the-left{width:calc( 100% + 200px );left:-200px;}
} .speaker-card-top{display:grid;grid-template-columns:100px 1fr;grid-gap:20px;}
.speaker-card-image{height:100px;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;}
.speaker-card-top-text{display:grid;align-content:end;}
.speaker-card-top-text *:last-child{margin-bottom:0!important;}
.speaker-card{display:grid;grid-gap:20px;}
.icon-card{text-align:center;width:fit-content;}
.icon-card-text-top{padding:10px 0;}
.acf-page-builder--venue-details--item{width:fit-content;}
.icon-card-background{background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important;height:60px;}
p.icon-desc{text-transform:uppercase;}
.icon-card-text-bottom{padding:15px 0 0;}
.icon-card-title{margin-bottom:0;}
p.icon-number{font-size:70px;margin:0;font-weight:500;color:var(--detail)}
.icon-desc{margin-bottom:0;}
a.icon-card-two-link, a.icon-card-two-link:hover{text-decoration:none!important;}
.icon-card-two{background:transparent;padding:25px;margin-bottom:35px;}
.icon-card-two:hover{background:#F2F3F3;}
.icon-card-two-top{display:grid;grid-template-columns:1fr 80px;grid-gap:20px;margin-bottom:10px;}
.icon-card-two-top-icon-background{background:#DB5771;border-radius:50%;height:80px;display:grid;align-items:center;}
img.icon-card-two-top-icon-image{max-width:50px;max-height:50px;margin:0 auto;}
.icon-card-two-bottom-text{margin-bottom:10px;}
.icon-card-two-bottom-link span.material-icons-outlined{top:7px;position:relative;margin-right:7px;}
a.icon-card-three-link{text-decoration:none!important;}
.icon-card-three{display:grid;grid-template-columns:50px 1fr;grid-gap:30px;margin-bottom:30px;}
a.icon-card-three-link:hover h3.icon-card-three-title, a.icon-card-three-link:hover p{color:#1D1D1D;}
.icon-card-three-image-background{background:#F3F4F5;padding:10px;border-radius:50%;}
@media screen and (max-width:767px){ .icon-card-three{grid-gap:20px;}
} .download-card-repater{border-top:1px solid #E6E7E7;}
.download-card{padding:25px 0 5px;border-bottom:1px solid #E6E7E7;display:grid;grid-template-columns:220px 1fr 220px;grid-gap:40px;align-items:center;margin-bottom:25px;}
span.download-card-meta-desc{margin-right:45px;}
.download-card-meta span.material-icons{font-size:13px;position:relative;top:1px;}
.download-card-desc, .download-card-meta p{color:#858592;}
.download-card-meta p{font-size:14px;}
a.button.download-card-button{background:black;width:100%;text-align:center;}
a.button.download-card-button:hover{background:white;color:black!important;border-color:black!important;}
@media screen and (max-width:767px){ .download-card{grid-template-columns:minmax(0,1fr) minmax(0,2fr)!important;grid-template-areas:"downloadimage downloadtext" "downloadimage downloadbutton";grid-gap:20px!important;align-items:start!important;}
img.download-card-image{grid-area:downloadimage;}
.download-card-button{grid-area:downloadbutton;}
.download-card-content-text{grid-area:downloadtext;}
p.download-card-desc{margin:0;}
} .floating-cta-lozenge{position:fixed;top:38vh;right:0px;z-index:15;transform:rotate(90deg );transform-origin:top right;}
@media screen and (max-width:767px){ .floating-cta-lozenge{top:66vh;position:fixed;bottom:-2px;right:0px;z-index:15;transform:none;transform-origin:none;width:100vw;background:#354A9F;top:inherit!important;text-align:center;}
a.button.floating-cta-lozenge-button{width:100%;}
.below-footer{margin-bottom:60px!important;}
} .document-feed{margin:25px 0 25px;}
.download-card-repater{border-top:1px solid #E6E7E7;}
.download-card{padding:25px 0 25px;border-bottom:1px solid #E6E7E7;display:grid;grid-template-columns:120px 1fr 220px;grid-gap:40px;align-items:center;margin-bottom:0px;}
span.download-card-meta-desc{margin-right:45px;}
.download-card-meta span.material-icons{font-size:13px;position:relative;top:1px;}
.download-card-desc, .download-card-meta p{color:#858592;}
.download-card-meta p{font-size:14px;}
a.button.download-card-button{background:black;width:100%;text-align:center;}
a.button.download-card-button:hover{background:white;color:black!important;border-color:black!important;}
@media screen and (min-width:768px){
.pulled-up.trigger-target{position:relative;top:0px;transition:1s;opacity:0;}
.pulled-up.fire{top:-50px;opacity:1;}
}  .entry-content .wpb_row{overflow:inherit;}
.gallery--mosaic{position:relative;width:calc( 100% + 40px );left:-20px;}
a.price-list--one-link{text-decoration:none!important;}
.price-list--one{background:#272727;padding:30px 30px 90px;margin-bottom:30px;position:relative;}
.price-list--one:hover{background:#323232;}
.price-list--one img{width:60px;margin-bottom:20px;}
h5.price-list--one-name{font-size:16px;font-weight:300;margin-bottom:15px;color:#fff;text-transform:uppercase;letter-spacing:5px;margin-top:0;}
.price-list--one-expanding-hover-line{width:100%;display:inline-block;position:relative;margin-bottom:5px;}
.price-list--one-expanding-hover-line:after{position:absolute;left:0;bottom:10px;width:50px;height:1px;background-color:rgba(255, 255, 255, 0.1);content:'';transition-property:all;transition-duration:0.3s;transition-timing-function:ease-in-out;}
.price-list--one:hover .price-list--one-expanding-hover-line:after{width:100%;background-color:rgba(201, 214, 255, 0.5);transition-property:all;transition-duration:0.8s;transition-timing-function:ease-in-out;}
.price-list--one-description p{color:white;font-size:16px;line-height:1.3em;}
.price-list--one-description ul{list-style:none;margin-left:30px;}
.price-list--one-description li{color:white;position:relative;font-size:16px;padding-left:0px;margin-bottom:5px;line-height:1.3em;}
.price-list--one-description li:before{content:"done";font-family:'Material Icons';font-weight:100;font-style:inherit;font-size:24px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:'liga';position:absolute;top:0px;margin-right:7px;left:-32px;color:#c9d6ff;}
.price-list--one-small-print{font-size:14px;color:white;line-height:1.2em;}
.price-list--one-numb{font-size:40px;font-weight:600;font-family:'Oswald', sans-serif;position:absolute;bottom:30px;right:30px;color:transparent;-webkit-text-stroke:1px rgba(255, 255, 255, 0.1);line-height:1em;}
@media(min-width:768px){ .price-list--one-description ul{min-height:167px;}
} .grecaptcha-badge{z-index:20;}
.modal-card-one{background-size:cover!important;background-position:center!important;padding:0px;min-height:140px;display:grid;margin:0 0 35px;position:relative;text-align:center;overflow:hidden;cursor:pointer;}
.modal-card-one--opacity{background:rgba(255,255,255,.3);transition:500ms;display:grid;align-content:center;}
.modal-card-one--opacity:hover{background:rgba(255,255,255,.5);}
.modal-card-one--round-image{padding-top:80%;margin:0 10% 20px;background-size:cover!important;background-position:center!important;border-radius:50%;}
.modal-card-one--logo-image{max-height:80px;margin:0 auto;z-index:12;position:relative;}
.modal-card-one--text-area{padding:20px;z-index:2;}
.modal-card-one--title{font-size:24px;color:#222;margin:0 auto;padding:0px 15px;}
.modal-card-one--wysisyg{color:#222;font-size:16px;}
.modal-card-one--lightbox-grid{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 2fr);grid-gap:30px;margin:0 0 35px;}
       .item-thumb{padding-top:65%;background-position:center;background-size:cover;}
.threegrid{display:grid;grid-gap:20px;grid-template-columns:1fr 1fr 1fr;}
.event-text-area{padding:20px;background:#F7F7F7;}
.main-event-text-area{padding:45px;}
.event-side-image{background:black;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;}
.post-type-archive-events .post-feed, .events-footercol, .tax-events-category .post-feed{display:grid;grid-gap:20px;grid-template-columns:1fr 1fr;}
.event-row{margin:0;}
.post-type-archive-events .single-feed-item, .tax-events-category .single-feed-item{padding-bottom:0px;}
h1.upcoming-title{text-align:center;width:100%;padding:20px;margin-bottom:8px;}
.event-content{min-height:300px;}
.event-excerpt{min-height:105px;}
span.events-cat{margin-bottom:20px;display:block;}
a.link-streteched-over-empty-background{width:100%;height:100%;position:absolute;left:0;top:0;}
.tax-events-category h1.page-title{display:none;}
@media screen and (max-width:767px){ .post-type-archive-events .post-feed, .events-footercol, .tax-events-category .post-feed{grid-template-columns:1fr;}
.event-side-image{padding-top:60%;}
} .videos-single{display:grid;grid-gap:20px;grid-template-columns:1fr 3fr;margin-bottom:20px!important;}
.videos-feed-right .post-feed{display:grid;grid-gap:20px;grid-template-columns:1fr 1fr;margin-bottom:20px!important;width:calc( 100% + 20px );}
.videos-feed-right .post-feed .videos{width:calc( ( 100% / 3 ) - ( 20px * 1 ) );}
.videos-feed-filter{display:grid;grid-template-columns:1fr 1fr 1fr 120px;grid-gap:20px;margin-bottom:0;max-width:80%;margin:20px auto 40px;align-items:end;}
.videos-mian-text-area{margin-top:20px;}
.movement-card-text{padding:25px;}
.videos-feed-filter-item *{width:100%;}
.movement-card-image{background-size:cover!important;background-position:center!important;}
.post-type-archive-videos .post-feed > article{}
.videos-feed-right .single-feed-item{padding-bottom:0!important;}
.cat-list p{margin-bottom:5px;}
.videos-section{background:red;}
.videos-single-left-inner{position:sticky;top:50px;}
@media(min-width:768px){ .post-type-archive-videos .content-area, .tax-videos-categories .content-area{width:100%;margin-right:0px;}
.videos-cards{display:grid;grid-gap:20px;grid-template-columns:1fr 1fr 1fr;margin-bottom:20px!important;}
}
@media screen and (max-width:767px){ .videos-cards{grid-template-columns:1fr;}
.videos-feed{grid-template-columns:1fr;}
.videos-feed-right .post-feed{grid-template-columns:1fr;}
}
.videos-section .movement-card-text h2{color:white;text-align:center;}
.job-single-card{background:#f3f3f3;margin-bottom:20px;padding:20px;}
.vacancies-sidebar-outer{margin-bottom:20px;}
.job-vacancies-sidebar-inner{background:#f4f4f4;padding:20px 20px 0px;}
.job-vacancies-sidebar-inner .wpcf7-text, .job-vacancies-sidebar-inner .wpcf7-textarea{background:white;}
.job-vacancies-sidebar-inner .wpcf7 .row{margin-right:-10px;margin-left:-10px;}
.archive-filter-form-wrapper label{display:none;}
.archive-filter-form-wrapper input[type="submit"]{top:-2px;position:relative;}
@media screen and (max-width:767px){ .job-vacancies-sidebar-inner .wpcf7 .row{margin-right:-15px;margin-left:-15px;}
.vacancies-sidebar-outer{margin-left:-5px;padding-right:5px;}
} .single-curriculum .content-area{width:calc( 100% );margin-right:0px;}
.curriculum-image-background{background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;}
.curriculum-cat-tabs .nav-tabs{border-bottom:0px solid #dee2e6;}
.tab-7-11 .nav-link{background-color:#98012E!important;}
.tab-a-level .nav-link{background-color:#0079C2!important;}
.curriculum-image-inner{max-width:1200px;margin:0px auto 30px;padding:100px 20px;}
ul.curricumum-menu-ul{margin:0;list-style:none;}
a.curricumum-menu-item{background:#F2F4F3;width:100%!important;padding:5px 15px;display:block;border-left:5px solid #F2F4F3;transition:0.5s;color:black;}
a.curricumum-menu-item:hover{background:#CCCCCC;width:100%!important;padding:5px 15px;display:block;border-left:5px solid #a6a6a6;color:black;text-decoration:none;}
.tab-panel-7-11 ul{border-top:5px #98012E solid!important;}
.tab-panel-a-level ul{border-top:5px #0079C2 solid!important;}
        .page-template-template-homepage ul.slides li, .page-template-template-homepage .header-text{min-height:calc( 100vh - 298px )!important;}
@media screen and (max-width:767px){ .mobile-only-home-buttons a.button{width:100%;margin:20px 0px 0;}
}
@media screen and (min-width:768px){ .mobile-only-home-buttons{display:none;}
} .page-template-template-fullwidth-absolute-slider #masthead{background:rgba(255,0,0,0.5);}
.page-template-template-fullwidth-absolute-slider div#content{padding-top:0px;}
.absolute-header-text-background{background:linear-gradient(to right, rgba(0,0,0,1), rgba(0,0,0,0), rgba(0,0,0,0));width:100%;height:100px;position:absolute;}
.absolute-header-text-outer{margin:0 auto;max-width:1200px;min-height:300px;display:grid;align-items:start;align-items:center;align-items:end;}
.absolute-header-text-inner{padding:20px 0;}
.page-template-template-fullwidth-absolute-slider ul.slides li, .absolute-header-text-background{min-height:calc( 700px )!important;}
.page-template-template-fullwidth-absolute-slider .header-slider{position:absolute;top:0;width:101%!important;z-index:-1;left:-2px;}
.page-template-template-fullwidth-absolute-slider .header-text-inner{position:relative;}
@media(min-width:768px){
.page-template-template-fullwidth-absolute-slider div#content{margin-top:255px;}
.has-y-scroll .absolute-slider{top:-38px;}
} .page-template-template-grid-splash .staticslider.header-slider{position:absolute;top:0;width:100%;}
.page-template-template-grid-splash .the-content{z-index:10;text-align:center;background:red;position:relative;margin:0 auto;max-width:800px;}
@media screen and (min-width:768px){ .page-template-template-grid-splash header#masthead li.menu-item{display:block;}
.page-template-template-grid-splash header#masthead{max-width:300px!important;}
.page-template-template-grid-splash nav.secondary-navigation, .page-template-template-grid-splash ul#site-header-cart{display:none;}
.page-template-template-grid-splash .site-header .site-branding{width:100%!important;}
.site-header .site-branding{width:100%!important;margin:0;}
.page-template-template-grid-splash header#masthead{position:absolute;top:0;height:100%;}
.page-template-template-grid-splash ul.slides li{min-height:100vh!important;}
.page-template-template-grid-splash .primary-navigation{display:none;}
.page-template-template-grid-splash ul#menu-main-menu-2{position:absolute;top:140px;}
.page-template-template-grid-splash  .handheld-navigation{display:block;}
.page-template-template-grid-splash ul.sub-menu.toggled-on{float:initial!important;}
.page-template-template-grid-splash ul#menu-main-menu-2{width:100%;left:15px;}
.page-template-template-grid-splash .handheld-navigation ul.menu .sub-menu{-webkit-transition:all, ease, 0s;transition:all, ease, 0s;}
.page-template-template-grid-splash ul.sub-menu a{color:transparent;}
.page-template-template-grid-splash ul.sub-menu.toggled-on a{color:red;transition:all, ease, 2s;}
.page-template-template-grid-splash .handheld-navigation ul ul{position:initial;}
.page-template-template-grid-splash .main-navigation ul.menu ul li.menu-item-has-children > a::after{content:" ";}
.page-template-template-grid-splash .handheld-navigation ul.sub-menu ul.sub-menu li a{padding-left:60px!important;}
} .testimonial-content::before{content:'\201c';font-size:12rem;color:#F1AD56;opacity:.3;font-family:serif;font-weight:bold;position:absolute;top:-93px;left:-2rem;z-index:1;pointer-events:none;float:left;text-align:left;height:108px;}
.testimonial-content::after{content:'\201d';font-size:12rem;color:#F1AD56;opacity:.3;font-family:serif;font-weight:bold;position:absolute;top:-93px;right:-2rem;z-index:1;pointer-events:none;float:left;text-align:left;height:108px;}
.testimonial-image-background{padding-top:100%;background-position:center;background-size:cover;border-radius:50%;height:0;}
.testimonial-attribution{text-align:right;}
.testimonial-content{font-style:italic;font-size:1.2em;position:relative;}
.testimonial-content p{font-size:24px;}
@media screen and (max-width:767px){ .testimonial-left{max-width:100px;margin:0 auto 20px;max-width:200px!important;}
.testimonial-single{text-align:center;}
.testimonial-attribution{text-align:center;}
} .testimonial-single-vertical, .testimonial-single-vertical .attribution{text-align:center;}
.testimonial-single-vertical .speach-mark-center{color:red;font-size:50px;margin-bottom:-23px;}
.testimonial-single-vertical .testimonial-content::before, .testimonial-single-vertical .testimonial-content::after{content:none!important;}
.page-template-page-template-secure div#primary{width:100%;margin-right:0;}
.protected-content-outer, .flash-message.flash-message--error{text-align:center;}
.protected-content-outer form{margin-top:25px;}
.protected-content-outer  input[type="submit"]{top:0px;position:relative;}
.protected-content-outer input[type="text"]{width:250px;background:white;}
.protected-content-inner{background:#F7F7F7;padding:30px;max-width:500px;margin:0 auto;border-radius:5px;}
@media(min-width:768px){ .post-type-archive-portfolio .content-area, .tax-portfolio-categories .content-area{width:100%;margin-right:0px;}
}
.portfolio-feed-grid{display:grid;grid-template-columns:200px 1fr;grid-gap:20px;}
@media screen and (max-width:767px){ .portfolio-feed-grid{grid-template-columns:1fr;}
}
.portfolio-feed-left-inner{display:grid;grid-template-columns:1fr;grid-gap:20px;position:sticky;top:180px;align-items:end;}
.portfolio-feed-grid select{width:100%;}
.post-type-archive-portfolio .post-feed > article{width:calc( ( 100% / 3 ) - ( 40px / 3 ) );margin-bottom:20px;}
@media screen and (max-width:767px){ .post-type-archive-portfolio .post-feed > article{width:calc( ( 100% / 1 ) );}
.portfolio-feed-left-inner{grid-template-columns:1fr 1fr;}
}
.portfolio-feed-right  .funky-card{margin-bottom:0!important;}
.green-background{background:#20F7DB;}
.portfolio-cards{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:20px;}
.portfolio-single{display:grid;grid-gap:20px;grid-template-columns:1fr 2fr;margin-bottom:20px;}
.portfolio-single-left-inner{position:-webkit-sticky;position:sticky;top:115px;}
.portfolio-slider ul.slides li{min-height:0px!important;padding-top:60%;background-repeat:no-repeat;background-size:cover;background-position:center;}
.portfolio-section{background:#262626;}
span.portfolio-section-title{position:relative;top:-44px;color:red;font-weight:900;font-size:100px;text-transform:uppercase;font-family:"Roboto", Sans-serif;letter-spacing:1px;text-align:center;width:100%;}
.portfolio-slider{margin-bottom:40px;}
@media(min-width:768px){ .single-portfolio .content-area{width:calc( 100% );margin-right:0px;}
.portfolio-section-inner{position:relative;top:-20px;}
}
@media screen and (max-width:767px){ .portfolio-single, .portfolio-cards{grid-template-columns:1fr;}
span.portfolio-section-title{top:-13px;font-size:30px;}
} .page-template-template-smart-menu .content-area{width:calc( 100% );margin-right:0px;}
.page-template-template-smart-menu div#secondary{display:none;}
.page-template-template-smart-menu div#content{padding-top:0px;}
.page-template-template-smart-menu div#primary{padding-top:20px;}
.smart-menu-content{display:grid;grid-gap:20px;grid-template-columns:3fr 1fr;}
.smart-menu-right{margin-bottom:20px;}
@media screen and (min-width:768px){ .mobile-smart-menu{display:none!important;}
}
@media screen and (max-width:767px){ .smart-menu-content{grid-template-columns:1fr;}
.smart-menu-right{display:none;}
} .smart-menu{padding:0px;}
.smart-menu .menu{margin:0!important;}
.smart-menu ul.sub-menu{margin:0!important;}
.smart-menu li{display:none!important;margin-bottom:0!important;}
.smart-menu li.current-menu-item, .smart-menu .current-menu-item ul li, .smart-menu li.current-menu-ancestor, .smart-menu .current-menu-ancestor ul li{display:block!important;}
.smart-menu a{padding:8px 20px;display:block!important;text-decoration:none!important;color:rgba(0,0,0,.8)!important;}
.smart-menu a:hover{text-decoration:underline!important;background:#f5f6f6;color:rgba(0,0,0,1)!important;}
.smart-menu li{text-decoration:none!important;}
.smart-menu  li.menu-item-has-children > a{font-weight:700;border-left:5px solid #7DB0AF;padding:8px 15px;background:#F5F6F6;}
.mobile-smart-menu .smart-menu li.menu-item-has-children > a{padding:20px 15px;}
.smart-menu .current-menu-item > a{color:black;}
.work-card{min-height:100px;background-size:cover;background-position:center;padding-top:66%;}
.work-card.double-height{padding-top:calc( 132% + 20px );}
.item-work-detail{position:absolute;top:0;height:100%;width:100%;}
.item-work-detail{position:absolute;top:0;height:100%;width:100%;display:grid;align-items:center;transition:0.25s;}
.item-work-text{text-align:center;transition:0.25s;opacity:0;}
.work:hover  .item-work-detail{background:rgba(46, 57, 73, 0.85);}
.work:hover  .item-work-text{opacity:1;}
.work-detail-data{padding:25px 0 10px;}
.work-detail-text{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:36px;-moz-column-gap:36px;column-gap:36px;padding:10px 0 25px;}
img.half-width-image-block, img.full-width-image-block{margin-bottom:30px;}
.item-work-category, .item-work-date, .item-work-name, .item-work-separator{color:white;text-align:center;display:block;font-size:15px;line-height:24px;display:block;}
@media(min-width:768px){ .post-type-archive-work .content-area, .tax-work-categories .content-area{width:100%;margin-right:0px;}
}
.work-feed-grid{display:grid;grid-template-columns:1fr;grid-gap:20px;}
@media screen and (max-width:767px){ .work-feed-grid{grid-template-columns:1fr;}
}
.work-feed-left-inner{display:grid;grid-template-columns:1fr;position:sticky;top:180px;align-items:end;}
.work-feed-grid select{width:100%;}
.post-type-archive-work .post-feed > article{width:calc( ( 100% / 3 ) - ( 40px / 3 ) );margin-bottom:20px;}
@media screen and (max-width:767px){ .post-type-archive-work .post-feed > article{width:calc( ( 100% / 1 ) );}
.work-feed-left-inner{grid-template-columns:1fr;}
}
@media(min-width:768px){ .single-work .content-area{width:calc( 100% );margin-right:0px;}
}
@media screen and (max-width:767px){ .work-single, .work-cards{grid-template-columns:1fr;}
}
ul.isotoe-filter--work{list-style:none;margin:0;display:grid;grid-template-columns:1fr 1fr;}
ul.isotoe-filter--work:before{content:" ";order:2;}
ul.isotoe-filter--work li{color:blue;order:3;cursor:pointer;}
ul.isotoe-filter--work li:hover{color:green;}
ul.isotoe-filter--work li:first-of-type{order:1;}
.work-feed-left-item button{display:none;}
@media(min-width:768px){ .work-feed-left:before{content:" ";}
}
.work-feed-left{display:grid;grid-template-columns:1fr 1fr;}
@media screen and (max-width:767px){ .work-feed-left{grid-template-columns:1fr;}
}          @media screen and (min-width:768px){ .header-text.mobile-version{display:none;}
}          @media screen and (max-width:767px){ .header-text.desktop-version{display:none;}
.home-page-slider .header-text-inner{bottom:0px!important;}
.home-page-slider{padding-bottom:0px!important;}
.page-template-template-homepage ul.slides li, .page-template-template-homepage .header-text{min-height:calc( 100vh - 400px )!important;}
}          @media screen and (min-width: 768px) and (max-width: 1000px){}
       ul#menu-footer-menu span{position:relative;top:6px;}
.subscribe-footer{text-align:center;padding-top:50px;}
.mailchimp-inline-two-row{padding-top:40px;padding-bottom:40px;}
img.one-bordered-image-image{position:relative;}
.one-bordered-image-block:before{width:180px;height:180px;background:#7ED956;content:" ";position:absolute;border:0;right:30px;display:block;bottom:15px;z-index:0;transform:rotate(52deg);}
.two-bordered-images-block{padding-top:95%;position:relative;}
.two-bordered-images-one{padding-top:80%;width:80%;background-position:center!important;background-size:cover!important;border:10px solid black;position:absolute;left:0;top:0;}
.two-bordered-images-two{padding-top:50%;width:50%;background-position:center!important;background-size:cover!important;border:10px solid #7ED956;position:absolute;right:0;bottom:0;}
.cf7-icon p{position:relative;}
.cf7-icon span.material-icons-outlined{position:absolute;left:0px;top:10px;z-index:1;color:#7ED956;}
.cf7-icon input, .cf7-icon textarea.wpcf7-form-control.wpcf7-textarea{padding-left:32px!important;}
.cf7-icon .input-text, .cf7-icon input[type=email], .cf7-icon input[type=number], .cf7-icon input[type=password], .cf7-icon input[type=search], .cf7-icon input[type=tel], .cf7-icon input[type=text], .cf7-icon input[type=url], .cf7-icon textarea{padding:8px;background-color:transparent;color:#43454b;border:0;-webkit-appearance:none;box-sizing:border-box;font-weight:400;box-shadow:inset 0 0px 0px rgb(0 0 0 / 13%);border-bottom:1px solid rgba(0,0,0,.15);}
.cf7-icon .input-text:focus, .cf7-icon input[type=email]:focus, .cf7-icon input[type=number]:focus, .cf7-icon input[type=password]:focus, .cf7-icon input[type=search]:focus, .cf7-icon input[type=tel]:focus, .cf7-icon input[type=text]:focus,.cf7-icon  input[type=url]:focus,.cf7-icon  textarea:focus{border-bottom:1px solid #7ED956;background-color:transparent;}
.contact-block input.wpcf7-form-control.wpcf7-submit{width:130px;margin-top:15px;padding:8px 20px 9px!important;}
.contact-block{background:#F4F4F4;padding:80px 0;}
.contact-block .col-full{padding-left:10px;padding-right:10px;}
header.entry-header{display:none!important;}
.home-page-slider .header-text-inner{position:relative;bottom:-120px;border-radius:5px;-webkit-box-shadow:0 1px 4px rgb(0 0 0 / 20%);-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.2);-o-box-shadow:0 1px 4px rgba(0, 0, 0, 0.2);box-shadow:0 1px 4px rgb(0 0 0 / 20%);background:white;}
.home-page-slider{padding-bottom:120px;background:#F4F4F4;}
.home-page-slider p{margin-bottom:25px;}
.sponsor-block-background{padding-top:50%;background-position:center!important;background-size:cover!important;}
.sponsor-block-text{padding:20px;background:#F4F4F4;}
.sponsor-block{-webkit-box-shadow:0 1px 4px rgb(0 0 0 / 20%);-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.2);-o-box-shadow:0 1px 4px rgba(0, 0, 0, 0.2);box-shadow:0 1px 4px rgb(0 0 0 / 20%);background:#F4F4F4;}
@media screen and (min-width:768px){}
.make-it-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:30px;}
@media screen and (max-width:767px){ .make-it-grid{grid-template-columns:1fr;}
}
.make-it-grid .wpb_wrapper, .make-it-grid  .vc_column-inner, .make-it-grid .wpb_column.vc_column_container.vc_col-sm-4{display:contents;}
.make-it-grid.vc_row:after, .make-it-grid.vc_row:before, .make-it-grid  .vc_column-inner::after, .make-it-grid .vc_column-inner::before{content:none;}
.wpb_video_widget .wpb_wrapper{display:grid;grid-gap:15px;}
h2.wpb_heading.wpb_video_heading{order:2;}
.social.Links{margin:20px 0;}
.social.Links a{font-size:24px;margin:0px 5px;text-decoration:none;color:#7ED956!important;}
.social.Links a:first-of-type{margin-left:0px!important;}
       ul.slick-dots{margin-top:20px;grid-gap:20px;list-style:none;justify-content:center;display:flex;}
ul.slick-dots .slick-active button{background-color:red;}
.slick-slider img{margin:0 auto;}
.slick-slider-item-inner{padding:0 20px;}
.button--arrow{border-radius:33px;padding:5px 20px 9px 25px;border:1px solid #c2c2c2;color:black!important;background:transparent;font-weight:100;}
.service-card-two .button--arrow{padding:0px 20px 9px 25px;}
.service-card-two-desc{color:darkgreen;}
.acf-page-builder--gallery-repeater-rebuild--grid .button--arrow, .on-black .button--arrow{color:var(--detail)!important;background:transparent;border-color:var(--detail);}
.button--arrow:hover{border-color:var(--detail);color:var(--detail)!important;background:transparent!important;}
.button--arrow:after{content:"\F138";display:inline-block;position:relative;top:5px;margin-left:15px;padding-left:10px;font-family:bootstrap-icons;font-size:21px;}
a.custom-contact-menu-item.button--arrow{padding:9px 20px 9px 25px;position:relative;top:-4px;cursor:pointer;}
.post-card-style-four{border:1px solid #e2e3e5;margin:0 0 20px;display:grid;grid-template-rows:auto 1fr;}
.post-card-style-four--image{padding-top:60%;background-position:center!important;background-size:cover!important;}
.post-card-style-four--text{padding:20px 20px 20px;display:grid;grid-template-rows:1fr auto;}
.post-card-style-four--title{min-height:100px;}
.post-card-style-four--date{color:rgb(205, 23, 30);margin:0 0 10px;font-size:16px;}
.post-card-style-four--cats span, .post-card-style-four--cats a{background:white;padding:5px 13px;font-size:12px;border:1px solid #999795;color:#999795;border-radius:0px;width:fit-content;margin-right:5px;}
.foo-card{border:1px solid #e2e3e5;margin:0 0 20px;display:grid;grid-template-rows:auto 1fr;}
.foo-card--image{padding-top:60%;background-position:center!important;background-size:cover!important;}
.foo-card--text{padding:20px 20px 20px;display:grid;grid-template-rows:1fr auto;}
.foo-card--title{min-height:100px;}
.foo-card--date{color:rgb(205, 23, 30);margin:0 0 10px;font-size:16px;}
.foo-card--cats span, .foo-card--cats a{background:white;padding:5px 13px;font-size:12px;border:1px solid #999795;color:#999795;border-radius:0px;width:fit-content;margin-right:5px;}
.foo-card--image{position:relative;}
.foo-card--lodzenge{width:fit-content;background:white;padding:4px 15px;position:absolute;top:10px;right:10px;}
.foo-card--bottom{display:grid;grid-template-columns:auto auto;grid-gap:4px;text-align:center;margin:15px 0 0;padding:20px 0 0;border-top:1px solid #e2e3e5;}
a.foo-card--button{background:red;padding:5px 9px;font-size:13px;width:100%;}
a.foo-card--button-tickets{background:var(--detail);color:white;}
a.foo-card--button-details{background:#222222;color:white;}
.product-single--categories a{padding:7px 17px;border-radius:33px;border:1px solid #c2c2c2;margin:0 15px 0 0;font-size:12px;}
.single-product div.product p.price{font-size:1.41575em;margin:10px 0;}
.product-single--categories{margin:0 0 20px;}
@-webkit-keyframes ticker {
0%{-webkit-transform:translate3d(50vw, 0, 0);transform:translate3d(50vw, 0, 0);visibility:visible;}
100%{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(100%, 0, 0);}
}
@keyframes ticker {
0%{-webkit-transform:translate3d(50vw, 0, 0);transform:translate3d(50vw, 0, 0);visibility:visible;}
100%{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(100%, 0, 0);}
}
@keyframes ticker {
0%{transform:translateX(0%);}
100%{transform:translateX(-200vw);}
}
.display-block-fifty-two--ticker-wrap{bottom:0;width:100%;overflow:hidden;padding-left:100%;box-sizing:content-box;padding:0px 0;padding-left:0%;}
.display-block-fifty-two--ticker-wrap .ticker{display:inline-block;white-space:nowrap;padding-right:100%;box-sizing:content-box;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-name:ticker;animation-name:ticker;-webkit-animation-duration:120s;animation-duration:120s;}
.display-block-fifty-two--ticker-wrap .display-block-fifty-two--ticker__item{display:inline-block;font-size:80px;font-weight:bold;color:black;margin-left:0px;line-height:1em;text-transform:uppercase;}
.display-block-fifty-two--ticker__item:before{content:"";display:inline-block;background:var(--detail);width:40px;height:40px;border-radius:50%;margin:12px 20px;}
.ticker-carousel--ticker__item_wrap.slick-slide{width:fit-content!important;}
img.ticker-carousel--ticker__logo{max-height:70px !important;min-height:auto !important;max-width:none !important;margin-right:20px !important;}
.acf-page-builder--ticker--Right .ticker{transform:rotate(180deg);}
.acf-page-builder--ticker--Right .ticker-carousel--ticker__item{transform:rotate(180deg);}
@media screen and (max-width:767px){ .display-block-fifty-two--ticker-wrap .display-block-fifty-two--ticker__item{font-size:30px;}
.display-block-fifty-two--ticker__item:before{width:20px;height:20px;margin:0px 14px 0 14px;}
.ticker-carousel--ticker__item{font-size:30px;grid-template-columns:20px 1fr;}
.ticker-carousel--ticker__item:before{width:24px;height:24px;margin:1px 0px;}
.slick-slide{margin:0 8px!important;}
} .display-block-fifty-two--ticker-wrap .ticker{animation-name:ticker;}
.acf-map button{color:#ccc !important;}
.mobile-header-cta{display:none;}
@media screen and (max-width:767px){ .mobile-header-cta{display:flex;justify-content:space-between;background:#F4F4F4;padding:10px 20px;}
.mobile-header-cta .custom-minimalist-woo-header--basket, .mobile-header-cta .custom-contact-menu-item-container{grid-area:none;}
.header-outer .custom-minimalist-woo-header--basket, .header-outer .custom-contact-menu-item-container{display:none!important;}
} section.related.products {
display: none;
}.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails{text-align:center}.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails::before,.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails::after{content:"";display:table}.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails::after{clear:both}.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails li{display:inline-block;width:auto !important;float:none !important;margin-bottom:0 !important}.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails li img{max-height:16px;width:auto;display:block}.widget_brand_nav ul li .count{float:right}.tax-product_brand .woocommerce-products-header{display:flex;flex-direction:column;margin:0 0 2.2906835em;text-align:center}.tax-product_brand .woocommerce-products-header .brand-thumbnail{margin:0 0 1em;width:auto;max-height:2.2906835em;align-self:center;order:1}.tax-product_brand .woocommerce-products-header .woocommerce-products-header__title,.tax-product_brand .woocommerce-products-header .term-description{order:2}div#brands_a_z::before,div#brands_a_z::after{content:"";display:table}div#brands_a_z::after{clear:both}div#brands_a_z ul.brands_index{margin-left:0;padding:0}div#brands_a_z ul.brands_index li{float:none;display:inline-block;margin:0 .3342343017em .2360828548em 0;padding:0;text-transform:uppercase}div#brands_a_z ul.brands_index li a,div#brands_a_z ul.brands_index li span{float:none;display:block;border:0;padding:.3819820591em;min-width:1.618em;text-align:center;background-color:#eee;color:#43454b;line-height:1}div#brands_a_z ul.brands_index li span{opacity:.3}div#brands_a_z h3{text-transform:uppercase}div#brands_a_z a.top{padding:.6180469716em;background-color:#eee;color:#43454b;border:0;line-height:1}div#brands_a_z ul.brands{margin-left:0;list-style-position:inside}div#brands_a_z ul.brands li{margin:0 0 .3819820591em;padding:0 0 .3819820591em;border-bottom:1px solid rgba(0,0,0,.05)}.storefront-wc-brands-single-product{margin:0 0 .5407911001em}.storefront-wc-brands-single-product img{max-height:2.2906835em}@media(min-width:768px){div#brands_a_z ul.brands_index{width:21.7391304348%;float:left;margin-right:4.347826087%;transition:all .5s ease}div#brands_a_z h3{width:73.9130434783%;float:right;margin-right:0;clear:right;text-transform:uppercase}div#brands_a_z h3:first-of-type{margin-top:0}div#brands_a_z a.top{clear:right}div#brands_a_z ul.brands{width:73.9130434783%;float:right;margin-right:0;clear:right}}