/*! kobas v0.0.1 | (c) 2020 Tyler Hounsome | https://cbwebsitedesign.co.uk */
@charset "UTF-8";
html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
h1{font-size:2em;margin:0.67em 0;}
dl dl,
dl ol,
dl ul,
ol dl,
ol ol,
ol ul,
ul dl,
ul ol,
ul ul{margin:0;}
hr{box-sizing:content-box;color:inherit;height:0;overflow:visible;}
main{display:block;}
pre{font-family:monospace,monospace;font-size:1em;}
abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;}
b,
strong{font-weight:bolder;}
code,
kbd,
samp{font-family:monospace,monospace;font-size:1em;}
small{font-size:80%;}
svg:not(:root){overflow:hidden;}
table{border-color:inherit;text-indent:0;}
button,
input,
select{margin:0;}
button{overflow:visible;text-transform:none;}
[type="button"],
[type="reset"],
[type="submit"],
button{-webkit-appearance:button;}
fieldset{padding:0.35em 0.75em 0.625em;}
input{overflow:visible;}
legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;white-space:normal;}
progress{display:inline-block;vertical-align:baseline;}
select{text-transform:none;}
textarea{margin:0;overflow:auto;}
[type="search"]{-webkit-appearance:textfield;outline-offset:-2px;}
::-webkit-inner-spin-button,
::-webkit-outer-spin-button{height:auto;}
::-webkit-input-placeholder{color:inherit;opacity:0.54;}
::-webkit-search-decoration{-webkit-appearance:none;}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}
::-moz-focus-inner{border-style:none;padding:0;}
:-moz-focusring{outline:1px dotted ButtonText;}
:-moz-ui-invalid{box-shadow:none;}
details,
dialog{display:block;}
dialog{background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content;}
dialog:not([open]){display:none;}
summary{display:list-item;}
template{display:none;}
@font-face{font-family:Avenir;src:local("Avenir Book"),local("Avenir-Book"),url(../assets/fonts/Avenir-Book.woff2) format("woff2"),url(../assets/fonts/Avenir-Book.woff) format("woff");font-weight:300;font-style:normal;font-display:swap;}
@font-face{font-family:Avenir;src:local("Avenir Roman"),local("Avenir-Roman"),url(../assets/fonts/Avenir-Roman.woff2) format("woff2"),url(../assets/fonts/Avenir-Roman.woff) format("woff");font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:Avenir;src:local("Avenir Medium"),local("Avenir-Medium"),url(../assets/fonts/Avenir-Medium.woff2) format("woff2"),url(../assets/fonts/Avenir-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap;}
@font-face{font-family:Avenir;src:local("Avenir Heavy"),local("Avenir-Heavy"),url(../assets/fonts/Avenir-Heavy.woff2) format("woff2"),url(../assets/fonts/Avenir-Heavy.woff) format("woff");font-weight:900;font-style:normal;font-display:swap;}
@font-face{font-family:Avenir;src:local("Avenir Black"),local("Avenir-Black"),url(../assets/fonts/Avenir-Black.woff2) format("woff2"),url(../assets/fonts/Avenir-Black.woff) format("woff");font-weight:700;font-style:normal;font-display:swap;}
html{text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-shadow:rgba(0,0,0,0.01) 0 0 1px;overflow-x:hidden;}
body,
html{width:100%;margin:0;}
body{font-size:2rem;font-family:Avenir,sans-serif;font-weight:300;color:#343434;line-height:1.9;background:#fff;overflow:hidden;}
body.modal-open{padding-right:0!important;}
strong{font-weight:900;}
u{position:relative;text-decoration:none;}
u:after{content:url(../img/underline.svg);position:absolute;display:block;z-index:-1;left:-9%;bottom:-0.7em;width:118%;pointer-events:none;transform-origin:left center;transition:all 0.1s;}
/* .content-form u:after {content:url(../img/underline.svg);position:absolute;display:block;z-index:-1;left:-9%;bottom:-0.7em;width:118%;pointer-events:none;transform-origin:left center;transition:all 0.1s;top:0;} */
button,
input,
select,
textarea{font:inherit;}
button{border:none;transition:all 0.4s;}
button:focus{outline:none;}
button[type="submit"], input[type="submit"]{background:#d7df21;display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;height:4.6rem;padding:0 5rem;border:none;border-radius:3.1rem;color:#343434;}
button[type="submit"]:hover, input[type="submit"]:hover{background:#365858;color:#fff;}
p{margin-top:0;margin-bottom:2em;}
a{cursor:pointer;color:#365858;transition:all 0.4s;}
a:hover{opacity:1;color:#d7df21;text-decoration:none;}
.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;height:4.6rem;padding:0 5rem;border:none;border-radius:3.1rem;overflow:hidden;transition:color 0.3s,background-color 0.6s;}
.btn:active,
.btn:focus{border:none;outline:none;box-shadow:none!important;}
.btn span{z-index:1;pointer-events:none;}
.btn.btn-sm{font-size:1.5rem;letter-spacing:0.023em;height:4.2rem;padding:0 2.4rem;}
.btn.btn-dark{background:#343434;color:#fff;}
.btn.btn-light{background:#f7f7f7;color:#343434;}
.btn.btn-light:hover,
.btn.btn-primary{background:#d7df21;}
.btn.btn-primary{color:#343434;}
.btn.btn-primary:active,
.btn.btn-primary:hover{background-color:#365858!important;color:#fff!important;}
.btn.btn-outline{background:transparent;border:2px solid #e9e9e9;}
.btn.btn-outline:hover{background:#d7df21;border-color:#d7df21;}
.h1,
h1{font-size:5rem;line-height:1.31;}
.h1,
.h2,
h1,
h2{font-weight:700;margin:0 0 0.4em;}
.h2,
h2{font-size:5.2rem;line-height:1.27;}
.h3,
h3{font-size:3.6rem;margin:0 0 0.4em;color:#343434;}
.h3,
.h4,
h3,
h4{line-height:1.38;font-weight:700;}
.h4,
h4{font-size:2.4rem;margin:0;}
.h5,
h5{font-size:2rem;line-height:1.77;font-weight:400;margin:0;}
.h6,
h6{font-size:1.8rem;line-height:1.61;font-weight:900;margin:0 0 0.4em;}
blockquote{margin:0;padding:3rem 4rem;border-left:4px solid #e9e9e9;}
blockquote p{font-size:1.6rem;line-height:1.63;}
.cover{background-position:50%;background-size:cover;background-repeat:no-repeat;}
.container{width:96%;max-width:1140px;}
.container,
.container-wide{position:relative;margin:0 auto;}
.container-wide{width:80%;}
.p-40{padding:max(30px,2vw) 0;}
.p-80{padding:max(30px,4vw) 0;}
.p-100{padding:max(35px,5vw) 0;}
.m-40{margin:max(30px,2vw) 0;}
.m-80{margin:max(30px,4vw) 0;}
.m-100{margin:max(35px,5vw) 0;}
.m-160{margin:max(30px,8vw) 0;}
section{position:relative;}
.row > [class*=" col-"],
.row > [class^="col-"]{padding:15px;}
.row.no-gutters > [class*=" col-"],
.row.no-gutters > [class^="col-"]{padding:0;}
.row.sm-gutters{margin-right:-2px;margin-left:-2px;}
.row.sm-gutters > [class*=" col-"],
.row.sm-gutters > [class^="col-"]{padding-right:2px;padding-left:2px;padding-bottom:4rem;}
.content p:last-child,
.excerpt p:last-child{margin-bottom:0;}
.align-right{margin:0 0 0 auto;}
.pagination{display:flex;justify-content:space-between;align-items:center;max-width:190px;margin:max(20px,3vw) auto 0;font-size:1.8rem;font-weight:900;font-style:italic;color:#545454;}
.pagination span{color:#efefef;}
.pagination a{width:28px;height:28px;border:1px solid #545454;border-radius:100%;display:flex;align-items:center;justify-content:center;}
.pagination a svg{width:6px;fill:#d7df21;transition:inherit;}
.pagination a:hover{background:#d7df21;border-color:#d7df21;}
.pagination a:hover svg{fill:#343434;}
main > section:first-child u:after{transform:scaleX(0);transition-delay:0.5s;}
.loaded main > section:first-child u:after{transform:scaleX(1);}
.ripple-wave{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;border-radius:50%;transform:scale(0.7);opacity:0.8;-webkit-animation:ripple 1.1s forwards;animation:ripple 1.1s forwards;pointer-events:none;z-index:0;}
.ripple-wave.vanish{transform:scale(24);transition:transform 1.6s;-webkit-animation:fadeOutRipple 1s forwards;animation:fadeOutRipple 1s forwards;}
.btn-primary .ripple-wave{background:#365858;}
.btn-light .ripple-wave{background:#d7df21;}
@-webkit-keyframes ripple{
    to{transform:scale(24);opacity:0;}
}
@keyframes ripple{
    to{transform:scale(24);opacity:0;}
}
.nav{flex-wrap:nowrap;/*margin:0 0 0 auto;*/margin:inherit;}
.nav,
.nav button{display:flex;align-items:center;}
.nav button{width:5.5rem;height:5.5rem;justify-content:center;background:#f7f7f7;border-radius:100%;}
.nav button:nth-of-type(2){margin-left:10px;}
.nav button svg{height:2.2rem;fill:#365858;transition:inherit;}
.nav button:hover{background:#d7df21;}
.nav button:hover svg{fill:#343434;}
.swiper-pagination-bullets + .prev{margin-left:2rem;}
.swiper-pagination-bullet{width:7px;height:7px;background:#959595;opacity:1;transform:none;margin:0 1.5rem;border:none;outline:none;display: none;}
.swiper-pagination-bullet.swiper-pagination-bullet-active{background:#d7df21;transform:none;}
@-webkit-keyframes play-burst{
    0%{transform:scale(1);opacity:1;}
    80%{transform:scale(1.6);opacity:0;}
    to{transform:scale(1);opacity:0;}
}
@keyframes play-burst{
    0%{transform:scale(1);opacity:1;}
    80%{transform:scale(1.6);opacity:0;}
    to{transform:scale(1);opacity:0;}
}
.double-blob{position:absolute;}
.double-blob[data-color="blue"] #blob1{fill:#3d6363;}
.double-blob[data-color="blue"] #blob2{fill:#406b6b;}
.double-blob[data-color="green"] #blob1{fill:#fbfce8;}
.double-blob[data-color="green"] #blob2{fill:#f6f7d1;}
.graphic{position:absolute;}
.graphic.left-center{left:0;top:50%;transform:translate3d(30px,-50%,0) scale(0.5);transform-origin:left bottom;}
.graphic.right-bottom{right:0px;top:100%;transform:translate3d(15%,-45%,0) scale(0.5);transform-origin:right top;}
.graphic .chart{background:#fff;border-radius:1.6rem;box-shadow:0 2px 60px 0 rgba(31,45,65,0.1);}
.graphic .chart img{position:relative;z-index:2;width:100%;-o-object-fit:contain;object-fit:contain;}
.graphic .chart:before{top:-18%;left:-16%;background:#36585887;width:69%;z-index:0;}
.graphic .chart:after,
.graphic .chart:before{content:"";position:absolute;border-radius:2.2rem;height:100%;}
.graphic .chart:after{top:0;right:0;background:#fff;width:100%;z-index:1;}
.graphic .table{display:flex;justify-content:space-between;padding:calc(1.6rem - 4px) 1.6rem;width:255px;height:177px;background:#fff;border-radius:1.6rem;box-shadow:0 2px 60px 0 rgba(31,45,65,0.1);}
.graphic .table:before{top:17%;right:-12%;background:#36585887;width:69%;z-index:-1;}
.graphic .table:after,
.graphic .table:before{content:"";position:absolute;border-radius:2.2rem;height:100%;}
.graphic .table:after{top:0;right:0;background:#fff;width:100%;z-index:0;}
.graphic .table .tiles{position:relative;z-index:1;width:calc(16.66667% - 4px);height:100%;}
.graphic .table .tiles span{display:block;width:100%;height:calc(20% - 4px);border-radius:0.6rem;background:#efefef;margin:4px 0;}
.graphic .ring-line{width:186px;height:177px;padding:calc(1.6rem - 4px) 1.6rem;background:#fff;border-radius:1.6rem;box-shadow:0 2px 60px 0 rgba(31,45,65,0.1);display:flex;flex-direction:column;justify-content:center;}
.graphic .ring-line:before{top:-22%;left:-22%;background:#36585887;z-index:-1;}
.graphic .ring-line:before{background:#365858;}
.graphic .ring-line:after,
.graphic .ring-line:before{content:"";position:absolute;border-radius:2.2rem;height:100%;width:100%;}
.graphic .ring-line:after{top:0;right:0;background:#fff;z-index:0;}
.graphic .ring-line img{position:relative;-webkit-animation:rotateRing 2.5s cubic-bezier(0.83,0,0.17,1) infinite;animation:rotateRing 2.5s cubic-bezier(0.83,0,0.17,1) infinite;z-index:1;width:75px;margin:0 auto 30px;}
.graphic .ring-line span{position:relative;display:block;margin:1rem auto 0;z-index:1;-webkit-animation:lineGrow 1.25s cubic-bezier(0.83,0,0.17,1) infinite alternate;animation:lineGrow 1.25s cubic-bezier(0.83,0,0.17,1) infinite alternate;}
.graphic .ring-line span:first-of-type{background:#959595;width:81px;height:6px;border-radius:4px;}
.graphic .ring-line span:nth-of-type(2){background:#e9e9e9;width:51px;height:5px;border-radius:3.5px;-webkit-animation-delay:0.2s;animation-delay:0.2s;}
.graphic .img-grid{display:flex;flex-wrap:wrap;align-items:center;width:237px;height:259px;background:#fff;border-radius:1.6rem;box-shadow:0 2px 60px 0 rgba(31,45,65,0.1);padding:0 2rem;}
.graphic .img-grid:before{content:"";position:absolute;bottom:-17%;right:-20%;background:#36585887;border-radius:2.2rem;height:70%;width:80%;z-index:-1;}
.graphic .img-grid:after{content:"";position:absolute;top:0;right:0;background:#fff;border-radius:2.2rem;height:100%;width:100%;z-index:0;}
.graphic .img-grid .single{position:relative;z-index:1;width:50%;text-align:center;padding:1.7rem 0;}
.graphic .img-grid .single img{width:52px;height:52px;border-radius:100%;-o-object-fit:cover;object-fit:cover;}
.graphic .img-grid .single span{position:relative;display:block;margin:1rem auto 0;z-index:1;-webkit-animation:lineGrow 1.25s cubic-bezier(0.83,0,0.17,1) infinite alternate;animation:lineGrow 1.25s cubic-bezier(0.83,0,0.17,1) infinite alternate;}
.graphic .img-grid .single span:first-of-type{background:#959595;width:49px;height:5px;border-radius:3px;}
.graphic .img-grid .single span:nth-of-type(2){background:#e9e9e9;width:29px;height:4px;border-radius:3px;-webkit-animation-delay:0.2s;animation-delay:0.2s;}
.graphic .checklist{display:flex;flex-direction:column;justify-content:space-between;width:25.7rem;height:26.1rem;padding:3rem;background:#fff;border-radius:1.6rem;box-shadow:0 2px 60px 0 rgba(31,45,65,0.1);}
.graphic .checklist .check{display:flex;justify-content:center;align-items:center;margin-right:1.6rem;width:3.1rem;height:3rem;border-radius:0.9rem;border:2px solid #e9e9e9;}
.graphic .checklist svg{width:1.2rem;fill:#d7df21;}
.graphic .checklist span{height:0.7rem;flex:1;background:#e9e9e9;border-radius:0.5rem;transform:scaleX(0);transform-origin:left center;}
.graphic .checklist .row{margin:0;padding:0;align-items:center;z-index:1;}
.graphic .checklist .row:nth-child(2n) .check svg{opacity:0;}
.graphic .checklist .row:first-child span{transform:scaleX(0.4);}
.graphic .checklist .row:nth-child(2) span{transform:scaleX(0.2);}
.graphic .checklist .row:nth-child(3) span{transform:scaleX(0.5);}
.graphic .checklist .row:nth-child(4) span{transform:scaleX(0.1);}
.graphic .checklist .row:nth-child(5) span{transform:scaleX(0.3);}
.graphic .player{background-size:cover;background-position:50%;display:flex;align-items:center;justify-content:center;width:25rem;height:25rem;border-radius:1.6rem;overflow:hidden;}
@-webkit-keyframes rotateRing{
    0%{transform:translateZ(0) rotate(0deg);}
    to{transform:translateZ(0) rotate(1turn);}
}
@keyframes rotateRing{
    0%{transform:translateZ(0) rotate(0deg);}
    to{transform:translateZ(0) rotate(1turn);}
}
@-webkit-keyframes lineGrow{
    0%{transform:translateZ(0) scaleX(0.1);}
    to{transform:translateZ(0) scaleX(1);}
}
@keyframes lineGrow{
    0%{transform:translateZ(0) scaleX(0.1);}
    to{transform:translateZ(0) scaleX(1);}
}
.content + .accordion{margin-top:3rem;margin-left:-2.5rem;}
.accordion .card{border:none;border-radius:1.5rem!important;padding:0;}
.accordion .card.active{box-shadow:0 2px 50px 0 rgba(41,41,41,0.1);border:none;padding:0 0 2rem;z-index:1;}
.accordion .card.active .card-header:after{height:0;}
.accordion .card.active .card-header .icon span:nth-child(2){transform:translate3d(-50%,-50%,0) scaleY(0.2);}
.accordion .card-header{position:relative;font-weight:900;background:#fff;border-bottom:none;padding:1rem 6rem;cursor:pointer;display:flex;align-items:center;justify-content:space-between;}
.accordion .card-header:after{content:"";position:absolute;bottom:0;left:2.5rem;background:#e9e9e9;height:2px;width:calc(100% - 5rem);}
.accordion .card-header p{margin:0;}
.accordion .card-header span{font-size:1.6rem;font-weight:500;color:#595959;}
.accordion .card-header .icon{position:absolute;top:50%;left:2.5rem;transform:translateY(-50%);width:12px;height:3px;}
.accordion .card-header .icon span{position:absolute;background:#d7df21;transition:all 0.6s;}
.accordion .card-header .icon span:first-child{width:12px;height:3px;}
.accordion .card-header .icon span:nth-child(2){top:50%;left:50%;transform:translate3d(-50%,-50%,0);width:3px;height:12px;}
.accordion .card-body{padding:0 6rem;}
.accordion .card-body p{font-size:1.6rem;line-height:1.63;margin-bottom:1em;}
.accordion .card-body p:last-of-type{margin-bottom:0;}
.accordion .card-body .button{margin-top:0.7em;}
.lum-lightbox{z-index:2;}
.lum-gallery-button:after{border-color:#d7df21;}
.lum-gallery-button:focus{outline:none;}
.swiper-scrollbar{display:block;background:#fff;border-radius:0;height:5px;width:min(80vw,342px);margin:max(20px,4vw) auto 0;cursor:-webkit-grab;cursor:grab;-webkit-clip-path:polygon(3px 0,100% 0,calc(100% - 3px) 100%,0 100%);clip-path:polygon(3px 0,100% 0,calc(100% - 3px) 100%,0 100%);overflow:hidden;}
.swiper-scrollbar:active{cursor:-webkit-grabbing;cursor:grabbing;}
.swiper-scrollbar .swiper-scrollbar-drag{background:#d7df21;-webkit-clip-path:polygon(3px 0,100% 0,calc(100% - 3px) 100%,0 100%);clip-path:polygon(3px 0,100% 0,calc(100% - 3px) 100%,0 100%);}
form{position:relative;display:flex;justify-content:space-between;flex-wrap:wrap;z-index:1;}
input,
select,
textarea{background:#fff;border:1px solid #e9e9e9;border-radius:1rem;width:100%;color:#343434;font-size:1.8rem;line-height:1.38;font-weight:400;transition:all 0.3s;padding:15px 20px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
input::-webkit-input-placeholder,
select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder{color:#595959;opacity:1;}
input::-moz-placeholder,
select::-moz-placeholder,
textarea::-moz-placeholder{color:#595959;opacity:1;}
input:-ms-input-placeholder,
select:-ms-input-placeholder,
textarea:-ms-input-placeholder{color:#595959;opacity:1;}
input:-moz-placeholder,
select:-moz-placeholder,
textarea:-moz-placeholder{color:#595959;opacity:1;}
input:focus::-webkit-input-placeholder,
select:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder{color:transparent;}
input:focus::-moz-placeholder,
select:focus::-moz-placeholder,
textarea:focus::-moz-placeholder{color:transparent;}
input:focus:-ms-input-placeholder,
select:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder{color:transparent;}
input:focus:-moz-placeholder,
select:focus:-moz-placeholder,
textarea:focus:-moz-placeholder{color:transparent;}
input:focus,
select:focus,
textarea:focus{outline:none;border-color:#d7df21;}
option{color:#595959;}
.gfield{width:100%;}
.gfield.half{width:calc(50% - 1rem);}
body .gform_wrapper ul.gform_fields li.gfield,
.gfield:not(:last-child){margin-bottom:2rem;}
textarea{min-height:150px;}
header{position:fixed;z-index:100;top:0;left:0;width:100%;height:65px;background:#343434;display:flex;align-items:center;justify-content:space-between;padding:0 calc(2% + 15px);transition:all 0.3s;}
header > *{z-index:2;}
header:before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background:#343434;opacity:0;transition:all 0.3s;}
header .logo{display:inline-flex;}
header .logo img{width:min(30vw,130px);}
header .logo:hover{opacity:0.5;}
.login-tab{position:fixed;top:90px;right:0;transform:translate3d(0,-50%,0);border-top-left-radius:3.1rem;border-bottom-left-radius:3.1rem;background:#365858;transition:all 0.8s;}
.login-tab a{display:flex;align-items:center;color:#d7df21;font-size:12px;font-weight:900;padding:1.2rem 2rem;}
.login-tab a:hover{background:rgba(30,69,121,0.1);}
.login-tab svg{height:16px;margin-right:1rem;}
.home header,
.single header{background:rgba(52,52,52,0);}
.scrolled header{background:#343434;}
.scrolled header:before{opacity:1;}
.scrolled .login-tab{transform:translate3d(100%,-50%,0);}
main > section:first-of-type{padding-top:7vw;}
main > section:first-of-type.imagescaption-content{margin-top:12vw;}
#title-bar{min-height:100vh;background:#d7df21;padding-top:90px;padding-bottom:max(20px,5.2vw);display:flex;align-items:flex-end;}
#title-bar h1{font-size:max(34px,4vw);}
#title-bar h1 span{display:block;}
#title-bar p{color:#efefef;}
#title-bar .icon{margin-top:max(20px,5vw);opacity:0.3;}
#title-bar .icon img{width:min(70vw,380px);}
#title-bar .image{position:absolute;top:0;right:0;width:58%;height:100%;-webkit-clip-path:polygon(16% 0,100% 0,100% 100%,0 100%);clip-path:polygon(16% 0,100% 0,100% 100%,0 100%);}
#title-bar .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}
footer{position:relative;background:#365858;color:#fff;padding:max(calc(30px + 2.7vw),6.7vw) 0 5px;overflow:hidden;z-index:0;}
footer .container {z-index: 1;}
footer .double-blob{top:0;left:50%;width:56vw;height:52vw;transform:translate(-50%,-30%);}
footer .newsletter{text-align:center;max-width:530px;margin:0 auto;}
footer .newsletter input{text-align:center;padding:1.5rem 2rem;}
footer .newsletter input[type="submit"]{background:#343434;color:#fff;height:5.6rem; border-top-left-radius: 0; border-bottom-left-radius: 0; padding: 0 5rem;}
footer .newsletter input[type="submit"]:hover{background:#d7df21;color:#343434;}
footer .footer-menus{display:flex;flex-wrap:wrap;}
footer .footer-menus ul{padding:0;list-style:none;width:43%;text-align:left;margin:0 3.5% 3rem 0;}
footer .footer-menus ul li a{font-size:1.5rem;font-weight:500;padding:1.7rem 0;color:#fff;}
footer .footer-menus ul li a:hover{color:#d7df21;}
footer .footer-menus ul li.login a{position:relative;display:inline-flex;align-items:center;color:#d7df21;background:hsla(0,0%,100%,0.1);border-radius:2rem;padding:0.8rem 1.7rem;}
footer .footer-menus ul li.login a:hover{background:#fff;}
footer .footer-menus ul li.login a svg{height:0.8em;width:auto;margin-right:5px;}
footer .legal-menus{border-top:2px solid #468484;display:flex;flex-wrap:wrap;}
footer .legal-menus ul{margin:0;padding:0;list-style:none;width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;}
/* footer .legal-menus ul li{width:100%;text-align:center;} */
footer .legal-menus ul li{width:100%;margin-left:3.5%;}
footer .legal-menus ul li a{font-size:1.5rem;font-weight:900;padding:1.7rem 0;color:#D7DFEA;}
footer .legal-menus ul li a:hover{color:#fff;}
footer .legal-menus ul.social{justify-content:center;margin-top:20px;}
footer .legal-menus ul.social li{flex:0;}
footer .legal-menus ul.social li a{padding:1.7rem 15px; display:flex;}
footer .legal-menus ul.social svg{height:17px;fill:#468484;transition:inherit;}
footer .legal-menus ul.social svg:hover{fill:#fff;}
footer .copyright{font-size:1.5rem;color:#D7DFEA;text-align:center;}
footer .copyright a{color:inherit;font-weight:900;}
footer .copyright a:hover{color:#d7df21;}
main{position:relative;z-index:1;}
main > hr{width:80%;margin:0 auto;border:1px solid #e9e9e9;}
.dome{position:absolute;left:0;width:100%;}
.dome.top{top:-1px;}
.dome.bottom{bottom:-1px;transform:rotate(180deg);}
.header-centered{text-align:center;}
.header-centered .container{max-width:650px;margin:0 auto;}
#hero{display:flex;align-items:center;min-height:90vh;background:#343434;color:#fff;background-size:cover;background-position:50%;padding:7vw 0 30px;}
#hero:before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background:rgba(52,52,52,0.5);background:linear-gradient(90deg,#343434 20%,rgba(52,52,52,0.5));z-index:1;}
#hero .container{position:relative;z-index:2;max-width:none;}
#hero .content{max-width:540px;}
#hero .content h5, #hero .content .h5 {color:#fff;}
#hero .button{margin-top:4rem;}
#hero .graphic{z-index:1;}
#hero .graphic:first-child{right:28%;top:20%;}
#hero .graphic:first-child:before{content:"";position:absolute;top:-17%;right:-19%;background:#36585887;border-radius:2.2rem;height:69%;width:69%;z-index:-1;}
#hero .graphic:first-child .play{bottom:50%;left:auto;right:auto;}
#hero .graphic:last-child{right:10%;bottom:0;transform:translateY(25%);}
#hero .graphic:last-child:before{content:"";position:absolute;top:-17%;right:-12%;background:#36585887;border-radius:2.2rem;height:69%;width:50%;z-index:-1;}
#hero .graphic:last-child:after{content:"";position:absolute;top:0;right:0;background:#fff;border-radius:2.2rem;height:100%;width:100%;z-index:0;}
#hero .graphic:last-child .chart:after,
#hero .graphic:last-child .chart:before{display:none;}
#hero .graphic:last-child .chart img{width:max(300px,23vw);}
#hero .play{bottom:-8rem;right:15px;display:flex;align-items:center;justify-content:center;background:#d7df21;height:6.2rem;width:6.2rem;}
#hero .play,
#hero .play:before{position:absolute;border-radius:100%;}
#hero .play:before{content:"";z-index:-1;width:100%;height:100%;background:rgba(215,223,33,0.2);transform:scale(1.2);-webkit-animation:play-burst 2s infinite forwards;animation:play-burst 2s infinite forwards;}
#hero .play svg{height:1.7rem;fill:#343434;}

#hero2{display:flex;align-items:center;min-height:80vh;background:#343434;color:#fff;background-size:cover;background-position:50%;padding:7vw 0 30px;}
#hero2:before{}
#hero2 .container{position:relative;z-index:2;max-width:none;}
#hero2 .content{max-width:540px;}
#hero2 .content h5, #hero2 .content .h5 {color:#fff;}
#hero2 .button{margin-top:4rem;}
#hero2 .graphic{z-index:1;}
#hero2 .graphic:first-child{right:28%;top:20%;}
#hero2 .graphic:first-child:before{content:"";position:absolute;top:-17%;right:-19%;background:#36585887;border-radius:2.2rem;height:69%;width:69%;z-index:-1;}
#hero2 .graphic:first-child .play{bottom:50%;left:auto;right:auto;}
#hero2 .graphic:last-child{right:10%;bottom:0;transform:translateY(25%);}
#hero2 .graphic:last-child:before{content:"";position:absolute;top:-17%;right:-12%;background:#36585887;border-radius:2.2rem;height:69%;width:50%;z-index:-1;}
#hero2 .graphic:last-child:after{content:"";position:absolute;top:0;right:0;background:#fff;border-radius:2.2rem;height:100%;width:100%;z-index:0;}
#hero2 .graphic:last-child .chart:after,
#hero2 .graphic:last-child .chart:before{display:none;}
#hero2 .graphic:last-child .chart img{width:max(300px,23vw);}
#hero2 .play{bottom:-8rem;right:15px;display:flex;align-items:center;justify-content:center;background:#d7df21;height:6.2rem;width:6.2rem;}
#hero2 .play,
#hero2 .play:before{position:absolute;border-radius:100%;}
#hero2 .play:before{content:"";z-index:-1;width:100%;height:100%;background:rgba(215,223,33,0.2);transform:scale(1.2);-webkit-animation:play-burst 2s infinite forwards;animation:play-burst 2s infinite forwards;}
#hero2 .play svg{height:1.7rem;fill:#343434;}


.iconblocks-content .button{margin-top:6rem;}
.iconblocks{flex-wrap:wrap;}
.iconblocks,
.iconblocks .block{display:flex;justify-content:space-between;}
.iconblocks .block{flex-direction:column;border:3px solid #f7f7f7;border-radius:22px;color:#343434;width:100%;padding:1.7rem;transition:all 0.3s;}
.iconblocks .block:not(:last-child){margin-bottom:3rem;}
.iconblocks .block img{width:48px;transition:inherit;}
.iconblocks .block .content{margin-top:5rem;}
.iconblocks .block p{font-size:1.6rem;line-height:1.38;font-weight:900;color:#595959;}
.iconblocks .block:hover{color:#d7df21;}
.icongrid-banner{background:#365858;color:#fff;overflow:hidden;}
.icongrid-banner .double-blob{top:0;left:0;width:56vw;height:52vw;transform:translate(-10%,-40%);}
.icongrid-banner .container{padding-top:max(30px,2.4vw);}
.icongrid-banner h2{margin:0;}
.icongrid-banner h5, .icongrid-banner .h5 {color:#fff;opacity:0.6;}
.icongrid-banner .grid{display:flex;flex-wrap:wrap;margin-top:4rem;}
.icongrid-banner .grid.thirds .single{flex-direction:column;align-items:center;justify-content:center;}
.icongrid-banner .grid.thirds .single .icon{margin-right:0;margin-bottom:1rem;}
.icongrid-banner .grid.thirds .single p{font-weight:500;}
.icongrid-banner .single{display:flex;width:100%;margin-bottom:2.5rem;}
.icongrid-banner .single .icon{width:38px;margin-right:2rem;}
.icongrid-banner .single img{height:38px;max-width:100%;}
.icongrid-banner .single p{font-size:1.8rem;line-height:1.61;font-weight:900;padding-top:0.5em;}
.imagegraphic-content .button{margin-top:6rem;}
.imagegraphic-content .flex-lg-row-reverse .image.landscape{float:right;}
.imagegraphic-content .image{position:relative;height:100%;width:100%;}
.imagegraphic-content .image > img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:2.2rem;}
.imagetiles-content .button{margin-top:6rem;}
.imagetiles-content .imagetiles{position:relative;width:calc(96% - 30px);max-width:1140px;margin:15px auto;}
.imagetiles-content .imagetiles .double-blob{top:50%;left:50%;transform:translate(-50%,-50%);width:85%;z-index:-1;}
.imagetiles-content .tiles{display:flex;flex-wrap:wrap;justify-content:space-between;padding-top:14%;}
.imagetiles-content .tiles .image{position:relative;width:100%;margin-bottom:3rem;}
.imagetiles-content .tiles .image img{position:absolute;bottom:0;right:0;width:100%;height:128%;-o-object-fit:cover;object-fit:cover;border-radius:2.2rem;}
.imagetiles-content .tiles .tile{width:calc(50% - 2rem);text-align:center;background:#fff;overflow:hidden;border-radius:2.2rem;box-shadow:0 0 50px 0 rgba(41,41,41,0.1);line-height:1.38;padding:2.5rem 1rem 3.6rem;margin-bottom:3rem;}
.imagetiles-content .tiles .tile img{height:40px;margin-bottom:2rem;}
.imagetiles-content .tiles .tile .num{display:block;font-size:4.2rem;font-weight:900;}
.imagetiles-content .tiles .tile p{margin:0;color:#595959;font-weight:900;font-size:0.7em;}
.testimonials-carousel .heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:5rem;}
.testimonials-carousel .heading h2,
.testimonials-carousel .heading p{margin:0;}
.testimonials-carousel .swiper-container{overflow:visible;}
.testimonials-carousel .swiper-slide{display:flex;flex-direction:column;height:auto;box-shadow:0 0 50px 0 rgba(41,41,41,0.1);border-radius:2.2rem;transition:opacity 0.8s;}
.testimonials-carousel .swiper-slide.swiper-slide-prev,
.testimonials-carousel .swiper-slide.swiper-slide-visible + .swiper-slide:not(.swiper-slide-visible){opacity:0;}
.testimonials-carousel .image{width:100%;height:26vh;border-radius:2.2rem 2.2rem 0 0;overflow:hidden;}
.testimonials-carousel .avatar{position:relative;width:10.5rem;height:10.5rem;border:6px solid #fff;border-radius:100%;background:#fff;}
.testimonials-carousel .avatar:before{content:"";position:absolute;width:calc(100% + 4.8rem);height:calc(50% + 2.2rem);bottom:0;left:-2.4rem;border-radius:0 0 100% 100%;background-image:radial-gradient(circle at top left,transparent 2.2rem,#fff 0),radial-gradient(circle at top right,transparent 2.2rem,#fff 0);background-position:0 0,100% 0;background-repeat:no-repeat;background-size:2.2rem;}
.testimonials-carousel .avatar img{border-radius:100%;}
.testimonials-carousel img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}
.testimonials-carousel .content{position:relative;flex:1;display:flex;flex-direction:column;justify-content:space-between;margin-top:-5.25rem;padding:0 10% 8%;}
.testimonials-carousel .quote{margin:2rem 0 3rem;}
.testimonials-carousel .name{font-size:1.8rem;font-weight:900;}
.testimonials-carousel .role{font-size:1.5rem;font-weight:400;color:#595959;}
.testimonials-carousel .nav, .icons-carousel .nav, #team .nav { margin: 0; }
.icons-carousel .heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:5rem;}
.icons-carousel .heading .text{flex:1;max-width:550px;}
.icons-carousel .heading h2,
.icons-carousel .heading p{margin:0;}
.icons-carousel .swiper-container{overflow:visible;}
/* .icons-carousel .icon{display:inline-flex;align-items:center;justify-content:center;width:8.4rem;height:8.5rem;border-radius:60% 40% 60% 40%/60% 40% 60% 40%;border:2px solid #365858;margin-bottom:2rem;transition:border-radius 0.4s;} */
.icons-carousel .icon{display:inline-flex;align-items:center;justify-content:center;width:8.4rem;height:8.5rem;border-radius:60% 40% 60% 40%/60% 40% 60% 40%;margin-bottom:2rem;transition:border-radius 0.4s;}
.icons-carousel .icon img{height:3.8rem;}
.icons-carousel .swiper-slide{transition:opacity 0.8s;color:#343434;padding:3rem 0 3rem 3rem;border-radius:1.5rem;height:auto;}
.icons-carousel .swiper-slide.swiper-slide-prev,
.icons-carousel .swiper-slide.swiper-slide-visible + .swiper-slide:not(.swiper-slide-visible){opacity:0.7;}
.icons-carousel .swiper-slide a{display:block;width:100%;height:100%;color:#343434;}
.icons-carousel .swiper-slide p{font-weight:900;line-height:1.45;max-width:60%;margin:0;transition:inherit;}
.icons-carousel .swiper-slide.link:hover .icon{border-radius:40% 60% 40% 60%/40% 60% 40% 60%;}
.icons-carousel .swiper-slide.link:hover p{color:#d7df21;}
.icontiles-content .double-blob{top:50%;left:50%;transform:translate(-50%,-50%);width:85%;z-index:-1;}
.icontiles-content .button{margin-top:6rem;}
.icontiles-content .tiles{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;}
.icontiles-content .tile{display:flex;align-items:center;justify-content:center;width:calc(50% - 15px);height:max(110px,6.98vw);padding:2%;background:#fff;border-radius:2rem;box-shadow:0 2px 50px 0 rgba(41,41,41,0.1);}
.icontiles-content .tile img{height:50%;width:auto;max-width:80%;-o-object-fit:contain;object-fit:contain;}
#post-listings .filters{padding:0;list-style:none;display:flex;justify-content:center;flex-wrap:wrap;margin:0 0 max(30px,4vw);}
#post-listings .filters li{margin:5px;}
#post-listings .filters li a{font-weight:500;}
#post-listings .filters li.active a{background:#d7df21;border-color:#d7df21;}
#post-listings.related h2{max-width:887px;margin:0 auto 3rem;}
#post-listings.related .row{justify-content:center;}
#post-listings.related .single{margin:1rem;}
/*#post-listings:not(.related) .row{justify-content:space-between;}*/
#post-listings .single{border-radius:2.2rem;overflow:hidden;border:2px solid #e9e9e9;width:100%;margin-bottom:2rem;transition:all 0.4s;}
#post-listings .single:hover{box-shadow:0 0 50px 0 rgba(41,41,41,0.1);}
#post-listings .image{position:relative;display:block;width:100%;height:26vh;overflow:hidden;}
#post-listings .image:hover img{transform:translateZ(0) scale(1.08);}
#post-listings .tags{position:absolute;top:3rem;left:4rem;z-index:1;}
#post-listings .tags span{font-size:1.3rem;font-weight:900;color:#fff;background:rgba(52,52,52,0.8);padding:0.8rem 1.6rem;border-radius:1.7rem;}
#post-listings .tags span:not(:first-child){margin-top:4px;}
#post-listings img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:translateZ(0) scale(1);transition:all 2s;}
#post-listings .content{position:relative;flex:1;display:flex;flex-direction:column;justify-content:space-between;padding:6% 8%;}
#post-listings .content a{color:initial;}
#post-listings .content h4{margin-bottom:1em;}
#post-listings .content p{font-size:1.6rem;line-height:1.625;}
#post-listings .content .bottom{margin-top:6rem;}
#post-listings .meta{display:flex;font-size:1.4rem;font-weight:900;color:#595959;}
#post-listings .meta .time:before{content:"•";margin-left:1.5rem;padding-right:1.5rem;}
#team .header{display:flex;flex-wrap:wrap;align-items:center;}
#team .header .text{width:100%;}
#team .header:nth-child(2){margin-bottom:max(30px,2vw);}
#team .team-carousel .swiper-slide{position:relative;text-align:center;}
#team .team-carousel .swiper-slide:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:86%;background:#fff;border-radius:2.2rem;box-shadow:0 2px 50px 0 rgba(41,41,41,0.1);z-index:0;opacity:0;visibility:hidden;transition:all 0.3s;}
#team .team-carousel .swiper-slide.active:before{opacity:1;visibility:visible;}
#team .team-carousel .swiper-slide.active .image{width:29%;padding-bottom:29%;margin:0 auto 1.5rem;}
#team .team-carousel .swiper-slide.active .content{position:relative;opacity:1;visibility:visible;}
#team .team-carousel .image{position:relative;width:75%;margin:0 auto 3rem;padding-bottom:75%;border-radius:100%;overflow:hidden;cursor:pointer;background:#f7f7f7;}
#team .team-carousel .image:hover img:last-child{opacity:0;}
#team .team-carousel .image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:all 0.3s;}
#team .team-carousel .titles{position:relative;margin-bottom:1.5rem;}
#team .team-carousel .titles .name{font-size:2rem;font-weight:900;line-height:1.45;}
#team .team-carousel .titles .role{font-size:1.6rem;font-weight:500;line-height:1.38;}
#team .team-carousel .content{position:absolute;opacity:0;visibility:hidden;width:80%;margin:0 auto 1.5rem;}
#team .team-carousel .content p{font-size:1.6rem;line-height:1.63;}
.two-column h3,
.two-column h4{color:#343434;}
.imagescaption-content .button{margin-top:6rem;}
.imagescaption-content .imagescaption{position:relative;width:calc(96% - 30px);max-width:1140px;height:100%;margin:15px auto;}
.imagescaption-content .imagescaption .double-blob{top:50%;left:50%;transform:translate(-50%,-50%);width:90%;z-index:-1;}
.imagescaption-content .imagescaption .inner{position:relative;width:100%;height:100%;display:flex;flex-wrap:wrap;justify-content:space-between;}
.imagescaption-content .imagescaption .image{position:absolute;border-radius:2.2rem;overflow:hidden;}
.imagescaption-content .imagescaption .image:first-of-type{width:82%;height:53%;top:0;right:0;}
.imagescaption-content .imagescaption .image:nth-of-type(2){width:27%;height:max(10rem,16vh);top:calc(53% + 50px);left:0;}
.imagescaption-content .imagescaption .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}
.imagescaption-content .imagescaption .caption{position:absolute;top:calc(53% + 50px);right:0;background:#fff;border-radius:2.2rem;width:64%;padding:5%;box-shadow:0 2px 50px 0 rgba(41,41,41,0.1);}
.imagescaption-content .imagescaption .caption .title{font-weight:900;border-bottom:2px solid #e9e9e9;margin-bottom:0.5em;}
.imagescaption-content .imagescaption .caption p{font-size:1.6rem;line-height:1.63;}
.imagegraphic-accordion .row{justify-content:space-between;}
.imagegraphic-accordion .flex-lg-row-reverse .image{float:right;}
.imagegraphic-accordion .image{position:relative;width:122%;}
.imagegraphic-accordion .image > img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:2.2rem;}
.content-form .double-blob{width:95%;top:50%;left:50%;transform:translate(-50%,-50%);z-index:0;}
.content-form .row{justify-content:space-between;}
main > section.post-title{background-size:cover;background-position:50%;color:#fff;padding-top:13.5vw;padding-bottom:8.5vw;min-height:66vh;}
main > section.post-title:before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background:rgba(52,52,52,0.5);background:linear-gradient(90deg,#343434 20%,rgba(52,52,52,0.5));z-index:1;}
main > section.post-title .container{position:relative;z-index:2;}
main > section.post-title .cat{font-weight:700;opacity:0.5;}
main > section.post-title h1{font-size:4.5rem;line-height:1.31;font-weight:700;margin:0 0 0.4em;}
main > section.post-title hr{border-color:#fff;opacity:0.12;}
main > section.post-title .details{display:flex;align-items:center;margin-top:max(30px,2vw);}
main > section.post-title .details img{width:5.8rem;height:5.8rem;-o-object-fit:cover;object-fit:cover;border-radius:100%;margin-right:2rem;}
main > section.post-title .details .name{font-size:1.7rem;font-weight:900;line-height:1;}
main > section.post-title .details .meta{display:flex;font-size:1.4rem;font-weight:900;color:#fff;opacity:0.5;}
main > section.post-title .details .meta .time:before{content:"•";margin-left:1.5rem;padding-right:1.5rem;}
.general-content .content{max-width:887px;margin:0 auto;padding-bottom:max(60px,4vw);border-bottom:2px solid #e9e9e9;}
.general-content .content h5{margin-bottom:1.5em;}
.general-content .content img{width:100%;border-radius:2.2rem;max-height:366px;-o-object-fit:cover;object-fit:cover;margin-bottom:max(30px,3vw);}
.general-content .share{position:absolute;display:flex;align-items:center;left:50%;bottom:0;transform:translate(-50%,50%);background:#f7f7f7;border-radius:3rem;font-size:1.6rem;font-weight:900;padding:1rem 2rem;width:-webkit-max-content;width:-moz-max-content;width:max-content;}
.general-content .share .links{margin-left:2rem;}
.general-content .share .links a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:100%;background:#fff;}
.general-content .share .links a svg{fill:#343434;height:16px;transition:inherit;}
.general-content .share .links a:hover{background:#d7df21;}
.general-content .share .links a:hover svg{fill:#365858;}
.accordion-full .heading{margin-bottom:max(30px,2vw);}
.accordion-full .heading h2{margin-bottom:0.2em;}
.accordion-full .accordion .card-header{padding:2rem 6rem;}
.content-button h5{font-size:2rem;}
.content-button .container{display:flex;justify-content:space-between;flex-wrap:wrap;}
.content-button .content{width:100%;margin-bottom:max(30px,2vw);}
.centertiles-content .button{margin-top:6rem;}
.centertiles-content .row{align-items:center;}
.centertiles-content .double-blob{top:50%;left:50%;transform:translate(-50%,-50%);width:95%;z-index:-1;}
.centertiles-content .tiles{position:relative;z-index:1;display:flex;justify-content:space-between;flex-wrap:wrap;}
.centertiles-content .tiles .tile{display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center;background:#fff;border-radius:22px;width:100%;padding:3rem;box-shadow:0 2px 50px 0 rgba(41,41,41,0.1);margin-bottom:3rem;}
.centertiles-content .tiles .tile:not(:last-child){margin-bottom:3rem;}
.centertiles-content .tiles .tile img{width:40px;}
.centertiles-content .tiles .tile .content{margin-top:3rem;}
.centertiles-content .tiles .tile .title{font-weight:900;font-size:2rem;margin-bottom:0.4em;}
.centertiles-content .tiles .tile p{font-size:1.6rem;line-height:1.38;}
.contact-form .container{max-width:887px;}
.contact-form h2{margin-bottom:max(30px,2vw);}
.contact-form .double-blob{top:50%;left:50%;transform:translate(-50%,-50%);height:120%;z-index:-1;}
.image-metacontent .button{margin-top:6rem;}
.image-metacontent h1{margin:0;}
.image-metacontent .meta{display:flex;font-size:1.6rem;font-weight:900;line-height:1.38;color:#595959;margin-bottom:max(30px,2vw);}
.image-metacontent .meta .salary:before{content:"•";margin-left:1.5rem;padding-right:1.5rem;}
.image-metacontent .image{position:relative;width:100%;max-width:1140px;margin:15px auto;}
.image-metacontent .image img{border-radius:2.2rem;-o-object-fit:cover;object-fit:cover;width:100%;}
.contact .double-blob{top:0;right:15%;transform:translateY(-25%);height:100%;z-index:-1;}
.contact .details{display:flex;justify-content:space-between;font-size:1.8rem;}
.contact .details .title{font-size:1.6rem;font-weight:900;margin-top:3rem;}
.contact .details .title + a{font-size:1.6rem;}
.contact .details a,
.contact .details p{margin-bottom:0.4em;}
.contact .details .side{width:100%;}
.contact .details-col .social{display:flex;margin-top:3rem;}
.contact .details-col .social a{width:38px;height:38px;background:#d7df21;border-radius:100%;display:flex;align-items:center;justify-content:center;}
.contact .details-col .social a:not(:first-child){margin-left:15px;}
.contact .details-col .social a svg{fill:#343434;transition:inherit;height:20px;}
.contact .details-col .social a:hover{background:#365858;}
.contact .details-col .social a:hover svg{fill:#fff;}
.contact .form-col,
.image-tiles .container{position:relative;}
.image-tiles .image{border-radius:2.2rem;overflow:hidden;}
.image-tiles .image,
.image-tiles .image img{position:absolute;height:100%;top:0;left:0;width:100%;}
.image-tiles .image img{-o-object-fit:cover;object-fit:cover;}
.image-tiles .tiles{position:relative;z-index:1;flex-wrap:wrap;padding:3rem 0;}
.image-tiles .tiles,
.image-tiles .tiles .tile{display:flex;justify-content:space-between;width:100%;}
.image-tiles .tiles .tile{flex-direction:column;background:#fff;border-radius:22px;height:100%;padding:3rem;box-shadow:0 2px 50px 0 rgba(41,41,41,0.1);}
.image-tiles .tiles .tile:not(:last-child){margin-bottom:3rem;}
.image-tiles .tiles .tile img{width:40px;}
.image-tiles .tiles .tile .content{margin-top:3rem;}
.image-tiles .tiles .tile .title{font-weight:900;font-size:2rem;margin-bottom:0.4em;}
.image-tiles .tiles .tile p{font-size:1.6rem;line-height:1.38;}
.imagelogos-content .button{margin-top:6rem;}
.imagelogos-content .image-col{position:relative;display:flex;align-items:center;justify-content:center;}
.imagelogos-content .image{position:relative;display:inline-flex;height:100%;}
.imagelogos-content .image > img{height:100%;max-height:482px;}
.imagelogos-content .double-blob{top:50%;left:50%;transform:translate(-50%,-50%);width:85%;z-index:-1;}
.imagelogos-content .logos{position:absolute;top:0;left:0;height:100%;width:100%;}
.imagelogos-content .logos .logo{position:absolute;background:#fff;border-radius:1.2rem;box-shadow:0 2px 50px 0 rgba(41,41,41,0.1);width:11.3rem;height:11.3rem;display:flex;align-items:center;justify-content:center;}
.imagelogos-content .logos .logo img{max-width:7.5rem;max-height:7.5rem;}
.imagelogos-content .logos .logo:first-child{top:10%;left:-20%;}
.imagelogos-content .logos .logo:nth-child(2){top:90%;right:-25%;transform:translateY(-100%);}
.image-steps .button{margin-top:6rem;}
.image-steps .image-col{position:relative;display:flex;align-items:center;justify-content:center;}
.image-steps .image-col img{width:90%;}
.image-steps .double-blob{top:50%;left:50%;transform:translate(-50%,-50%);width:95%;z-index:-1;}
.image-steps .steps-col{display:flex;}
.image-steps .steps-col .steps-tabs{position:relative;padding-right:max(30px,3vw);display:flex;flex-direction:column;justify-content:center;}
.image-steps .steps-col .steps-tabs button{display:block;background:none;font-size:2.3rem;font-weight:900;color:#595959;line-height:2.8;}
.image-steps .steps-col .steps-tabs button.active{color:initial;}
.image-steps .steps-col .steps-tabs .bar{position:absolute;right:0;top:0;height:100%;width:2px;background:#e9e9e9;}
.image-steps .steps-col .steps-tabs .bar span{position:absolute;top:0;left:0;width:2px;background:#d7df21;height:30%;}
.image-steps .steps-col .steps-content{position:relative;flex:1;margin-left:max(30px,3vw);}
.image-steps .steps-col .steps-content .step{position:absolute;width:100%;top:0;left:0;opacity:0;visibility:hidden;transition:all 0.3s;}
.image-steps .steps-col .steps-content .step.active{opacity:1;visibility:visible;}
.image-steps .steps-col .steps-content .step p:last-child{margin:0;}
.number-counters .single{text-align:center;margin:0 auto;max-width:80%;}
.number-counters .single .label{font-weight:900;line-height:1.45;margin-top:1.5rem;}
.number-counters .count-num{max-width:175px;margin:0 auto;position:relative;}
.number-counters .count-num svg path{stroke-linecap:round;}
.number-counters .count-num .progressbar-text{font-size:3.6rem;font-weight:700;text-transform:uppercase;line-height:0.85;color:#343434!important;}
.cta-box .blob{position:absolute;width:100%;height:100%;top:0;left:0;z-index:0;overflow:hidden;}
.cta-box .double-blob{top:50%;right:25%;transform:translate(50%,-50%);height:180%;z-index:0;}
.cta-box .box{position:relative;width:90%;display:flex;align-items:center;background:#365858;border-radius:2.2rem;color:#fff;padding:5%;margin:0 auto;overflow:hidden;}
.cta-box .box .content{z-index:2;}
.cta-box .box .image{z-index:1;position:absolute;bottom:0;right:10%;width:100%;height:80%;text-align:right;transform:translateY(18%);}
.cta-box .box .image img{height:100%;}
.cta-box .box .tag{font-weight:900;opacity:0.5;margin:0 0 0.2em;}
.cta-box .box .btn-primary:hover{background:#fff;color:#365858;}
.cta-box .box .btn-primary .ripple-wave{background:#fff;}
/* Alternative Colours */
.alt-colour{background-color:#313131;color:#f4f4f4;padding:7% 0%;margin:0px}
.alt-colour h3{color:#f4f4f4;}
.alt-colour .double-blob{z-index:1!important;}
.alt-colour svg path{fill:#365858!important;}
.doubleimage-content.alt-colour .col-12.col-lg-6{min-height:300px;}
#offices{margin-bottom:0;}
#map{height:max(400px,30vw);margin-bottom:-2.75vw;}
#map:focus{outline:none;}
#map .infowindow{display:flex;flex-wrap:wrap;}
#map .infowindow .details{width:100%;padding:2rem 2rem 10% 1rem;flex-direction:column;}
#map .infowindow .image{flex:1;width:100%;border-radius:1.5rem;overflow:hidden;}
#map .infowindow .image img{width:100%;-o-object-fit:cover;object-fit:cover;}
#map .infowindow h4{margin-bottom:0.3em;}
#map .infowindow p{font-weight:500;}
#map .infowindow a{font-weight:900;color:#365858;display:flex;align-items:center;}
#map .infowindow a svg{height:1.5rem;margin-left:0.5rem;}
@media (min-width:0.0625em){
    html{font-size:50%;}
}
@media (min-width:35.5em){
    html{font-size:56.25%;}
}
@media (min-width:90em){
    html{font-size:62.5%;}
    .container{max-width:67vw;}
    #title-bar{min-height:70vh;}
    #title-bar.short{min-height:42vh;}
    #title-bar .image{width:72%;}
}
@media (min-width:41.6875em){
    .h1,
    h1{font-size:7rem;}
    footer .newsletter form,
    .mc4wp-form-fields{display:flex;width:100%;}
    footer .newsletter input{flex:1;text-align:left;border-top-right-radius:3.1rem;border-bottom-right-radius:3.1rem;border-top-left-radius:3.1rem;border-bottom-left-radius:3.1rem;}
    footer .newsletter button{border-top-left-radius:0;border-bottom-left-radius:0;padding:0 5rem;margin:0;}
    footer .legal-menus ul li{flex:1;}
    #hero .play{height:9rem;width:9rem;bottom:50%;right:10%;transform:translateY(50%);}
    #hero .play:hover{transform:translateY(50%) scale(0.9);}
    .iconblocks .block:not(:last-child){margin-bottom:5rem;}
    .iconblocks.grid{flex-direction:row-reverse;}
    .iconblocks.grid .block{width:calc(50% - 2.5rem);}
    .iconblocks.grid .block:nth-child(2n){transform:translateY(calc(50% + 2.5rem));}
    .iconblocks.row .block{width:calc(50% - 30px);margin:15px;}
    .imagetiles-content .tiles .tile{width:calc(33.33333% - 2rem);}
    .icontiles-content .tile{position:absolute;width:38%;}
    .icontiles-content .tile:first-of-type{top:0;right:0;}
    .icontiles-content .tile:nth-of-type(2){top:20%;left:0;}
    .icontiles-content .tile:nth-of-type(3){top:37%;right:13%;}
    .icontiles-content .tile:nth-of-type(4){bottom:0;left:30%;}
    #team .header .text{flex:1;}
    main > section.post-title h1{font-size:6rem;}
    .centertiles-content .tiles .tile,
    .centertiles-content .tiles .tile:not(:last-child){margin-bottom:5rem;}
    .centertiles-content .tiles .tile{width:calc(50% - 2.5rem);}
    .centertiles-content .tiles .tile:nth-child(2n){transform:translateY(calc(50% + 2.5rem));}
    .image-metacontent h1{font-size:6rem;}
    .image-tiles .tiles .tile:not(:last-child){margin-bottom:5rem;}
    .image-tiles .tiles .tile{width:calc(50% - 2.5rem);}
    .number-counters .row > div:not(:last-child){border-right:2px solid #e9e9e9;}
    .cta-box .box{width:80%;overflow:visible;}
    #map .infowindow .details{width:50%;padding:1rem 10% 1rem 1rem;}
    #map .infowindow .image{width:50%;}
}
@media (min-width:120em){
    .h1,
    h1{font-size:8rem;}
    .row.lg-gutters{margin-right:-25px;margin-left:-25px;}
    .row.lg-gutters > [class*=" col-"],
    .row.lg-gutters > [class^="col-"]{padding-right:25px;padding-left:25px;padding-bottom:50px;}
    .image-metacontent h1,
    main > section.post-title h1{font-size:7rem;}
}
@media (max-width:41.6775em){
    .row.lg-gutters{margin-right:-15px;margin-left:-15px;}
    .row.lg-gutters > [class*=" col-"],
    .row.lg-gutters > [class^="col-"]{padding-right:15px;padding-left:15px;padding-bottom:30px;}
    main > section:first-of-type{padding-top:100px;}
    main > section:first-of-type.imagescaption-content{margin-top:0;}
    footer .double-blob{width:100vw;height:80vh;}
    #hero{padding-top:100px;}
    .icongrid-banner .double-blob{width:100vw;height:80vh;}
    .imagetiles-content .tiles .image{height:40vw;}
    .testimonials-carousel .heading{flex-wrap:wrap;margin-bottom:2.5rem;}
    .testimonials-carousel .heading .nav{margin-top:2rem;}
    .icons-carousel .dots{display:none;}
    .icons-carousel .swiper-slide,
    .icons-carousel .swiper-slide a{display:flex;align-items:center;}
    .icons-carousel .swiper-slide .icon{margin-bottom:0;margin-right:3rem;}
    #team .nav .dots{display:none;}
    .imagelogos-content .logos .logo:first-child{left:-7%;}
    .imagelogos-content .logos .logo:nth-child(2){right:-7%;}
	.imagegraphic-accordion .image{position:relative;width:100%;}
	.graphic.right-bottom{right:16px;top:100%;transform:translate3d(15%,-45%,0) scale(0.5);transform-origin:right top;}
}
@media (min-width:41.6875em) and (max-width:64.0525em){
    .graphic.left-center{transform:translate3d(30px,-50%,0);}
    .graphic.right-bottom{transform:translate3d(15%,-45%,0);}
    footer .footer-menus ul{width:26%;}
    .icongrid-banner .grid.quarters .single,
    .icongrid-banner .grid.thirds .single{width:50%;margin-bottom:5rem;padding-right:3rem;}
    .imagetiles-content .tiles .image{width:calc(66.66667% - 1rem);}
    .icontiles-content .tiles{margin:4vh 0;}
    #post-listings .single{width:calc(50% - 2rem);margin-bottom:5rem;}
    .image-tiles .tiles{padding:5rem 2.5rem 0;}
}
@media (min-width:64.0625em){
    .graphic.left-center{transform:translate3d(-50%,-50%,0);}
    .graphic.right-bottom{transform:translate3d(15%,-45%,0);}
    header{padding:0 10%;height:min(130px,6vw);}
    header .menu-container{height:100%;}
    header .menu{margin:0;padding:0;list-style:none;display:flex;align-items:center;height:100%;}
    header .menu > li{position:relative;padding:0 max(10px,1.47vw);height:100%;}
    header .menu > li:last-child{margin-right:0;}
    header .menu > li > a{font-size:1.7rem;font-weight:700;color:#fff;text-transform:capitalize;height:100%;}
    header .menu > li.cta,
    header .menu > li > a{display:flex;align-items:center;}
    header .menu > li.cta a{padding:1.4rem 3.5rem;background:hsla(0,0%,100%,0.1);border-radius:3.1rem;height:auto;}
    header .menu > li:hover > a{color:#d7df21;}
    header .menu > li:hover.cta a{background:#365858;color:#fff;}
    header .menu > li.current-menu-item > a,
    header .menu > li.active > a{color:#d7df21;}
    header .menu > li > .submenu,
    header .menu > li > .sub-menu{margin:0;padding:0;list-style:none;position:absolute;top:100%;left:50%;transform:translateX(-50%);display:flex;background:#fff;border-radius:3rem;max-width:78vw;width:-webkit-max-content;width:-moz-max-content;width:max-content;box-shadow:0 2px 50px 0 rgba(41,41,41,0.1);opacity:0;visibility:hidden;transition:all 0.3s;}
	header .menu > li.small-menu > .sub-menu {flex-direction:column;padding:2rem 4rem;}
    header .menu > li > .submenu:before,
    header .menu > li > .sub-menu:before{content:"";border-color:#fff transparent;border-style:solid;border-width:0 8px 8px;height:0;width:0;position:absolute;bottom:100%;left:50%;transform:translateX(-50%);}
    header .menu > li > .submenu > li,
    header .menu > li:not(.small-menu) > .sub-menu > li{padding:4.5rem;}
    header .menu > li > .submenu > li > a,
    header .menu > li:not(.small-menu) > .sub-menu > li > a{font-size:2rem;font-weight:900;color:#343434;display:block;}
	header .menu > li.small-menu > .sub-menu > li > a {position: relative;font-size: 1.5rem;font-weight: 500;line-height: 1.4;color: #343434;display: inline-block;}
    header .menu > li > .submenu > li.cta,
    header .menu > li > .sub-menu > li.cta{position:absolute;bottom:0;transform:translateY(50%);left:0;padding:0;width:100%;text-align:center;}
    header .menu > li > .submenu > li.cta a,
    header .menu > li > .sub-menu > li.cta a{display:inline-flex;font-size:1.6rem;}
    header .menu > li > .submenu > li > .submenu,
    header .menu > li > .sub-menu > li > .sub-menu{padding:0;list-style:none;margin:2rem 0 0;}
    header .menu > li > .submenu > li > .submenu > li > a,
    header .menu > li > .sub-menu > li > .sub-menu > li > a{position:relative;font-size:1.5rem;font-weight:500;line-height:1.4;color:#343434;display:inline-block;}
    header .menu > li > .submenu > li > .submenu > li > a:before,
    header .menu > li > .sub-menu > li > .sub-menu > li > a:before{content:"";position:absolute;top:-0.4rem;left:-1rem;width:calc(100% + 2rem);height:calc(100% + 0.8rem);z-index:-1;background:#efefef;border-radius:0.7rem;opacity:0;transition:all 0.3s;}
    header .menu > li > .submenu > li > .submenu > li.active > a,
    header .menu > li > .submenu > li > .submenu > li:hover > a,
    header .menu > li > .sub-menu > li > .sub-menu > li.active > a,
    header .menu > li > .sub-menu > li > .sub-menu > li:hover > a{color:#343434;}
    header .menu > li > .submenu > li > .submenu > li.active > a:before,
    header .menu > li > .submenu > li > .submenu > li:hover > a:before,
    header .menu > li > .sub-menu > li > .sub-menu > li.active > a:before,
    header .menu > li > .sub-menu > li > .sub-menu > li:hover > a:before{opacity:1;}
    header .menu > li:hover > .submenu,
    header .menu > li:hover > .sub-menu{opacity:1;visibility:visible;}
    header .menu-toggle{display:none;}
    .login-tab{top:3vw;background:hsla(0,0%,100%,0.1);}
    #title-bar .content{max-width:425px;}
/*     footer .footer-menus ul{width:18%;margin-left:7%;margin-right:0;} */
	footer .footer-menus ul{width:18%;margin-left:3.5%;margin-right:3.5;}
    #hero .container{width:calc(80% + 30px);}
    #hero .graphic:first-child .play{display:flex;}
    #hero .play{display:none;}
	#hero2 .container{width:calc(80% + 30px);}
    #hero2 .graphic:first-child .play{display:flex;}
    #hero2 .play{display:none;}
    .iconblocks-content .text{display:flex;align-items:center;padding-left:min(140px,8.47vw);}
    .iconblocks.row .block{flex:1;margin:0 15px;}
    .icongrid-banner .grid{width:104%;margin-top:7rem;margin-left:-2%;}
    .icongrid-banner .grid.thirds .single{width:33.33333%;margin-bottom:5rem;padding-right:3rem;}
    .icongrid-banner .grid.quarters .single{width:25%;margin-bottom:5rem;padding-right:3rem;}
    .imagegraphic-content .row{justify-content:space-between;}
    .imagegraphic-content .text{display:flex;align-items:center;}
    .imagegraphic-content .row:not(.flex-lg-row-reverse) .image.portrait{margin:0 0 0 auto;}
    .imagegraphic-content .image.landscape{width:122%;}
    .imagegraphic-content .image.portrait{width:80%;min-height:50vh;}
    .imagetiles-content .row{align-items:center;}
    .imagetiles-content .text{padding-right:min(140px,8.47vw);}
    .imagetiles-content .imagetiles{position:absolute;right:10%;top:50%;transform:translateY(-50%);width:40%;margin:0;}
    .imagetiles-content .tiles .image{width:50%;margin-left:calc(16.66667% - 1rem);}
    .icontiles-content .text{padding-right:min(140px,8.47vw);padding-left:15px;}
    .icontiles-content .flex-lg-row-reverse .text{padding-left:min(140px,8.47vw);padding-right:15px;}
    #post-listings.related .single{margin:0 3rem;}
    #post-listings .single{width:calc(33.33333% - 3rem);margin-bottom:5rem;}
    .imagescaption-content .row{align-items:center;}
    .imagescaption-content .text{padding-right:min(140px,8.47vw);}
    .imagescaption-content .imagescaption{position:absolute;right:10%;top:50%;transform:translateY(-50%);width:40%;margin:0;}
    .content-button .content{flex:1;padding-right:10%;margin-bottom:0;}
    .centertiles-content .tiles-col{transform:translateX(20%);}
    .centertiles-content .flex-lg-row-reverse .tiles-col{transform:translateX(-20%);}
    .contact-form form{max-width:651px;}
    .image-metacontent .row{align-items:center;}
    .image-metacontent .text{padding-right:min(140px,8.47vw);}
    .image-metacontent .image{position:absolute;right:-10%;top:50%;transform:translateY(-50%);width:auto;margin:0;}
    .image-metacontent .image.landscape{width:50%;}
    .contact .details-col{padding-right:7%;}
    .contact .details-col:after{content:"";position:absolute;height:110%;width:2px;background:#e9e9e9;top:-5%;right:0;}
    .contact .details .side{width:calc(50% - 15px);}
    .image-tiles .image{position:relative;width:50%;padding-bottom:48%;}
    .image-tiles .tiles{width:55%;position:absolute;right:0;top:50%;transform:translateY(-50%);padding:0;margin-top:2.5rem;}
    .imagelogos-content .row{align-items:center;}
    .imagelogos-content .text-col{padding-right:min(140px,8.47vw);}
    .image-steps .row{align-items:center;}
    .image-steps .text-col{padding-right:min(140px,8.47vw);}
    .image-steps .image-col img{width:80%;}
}
@media (max-width:460px){
    .lum-lightbox .lum-lightbox-inner img{max-width:100%;max-height:100%;}
}
@media (max-width:64.0525em){
    header .menu-toggle{display:block;cursor:pointer; z-index:5;}
    header .menu-toggle span{display:block;height:2px;width:6.5rem;background:#fff;margin:0.8rem 0;transition:all 0.3s;}
    header .menu-toggle:hover span{background:#d7df21;}
    header .menu-container{position:fixed;z-index:-1;top:0;left:0;width:100%;height:100%;padding:calc(90px + 10vh) 4% 2vh;background:#365858;transform:translate3d(100%,0,0);transition:transform 1s cubic-bezier(0.25,1,0.5,1);overflow:hidden;}
    header .menu-container.open{transform:translateZ(0);overflow-y:scroll;}
    header .menu-container .back{position:absolute;z-index:10;top:90px;left:0;width:100%;height:10vh;display:flex;align-items:center;justify-content:center;font-size:2.3rem;font-weight:900;color:#fff;margin-bottom:2rem;opacity:0;visibility:hidden;transition:all 0.8s;}
    header .menu-container .back.open{opacity:1;visibility:visible;}
    header .menu-container .back svg{width:10px;fill:#d7df21;margin-right:2rem;}
    header .menu-container .menu{margin:0;padding:0;list-style:none;}
    header .menu-container .menu li:not(:last-child){border-bottom:1px solid #fff;}
    header .menu-container .menu li a{position:relative;display:block;padding:3rem 2rem;color:#fff;font-size:2rem;font-weight:900;}
    header .menu-container .menu li.menu-item-has-children > a:after{content: url("data:image/svg+xml; utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'><path d='M17.525 36.465l-7.071 7.07c-4.686 4.686-4.686 12.284 0 16.971L205.947 256 10.454 451.494c-4.686 4.686-4.686 12.284 0 16.971l7.071 7.07c4.686 4.686 12.284 4.686 16.97 0l211.051-211.05c4.686-4.686 4.686-12.284 0-16.971L34.495 36.465c-4.686-4.687-12.284-4.687-16.97 0z'/></svg>");position:absolute;right:10%;top:50%;transform:translateY(-50%);width:10px;height:auto;line-height:0;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);}
    header .menu-container .submenu,
    header .menu-container .sub-menu{margin:0;list-style:none;position:absolute;top:0;left:0;width:100%;height:100%;padding:calc(90px + 10vh) 4%;background:#365858;z-index:1;transform:translate3d(100%,0,0);transition:all 0.4s;}
    header .menu-container .submenu li.cta,
    header .menu-container .sub-menu li.cta{padding:3rem 0;}
    header .menu-container .submenu li.cta a,
    header .menu-container .sub-menu li.cta a{display:inline-flex;background:#d7df21;color:#365858;}
    header .menu-container .submenu li.cta a:hover,
    header .menu-container .sub-menu li.cta a:hover{background:#365858;color:#fff;}
    header .menu-container .submenu.open,
    header .menu-container .sub-menu.open{transform:translateZ(0);}
    #title-bar{flex-direction:column;align-items:flex-start;min-height:0;padding-top:max(100px,10vh);padding-bottom:0;}
    #title-bar .image{position:relative;width:100%;margin-top:max(20px,5vw);}
    #hero .graphic:first-child,
    #hero .graphic:last-child{display:none;}
	#hero2 .graphic:first-child,
    #hero2 .graphic:last-child{display:none;}
    .icons-carousel .heading{flex-wrap:wrap;margin-bottom:2.5rem;}
    .icons-carousel .heading .nav{margin-top:2rem;}
    .icons-carousel .heading .text{width:100%;flex:auto;}
    .icontiles-content .tiles{height:42vh;}
    #post-listings.related{padding-top:max(30px,4vw);}
    .imagescaption-content .imagescaption .image{position:relative;margin-bottom:4rem;}
    .imagescaption-content .imagescaption .caption{position:relative;}
    .content-form .double-blob{width:auto;height:100%;}
    main > section.post-title{display:flex;align-items:center;}
    .image-steps .steps-col{margin-top:30px;}
    .cta-box .box .image{overflow:hidden;right:0;bottom:45%;transform:translateY(50%) scale(0.9);opacity:0.3;}
}
@media (max-width:47.99em){
    #hero .graphic{display:none;}
	#hero2 .graphic{display:none;}
}
@media (min-width:48em) and (max-width:64.0525em){
    #hero .graphic:first-child{right:9%;bottom:-27%;top:auto;}
	#hero2 .graphic:first-child{right:9%;bottom:-27%;top:auto;}
}
@media (min-width:48em){
    .icongrid-banner .grid.thirds .single .inner{width:70%;}
}
@media (min-width:100em){
    .general-content .share{left:100%;}
}

@media (min-width: 64.0625em){
    #post-listings .single:nth-child(3n+1){margin-right:3rem;}
    #post-listings .single:nth-child(3n+2){margin-right:1.5rem;margin-left:1.5rem;}
    #post-listings .single:nth-child(3n+3){margin-left:3rem;}
}
/*pagination*/
.blog-pagination{margin-bottom:30px;margin-bottom:30px;}
.page-numbers{background:#365858;color:white;font-size:16px;padding:10px;min-width:45px;min-height:45px;display:inline-block;line-height: normal;margin:4px 2px;}
.page-numbers.prev,
.page-numbers.next,
.page-numbers:hover,
.page-numbers.current{background-color:#d7df21;color:#343434;}
.blog-pagination{width:100%;text-align:center;}



/* Grevity Form */
body .gform_wrapper ul li.gfield { margin-top: 0 !important;}
body .gform_wrapper .top_label div.ginput_container {margin-top: 0 !important;}
body .gform_wrapper .gform_footer {padding: 0;margin: 0;}
body .gform_wrapper textarea,.gform_wrapper select,.gform_wrapper.gf_browser_chrome select,body .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {background: #fff;border: 1px solid #e9e9e9;border-radius: 1rem;width: 100%;color: #8e8e8e;font-size: 1.8rem;line-height: 1.38;font-weight: 400;transition: all .3s;padding: 15px 20px;outline: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.gform_wrapper .gform_footer input.button,.gform_wrapper .gform_footer input[type=submit],.gform_wrapper .gform_page_footer input.button,.gform_wrapper .gform_page_footer input[type=submit] {width: auto;margin: 0 16px 0 0;display: inline-flex;align-items: center;justify-content: center;font-size: 1.5rem !important;font-weight: 700;height: 4.6rem;padding: 0 5rem;border: none;border-radius: 3.1rem;background: #d7df21;}
.gform_wrapper .gform_footer input.button:hover,.gform_wrapper .gform_footer input[type=submit]:hover,.gform_wrapper .gform_page_footer input.button:hover,.gform_wrapper .gform_page_footer input[type=submit]:hover{background-color: #365858!important;color: #fff!important;}
body .gform_wrapper div.validation_error {color: red;font-weight: 400;border-top: 1px solid red;border-bottom: 1px solid red;padding: 10px 0 10px 0;}
body .gform_wrapper li.gfield.gfield_error,body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {background-color: transparent; margin-bottom: 1rem!important; border-top: 0px solid #c89797; border-bottom: 0px solid #c89797;padding-bottom: 0;padding-top: 0;}
body .gform_wrapper .field_description_below .gfield_description {padding-top: 0;}
body .gform_wrapper .validation_message {color: red; font-weight: 400; letter-spacing: normal;}
body .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
body .gform_wrapper li.gfield_error textarea {border: 0px solid #790000;}
body .gform_wrapper {margin-bottom: 0;margin-top: 0;}
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select,.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select,.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {margin-left: 0;}
.ml-c .gform_wrapper form {margin: 0;}
.gform_confirmation_message{color:green;margin:20px 0px;}

@media only screen and (min-width: 641px){
    body .gform_wrapper ul.gform_fields li.gfield {padding-right: 0;}
    body .gform_wrapper .top_label li.gfield.gf_left_half {width: 50%;padding-right: 8px;padding-left: 0px;}
    body .gform_wrapper .top_label li.gfield.gf_right_half {width: 50%;padding-right: 0;padding-left: 8px;}
    body .gform_wrapper .top_label li.gfield.gf_left_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker):not(.gfield_signature_container),
    body .gform_wrapper .top_label li.gfield.gf_right_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker):not(.gfield_signature_container) {margin: 0;}
    body .gform_wrapper li.hidden_label input {margin-top: 0;}
    body .gform_wrapper textarea.large {height: 150px;}

    body .gform_wrapper .top_label li.gfield.gfield_error.gf_left_half {margin-right: 0;}
    body .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half,
    body .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half {max-width: 50%;}
}

@media only screen and (max-width: 641px){
    .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {line-height: unset; min-height: unset;}
}

.content-form h3, .hbspt-form { position: relative; z-index: 1; }

footer .hbspt-form .hs-form-field {
	width: 100%;
}
footer .newsletter input[type="submit"] {
	border: 1px solid #343434;
}
@media (min-width: 540px) {
	footer .hbspt-form .hs-submit {
		position: absolute;
		z-index: 1;
		top: 0;
		right: 0;
		margin: 1rem 0;
	}
}
footer .newsletter .grecaptcha-badge {
	margin: 0 auto;
}
@media (max-width: 540px) {
	footer .hbspt-form .hs-submit {
		margin: 2rem auto 0;
	}
	footer .newsletter input[type="submit"] {
		border-top-left-radius: 3.1rem;
		border-bottom-left-radius: 3.1rem;
		background: #d7df21;
		color: #343434;
		border-color: #d7df21;
	}
}

@media (max-width: 640px) {
	body .content-form .legal-consent-container~.hs_recaptcha,
	body .contact .legal-consent-container~.hs_recaptcha {
		margin-top: 55px !important;
	}
}

body.customize-support .header-centered .container {
    width: 100% !important;
    max-width: 100% !important;
}

.card:not(.active) .collapse {
	height: 0;
}


.logo-scroll-block .container {
	width: 96%;
	max-width: 1140px;
}

.logo-scroll-block .container-title {
	display: flex;
	justify-content: space-between;
}

.logo-scroll-block .icon {
	border-radius: 25px;
/* 	padding: 5% 20%; */
	width: 200px;
	height: 125px;
	transition: background 0.5s ease-in;
	position: relative;
	overflow: hidden;
}

.logo-scroll-block .icon img {
	max-width: 100%;
	max-height: 100%;
	display: block;
	margin: 0 auto;
}

.iconHover .ripple-wave {
	background:rgba(207 207 207 / 90%);
}

.logo-scroll-block .iconHover:hover {
	background: rgba(207 207 207 / 90%);
}

.logo-scroll-block .iconHover .swiper-lazy {
	opacity: 1;
}

.logo-scroll-block .iconHover:hover .swiper-lazy {
	opacity: 0;
	transition: opacity 0.5s ease-in;
	display: none;
}

.logo-scroll-block .hoverLink {
	opacity: 0;
	transition: opacity 0.5s ease-in;
}

.logo-scroll-block .icon a:hover {
	color: #979d17;
}

.logo-scroll-block .icon:hover .hoverLink {
	display: flex;
	align-items: center;
	text-align: center;
	justify-content: space-around;
	width: 100%;
	height: 100%;
	opacity: 1;
}

.logo-scroll-block .test {
	display: none;
}

.scroll-nav-mobile {
	display: none;
}

.container-title .nav {
	display: flex;	
}

@media (max-width: 900px) {
	.logo-scroll-block .test {
		display: block;
	}
	.scroll-nav-mobile {
		display: block;
	}
	.container-title .nav {
		display: none;
	}
	.logo-scroll-block .icon {
		width: 150px;
		height: 100px;
	}
	.scroll-nav-mobile .nav {
		margin-bottom: 15px;
	}
}

.imagescaption-content h1 u:after {
	display: none !important;
}

.testimonials-carousel.p-80 {
	padding: max(20px, 1vw) 0;
}

.testimonials-carousel.m-80 {
	margin: max(20px, 1vw) 0;
}

/* 16/09/25 updates */

/* Kobas Table - Block */

.kobas-table {

}

.kobas-table__inner {
    width: 100%;
}

.kobas-table__table {
    border-collapse: collapse;
    border-style: hidden;
    width: 100%;
    line-height: 1.45;
    table-layout: fixed;
    width: 100%;
    font-size: 1.8rem;
}

.kobas-table td {
    padding: 1.7rem;
    border: 3px solid #f7f7f7;
    text-align: center;
}

.kobas-table thead {

}

.kobas-table thead tr {

}

.kobas-table thead td {
    border: none;
    border-left: 3px solid #fff;
    padding: 3.5rem 1.7rem;
    vertical-align: top;
}

.kobas-table thead td:not(.controls) {
    background-color: #f7f7f7;
}

.kobas-table thead th h3 {
    margin: 0;
    line-height: 1.2;
}

.kobas-table tbody {

}

.kobas-table tbody tr.divider td {
    border: none;
}

.kobas-table tbody tr > td:nth-child(1) {
    text-align: left;
    background-color: #fff;
}

.kobas-table tbody td {

}

.kobas-table__table h3 {
    font-size: 3rem;
}

.kobas-table__table p {
    margin: 0 0 .25rem;
}

.kobas-table__table .icon {
    color: #d7df21;
    font-size: 35px;
    line-height: 1;
    margin: 0 0 5px;
}

.kobas-table__table .btn {
    margin: 2rem 0 0;
}

.kobas-table__table .btn > * {
    font-size: inherit;
}

.kobas-table__table ul,
.kobas-table__table ol {
    padding-left: 2.25rem;
}

.kobas-table__table .controls {
    opacity: 0;
    pointer-events: none;
    display: table-cell;
    vertical-align: middle;
    margin: 0 0 2rem;
    overflow: hidden;
    height: 0;
}

.kobas-table__table .controls .btn {
    padding: .5rem 2rem;
    margin: .5rem auto;
    min-width: 50%;
}

.kobas-table__table .controls .btn br {
    display: none;
    visibility: hidden;
}

@media (max-width: 900px) {

    .kobas-table .container {
        padding-left: 0;
        padding-right: 0;
        margin-left: 0;
        margin-right: 0;
    }

    .kobas-table__table {
        width: 100%;
    }

    .kobas-table__table thead tr > td {
        width: 50vw;
    }

    .kobas-table__table td,
    .kobas-table__table th {
        padding: 1.25rem 1.5rem;
    }

    .kobas-table__table td.collapsible:not([data-col-index="0"]) {
        display: none;
        visibility: hidden;
    }

    .kobas-table__table .controls {
        opacity: 1;
        pointer-events: initial;
        height: initial;
    }
}

/* Kobas footer updates */

footer > .container {
    max-width: 1400px;
    width: calc(100% - 120px);
}

footer .footer-menus {
    gap: 40px;
}

footer .footer-menus ul {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    width: calc(20% - 32px);
}

footer .footer-menus ul > li:nth-child(1) a {
    padding-top: 0;
}

.footer-menus__copy {
    width: calc(20% - 32px);
    font-size: 1.5rem;
    font-weight: 300;
}

.footer-menus__copy a {
    color: #d7df21;
}

.footer-menus__copy__logos {
    display: flex;
    align-items: center;
    gap: 10px;
}

.footer-menus__copy__text {

}

.footer-menus__copy__text > *:nth-last-child(1) {
    margin-bottom: 0;
}

.footer-menus__copy__logos__img {
    display: block;
    width: 100px;
    height: auto;
}

@media (max-width: 1024px) {

    .footer-menus__copy {
        width: 100%;
    }

    footer .footer-menus ul {
        width: calc(25% - 30px);
    }
}

@media (max-width: 768px) {

    footer > .container {
        width: 96%;
    }

    footer .footer-menus ul {
        width: calc(50% - 20px);
    }
} 