/* 
* Theme Name: Default CTO theme
* Author: CleanScripts.com
* Description: CTO default theme for 2022.
* Version: 1.1.2
* Requires at least: 5.8
* Requires PHP: 7.4
*/
@charset "UTF-8";:root{--color-text:#c4c4c4;--color-orange:#e36d01}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body.ready{opacity:1}body #cs-nav{transition:transform .6s,opacity .6s}body.ready.load #cs-nav{opacity:0;transform:translateY(2em)}body.ready #cs-nav{opacity:1;transform:translateY(0)}.cs-animated{opacity:0}.cs-fadeIn{opacity:0;animation:.3s forwards csFadeIn}.cs-fadeInUp{opacity:0;animation:.5s forwards csFadeInUp}.cs-slideLeft{opacity:0;animation:.9s forwards csSlideLeft}.cs-slideRight{opacity:0;animation:.9s forwards csSlideRight}.cs-slideDown{opacity:0;animation:.9s forwards csSlideDown}.cs-pulse{opacity:1;animation:1.2s csPulse}.cs-spinRight{animation:2s linear infinite csSpinRight}.cs-spinLeft{transform:rotate(360deg);animation:2s linear infinite csSpinLeft}.cs-scale{opacity:0;animation:.4s forwards csScale}@keyframes csScale{from{transform:scale3d(.2,.2,1);opacity:0}to{transform:scale3d(1,1,1);opacity:1}}@keyframes csFadeIn{from{opacity:0}to{opacity:1}}@keyframes csFadeInUp{from{opacity:0;transform:translateY(3.75rem)}to{opacity:1;transform:translateY(0)}}@keyframes csSlideLeft{from{opacity:0;transform:translateX(80px)}to{opacity:1;transform:translateX(0)}}@keyframes csSlideRight{from{opacity:0;transform:translateX(-80px)}to{opacity:1;transform:translateX(0)}}@keyframes csSlideDown{from{opacity:0;transform:translateY(-180px)}to{opacity:1;transform:translateY(0)}}@keyframes csPulse{0%,100%{transform:scale(1,1)}50%{transform:scale(1.08,1.08)}}@keyframes csSpinRight{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes csSpinLeft{from{transform:rotate(360deg)}to{transform:rotate(0)}}html{scroll-behavior:smooth;width:100%;height:100%;font-size:16px}body{opacity:0;transition:transform .35s,opacity .35s;width:100%;height:100%;background-color:#000;font-size:calc(.9166666667rem + .1736111111vw);color:var(--color-text);font-family:Nunito;line-height:1.75;-webkit-font-smoothing:antialiased;display:flex;flex-direction:column;min-height:100vh}body.stop-scroll{overflow:hidden}main{flex:1 0 auto}main a{background-image:linear-gradient(45deg,#e3ae01 15%,#e39401 15%,var(--color-orange) 70%);background-size:100%;background-repeat:repeat;-webkit-background-clip:text;-moz-background-clip:text;-webkit-text-fill-color:transparent;-moz-text-fill-color:transparent;transition:background-image .4s;animation:.75s forwards link-animation-rev}main a:hover{animation:.5s ease-in forwards link-animation}main mark.has-luminous-vivid-orange-color{color:var(--color-orange)!important}img,svg{max-width:100%;height:auto}.container{box-sizing:border-box;width:100%;max-width:1440px;padding:0 20px;margin:0 auto}.bg{position:absolute;z-index:-1;width:29%;height:auto}.bg-top{top:20px;right:20px}.bg-bottom{bottom:20px;left:20px}@keyframes link-animation-rev{0%,40%{background-size:650%}100%{background-size:100%}}@keyframes link-animation{0%{background-size:100%}100%,80%{background-size:650%}}@media (max-width:1600px){.container{width:initial;margin:0 80px}}@media (max-width:1200px){.container{margin:0 calc(-23.8461538462rem + 38.4615384615vw)}}@media (max-width:992px){.container{margin:0 auto;width:100%}.bg{width:40%}.header-background{display:none}}@media (max-width:768px){body{font-size:16px}body main.container{margin-top:130px}.bg-top{height:80px;overflow:hidden}}@media (max-width:576px){.bg{width:50%}}.h1,h1{font-size:calc(1.5833333333rem + 1.3888888889vw);line-height:1.2;margin:0 0 1em;font-weight:700;color:#fff}.h2,h2{font-size:calc(1.4583333333rem + 1.1284722222vw);line-height:1.2;margin:0 0 1em;font-weight:700;color:#fff}.h3,h3{font-size:calc(1.5833333333rem + .3472222222vw);line-height:1.2;margin:0 0 1em;font-weight:700;color:#fff}.h4,h4{font-size:calc(1.4583333333rem + .0868055556vw);line-height:1.2;margin:0 0 1em;font-weight:700;color:#fff}.h5,h5{font-size:calc(1.1666666667rem + .1736111111vw);line-height:1.2;margin:0 0 1em;font-weight:700;color:#fff}.h6,h6{font-size:calc(.9166666667rem + .1736111111vw);line-height:1.2;margin:0 0 1em;font-weight:700;color:#fff}blockquote,p{margin:0 0 1.5em}label{cursor:pointer}a{text-decoration:none;cursor:pointer;transition:color .4s}a img{outline:0}small{font-size:80%}del,s,u{position:relative}del:after,s:after,u:after{pointer-events:none;content:"";position:absolute;white-space:nowrap}b,dt,strong{font-weight:700}em{font-style:italic}ol,ul{margin-bottom:1.5em;padding-left:20px}ol li,ul li{position:relative;list-style:none}ol li::before,ul li::before{content:"•";color:var(--color-orange);font-weight:700;display:inline-block;width:1em;margin-left:-1em}.slim{max-width:75%}sup{vertical-align:super}sub{vertical-align:sub;font-size:smaller}@media (max-width:768px){.h1,h1{font-size:36px}.h2,h2{font-size:32px}.h3,h3{font-size:28px}.h4,h4{font-size:24px}.h5,h5{font-size:20px}.h6,h6{font-size:16px}.slim{width:100%}}.header{margin-bottom:calc(-.7291666667rem + 4.7743055556vw);transform:translateY(0);transition:transform .35s .25s,background .35s .25s}.header-divider{width:100%;height:5px;border-radius:5px;background:linear-gradient(90deg,rgba(0,0,0,0) 5%,#e36d01 100%)}.header-background{position:absolute;left:calc(10.0754310345rem + 5.9267241379vw);margin-left:auto;margin-right:auto;width:calc(20.0926724138rem + 17.9956896552vw);height:auto}.header .container{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:0 20px;position:relative}.header .logo{display:block;padding:10px 50px 0 0;width:205px}.header .logo img{width:100%;height:100%}.header.scrolled{transform:translateY(-100%)}.header.scrolled.scrolled-up{transform:translateY(0)}@media (min-width:769px){.header.scrolled{transform:initial}}@media (max-width:768px){.header{position:fixed;top:0;width:100%;margin-bottom:25px;background-color:#111;z-index:10}.header .logo{width:135px;margin-left:20px}.header .hamburger{margin-right:20px}.header .container{padding:0}}.footer{color:#fff;font-size:14px;padding-bottom:10px;margin-top:95px;text-align:center;position:relative}.hamburger{position:relative;z-index:1000;display:none;font:inherit;overflow:visible;margin:0;padding:0;cursor:pointer;transition-timing-function:linear;transition-duration:.15s;transition-property:opacity,filter,background-color;text-transform:none;color:inherit;border:0;background-color:transparent;width:40px;height:35px;border-radius:100%}.hamburger:focus{outline:0}.hamburger-box{display:block;width:inherit;height:inherit;position:inherit}.hamburger-inner{top:50%;display:block;margin-top:-1px;transition-property:transform;background-color:#c4c7ce;position:absolute;width:40px;height:4px;transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:75ms;border-radius:2px;margin-left:auto;margin-right:auto;right:0;left:0}.hamburger-inner:after,.hamburger-inner:before{border-radius:2px;display:block;content:"";position:absolute;width:40px;height:4px;transition-timing-function:ease;transition-duration:.15s;transition-property:transform;background-color:#c4c7ce}.hamburger-inner:after{transition:bottom 75ms .12s,transform 75ms cubic-bezier(.55,.055,.675,.19);bottom:-10px}.hamburger-inner:before{transition:top 75ms .12s,opacity 75ms;top:-10px}.hamburger.is-active .hamburger-inner{background-color:var(--color-orange);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(45deg)}.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before{background-color:var(--color-orange)}.hamburger.is-active .hamburger-inner:before{top:0;transition:top 75ms,opacity 75ms .12s;opacity:0}.hamburger.is-active .hamburger-inner:after{bottom:0;transition:bottom 75ms,transform 75ms cubic-bezier(.215,.61,.355,1) .12s;transform:rotate(-90deg)}@media (min-width:1919.98px){.hamburger{width:2.2916668958vw;height:2.2916668958vw}.hamburger-inner{margin-top:-.0520833385vw;width:2.2916668958vw;height:.1041666771vw;border-radius:.1041666771vw}.hamburger-inner:after,.hamburger-inner:before{border-radius:.1041666771vw;width:2.2916668958vw;height:.1041666771vw}.hamburger-inner:after{bottom:-.4166667083vw}.hamburger-inner:before{top:-.4166667083vw}}.menu{display:flex;list-style:none;width:fit-content;width:-moz-fit-content;margin-bottom:0}.menu li::before{display:none}.menu a{display:block;padding:0 15px;font-size:20px;color:#fff}.menu a:hover{color:var(--color-orange)}.menu .current-menu-item a{color:var(--color-orange);position:relative}@media (max-width:768px){.hamburger{display:flex}.menu{flex-direction:column;width:100%;padding-left:0}.menu-wrapper{overflow:hidden;position:absolute;border-radius:10px;min-height:calc(100vh - 115px);top:105px;left:0;width:100%;background-color:#111;transform:translateX(-120%);transition:transform .6s,opacity .6s;z-index:9;box-sizing:border-box}.menu-wrapper.is-active{transform:translateX(0)}.menu a{padding:15px 20px 18px;position:relative;text-align:center}.menu a::after{width:calc(100% - 40px)!important;position:absolute;display:block;content:"";left:20px!important;bottom:0;top:initial!important;height:3px!important;border-radius:2px;background:linear-gradient(90deg,#737476 0,rgba(0,0,0,0) 100%)!important}.menu li:last-child a::after{display:none}}.cto-btn{display:block;width:fit-content;width:-moz-fit-content;font-size:20px;font-weight:700;padding:12px 24px;line-height:1;color:#000;background:linear-gradient(0deg,#e36d01 25%,#e3ae01 100%);border-radius:5px;position:relative;z-index:1;transition:color .35s linear}.cto-btn:before{position:absolute;content:"";border-radius:5px;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#e36d01 15%,#e36d01 100%);z-index:-1;opacity:0;transition:opacity .3s linear}.cto-btn:hover{color:#fff}.cto-btn:hover::before{opacity:1}#cookies-message{width:100%;position:fixed;bottom:0;z-index:10;background-color:rgba(17,17,17,.85);padding-top:10px;padding-bottom:10px}#cookies-message p{display:initial}#cookies-message a{background-image:linear-gradient(45deg,#e3ae01 15%,#e39401 15%,var(--color-orange) 70%);background-size:100%;background-repeat:repeat;-webkit-background-clip:text;-moz-background-clip:text;-webkit-text-fill-color:transparent;-moz-text-fill-color:transparent;transition:background-image .4s;animation:.75s forwards link-animation-rev}#cookies-message a:hover{animation:.5s ease-in forwards link-animation}#cookies-message button{font-size:initial;padding:4px 8px;border:none;display:inline-flex;cursor:pointer}.tile{position:relative;margin-bottom:calc(2.1875rem + 1.3020833333vw)}.tile-body{box-sizing:border-box;height:calc(100% - 68px);min-height:100px;padding:0 35px}.tile-body ol,.tile-body p,.tile-body ul{line-height:1.5;margin-bottom:.8em}.tile-body ol:last-child,.tile-body p:last-child,.tile-body ul:last-child{margin-bottom:0}.tile-body span{color:var(--color-orange)}.tile-body .cto-btn{margin:25px auto 0}.tile-list{width:calc(100% + 40px);margin-left:-20px;display:flex;flex-wrap:wrap}.tile-list--center{justify-content:center}.tile-list--2{gap:30px 40px}.tile-list--2 .tile{width:calc((100% / 2) - 200px);padding:0 20px;opacity:0;animation:.9s forwards csSlideRight}.tile-list--2 .tile:nth-child(2){animation-delay:.4s}.tile-list--2 .tile:nth-child(3){animation-delay:.8s}.tile-list--2 .tile:nth-child(4){animation-delay:1.2s}.tile-list--3 .tile{width:calc((100% / 3) - 40px);padding:0 20px}.tile-list--4 .tile{width:calc((100% / 4) - 40px);padding:0 20px}.tile-list--5 .tile{width:calc((100% / 5) - 40px);padding:0 20px}.tile.center .tile-body{display:flex;flex-wrap:wrap;align-content:center}.tile h2{color:#fff;font-size:calc(1.5833333333rem + .3472222222vw);margin-left:45px;margin-bottom:30px}.tile h2.title-small{font-size:calc(1.0416666667rem + .4340277778vw)}.tile h2 span{color:var(--color-orange)}.tile-content{width:100%}.tile .title-empty{margin-bottom:65px}.tile .shape::after,.tile .shape::before{display:block;content:"";position:absolute;width:5px;border-radius:3px}.tile .shape-left::before{height:45px;transform:rotate(45deg);top:30px;left:34px;background-color:var(--color-orange)}.tile .shape-left::after{top:65px;height:calc(100% - 65px);background:linear-gradient(0deg,rgba(0,0,0,0) 20%,#e36d01 100%)}.tile .shape-right::after,.tile .shape-right::before{right:20px;background:linear-gradient(0deg,var(--color-text) 0,rgba(0,0,0,0) 100%)}.tile .shape-right::before{bottom:25px;right:23px;height:calc(30% - 45px);min-height:100px}.tile .shape-right::after{bottom:0;width:10px;height:10px;border-radius:5px}.tile-button .tile-content{position:relative;background:linear-gradient(40deg,#e36d01 10%,rgba(227,109,1,.6) 100%);clip-path:polygon(100% 0,100% 50%,100% 100%,0 100%,0 20%,11% 0);min-height:200px;display:flex;justify-content:flex-end;align-items:end}.tile-button .tile-content:hover .tile-corner{transform:translate(0)}.tile-button .tile-border{position:absolute;top:6px;left:6px;right:6px;bottom:6px;display:flex;justify-content:center;align-items:center;background-color:#000;clip-path:polygon(100% 0,100% 50%,100% 100%,0 100%,0 20%,11% 0)}.tile-button .tile h2{height:100%;font-size:calc(1.3541666667rem + .4340277778vw);margin:0;text-align:center}.tile-button .tile h2 a{display:flex;height:100%;padding:0 20px;justify-content:center;align-items:center}.tile-button .tile-corner{display:flex;transform:translate(50%,50%);justify-content:center;align-items:flex-end;width:40px;height:60px;padding-left:30px;padding-bottom:10px;font-size:20px;font-weight:700;color:#000;clip-path:polygon(100% 0,0 100%,100% 100%);background:#e36d01;transition:.3s}@media (max-width:1600px){.tile-list--2 .tile{width:calc((100% / 2) - 160px);padding:0 20px}.tile-list--5 .tile{width:calc((100% / 4) - 40px)}}@media (max-width:1400px){.tile-list--2 .tile{width:calc((100% / 2) - 100px);padding:0 20px}.tile-list--4 .tile,.tile-list--5 .tile{width:calc((100% / 3) - 40px)}.tile-button .tile-border,.tile-button .tile-content{clip-path:polygon(100% 0,100% 50%,100% 100%,0 100%,0 22%,14% 0)}}@media (max-width:992px){.tile-list--2{gap:0}.tile-list--2 .tile{width:calc((100% / 2) - 40px);padding:0 20px}.tile-list--3 .tile,.tile-list--4 .tile,.tile-list--5 .tile{width:calc((100% / 2) - 40px)}}@media (max-width:768px){.tile{margin-bottom:45px}.tile-list--2 .tile{width:calc(100% - 40px);padding:0 20px}.tile-list--3 .tile,.tile-list--4 .tile,.tile-list--5 .tile{width:calc(100% - 40px)}.tile h2.small{font-size:20px}.tile-button .tile-border,.tile-button .tile-content{clip-path:polygon(100% 0,100% 50%,100% 100%,0 100%,0 22%,10% 0)}.tile-button .tile h2{width:100%}.tile-button .tile h2 a{padding:0}}@media (max-width:460px){.tile-button .tile-border,.tile-button .tile-content{clip-path:polygon(100% 0,100% 50%,100% 100%,0 100%,0 22%,14% 0)}}.wp-block-separator{border:none;height:10px;border-radius:10px;margin:calc(.8333333333rem + 3.4722222222vw) 0;width:100%!important}.wp-block-separator.is-style-to-left{background:linear-gradient(90deg,#e36d01 5%,rgba(0,0,0,0) 100%)}.wp-block-separator.is-style-to-right{background:linear-gradient(90deg,rgba(0,0,0,0) 5%,#e36d01 100%)}@media (max-width:768px){.wp-block-separator{margin:40px 0}}.is-style-center-underline{text-align:center;position:relative;margin-bottom:calc(.5208333333rem + 3.4722222222vw)}.is-style-center-underline::before{position:absolute;left:0;right:0;bottom:-15px;top:auto;margin-left:auto;margin-right:auto;display:block;content:"";height:5px;width:50%;background:linear-gradient(90deg,rgba(0,0,0,0) 0,#e36d01 50%,#e36d01 50%,rgba(0,0,0,0) 100%)}.is-style-center-underline span{display:block;min-height:2.6041669271vw;font-size:.6em;margin-top:.2em}.is-style-center-underline span.auto-services{min-height:3.1250003125vw}@media (max-width:768px){.is-style-center-underline{margin-bottom:35px}.is-style-center-underline::before{width:75%}.is-style-center-underline span{min-height:25px}.is-style-center-underline span.auto-services{min-height:30px}}.wp-block-media-text{margin-bottom:calc(.8333333333rem + 3.4722222222vw)}.wp-block-media-text__media{padding-right:40px}.wp-block-media-text__content{padding:0 0 0 40px!important}.wp-block-media-text__content ol:last-child,.wp-block-media-text__content p:last-child,.wp-block-media-text__content ul:last-child{margin-bottom:0}.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media{padding-right:0!important;padding-left:40px}.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{padding-left:0!important;padding-right:40px!important}.contact{height:100%;display:flex;align-items:center}.contact-card{align-items:center;width:100%}.contact-card figure{margin-bottom:0}.contact-text{text-align:center}.contact-text h2{margin-bottom:45px}.contact-text li{margin-bottom:10px}.contact-text li::before{display:none}.contact-text li:last-child{margin-bottom:0}.contact .wp-block-group__inner-container{width:100%}@media (max-width:768px){.wp-block-media-text{grid-template-columns:100%!important;margin-bottom:40px}.wp-block-media-text__media{max-width:450px;grid-column:1!important;grid-row:1!important;margin:0 auto 30px!important;padding:0!important}.wp-block-media-text__content{grid-column:1!important;grid-row:2!important;padding:0!important}.contact{align-items:flex-start}.contact-card{position:relative;background-color:initial}.contact-text{box-sizing:border-box;width:100%;height:fit-content;height:-moz-fit-content;margin:0 auto;z-index:2;padding:20px;order:2}.contact-img{order:1}.contact figure{width:100%;height:auto;position:relative}.contact figure img{width:100%;height:auto}.contact .wp-block-column{margin:0!important}}@media (min-width:600px) and (max-width:781px){.contact .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:only-child){flex-basis:100%!important}}@media (max-width:576px){.contact-text{padding:20px 0}}.wp-block-cover.is-style-aspect-ratio-16-9{margin-bottom:calc(.8691910499rem + 3.4423407917vw);min-height:0!important;padding-top:46%!important}.wp-block-cover.is-style-aspect-ratio-16-9 .wp-block-cover__inner-container{position:absolute;top:0;bottom:0;display:flex;justify-content:center;align-items:center;left:0;right:0}.wp-block-cover.is-style-aspect-ratio-16-9 h1{font-size:calc(1.4583333333rem + 1.1284722222vw)}.is-style-half-width{width:50%}.is-style-width-70{width:70%}@media (max-width:992px){.is-style-half-width{width:70%}}#wpadminbar{opacity:0;transition:opacity .2s}#wpadminbar:hover{opacity:1}@media (max-width:768px){.wp-block-cover.is-style-aspect-ratio-16-9{margin-bottom:40px}.wp-block-cover.is-style-aspect-ratio-16-9 h1{font-size:calc(.5rem + 3.125vw)}.is-style-half-width,.is-style-width-70{width:100%}.wp-block-buttons .is-style-btn-mobile{width:100%;text-align:center;border:1px solid #e36d01;margin-bottom:20px}#wpadminbar{display:none}}