/*!/wp-content/themes/ct-bones/assets/css/legacy-frontend.min.css*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;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%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}blockquote,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,iframe,legend,ol,p,pre,textarea{margin:20px 0 0;margin:var(--element-space) 0 0 0;padding:0}li{margin:10px 0 0;margin:calc(var(--element-space)*.5) 0 0 0}ol,ul{padding-left:0}body,html{margin:0;padding:0}ul{margin-left:18px;margin-top:20px;margin-top:var(--element-space);padding:0}ul.list-reset{list-style:none;margin:20px 0 0;margin:var(--element-space) 0 0 0;padding:0}*,:after,:before{box-sizing:border-box}audio,embed,img,object,video{height:auto;max-width:100%}iframe{border:0;max-width:100%}table{border-spacing:0}td,th{padding:0;text-align:left}abbr,acronym{text-decoration:none}button,input[type=button],input[type=submit]{cursor:pointer}button:disabled,input[type=button]:disabled,input[type=submit]:disabled{cursor:not-allowed}button:focus,input[type=button]:focus,input[type=submit]:focus{outline:0}address{font-style:normal}abbr[title],ins{text-decoration:none}fieldset{border:0;margin:0;padding:0}fieldset legend{display:block;margin:1em 0 0}table{border-collapse:collapse;width:100%}svg{height:24px;width:24px}button{background:transparent;border:0;border-radius:0;padding:0}pre{white-space:break-spaces}.abs{position:absolute}.rel{position:relative}.fixed{position:fixed}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-block{display:block}.d-none{display:none}.f{display:flex}.d-inline-flex{display:inline-flex}.z-1{z-index:1}.z-2{z-index:2}.z-3{z-index:3}.w100{width:100%}.w50{width:50%}.w25{width:25%}.w33{width:33.33%}.w20{width:20%}.w16{width:16.66%}.m0{margin:0}.mxa{margin-right:auto}.mla,.mxa{margin-left:auto}.mra{margin-right:auto}.mt-05{margin-top:.5em}.mb-05{margin-bottom:.5em}.mt-1{margin-top:1em}.mb-1{margin-bottom:1em}.mt-15{margin-top:1.5em}.mb-15{margin-bottom:1.5em}.mt-2{margin-top:2em}.mb-2{margin-bottom:2em}.p0{padding:0}.pt-05{padding-top:.5em}.pb-05{padding-bottom:.5em}.pt-1{padding-top:1em}.pb-1{padding-bottom:1em}.pl-1{padding-left:1em}.pr-1{padding-right:1em}.pt-2{padding-top:2em}.pb-2{padding-bottom:2em}.pl-2{padding-left:2em}.pr-2{padding-right:2em}.px-1{padding-bottom:1em;padding-top:1em}.px-15{padding-bottom:1.5em;padding-top:1.5em}.px-2{padding-bottom:2em;padding-top:2em}.py-1{padding-left:1em;padding-right:1em}.py-15{padding-left:1.5em;padding-right:1.5em}.py-2{padding-left:2em;padding-right:2em}.hidden{display:none!important;opacity:0!important;visibility:hidden!important}@media (min-width:480px){.mobile-only{display:none}}html{-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;font-size:87.5%}@media (min-width:480px){html{font-size:93.75%}}@media (min-width:782px){html{font-size:100%}}body{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);background:#fff;background:var(--white);color:#111;color:var(--body-text-color);direction:ltr;font-size:1rem;font-weight:400;line-height:1.45;line-height:1.5}body,h1,h2,h3,h4,h5,h6{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}h1,h2,h3,h4,h5,h6{font-family:var(--font-default);font-weight:700;font-weight:var(--font-bold);line-height:1.25}a{color:#000;color:var(--black);transition:all .3s}a,a:hover{text-decoration:none}.label-text{font-size:1rem;text-transform:uppercase}.button{border:0;border-radius:6px;border-radius:var(--border-radius);display:inline-block;padding:8px 15px;text-decoration:none;transition:all .3s}.button--primary,.button[type=submit]{background:#1346af;background:var(--primary);color:#fff;color:var(--white)}@media (min-width:1080px){.button--primary:hover,.button[type=submit]:hover{background:#f1592a;background:var(--secondary)}}.button--secondary{background:#f1592a;background:var(--secondary);color:#fff;color:var(--white)}@media (min-width:1080px){.button--secondary:hover{background:#1346af;background:var(--primary);color:#fff;color:var(--white)}}.button--dark{background:#1e1e1e;background:var(--dark);color:#fff;color:var(--white)}@media (min-width:1080px){.button--dark:hover{background:#1346af;background:var(--primary);color:#fff;color:var(--white)}}.button--white{background:#fff;background:var(--white);color:#1e1e1e;color:var(--dark)}@media (min-width:1080px){.button--white:hover{background:#1346af;background:var(--primary);color:#fff;color:var(--white)}}.button--outline,.button--outline-dark,.button--outline-primary,.button--outline-white{align-items:center;display:inline-flex;text-decoration:none!important}.button--outline svg,.button--outline-dark svg,.button--outline-primary svg,.button--outline-white svg{height:15px;padding-left:5px;width:auto}.button--outline{background:transparent;border:1px solid #1e1e1e;border:1px solid var(--dark);color:#1e1e1e;color:var(--dark)}@media (min-width:1080px){.button--outline:hover{background:#1346af;background:var(--primary);color:#fff;color:var(--white)}}.button--outline-white{background:transparent;border:1px solid #fff;border:1px solid var(--white);color:#fff;color:var(--white)}@media (min-width:1080px){.button--outline-white:hover{background-color:#1346af;background-color:var(--primary);color:#fff;color:var(--white)}}.button--outline-primary{background:transparent;border:1px solid #1346af;border:1px solid var(--primary);color:#1346af;color:var(--primary)}@media (min-width:1080px){.button--outline-primary:hover{background-color:#1346af;background-color:var(--primary);color:#fff;color:var(--white)}}.button--outline-secondary{background:transparent;border:1px solid #f1592a;border:1px solid var(--secondary);color:#f1592a;color:var(--secondary)}@media (min-width:1080px){.button--outline-secondary:hover{background-color:#1346af;background-color:var(--primary);color:#fff;color:var(--white)}}.button.button--link{background:none;padding:0 0 5px;position:relative}.button.button--link:after{bottom:0;content:"";height:1px;left:0;position:absolute;right:0;transition:all .3s;width:100%}.button.button--link{color:#1e1e1e;color:var(--dark)}.button.button--link:after{background-color:#1e1e1e;background-color:var(--dark)}@media (min-width:1080px){.button.button--link:hover{color:#1346af;color:var(--primary)}.button.button--link:hover:after{background-color:#1346af;background-color:var(--primary)}}.button.button--link-primary{background:none;padding:0 0 5px;position:relative}.button.button--link-primary:after{bottom:0;content:"";height:1px;left:0;position:absolute;right:0;transition:all .3s;width:100%}.button.button--link-primary{color:#1346af;color:var(--primary)}.button.button--link-primary:after{background-color:#1346af;background-color:var(--primary)}@media (min-width:1080px){.button.button--link-primary:hover{color:#f1592a;color:var(--secondary)}.button.button--link-primary:hover:after{background-color:#f1592a;background-color:var(--secondary)}}.button.button--link-secondary{background:none;padding:0 0 5px;position:relative}.button.button--link-secondary:after{bottom:0;content:"";height:1px;left:0;position:absolute;right:0;transition:all .3s;width:100%}.button.button--link-secondary{color:#f1592a;color:var(--secondary)}.button.button--link-secondary:after{background-color:#f1592a;background-color:var(--secondary)}@media (min-width:1080px){.button.button--link-secondary:hover{color:#1346af;color:var(--primary)}.button.button--link-secondary:hover:after{background-color:#1346af;background-color:var(--primary)}}.button.button--link-white{background:none;padding:0 0 5px;position:relative}.button.button--link-white:after{bottom:0;content:"";height:1px;left:0;position:absolute;right:0;transition:all .3s;width:100%}.button.button--link-white{color:#fff;color:var(--white)}.button.button--link-white:after{background:#fff;background:var(--white)}.button--small{font-size:.75rem}@media (min-width:1080px){.button--small{font-size:.85rem}}.button--small{padding:6px 10px}.button--small.button--link{padding:0 0 10px!important}.button--large{font-size:1.05rem}@media (min-width:1080px){.button--large{font-size:1.15rem}}.button--large{padding:10px 20px}.button--large.button--link{padding:0 0 10px!important}.button--icon{align-items:center;display:inline-flex}.button--icon.button--link:after{content:none}.button--icon .button__icon{display:flex;height:16px;margin:0 5px;width:16px}@media (min-width:1080px){.button--icon .button__icon{height:18px;width:18px}}.button--icon svg{height:16px;width:16px}@media (min-width:1080px){.button--icon svg{height:18px;width:18px}}.button-group--multiple{display:flex;flex-wrap:wrap}.button-group--multiple .button-group__item{margin-left:1em}.button-group--multiple .button-group__item:first-child{margin-left:0}.c-white{color:#fff;color:var(--white)}.c-black{color:#000;color:var(--black)}.c-primary{color:#1346af;color:var(--primary)}.c-secondary{color:#f1592a;color:var(--secondary)}.c-dark,.has-dark-color{color:#1e1e1e;color:var(--dark)}.c-gray{color:#8f8f8f;color:var(--gray)}.c-light{color:#f8f8f8;color:var(--light)}.bg-white{background-color:#fff;background-color:var(--white)}.bg-black{background-color:#000;background-color:var(--black)}.bg-primary{background-color:#1346af;background-color:var(--primary)}.bg-secondary{background:#f1592a;background:var(--secondary)}.bg-light{background-color:#f8f8f8;background-color:var(--light)}.bg-dark{background-color:#1e1e1e;background-color:var(--dark)}.bg-gray{background-color:#8f8f8f;background-color:var(--gray)}.container{margin:0 auto;padding:0 20px;padding:0 var(--container-gutter)}@media (min-width:588px){.container{padding:0 40px;padding:0 var(--container-gutter-s)}}@media (min-width:1080px){.container{padding:0 60px;padding:0 var(--container-gutter-m)}}@media (min-width:1280px){.container{max-width:1280px;max-width:var(--container-max);padding:0 80px;padding:0 var(--container-gutter-ml)}}.container--fullwidth{max-width:100%}.fw{flex-wrap:wrap}.fdc{flex-direction:column}.ais{align-items:flex-start}.aic{align-items:center}.aie{align-items:flex-end}.jcc{justify-content:center}.jce{justify-content:flex-end}.jcb{justify-content:space-between}.fa1{flex-grow:1}.grid{display:flex;flex-wrap:wrap;margin:0 -10px;margin:0 calc(var(--grid-gutter)*-1)}@media (min-width:1080px){.grid{margin:0 -16px;margin:0 calc(var(--grid-gutter-m)*-1)}}.grid__col{padding:0 10px;padding:0 var(--grid-gutter)}@media (min-width:1080px){.grid__col{padding:0 16px;padding:0 var(--grid-gutter-m)}}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;opacity:1}@-webkit-keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}.select-wrapper{background-color:#fff;background-color:var(--white);background-image:url("data:image/svg+xml;charset=utf8,<svg width=%2712%27 xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 490.688 490.688%27><path fill=%27gray%27 d=%27M472.328 120.529L245.213 347.665 18.098 120.529c-4.237-4.093-10.99-3.975-15.083.262-3.992 4.134-3.992 10.687 0 14.82l234.667 234.667c4.165 4.164 10.917 4.164 15.083 0l234.667-234.667c4.237-4.093 4.354-10.845.262-15.083-4.093-4.237-10.845-4.354-15.083-.262-.089.086-.176.173-.262.262l-.021.001z%27/><path d=%27M245.213 373.415a10.663 10.663 0 01-7.552-3.115L2.994 135.633c-4.093-4.237-3.975-10.99.262-15.083 4.134-3.992 10.687-3.992 14.82 0l227.136 227.115 227.115-227.136c4.093-4.237 10.845-4.354 15.083-.262 4.237 4.093 4.354 10.845.262 15.083-.086.089-.173.176-.262.262L252.744 370.279a10.672 10.672 0 01-7.531 3.136z%27/></svg>");background-position-x:95%;background-position-y:15px;background-repeat:no-repeat;border:1px solid #8f8f8f;border:1px solid var(--gray);border-radius:6px;height:44px;padding-right:15px;position:relative}.select-wrapper select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:#1e1e1e;color:var(--dark);height:44px;line-height:44px;margin:0;padding:0 10px;width:100%}.select-wrapper select:focus{outline:#fff;outline:var(--white)}.radio-wrapper-default{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.radio-wrapper-default:checked~label:before,.radio-wrapper-default:checked~span:before{border-color:#1346af;border-color:var(--primary)}.radio-wrapper-default:checked~label,.radio-wrapper-default:checked~span{color:#1346af;color:var(--primary)}.radio-wrapper-default:checked~label:after,.radio-wrapper-default:checked~span:after{opacity:1}.radio-wrapper-default~label,.radio-wrapper-default~span{pointer-events:none}.radio-wrapper-default~label:before,.radio-wrapper-default~span:before{border:1px solid #ddd;border:1px solid var(--border);border-radius:50%;content:"";height:18px;left:0;position:absolute;top:2px;transition:border-color .3s cubic-bezier(.1,.1,.25,1);width:18px}.radio-wrapper-default~label:after,.radio-wrapper-default~span:after{background:#1346af;background:var(--primary);-webkit-clip-path:circle(50% at 50% 50%);clip-path:circle(50% at 50% 50%);content:"";height:13px;left:3px;opacity:0;position:absolute;top:5px;width:13px}.image--contain,.image--cover{display:flex;position:relative}.image--contain img,.image--cover img{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.image--default{display:flex}.image--default .image__img,.image--default img{height:auto;max-width:100%;position:static;width:auto}.image--cover .image__img,.image--cover img,.image--cover source{-o-object-fit:cover;object-fit:cover}.image--contain .image__img,.image--contain img{-o-object-fit:contain;object-fit:contain}.image--square{position:relative}.image--square:before{content:"";display:block;padding-top:100%}.image--square .image__img{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.image-placeholder{background:#f8f8f8;background:var(--light);overflow:hidden;position:relative}.image--hd{position:relative}.image--hd:before{content:"";display:block;padding-top:56.25%}.image--hd .image__img{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.image-placeholder--icon{position:relative}.image-placeholder--icon:before{content:"";display:block;padding-top:56.25%}.image-placeholder--icon .image__img{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.image-placeholder__logo{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.image-placeholder__image-logo{height:auto;max-width:100px;width:100px}.slideout-menu{bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:all .3s;visibility:hidden;z-index:100}.slideout-menu li{border-bottom:1px solid rgba(0,0,0,.08);margin:0 0 20px;margin:0 0 var(--element-space) 0;padding-bottom:.25em}.slideout-menu li:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.slideout-menu li>a{text-decoration:none}.slideout-menu .sub-menu li{border-bottom:0;font-size:.875rem;margin-bottom:.25em;padding-bottom:.15em}.slideout-menu .slideout-menu__inner::-webkit-scrollbar{width:6px}.slideout-menu .wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer{margin-bottom:1em;padding:0}.slideout-menu .wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer>ul{text-align:left}.slideout-menu .wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer>ul>li{margin-left:.5em}.slideout-menu .wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer>ul>li:first-child{margin-left:0}.slideout-menu .wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer>ul>li>.wpml-ls-link{padding:0}.is-assets-loaded .slideout-menu{display:block}@media (min-width:1080px){.has-header-layout-2.is-assets-loaded .slideout-menu{display:block}}.slideout-menu__overlay{background-color:rgba(0,0,0,.5);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.slideout-menu__close-button{align-items:center;background:none;background:#1e1e1e;background:var(--dark);border:0;display:flex;flex-direction:column;justify-content:center;padding:1em;position:absolute;right:0;top:0;transform:translate3d(0,-100%,0);transition:transform .2s;will-change:transform}.slideout-menu__close-button *{pointer-events:none}.slideout-menu__close-button svg{fill:#fff;fill:var(--white);height:20px;width:20px}.slideout-menu__wrapper{-webkit-backface-visibility:hidden;backface-visibility:hidden;bottom:0;left:0;max-width:calc(100% - 4rem);overflow-y:auto;position:absolute;top:0;transform:translate3d(-100%,0,0);transition:transform .25s;width:300px;will-change:transform;z-index:2}.slideout-menu__inner::-webkit-scrollbar-track{background-color:#f5f5f5;border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.slideout-menu__inner::-webkit-scrollbar{background-color:#f5f5f5;width:12px}.slideout-menu__inner::-webkit-scrollbar-thumb{background-color:#777;border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.slideout-menu__inner{background-color:#fff;background-color:var(--white);display:flex;flex-direction:column;height:100%;overflow-y:auto;padding:1em;position:relative;width:100%;z-index:1}.slideout-menu__menu{display:flex;flex-direction:column;list-style-type:none;margin:0;padding:0;text-indent:0}.slideout-menu__menu>.menu-item{margin:0;padding:.5em 0}.slideout-menu__menu>.menu-item>a{display:block;font-weight:400;font-weight:var(--font-normal)}.slideout-menu__menu .icon-toggle{cursor:pointer;display:block;height:20px;position:relative;transition:.5s ease;width:20px}.slideout-menu__menu .icon-toggle svg{height:20px;width:20px}.slideout-menu__menu>.menu-item-has-children{display:flex;flex-wrap:wrap;justify-content:space-between}.slideout-menu__menu>.menu-item-has-children.is-active>.icon-toggle{transform:rotate(180deg)}.slideout-menu__menu>.menu-item-has-children>.sub-menu{height:0;margin:0;overflow:hidden;padding-left:10px;transition:height 15s ease;width:100%}.slideout-menu__menu>.menu-item-has-children>.sub-menu>.menu-item{margin:0;padding:.25em 0}.slideout-menu__menu>.menu-item-has-children>.sub-menu>.menu-item-has-children{display:flex;flex-wrap:wrap;justify-content:space-between}.slideout-menu__menu>.menu-item-has-children>.sub-menu>.menu-item-has-children>.sub-menu{height:0;margin:0;overflow:hidden;padding:0;transition:height 15s ease;width:100%}.slideout-menu__menu>.menu-item-has-children>.sub-menu>.menu-item-has-children.is-active>.sub-menu{height:auto;margin-top:10px;padding-left:10px}.slideout-menu__menu>.menu-item-has-children.is-active>.sub-menu{height:auto}.is-slideout-visible .slideout-menu{opacity:1;visibility:visible}.is-slideout-visible .slideout-menu__close-button,.is-slideout-visible .slideout-menu__wrapper{transform:translateZ(0)}.is-slideout-visible *{pointer-events:visible}.header{position:relative;transition:all .3s;z-index:99}.header .site-title{align-items:center;display:flex}.header .site-title a{font-size:1.25rem;font-weight:700;font-weight:var(--font-bold)}@media (min-width:1080px){.header .site-title a:hover{color:#1346af;color:var(--primary)}}.header .custom-logo-link{align-items:center;display:inline-flex;margin-bottom:0;transition:all .3s}.header .custom-logo-link .custom-logo{height:auto;max-height:30px;max-width:100%;width:auto}@media (min-width:588px){.header .custom-logo-link .custom-logo{max-height:40px}}@media (min-width:1080px){.header .custom-logo-link .custom-logo{max-height:60px}}.header__grid{position:relative}.header--transparent{background-color:transparent}@media (min-width:1080px){.header__grid{margin:0 -10px;margin:0 calc(var(--grid-gutter)*-1)}.header__col--mobile-button{display:none!important}.header__col{padding:0 10px;padding:0 var(--grid-gutter)}}.header__nav{display:none}@media (min-width:1080px){.header__nav{display:flex}}ul.header__menu{display:flex;flex-wrap:wrap;list-style-type:none;margin:0;padding:0;text-indent:0}ul.header__menu a{text-decoration:none}ul.header__menu .sub-menu{background:#fff;background:var(--white);list-style-type:none;margin:0;padding:0;text-indent:0}ul.header__menu .icon-toggle{display:flex;height:10px;width:10px}ul.header__menu .icon-toggle svg{height:10px;width:10px}ul.header__menu>.menu-item{margin-top:0;padding:0 15px;position:relative}@media (min-width:1080px){ul.header__menu>.menu-item:first-child{padding-left:0}}ul.header__menu>.menu-item>a{color:#000;color:var(--black);display:block;padding:15px 0}ul.header__menu>.menu-item>a:hover{color:#1346af;color:var(--primary)}ul.header__menu>.menu-item-has-children{align-items:center;cursor:pointer;display:flex;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}ul.header__menu>.menu-item-has-children>a{margin-right:5px}ul.header__menu>.menu-item-has-children>.icon-toggle{height:10px;width:10px}ul.header__menu>.menu-item-has-children .sub-menu{box-shadow:0 0 6px 0 rgba(0,0,0,.06);opacity:0;position:absolute;visibility:hidden;width:250px}@media (min-width:1080px){ul.header__menu>.menu-item-has-children .menu-item{margin-top:0}ul.header__menu>.menu-item-has-children .menu-item>a{border-top:1px solid rgba(0,0,0,.15);display:inherit;padding:6px 10px}ul.header__menu>.menu-item-has-children .menu-item>a:hover{color:#1346af;color:var(--primary)}ul.header__menu>.menu-item-has-children .menu-item:first-child>a{border-top:initial}ul.header__menu>.menu-item-has-children>.sub-menu{left:0;top:100%}ul.header__menu>.menu-item-has-children>.sub-menu .menu-item-has-children{position:relative}ul.header__menu>.menu-item-has-children>.sub-menu .menu-item-has-children>.icon-toggle{display:block;position:absolute;right:8px;top:45%;transform:rotate(265deg)}ul.header__menu>.menu-item-has-children>.sub-menu .menu-item-has-children>a{padding-right:30px}ul.header__menu>.menu-item-has-children>.sub-menu .menu-item-has-children>.sub-menu{left:100%;top:0}ul.header__menu>.menu-item-has-children>.sub-menu .menu-item-has-children:hover>.sub-menu{opacity:1;visibility:visible}ul.header__menu>.menu-item-has-children:hover:after{transform:translateY(-50%) rotate(0)}ul.header__menu>.menu-item-has-children:hover>.sub-menu{opacity:1;visibility:visible}}.header__mobile-button{background:none;border:0;height:30px;padding:5px;width:30px}.header__mobile-button *{pointer-events:none}.header__mobile-button svg{height:20px;width:20px}@media (min-width:1080px){.header__mobile-button{display:none}}.header__menu-icons{align-items:center;display:flex}.header__menu-icons__button{background:none;border:0}.header__menu-icons__button *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.header__menu-icons__button,.header__menu-icons__button svg,.header__menu-icons__button svg svg,.header__menu-icons__icon,.header__menu-icons__icon svg,.header__menu-icons__icon svg svg{height:20px;width:20px}.header__menu-icons__link{align-items:center;display:flex}.header__menu-icons__item{margin-left:15px}.header__menu-icons__item:first-child{margin-left:0}.header__menu-icons__item--phone{color:#1e1e1e;color:var(--dark);display:flex}.header__menu-icons__item--phone .header__menu-icons__icon,.header__menu-icons__item--phone .header__menu-icons__icon svg{height:20px;width:20px}.header__menu-icons__item--phone .header__menu-icons__icon{display:flex;padding:0}@media (min-width:588px){.header__menu-icons__item--phone .header__menu-icons__icon,.header__menu-icons__item--phone .header__menu-icons__icon svg{height:36px;width:36px}}.header__menu-icons__item--phone .header__menu-icons__content{display:none;flex:1 1 0;flex-direction:column;padding-left:5px}@media (min-width:588px){.header__menu-icons__item--phone .header__menu-icons__content{display:flex}}.header__menu-icons__item--phone .header__menu-icons__label{line-height:1;margin-bottom:.25em}.header__menu-icons__item--phone .header__menu-icons__text{color:#1346af;color:var(--primary);font-size:1.15rem;font-size:var(--text-large);font-weight:700;font-weight:var(--font-bold);line-height:1}.header__menu-icons__item--phone svg path{fill:#1e1e1e;fill:var(--dark)}.header.bg-primary .header__menu-icons__item--cart .cart-shortcode__count{background-color:#f1592a;background-color:var(--secondary)}.header.header--has-bg .search-form--header .search-field{background-color:#fff;background-color:var(--white)}.header--dark-contract{color:#fff;color:var(--white)}.header--dark-contract svg{fill:#fff;fill:var(--white)}.header--dark-contract ul.header__menu .sub-menu{background:#1e1e1e;background:var(--dark)}.header--dark-contract ul.header__menu>.menu-item-has-children .sub-menu>.menu-item>a{border-color:hsla(0,0%,100%,.06);color:#fff;color:var(--white)}.header--dark-contract ul.header__menu>.menu-item>a{color:#fff;color:var(--white)}.header--dark-contract .header__menu-icons__item--account .header__menu-icons__icon svg path,.header--dark-contract .header__menu-icons__item--cart svg path,.header--dark-contract .header__menu-icons__item--phone .header__menu-icons__icon svg path,.header--dark-contract .header__menu-icons__item--search .header__menu-icons__icon,.header--dark-contract .header__mobile-button svg,.header--layout-6.header--dark-contract .header__menu-icons__item--account .header__menu-icons__icon svg path,.header--layout-6.header--dark-contract .header__menu-icons__item--cart svg path,.header--layout-6.header--dark-contract .header__menu-icons__item--phone .header__menu-icons__icon svg path,.header--layout-6.header--dark-contract .header__menu-icons__item--search .header__menu-icons__icon,.header--layout-6.header--dark-contract .header__mobile-button svg{fill:#fff;fill:var(--white)}.header--dark-contract .header__menu-icons__label,.header--dark-contract .header__menu-icons__label:hover,.header--dark-contract .header__menu-icons__text,.header--dark-contract .header__menu-icons__text:hover,.header--dark-contract .header__menu>.menu-item>a,.header--dark-contract .header__menu>.menu-item>a:hover,.header--dark-contract .site-title a,.header--dark-contract .site-title a:hover,.header--layout-6.header--dark-contract .header__menu-icons__label,.header--layout-6.header--dark-contract .header__menu-icons__label:hover,.header--layout-6.header--dark-contract .header__menu-icons__text,.header--layout-6.header--dark-contract .header__menu-icons__text:hover,.header--layout-6.header--dark-contract .header__menu>.menu-item>a,.header--layout-6.header--dark-contract .header__menu>.menu-item>a:hover,.header--layout-6.header--dark-contract .site-title a,.header--layout-6.header--dark-contract .site-title a:hover{color:#fff;color:var(--white)}.header--layout-1 .header__wrapper{padding:1em 0}@media (min-width:588px){.header--layout-1 .header__grid{justify-content:space-between}}.header--layout-1 .header__col{display:flex;flex-direction:column;justify-content:center}.header--layout-1 .header__col--navigation{align-items:flex-end;display:none}@media (min-width:1080px){.header--layout-1 .header__col--navigation{display:flex;margin-left:auto}}.header--layout-1 .header__col--menu-icons{margin-left:auto}@media (min-width:1080px){.header--layout-1 .header__col--menu-icons{margin-left:0;order:2}.header--layout-1 .header__menu>.menu-item:last-child{padding-right:0}}.header--layout-1 .header__menu-icons__item--cart{margin-left:0}@media (min-width:1080px){.header--layout-1 .header__menu-icons__item--cart{margin-left:15px}.header--layout-1 .header__menu-icons__item--account,.header--layout-1 .header__menu-icons__item--search{display:flex}}.header--layout-2 .header__grid{justify-content:space-between}.header--layout-2 .header__col{display:flex;flex-direction:column;justify-content:center}@media (min-width:1080px){.header--layout-2 .header__mobile-button{display:block}}.header--layout-3 .header__row:first-child .header__grid{justify-content:space-between}.header--layout-3 .header__row:first-child .header__col{display:flex;flex-direction:column;justify-content:center}.header--layout-3 .header__row:last-child{display:none}@media (min-width:1080px){.header--layout-3 .header__row:last-child{display:block}}.header--layout-3 .header__row:last-child .header__col--navigation{display:flex;justify-content:center;width:100%}.header--layout-3 .header__row:last-child .header__nav{display:inline-flex}.header--layout-3 .header__menu-icons__item--account,.header--layout-3 .header__menu-icons__item--search{display:none}@media (min-width:1080px){.header--layout-3 .header__menu-icons__item--account,.header--layout-3 .header__menu-icons__item--search{display:flex}}.header--layout-4 .header__grid{justify-content:space-between}.header--layout-4 .header__col{display:flex;flex-direction:column;justify-content:center}.header--type-dark .header__menu>.menu-item>a,.header--type-transparent-dark .header__menu>.menu-item>a{color:#fff;color:var(--white)}.header--type-dark .header__menu>.menu-item>a:hover,.header--type-transparent-dark .header__menu>.menu-item>a:hover{opacity:.75}.header--type-dark .header__menu .menu-item-has-children>a:after,.header--type-transparent-dark .header__menu .menu-item-has-children>a:after{background:#fff;background:var(--white)}.header--type-dark .header__menu-icons__button svg,.header--type-dark .header__menu-icons__icon svg,.header--type-dark .header__mobile-button svg,.header--type-transparent-dark .header__menu-icons__button svg,.header--type-transparent-dark .header__menu-icons__icon svg,.header--type-transparent-dark .header__mobile-button svg{fill:#fff;fill:var(--white)}.header--layout-5 .header__menu-icons__item--account,.header--layout-5 .header__menu-icons__item--cart,.header--layout-5 .header__row--navigation{display:none}@media (min-width:1080px){.header--layout-5 .header__menu-icons__item--account,.header--layout-5 .header__menu-icons__item--cart,.header--layout-5 .header__row--navigation{display:flex;flex-wrap:wrap}}.header--layout-5 .header__row--main .header__grid{justify-content:space-between}@media (min-width:1080px){.header--layout-5 .header__row--main .header__grid{justify-content:flex-start}}.header--layout-5 .header__col{align-items:center;display:flex;flex-direction:column;justify-content:center}@media (min-width:1080px){.header--layout-5 .header__col--menu-icons{margin-left:auto}.header--layout-5 .header__col--navigation{width:100%}}.header--layout-6 .header__menu-icons__item--account,.header--layout-6 .header__row--navigation{display:none}@media (min-width:1080px){.header--layout-6 .header__menu-icons__item--account,.header--layout-6 .header__row--navigation{display:flex}}.header--layout-6 .header__menu-icons__item--search{display:none}.header--layout-6 .header__row--main{padding:10px 0}@media (min-width:1080px){.header--layout-6 .header__row--main{border-bottom:1px solid rgba(0,0,0,.08)}}.header--layout-6 .header__row--main .header__grid{justify-content:space-between}@media (min-width:1080px){.header--layout-6 .header__row--main .header__grid{justify-content:flex-start}}.header--layout-6 .header__col{align-items:center;display:flex;flex-direction:column;justify-content:center}.header--layout-6 .header__widget--form{width:100%}@media (min-width:1080px){.header--layout-6 .header__widget--form{width:500px}}.header--layout-6 .header__col--menu-icons{margin-left:auto}.header--layout-6 .header__col--mobile-button{order:2}@media (min-width:1080px){.header--layout-6 .header__col--mobile-button{display:none}.header--layout-6 .header__row--navigation{border-bottom:1px solid rgba(0,0,0,.08);padding:.5em 0}.header--layout-6 .header__col--navigation{align-items:flex-start;width:100%}}.header--layout-6 .header__col--search-form{display:none;flex:1 1 auto}@media (min-width:1080px){.header--layout-6 .header__col--search-form{display:flex;width:550px}}.header--layout-6 .header__menu .menu-item a{color:#1e1e1e;color:var(--dark);padding:8px 0}.header--layout-6 .header__menu>.menu-item{margin:0 20px;padding:0;position:relative}.header--layout-6 .header__menu>.menu-item>a{align-items:center;display:flex;justify-content:space-between}@media (min-width:1080px){.header--layout-6 .header__menu>.menu-item>a:hover{color:#1346af;color:var(--primary)}}.header--layout-6 .header__menu>.menu-item>a:before{background-color:#1346af;background-color:var(--primary);content:"";height:3px;left:0;position:absolute;top:100%;transition:.3s;width:0}.header--layout-6 .header__menu .current-menu-item a{color:#1346af;color:var(--primary)}.header--layout-6 .header__menu .current-menu-item a:before{width:100%}.header--layout-6 .header__menu .sub-menu .menu-item{display:block;margin:0}.header--layout-6 .header__menu .sub-menu .menu-item a{padding:.25em .5em}.header--layout-7 .header__menu-icons__item--account,.header--layout-7 .header__menu-icons__item--search,.header--layout-7 .header__row--navigation{display:none}@media (min-width:1080px){.header--layout-7 .header__menu-icons__item--account,.header--layout-7 .header__menu-icons__item--search,.header--layout-7 .header__row--navigation{display:block}}.header--layout-7 .header__row--main{padding:10px 0}@media (min-width:1080px){.header--layout-7 .header__row--main{border-bottom:1px solid rgba(0,0,0,.08)}}.header--layout-7 .header__row--main .header__grid{align-items:center;justify-content:space-between}@media (min-width:1080px){.header--layout-7 .header__row--main .header__grid{justify-content:flex-start}}.header--layout-7 .header__col{align-items:center;display:flex;flex-direction:column;justify-content:center}.header--layout-7 .header__widget--form{width:100%}@media (min-width:1080px){.header--layout-7 .header__widget--form{width:500px}.header--layout-7 .header__col--menu-icons{margin-left:auto}.header--layout-7 .header__row--navigation{border-bottom:1px solid rgba(0,0,0,.08)}.header--layout-7 .header__col--navigation{align-items:flex-start}}.header--layout-7 .header__col--search-form{display:none;flex:1 1 auto}@media (min-width:1080px){.header--layout-7 .header__col--search-form{display:flex;width:550px}}.header--layout-7 .header__col--mobile-button{display:block}@media (min-width:1080px){.header--layout-7 .header__col--mobile-button{display:none}}.header--layout-7 .header__menu .menu-item{align-items:center;display:inline-flex;flex-direction:column;line-height:1;margin:0 20px;padding:0;position:relative}.header--layout-7 .header__menu .menu-item:first-child{margin-left:0}.header--layout-7 .header__menu .menu-item a{align-items:center;color:#1e1e1e;color:var(--dark);display:flex;justify-content:space-between;line-height:40px;padding:0}@media (min-width:1080px){.header--layout-7 .header__menu .menu-item a:hover{color:#1346af;color:var(--primary)}}.header--layout-7 .header__menu .menu-item a:before{background-color:#1346af;background-color:var(--primary);content:"";height:3px;left:0;position:absolute;top:100%;transition:.3s;width:0}.header--layout-7 .header__menu .current-menu-item a{color:#1346af;color:var(--primary)}.header--layout-7 .header__menu .current-menu-item a:before{width:100%}.header--layout-7 .header__menu .sub-menu .menu-item{display:block;margin:0}.header--layout-7 .header__menu .sub-menu .menu-item a{padding:0 10px}@media (min-width:1080px){.header--layout-7 .header__col--vertical{width:25%}}.header--layout-7 .header__vertical-list{background:#fff;background:var(--white);border:1px solid rgba(0,0,0,.05);left:0;opacity:0;position:absolute;right:0;top:100%;transform:translateY(15px) translateZ(0);transition:all .3s;visibility:hidden;z-index:299}.header--layout-7 .header__vertical-wrapper{position:relative;width:100%}.header--layout-7 .header__vertical-wrapper:hover .header__vertical-list{opacity:1;transform:none;visibility:visible}.header--layout-7 .header__vertical-header{background:#f1592a;background:var(--secondary);color:#fff;color:var(--white);line-height:40px;padding:0 1.5em}.header--layout-7 .header__vertical-icon{padding:2px}.header--layout-7 .header__vertical-icon svg{fill:#fff;height:16px;width:16px}.header--layout-7 .header__vertical_menu{list-style:none}.header--layout-7 .header__vertical_menu>.menu-item>a{border-bottom:1px solid rgba(0,0,0,.05);display:inherit;padding:.5em 1.5em;position:relative}.header--layout-7 .header__vertical_menu>.menu-item>a:before{content:"";height:100%;left:0;position:absolute;top:0;transition:all .3s;width:2px}.header--layout-7 .header__vertical_menu>.menu-item>a:hover{color:#1346af;color:var(--primary)}.header--layout-7 .header__vertical_menu>.menu-item>a:hover:before{background:#1346af;background:var(--primary)}& [data-sticky-header]{transition:all .5s}.is-fixed-header .header-topbar{display:none}@media (min-width:1080px){.is-fixed-header .header--layout-3[data-sticky-header] .header__row--main,.is-fixed-header .header--layout-5[data-sticky-header] .header__row--main,.is-fixed-header .header--layout-6[data-sticky-header] .header__row--main,.is-fixed-header .header--layout-7[data-sticky-header] .header__row--main{display:none}}.is-fixed-header .bg-dark[data-sticky-header] .header__sticky{background-color:#1e1e1e;background-color:var(--dark)}.is-fixed-header .bg-primary[data-sticky-header] .header__sticky{background-color:#1346af;background-color:var(--primary)}.is-fixed-header .bg-white[data-sticky-header] .header__sticky{background-color:#fff;background-color:var(--white)}.is-fixed-header [data-sticky-header] .jump-down{-webkit-animation:stuckMoveDown .5s;animation:stuckMoveDown .5s;box-shadow:0 1px 2px 0 #8f8f8f;box-shadow:0 1px 2px 0 var(--gray);left:0;position:fixed;top:0;width:100%;z-index:99}.is-fixed-header [data-sticky-header] .visible-scroll-up{bottom:100%;left:0;position:fixed;transition:all .5s;width:100%;z-index:99}.is-fixed-header.scroll-up [data-sticky-header] .visible-scroll-up{box-shadow:0 1px 2px 0 #8f8f8f;box-shadow:0 1px 2px 0 var(--gray);transform:translateY(100%)}@-webkit-keyframes stuckMoveDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes stuckMoveDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@media (min-width:1080px){.has-mega-menu{position:static!important}.has-mega-menu>.sub-menu{background:#fff;background:var(--white);border-top:2px solid #1346af;border-top:2px solid var(--primary);display:flex;flex-wrap:wrap;justify-content:left;max-height:0;max-width:1280px!important;max-width:var(--container-max)!important;opacity:0;overflow:hidden;padding:16px!important;padding:var(--grid-gutter-m)!important;transition:max-height .3s ease-out;visibility:hidden;width:100%!important}.has-mega-menu>.sub-menu>.menu-item{display:block;padding:0 10px;padding:0 var(--grid-gutter);position:relative}.has-mega-menu>.sub-menu>.menu-item>a{border-bottom:1px solid #ddd!important;border-bottom:1px solid var(--border)!important;border-top:initial!important;color:#444;color:var(--dark-3);font-weight:700;font-weight:var(--font-bold)}.has-mega-menu>.sub-menu>.menu-item>.sub-menu{box-shadow:none!important;display:block;left:auto!important;opacity:1!important;position:relative!important;top:auto!important;visibility:inherit!important;width:auto!important}.has-mega-menu.mega-col-2>.sub-menu>.menu-item{margin-top:1em;width:50%}.has-mega-menu.mega-col-2>.sub-menu>.menu-item:nth-child(-n+2){margin-top:0}.has-mega-menu.mega-col-3>.sub-menu>.menu-item{margin-top:1em;width:33.33333%}.has-mega-menu.mega-col-3>.sub-menu>.menu-item:nth-child(-n+3){margin-top:0}.has-mega-menu.mega-col-4>.sub-menu>.menu-item{margin-top:1em;width:25%}.has-mega-menu.mega-col-4>.sub-menu>.menu-item:nth-child(-n+4){margin-top:0}.has-mega-menu.mega-col-5>.sub-menu>.menu-item{margin-top:1em;width:20%}.has-mega-menu.mega-col-5>.sub-menu>.menu-item:nth-child(-n+5){margin-top:0}.has-mega-menu.mega-col-6>.sub-menu>.menu-item{margin-top:1em;width:16.66667%}.has-mega-menu.mega-col-6>.sub-menu>.menu-item:nth-child(-n+6){margin-top:0}.has-mega-menu:hover>.sub-menu{max-height:800px;opacity:1!important;overflow-y:auto;transition:max-height .3s ease-in;visibility:visible!important}}.header-topbar{display:none}@media (min-width:1080px){.header-topbar{display:block}}.header-topbar.has-1-column .header-topbar__col{width:100%}.header-topbar.has-2-columns .header-topbar__col{align-items:center;display:flex;width:50%}.header-topbar.has-2-columns .header-topbar__content{align-items:center;display:flex}.header-topbar.has-2-columns .header-topbar__col--right,.header-topbar.has-2-columns .header-topbar__col--right .header-topbar__content{justify-content:flex-end}.header-topbar__content{padding-bottom:10px;padding-top:10px}.header-topbar__content .widget_nav_menu .menu-item-has-children .sub-menu{display:none}.header-topbar.is-dark-contract .widget--topbar a,.header-topbar.is-dark-contract .widget--topbar p{color:#fff;color:var(--white)}.section.wp-block-group.page-header--no-container>.wp-block-group__inner-container{max-width:100%;padding:0}.page-header--account{text-align:left}.page-header--account .page-header__title{font-size:1.3rem}@media (min-width:588px){.page-header--account .page-header__title{font-size:1.5rem}}@media (min-width:1080px){.page-header--account .page-header__title{font-size:1.7rem}}.page-header--archive,.page-header--single{margin:1em 0}.page-header--account,.page-header--shop{margin-bottom:1em}.page-header--404{text-align:center}.breadcrumbs{background:#f8f8f8;background:var(--light);display:none;padding:5px 0}@media (min-width:588px){.breadcrumbs{display:block}}.breadcrumbs ul{display:flex;flex-wrap:wrap;list-style-type:none;margin:0;padding:0;text-indent:0}.breadcrumbs ul li{color:#8f8f8f;color:var(--gray);display:inline-flex;font-size:14px;margin-top:0}.breadcrumbs ul li:after{content:" / ";display:flex;padding:0 3px}.breadcrumbs ul li.breadcrumbs__item--end:after{content:none}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.search-form--404,.search-form--header,.search-form--slideout-menu,.widget_search .search-form{border:1px solid #ddd;border:1px solid var(--border);border-radius:6px;border-radius:var(--border-radius);display:flex;overflow:hidden;width:100%}.search-form--404 .search-field,.search-form--header .search-field,.search-form--slideout-menu .search-field,.widget_search .search-form .search-field{flex:1 1 0;height:40px;width:40px}@media (min-width:1080px){.search-form--404 .search-field,.search-form--header .search-field,.search-form--slideout-menu .search-field,.widget_search .search-form .search-field{height:44px;width:44px}}.search-form--404 .search-submit,.search-form--header .search-submit,.search-form--slideout-menu .search-submit,.widget_search .search-form .search-submit{align-items:center;background:none;background:#1346af;background:var(--primary);border:0;color:#fff;color:var(--white);flex-direction:column;justify-content:center}@media (min-width:1080px){.search-form--404 .search-submit:hover,.search-form--header .search-submit:hover,.search-form--slideout-menu .search-submit:hover,.widget_search .search-form .search-submit:hover{background:#f1592a;background:var(--secondary)}}.search-form--404 .search-submit,.search-form--header .search-submit,.search-form--slideout-menu .search-submit,.widget_search .search-form .search-submit{border-radius:0 6px 6px 0;display:flex;height:40px;padding:5px;transition:all .3s;width:40px}@media (min-width:1080px){.search-form--404 .search-submit,.search-form--header .search-submit,.search-form--slideout-menu .search-submit,.widget_search .search-form .search-submit{height:44px;width:44px}}.search-form--404 .search-submit svg,.search-form--header .search-submit svg,.search-form--slideout-menu .search-submit svg,.widget_search .search-form .search-submit svg{fill:#fff;fill:var(--white);height:20px;width:20px}.search-form--404{margin-top:1em}.search-form--slideout-menu{margin-bottom:1em}.search-form--modal-search-form{background:#f8f8f8;background:var(--light);position:relative}@media (min-width:1080px){.search-form--modal-search-form:hover .search-submit svg{transform:rotate(90deg)}}.search-form--modal-search-form .search-field{background:transparent;color:#1e1e1e;color:var(--dark);height:40px;padding:.5em 40px .5em 20px;position:relative;width:100%;z-index:1}@media (min-width:1080px){.search-form--modal-search-form .search-field{height:60px;padding:1em}}.search-form--modal-search-form .search-submit{background:transparent;border:0;height:40px;position:absolute;right:0;top:0;width:40px;z-index:2}.search-form--modal-search-form .search-submit svg{height:20px;transition:transform .3s;width:20px}@media (min-width:1080px){.search-form--modal-search-form .search-submit{height:60px;width:60px}}.search-field{background-color:transparent;border:none;outline:0;padding:0 1em;width:100%}.search-field:focus{border:none}.widget ul.contact-shortcode,ul.contact-shortcode{display:flex;flex-wrap:wrap;list-style-type:none;margin:0;padding:0;text-indent:0}.widget ul.contact-shortcode li.contact-shortcode__item,ul.contact-shortcode li.contact-shortcode__item{align-items:flex-start;display:flex;margin-top:0}.widget ul.contact-shortcode li.contact-shortcode__item a,ul.contact-shortcode li.contact-shortcode__item a{align-items:center;color:#1e1e1e;color:var(--dark);display:flex;text-decoration:none}.widget ul.contact-shortcode li.contact-shortcode__item a:hover,ul.contact-shortcode li.contact-shortcode__item a:hover{color:#1346af;color:var(--primary)}.header-topbar .widget .ul.contact-shortcode .contact-shortcode__content,.header-topbar ul.contact-shortcode .contact-shortcode__content{font-size:.85rem}.header-topbar .widget .ul.contact-shortcode li.contact-shortcode__item,.header-topbar ul.contact-shortcode li.contact-shortcode__item{align-items:center;margin-right:1em}.contact-shortcode__icon,.contact-shortcode__icon svg{height:20px;width:20px}.contact-shortcode__icon{display:flex;margin-right:.5em;margin-top:.15em}.widget a.cart-shortcode,a.cart-shortcode{color:#1e1e1e;color:var(--dark);display:inline-flex;position:relative}.cart-shortcode__inner{display:flex}.cart-shortcode svg{height:20px;width:20px}.cart-shortcode__count{background-color:#1346af;background-color:var(--primary);border-radius:50%;color:#fff;color:var(--white);display:inline-block;font-size:10px;height:14px;line-height:14px;position:absolute;right:0;text-align:center;top:0;width:14px}.widget--footer .widget__title{color:#1e1e1e;color:var(--dark);font-weight:700;font-weight:var(--font-bold);margin-bottom:20px;text-transform:uppercase}.widget--footer.widget_nav_menu ul,.widget--footer.widget_product_categories ul,.widget--footer.widget_recent_entries ul{list-style-type:none;margin:0;padding:0;text-indent:0}.widget--footer.widget_nav_menu li,.widget--footer.widget_product_categories li,.widget--footer.widget_recent_entries li{margin-top:.25em}.widget--footer.widget_nav_menu li:first-child,.widget--footer.widget_product_categories li:first-child,.widget--footer.widget_recent_entries li:first-child{margin-top:0}.widget--footer.widget_nav_menu li a:hover,.widget--footer.widget_product_categories li a:hover,.widget--footer.widget_recent_entries li a:hover{text-decoration:underline}.footer.bg-dark .widget_categories ul li,.footer.bg-dark .widget_nav_menu ul li,.footer.bg-dark .widget_product_categories ul li,.footer.bg-dark .widget_recent_entries ul li{border-color:hsla(0,0%,100%,.1)}.footer.bg-dark .widget_search .search-form{border-color:#f8f8f8;border-color:var(--light)}.footer.bg-dark .widget_search .search-field{color:#fff;color:var(--white)}.footer__top{padding:2em 0}.footer__col{margin-top:1em;width:100%}.footer__col:nth-child(-n+1){margin-top:0}@media (min-width:480px){.footer__col{margin-top:1em;width:50%}.footer__col:nth-child(-n+2){margin-top:0}}@media (min-width:782px){.footer--2-columns .footer__col{margin-top:0;width:50%}.footer--3-columns .footer__col{margin-top:0;width:33.33%}.footer--4-columns .footer__col{margin-top:0;width:25%}}.footer__copyright-text{color:#8f8f8f;color:var(--gray);font-size:14px;margin-bottom:0;opacity:.75}.footer__copyright-text p:first-child{margin-top:0}.footer__copyright-text a{text-decoration:underline}.footer__copyright-text a:hover{text-decoration:none}.footer__bottom{background-color:#1e1e1e;background-color:var(--dark);color:#f8f8f8;color:var(--light);padding:.5em 0;text-align:center}@media (min-width:1080px){.footer__bottom{padding:1em 0}}.footer__bottom a{text-decoration:underline}.footer.has-dark-contract .footer__copyright-text,.footer.has-dark-contract .footer__copyright-text a,.footer__bottom a{color:#f8f8f8;color:var(--light)}.footer.has-dark-contract .widget--footer .gform_confirmation_message,.footer.has-dark-contract .widget--footer .widget__title,.footer.has-dark-contract .widget--footer.widget_nav_menu a,.footer.has-dark-contract .widget--footer.widget_product_categories a,.footer.has-dark-contract .widget--footer.widget_recent_entries a,.footer.has-dark-contract .widget--footer.widget_text .textwidget,.footer.has-dark-contract .widget--footer.widget_text .textwidget a{color:#fff;color:var(--white)}.footer.has-dark-contract .widget--footer.widget_codetot_recent_posts .widget__item{border-top:1px solid hsla(0,0%,100%,.1);margin-top:.5em;padding-top:.5em}.footer.has-dark-contract .widget--footer.widget_codetot_recent_posts .widget__item:first-child{border-top:0;margin-top:0;padding-top:0}.footer.has-dark-contract .widget--footer.widget_codetot_recent_posts .widget__item,.footer.has-dark-contract .widget--footer.widget_codetot_recent_posts .widget__item a,.footer.has-dark-contract .widget--footer.widget_codetot_recent_posts .widget__post-date{color:#fff;color:var(--white)}.page-block{padding:1em 0;transition:height .3s}.page-content--no-sidebar{margin-bottom:2em}.page-block__grid{flex-direction:column-reverse}@media (min-width:782px){.page-block__grid{flex-direction:row}}.page-block__col--sidebar{display:none;width:100%}@media (min-width:782px){.page-block__col--sidebar{display:block;width:25%}}.page-block__col--main{width:100%}@media (min-width:782px){.page-block__col--main{width:75%}.page-block.sidebar-left .page-block__grid{flex-direction:row-reverse}}.page-block.sidebar-left .page-block__col--main{margin-top:1em}@media (min-width:782px){.page-block.sidebar-left .page-block__col--main{margin-top:0}.page-block.sidebar-right .page-block__grid{flex-direction:row}}.page-block.no-sidebar .page-block__col--sidebar{display:none}.page-block.no-sidebar .page-block__col--main{width:100%}.page-block__bottom{margin-top:1em;text-align:center}.page-block__bottom a:hover{text-decoration:underline}.page-block__inner{overflow:hidden}.page-block__col--header-right{align-items:center;display:flex}@media (min-width:588px){.page-block__col--header-right{display:none}}.page-block--account{margin-bottom:2em;margin-bottom:var(--section-space);margin-top:0}.page-block--account .page-block__header{margin-bottom:20px;margin-bottom:var(--element-space)}.page-block--account .page-block__grid{flex-direction:row}.page-block--account .page-block__grid--header{align-items:center;justify-content:space-between}@media (min-width:782px){.page-block--account .page-block__grid--header{justify-content:flex-start}}.page-block--account .page-block__col--header-right{display:inline-flex}@media (min-width:782px){.page-block--account .page-block__col--header-right{display:none}}.page-block--account .page-block__mobile-trigger{display:inline-flex}.page-block--guest{margin-bottom:2em;margin-bottom:var(--section-space)}.page-block--guest h2{text-align:center}.page-block--post .page-block__footer{margin-top:2em;margin-top:var(--section-space)}.page-block--category{margin:2em 0}.page-block--mobile-visible .page-block__col--sidebar{display:block}.page-block__mobile-trigger{align-items:center;display:inline-flex}.page-block__mobile-trigger .button__icon,.page-block__mobile-trigger .button__icon svg{height:20px;width:20px}.page-block__mobile-trigger .button__icon+.button__text{margin-left:.5em}@media (min-width:782px){.page-block__mobile-trigger{display:none}}.page-block__sidebar-close-button{align-items:center;display:inline-flex;margin-bottom:.5em;margin-top:1em}.page-block__sidebar-close-button *{pointer-events:none}.page-block__sidebar-close-button .icon,.page-block__sidebar-close-button .icon svg{height:20px;width:20px}.page-block__sidebar-close-button .text{margin-left:.5em}@media (min-width:782px){.page-block__sidebar-close-button{display:none}}.page-block__sidebar-close-button+.widget-area{border:1px solid #ddd;border:1px solid var(--border);border-radius:6px;border-radius:var(--border-radius);padding:1em}.page-block--product-category.page-block--mobile-visible .page-block__col--sidebar,.page-block--shop.page-block--mobile-visible .page-block__col--sidebar{display:block}.message-block{padding:.5em 0}.message-block .woocommerce-message{align-items:center;display:flex;flex-direction:column-reverse;justify-content:space-between;line-height:1.5}@media (min-width:588px){.message-block .woocommerce-message{align-items:flex-start;flex-direction:row-reverse}}.message-block .woocommerce-message .button{background-color:#1346af;background-color:var(--primary);margin-top:1em;min-width:150px;padding:.5em .75em;text-align:center}@media (min-width:588px){.message-block .woocommerce-message .button{margin-left:2em;margin-top:0}}.message-block__404-button{margin-top:1em}.message-block--no-container .message-block__container{margin:0;max-width:100%;padding:0}.message-block--404{margin-top:1em;text-align:center}.message-block--404 .message-block__container{max-width:588px;max-width:var(--s)}.sidebar-section__block{margin-top:1em;width:100%}.sidebar-section__block:nth-child(-n+1){margin-top:0}@media (min-width:1080px){.sidebar-section__block{margin:0;width:auto}.sidebar-section__block--sidebar{width:300px;width:var(--sidebar-width)}.sidebar-section__block--content{flex:1 1 0}}.sidebar-section--no-container .sidebar-section__container{margin:0;max-width:100%;padding:0}@media (min-width:588px){.sidebar-section.has-2-columns .sidebar-section__col{margin-top:1em;width:50%}.sidebar-section.has-2-columns .sidebar-section__col:nth-child(-n+2){margin-top:0}}@media (min-width:1080px){.sidebar-section.has-3-columns .sidebar-section__col{margin-top:1em;width:33.33333%}.sidebar-section.has-3-columns .sidebar-section__col:nth-child(-n+3){margin-top:0}}@media (min-width:588px){.sidebar-section.has-4-columns .sidebar-section__col{margin-top:1em;width:50%}.sidebar-section.has-4-columns .sidebar-section__col:nth-child(-n+2){margin-top:0}}@media (min-width:1080px){.sidebar-section.has-4-columns .sidebar-section__col{margin-top:1em;width:25%}.sidebar-section.has-4-columns .sidebar-section__col:nth-child(-n+4){margin-top:0}}.default-section__header{margin-bottom:1em}@media (min-width:1080px){.default-section__header{margin-bottom:2em}}.default-content__title{margin-top:0}.default-section__description{margin-top:.5em}.default-section__footer{margin-top:1em}.default-section__col{margin-top:1em;width:100%}.default-section__col:nth-child(-n+1){margin-top:0}@media (min-width:480px){.default-section.has-2-columns .default-section__col{margin-top:2em;width:50%}.default-section.has-2-columns .default-section__col:nth-child(-n+2){margin-top:0}}@media (min-width:1080px){.default-section.has-3-columns .default-section__col{margin-top:2em;width:33.33333%}.default-section.has-3-columns .default-section__col:nth-child(-n+3){margin-top:0}}@media (min-width:480px){.default-section.has-4-columns .default-section__col{margin-top:2em;width:50%}.default-section.has-4-columns .default-section__col:nth-child(-n+2){margin-top:0}}@media (min-width:1080px){.default-section.has-4-columns .default-section__col{margin-top:2em;width:25%}.default-section.has-4-columns .default-section__col:nth-child(-n+4){margin-top:0}}@media (min-width:480px){.default-section.has-5-columns .default-section__col{margin-top:2em;width:50%}.default-section.has-5-columns .default-section__col:nth-child(-n+2){margin-top:0}}@media (min-width:1080px){.default-section.has-5-columns .default-section__col{margin-top:2em;width:20%}.default-section.has-5-columns .default-section__col:nth-child(-n+5){margin-top:0}}@media (min-width:480px){.default-section.has-6-columns .default-section__col{margin-top:2em;width:50%}.default-section.has-6-columns .default-section__col:nth-child(-n+2){margin-top:0}}@media (min-width:1080px){.default-section.has-6-columns .default-section__col{margin-top:2em;width:16.66667%}.default-section.has-6-columns .default-section__col:nth-child(-n+6){margin-top:0}}.default-section.is-header-center .default-section__header,.default-section.is-header-center .default-section__header .section-header{text-align:center}.default-section.is-header-right .default-section__header,.default-section.is-header-right .default-section__header .section-header{text-align:right}.default-section.is-footer-center .default-section__footer{text-align:center}.default-section.is-footer-center .default-section__footer .button-group{justify-content:center}.default-section.is-footer-right .default-section__footer{text-align:right}.default-section--no-container .default-section__container{margin:0;max-width:100%;padding:0}.default-section.has-lazyload .default-section__container--main{position:relative}.default-section.has-lazyload .default-section__inner--main,.default-section.has-lazyload .loader{transition:opacity .3s,visibility .3s}.default-section.has-lazyload .loader{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;top:0;visibility:hidden;width:100%}.default-section.has-lazyload.is-loading .default-section__container--main{min-height:80px}.default-section.has-lazyload.is-loading .default-section__inner--main{opacity:0;visibility:hidden;z-index:1}.default-section.has-lazyload.is-loading .loader{opacity:1;pointer-events:visible;visibility:visible;z-index:2}.default-section.has-bg-image{position:relative}.default-section.has-bg-image .default-section__background-image{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.default-section.has-bg-image .default-section__background-image .image__img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.default-content.is-dark-contract .default-content__title,.default-content.is-dark-contract .default-section__inner{color:#fff;color:var(--white)}.default-content.is-content-alignment-left .default-section__inner{text-align:left}.default-content.is-content-alignment-center .default-section__inner{text-align:center}.default-content.is-content-alignment-right .default-section__inner{text-align:right}.section-header{text-align:left}.section-header--center{text-align:center}.section-header--right{text-align:right}:root{--border:#eaeaea}.post-card{position:relative}.post-card .image__img{transition:all .3s ease}.post-card__title{font-size:inherit;margin-top:0}@media (min-width:1080px){.post-card__title:hover .post-card__link{color:#1346af;color:var(--primary)}}.post-card__link,a.post-card__link{font-size:1.05rem}@media (min-width:588px){.post-card__link,a.post-card__link{font-size:1.15rem}}.post-card__link,a.post-card__link{display:block;line-height:1.5;text-decoration:none}.post-card__footer{margin-top:auto}.post-card--style-1{background:#fff;background:var(--white);border-radius:6px;border-radius:var(--border-radius);box-shadow:0 5px 20px rgba(34,34,34,.1);overflow:hidden}.post-card--style-1 .post-card__meta-category{border-radius:6px;border-radius:var(--border-radius);font-size:.9125rem;padding:3px 8px}.post-card--style-1 .post-card__main{padding:30px 15px 0}.post-card--style-1 .post-card__footer{padding:15px}.post-card--style-1 .post-card__meta{opacity:.85}.post-card--style-2 .post-card__wrapper{position:relative}.post-card--style-2 .post-card__main{padding:10px 0}.post-card--style-2 .post-card__badge{background:rgba(0,0,0,.4);bottom:0;padding:3px 8px;right:0}.post-card--style-2 .post-card__meta-category{padding-left:30px}.post-card--style-2 .post-card__meta-category:before{background:#f1592a;background:var(--secondary);content:"";height:2px;left:0;position:absolute;top:50%;width:25px}.post-card--style-3 .post-card__main{padding:1em 0 .25em}.post-card--style-3 .post-card__meta{font-size:.85rem;opacity:.75}.post-card--style-3 .post-card__meta span{margin-left:.25em}.post-card--style-3 .post-card__meta span:nth-child(-n+1){margin-left:0}@media (min-width:1080px){.post-card--style-3 .post-card__meta-category:hover{color:#1346af;color:var(--primary)}}.post-card--style-4{background:#fff;background:var(--white);border:1px solid #ddd;border:1px solid var(--border);border-radius:6px;border-radius:var(--border-radius);box-shadow:0 2px 8px rgba(0,0,0,.08);display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden}.post-card--style-4 .post-card__link{font-size:1.15rem}@media (min-width:1080px){.post-card--style-4 .post-card__link{font-size:1.25rem}}.post-card--style-4 .post-card__main{flex:1 1 0;padding:15px 30px}.post-card--style-4 .post-card__meta{font-size:.85rem;opacity:.75}.post-card--style-4 .post-card__footer{border-top:1px solid #ddd;border-top:1px solid var(--border);padding:15px 30px}.post-card--style-4 .post-card__meta-category{border-radius:6px;border-radius:var(--border-radius);font-size:.75rem;line-height:1.5;padding:3px 8px}.post-card--style-5{border:1px solid #ddd;border:1px solid var(--border);border-radius:4px;overflow:hidden}.post-card--style-5:hover .post-card__image{transform:scale(1.05)}.post-card--style-5 .post-card__main{background-color:#fff;background-color:var(--white);font-weight:700;font-weight:var(--font-bold);padding:1.5em;position:relative;z-index:1}.post-card--style-5 .post-card__image{transition:.3s}.post-card--style-5 .post-card__image:before{padding-top:66.31579%}.post-card--style-5 .post-card__link{font-size:1rem}@media (min-width:588px){.post-card--style-5 .post-card__link{font-size:1.25rem}}.category-post .post-grid{margin-top:0}.category-post .page-header+.post-grid{margin-top:2em}.category-post.page-block{margin-top:1em}@media (min-width:1080px){.category-post.page-block{margin-top:2em}}.pagination{padding:1em 0 2em}.pagination__container{max-width:1024px}.pagination__list{text-align:center}.pagination__list .page-numbers{border:1px solid rgba(0,0,0,.4);border-radius:3px;color:#1346af;color:var(--primary);display:inline-block;font-weight:700;font-weight:var(--font-bold);padding:4px 12px;text-decoration:none}@media (min-width:1080px){.pagination__list .page-numbers:not(.current,.prev,.next):hover{background:#1e1e1e;background:var(--dark);color:#fff;color:var(--white)}}.pagination__list .page-numbers.current{border-color:transparent;color:#1e1e1e;color:var(--dark);text-decoration:none}.pagination__list .page-numbers.next,.pagination__list .page-numbers.prev{border-color:transparent}.post-row__meta-date{color:#1e1e1e;color:var(--dark);opacity:.75}.post-row__meta-link{color:#1346af;color:var(--primary)}@media (min-width:1080px){.post-row__meta-link:hover{color:#1e1e1e;color:var(--dark)}}.post-row__col--image{width:100px}@media (min-width:480px){.post-row__col--image{width:140px}}@media (min-width:588px){.post-row__col--image{width:200px}}@media (min-width:782px){.post-row__col--image{width:240px}}.post-row__col--content{flex:1 1 0;width:auto}.post-row__description,.post-row__footer{display:none}@media (min-width:480px){.post-row__description,.post-row__footer{display:block}}.post-list__row{border-top:1px dashed #ddd;border-top:1px dashed var(--border);margin-top:1em;padding-top:1em}.post-list__row:first-child{border-top:0;margin-top:0;padding-top:0}@media (min-width:1080px){.post-list__row{margin-top:2em;padding-top:2em}.post-list__row:first-child{margin-top:0;padding-top:0}}.post-grid .default-section__header{margin-bottom:0}.post-grid--related-posts .post-card__meta-category{display:none}.ct-widget-icon{display:flex;flex-wrap:wrap;padding:.5em 0}.ct-widget-icon__icon{width:25%}.ct-widget-icon__content{flex:1 1 0}.ct-widget-icon__image img{position:static}.ct-widget-icon--left .ct-widget-icon__icon{margin-right:1em}.ct-widget-icon--center{flex-direction:column}.ct-widget-icon--center .ct-widget-icon__icon{margin:auto;width:25%}.ct-widget-icon--center .ct-widget-icon__content{padding:1em 0;text-align:center;width:100%}.ct-widget-icon--right{flex-direction:row-reverse}.ct-widget-icon--right .ct-widget-icon__content{text-align:right}.ct-widget-icon--right .ct-widget-icon__icon{margin-left:1em}.loader .spinner{height:40px;position:relative;width:40px}.loader .double-bounce1,.loader .double-bounce2{-webkit-animation:sk-bounce 2s ease-in-out infinite;animation:sk-bounce 2s ease-in-out infinite;background-color:#fff;background-color:var(--white);border-radius:50%;height:100%;left:0;opacity:.6;position:absolute;top:0;width:100%}.loader .double-bounce2{-webkit-animation-delay:-1s;animation-delay:-1s}.loader--dark .double-bounce1,.loader--dark .double-bounce2{background:#1346af;background:var(--primary)}@-webkit-keyframes sk-bounce{0%,to{transform:scale(0)}50%{transform:scale(1)}}@keyframes sk-bounce{0%,to{transform:scale(0)}50%{transform:scale(1)}}.social-links__list{align-items:center;display:flex}.social-links__list [data-type=tiktok],.social-links__list [data-type=youtube]{align-items:center;border:3px solid #000;border-radius:50%;box-sizing:border-box;display:flex;height:24px;justify-content:center;width:24px}.social-links__list [data-type=tiktok] svg,.social-links__list [data-type=youtube] svg{height:.8em;width:.8em}.social-links__label{opacity:.75;padding-right:5px}.social-links__item{display:inline-flex;height:auto;padding:3px;transition:all .3s ease-in-out;width:auto}.social-links__item:hover{opacity:.85}.social-links__svg{align-items:center;display:flex;flex-direction:column;justify-content:center}.social-links__svg svg,.social-links__svg svg svg{height:24px;width:24px}.social-links__svg svg path{fill:#1e1e1e;fill:var(--dark)}.social-links--dark-contract .social-links__svg svg path{fill:#fff;fill:var(--white)}.social-links--light-contract .social-links__svg svg path{fill:#1e1e1e;fill:var(--dark)}.social-links--footer-bottom .social-links__list{display:inline-flex}.social-links--footer-bottom .social-links__item{opacity:.65}.social-links--footer-bottom .social-links__item:hover{opacity:1}.post-meta-list{align-items:center;display:flex;flex-wrap:wrap;list-style-type:none;margin:.5em 0 0;padding:0;text-indent:0}.post-meta-list__icon,.post-meta-list__icon svg{height:16px;width:16px}.post-meta-list__icon{align-items:center;display:inline-flex;margin-right:5px;opacity:.5}.post-meta-list__link,.post-meta-list__title{font-size:.925rem}.post-meta-list__title{color:#1e1e1e;color:var(--dark);margin-right:3px}.post-meta-list__link{color:#1e1e1e;color:var(--dark);display:inline-block;padding-right:3px}@media (min-width:1080px){.post-meta-list__link:hover{color:#1346af;color:var(--primary);text-decoration:underline}}.post-meta-list__link:after{content:", "}.post-meta-list__link:last-child:after{content:none}.two-up-content__col{margin-bottom:1em;width:100%}.two-up-content__col:last-child{margin-bottom:0}@media (min-width:588px){.two-up-content__col{margin-bottom:0;width:50%}}.modal{align-items:center;background-color:rgba(55,58,71,.9);display:flex;display:none;flex-direction:column;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .3s,visibility .3s;visibility:hidden;width:100%;z-index:990}.is-modal-activate .modal--visible{display:flex;opacity:1;pointer-events:visible;visibility:visible}.modal__header{border-bottom:1px solid #ddd;border-bottom:1px solid var(--border);margin-bottom:1em;padding-bottom:.5em}.modal__title{font-size:1.05rem}@media (min-width:588px){.modal__title{font-size:1.15rem}}.modal__title{font-weight:700;font-weight:var(--font-bold)}.modal__close-button{padding:10px;position:absolute;right:0;top:0}.modal__close-button svg{height:15px;width:15px}.modal--login .modal__wrapper::-webkit-scrollbar-track{background-color:#f5f5f5;border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.modal--login .modal__wrapper::-webkit-scrollbar{background-color:#f5f5f5;width:12px}.modal--login .modal__wrapper::-webkit-scrollbar-thumb{background-color:#777;border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.modal--login .modal__wrapper{background-color:#fff;background-color:var(--white);border-radius:4px;max-height:100vh;overflow:auto;padding:1.5em;position:relative;width:calc(100vw - 40px);z-index:2}@media (min-width:588px){.modal--login .modal__wrapper{width:300px}}@media (min-width:1080px){.modal--login .modal__wrapper{width:450px}}.modal--login .woocommerce-form.woocommerce-form-login{background:transparent none repeat 0 0/auto auto padding-box border-box scroll;background:initial;border:initial;box-shadow:none;padding:0}.modal--login .woocommerce-form.woocommerce-form-login .form-row{margin-top:.25em}.modal--login .woocommerce-form.woocommerce-form-login .form-row label{font-weight:400;font-weight:var(--font-normal)}.modal--login .woocommerce-form.woocommerce-form-login .form-row:first-child{margin-top:0}.modal--search-form .modal__wrapper{background-color:#fff;background-color:var(--white);width:calc(100vw - 40px)}@media (min-width:588px){.modal--search-form .modal__wrapper{width:360px}}@media (min-width:1080px){.modal--search-form .modal__wrapper{width:600px}}.modal--search-form .modal__header{background:#fff;background:var(--white);border-radius:6px 6px 0 0;border-radius:var(--border-radius) var(--border-radius) 0 0;margin:0;padding:.5em 40px .5em 20px;position:relative}.modal--search-form .modal__title{border:0;margin:0;padding:0}.modal--search-form .modal__content{background:#f8f8f8;background:var(--light);border-radius:0 0 6px 6px;border-radius:0 0 var(--border-radius) var(--border-radius);border-top:1px solid #ddd;border-top:1px solid var(--border);overflow:hidden;position:relative}.modal--search-form .modal__close-button{align-items:center;background:none;border:0;cursor:pointer;display:flex;flex-direction:column;height:44px;justify-content:center;position:absolute;right:0;top:0;width:44px}@media (min-width:1080px){.modal--search-form .modal__close-button{width:60px}}.modal--search-form .modal__close-button svg{height:18px;width:18px}.widget{margin-top:1.5em;width:100%}.widget:nth-child(-n+1){margin-top:0}.widget>.widget__inner>ul,.widget>ul{list-style-type:none;margin:0;padding:0;text-indent:0}.widget ol li>a,.widget ul li>a{text-decoration:none}.widget a{color:#1e1e1e;color:var(--dark)}.widget a:hover{color:#1346af;color:var(--primary)}.widget img{height:auto;max-width:100%}.widget.widget_text .textwidget blockquote,.widget.widget_text .textwidget h1,.widget.widget_text .textwidget h2,.widget.widget_text .textwidget h3,.widget.widget_text .textwidget h4,.widget.widget_text .textwidget h5,.widget.widget_text .textwidget h6,.widget.widget_text .textwidget p,.widget.widget_text .textwidget ul{margin-top:1em;overflow-wrap:anywhere}.widget.widget_text .textwidget a{color:#1346af;color:var(--primary);overflow-wrap:anywhere;text-decoration:underline}.widget.widget_text .textwidget a:hover{color:#1e1e1e;color:var(--dark)}.widget.widget_text .textwidget img{height:auto;max-width:100%}.widget.widget_text .textwidget ol{margin-left:1em;padding-left:.5em}.widget.widget_text .textwidget ol ol{margin-top:.25em}.widget.widget_text .textwidget ol ol>li{font-size:.95rem}.widget.widget_text .textwidget ul{list-style-type:disc;margin-left:1em;padding-left:.5em}.widget.widget_text .textwidget ul ul{margin-top:.25em}.widget.widget_text .textwidget ul ul>li{font-size:.95rem}.widget.widget_text .textwidget li{margin-top:.25em}.widget.widget_text .textwidget li:first-child{margin-top:0}.widget.widget_text .textwidget .small{font-size:.75rem}@media (min-width:1080px){.widget.widget_text .textwidget .small{font-size:.85rem}}.widget.widget_text .textwidget .large{font-size:1.05rem}@media (min-width:1080px){.widget.widget_text .textwidget .large{font-size:1.15rem}}.widget.widget_text .textwidget .gform_wrapper{margin-top:1em}.widget.widget_text .textwidget table{border:1px solid #ddd;border:1px solid var(--border);border-collapse:collapse;border-spacing:0;empty-cells:show;margin-top:1em}.widget.widget_text .textwidget table tbody th{background:#f8f8f8;background:var(--light)}.widget.widget_text .textwidget table td,.widget.widget_text .textwidget table th{border-bottom:1px solid #ddd;border-bottom:1px solid var(--border);border-left:1px solid #ddd;border-left:1px solid var(--border);border-right-width:0;border-top-width:0;font-size:inherit;margin:0;overflow:visible;padding:.5em 1em}.widget.widget_text .textwidget table td p,.widget.widget_text .textwidget table th p{margin:0}.widget.widget_text .textwidget blockquote{border-left:3px solid #1e1e1e;border-left:3px solid var(--dark);margin-top:1em;padding-left:1.5em}.widget.widget_text .textwidget blockquote p:first-child{font-size:1.3rem}@media (min-width:588px){.widget.widget_text .textwidget blockquote p:first-child{font-size:1.5rem}}@media (min-width:1080px){.widget.widget_text .textwidget blockquote p:first-child{font-size:1.7rem}}.widget.widget_text .textwidget blockquote p:first-child{margin-top:0}.widget.widget_text .textwidget .video-response{margin-bottom:1em;margin-top:1em}.widget.widget_text .textwidget .gform_fields,.widget.widget_text .textwidget ul{list-style-type:none;margin:0;padding:0;text-indent:0}.widget__title{font-weight:700;font-weight:var(--font-bold);margin-bottom:.5em;margin-top:0;text-transform:uppercase}.widget_archive ul,.widget_categories ul,.widget_codetot_widget_company_info ul,.widget_nav_menu ul,.widget_recent_entries ul{list-style-type:none;margin:0;padding:0;text-indent:0}.widget_archive ul li,.widget_categories ul li,.widget_codetot_widget_company_info ul li,.widget_nav_menu ul li,.widget_recent_entries ul li{border-top:1px solid #ddd;border-top:1px solid var(--border);margin-top:.5em;padding-top:.5em}.widget_archive ul li:first-child,.widget_categories ul li:first-child,.widget_codetot_widget_company_info ul li:first-child,.widget_nav_menu ul li:first-child,.widget_recent_entries ul li:first-child{border-top:0;margin-top:0;padding-top:0}.widget_archive ul ul,.widget_categories ul ul,.widget_codetot_widget_company_info ul ul,.widget_nav_menu ul ul,.widget_recent_entries ul ul{margin-left:1em;margin-top:.25em}.widget_codetot_recent_posts .post-date,.widget_codetot_related_posts .post-date,.widget_recent_entries .post-date{color:#1e1e1e;color:var(--dark);display:block;font-size:.925rem;opacity:.75}.widget_recent_comments li{border-top:1px dashed #ddd;border-top:1px dashed var(--border);margin-top:.5em;padding-top:.5em}.widget_recent_comments li:first-child{border-top:0;margin-top:0;padding-top:0}.widget_recent_comments a{text-decoration:underline}.widget_recent_comments .comment-author-link{font-weight:700;font-weight:var(--font-bold)}.widget_recent_comments .comment-author-link a{text-decoration:none}.widget_calendar .wp-calendar-table,.widget_calendar .wp-calendar-table caption{border:1px solid #ddd;border:1px solid var(--border)}.widget_calendar .wp-calendar-table caption{border-bottom:0;font-size:1rem;padding:.25em 1em;text-transform:uppercase}.widget_calendar .wp-calendar-table thead th{background:#f8f8f8;background:var(--light);padding:2px}.widget_calendar .wp-calendar-table tbody td{padding:2px;text-align:center}.widget_media_gallery .gallery{display:flex;flex-wrap:wrap}.widget_media_gallery .gallery-icon{padding:.25em .25em 0}.widget_media_gallery .gallery-icon a{display:block}.widget_media_gallery .gallery-columns-2 .gallery-item{margin-top:0;width:50%}.widget_media_gallery .gallery-columns-2 .gallery-item:nth-child(-n+2){margin-top:0}.widget_media_gallery .gallery-columns-3 .gallery-item{margin-top:0;width:33.33333%}.widget_media_gallery .gallery-columns-3 .gallery-item:nth-child(-n+3){margin-top:0}.widget_media_gallery .gallery-columns-4 .gallery-item{margin-top:0;width:25%}.widget_media_gallery .gallery-columns-4 .gallery-item:nth-child(-n+4){margin-top:0}.widget--topbar{margin-top:0;width:auto}.widget--topbar+.widget--topbar{margin-left:10px}.widget--topbar .widget__title{display:none}.widget--topbar.widget_text .textwidget blockquote,.widget--topbar.widget_text .textwidget ol,.widget--topbar.widget_text .textwidget p,.widget--topbar.widget_text .textwidget ul{margin:0}.widget--topbar.widget_categories ul li,.widget--topbar.widget_categories ul li:first-child,.widget--topbar.widget_nav_menu ul li,.widget--topbar.widget_nav_menu ul li:first-child,.widget--topbar.widget_recent_entries ul li,.widget--topbar.widget_recent_entries ul li:first-child{border:0;margin-top:0;padding-top:0}.widget--topbar ul{display:block}.widget--topbar ul li{display:inline-block;margin-right:10px}.widget--topbar ul li:last-child{margin-right:0}.widget_codetot_recent_posts .image-placeholder,.widget_codetot_recent_posts .widget__post-image,.widget_codetot_related_posts .image-placeholder,.widget_codetot_related_posts .widget__post-image{position:relative}.widget_codetot_recent_posts .image-placeholder:before,.widget_codetot_recent_posts .widget__post-image:before,.widget_codetot_related_posts .image-placeholder:before,.widget_codetot_related_posts .widget__post-image:before{content:"";display:block;padding-top:100%}.widget_codetot_recent_posts .image-placeholder .image__img,.widget_codetot_recent_posts .widget__post-image .image__img,.widget_codetot_related_posts .image-placeholder .image__img,.widget_codetot_related_posts .widget__post-image .image__img{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.widget_codetot_recent_posts .image-placeholder,.widget_codetot_recent_posts .widget__post-image,.widget_codetot_related_posts .image-placeholder,.widget_codetot_related_posts .widget__post-image{transition:transform .3s;width:100%}.widget_codetot_recent_posts .widget__item-wrapper,.widget_codetot_related_posts .widget__item-wrapper{align-items:flex-start}.widget_codetot_recent_posts .widget__item-title-link,.widget_codetot_related_posts .widget__item-title-link{line-height:1.45}.widget_codetot_recent_posts .widget__image-link,.widget_codetot_related_posts .widget__image-link{overflow:hidden;width:75px}@media (min-width:1080px){.widget_codetot_recent_posts .widget__image-link:hover .image-placeholder,.widget_codetot_recent_posts .widget__image-link:hover .widget__post-image,.widget_codetot_related_posts .widget__image-link:hover .image-placeholder,.widget_codetot_related_posts .widget__image-link:hover .widget__post-image{transform:scale(1.1)}}.widget_codetot_recent_posts .widget__content,.widget_codetot_related_posts .widget__content{flex:1 1 0;padding-left:10px}.widget_codetot_recent_posts .widget__item,.widget_codetot_related_posts .widget__item{border-top:1px solid #ddd;border-top:1px solid var(--border);margin-top:.5em;padding-top:.5em}.widget_codetot_recent_posts .widget__item:first-child,.widget_codetot_related_posts .widget__item:first-child{border-top:0;margin-top:0;padding-top:0}.widget_codetot_widget_company_info ul{list-style-type:none;margin:0;padding:0;text-indent:0}.widget_codetot_widget_company_info .widget__link,.widget_codetot_widget_company_info li{display:flex;width:100%}@media (min-width:1080px){.widget_codetot_widget_company_info .widget__link:hover{color:#1346af;color:var(--primary)}}.widget_codetot_widget_company_info .widget__icon,.widget_codetot_widget_company_info .widget__icon svg{height:24px;width:24px}.widget_codetot_widget_company_info .widget__icon{opacity:.85}.widget_codetot_widget_company_info .widget__content{flex:1 1 0;padding-left:10px}.widget_codetot_widget_company_info.widget--dark-theme a,.widget_codetot_widget_company_info.widget--dark-theme li,.widget_codetot_widget_company_info.widget--dark-theme p,.widget_codetot_widget_company_info.widget--dark-theme ul{color:#fff;color:var(--white)}@media (min-width:1080px){.widget_codetot_widget_company_info.widget--dark-theme a:hover{color:#fff;color:var(--white)}}.widget_codetot_widget_company_info.widget--dark-theme .widget__icon svg{stroke:#fff;stroke:var(--white)}.widget_codetot_widget_company_info.widget--dark-theme li{border-top:1px solid hsla(0,0%,100%,.1)}.widget_codetot_widget_company_info.widget--dark-theme .widget__item--zalo svg{stroke:none}.widget_codetot_widget_company_info.widget--dark-theme .widget__item--zalo svg path{fill:#fff;fill:var(--white)}.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}.screen-reader-text:focus{clip:auto!important;background-color:#f1f1f1;border-radius:3px;color:#21759b;display:block;font-size:14px;height:auto;left:5px;padding:15px 23px 14px;top:5px;width:auto;z-index:100000}.aligncenter,.alignleft,.alignright{display:block;padding:0}img.aligncenter,img.alignleft,img.alignright{height:auto;max-width:100%}.aligncenter{float:none;margin:.5em auto 1em}.alignright{float:right;margin:.5em 0 1em 1em}.alignleft{float:left;margin:.5em 1em 1em 0}.wp-caption{margin-top:1em;max-width:100%}.wp-caption.aligncenter{margin-left:auto;margin-right:auto;text-align:center}.wp-caption img{display:inline;height:auto;max-width:100%}.wp-caption-text{font-size:.75rem}@media (min-width:1080px){.wp-caption-text{font-size:.85rem}}.wp-caption-text{color:#8f8f8f;color:var(--gray);display:inline-block;font-style:normal;margin:5px 0 0;padding:0}.entry-header{margin-bottom:1em}.entry-header a{text-decoration:underline}.entry-title{margin-bottom:.5em}.entry-thumbnail{margin:1em 0 0}.entry-meta{opacity:.75}.entry-meta .cat-links:before{content:" | "}.entry-content,.entry-footer{margin-top:1em}@media (min-width:1280px){.entry-footer{margin-top:2em}}.entry-footer .post-edit-link{text-decoration:underline}@media (min-width:1080px){.entry-footer .post-edit-link:hover{color:#1346af;color:var(--primary)}}.entry-tags__label{font-size:1rem;font-weight:700;font-weight:var(--font-bold);text-transform:uppercase}.entry-tags__list a{text-decoration:underline}.comments-area{margin:1em 0}.comment-respond{margin-top:1em}.comment-reply-title{font-size:1.05rem}@media (min-width:588px){.comment-reply-title{font-size:1.15rem}}.comment-reply-title{align-items:center;display:flex;font-weight:700;font-weight:var(--font-bold);margin-bottom:.5em}.comment-reply-title #cancel-comment-reply-link{font-weight:400;font-weight:var(--font-normal);padding-left:10px}.comment-reply-title #cancel-comment-reply-link:hover{text-decoration:underline}.comment-notes{color:#1e1e1e;color:var(--dark);margin-top:.5em;opacity:.75}.comment-form .required-field-message{display:block;opacity:.75}.comment-form-rating{align-items:center;display:flex;margin-top:.5em}.comment-form-rating label{display:block;font-weight:700;font-weight:var(--font-bold);margin:0}.comment-form-rating .stars{border:1px solid #ddd;border:1px solid var(--border);border-radius:6px;border-radius:var(--border-radius);display:flex;margin:0 0 0 .5em;padding:.5em .75em;position:relative}.comment-form-rating .stars span{display:flex}.comment-form-rating .stars a{box-shadow:none;display:inline-block;font-size:1.25rem;height:20px;position:relative;text-decoration:none;text-indent:-999em;width:20px}.comment-form-rating .stars a:before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cdefs/%3E%3Cpath fill=%27%23ffc107%27 d=%27M23.4 8.6L16 7.5l-3.3-7c-.3-.6-1.1-.6-1.4 0L8 7.4l-7.4 1c-.6.2-.8 1-.4 1.3l5.4 5.5-1.3 7.8c0 .6.6 1 1.1.8l6.6-3.7 6.6 3.7a.8.8 0 001-.8l-1.2-7.8 5.4-5.4a.8.8 0 00-.4-1.3z%27/%3E%3C/svg%3E");background-repeat:space;content:"";display:block;font-family:WooCommerce,sans-serif;height:20px;left:0;line-height:1;position:absolute;top:0;width:20px}.comment-form-rating .stars a:hover~a:before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cdefs/%3E%3Cpath xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23d5d5d5%27 d=%27M23.4 8.6L16 7.5l-3.3-7c-.3-.6-1.1-.6-1.4 0L8 7.4l-7.4 1c-.6.2-.8 1-.4 1.3l5.4 5.5-1.3 7.8c0 .6.6 1 1.1.8l6.6-3.7 6.6 3.7a.8.8 0 001-.8l-1.2-7.8 5.4-5.4a.8.8 0 00-.4-1.3z%27 data-original=%27%23ffc107%27/%3E%3C/svg%3E");background-repeat:space}.comment-form-rating .stars.selected a.active:before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cdefs/%3E%3Cpath fill=%27%23ffc107%27 d=%27M23.4 8.6L16 7.5l-3.3-7c-.3-.6-1.1-.6-1.4 0L8 7.4l-7.4 1c-.6.2-.8 1-.4 1.3l5.4 5.5-1.3 7.8c0 .6.6 1 1.1.8l6.6-3.7 6.6 3.7a.8.8 0 001-.8l-1.2-7.8 5.4-5.4a.8.8 0 00-.4-1.3z%27/%3E%3C/svg%3E");content:""}.comment-form-rating .stars.selected a.active~a:before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cdefs/%3E%3Cpath xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23d5d5d5%27 d=%27M23.4 8.6L16 7.5l-3.3-7c-.3-.6-1.1-.6-1.4 0L8 7.4l-7.4 1c-.6.2-.8 1-.4 1.3l5.4 5.5-1.3 7.8c0 .6.6 1 1.1.8l6.6-3.7 6.6 3.7a.8.8 0 001-.8l-1.2-7.8 5.4-5.4a.8.8 0 00-.4-1.3z%27 data-original=%27%23ffc107%27/%3E%3C/svg%3E");content:""}.comment-form-rating .stars.selected a:not(.active):before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cdefs/%3E%3Cpath fill=%27%23ffc107%27 d=%27M23.4 8.6L16 7.5l-3.3-7c-.3-.6-1.1-.6-1.4 0L8 7.4l-7.4 1c-.6.2-.8 1-.4 1.3l5.4 5.5-1.3 7.8c0 .6.6 1 1.1.8l6.6-3.7 6.6 3.7a.8.8 0 001-.8l-1.2-7.8 5.4-5.4a.8.8 0 00-.4-1.3z%27/%3E%3C/svg%3E");content:""}p.comment-form-author,p.comment-form-comment,p.comment-form-email,p.comment-form-title,p.comment-form-url{margin-top:.5em}p.comment-form-author label,p.comment-form-comment label,p.comment-form-email label,p.comment-form-title label,p.comment-form-url label{display:block;font-weight:700;font-weight:var(--font-bold);margin-bottom:.25em}.comment-form-author input,.comment-form-comment textarea,.comment-form-email input,.comment-form-title input,.comment-form-url input{border:1px solid #ddd;border:1px solid var(--border);border-radius:6px;color:#1e1e1e;color:var(--dark);height:44px;padding:7px 10px;width:100%}.comment-form-comment textarea{min-height:150px}.comment-form-cookies-consent{display:flex;margin-top:.5em}.comment-form-cookies-consent input{margin-top:.5em}.comment-form-cookies-consent label{color:#1e1e1e;color:var(--dark);opacity:.75;padding-left:.5em}.comment-content blockquote,.comment-content h1,.comment-content h2,.comment-content h3,.comment-content h4,.comment-content h5,.comment-content h6,.comment-content p,.comment-content ul,.comment-text .description blockquote,.comment-text .description h1,.comment-text .description h2,.comment-text .description h3,.comment-text .description h4,.comment-text .description h5,.comment-text .description h6,.comment-text .description p,.comment-text .description ul{margin-top:1em;overflow-wrap:anywhere}.comment-content a,.comment-text .description a{color:#1346af;color:var(--primary);overflow-wrap:anywhere;text-decoration:underline}.comment-content a:hover,.comment-text .description a:hover{color:#1e1e1e;color:var(--dark)}.comment-content img,.comment-text .description img{height:auto;max-width:100%}.comment-content ol,.comment-text .description ol{margin-left:1em;padding-left:.5em}.comment-content ol ol,.comment-text .description ol ol{margin-top:.25em}.comment-content ol ol>li,.comment-text .description ol ol>li{font-size:.95rem}.comment-content ul,.comment-text .description ul{list-style-type:disc;margin-left:1em;padding-left:.5em}.comment-content ul ul,.comment-text .description ul ul{margin-top:.25em}.comment-content ul ul>li,.comment-text .description ul ul>li{font-size:.95rem}.comment-content li,.comment-text .description li{margin-top:.25em}.comment-content li:first-child,.comment-text .description li:first-child{margin-top:0}.comment-content .small,.comment-text .description .small{font-size:.75rem}@media (min-width:1080px){.comment-content .small,.comment-text .description .small{font-size:.85rem}}.comment-content .large,.comment-text .description .large{font-size:1.05rem}@media (min-width:1080px){.comment-content .large,.comment-text .description .large{font-size:1.15rem}}.comment-content .gform_wrapper,.comment-text .description .gform_wrapper{margin-top:1em}.comment-content table,.comment-text .description table{border:1px solid #ddd;border:1px solid var(--border);border-collapse:collapse;border-spacing:0;empty-cells:show;margin-top:1em}.comment-content table tbody th,.comment-text .description table tbody th{background:#f8f8f8;background:var(--light)}.comment-content table td,.comment-content table th,.comment-text .description table td,.comment-text .description table th{border-bottom:1px solid #ddd;border-bottom:1px solid var(--border);border-left:1px solid #ddd;border-left:1px solid var(--border);border-right-width:0;border-top-width:0;font-size:inherit;margin:0;overflow:visible;padding:.5em 1em}.comment-content table td p,.comment-content table th p,.comment-text .description table td p,.comment-text .description table th p{margin:0}.comment-content blockquote,.comment-text .description blockquote{border-left:3px solid #1e1e1e;border-left:3px solid var(--dark);margin-top:1em;padding-left:1.5em}.comment-content blockquote p:first-child,.comment-text .description blockquote p:first-child{font-size:1.3rem}@media (min-width:588px){.comment-content blockquote p:first-child,.comment-text .description blockquote p:first-child{font-size:1.5rem}}@media (min-width:1080px){.comment-content blockquote p:first-child,.comment-text .description blockquote p:first-child{font-size:1.7rem}}.comment-content blockquote p:first-child,.comment-text .description blockquote p:first-child{margin-top:0}.comment-content .video-response,.comment-text .description .video-response{margin-bottom:1em;margin-top:1em}.comment-content>:first-child,.comment-text .description>:first-child{margin-top:0}.comment-content .review_title,.comment-text .description .review_title{padding-bottom:0}.comment-form .logged-in-as a:last-child{text-decoration:underline}.comment-form .form-submit{margin-top:1em}.comment-form .form-submit input[type=submit]{background:#1346af;background:var(--primary);border:0;border-radius:6px;border-radius:var(--border-radius);color:#fff;color:var(--white);display:inline-block;padding:8px 15px;text-decoration:none;transition:all .3s}@media (min-width:1080px){.comment-form .form-submit input[type=submit]:hover{background:#f1592a;background:var(--secondary)}}ol.comment-list,ol.commentlist{list-style-type:none;margin:0;padding:0;text-indent:0}ol.comment-list ol,ol.commentlist ol{list-style-type:none;margin:0 0 0 20px;padding:0;text-indent:0}ol.commentlist{margin-top:1em}ol.commentlist .comment_container{align-items:flex-start;border:1px solid #ddd;border:1px solid var(--border);border-radius:6px;border-radius:var(--border-radius);display:flex;flex-wrap:wrap;padding:20px;c & .comment-text{flex:1 1 auto;width:100%}}@media (min-width:782px){ol.commentlist .comment_container{c & .comment-text{flex:1 1 0;padding-left:1em;width:calc(100% - 60px)}}}ol.commentlist .comment_container .meta{margin-top:.25em}ol.commentlist .comment_container .meta .woocommerce-review__published-date{opacity:.75}ol.commentlist .comment_container .star-rating{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cdefs/%3E%3Cpath xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23b3b3b3%27 d=%27M5.6 15.4L4.3 23a.8.8 0 001.1.8l6.6-3.6 6.6 3.6a.8.8 0 00.8 0c.2-.2.3-.5.3-.8l-1.3-7.7 5.4-5.5a.8.8 0 00-.4-1.3L16 7.5l-3.3-7c-.3-.6-1.1-.6-1.4 0L8 7.4.6 8.6a.7.7 0 00-.4 1.3zm3-6.5c.3 0 .5-.2.6-.4l2.8-6 2.8 6c.1.2.3.4.6.4l6.3 1-4.6 4.7c-.2.2-.3.4-.2.6l1 6.6-5.5-3a.8.8 0 00-.8 0l-5.6 3 1.1-6.6c0-.2 0-.4-.2-.6L2.3 9.9z%27 data-original=%27%23000000%27/%3E%3C/svg%3E");font-size:1em;height:20px;line-height:1;margin-bottom:0;overflow:hidden;position:relative;width:100px}ol.commentlist .comment_container .star-rating span{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cdefs/%3E%3Cpath fill=%27%23ffc107%27 d=%27M23.4 8.6L16 7.5l-3.3-7c-.3-.6-1.1-.6-1.4 0L8 7.4l-7.4 1c-.6.2-.8 1-.4 1.3l5.4 5.5-1.3 7.8c0 .6.6 1 1.1.8l6.6-3.7 6.6 3.7a.8.8 0 001-.8l-1.2-7.8 5.4-5.4a.8.8 0 00-.4-1.3z%27/%3E%3C/svg%3E");font-size:0;height:20px;left:0;position:absolute;top:0}ol.commentlist .avatar{border-radius:50%;display:inline-flex;width:60px}ol.commentlist .comment-text{padding-left:20px}ol.comment-list .comment-body{border:1px solid #ddd;border:1px solid var(--border);border-radius:6px;border-radius:var(--border-radius);display:flex;flex-wrap:wrap;margin:1em 0 .5em;overflow:hidden;padding:20px;position:relative}@media (min-width:782px){ol.comment-list .comment-body{padding:0}}ol.comment-list .comment-meta{width:100%}@media (min-width:782px){ol.comment-list .comment-meta{background:#f8f8f8;background:var(--light);padding:20px;width:25%}ol.comment-list .comment-author{display:flex;flex-direction:column}}ol.comment-list .comment-author img{border-radius:50%}@media (min-width:782px){ol.comment-list .comment-author img{margin-bottom:10px}}ol.comment-list .comment-author .fn{line-height:1.5;margin-bottom:.5em;overflow-wrap:anywhere}ol.comment-list .comment-author .says{display:none}ol.comment-list .comment-metadata{font-size:.85rem;opacity:.75}ol.comment-list .comment-metadata>a{display:block}ol.comment-list .comment-content{border-top:1px dashed #ddd;border-top:1px dashed var(--border);margin:.5em 0;padding-top:.5em;width:100%}@media (min-width:782px){ol.comment-list .comment-content{border-top:0;flex:1 1 0;margin:0;padding:20px;width:auto}ol.comment-list .reply{border-top:1px solid #ddd;border-top:1px solid var(--border);padding:10px;text-align:right;width:100%}}ol.comment-list .reply .comment-reply-link{text-decoration:underline}ol.comment-list .edit-link{display:block}ol.comment-list .comment-edit-link{font-size:.85rem;text-decoration:underline}.product-reviews .reviews_bar{margin-top:1em}.product-reviews .ywar_review_row span,.product-reviews .ywar_stars_value{color:#1346af;color:var(--primary)}#reviews_summary .woocommerce-product-rating{display:flex;margin-top:1em}#reviews_summary .woocommerce-product-rating .star-rating{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cdefs/%3E%3Cpath xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23b3b3b3%27 d=%27M5.6 15.4L4.3 23a.8.8 0 001.1.8l6.6-3.6 6.6 3.6a.8.8 0 00.8 0c.2-.2.3-.5.3-.8l-1.3-7.7 5.4-5.5a.8.8 0 00-.4-1.3L16 7.5l-3.3-7c-.3-.6-1.1-.6-1.4 0L8 7.4.6 8.6a.7.7 0 00-.4 1.3zm3-6.5c.3 0 .5-.2.6-.4l2.8-6 2.8 6c.1.2.3.4.6.4l6.3 1-4.6 4.7c-.2.2-.3.4-.2.6l1 6.6-5.5-3a.8.8 0 00-.8 0l-5.6 3 1.1-6.6c0-.2 0-.4-.2-.6L2.3 9.9z%27 data-original=%27%23000000%27/%3E%3C/svg%3E");height:20px;position:relative;width:100px}#reviews_summary .woocommerce-product-rating .star-rating>span{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cdefs/%3E%3Cpath fill=%27%23ffc107%27 d=%27M23.4 8.6L16 7.5l-3.3-7c-.3-.6-1.1-.6-1.4 0L8 7.4l-7.4 1c-.6.2-.8 1-.4 1.3l5.4 5.5-1.3 7.8c0 .6.6 1 1.1.8l6.6-3.7 6.6 3.7a.8.8 0 001-.8l-1.2-7.8 5.4-5.4a.8.8 0 00-.4-1.3z%27/%3E%3C/svg%3E");height:20px;left:0;position:absolute;top:0}#reviews_summary .woocommerce-product-rating .star-rating .review-rating-value{display:inline-block;padding:0;visibility:hidden}#reviews_summary .woocommerce-product-rating .ywar_review_count{line-height:1.25;margin-left:.5em}#reviews_summary .reviews_bar{margin-top:1em}.gallery{display:flex;flex-wrap:wrap;margin:0 -10px;margin:0 calc(var(--grid-gutter)*-1);margin-top:1em}.gallery>.gallery-item{padding:0 10px;padding:0 var(--grid-gutter)}.gallery>.gallery-item img{width:100%}@media (min-width:1080px){.gallery>.gallery-item{padding:0 16px;padding:0 var(--grid-gutter-m)}}.gallery.gallery-columns-1>.gallery-item,.gallery.gallery-columns-2>.gallery-item,.gallery.gallery-columns-3>.gallery-item{margin-top:10px;margin-top:var(--grid-gutter);width:100%}.gallery.gallery-columns-1>.gallery-item:nth-child(-n+1),.gallery.gallery-columns-2>.gallery-item:nth-child(-n+1),.gallery.gallery-columns-3>.gallery-item:nth-child(-n+1){margin-top:0}.gallery.gallery-columns-4>.gallery-item,.gallery.gallery-columns-5>.gallery-item,.gallery.gallery-columns-6>.gallery-item{margin-top:10px;margin-top:var(--grid-gutter);width:50%}.gallery.gallery-columns-4>.gallery-item:nth-child(-n+2),.gallery.gallery-columns-5>.gallery-item:nth-child(-n+2),.gallery.gallery-columns-6>.gallery-item:nth-child(-n+2){margin-top:0}.gallery.gallery-columns-7>.gallery-item,.gallery.gallery-columns-8>.gallery-item,.gallery.gallery-columns-9>.gallery-item{margin-top:10px;margin-top:var(--grid-gutter);width:33.33333%}.gallery.gallery-columns-7>.gallery-item:nth-child(-n+3),.gallery.gallery-columns-8>.gallery-item:nth-child(-n+3),.gallery.gallery-columns-9>.gallery-item:nth-child(-n+3){margin-top:0}@media (min-width:588px){.gallery.gallery-columns-2>.gallery-item,.gallery.gallery-columns-3>.gallery-item{margin-top:10px;margin-top:var(--grid-gutter);width:50%}.gallery.gallery-columns-2>.gallery-item:nth-child(-n+2),.gallery.gallery-columns-3>.gallery-item:nth-child(-n+2){margin-top:0}.gallery.gallery-columns-4>.gallery-item,.gallery.gallery-columns-5>.gallery-item,.gallery.gallery-columns-6>.gallery-item{margin-top:10px;margin-top:var(--grid-gutter);width:33.33333%}.gallery.gallery-columns-4>.gallery-item:nth-child(-n+3),.gallery.gallery-columns-5>.gallery-item:nth-child(-n+3),.gallery.gallery-columns-6>.gallery-item:nth-child(-n+3){margin-top:0}.gallery.gallery-columns-7>.gallery-item,.gallery.gallery-columns-8>.gallery-item,.gallery.gallery-columns-9>.gallery-item{margin-top:10px;margin-top:var(--grid-gutter);width:25%}.gallery.gallery-columns-7>.gallery-item:nth-child(-n+4),.gallery.gallery-columns-8>.gallery-item:nth-child(-n+4),.gallery.gallery-columns-9>.gallery-item:nth-child(-n+4){margin-top:0}}@media (min-width:1080px){.gallery.gallery-columns-1>.gallery-item{margin-top:10px;margin-top:var(--grid-gutter);width:100%}.gallery.gallery-columns-1>.gallery-item:nth-child(-n+1){margin-top:0}.gallery.gallery-columns-2>.gallery-item{margin-top:10px;margin-top:var(--grid-gutter);width:50%}.gallery.gallery-columns-2>.gallery-item:nth-child(-n+2){margin-top:0}.gallery.gallery-columns-3>.gallery-item{margin-top:10px;margin-top:var(--grid-gutter);width:33.33333%}.gallery.gallery-columns-3>.gallery-item:nth-child(-n+3){margin-top:0}.gallery.gallery-columns-4>.gallery-item{margin-top:10px;margin-top:var(--grid-gutter);width:25%}.gallery.gallery-columns-4>.gallery-item:nth-child(-n+4){margin-top:0}.gallery.gallery-columns-5>.gallery-item{margin-top:10px;margin-top:var(--grid-gutter);width:20%}.gallery.gallery-columns-5>.gallery-item:nth-child(-n+5){margin-top:0}.gallery.gallery-columns-6>.gallery-item{margin-top:10px;margin-top:var(--grid-gutter);width:16.66667%}.gallery.gallery-columns-6>.gallery-item:nth-child(-n+6){margin-top:0}.gallery.gallery-columns-7>.gallery-item{margin-top:10px;margin-top:var(--grid-gutter);width:14.28571%}.gallery.gallery-columns-7>.gallery-item:nth-child(-n+7){margin-top:0}.gallery.gallery-columns-8>.gallery-item{margin-top:10px;margin-top:var(--grid-gutter);width:12.5%}.gallery.gallery-columns-8>.gallery-item:nth-child(-n+8){margin-top:0}.gallery.gallery-columns-9>.gallery-item{margin-top:10px;margin-top:var(--grid-gutter);width:11.11111%}.gallery.gallery-columns-9>.gallery-item:nth-child(-n+9){margin-top:0}}
/*! Flickity v2.2.1
https://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{height:100%;overflow:hidden;position:relative}.flickity-slider{height:100%;position:absolute;width:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{background:hsla(0,0%,100%,.75);border:none;color:#333;position:absolute}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{box-shadow:0 0 0 5px #19f;outline:none}.flickity-button:active{opacity:.6}.flickity-button:disabled{cursor:auto;opacity:.3;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{height:40px;top:50%;transform:translateY(-50%);width:40px}.flickity-prev-next-button.previous{left:0}.flickity-prev-next-button.next{right:0}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{left:10px;right:auto}.flickity-prev-next-button .flickity-button-icon{height:60%;left:20%;position:absolute;top:20%;width:60%}.flickity-page-dots{bottom:-25px;line-height:1;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{background:#333;border-radius:50%;cursor:pointer;display:inline-block;height:10px;margin:0 8px;opacity:.25;width:10px}.flickity-page-dots .dot.is-selected{opacity:1}.gform_heading{margin-bottom:1em}.gfield{margin-top:20px;margin-top:var(--element-space)}.gfield [type=checkbox],.gfield [type=radio]{height:15px;width:15px}.gfield [type=email],.gfield [type=number],.gfield [type=password],.gfield [type=tel],.gfield [type=text],.gfield textarea{border:1px solid #ddd;border:1px solid var(--border);border-radius:6px;color:#1e1e1e;color:var(--dark);height:44px;padding:7px 10px;width:100%}.gfield textarea{min-height:100px}.gfield select{border:1px solid #ddd;border:1px solid var(--border);border-radius:6px;color:#1e1e1e;color:var(--dark);height:44px;padding:7px 10px;width:100%}.gfield [multiple=multiple]{height:120px}.gfield .clear-multi{display:flex;flex-wrap:wrap}.gfield .gfield_time_ampm,.gfield .gfield_time_hour,.gfield .gfield_time_minute{align-items:center;display:flex;flex:1 1 0;padding-right:5px}.gfield .gfield_time_ampm i,.gfield .gfield_time_hour i,.gfield .gfield_time_minute i{display:none}.gfield .gfield_time_ampm input,.gfield .gfield_time_hour input,.gfield .gfield_time_minute input{height:auto;width:40px}.gfield .gfield_time_ampm label,.gfield .gfield_time_hour label,.gfield .gfield_time_minute label{display:inline-block;margin-left:5px}table.gfield_list{border:1px solid #ddd;border:1px solid var(--border);border-collapse:collapse;border-spacing:0;empty-cells:show;margin-top:1em}table.gfield_list tbody th{background:#f8f8f8;background:var(--light)}table.gfield_list td,table.gfield_list th{border-bottom:1px solid #ddd;border-bottom:1px solid var(--border);border-left:1px solid #ddd;border-left:1px solid var(--border);border-right-width:0;border-top-width:0;font-size:inherit;margin:0;overflow:visible;padding:.5em 1em}table.gfield_list td p,table.gfield_list th p{margin:0}.gform_wrapper .gform_footer,.gform_wrapper .gform_page_footer{margin-top:1em}.gform_wrapper input[type=button]{background:#1346af;background:var(--primary);border:0;border-radius:6px;border-radius:var(--border-radius);color:#fff;color:var(--white);display:inline-block;padding:8px 15px;text-decoration:none;transition:all .3s}@media (min-width:1080px){.gform_wrapper input[type=button]:hover{background:#f1592a;background:var(--secondary)}}.gform_wrapper input[type=button]{width:auto}.gform_wrapper .validation_message{color:#f22b29;color:var(--red);font-size:.9125rem;margin-top:.25em}.gform_wrapper .gfield_label{display:block;margin:0 0 10px;margin:0 0 calc(var(--element-space)*.5) 0}.hidden_label .gfield_label{display:none}.widget.widget_text .gform_footer .gform_button,.widget_gform_widget .gform_footer .gform_button{width:100%}.gform_wrapper .gform_fields,.widget.gform_widget .gform_fields{list-style-type:none;margin:0;padding:0;text-indent:0}.entry-content .validation_error,.widget.gform_widget .validation_error,.widget.widget_text .validation_error,.wysiwyg .validation_error{display:none}.entry-content .gfield_description .validation_message,.widget.gform_widget .gfield_description .validation_message,.widget.widget_text .gfield_description .validation_message,.wysiwyg .gfield_description .validation_message{margin-top:.25em}.entry-content .gfield_checkbox,.entry-content .gfield_radio,.widget.gform_widget .gfield_checkbox,.widget.gform_widget .gfield_radio,.widget.widget_text .gfield_checkbox,.widget.widget_text .gfield_radio,.wysiwyg .gfield_checkbox,.wysiwyg .gfield_radio{list-style-type:none;margin:0;padding:0;text-indent:0}.entry-content .gfield_checkbox li,.entry-content .gfield_radio li,.widget.gform_widget .gfield_checkbox li,.widget.gform_widget .gfield_radio li,.widget.widget_text .gfield_checkbox li,.widget.widget_text .gfield_radio li,.wysiwyg .gfield_checkbox li,.wysiwyg .gfield_radio li{padding-left:30px;position:relative;width:100%}.entry-content .ginput_complex>span,.widget.gform_widget .ginput_complex>span,.widget.widget_text .ginput_complex>span,.wysiwyg .ginput_complex>span{display:block;margin-top:.25em;width:100%}.entry-content .ginput_complex>span:first-child,.widget.gform_widget .ginput_complex>span:first-child,.widget.widget_text .ginput_complex>span:first-child,.wysiwyg .ginput_complex>span:first-child{margin-top:0}.entry-content .ginput_complex label,.widget.gform_widget .ginput_complex label,.widget.widget_text .ginput_complex label,.wysiwyg .ginput_complex label{display:block;font-size:.9125rem;font-weight:700;font-weight:var(--font-bold);margin:.25em 0}.entry-content .gform_wrapper,.wysiwyg .gform_wrapper{border:1px solid #ddd;border:1px solid var(--border);display:inline-flex;padding:1em}@media (min-width:782px){.entry-content .gform_wrapper,.wysiwyg .gform_wrapper{padding:1.5em}}.gform_dark_wrapper{color:#fff;color:var(--white)}@media (min-width:1080px){.gform_wrapper.gform_inline_wrapper .gform_fields{display:flex;margin:0}.gform_wrapper.gform_inline_wrapper .validation_error{color:#f22b29;color:var(--red);display:block;width:100%}.gform_wrapper.gform_inline_wrapper .validation_message{display:none}.gform_wrapper.gform_inline_wrapper .gfield{flex:1 1 0;margin-top:0;padding:0 10px 0 0;width:auto}.gform_wrapper.gform_inline_wrapper .gform_inline{display:flex;flex-wrap:wrap}.gform_wrapper.gform_inline_wrapper .gform_body,.gform_wrapper.gform_inline_wrapper .gform_footer{margin-top:10px;width:auto}}
/*!/wp-content/themes/ct-bones/assets/css/frontend.min.css*/
.has-icon-size-24 svg{height:24px;width:24px}.has-icon-size-32 svg{height:32px;width:32px}.has-icon-size-48 svg{height:48px;width:48px}.has-icon-size-64 svg{height:64px;width:64px}.has-icon-size-72 svg{height:72px;width:72px}.has-icon-size-96 svg{height:96px;width:96px}.has-icon-size-128 svg{height:128px;width:128px}.content-card[class*=is-style-border-]{padding:20px}.is-style-border-primary{border:2px solid #1346af;border-color:var(--primary);border-radius:6px;border-radius:var(--border-radius)}.is-style-border-secondary{border:2px solid #f1592a;border-color:var(--secondary);border-radius:6px;border-radius:var(--border-radius)}.is-style-border-dark{border:2px solid #1e1e1e;border-color:var(--dark);border-radius:6px;border-radius:var(--border-radius)}.is-style-border-gray{border:2px solid #8f8f8f;border-color:var(--gray);border-radius:6px;border-radius:var(--border-radius)}.is-style-border-light{border:2px solid #f8f8f8;border-color:var(--light);border-radius:6px;border-radius:var(--border-radius)}.is-style-border-white{border:2px solid #fff;border-color:var(--white);border-radius:6px;border-radius:var(--border-radius)}.is-style-border-theme{border-radius:6px;border-radius:var(--border-radius);border-style:solid;border-width:2px}.has-primary-color,.has-primary-color>a{color:#1346af;color:var(--primary)}.has-secondary-color,.has-secondary-color>a{color:#f1592a;color:var(--secondary)}.has-black-color,.has-black-color>a{color:#000;color:var(--black)}.has-dark-color,.has-dark-color>a{color:#1e1e1e;color:var(--dark)}.has-gray-color,.has-gray-color>a{color:#8f8f8f;color:var(--gray)}.has-light-color,.has-light-color>a{color:#f8f8f8;color:var(--light)}.has-white-color,.has-white-color>a{color:#fff;color:var(--white)}.has-primary-background-color{background-color:#1346af;background-color:var(--primary)}.has-secondary-background-color{background:#f1592a;background:var(--secondary)}.has-black-background-color{background-color:#000;background-color:var(--black)}.has-light-background-color{background-color:#f8f8f8;background-color:var(--light)}.has-dark-background-color{background-color:#1e1e1e;background-color:var(--dark)}.has-gray-background-color{background-color:#8f8f8f;background-color:var(--gray)}.has-white-background-color{background-color:#fff;background-color:var(--white)}.wp-block-image img{height:auto;max-width:100%}.wp-block-image figcaption{font-size:.85rem;margin:1em 0 .5em;opacity:.75;text-align:center}.container-default{margin:0 auto;padding:0 20px;padding:0 var(--container-gutter)}@media (min-width:588px){.container-default{padding:0 40px;padding:0 var(--container-gutter-s)}}@media (min-width:1080px){.container-default{padding:0 60px;padding:0 var(--container-gutter-m)}}@media (min-width:1280px){.container-default{max-width:1280px;max-width:var(--container-max);padding:0 80px;padding:0 var(--container-gutter-ml)}}.container--xxs{max-width:380px;max-width:var(--xxs)}.container--xs{max-width:480px;max-width:var(--xs)}.container--s{max-width:588px;max-width:var(--s)}.container--sm{max-width:782px;max-width:var(--sm)}.container--m{max-width:1080px;max-width:var(--m)}.container--ml{max-width:1280px;max-width:var(--ml)}.container--l{max-width:1440px;max-width:var(--l)}.container--xl{max-width:1600px;max-width:var(--xl)}@media (min-width:1280px){.section.wp-block-cover.section--no-container>.wp-block-cover__inner-container,.section.wp-block-cover.section--no-container>.wp-block-group__inner-container,.section.wp-block-group.section--no-container>.wp-block-cover__inner-container,.section.wp-block-group.section--no-container>.wp-block-group__inner-container{max-width:100%;padding:0}}.has-heading-1-font-size,h1{font-size:var(--h1)}.has-heading-2-font-size,h2{font-size:var(--h2)}.has-heading-3-font-size,h3{font-size:var(--h3)}.has-heading-4-font-size,h4{font-size:var(--h4)}.has-heading-5-font-size,.large-text,h5{font-size:var(--h5)}.has-heading-6-font-size,.small-text,h6,small{font-size:var(--h6)}.align-l,.alignleft,.text-left{text-align:left}.align-c,.aligncenter,.text-center{text-align:center}.align-r,.alignright,.text-right{text-align:right}.entry-content a{color:#1346af;color:var(--primary);overflow-wrap:break-word;word-break:break-word}a{text-decoration:none}cite>a,figcaption>a,ol li>a,p>a,ul li>a{text-decoration:underline}.normal-text{font-weight:400;font-weight:var(--font-normal)}.bold-text,strong{font-weight:700;font-weight:var(--font-bold)}.list-reset{list-style-type:none;margin:0;padding:0;text-indent:0}.uppercase-text{text-transform:uppercase}.section-bg.wp-block-group>.wp-block-group__inner-container,.section.wp-block-group>.wp-block-group__inner-container{margin:0 auto;padding:0 20px;padding:0 var(--container-gutter)}@media (min-width:588px){.section-bg.wp-block-group>.wp-block-group__inner-container,.section.wp-block-group>.wp-block-group__inner-container{padding:0 40px;padding:0 var(--container-gutter-s)}}@media (min-width:1080px){.section-bg.wp-block-group>.wp-block-group__inner-container,.section.wp-block-group>.wp-block-group__inner-container{padding:0 60px;padding:0 var(--container-gutter-m)}}@media (min-width:1280px){.section-bg.wp-block-group>.wp-block-group__inner-container,.section.wp-block-group>.wp-block-group__inner-container{max-width:1280px;max-width:var(--container-max);padding:0 80px;padding:0 var(--container-gutter-ml)}}.section-bg.wp-block-cover,.section.wp-block-cover{min-height:0}.section-bg.wp-block-cover>.wp-block-cover__inner-container,.section.wp-block-cover>.wp-block-cover__inner-container{margin:0 auto;padding:0 20px;padding:0 var(--container-gutter)}@media (min-width:588px){.section-bg.wp-block-cover>.wp-block-cover__inner-container,.section.wp-block-cover>.wp-block-cover__inner-container{padding:0 40px;padding:0 var(--container-gutter-s)}}@media (min-width:1080px){.section-bg.wp-block-cover>.wp-block-cover__inner-container,.section.wp-block-cover>.wp-block-cover__inner-container{padding:0 60px;padding:0 var(--container-gutter-m)}}@media (min-width:1280px){.section-bg.wp-block-cover>.wp-block-cover__inner-container,.section.wp-block-cover>.wp-block-cover__inner-container{max-width:1280px;max-width:var(--container-max);padding:0 80px;padding:0 var(--container-gutter-ml)}}.section .wp-block-group.section__header,.section-bg .wp-block-group.section__header{margin-bottom:20px}@media (min-width:588px){.section .wp-block-group.section__header,.section-bg .wp-block-group.section__header{margin-bottom:30px}}@media (min-width:1080px){.section .wp-block-group.section__header,.section-bg .wp-block-group.section__header{margin-bottom:40px}}.section .wp-block-group.section__header .section__title,.section-bg .wp-block-group.section__header .section__title{margin-bottom:10px}@media (min-width:1080px){.section .wp-block-group.section__header .section__title,.section-bg .wp-block-group.section__header .section__title{margin-bottom:20px}}.section .wp-block-group.section__footer,.section-bg .wp-block-group.section__footer{margin-top:20px}@media (min-width:588px){.section .wp-block-group.section__footer,.section-bg .wp-block-group.section__footer{margin-top:30px}}@media (min-width:1080px){.section .wp-block-group.section__footer,.section-bg .wp-block-group.section__footer{margin-top:40px}}.section,.section+.section-bg,.section+.section-bg+.section-bg.wp-block-cover,.section+.section-bg+.section-bg.wp-block-group,.section.wp-block-cover,.section.wp-block-cover+.section-bg.wp-block-cover,.section.wp-block-cover+.section-bg.wp-block-group,.section.wp-block-group,.section.wp-block-group+.section-bg.wp-block-cover,.section.wp-block-group+.section-bg.wp-block-group{margin-top:2em;margin-top:var(--section-space)}.section+.section-bg.has-background,.section.wp-block-cover.has-background,.section.wp-block-group.has-background{margin-top:0}.section-bg,.section.has-background{margin-top:0;padding:2em 0;padding:var(--section-space) 0}.section-bg.wp-block-cover,.section-bg.wp-block-group,.section.has-background.wp-block-cover,.section.has-background.wp-block-group{padding-bottom:2em;padding-bottom:var(--section-space);padding-top:2em;padding-top:var(--section-space)}.section-bg+.section,.section.has-background+.section{margin-top:2em;margin-top:var(--section-space)}@media (max-width:587px){.section--hide-mobile{display:none}}div.wp-block-columns{display:flex!important;flex-wrap:wrap!important;margin-bottom:0;margin-left:-10px;margin-left:calc(var(--grid-gutter)*-1);margin-right:-10px;margin-right:calc(var(--grid-gutter)*-1)}.wp-block-column{margin-top:20px;margin-top:var(--column-space);padding:0 10px;padding:0 var(--grid-gutter)}.is-layout-flex{display:flex;flex-wrap:wrap}.is-content-justification-center{justify-content:center}@media (min-width:480px){.wp-block-spacer.is-style-mobile-only{display:none}}.wp-block-spacer.is-style-desktop-only{display:none}@media (min-width:782px){.wp-block-spacer.is-style-desktop-only{display:block}}.wp-block-button__link.has-primary-background-color.has-white-color{background:#1346af;background:var(--primary);color:#fff;color:var(--white)}@media (min-width:1080px){.wp-block-button__link.has-primary-background-color.has-white-color:hover{background:#f1592a;background:var(--secondary)}}.wp-block-button__link.has-secondary-background-color.has-white-color{background:#f1592a;background:var(--secondary);color:#fff;color:var(--white)}@media (min-width:1080px){.wp-block-button__link.has-secondary-background-color.has-white-color:hover{background:#1346af;background:var(--primary);color:#fff;color:var(--white)}}.wp-block-button__link{font-size:1rem}.wp-block-button.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-button.is-style-fill .wp-block-button__link,.wp-block-button.is-style-link .wp-block-button__link,.wp-block-button.is-style-outline .wp-block-button__link{border:0;border-radius:6px;border-radius:var(--border-radius);color:#1e1e1e;color:var(--dark);display:inline-block;padding:8px 15px;text-decoration:none;transition:all .3s}.wp-block-button.is-style-fill .wp-block-button__link.has-primary-color,.wp-block-button.is-style-link .wp-block-button__link.has-primary-color,.wp-block-button.is-style-outline .wp-block-button__link.has-primary-color{color:#1346af;color:var(--primary)}.wp-block-button.is-style-fill .wp-block-button__link.has-secondary-color,.wp-block-button.is-style-link .wp-block-button__link.has-secondary-color,.wp-block-button.is-style-outline .wp-block-button__link.has-secondary-color{color:#f1592a;color:var(--secondary)}.wp-block-button.is-style-fill .wp-block-button__link.has-white-color,.wp-block-button.is-style-link .wp-block-button__link.has-white-color,.wp-block-button.is-style-outline .wp-block-button__link.has-white-color{color:#fff;color:var(--white)}.wp-block-button.is-style-outline .wp-block-button__link{border:1px solid #1e1e1e;border:1px solid var(--dark)}.wp-block-button.is-style-outline .wp-block-button__link:hover{border-color:#1346af;border-color:var(--primary);color:#1346af;color:var(--primary)}.wp-block-button.is-style-outline .wp-block-button__link.has-primary-color{border-color:#1346af;border-color:var(--primary)}.wp-block-button.is-style-outline .wp-block-button__link.has-primary-color:hover{border-color:#f1592a;border-color:var(--secondary);color:#f1592a;color:var(--secondary)}.wp-block-button.is-style-outline .wp-block-button__link.has-secondary-color{border-color:#f1592a;border-color:var(--secondary)}.wp-block-button.is-style-outline .wp-block-button__link.has-secondary-color:hover{border-color:#1346af;border-color:var(--primary);color:#1346af;color:var(--primary)}.wp-block-button.is-style-outline .wp-block-button__link.has-white-color{border-color:#fff;border-color:var(--white)}.wp-block-button.is-style-outline .wp-block-button__link.has-white-color:hover{border-color:#fff;border-color:var(--white);color:#fff;color:var(--white)}.wp-block-button.is-style-link{position:relative}.wp-block-button.is-style-link .wp-block-button__link{background:transparent;color:#1e1e1e;color:var(--dark);padding-left:0;padding-right:0}.wp-block-button.is-style-link .wp-block-button__link:after{background:#1e1e1e;background:var(--dark);bottom:0;content:"";height:1px;left:0;position:absolute;width:100%}.wp-block-button.is-style-link .wp-block-button__link.has-primary-color:after{background-color:#1346af;background-color:var(--primary)}.wp-block-button.is-style-link .wp-block-button__link.has-secondary-color:after{background-color:#f1592a;background-color:var(--secondary)}.wp-block-button.is-style-link .wp-block-button__link.has-white-color:after{background-color:#fff;background-color:var(--white)}.wp-block-button.button-icon{display:inline-flex}.wp-block-buttons{display:flex;flex-wrap:wrap}table{border-collapse:separate;border-spacing:0;border-width:1px 0 0 1px;margin:0 0 20px;width:100%;word-break:normal}.wp-block-table{margin-bottom:30px;margin-top:30px}.wp-block-table figcaption{margin:15px auto;text-align:center}.wp-block-table.is-style-stripes{border:0}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:var(--nv-light-bg)}td,th{padding:20px}th{padding-bottom:10px}td{border-bottom:2px solid #1e1e1e;border-bottom:2px solid var(--dark);font-size:1rem}.wp-block-separator{border-bottom:0;border-top:2px solid;margin-left:auto;margin-right:auto;width:100px}.wp-block-separator.is-style-wide{border-width:4px;width:100%}.wp-block-separator.is-style-dots{border-top:4px dotted}.wp-block-separator.is-style-dots:before{content:none}blockquote{border-color:var(--nv-text-color);border-style:solid;border-width:0 0 0 4px;margin:40px 0;padding:0 0 0 20px}blockquote p{margin-bottom:10px}blockquote cite{font-size:.9em!important;font-style:normal}blockquote.has-text-align-center{border:0;padding:0}blockquote.has-text-align-right{border-width:0 4px 0 0;padding:0 20px 0 0}blockquote.is-style-large{border:0;padding:0}blockquote.is-style-large.wp-block-quote>p{font-size:1.25em;font-style:normal;margin-bottom:20px}.wp-block-pullquote{border-bottom:4px solid var(--nv-text-color);border-top:4px solid var(--nv-text-color);margin-bottom:30px;margin-top:30px;padding:30px 20px}.wp-block-pullquote p{font-size:1.5em!important}.wp-block-pullquote blockquote{border-left:0;margin:0;padding-left:0}.wp-block-pullquote.alignleft{text-align:left}.wp-block-pullquote.alignright{text-align:right}.wp-block-pullquote.is-style-solid-color{background-color:var(--nv-light-bg)}.wp-block-pullquote.is-style-solid-color blockquote{max-width:90%;text-align:inherit}.wp-block-embed{margin:20px 0 0;margin:var(--element-space) 0 0 0;width:100%}.wp-block-embed__wrapper{margin:0 auto;max-width:782px;max-width:var(--sm)}.wp-block-embed.wp-has-aspect-ratio iframe{height:100%;left:0;margin:0;position:absolute;top:0;width:100%}.wp-block-embed.wp-has-aspect-ratio.wp-embed-aspect-4-3 .wp-block-embed__wrapper{position:relative}.wp-block-embed.wp-has-aspect-ratio.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before{content:"";display:block;padding-top:75%}.wp-block-embed.wp-has-aspect-ratio.wp-embed-aspect-4-3 .wp-block-embed__wrapper .image__img{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.wp-block-embed.wp-has-aspect-ratio.wp-embed-aspect-16-9 .wp-block-embed__wrapper{position:relative}.wp-block-embed.wp-has-aspect-ratio.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before{content:"";display:block;padding-top:56.25%}.wp-block-embed.wp-has-aspect-ratio.wp-embed-aspect-16-9 .wp-block-embed__wrapper .image__img{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.block-cover__content>.wp-block-group__inner-container{max-width:782px;max-width:var(--sm)}.block-cover.has-text-align-center .block-cover__content>.wp-block-group__inner-container{margin-left:auto;margin-right:auto}.block-cover.has-text-align-center .block-cover__list{display:inline-flex}a.block-cover__list__link{text-decoration:none}.block-cover__list{display:flex;flex-wrap:wrap}.block-cover__item{display:inline-flex;margin:.5em 1em 0 0}.block-columns{margin-left:-10px;margin-left:calc(var(--grid-gutter)*-1);margin-right:-10px;margin-right:calc(var(--grid-gutter)*-1)}.block-columns .block-columns__col{flex-basis:100%;margin:20px 0 0;margin:var(--column-space) 0 0 0;padding:0 10px;padding:0 var(--grid-gutter)}@media (max-width:1079px){.block-columns.has-1-col-tablet>.block-columns__col{flex-basis:100%}.block-columns.has-2-col-tablet>.block-columns__col{flex-basis:50%}.block-columns.has-3-col-tablet>.block-columns__col{flex-basis:33.33%}.block-columns.has-4-col-tablet>.block-columns__col{flex-basis:25%}}@media (max-width:587px){.block-columns.has-1-col-mobile>.block-columns__col{flex-basis:100%}.block-columns.has-2-col-mobile>.block-columns__col{flex-basis:50%}.block-columns.has-3-col-mobile>.block-columns__col{flex-basis:33.33%}.block-columns.has-4-col-mobile>.block-columns__col{flex-basis:25%}}@media (min-width:782px){.block-columns.has-1-col-desktop>.block-columns__col{flex-basis:100%}.block-columns.has-2-col-desktop>.block-columns__col{flex-basis:50%}.block-columns.has-3-col-desktop>.block-columns__col{flex-basis:33.33%}.block-columns.has-4-col-desktop>.block-columns__col{flex-basis:25%}}.back-to-top{background-color:#1346af;background-color:var(--primary);border:0;border-radius:3px;bottom:1em;box-shadow:0 2px 2px 0 rgba(0,0,0,.1);display:none;height:40px;padding:0;position:fixed;right:1em;transition:all .3s;width:40px;z-index:10}@media (min-width:1080px){.back-to-top{align-items:center;display:flex;justify-content:center;opacity:0}.back-to-top:hover{background-color:#1e1e1e;background-color:var(--dark)}}.back-to-top.back-to-top--visible{opacity:1}.back-to-top__icon,.back-to-top__icon svg{height:20px;width:20px}.back-to-top__icon svg{stroke:#fff;stroke:var(--white);align-items:center;display:flex;flex-direction:column;justify-content:center}.expand-block{padding:1em 0}.expand-block__content{overflow:hidden;position:relative;transition:height .3s ease}.expand-block__content:after{background:linear-gradient(0deg,#fff,#fff 50%,hsla(0,0%,100%,0));bottom:0;content:"";height:3em;left:0;position:absolute;width:100%}.expand-block.is-content-visible .expand-block__content:after{content:none}.expand-block.is-content-visible .expand-block__footer{padding-top:.5em}.expand-block.is-not-init .expand-block__content{height:auto!important}.expand-block.is-not-init .expand-block__content:after{content:none}.expand-block.is-not-init .expand-block__footer{display:none}form[name=loginform] .login-password,form[name=loginform] .login-remember,form[name=loginform] .login-username{margin:20px 0 0;margin:var(--element-space) 0 0 0}form[name=loginform] .login-password label,form[name=loginform] .login-remember label,form[name=loginform] .login-username label{display:block;margin:0 0 10px;margin:0 0 calc(var(--element-space)*.5) 0}form[name=loginform] .login-password input[type=password],form[name=loginform] .login-password input[type=text],form[name=loginform] .login-remember input[type=password],form[name=loginform] .login-remember input[type=text],form[name=loginform] .login-username input[type=password],form[name=loginform] .login-username input[type=text]{border:1px solid #ddd;border:1px solid var(--border);border-radius:6px;color:#1e1e1e;color:var(--dark);height:44px;padding:7px 10px;width:100%}form[name=loginform] .login-submit{margin:20px 0 0;margin:var(--element-space) 0 0 0}form[name=loginform] .login-submit input[type=submit]{width:100%}ul.gfield_checkbox,ul.gfield_radio{list-style-type:none;margin:0;padding:0;text-indent:0}.wp-block-cover.has-primary-background-color button[type=submit],.wp-block-cover.has-primary-background-color input[type=submit],.wp-block-group.has-primary-background-color button[type=submit],.wp-block-group.has-primary-background-color input[type=submit]{background:#f1592a;background:var(--secondary)}.wp-block-cover.has-primary-background-color .gform_wrapper,.wp-block-cover.has-secondary-background-color .gform_wrapper,.wp-block-group.has-primary-background-color .gform_wrapper,.wp-block-group.has-secondary-background-color .gform_wrapper{color:#fff;color:var(--white)}.wp-block-cover.has-primary-background-color .gform_wrapper .gfield_checkbox,.wp-block-cover.has-secondary-background-color .gform_wrapper .gfield_checkbox,.wp-block-group.has-primary-background-color .gform_wrapper .gfield_checkbox,.wp-block-group.has-secondary-background-color .gform_wrapper .gfield_checkbox{margin-top:0}.gfield .password_input_container{position:relative}.gfield .password_input_container .gform_show_password{position:absolute;right:5px;top:50%;transform:translateY(-50%)}
/*!/wp-content/plugins/ct-blocks/assets/css/legacy-frontend.min.css*/
.grid.accordions__grid {
	margin: 0;
}

.default-section__col.accordions__col {
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.default-section__col.accordions__col .accordions__item {
		border-top: 1px solid #f1f2f3;
		border-top: 1px solid var(--border);
	}

.default-section__col.accordions__col:first-child .accordions__item {
			border-top: 0;
		}

.accordions__item {
	padding: 0.25em 0;
}

.accordions__item-header {
	border: none;
	padding: 0.5em 0;
	text-align: left;
}

.accordions__item-header * {
		pointer-events: none;
	}

.accordions__item-content {
	display: none;
	overflow: hidden;
	opacity: 0;
	transition: opacity 0.3s;
}

.accordions__item-text {
	padding-bottom: 0.5em;
}

.accordions__item-title {
	flex-grow: 1;
	flex-basis: 0;
	padding-right: 1em;
}

.accordions__item-icon {
	width: 24px;
	height: 24px;
}

.accordions__item-icon svg {
    width: 24px;
    height: 24px;
  }

.accordions__item-icon svg line {
			transform-origin: 50% 50%;
			transition: all 0.3s;
		}

.accordions__col.is-active .accordions__item-icon svg line:first-child {
			transform: rotate(90deg);
		}

.accordions__col.is-active .accordions__item-content {
		display: block;
		height: auto;
		opacity: 1;
	}

.accordions--no-container .accordion__container {
		max-width: 100%;
	}

.accordions.bg-dark .accordions__title,
	.accordions.bg-primary .accordions__title,
	.accordions.bg-secondary .accordions__title,
	.accordions.bg-dark .accordions__description *,
	.accordions.bg-primary .accordions__description *,
	.accordions.bg-secondary .accordions__description *,
	.accordions.bg-dark .accordions__item-title,
	.accordions.bg-primary .accordions__item-title,
	.accordions.bg-secondary .accordions__item-title,
	.accordions.bg-dark .accordions__item-text *,
	.accordions.bg-primary .accordions__item-text *,
	.accordions.bg-secondary .accordions__item-text * {
		color: #fff;
		color: var(--white);
	}

.accordions.bg-dark .accordions__item-icon svg, .accordions.bg-primary .accordions__item-icon svg, .accordions.bg-secondary .accordions__item-icon svg {
		stroke: #fff;
		stroke: var(--white);
	}

.bottom-cta__background-image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;

	z-index: 1;
}

.bottom-cta__overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;

	z-index: 2;
}

.bottom-cta.is-dark-contract .bottom-cta__label,
	.bottom-cta.is-dark-contract .bottom-cta__title,
	.bottom-cta.is-dark-contract .bottom-cta__description * {
		color: #fff;
		color: var(--white);
	}

.bottom-cta.has-overlay,
	.bottom-cta.has-background {
		position: relative;
		z-index: 1;
	}

.bottom-cta.has-overlay .default-section__main, .bottom-cta.has-background .default-section__main {
			position: relative;
			z-index: 3;
		}

@media (min-width: 1280px) {

.bottom-cta.is-layout-row .default-section__inner {
				display: flex;
				flex-wrap: wrap;
				justify-content: space-between;
		}
			}

@media (min-width: 1280px) {

.bottom-cta.is-layout-row .bottom-cta__header {
				flex: 1 1 0;
				padding-right: 2em;
		}
			}

@media (min-width: 1280px) {

.bottom-cta.is-layout-row.is-content-alignment-center .default-section__inner {
					align-items: center;
			}
				}

@media (min-width: 1280px) {

.bottom-cta.is-layout-row .bottom-cta__footer {
				width: auto;
				padding-top: 0;
		}
			}

.bottom-cta.is-layout-column.is-content-alignment-center .default-section__inner {
				text-align: center;
			}

.bottom-cta.is-layout-column.is-content-alignment-right .default-section__inner {
				text-align: right;
			}

@media (min-width: 1080px) {

.bottom-cta.has-container-fullwidth.is-vertical-spacing-s {
				padding-top: 1em;
				padding-bottom: 1em;
		}
			}

@media (min-width: 1080px) {

.bottom-cta.has-container-fullwidth.is-vertical-spacing-m {
				padding-top: 4em;
				padding-bottom: 4em;
		}
			}

@media (min-width: 1080px) {

.bottom-cta.has-container-fullwidth.is-vertical-spacing-l {
				padding-top: 6em;
				padding-bottom: 6em;
		}
			}

.bottom-cta.has-container-boxed {
		margin-top: 0;
	}

.bottom-cta.has-container-boxed .bottom-cta__overlay,
		.bottom-cta.has-container-boxed .bottom-cta__background-image {
			display: none;
		}

.bottom-cta.has-container-boxed .default-section__inner {
			padding: 1em;
			border-radius: 6px;
			border-radius: var(--border-radius);
		}

@media (min-width: 1080px) {

.bottom-cta.has-container-boxed .default-section__inner {
				padding: 2em;
		}
			}

@media (min-width: 1080px) {

.bottom-cta.has-container-boxed.is-vertical-spacing-s .default-section__inner {
					padding-top: 1em;
					padding-bottom: 1em;
			}
				}

@media (min-width: 1080px) {

.bottom-cta.has-container-boxed.is-vertical-spacing-m .default-section__inner {
					padding-top: 4em;
					padding-bottom: 4em;
			}
				}

@media (min-width: 1080px) {

.bottom-cta.has-container-boxed.is-vertical-spacing-l .default-section__inner {
					padding-top: 6em;
					padding-bottom: 6em;
			}
				}

.bottom-cta.has-container-boxed.has-bg-primary .bottom-cta__title,
			.bottom-cta.has-container-boxed.has-bg-secondary .bottom-cta__title,
			.bottom-cta.has-container-boxed.has-bg-dark .bottom-cta__title,
			.bottom-cta.has-container-boxed.has-bg-primary .bottom-cta__description,
			.bottom-cta.has-container-boxed.has-bg-secondary .bottom-cta__description,
			.bottom-cta.has-container-boxed.has-bg-dark .bottom-cta__description {
				color: #fff;
				color: var(--white);
			}

.bottom-cta.has-container-boxed.has-bg-primary .default-section__inner {
				background: #1346af;
				background: var(--primary);
			}

.bottom-cta.has-container-boxed.has-bg-secondary .default-section__inner {
				background: #f1592a;
				background: var(--secondary);
			}

.bottom-cta.has-container-boxed.has-bg-dark .default-section__inner {
				background: #1e1e1e;
				background: var(--dark);
			}

.bottom-cta.has-container-boxed.has-bg-light .default-section__inner {
				background: #f8f8f8;
				background: var(--light);
			}

.contact-section {
	padding: 2em 0;
}

.contact-section__map-wrapper {
	flex-grow: 1;
	display: flex;
	flex-direction: column;
}

.contact-section__map {
	height: 400px;
	background-color: #e8e8e8;
	position: relative;
}

@media (min-width: 1080px) {

.contact-section__map {
		height: 100%;
}
	}

.contact-section__map svg {
		fill: #1346af;
		fill: var(--primary);
	}

.contact-section__col {
	width: 100%;
}

@media (min-width: 960px) {

.contact-section__col {
		width: 50%;
}
	}

.contact-section__col--map {
	display: flex;
	flex-direction: column;
}

.contact-section__col--form,
.contact-section__col--content {
	width: 100%;
}

.contact-section__col--address,
.contact-section__col--info {
	width: 100%;
}

@media (min-width: 600px) {

.contact-section__col--address,
.contact-section__col--info {
		width: 50%;
}
	}

.contact-section--primary-default .contact-section__col--block {
		margin-top: 2em;
	}

@media (min-width: 1080px) {

.contact-section--primary-default .contact-section__col--block {
			margin-top: 0;
	}
		}

@media (min-width: 600px) {
		.contact-section--primary-top .contact-section__col--map,
		.contact-section--primary-top .contact-section__col--block {
			width: 100%;
		}
	}

.contact-section--primary-top .contact-section__col--block {
		margin-top: 2em;
	}

.contact-section--primary-top .contact-section__map {
		height: 250px;
	}

@media (min-width: 600px) {

.contact-section--primary-top .contact-section__map {
			height: 400px;
	}
		}

@media (min-width: 1440px) {

.contact-section--primary-top .contact-section__map {
			height: 500px;
	}
		}

@media (min-width: 600px) {

.contact-section--primary-switch .contact-section__grid--main {
			flex-direction: row-reverse;
	}
		}

.contact-section--primary-switch .contact-section__col--map {
		order: 2;
		margin-top: 2em;
	}

@media (min-width: 1080px) {

.contact-section--primary-switch .contact-section__col--map {
			margin-top: 0;
	}
		}

.contact-section--primary-switch .contact-section__col--block {
		order: 1;
	}

@media (min-width: 600px) {

.contact-section--secondary-switch .contact-section__grid--secondary {
			flex-direction: column-reverse;
	}
		}

.contact-section--secondary-left .contact-section__content .contact-section__col {
			width: calc(100% / 1);
			margin-top: 1em;
		}

.contact-section--secondary-left .contact-section__content .contact-section__col:nth-child(-n + 1) {
    margin-top: 0;
  }

@media (min-width: 600px) {
			.contact-section--secondary-left .contact-section__content .contact-section__col {
				width: 50%;
				margin-top: 0;
			}
	}

@media (min-width: 960px) {
		.contact-section--secondary-left .contact-section__col--content {
			width: 40%;
		}

			.contact-section--secondary-left .contact-section__col--content .contact-section__col {
				width: 100%;
			}

		.contact-section--secondary-left .contact-section__col--form {
			width: 60%;
		}
	}

.contact-section--secondary-right .contact-section__content .contact-section__col {
			width: calc(100% / 1);
			margin-top: 1em;
		}

.contact-section--secondary-right .contact-section__content .contact-section__col:nth-child(-n + 1) {
    margin-top: 0;
  }

@media (min-width: 600px) {
			.contact-section--secondary-right .contact-section__content .contact-section__col {
				width: 50%;
				margin-top: 0;
			}
	}

@media (min-width: 960px) {
		.contact-section--secondary-right .contact-section__col--content {
			width: 40%;
			order: 2;
		}

			.contact-section--secondary-right .contact-section__col--content .contact-section__col {
				width: 100%;
			}

		.contact-section--secondary-right .contact-section__col--form {
			width: 60%;
			order: 1;
		}
	}

@media (min-width: 600px) {

.contact-section--full-screen {
		padding: 0;
}

		.contact-section--full-screen .contact-section__wrapper {
			padding: 0 2em;
		}

		.contact-section--full-screen .contact-section__grid--primary {
			margin: 0;
		}

		.contact-section--full-screen .contact-section__col--map,
		.contact-section--full-screen .contact-section__col--block {
			padding: 0;
		}

		.contact-section--full-screen .contact-section__col--block {
			display: flex;
			flex-direction: column;
			align-items: center;
			justify-content: center;

			min-height: calc(100vh - 60px);
		}

		.contact-section--full-screen .contact-section__container {
			max-width: 100%;
			padding: 0;
		}
	}

.contact-section--primary-bottom .contact-section__col--map {
		width: 100%;
		order: 2;
		margin-top: 2em;
	}

.contact-section--primary-bottom .contact-section__col--block {
		width: 100%;
		order: 1;
	}

.contact-section--primary-bottom .contact-section__map {
		height: 250px;
	}

@media (min-width: 600px) {

.contact-section--primary-bottom .contact-section__map {
			height: 400px;
	}
		}

@media (min-width: 1440px) {

.contact-section--primary-bottom .contact-section__map {
			height: 500px;
	}
		}

.contact-section__map-popup {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto,
		Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;
	font-family: var(--font-default);
	font-size: 0.75rem;
}

@media (min-width: 600px) {

.contact-section__map-popup {
		font-size: 1rem;
}
	}

.contact-section__loader {
	width: 30px;
	height: 30px;
	margin: 0 auto;
	border-top: 5px solid #292929;
	border-right: 5px solid #efefef;
	border-bottom: 5px solid #efefef;
	border-left: 5px solid #efefef;
	border-radius: 100px;
	-webkit-animation: spin 1s infinite linear;
	        animation: spin 1s infinite linear;
}

@media (min-width: 600px) {

.contact-section__loader {
		width: 80px;
		height: 80px;
}
	}

@-webkit-keyframes spin {
	100% {
		transform: rotate(360deg);
	}
}

@keyframes spin {
	100% {
		transform: rotate(360deg);
	}
}

.has-contact-section-background.contact-section {
		position: relative;
	}

.has-contact-section-background .contact-section__background-image {
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		z-index: -1;
	}

.has-contact-section-background .contact-section__background-image picture {
			height: 100%;
		}

@media (min-width: 1080px) {

.counters .sidebar-section__block--sidebar {
			width: 25%;
	}
		}

.counters .is-content-alignment-left .counters__inner {
			justify-content: flex-start;
			text-align: left;
		}

.counters .is-content-alignment-center .counters__inner {
			justify-content: center;
			text-align: center;
		}

.counters .is-content-alignment-right .counters__inner {
			justify-content: flex-end;
			text-align: right;
		}

.counters__title {
	margin-top: 0;
	line-height: 1.25;
}

.counters__col {
	width: 100%;
	margin-top: 1em;
}

.counters__col:first-child {
		margin-top: 0;
	}

.counters__card-inner {
	padding: 1em;
	flex: 1 1 auto;
}

.counters__col--boxed .counters__inner {
	border: 1px solid #f1f2f3;
	border: 1px solid var(--border);
	box-shadow: 0 12px 40px 0 rgba(55, 126, 249, 0.18);
	border-radius: 4px;
	padding: 1em;
}

.counters__col--layout-row .counters__inner {
		flex-direction: row;
		align-items: flex-start;
	}

.counters__col--layout-row .counters__content {
		padding-left: 1em;
	}

.counters__col--layout-column .counters__count {
		justify-content: center;
	}

.counters.is-dark-contract .counters__count-number,
	.counters.is-dark-contract .counters__unit,
	.counters.is-dark-contract .counters__title,
	.counters.is-dark-contract .counters__description,
	.counters.is-dark-contract .counters__item-title,
	.counters.is-dark-contract .counters__item-description {
		color: #fff;
		color: var(--white);
	}

.counters.is-light-contract .counters__count {
		color: #1346af;
		color: var(--primary);
	}

@media (min-width: 600px) {

.counters.has-2-columns .counters_col, .counters.has-4-columns .counters_col {
			width: calc(100% / 2);
			margin-top: 1em;
	}
			.counters.has-2-columns .counters_col:nth-child(-n + 2), .counters.has-4-columns .counters_col:nth-child(-n + 2) {
    margin-top: 0;
  }
		}

@media (min-width: 960px) {

.counters.has-3-columns .counters_col {
			width: calc(100% / 3);
			margin-top: 1em;
	}
			.counters.has-3-columns .counters_col:nth-child(-n + 3) {
    margin-top: 0;
  }
		}

@media (min-width: 1080px) {

.counters.has-4-columns .counters_col {
			width: calc(100% / 4);
			margin-top: 1em;
	}
			.counters.has-4-columns .counters_col:nth-child(-n + 4) {
    margin-top: 0;
  }
		}

.counters-item.is-layout-row {
		flex-direction: row !important;
	}

.counters-item.is-layout-row .counters__wrapper,
		.counters-item.is-layout-row .counters__count {
			padding-right: 10px;
			padding-right: var(--grid-gutter);
		}

.counters-item.is-layout-column {
		flex-direction: column !important;
	}

.counters-item.is-layout-column.is-content-alignment-left {
			align-items: left;
			text-align: left;
		}

.counters-item.is-layout-column.is-content-alignment-left .counters__wrapper {
				text-align: center;
			}

.counters-item.is-layout-column.is-content-alignment-center {
			align-items: center;
			text-align: center;
		}

.counters-item.is-layout-column.is-content-alignment-center .counters__wrapper {
				text-align: center;
			}

.counters-item.is-layout-column.is-content-alignment-right {
			align-items: flex-end;
			text-align: right;
		}

.counters-item.is-layout-column.is-content-alignment-right .counters__wrapper {
				text-align: right;
			}

.counters__wrapper {
	max-width: 100px;
}

.counters__count {
	margin-bottom: 0.5em;
	line-height: 1;
	font-weight: 700;
	display: flex;
	align-items: center;
}

.counters__count .counters__count-number {
		font-size: 3rem;
	}

.counters__count .counters__unit {
		margin-left: 0.25em;
		font-size: 1.5rem;
	}

.counters__svg svg {
		max-width: 80px;
		width: 100%;
		height: auto;
	}

.counters__svg path {
		fill: #1346af;
		fill: var(--primary);
	}

.icon-type--image {
	width: 100%;
}

.counters__image {
	position: relative;
}

.counters__image::before {
    content: '';
    display: block;
    padding-top: calc(1 * 100%);
  }

.counters__image .image__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;

    z-index: 1;
  }

.counters__image {

	max-width: 100%;
}

.cta-form {
	position: relative;
}

.cta-form .sidebar-section__inner {
		width: 100%;
		padding: 2em 0;
	}

.cta-form .default-section__inner {
		max-width: 600px;
		width: 100%;
	}

.cta-form .sidebar-section__block {
		width: 100%;
		padding: 1em 0;
	}

@media (min-width: 600px) {

.cta-form .sidebar-section__block {
			width: 50%;
			padding: 2em;
	}
		}

.cta-form .sidebar-section__block--content {
		display: flex;
		align-items: center;
	}

.cta-form .default-section__header,
	.cta-form .default-section__main {
		position: relative;
		z-index: 3;
	}

.cta-form--form-right .sidebar-section__block--content {
		justify-content: flex-end;
		text-align: right;
	}

.cta-form--form-right .default-section__inner {
		text-align: right;
		margin: auto 0 auto auto;
	}

.cta-form--form-center .sidebar-section__block--content {
		justify-content: center;
		text-align: center;
	}

.cta-form--form-center .default-section__inner {
		text-align: center;
		margin: auto;
	}

.cta-form__background {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;

	z-index: 1;
}

.cta-form__overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;

	z-index: 2;
}

.cta-form--dark {
	color: #fff;
	color: var(--white);
}

.feature-card--link .feature-card__title {
		transition: color 0.3s;
	}

@media (min-width: 1080px) {
			.feature-card--link:hover .feature-card__title {
				color: #1346af;
				color: var(--primary);
			}
		}

.feature-card__content {
	flex: 1 1 0;
}

.feature-card__footer {
	margin-top: auto;
}

.feature-card {
	flex: 1 1 auto;
}

.feature-card.is-content-alignment-left {
		text-align: left;
	}

.feature-card.is-content-alignment-left.is-row-layout .feature-card__media-wrapper {
				align-items: flex-start;
			}

.feature-card.is-content-alignment-center {
		text-align: center;
	}

.feature-card.is-content-alignment-center .feature-card__media-wrapper {
			align-items: center;
			justify-content: center;
		}

.feature-card.is-content-alignment-center.is-row-layout .feature-card__media-wrapper {
				align-items: center;
			}

.feature-card.is-content-alignment-center.is-row-layout .feature-card__content {
				text-align: left;
			}

.feature-card.is-content-alignment-right {
		text-align: right;
	}

.feature-card.is-dark-contract .feature-card__title,
		.feature-card.is-dark-contract .feature-card__description {
			color: #fff;
			color: var(--white);
		}

.feature-card.has-border {
		padding: 10px;
		background-color: #fff;
		background-color: var(--white);
		border: 1px solid #f1f2f3;
		border: 1px solid var(--border);
		border-radius: var(--card-border-radius);
	}

@media (min-width: 600px) {

.feature-card.has-border {
			padding: 20px;
	}
		}

@media (min-width: 1440px) {

.feature-card.has-border {
			padding: 30px;
	}
		}

.feature-card.is-column-layout .feature-card__content {
			margin-top: 1em;
		}

.feature-card.is-row-layout {
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: flex-start;
	}

.feature-card.is-row-layout.is-icon--24 .feature-card__media-wrapper {
				width: 24px;
			}

.feature-card.is-row-layout.is-icon--24 .feature-card__content {
				width: calc(100% - 24px);
			}

.feature-card.is-row-layout.is-icon--36 .feature-card__media-wrapper {
				width: 36px;
			}

.feature-card.is-row-layout.is-icon--48 .feature-card__media-wrapper {
				width: 48px;
			}

.feature-card.is-row-layout .feature-card__content {
			padding-left: 1em;
		}

.feature-card.is-image--cover,
	.feature-card.is-image--contain {
		flex-wrap: nowrap;
	}

.feature-card.is-image--cover .feature-card__media-wrapper, .feature-card.is-image--contain .feature-card__media-wrapper {
			width: 100%;
		}

.feature-card__title {
	font-size: 1.05rem;
}

@media (min-width: 600px) {

.feature-card__title {
    font-size: 1.15rem;
}
  }

.feature-card__title {

	margin-top: 0;
}

.feature-card__image.image--contain {
		position: relative;
	}

.feature-card__image.image--contain::before {
    content: '';
    display: block;
    padding-top: calc(9/16 * 100%);
  }

.feature-card__image.image--contain .image__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;

    z-index: 1;
  }

.feature-card__image.image--contain {

		width: 100%;
	}

.feature-card__image.image--cover {
		position: relative;
	}

.feature-card__image.image--cover::before {
    content: '';
    display: block;
    padding-top: calc(1 * 100%);
  }

.feature-card__image.image--cover .image__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;

    z-index: 1;
  }

.feature-card__image.image--cover {

		width: 100%;
		max-width: 100px;
	}

.feature-card__image.icon--24 .image__img, .feature-card__image.icon--36 .image__img, .feature-card__image.icon--48 .image__img {
			height: auto;
		}

.feature-card__image.icon--24 .image__img {
			width: 24px;
		}

.feature-card__image.icon--36 .image__img {
			width: 36px;
		}

.feature-card__image.icon--48 .image__img {
			width: 48px;
		}

.feature-card__image.icon--60 .image__img {
			width: 60px;
		}

.feature-card__image.icon--80 .image__img {
			width: 80px;
		}

.feature-card__svg.icon--24 {
		width: 24px;
		height: 24px;
	}

.feature-card__svg.icon--24 svg {
    width: 24px;
    height: 24px;
  }

.feature-card__svg.icon--36 {
		width: 36px;
		height: 36px;
	}

.feature-card__svg.icon--36 svg {
    width: 36px;
    height: 36px;
  }

.feature-card__svg.icon--48 {
		width: 48px;
		height: 48px;
	}

.feature-card__svg.icon--48 svg {
    width: 48px;
    height: 48px;
  }

.feature-card__svg.icon--60 {
		width: 60px;
		height: 60px;
	}

.feature-card__svg.icon--60 svg {
    width: 60px;
    height: 60px;
  }

.feature-card__svg.icon--80 {
		width: 80px;
		height: 80px;
	}

.feature-card__svg.icon--80 svg {
    width: 80px;
    height: 80px;
  }

.feature-grid__col {
	display: flex;
}

.feature-grid.is-dark-contract .feature-grid__title,
	.feature-grid.is-dark-contract .feature-grid__description {
		color: #fff;
		color: var(--white);
	}

.feature-grid.is-dark-contract .flickity-prev-next-button {
		background-color: #fff;
		background-color: var(--white);
		box-shadow: var(--box-shadow);
	}

.feature-grid.is-dark-contract .flickity-prev-next-button.previous {
			margin-left: calc(-1 * 20px);
			margin-left: calc(-1 * var(--container-gutter));
		}

.feature-grid.is-dark-contract .flickity-prev-next-button.next {
			margin-right: calc(-1 * 20px);
			margin-right: calc(-1 * var(--container-gutter));
		}

.guarantee-card {
	display: flex;
	flex-wrap: wrap;
}

.guarantee-card--row {
	width: 100%;
	flex-direction: row;
}

.guarantee-card--row .guarantee-card__content {
		width: auto;
		flex: 1 1 0;
	}

.guarantee-card--row .guarantee-card__wrapper {
		margin-right: 1em;
	}

.guarantee-card--column {
	flex-direction: column;
}

.guarantee-card--column .guarantee-card__content {
		margin-top: 1em;
	}

.guarantee-card--left .guarantee-card__content {
		text-align: left;
	}

.guarantee-card--center .guarantee-card__content {
		text-align: center;
	}

.guarantee-card--center .guarantee-card__wrapper {
		margin: auto;
	}

.guarantee-card--right .guarantee-card__content {
		text-align: right;
	}

.guarantee-card--right .guarantee-card__wrapper {
		margin-left: auto;
	}

.guarantee-card__wrapper {
	width: 48px;
}

.guarantee-card__image {
	position: relative;
}

.guarantee-card__image::before {
    content: '';
    display: block;
    padding-top: calc(1/1 * 100%);
  }

.guarantee-card__image .image__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;

    z-index: 1;
  }

.is-dark-contract .guarantee-card__title,
	.is-dark-contract .guarantee-card__description {
		color: #fff;
		color: var(--white);
	}

.guarantee-list__grid {
	justify-content: center;
}

.guarantee-list__media-wrapper {
	display: block;
}

.guarantee-list__image {
	max-width: 40px;
	max-height: 40px;
}

.fa.guarantee-list__icon {
	font-size: 1.25rem;
	opacity: 0.75;
}

.guarantee-list__description {
	opacity: 0.75;
}

.guarantee-list__col {
	width: calc(100% / 1);
	margin-top: 1em;
}

.guarantee-list__col:nth-child(-n + 1) {
    margin-top: 0;
  }

.guarantee-list__col {

	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
}

.guarantee-list__container {
	overflow: hidden;
}

.guarantee-list--1-column .guarantee-list__col {
		width: calc(100% / 1);
		margin-top: calc(2 * 10px);
		margin-top: calc(2 * var(--grid-gutter));
	}

.guarantee-list--1-column .guarantee-list__col:nth-child(-n + 1) {
    margin-top: 0;
  }

.guarantee-list--2-columns .guarantee-list__col {
		width: calc(100% / 2);
		margin-top: calc(2 * 10px);
		margin-top: calc(2 * var(--grid-gutter));
	}

.guarantee-list--2-columns .guarantee-list__col:nth-child(-n + 2) {
    margin-top: 0;
  }

.guarantee-list--3-columns .guarantee-list__col {
		width: calc(100% / 2);
		margin-top: calc(2 * 10px);
		margin-top: calc(2 * var(--grid-gutter));
	}

.guarantee-list--3-columns .guarantee-list__col:nth-child(-n + 2) {
    margin-top: 0;
  }

@media (min-width: 600px) {

.guarantee-list--3-columns .guarantee-list__col {
			width: calc(100% / 3);
			margin-top: calc(2 * 16px);
			margin-top: calc(2 * var(--grid-gutter-m));
	}
			.guarantee-list--3-columns .guarantee-list__col:nth-child(-n + 3) {
    margin-top: 0;
  }
		}

.guarantee-list--4-columns .guarantee-list__col {
		width: calc(100% / 2);
		margin-top: calc(2 * 10px);
		margin-top: calc(2 * var(--grid-gutter));
	}

.guarantee-list--4-columns .guarantee-list__col:nth-child(-n + 2) {
    margin-top: 0;
  }

@media (min-width: 600px) {

.guarantee-list--4-columns .guarantee-list__col {
			width: calc(100% / 4);
			margin-top: calc(2 * 16px);
			margin-top: calc(2 * var(--grid-gutter-m));
	}
			.guarantee-list--4-columns .guarantee-list__col:nth-child(-n + 4) {
    margin-top: 0;
  }
		}

.guarantee-list--5-columns .guarantee-list__col {
		width: calc(100% / 2);
		margin-top: calc(2 * 10px);
		margin-top: calc(2 * var(--grid-gutter));
	}

.guarantee-list--5-columns .guarantee-list__col:nth-child(-n + 2) {
    margin-top: 0;
  }

@media (min-width: 600px) {

.guarantee-list--5-columns .guarantee-list__col {
			width: calc(100% / 5);
			margin-top: calc(2 * 16px);
			margin-top: calc(2 * var(--grid-gutter-m));
	}
			.guarantee-list--5-columns .guarantee-list__col:nth-child(-n + 5) {
    margin-top: 0;
  }
		}

.guarantee-list--light-contract {
	color: #1e1e1e;
	color: var(--dark);
}

.guarantee-list--dark-contract .guarantee-list__icon,
	.guarantee-list--dark-contract .guarantee-list__title,
	.guarantee-list--dark-contract .guarantee-list__description {
		color: #fff;
		color: var(--white);
	}

.guarantee-list--layout-column .guarantee-list__col {
		flex-direction: column;
	}

.guarantee-list--layout-column .guarantee-list__media-wrapper {
		margin-bottom: 0.15em;
	}

.guarantee-list--layout-column.guarantee-list--content-alignment-left .guarantee-list__col {
			align-items: flex-start;
		}

.guarantee-list--layout-column.guarantee-list--content-alignment-center .guarantee-list__col {
			align-items: center;
		}

.guarantee-list--layout-column.guarantee-list--content-alignment-right .guarantee-list__col {
			align-items: flex-end;
		}

.guarantee-list--layout-row .guarantee-list__col {
		flex-direction: row;
	}

.guarantee-list--layout-row .guarantee-list__col .guarantee-list__media-wrapper {
			margin-right: 0.5em;
		}

.guarantee-list--layout-row.guarantee-list--content-alignment-left .guarantee-list__col {
			justify-content: flex-start;
		}

.guarantee-list--layout-row.guarantee-list--content-alignment-center .guarantee-list__col {
			justify-content: center;
		}

.guarantee-list--layout-row.guarantee-list--content-alignment-right .guarantee-list__col {
			justify-content: flex-end;
		}

.guarantee-list--content-alignment-center .guarantee-list__content {
		text-align: center;
	}

.guarantee-list--content-alignment-right .guarantee-list__content {
		text-align: right;
	}

.guarantee-list--fullscreen .guarantee-list__container {
		max-width: 100%;
	}

.guarantee-list--preset-1 .guarantee-list__media-wrapper {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;

		width: 40px;
		height: 40px;
		margin-bottom: 0.5em;
		border-radius: 50%;
		border: 0.1rem solid #f1f2f3;
		border: 0.1rem solid var(--border);
	}

.guarantee-list--preset-1 .fa.guarantee-list__icon {
		font-size: 1.5rem;
		opacity: 0.9;
	}

@media (min-width: 1080px) {

.guarantee-list--preset-1 .guarantee-list__title {
			font-size: 1.15rem;
			color: #1e1e1e;
			color: var(--dark);
	}
		}

@media (min-width: 1080px) {

.guarantee-list--preset-1 .guarantee-list__description {
			font-size: 0.925rem;
	}
		}

.hero-banner__slider .flickity-page-dots {
		bottom: 10px;
	}

.hero-banner__slider .flickity-page-dots .dot {
			width: 8px;
			height: 8px;
			background: #fff;
			background: var(--white);
			border-radius: 3px;
			transition: width 0.3s;
		}

.hero-banner__slider .flickity-page-dots .dot.is-selected {
				width: 30px;
			}

.hero-banner__slider .flickity-prev-next-button {
		display: none;
	}

@media (min-width: 1440px) {

.hero-banner__slider .flickity-prev-next-button {
			display: block;
			background: transparent;
	}

			.hero-banner__slider .flickity-prev-next-button:hover {
				background: transparent;
			}

			.hero-banner__slider .flickity-prev-next-button svg {
				fill: #fff;
				fill: var(--white);
			}
		}

.hero-banner__slider.is-ready {
		display: flex;
		flex: 1 1 0;
		height: inherit;
	}

.hero-banner__slider.is-ready .flickity-viewport {
			flex: 1 1 0;
		}

@media (min-width: 1080px) {

.hero-banner__slider.is-ready .flickity-viewport {
				height: auto !important;
		}
			}

.hero-banner__slider.is-ready .hero-banner__slider-item {
			height: 100%;
		}

.hero-banner__slider-image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.hero-banner__slider-image::after {
    content: '';

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: rgba(0, 0, 0, 0.25);
    z-index: 1;
    transition: background-color 0.3s;
  }

.hero-banner__slider-image {

	width: 100%;
	z-index: 1;
}

.hero-banner__slider-image::after {
		transition: background-color 0.3s;
	}

.hero-banner__slider-item {
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}

.hero-banner__slider-item:hover .hero-banner__slider-image::after {
			background-color: rgba(0, 0, 0, 0.55);
		}

.hero-banner__slider-content {
	position: relative;
	display: flex;
	padding: 25% 20px 40px;
	z-index: 2;
}

@media (min-width: 1080px) {

.hero-banner__slider-content {
		padding-left: 2em;
		padding-right: 2em;
}
	}

@media (min-width: 1440px) {

.hero-banner__slider-content {
		padding: 25% 4em 4em;
}
	}

.hero-banner__slider-title,
.hero-banner__slider-label {
	color: #fff;
	color: var(--white);
}

.hero-banner__slider-label {
	margin-bottom: 0.5em;
}

.hero-banner__slider-footer {
	margin-top: 1em;
}

@media (min-width: 1080px) {

.hero-banner__slider-footer {
		margin-top: 1.5em;
}
	}

@media (min-width: 1080px) {

.grid.hero-banner__grid {
		margin: 0 -10px;
}
	}

@media (min-width: 1080px) {

.grid__col.hero-banner__col {
		padding: 0 10px;
}
	}

.hero-banner__col--navigation {
	display: none;
}

@media (min-width: 1080px) {

.hero-banner__col--navigation {
		display: flex;
		width: 250px;
}
	}

.hero-banner__col--slider {
	width: 100%;
}

@media (min-width: 1080px) {

.hero-banner__col--slider {
		display: flex;
		width: auto;
		flex: 1 1 0;
		margin-top: 0;
}
	}

.hero-banner__slider-inner {
	flex: 1 1 0;
	display: flex;
	flex-direction: column;
}

@media (min-width: 480px) {

.hero-banner__slider-inner {
		min-height: 250px;
}
	}

@media (min-width: 1080px) {

.hero-banner__slider-inner {
		min-height: 300px;
}
	}

.hero-banner__col--list {
	width: 100%;
	margin-top: 20px;
}

@media (min-width: 1080px) {

.hero-banner__col--list {
		display: flex;
		flex-direction: column;
		width: 25%;
		margin-top: 0;
}
	}

@media (min-width: 1080px) {

.hero-banner__list,
.hero-banner__col--list .hero-banner__col-inner {
		flex: 1 1 0;
		display: flex;
		flex-direction: column;
}
	}

@media (min-width: 600px) {

.hero-banner__list {
		display: flex;
		flex-wrap: wrap;
}
	}

@media (min-width: 1080px) {

.hero-banner__list {
		margin: 0;
}
	}

.hero-banner__row {
	width: 100%;
	margin-top: 20px;
}

.hero-banner__row:first-child {
		margin-top: 0;
	}

@media (min-width: 600px) {

.hero-banner__row {
		width: 50%;
		margin-top: 20px;
		padding: 0 10px;
}

		.hero-banner__row:nth-child(-n + 2) {
			margin-top: 0;
		}
	}

@media (min-width: 1080px) {

.hero-banner__row {
		display: flex;
		flex: 1 1 0;
		width: 100%;
		margin-top: 20px;
		padding: 0;
}

		.hero-banner__row:nth-child(-n + 2) {
			margin-top: 20px;
		}

		.hero-banner__row:first-child {
			margin-top: 0;
		}
	}

.hero-banner__row-footer {
	margin-top: 1em;
}

.hero-banner__row-image {
	width: 100%;
}

.hero-banner__row-image .image-banner__content {
		align-items: flex-start;
	}

@media (min-width: 1080px) {

.hero-banner__row-image .image-banner__content {
			position: relative;
	}
		}

@media (min-width: 1080px) {

.hero-banner__row-image .image-banner__wrapper,
	.hero-banner__row-image .image.image-banner__image {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
	}
		}

@media (min-width: 1080px) {

.hero-banner__nav {
		flex: 1 1 0;
		display: flex;
		flex-direction: column;
		background-color: #fff;
		background-color: var(--white);
		box-shadow: 0 2px 4px rgba(0, 0, 0, 0.075);
}
	}

.hero-banner__nav-header {
	display: flex;
	align-items: center;
	padding: 0.5em 20px;
	background-color: #1e1e1e;
	background-color: var(--dark);
	border-radius: 3px 3px 0 0;
}

.hero-banner__nav-title {
	color: #fff;
	color: var(--white);
}

.hero-banner__menu {
	margin: 0;
	padding: 0;
	text-indent: 0;
	list-style-type: none;
}

.hero-banner__menu li {
		display: block;
		width: 100%;
		border-top: 1px solid #f8f8f8;
		border-top: 1px solid var(--light);
	}

.hero-banner__menu li:first-child {
			border-top: 0;
		}

.hero-banner__menu li a {
			display: block;
			padding: 0.35em 20px;
			color: #1e1e1e;
			color: var(--dark);
		}

.hero-banner__menu li a:hover {
				background-color: #fff;
				background-color: var(--white);
			}

.hero-banner__menu > .menu-item-has-children {
		position: relative;
	}

.hero-banner__menu > .menu-item-has-children > .sub-menu {
			opacity: 0;
			visibility: hidden;
			margin: 0;
			padding: 0;
			text-indent: 0;
			list-style-type: none;

			transition: all 0.3s;
		}

@media (min-width: 1080px) {

.hero-banner__menu > .menu-item-has-children > .sub-menu {
				position: absolute;
				top: 0;
				left: 100%;
				width: 100%;
				background: #fff;
				background: var(--white);
				border: 1px solid #f1f2f3;
				border: 1px solid var(--border);
				box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
				z-index: 10;
		}
			}

@media (min-width: 1080px) {

.hero-banner__menu > .menu-item-has-children:hover > .sub-menu {
					opacity: 1;
					visibility: visible;
			}
				}

.hero-banner__slider-nav {
	display: none;
}

@media (min-width: 600px) {

.hero-banner__slider-nav {
		display: block;
}
	}

.hero-banner__slider-nav-item {
	height: 50px;
}

@media (min-width: 600px) {

.hero-banner__slider-nav-item {
		height: 72px;
}
	}

.hero-banner--preset-1 .hero-banner__slider-content {
		padding-top: 18%;
	}

.hero-banner--preset-1 .button.hero-banner__slider-button {
		background-color: transparent;
		font-weight: 700;
		font-weight: var(--font-bold);
		text-transform: uppercase;
		border: 0.2rem solid #f1592a;
		border: 0.2rem solid var(--secondary);
	}

.hero-banner--preset-1 .button.hero-banner__slider-button:hover {
			background-color: #1e1e1e;
			background-color: var(--dark);
			color: #fff;
			color: var(--white);
		}

@media (min-width: 1080px) {

.hero-banner--preset-1 .hero-banner__col--list {
			width: 30%;
	}
		}

.hero-banner--preset-1 .hero-banner__row-image .button {
			position: relative;
			padding: 0;
			background: none;
		}

.hero-banner--preset-1 .hero-banner__row-image .button::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 1px;
    transition: transform 0.3s;
    transform: translateY(0);
  }

.hero-banner--preset-1 .hero-banner__row-image .button {

			color: #f1592a;

			color: var(--secondary);
			text-transform: uppercase;
			font-weight: 700;
			font-weight: var(--font-bold);
			border: 0;
			border-radius: 0;
		}

.hero-banner--preset-1 .hero-banner__row-title {
		font-size: 0.75rem;
	}

@media (min-width: 600px) {

.hero-banner--preset-1 .hero-banner__row-title {
    font-size: 0.85rem;
	}
  }

.hero-banner--preset-1 .hero-banner__row-title {

		font-weight: 400;

		font-weight: var(--font-normal);
	}

.hero-banner--preset-1 .hero-banner__row-description {
		font-size: 1.05rem;
	}

@media (min-width: 600px) {

.hero-banner--preset-1 .hero-banner__row-description {
    font-size: 1.15rem;
	}
  }

.hero-banner--preset-1 .hero-banner__row-description {

		font-weight: 700;

		font-weight: var(--font-bold);
		text-transform: uppercase;
	}

.hero-banner--preset-1 .hero-banner__row-footer {
		margin-top: 0;
	}

.hero-banner--preset-1 .hero-banner__nav-header {
		background: #1346af;
		background: var(--primary);
		border-top: 1px solid #1346af;
		border-top: 1px solid var(--primary);
		border-radius: 3px 3px 0 0;
	}

.hero-banner--preset-1 .hero-banner__nav {
		background-color: transparent;
		border: 1px solid #f1f2f3;
		border: 1px solid var(--border);
		border-top: 0;
		border-radius: 3px;
	}

.hero-banner--preset-1 .hero-banner__menu > li > a {
		position: relative;
		background: transparent;
		border-bottom: 1px solid rgba(0, 0, 0, 0.05);
	}

@media (min-width: 1080px) {

.hero-banner--preset-1 .hero-banner__menu > li > a::before {
				opacity: 0;
				visibility: hidden;

				content: '';
				position: absolute;
				top: 0;
				left: -4px;
				width: 4px;
				height: 100%;
				background-color: #1346af;
				background-color: var(--primary);
				transition: all 0.3s;
				pointer-events: none;
		}
			}

.hero-banner--preset-1 .hero-banner__menu > li > a:hover {
			color: #1346af;
			color: var(--primary);
		}

@media (min-width: 1080px) {

.hero-banner--preset-1 .hero-banner__menu > li > a:hover::before {
					opacity: 1;
					visibility: visible;
			}
				}

.hero-image {
	position: relative;
	z-index: 1;
}

.hero-image__wrapper {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;

	position: relative;
	min-height: 200px;
	padding: 2em 0;
	z-index: 3;
}

.hero-image__overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;

	z-index: 2;
}

.hero-image__image-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;

	pointer-events: none;
	z-index: 2;
}

.hero-image__image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.hero-image__inner {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

@media (min-width: 600px) {

.hero-image__inner {
		max-width: 1080px;
		max-width: var(--m);
}
	}

.hero-image__content {
	width: 100%;
}

.hero-image--dark .hero-image__label,
	.hero-image--dark .hero-image__title,
	.hero-image--dark .hero-image__description {
		color: #fff;
		color: var(--white);
	}

@media (min-width: 600px) {

.hero-image--light .hero-image__label,
	.hero-image--light .hero-image__title,
	.hero-image--light .hero-image__description {
			color: #1e1e1e;
			color: var(--dark);
	}
		}

.hero-image__title {
	margin-top: 0;
}

.hero-image__footer {
	display: flex;
	align-items: center;
	padding-top: 1em;
}

.hero-image__footer-button + .hero-image__footer-button {
	margin-left: 1em;
}

.hero-image--alignment-left .hero-image__wrapper {
		align-items: flex-start;
	}

.hero-image--alignment-right .hero-image__inner {
		margin: auto 0 auto auto;
		text-align: right;
	}

.hero-image--alignment-right .hero-image__footer {
		justify-content: flex-end;
	}

.hero-image--alignment-center .hero-image__inner {
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}

.hero-image--alignment-center .hero-image__footer {
		justify-content: center;
	}

.hero-image--spacing-medium .hero-image__wrapper {
		padding: 2em 0;
	}

@media (min-width: 600px) {

.hero-image--spacing-medium .hero-image__wrapper {
			padding: 4em 0;
	}
		}

@media (min-width: 1080px) {

.hero-image--spacing-medium .hero-image__wrapper {
			padding: 6em 0;
	}
		}

.hero-image--spacing-large .hero-image__wrapper {
		padding: 6em 0;
	}

@media (min-width: 1080px) {

.hero-image--spacing-large .hero-image__wrapper {
			padding: 8em 0;
	}
		}

.hero-image--spacing-fullscreen .hero-image__wrapper {
		min-height: calc(100vh - 40px);
	}

@media (min-width: 1080px) {

.hero-image--spacing-fullscreen .hero-image__wrapper {
			min-height: calc(100vh - 120px);
	}
		}

.hero-image--two-up .hero-image__inner {
		margin: 0 auto;
	}

@media (min-width: 600px) {

.hero-image--two-up .hero-image__inner {
			max-width: 100%;
			min-height: 0;
			padding: 0;
	}
		}

.hero-image--two-up .hero-image__image {
		position: static;
		width: 100%;
	}

.hero-image--two-up .hero-image__image source,
		.hero-image--two-up .hero-image__image img {
			position: static;
			max-width: 100%;
			height: auto;
		}

.hero-image--two-up .hero-image__title {
		color: #1e1e1e;
		color: var(--dark);
	}

.hero-image--two-up .hero-image__description * {
			color: #1e1e1e;
			color: var(--dark);
		}

.hero-image--two-up .two-up__inner {
		position: relative;
	}

@media (min-width: 1080px) {

.hero-image--two-up .two-up__inner {
			flex: 1 1 auto;
	}
		}

.hero-image--two-up .two-up__col {
		width: calc(100% / 1);
		margin-top: 1em;
	}

.hero-image--two-up .two-up__col:nth-child(-n + 1) {
    margin-top: 0;
  }

@media (min-width: 600px) {

.hero-image--two-up .two-up__col {
			width: calc(100% / 2);
			margin-top: 1em;
	}
			.hero-image--two-up .two-up__col:nth-child(-n + 2) {
    margin-top: 0;
  }
		}

@media (min-width: 1080px) {

.hero-image--two-up .two-up__col {
			display: flex;
			align-items: center;
	}
		}

@media (min-width: 1080px) {

.hero-image--two-up--switch .two-up__grid {
			flex-direction: row-reverse;
	}
		}

.hero-image--no-fullscreen .hero-image__image-container {
		width: 100%;
		overflow: hidden;
		padding: 0;
		max-height: 150px;
	}

@media (min-width: 600px) {

.hero-image--no-fullscreen .hero-image__image-container {
			left: 50%;
			transform: translateX(-50%);
			height: 100%;
			position: absolute;
			width: calc(100% - 2 * 40px);
			width: calc(100% - 2 * var(--container-gutter-s));
			padding: 0 20px;
			padding: 0 var(--container-gutter);
			max-height: 100%;
	}
		}

@media (min-width: 1080px) {

.hero-image--no-fullscreen .hero-image__image-container {
			width: calc(100% - 2 * 60px);
			width: calc(100% - 2 * var(--container-gutter-m));
	}
		}

@media (min-width: 1280px) {

.hero-image--no-fullscreen .hero-image__image-container {
			width: calc(1280px - 2 * 80px);
			width: calc(var(--container-max) - 2 * var(--container-gutter-ml));
	}
		}

.hero-image--single-post .hero-image__inner {
		max-width: 900px;
		margin: 0 auto;
	}

.hero-image--single-post .hero-image__post-meta {
		margin: 0;
		padding: 0;
		text-indent: 0;
		list-style-type: none;

		margin-bottom: 0.5em;
	}

.hero-image--single-post .hero-image__post-meta__item {
		display: inline-block;
		margin-right: 15px;
	}

.hero-image--single-post .hero-image__post-meta__item::after {
			content: ',';
		}

.hero-image--single-post .hero-image__post-meta__item:last-child {
			margin-right: 0;
		}

.hero-image--single-post .hero-image__post-meta__item:last-child::after {
				content: none;
			}

.hero-image--single-post .hero-image__post-meta__link {
		color: #fff;
		color: var(--white);
		text-transform: uppercase;
	}

@media (min-width: 1080px) {

.hero-image--single-post .hero-image__post-meta__link {
			opacity: 0.75;
	}

			.hero-image--single-post .hero-image__post-meta__link:hover {
				opacity: 1;
			}
		}

.hero-slider {
	position: relative;
}

.hero-slider--overlay {
	color: #fff;
	color: var(--white);
}

.hero-slider__wrapper {
	position: relative;
	z-index: 2;
}

.hero-slider__item {
	width: 100%;
}

.hero-slider__item-inner {
	position: relative;
}

.hero-slider__slider .flickity-viewport {
		transition: height 0.3s;
	}

.hero-slider__slider .flickity-page-dots {
		bottom: 1em;
		display: flex;
		justify-content: center;
		align-items: center;
	}

@media (min-width: 1080px) {

.hero-slider__slider .flickity-page-dots {
    bottom: 30px;
	}
  }

.hero-slider__slider .flickity-page-dots .dot {
    opacity: 1;
    visibility: visible;

    width: 12px;
    height: 12px;
    border: 1px solid #1346af;
    border: 1px solid var(--primary);
    background-color: transparent;
    margin: 0 0.25em;
    transition: all 0.3s;
  }

@media (min-width: 1080px) {

.hero-slider__slider .flickity-page-dots .dot {
      height: 15px;
      width: 15px;
      margin: 0 0.35em;
  }
    }

.hero-slider__slider .flickity-page-dots .dot.is-selected {
      width: 14px;
      height: 14px;
      background-color: #1346af;
      background-color: var(--primary);
    }

@media (min-width: 1080px) {

.hero-slider__slider .flickity-page-dots .dot.is-selected {
        width: 18px;
        height: 18px;
    }
      }

.hero-slider__slider .flickity-page-dots .dot.is-selected {
				width: 15px;
				height: 15px;
			}

.hero-slider__slider .flickity-prev-next-button {
    z-index: 5;
    background: transparent;
    transition: all 0.5s;
  }

@media (min-width: 1080px) {

.hero-slider__slider .flickity-prev-next-button {
      width: 40px;
      height: 40px;
  }
    }

.hero-slider__slider .flickity-prev-next-button svg {
      transition: all 0.5s;
      fill: #fff;
      fill: var(--white);
      top: 25%;
      width: 50%;
      height: 50%;
    }

.hero-slider__slider .flickity-prev-next-button.next {
      right: 10px;
    }

.hero-slider__slider .flickity-prev-next-button.previous {
      left: 10px;
    }

.hero-slider__inner {
	position: relative;
}

.hero-slider__image {
	position: relative;
}

.hero-slider__image::before {
    content: '';
    display: block;
    padding-top: calc(9/16 * 100%);
  }

.hero-slider__image .image__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;

    z-index: 1;
  }

@media (min-width: 600px) {

.hero-slider__image {
		min-height: 250px;
}

		.hero-slider__image::before {
			content: none;
		}
	}

@media (min-width: 1280px) {

.hero-slider__image {
		min-height: 400px;
}
	}

.hero-slider__overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;

	pointer-events: none;
	z-index: 1;
}

.hero-slider__content {
	position: absolute;
	display: block;
	width: 100%;
	margin: auto;
	padding: 0 40px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 3;
}

.hero-slider__container {
	max-height: 100%;
}

@media (min-width: 1080px) {

.hero-slider__box {
		padding: 1em 0;
		max-width: 50%;
}
	}

.hero-slider__label {
	margin-bottom: 0.5em;
}

.hero-slider__footer {
	margin-top: 1em;
}

@media (min-width: 1080px) {

.hero-slider__footer {
		margin-top: 2em;
}
	}

.hero-slider__description {
	font-size: 1rem;
	line-height: 1.4;
	margin-top: 1em;
	font-weight: 300;
}

@media (min-width: 1080px) {

.hero-slider__description {
		font-size: 1.15rem;
}
	}

.hero-slider--alignment-left {
	text-align: left;
}

.hero-slider--alignment-left .hero-slider__box {
		text-align: left;
	}

.hero-slider--alignment-center {
	text-align: center;
}

.hero-slider--alignment-center .hero-slider__box {
		margin: auto;
		text-align: center;
	}

.hero-slider--alignment-center .hero-slider__button-group {
		justify-content: center;
	}

@media (min-width: 1080px) {

.hero-slider--alignment-right {
		text-align: right;
}
	}

@media (min-width: 1080px) {

.hero-slider--alignment-right .hero-slider__box {
			margin-left: auto;
			text-align: right;
	}
		}

@media (min-width: 1080px) {

.hero-slider--alignment-right .hero-slider__button-group {
			justify-content: flex-end;
	}
		}

.hero-slider--button-circle .flickity-prev-next-button {
    border: 1px solid #fff;
    border: 1px solid var(--white);
    border-radius: 50%;
  }

.hero-slider--button-circle .flickity-prev-next-button.next svg {
        left: 20%;
      }

.hero-slider--button-circle .flickity-prev-next-button.previous svg {
        left: 28%;
      }

.hero-slider--button-circle .flickity-prev-next-button:hover {
      border-color: #1346af;
      border-color: var(--primary);
      background-color: #1346af;
      background-color: var(--primary);
    }

.hero-slider--button-simple .flickity-prev-next-button svg {
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
    }

.hero-slider--button-simple .flickity-prev-next-button:hover svg {
        fill: #1346af;
        fill: var(--primary);
      }

.hero-slider--button-square .flickity-prev-next-button {
    border: 2px solid #1346af;
    border: 2px solid var(--primary);
    background-color: #1346af;
    background-color: var(--primary);
    opacity: 0.5;
  }

.hero-slider--button-square .flickity-prev-next-button.next svg {
        left: 20%;
      }

.hero-slider--button-square .flickity-prev-next-button.previous svg {
        left: 28%;
      }

.hero-slider--button-square .flickity-prev-next-button:hover {
      opacity: 1;
    }

.hero-slider--dots-dashes .flickity-page-dots .dot {
      width: 50px;
      height: 10px;
      border-radius: 0;
      background: #1346af;
      background: var(--primary);
      opacity: 0.5;
    }

.hero-slider--dots-dashes .flickity-page-dots .dot.is-selected {
        width: 50px;
        height: 10px;
        border-radius: 0;
        opacity: 1;
      }

.hero-slider--dots-square .flickity-page-dots .dot {
      border-radius: 0;
      background: #1346af;
      background: var(--primary);
      opacity: 0.5;
    }

.hero-slider--dots-square .flickity-page-dots .dot.is-selected {
        border-radius: 0;
        opacity: 1;
      }

.hero-slider--dots-left .flickity-page-dots {
    justify-content: flex-start;
  }

.hero-slider--dots-right .flickity-page-dots {
    justify-content: flex-end;
  }

.hero-slider--button-top-left .flickity-prev-next-button {
    top: 10px !important;
  }

.hero-slider--button-top-left .flickity-prev-next-button {
    transform: none;
    transform: initial;
  }

.hero-slider--button-top-left .flickity-prev-next-button.next {
      right: auto;
      right: initial;
      left: 55px;
    }

.hero-slider--button-bottom-left .flickity-prev-next-button {
    top: auto !important;
    top: initial !important;
  }

.hero-slider--button-bottom-left .flickity-prev-next-button {
    transform: none;
    transform: initial;
    bottom: 10px;
  }

.hero-slider--button-bottom-left .flickity-prev-next-button.next {
      right: auto;
      right: initial;
      left: 55px;
    }

.hero-slider--button-top-right .flickity-prev-next-button {
    top: 10px !important;
  }

.hero-slider--button-top-right .flickity-prev-next-button {
    transform: none;
    transform: initial;
  }

.hero-slider--button-top-right .flickity-prev-next-button.previous {
      left: auto;
      left: initial;
      right: 55px;
    }

.hero-slider--button-bottom-right .flickity-prev-next-button {
    top: auto !important;
    top: initial !important;
  }

.hero-slider--button-bottom-right .flickity-prev-next-button {
    transform: none;
    transform: initial;
    bottom: 10px;
  }

.hero-slider--button-bottom-right .flickity-prev-next-button.previous {
      left: auto;
      left: initial;
      right: 55px;
    }

.hero-slider--preset-2 .hero-slider__box {
		background: rgba(256, 256, 256, 0.8);
		padding: 1em;
	}

@media (min-width: 1080px) {

.hero-slider--preset-2 .hero-slider__box {
			padding: 2em;
	}
		}

.hero-slider--preset-3 .hero-slider__box {
		padding: 1em;
		background: #fff;
		background: var(--white);
	}

@media (min-width: 1080px) {
		.hero-slider--preset-3 .hero-slider__content {
			max-height: 100%;
			height: 100%;
		}

			.hero-slider--preset-3 .hero-slider__content .hero-slider__container {
				height: 100%;
			}

			.hero-slider--preset-3 .hero-slider__content .hero-slider__box {
				height: 100%;
				background: #fff;
				background: var(--white);
				padding: 3em;
				max-height: 100%;
				overflow-y: auto;
				width: 40%;
			}

				.hero-slider--preset-3 .hero-slider__content .hero-slider__box::-webkit-scrollbar {
					width: 6px;
					background-color: transparent;
				}

				.hero-slider--preset-3 .hero-slider__content .hero-slider__box::-webkit-scrollbar-thumb {
					background-color: transparent;
				}
	}

.hero-slider--preset-4.hero-slider--alignment-left .hero-slider__box {
			background: #fff;
			background: var(--white);
			padding: 1em;
			box-shadow: -3px 3px 7px 0 rgba(19, 70, 175, 0.1);
			box-shadow: -3px 3px 7px 0 var(--primary-light);
		}

@media (min-width: 1080px) {

.hero-slider--preset-4.hero-slider--alignment-left .hero-slider__box {
				padding: 2em;
		}
			}

@media (min-width: 1080px) {
			.hero-slider--preset-4.hero-slider--alignment-left .hero-slider__image {
				width: 60%;
				margin-left: auto;
			}
		}

.hero-slider--preset-4.hero-slider--alignment-right .hero-slider__box {
			background: #fff;
			background: var(--white);
			padding: 1em;
			box-shadow: 3px 3px 7px 0 rgba(19, 70, 175, 0.1);
			box-shadow: 3px 3px 7px 0 var(--primary-light);
		}

@media (min-width: 1080px) {

.hero-slider--preset-4.hero-slider--alignment-right .hero-slider__box {
				padding: 2em;
		}
			}

@media (min-width: 1080px) {
			.hero-slider--preset-4.hero-slider--alignment-right .hero-slider__image {
				width: 60%;
			}
		}

.hero-slider--preset-4.hero-slider--alignment-center .hero-slider__box {
			max-width: 100%;
			background: #fff;
			background: var(--white);
			padding: 1em 1em 1em 1em;
		}

@media (min-width: 1080px) {
			.hero-slider--preset-4.hero-slider--alignment-center .hero-slider__content {
				top: auto;
				top: initial;
				bottom: 0;
				left: 50%;
				transform: translateX(-50%);
			}

			.hero-slider--preset-4.hero-slider--alignment-center .hero-slider__box {
				max-width: 70%;
				padding: 2em 2em 4em 2em;
			}
		}

.hero-slider--preset-5.hero-slider--alignment-left .hero-slider__box {
			background: #1346af;
			background: var(--primary);
			color: #fff;
			color: var(--white);
			padding: 1em;
			box-shadow: -3px 3px 7px 0 rgba(19, 70, 175, 0.1);
			box-shadow: -3px 3px 7px 0 var(--primary-light);
		}

@media (min-width: 1080px) {

.hero-slider--preset-5.hero-slider--alignment-left .hero-slider__box {
				padding: 2em;
		}
			}

@media (min-width: 1080px) {
			.hero-slider--preset-5.hero-slider--alignment-left .hero-slider__image {
				width: 60%;
				margin-left: auto;
			}
		}

.hero-slider--preset-5.hero-slider--alignment-right .hero-slider__box {
			background: #1346af;
			background: var(--primary);
			color: #fff;
			color: var(--white);
			padding: 1em;
			box-shadow: 3px 3px 7px 0 rgba(19, 70, 175, 0.1);
			box-shadow: 3px 3px 7px 0 var(--primary-light);
		}

@media (min-width: 1080px) {

.hero-slider--preset-5.hero-slider--alignment-right .hero-slider__box {
				padding: 2em;
		}
			}

@media (min-width: 1080px) {
			.hero-slider--preset-5.hero-slider--alignment-right .hero-slider__image {
				width: 60%;
				margin-top: 3em;
			}
		}

.hero-slider--preset-5.hero-slider--alignment-center .hero-slider__box {
			max-width: 100%;
			background: #1346af;
			background: var(--primary);
			color: #fff;
			color: var(--white);
			padding: 1em 1em 1em 1em;
		}

@media (min-width: 1080px) {
			.hero-slider--preset-5.hero-slider--alignment-center .hero-slider__content {
				top: auto;
				top: initial;
				bottom: 0;
				left: 50%;
				transform: translateX(-50%);
			}

			.hero-slider--preset-5.hero-slider--alignment-center .hero-slider__box {
				max-width: 70%;
				padding: 2em 2em 4em 2em;
			}
		}

.hero-slider--preset-6 .hero-slider__item {
		max-width: 1240px;
	}

.hero-slider--preset-6 .hero-slider__item::after {
			opacity: 1;
			visibility: visible;

			content: '';
			display: block;
			position: absolute;
			left: 0;
			right: 0;
			top: 0;
			bottom: 0;
			background-color: rgba(38, 38, 38, 0.4);
			transition: all 0.55s ease-out 0.3s;
			z-index: 5;
		}

.hero-slider--preset-6 .hero-slider__item.is-selected::after {
				content: none;
			}

@media (min-width: 1080px) {

.hero-slider--preset-6 .hero-slider__container {
			padding-left: 100px;
	}
		}

.hero-slider--preset-6 .hero-slider__box {
		color: #fff;
		color: var(--white);
	}

.hero-slider--preset-6 .flickity-prev-next-button:focus {
		border: none;
	}

.hero-slider--preset-6 .flickity-prev-next-button {
		width: 24px;
	}

.hero-slider--preset-6 .flickity-prev-next-button.previous {
		left: calc((100vw - 1280px) / 2 - 10px);
	}

.hero-slider--preset-6 .flickity-prev-next-button.next {
		right: calc((100vw - 1280px) / 2 - 10px);
	}

.hero-slider--preset-6 .hero-slider__label {
		font-weight: 400;
		font-weight: var(--font-normal);
	}

.hero-slider--preset-6 .hero-slider__title {
		font-size: 3rem;
		font-weight: 700;
		font-weight: var(--font-bold);
	}

.hero-slider--preset-6 .hero-slider__description {
		font-size: 2.5rem;
		font-weight: 200;
		margin-top: 0;
	}

.hero-slider--preset-6 .hero-slider__description * {
			margin-top: 0.25em;
		}

.image-gallery__item {
	position: relative;
	display: flex;
	flex-direction: column;
	padding: 1em;
	transition: all 0.5s;
}

@media (min-width: 1080px) {

.image-gallery__item {
		padding: 1.5em;
}
	}

.image-gallery__item--has-link {
	display: flex;
	flex-direction: column;
}

.image-gallery__item--has-link .image-gallery__item__image,
	.image-gallery__item--has-link .image-gallery__content {
		pointer-events: none;
	}

.image-gallery__item--has-link:hover .image-gallery__item__image::after {
				background: rgba(0, 0, 0, 0.45);
			}

.image-gallery__footer {
	position: relative;
	margin-top: auto;
	padding-top: 20px;
	z-index: 2;
}

.image-gallery__content {
	position: relative;
	z-index: 2;
	width: 100%;
	flex: 1 1 0;
	color: #fff;
	color: var(--white);
	transition: all 0.3s;
}

.image-gallery__item-link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;

	z-index: 3;
}

.image-gallery__item__image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.image-gallery__item__image::after {
    content: '';

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: rgba(0, 0, 0, 0.25);
    z-index: 1;
    transition: background-color 0.3s;
  }

.image-gallery__item__image {

	pointer-events: none;
	z-index: 1;
}

.image-gallery--2-items .image-gallery__items {
		display: flex;
		flex-wrap: wrap;
	}

.image-gallery--2-items .image-gallery__item {
		width: 100%;
		min-height: 200px;
		margin-top: 20px;
	}

.image-gallery--2-items .image-gallery__item:first-child {
			margin-top: 0;
		}

@media (min-width: 600px) {

.image-gallery--2-items .image-gallery__item {
			width: 50%;
			margin-top: 20px;
			min-height: 300px;
	}

			.image-gallery--2-items .image-gallery__item:nth-child(-n + 2) {
				margin-top: 0;
			}
		}

.image-gallery--3-items .image-gallery__items {
		display: flex;
		flex-wrap: wrap;
	}

@media (min-width: 1080px) {

.image-gallery--3-items .image-gallery__items {
			display: grid;
			grid-template-columns: 1fr 1fr 1fr 1fr;
			grid-template-rows: 1fr;
			grid-gap: 20px 20px;
			gap: 20px 20px;
			grid-template-areas: 'column-1 column-2 column-2 column-3';
	}
		}

.image-gallery--3-items .image-gallery__item {
		width: 100%;
		min-height: 200px;
		margin-top: 20px;
	}

.image-gallery--3-items .image-gallery__item:first-child {
			margin-top: 0;
		}

@media (min-width: 600px) {

.image-gallery--3-items .image-gallery__item {
			width: 33.33%;
			margin-top: 1em;
			min-height: 300px;
	}

			.image-gallery--3-items .image-gallery__item:nth-child(-n + 3) {
				margin-top: 0;
			}
		}

@media (min-width: 1080px) {

.image-gallery--3-items .image-gallery__item {
			width: auto;
			margin: 0;
	}

			.image-gallery--3-items .image-gallery__item:nth-child(1) {
				grid-area: column-1;
			}

			.image-gallery--3-items .image-gallery__item:nth-child(2) {
				grid-area: column-2;
			}

			.image-gallery--3-items .image-gallery__item:nth-child(3) {
				grid-area: column-3;
			}
		}

.image-gallery--4-items .image-gallery__items {
		display: flex;
		flex-wrap: wrap;
	}

@media (min-width: 1080px) {

.image-gallery--4-items .image-gallery__items {
			display: grid;
			grid-template-columns: 1fr 1fr 1fr 1fr;
			grid-template-rows: 1fr 1fr 1fr 1fr;
			grid-gap: 20px 20px;
			gap: 20px 20px;
			grid-template-areas:
				'column-1 column-2a column-2a column-3'
				'column-1 column-2a column-2a column-3'
				'column-1 column-2b column-2b column-3'
				'column-1 column-2b column-2b column-3';
	}
		}

.image-gallery--4-items .image-gallery__item {
		width: 100%;
		min-height: 200px;
		margin-top: 20px;
	}

.image-gallery--4-items .image-gallery__item:first-child {
			margin-top: 0;
		}

@media (min-width: 600px) {

.image-gallery--4-items .image-gallery__item {
			width: 50%;
			margin-top: 20px;
			min-height: 300px;
	}

			.image-gallery--4-items .image-gallery__item:nth-child(-n + 2) {
				margin-top: 0;
			}
		}

@media (min-width: 1080px) {

.image-gallery--4-items .image-gallery__item {
			width: auto;
			margin: 0;
	}

			.image-gallery--4-items .image-gallery__item:nth-child(1) {
				grid-area: column-1;
			}

			.image-gallery--4-items .image-gallery__item:nth-child(2) {
				grid-area: column-2b;
			}

			.image-gallery--4-items .image-gallery__item:nth-child(3) {
				grid-area: column-2a;
			}

			.image-gallery--4-items .image-gallery__item:nth-child(4) {
				grid-area: column-3;
			}
		}

.image-row__col {
	width: calc(100% / 1);
	margin-top: 2em;
}

.image-row__col:nth-child(-n + 1) {
    margin-top: 0;
  }

@media (min-width: 600px) {

.image-row__col {
		margin-top: 0;
}
	}

@media (min-width: 600px) {

.image-row__col--33 {
		width: 33.33%;
}
	}

@media (min-width: 600px) {

.image-row__col--20 {
		width: 33.33%;
}
	}

@media (min-width: 1080px) {

.image-row__col--20 {
		width: 20%;
}
	}

.image-row__col--16 {
	width: 50%;
}

@media (min-width: 600px) {

.image-row__col--16 {
		width: 25%;
}
	}

@media (min-width: 1080px) {

.image-row__col--16 {
		width: calc(100% / 6);
}
	}

@media (min-width: 600px) {

.image-row__col--25 {
		width: 50%;
}
	}

@media (min-width: 1080px) {

.image-row__col--25 {
		width: 25%;
}
	}

@media (min-width: 480px) {

.image-row__col--50 {
		width: 50%;
		margin-top: 0;
}
	}

@media (min-width: 600px) {

.image-row__col--66 {
		width: 66.66%;
}
	}

@media (min-width: 600px) {

.image-row__col--75 {
		width: 75%;
}
	}

@media (min-width: 600px) {

.image-row__col--80 {
		width: 80%;
}
	}

.image-row__col--100 {
	width: 100%;
}

.image-row--full-screen .image-row__container {
		max-width: 100%;
		padding: 0;
	}

.image-row--full-screen .image-row__grid {
		margin: 0;
	}

.image-row--space-between .image-row__col {
		padding: 0;
	}

@media (min-width: 600px) {

.image-row.is-content-alignment-center .image-row__grid {
				align-items: center;
		}
			}

.image-row.image-row--no-container {
		padding: 0 20px;
		padding: 0 var(--container-gutter);
	}

.image-row.is-dark-contract .image-row__title,
		.image-row.is-dark-contract .image-row__description {
			color: #fff;
			color: var(--white);
		}

.image-banner {
	position: relative;
}

@media (min-width: 1080px) {
			.image-banner:hover .image-banner__image::after {
				background-color: rgba(0, 0, 0, 0.25);
			}
		}

.image-banner--radius {
	border-radius: 6px;
	overflow: hidden;
}

.image-banner__image img.image__img {
		position: static;
		width: 100%;
	}

.image-banner__link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;

	z-index: 3;
}

.logo-grid.is-dark-contract .logo-grid__title,
	.logo-grid.is-dark-contract .logo-grid__description,
	.logo-grid.is-dark-contract .logo-grid__item-title {
		color: #fff;
		color: var(--white);
	}

.logo-grid.is-dark-contract .logo-grid__item-title {
		transition: opacity 0.2s;
	}

@media (min-width: 1080px) {
				.logo-grid.is-dark-contract .logo-grid__link:hover .logo-grid__item-title {
					color: #fff;
					color: var(--white);
					opacity: 0.75;
				}
			}

.logo-grid.is-dark-contract.logo-grid--has-slider .flickity-prev-next-button {
			background: #fff;
			background: var(--white);
		}

.logo-grid.is-dark-contract.logo-grid--has-slider .flickity-prev-next-button svg {
				fill: #1346af;
				fill: var(--primary);
			}

.logo-grid__image {
	max-height: 60px;
}

.logo-grid__link {
	flex: 1 1 100%;
}

@media (min-width: 1080px) {
			.logo-grid__link:hover .logo-grid__item-title {
				color: #1346af;
				color: var(--primary);
			}
		}

.logo-grid__item-title {
	line-height: 1.5;
	transition: color 0.2s;
}

.logo-grid__item--center .logo-grid__image {
		justify-content: center;
	}

.logo-grid__item--center .logo-grid__item-title {
		text-align: center;
	}

.logo-grid--no-slider .logo-grid__item {
		width: 100%;
	}

.logo-grid--no-slider .logo-grid__col {
		width: calc(100% / 2);
		margin-top: 1em;
	}

.logo-grid--no-slider .logo-grid__col:nth-child(-n + 2) {
    margin-top: 0;
  }

@media (min-width: 600px) {

.logo-grid--no-slider.has-3-columns .logo-grid__col {
				width: calc(100% / 3);
				margin-top: 1em;
		}
				.logo-grid--no-slider.has-3-columns .logo-grid__col:nth-child(-n + 3) {
    margin-top: 0;
  }
			}

@media (min-width: 600px) {

.logo-grid--no-slider.has-4-columns .logo-grid__col {
				width: calc(100% / 4);
				margin-top: 1em;
		}
				.logo-grid--no-slider.has-4-columns .logo-grid__col:nth-child(-n + 4) {
    margin-top: 0;
  }
			}

@media (min-width: 600px) {

.logo-grid--no-slider.has-5-columns .logo-grid__col {
				width: calc(100% / 5);
				margin-top: 1em;
		}
				.logo-grid--no-slider.has-5-columns .logo-grid__col:nth-child(-n + 5) {
    margin-top: 0;
  }
			}

@media (min-width: 600px) {

.logo-grid--no-slider.has-6-columns .logo-grid__col {
				width: calc(100% / 6);
				margin-top: 1em;
		}
				.logo-grid--no-slider.has-6-columns .logo-grid__col:nth-child(-n + 6) {
    margin-top: 0;
  }
			}

.logo-grid--has-slider .logo-grid__slider .flickity-prev-next-button {
    z-index: 5;
    background: transparent;
    transition: all 0.5s;
  }

@media (min-width: 1080px) {

.logo-grid--has-slider .logo-grid__slider .flickity-prev-next-button {
      width: 40px;
      height: 40px;
  }
    }

.logo-grid--has-slider .logo-grid__slider .flickity-prev-next-button svg {
      transition: all 0.5s;
      fill: #fff;
      fill: var(--white);
      top: 25%;
      width: 50%;
      height: 50%;
    }

.logo-grid--has-slider .logo-grid__slider .flickity-prev-next-button.next {
      right: 10px;
    }

.logo-grid--has-slider .logo-grid__slider .flickity-prev-next-button.previous {
      left: 10px;
    }

.logo-grid--has-slider .logo-grid__slider {

		width: 100%;
		padding: 1em 60px;
	}

.logo-grid--has-slider .logo-grid__slider.is-ready .logo-grid__item {
				min-height: 100%;
			}

.logo-grid--has-slider .logo-grid__item {
		margin-top: 0 !important;
		padding: 0 10px !important;
	}

.logo-grid--has-slider .flickity-prev-next-button {
		background: #1346af;
		background: var(--primary);
	}

@media (min-width: 600px) {

.logo-grid--has-slider .has-2-columns .logo-grid__item {
				width: calc(100% / 2);
				margin-top: 1em;
		}
				.logo-grid--has-slider .has-2-columns .logo-grid__item:nth-child(-n + 2) {
    margin-top: 0;
  }
			}

@media (min-width: 600px) {

.logo-grid--has-slider.has-3-columns .logo-grid__item {
				width: calc(100% / 3);
				margin-top: calc(2 * 10px);
				margin-top: calc(2 * var(--grid-gutter));
		}
				.logo-grid--has-slider.has-3-columns .logo-grid__item:nth-child(-n + 3) {
    margin-top: 0;
  }
			}

@media (min-width: 480px) {

.logo-grid--has-slider.has-4-columns .logo-grid__item {
				width: calc(100% / 3);
				margin-top: calc(2 * 10px);
				margin-top: calc(2 * var(--grid-gutter));
		}
				.logo-grid--has-slider.has-4-columns .logo-grid__item:nth-child(-n + 3) {
    margin-top: 0;
  }
			}

@media (min-width: 600px) {

.logo-grid--has-slider.has-4-columns .logo-grid__item {
				width: calc(100% / 4);
				margin-top: calc(2 * 10px);
				margin-top: calc(2 * var(--grid-gutter));
		}
				.logo-grid--has-slider.has-4-columns .logo-grid__item:nth-child(-n + 4) {
    margin-top: 0;
  }
			}

@media (min-width: 480px) {

.logo-grid--has-slider.has-5-columns .logo-grid__item {
				width: calc(100% / 3);
				margin-top: calc(2 * 10px);
				margin-top: calc(2 * var(--grid-gutter));
		}
				.logo-grid--has-slider.has-5-columns .logo-grid__item:nth-child(-n + 3) {
    margin-top: 0;
  }
			}

@media (min-width: 600px) {

.logo-grid--has-slider.has-5-columns .logo-grid__item {
				width: calc(100% / 5);
				margin-top: calc(2 * 10px);
				margin-top: calc(2 * var(--grid-gutter));
		}
				.logo-grid--has-slider.has-5-columns .logo-grid__item:nth-child(-n + 5) {
    margin-top: 0;
  }
			}

@media (min-width: 480px) {

.logo-grid--has-slider.has-6-columns .logo-grid__item {
				width: calc(100% / 3);
				margin-top: calc(2 * 10px);
				margin-top: calc(2 * var(--grid-gutter));
		}
				.logo-grid--has-slider.has-6-columns .logo-grid__item:nth-child(-n + 3) {
    margin-top: 0;
  }
			}

@media (min-width: 600px) {

.logo-grid--has-slider.has-6-columns .logo-grid__item {
				width: calc(100% / 6);
				margin-top: calc(2 * 10px);
				margin-top: calc(2 * var(--grid-gutter));
		}
				.logo-grid--has-slider.has-6-columns .logo-grid__item:nth-child(-n + 6) {
    margin-top: 0;
  }
			}

.news-columns--3-columns .news-columns__col {
		width: calc(100% / 1);
		margin-top: 1em;
	}

.news-columns--3-columns .news-columns__col:nth-child(-n + 1) {
    margin-top: 0;
  }

@media (min-width: 600px) {

.news-columns--3-columns .news-columns__col {
			width: calc(100% / 3);
			margin-top: 1em;
	}
			.news-columns--3-columns .news-columns__col:nth-child(-n + 3) {
    margin-top: 0;
  }
		}

.news-columns--1-columns .news-columns__col {
		width: calc(100% / 1);
		margin-top: 1em;
	}

.news-columns--1-columns .news-columns__col:nth-child(-n + 1) {
    margin-top: 0;
  }

.news-columns--2-columns .news-columns__col {
		width: calc(100% / 1);
		margin-top: 1em;
	}

.news-columns--2-columns .news-columns__col:nth-child(-n + 1) {
    margin-top: 0;
  }

@media (min-width: 600px) {

.news-columns--2-columns .news-columns__col {
			width: calc(100% / 2);
			margin-top: 1em;
	}
			.news-columns--2-columns .news-columns__col:nth-child(-n + 2) {
    margin-top: 0;
  }
		}

.news-columns--4-columns .news-columns__col {
		width: calc(100% / 1);
		margin-top: 1em;
	}

.news-columns--4-columns .news-columns__col:nth-child(-n + 1) {
    margin-top: 0;
  }

@media (min-width: 600px) {

.news-columns--4-columns .news-columns__col {
			width: calc(100% / 2);
			margin-top: 1em;
	}
			.news-columns--4-columns .news-columns__col:nth-child(-n + 2) {
    margin-top: 0;
  }
		}

@media (min-width: 1080px) {

.news-columns--4-columns .news-columns__col {
			width: calc(100% / 4);
			margin-top: 1em;
	}
			.news-columns--4-columns .news-columns__col:nth-child(-n + 4) {
    margin-top: 0;
  }
		}

.news-columns--5-columns .news-columns__col {
		width: calc(100% / 1);
		margin-top: 1em;
	}

.news-columns--5-columns .news-columns__col:nth-child(-n + 1) {
    margin-top: 0;
  }

@media (min-width: 600px) {

.news-columns--5-columns .news-columns__col {
			width: calc(100% / 2);
			margin-top: 1em;
	}
			.news-columns--5-columns .news-columns__col:nth-child(-n + 2) {
    margin-top: 0;
  }
		}

@media (min-width: 1080px) {

.news-columns--5-columns .news-columns__col {
			width: calc(100% / 5);
			margin-top: 1em;
	}
			.news-columns--5-columns .news-columns__col:nth-child(-n + 5) {
    margin-top: 0;
  }
		}

.news-columns__label {
	color: #1346af;
	color: var(--primary);
}

.news-columns__title {
	color: #041332;
}

.news-columns--style-1 .news-columns__inner {
		margin-top: 2em;
	}

.news-columns--style-1 .news-columns__post-title {
		background-color: #041332;
		color: white;
		text-align: center;
		padding: 0.5em 1em;
		font-weight: 600;
	}

.news-columns--style-1 .news-columns__post {
		background-color: white;
		list-style: none;
		padding: 1em;
	}

.news-columns--style-1 .news-columns__post li {
			border-bottom: 1px solid #f8f8f8;
			border-bottom: 1px solid var(--light);
		}

.news-columns--style-1 .news-columns__post li:last-child {
				border-bottom: 0;
			}

.news-columns--style-1 .news-columns__link {
		display: block;
		color: black;
		padding: 0.5em 0;
	}

.news-columns--style-1 .news-columns__link:last-child {
			border-bottom: 0;
		}

.pricing-box {
	flex: 1 1 auto;
}

.pricing-box.is-alignment-center {
		text-align: center;
	}

.pricing-box.is-alignment-center .pricing-box__description {
			text-align: center;
		}

.pricing-box.is-alignment-center .pricing-box__description ul {
				margin: 0;
				padding: 0;
				text-indent: 0;
				list-style-type: none;

				margin-top: 1em;
			}

.pricing-box.is-alignment-center .pricing-box__description ul li {
					margin-top: 15px;
				}

.pricing-box.is-alignment-center .pricing-box__description ul li:first-child {
						margin-top: 0;
					}

.pricing-box__price {
	line-height: 1.5;
}

.pricing-box__price .duration {
		display: block;
		width: 100%;
	}

.pricing-box__footer {
	padding-top: 1em;
}

.pricing-box__description {
	flex: 1 1 auto;
}

.pricing-box--style-3 {
	padding: 2em 1.5em;
	border: 1px solid #f1f2f3;
	border: 1px solid var(--border);
	box-shadow: 5px 5px 25px 0 rgba(0, 0, 0, 0.3);
}

.pricing-box--style-3 .pricing-box__header {
		flex: 0 1 auto;
		margin-bottom: 1em;
		padding-bottom: 1em;
		border-bottom: 1px solid #f1f2f3;
		border-bottom: 1px solid var(--border);
	}

.pricing-box--style-3 .pricing-box__title {
		text-transform: uppercase;
		font-size: 1rem;
	}

.pricing-box--style-3 .pricing-box__price .price,
		.pricing-box--style-3 .pricing-box__price .unit {
			font-size: 1.5rem;
		}

@media (min-width: 600px) {

.pricing-box--style-3 .pricing-box__price .price,
		.pricing-box--style-3 .pricing-box__price .unit {
    font-size: 1.75rem;
		}
  }

@media (min-width: 1080px) {

.pricing-box--style-3 .pricing-box__price .price,
		.pricing-box--style-3 .pricing-box__price .unit {
    font-size: 1.8rem;
		}
  }

.pricing-box--style-3 .pricing-box__price .price,
		.pricing-box--style-3 .pricing-box__price .unit {

			color: #1346af;

			color: var(--primary);
			font-weight: 700;
			font-weight: var(--font-bold);
			line-height: 1.5;
		}

.pricing-box--style-3 .pricing-box__price .duration {
			font-weight: 700;
			font-weight: var(--font-bold);
			opacity: 0.85;
		}

.pricing-box--style-3 .pricing-box__description {
		flex: 0 0 auto;
		text-align: left;
	}

.pricing-box--style-3 .pricing-box__button {
		width: 100%;
	}

.pricing-box--style-3 .pricing-box__highlight-text {
		position: absolute;
		top: 10px;
		right: -30px;
		display: inline-block;
		min-width: 150px;
		padding: 8px 16px;
		background: #f1592a;
		background: var(--secondary);
		transform: rotate(40deg);
		color: #fff;
		color: var(--white);
		font-size: 0.85rem;
		text-align: center;
	}

.pricing-box--style-3.pricing-box--highlight {
		position: relative;
		overflow: hidden;
	}

.pricing-box--style-2 {
	padding: 2em 1em;
	box-shadow: 0 0 7px 0 rgba(77, 109, 230, 0.35);
	border-radius: 10px;
}

.pricing-box--style-2 .pricing-box__title {
		font-size: 1.05rem;
	}

@media (min-width: 600px) {

.pricing-box--style-2 .pricing-box__title {
    font-size: 1.15rem;
	}
  }

.pricing-box--style-2 .pricing-box__price {
		margin-top: 1em;
	}

.pricing-box--style-2 .pricing-box__price .price,
		.pricing-box--style-2 .pricing-box__price .unit {
			font-size: 1.3rem;
		}

@media (min-width: 600px) {

.pricing-box--style-2 .pricing-box__price .price,
		.pricing-box--style-2 .pricing-box__price .unit {
    font-size: 1.5rem;
		}
  }

@media (min-width: 1080px) {

.pricing-box--style-2 .pricing-box__price .price,
		.pricing-box--style-2 .pricing-box__price .unit {
    font-size: 1.7rem;
		}
  }

.pricing-box--style-2 .pricing-box__price .price,
		.pricing-box--style-2 .pricing-box__price .unit {

			font-weight: 700;

			font-weight: var(--font-bold);
		}

.pricing-box--style-2 .pricing-box__price .price {
			color: #1346af;
			color: var(--primary);
		}

.pricing-box--style-2 .pricing-box__price .unit {
			color: #1e1e1e;
			color: var(--dark);
		}

.pricing-box--style-2 .pricing-box__price .duration {
			font-weight: 700;
			font-weight: var(--font-bold);
			text-transform: uppercase;
			opacity: 0.85;
		}

.pricing-box--style-2 .pricing-box__description ul li {
				margin-top: 5px;
				padding-top: 5px;
				border-top: 1px solid #f8f8f8;
				border-top: 1px solid var(--light);
			}

.pricing-box--style-2 .pricing-box__description ul li:first-child {
					margin-top: 0;
					padding-top: 0;
					border-top: 0;
				}

.pricing-box--style-2 .pricing-box__button {
		border-radius: 25px;
	}

.pricing-box--style-2 .pricing-box__highlight-text {
		position: absolute;
		top: 25px;
		right: -20px;
		padding: 5px 25px;
		background: #1346af;
		background: var(--primary);
		color: #fff;
		color: var(--white);
		font-size: 0.85rem;
		font-weight: 700;
		font-weight: var(--font-bold);
		transform: rotate(90deg);
		z-index: 1;
	}

.pricing-box--style-2 .pricing-box__highlight-text::after {
			content: '';
			position: absolute;
			right: -9px;
			bottom: 8px;
			border-left: 15px solid transparent;
			border-right: 15px solid transparent;
			border-top: 15px solid #fff;
			border-top: 15px solid var(--white);
			transform: rotate(90deg);
			z-index: 2;
		}

.pricing-box--style-2.pricing-box--highlight {
		position: relative;
		overflow: hidden;
	}

.pricing-box--style-1 {
	padding: 1em;
	box-shadow: 0 0 7px 0 rgba(77, 109, 230, 0.35);
}

.pricing-box--style-1 .pricing-box__header {
		padding: 38px 1em 1em;
		border-bottom: 1px dashed #f1f2f3;
		border-bottom: 1px dashed var(--border);
	}

.pricing-box--style-1 .pricing-box__price {
		margin-top: 1em;
	}

.pricing-box--style-1 .pricing-box__price .unit,
		.pricing-box--style-1 .pricing-box__price .price {
			font-size: 1.3rem;
		}

@media (min-width: 600px) {

.pricing-box--style-1 .pricing-box__price .unit,
		.pricing-box--style-1 .pricing-box__price .price {
    font-size: 1.5rem;
		}
  }

@media (min-width: 1080px) {

.pricing-box--style-1 .pricing-box__price .unit,
		.pricing-box--style-1 .pricing-box__price .price {
    font-size: 1.7rem;
		}
  }

.pricing-box--style-1 .pricing-box__price .unit,
		.pricing-box--style-1 .pricing-box__price .price {

			font-weight: 700;

			font-weight: var(--font-bold);
		}

.pricing-box--style-1 .pricing-box__price .price {
			color: #1346af;
			color: var(--primary);
		}

.pricing-box--style-1 .pricing-box__price .unit {
			color: #1e1e1e;
			color: var(--dark);
		}

.pricing-box--style-1 .pricing-box__price .duration {
			text-transform: uppercase;
			font-size: 1rem;

			font-weight: 700;

			font-weight: var(--font-bold);
			opacity: 0.75;
		}

.pricing-box--style-1 .pricing-box__description {
		padding: 1em;
	}

.pricing-box--style-1 .pricing-box__footer {
		padding-top: 1em;
	}

.pricing-box--style-1 .pricing-box__footer .pricing-box__button {
			width: 100%;
		}

.pricing-box--style-1 .pricing-box__highlight-text {
		position: absolute;
		left: 50%;
		top: -22px;
		width: 80%;
		background-color: #197beb;
		color: #fff;
		color: var(--white);
		padding: 10px 0;
		transform: translateX(-50%);
	}

.pricing-box--style-1 .pricing-box__highlight-text::before {
			content: '';
			position: absolute;
			top: 0;
			right: -40px;
			border-left: 20px solid #0b56ac;
			border-right: 20px solid transparent;
			border-top: 22px solid transparent;
		}

.pricing-box--style-1 .pricing-box__highlight-text::after {
			content: '';
			position: absolute;
			top: 0;
			left: -40px;
			border-left: 20px solid transparent;
			border-right: 20px solid #0b56ac;
			border-top: 22px solid transparent;
		}

.pricing-box--style-1.pricing-box--highlight {
		position: relative;
		z-index: 2;
	}

.pricing-box--style-4 {
	padding: 2.5em 1em 2em;
	border: 1px solid #f1f2f3;
	border: 1px solid var(--border);
}

.pricing-box--style-4 .pricing-box__title {
		font-size: 1.3rem;
	}

@media (min-width: 600px) {

.pricing-box--style-4 .pricing-box__title {
    font-size: 1.5rem;
	}
  }

@media (min-width: 1080px) {

.pricing-box--style-4 .pricing-box__title {
    font-size: 1.7rem;
	}
  }

.pricing-box--style-4 .pricing-box__price {
		margin-top: 1em;
		padding: 1em;
		background: #1e1e1e;
		background: var(--dark);
		color: #fff;
		color: var(--white);
		border-radius: 20px;
	}

.pricing-box--style-4 .pricing-box__price .unit,
		.pricing-box--style-4 .pricing-box__price .price {
			font-size: 1.5rem;
		}

@media (min-width: 600px) {

.pricing-box--style-4 .pricing-box__price .unit,
		.pricing-box--style-4 .pricing-box__price .price {
    font-size: 1.75rem;
		}
  }

@media (min-width: 1080px) {

.pricing-box--style-4 .pricing-box__price .unit,
		.pricing-box--style-4 .pricing-box__price .price {
    font-size: 1.8rem;
		}
  }

.pricing-box--style-4 .pricing-box__price .duration {
			text-transform: uppercase;
		}

.pricing-box--style-4 .pricing-box__description {
		margin-top: 1.5em;
		margin-bottom: 1.5em;
	}

.pricing-box--style-4 .pricing-box__button {
		width: 100%;
	}

.pricing-box--style-4 .pricing-box__highlight-text {
		position: absolute;
		top: 0;
		left: 50%;
		padding: 3px 20px;
		font-size: 0.85rem;
		background: #f1592a;
		background: var(--secondary);
		color: #fff;
		color: var(--white);
		transform: translate(-50%, -50%);
		border-radius: 10px;
	}

.pricing-box--style-4.pricing-box--highlight {
		position: relative;
	}

.pricing-box--style-4.pricing-box--highlight .pricing-box__price {
			background: #1346af;
			background: var(--primary);
		}

.pricing-tables {
	padding: 3em 0;
}

.pricing-tables__container {
	z-index: 2;
}

.pricing-tables__col--main {
	width: 100%;
}

.pricing-tables__header {
	max-width: 800px;
}

.section-header--left.pricing-tables__header {
		text-align: left;
		margin-left: 0;
	}

.section-header--left .pricing-tables__description {
		margin-top: 1em;
	}

.section-header--right.pricing-tables__header {
		text-align: right;
		margin-right: 0;
	}

.section-header--right .pricing-tables__description {
		margin-top: 1em;
	}

.section-header--center.pricing-tables__header {
		text-align: center;
	}

.section-header--center .pricing-tables__description {
		margin-top: 1em;
	}

.pricing-tables__title {
	width: 100%;
	margin-bottom: 2em;
}

.pricing-tables__description {
	width: 100%;
}

.pricing-tables__description *:first-child {
			margin-top: 0;
		}

.pricing-tables--preset-1 .pricing-tables__col--main {
		margin-top: 1.5em;
	}

.pricing-tables--preset-3 .pricing-tables__title {
		text-align: center;
	}

.pricing-tables--preset-3 .pricing-tables__description {
		margin-top: 1em;
		width: 100%;
	}

@media (min-width: 600px) {

.pricing-tables--preset-3 .pricing-tables__description {
			margin-top: 2.5em;
			width: 25%;
	}
		}

.pricing-tables--preset-3 .pricing-tables__description .pricing-tables__description {
			padding: 1.5em 1em;
			background: #1346af;
			background: var(--primary);
			color: #fff;
			color: var(--white);
			height: 100%;
			font-size: 1.25rem;
			border-radius: 20px;
		}

.pricing-tables--preset-3 .pricing-tables__col--main {
		margin-top: 1.5em;
		width: 100%;
	}

@media (min-width: 600px) {

.pricing-tables--preset-3 .pricing-tables__col--main {
			width: 75%;
	}
		}

.pricing-tables--preset-2 .pricing-tables__col--main {
		margin-top: 1.5em;
	}

.pricing-tables__inner {
	margin: 0 -10px;
}

@media (min-width: 1080px) {

.pricing-tables__inner {
		margin: 0 -16px;
}
	}

.pricing-tables__col,
.pricing-tables__slider-item {
	padding: 0 1em;
	display: flex;
}

.pricing-tables--2-columns .pricing-tables__col {
		width: calc(100% / 2);
		margin-top: 1em;
	}

.pricing-tables--2-columns .pricing-tables__col:nth-child(-n + 2) {
    margin-top: 0;
  }

@media (min-width: 600px) {

.pricing-tables--2-columns .pricing-tables__col {
			width: calc(100% / 2);
			margin-top: 2em;
	}
			.pricing-tables--2-columns .pricing-tables__col:nth-child(-n + 2) {
    margin-top: 0;
  }
		}

.pricing-tables--2-columns .pricing-tables__slider-item {
		width: calc(100% / 2);
		margin-top: 0;
	}

.pricing-tables--2-columns .pricing-tables__slider-item:nth-child(-n + 2) {
    margin-top: 0;
  }

@media (min-width: 600px) {

.pricing-tables--2-columns .pricing-tables__slider-item {
			width: calc(100% / 2);
			margin-top: 0;
	}
			.pricing-tables--2-columns .pricing-tables__slider-item:nth-child(-n + 2) {
    margin-top: 0;
  }
		}

@media (min-width: 480px) {

.pricing-tables--3-columns .pricing-tables__col {
			width: calc(100% / 2);
			margin-top: 1em;
	}
			.pricing-tables--3-columns .pricing-tables__col:nth-child(-n + 2) {
    margin-top: 0;
  }
		}

@media (min-width: 600px) {

.pricing-tables--3-columns .pricing-tables__col {
			width: calc(100% / 3);
			margin-top: 2em;
	}
			.pricing-tables--3-columns .pricing-tables__col:nth-child(-n + 3) {
    margin-top: 0;
  }
		}

.pricing-tables--3-columns .pricing-tables__slider-item {
		width: calc(100% / 1);
		margin-top: 0;
	}

.pricing-tables--3-columns .pricing-tables__slider-item:nth-child(-n + 1) {
    margin-top: 0;
  }

@media (min-width: 600px) {

.pricing-tables--3-columns .pricing-tables__slider-item {
			width: calc(100% / 2);
			margin-top: 0;
	}
			.pricing-tables--3-columns .pricing-tables__slider-item:nth-child(-n + 2) {
    margin-top: 0;
  }
		}

@media (min-width: 960px) {

.pricing-tables--3-columns .pricing-tables__slider-item {
			width: calc(100% / 3);
			margin-top: 0;
	}
			.pricing-tables--3-columns .pricing-tables__slider-item:nth-child(-n + 3) {
    margin-top: 0;
  }
		}

.pricing-tables--4-columns .pricing-tables__col {
		width: calc(100% / 2);
		margin-top: 1em;
	}

.pricing-tables--4-columns .pricing-tables__col:nth-child(-n + 2) {
    margin-top: 0;
  }

@media (min-width: 960px) {

.pricing-tables--4-columns .pricing-tables__col {
			width: calc(100% / 4);
			margin-top: 2em;
	}
			.pricing-tables--4-columns .pricing-tables__col:nth-child(-n + 4) {
    margin-top: 0;
  }
		}

.pricing-tables--4-columns .pricing-tables__slider-item {
		width: calc(100% / 2);
		margin-top: 0;
	}

.pricing-tables--4-columns .pricing-tables__slider-item:nth-child(-n + 2) {
    margin-top: 0;
  }

@media (min-width: 960px) {

.pricing-tables--4-columns .pricing-tables__slider-item {
			width: calc(100% / 4);
			margin-top: 0;
	}
			.pricing-tables--4-columns .pricing-tables__slider-item:nth-child(-n + 4) {
    margin-top: 0;
  }
		}

.pricing-tables__background {
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}

.pricing-tables--light {
	color: #fff;
	color: var(--white);
}

.pricing-tables--light .pricing-box--style-1 {
		background: rgba(0, 0, 0, 0.3);
	}

.pricing-tables--light .pricing-box--style-1.pricing-box--distinctive {
			background: #fff;
			background: var(--white);
			color: #1e1e1e;
			color: var(--dark);
		}

.pricing-tables--light .pricing-box--style-2 {
		border-color: #fff;
		border-color: var(--white);
		background: rgba(0, 0, 0, 0.3);
	}

.pricing-tables--light .pricing-box--style-2 .pricing-box__pricing {
			background: #f1592a;
			background: var(--secondary);
		}

.pricing-tables--light .pricing-box--style-2 .pricing-box__button {
			background: #f1592a;
			background: var(--secondary);
			color: #fff;
			color: var(--white);
		}

.pricing-tables--light .pricing-box--style-2.pricing-box--distinctive .pricing-box__pricing {
				background: #1346af;
				background: var(--primary);
			}

.pricing-tables--light .pricing-box--style-2.pricing-box--distinctive .pricing-box__button {
				background: #1346af;
				background: var(--primary);
			}

.pricing-tables--light .pricing-box--style-3 {
		background: #fff;
		background: var(--white);
		color: #1e1e1e;
		color: var(--dark);
	}

.pricing-tables--button-circle .flickity-prev-next-button {
    border: 1px solid #fff;
    border: 1px solid var(--white);
    border-radius: 50%;
  }

.pricing-tables--button-circle .flickity-prev-next-button.next svg {
        left: 20%;
      }

.pricing-tables--button-circle .flickity-prev-next-button.previous svg {
        left: 28%;
      }

.pricing-tables--button-circle .flickity-prev-next-button:hover {
      border-color: #1346af;
      border-color: var(--primary);
      background-color: #1346af;
      background-color: var(--primary);
    }

.pricing-tables--button-simple .flickity-prev-next-button svg {
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
    }

.pricing-tables--button-simple .flickity-prev-next-button:hover svg {
        fill: #1346af;
        fill: var(--primary);
      }

.pricing-tables--button-square .flickity-prev-next-button {
    border: 2px solid #1346af;
    border: 2px solid var(--primary);
    background-color: #1346af;
    background-color: var(--primary);
    opacity: 0.5;
  }

.pricing-tables--button-square .flickity-prev-next-button.next svg {
        left: 20%;
      }

.pricing-tables--button-square .flickity-prev-next-button.previous svg {
        left: 28%;
      }

.pricing-tables--button-square .flickity-prev-next-button:hover {
      opacity: 1;
    }

.pricing-tables--dots-dashes .flickity-page-dots .dot {
      width: 50px;
      height: 10px;
      border-radius: 0;
      background: #1346af;
      background: var(--primary);
      opacity: 0.5;
    }

.pricing-tables--dots-dashes .flickity-page-dots .dot.is-selected {
        width: 50px;
        height: 10px;
        border-radius: 0;
        opacity: 1;
      }

.pricing-tables--dots-square .flickity-page-dots .dot {
      border-radius: 0;
      background: #1346af;
      background: var(--primary);
      opacity: 0.5;
    }

.pricing-tables--dots-square .flickity-page-dots .dot.is-selected {
        border-radius: 0;
        opacity: 1;
      }

.pricing-tables--dots-left .flickity-page-dots {
    justify-content: flex-start;
  }

.pricing-tables--dots-right .flickity-page-dots {
    justify-content: flex-end;
  }

.pricing-tables--button-top-left .flickity-prev-next-button {
    top: 10px !important;
  }

.pricing-tables--button-top-left .flickity-prev-next-button {
    transform: none;
    transform: initial;
  }

.pricing-tables--button-top-left .flickity-prev-next-button.next {
      right: auto;
      right: initial;
      left: 55px;
    }

.pricing-tables--button-bottom-left .flickity-prev-next-button {
    top: auto !important;
    top: initial !important;
  }

.pricing-tables--button-bottom-left .flickity-prev-next-button {
    transform: none;
    transform: initial;
    bottom: 10px;
  }

.pricing-tables--button-bottom-left .flickity-prev-next-button.next {
      right: auto;
      right: initial;
      left: 55px;
    }

.pricing-tables--button-top-right .flickity-prev-next-button {
    top: 10px !important;
  }

.pricing-tables--button-top-right .flickity-prev-next-button {
    transform: none;
    transform: initial;
  }

.pricing-tables--button-top-right .flickity-prev-next-button.previous {
      left: auto;
      left: initial;
      right: 55px;
    }

.pricing-tables--button-bottom-right .flickity-prev-next-button {
    top: auto !important;
    top: initial !important;
  }

.pricing-tables--button-bottom-right .flickity-prev-next-button {
    transform: none;
    transform: initial;
    bottom: 10px;
  }

.pricing-tables--button-bottom-right .flickity-prev-next-button.previous {
      left: auto;
      left: initial;
      right: 55px;
    }

.pricing-tables--slider .flickity-prev-next-button {
    border: 1px solid #fff;
    border: 1px solid var(--white);
    border-radius: 50%;
  }

.pricing-tables--slider .flickity-prev-next-button.next svg {
        left: 20%;
      }

.pricing-tables--slider .flickity-prev-next-button.previous svg {
        left: 28%;
      }

.pricing-tables--slider .flickity-prev-next-button:hover {
      border-color: #1346af;
      border-color: var(--primary);
      background-color: #1346af;
      background-color: var(--primary);
    }

.pricing-tables--slider .flickity-page-dots .dot {
      border-radius: 0;
      background: #1346af;
      background: var(--primary);
      opacity: 0.5;
    }

.pricing-tables--slider .flickity-page-dots .dot.is-selected {
        border-radius: 0;
        opacity: 1;
      }

.pricing-tables--slider .pricing-tables__slider {
		padding-bottom: 2em;
	}

.pricing-tables--slider .flickity-page-dots {
		bottom: 0;
	}

.pricing-tables--slider .pricing-tables__item {
		width: 100%;
		margin-top: 1em;
	}

.pricing-tables--slider .flickity-prev-next-button {
		display: none;
		box-shadow: 0 0 10px 0 #8f8f8f;
		box-shadow: 0 0 10px 0 var(--gray);
	}

@media (min-width: 1280px) {

.pricing-tables--slider .flickity-prev-next-button {
			display: block;
	}

			.pricing-tables--slider .flickity-prev-next-button.previous {
				left: -50px;
			}

			.pricing-tables--slider .flickity-prev-next-button.next {
				right: -50px;
			}
		}

@media (min-width: 600px) {
			.pricing-tables--slider.has-2-columns .pricing-tables__item {
				width: calc((100% - 16px * 1) / 2);
				width: calc((100% - var(--grid-gutter-m) * 1) / 2);
				margin-right: 16px;
				margin-right: var(--grid-gutter-m);
			}
			.pricing-tables--slider.has-3-columns .pricing-tables__item {
				width: calc((100% - 16px * 2) / 3);
				width: calc((100% - var(--grid-gutter-m) * 2) / 3);
				margin-right: 16px;
				margin-right: var(--grid-gutter-m);
			}
			.pricing-tables--slider.has-4-columns .pricing-tables__item {
				width: calc((100% - 16px * 3) / 4);
				width: calc((100% - var(--grid-gutter-m) * 3) / 4);
				margin-right: 16px;
				margin-right: var(--grid-gutter-m);
			}
			.pricing-tables--slider.has-5-columns .pricing-tables__item {
				width: calc((100% - 16px * 4) / 5);
				width: calc((100% - var(--grid-gutter-m) * 4) / 5);
				margin-right: 16px;
				margin-right: var(--grid-gutter-m);
			}
	}

.pricing-calculator__col {
	width: calc(100% / 1);
	margin-top: 1em;
}

.pricing-calculator__col:nth-child(-n + 1) {
    margin-top: 0;
  }

@media (min-width: 600px) {

.pricing-calculator__col {
		width: calc(100% / 2);
		margin-top: 1em;
}
		.pricing-calculator__col:nth-child(-n + 2) {
    margin-top: 0;
  }
	}

.pricing-calculator__sub-title {
	margin-bottom: 1em;
}

.pricing-calculator__left-intro,
.pricing-calculator__right-intro {
	font-size: 0.75rem;
}

@media (min-width: 600px) {

.pricing-calculator__left-intro,
.pricing-calculator__right-intro {
    font-size: 0.85rem;
}
  }

.pricing-calculator__left-intro,
.pricing-calculator__right-intro {

	margin-top: 1em;
}

.pricing-calculator__qty {
	font-size: 1.5rem;
}

@media (min-width: 600px) {

.pricing-calculator__qty {
    font-size: 1.75rem;
}
  }

@media (min-width: 1080px) {

.pricing-calculator__qty {
    font-size: 1.8rem;
}
  }

.pricing-calculator__qty {

	font-weight: 700;
	font-family: var(--font-heading);
	width: 70px;
	margin: 0 1em;
}

.noUi-target.pricing-calculator__range {
	width: 100%;
	box-shadow: none;
}

.pricing-calculator__list {
	position: relative;
	margin-bottom: 1em;
	height: 45px;
}

.pricing-calculator__item {
	opacity: 0;
	visibility: hidden;

	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	transition: all 0.3s;
}

.pricing-calculator__item.is-active {
		opacity: 1;
		visibility: visible;
	}

.pricing-calculator__price {
	position: relative;
}

.pricing-calculator__price .number {
		font-size: 1.5rem;
	}

@media (min-width: 600px) {

.pricing-calculator__price .number {
    font-size: 1.75rem;
	}
  }

@media (min-width: 1080px) {

.pricing-calculator__price .number {
    font-size: 1.8rem;
	}
  }

.pricing-calculator__price .number {

		color: #1346af;

		color: var(--primary);
		font-weight: 700;
		font-weight: var(--font-bold);
		font-family: var(--font-heading);
	}

.pricing-calculator__price .duration {
		font-size: 1.05rem;
	}

@media (min-width: 600px) {

.pricing-calculator__price .duration {
    font-size: 1.15rem;
	}
  }

.pricing-calculator__price .duration::before {
			content: '/';
		}

.pricing-calculator.is-content-alignment-center .pricing-calculator__inner {
		text-align: center;
	}

.pricing-calculator.is-content-alignment-center .noUi-target.pricing-calculator__range {
		width: 75%;
	}

.pricing-calculator.is-preset-1 .pricing-calculator__inner {
		padding: 3em;
		background: #fff;
		background: var(--white);
		box-shadow: 0 0 49px -10px rgba(0, 0, 0, 0.2);
	}

@media (min-width: 600px) {

.pricing-calculator.is-preset-1 .pricing-calculator__inner {
			flex: 1 1 auto;
	}
		}

@media (min-width: 600px) {

.pricing-calculator.is-preset-1 .pricing-calculator__col {
			display: flex;
			flex-direction: column;
	}
		}

.pricing-calculator.is-preset-2 .pricing-calculator__inner {
		background: #fff;
		background: var(--white);
		border: 1px solid #f1f2f3;
		border: 1px solid var(--border);
	}

@media (min-width: 600px) {

.pricing-calculator.is-preset-2 .pricing-calculator__inner {
			display: flex;
			flex-direction: column;
			flex: 1 1 auto;
	}
		}

.pricing-calculator.is-preset-2 .pricing-calculator__range-slider {
		width: 100%;
	}

.pricing-calculator.is-preset-2 .pricing-calculator__content {
		padding: 1em;
	}

@media (min-width: 600px) {

.pricing-calculator.is-preset-2 .pricing-calculator__content {
			display: flex;
			flex-direction: column;
			align-items: space-between;
			flex: 1 1 0;
	}
		}

@media (min-width: 600px) {

.pricing-calculator.is-preset-2 .pricing-calculator__col {
			display: flex;
			flex-direction: column;
	}
		}

.pricing-calculator.is-preset-2 .pricing-calculator__sub-title {
		margin-bottom: 0;
		padding: 0.5em;
		background: #1e1e1e;
		background: var(--dark);
		color: #fff;
		color: var(--white);
	}

@media (min-width: 600px) {

.pricing-calculator.is-preset-2 .pricing-calculator__left-intro {
			margin-top: auto;
	}
		}

.pricing-calculator.is-preset-2 .pricing-calculator__qty {
		letter-spacing: 0;
		font-size: 1.5rem;
	}

@media (min-width: 600px) {

.pricing-calculator.is-preset-2 .pricing-calculator__qty {
    font-size: 2.5rem;
	}
  }

@media (min-width: 1080px) {

.pricing-calculator.is-preset-2 .pricing-calculator__qty {
    font-size: 4.209rem;
	}
  }

@media (min-width: 600px) {

.pricing-calculator.is-preset-3 .default-section__container--main {
			max-width: 1080px;
			max-width: var(--m);
	}
		}

.pricing-calculator.is-preset-3 .pricing-calculator__grid {
		margin: 0;
		background: #fff;
		background: var(--white);
		border: 1px solid #f1f2f3;
		border: 1px solid var(--border);
	}

.pricing-calculator.is-preset-3 .pricing-calculator__col {
		padding: 1em;
	}

.pricing-calculator.is-preset-3 .pricing-calculator__col:nth-child(2) {
			border-top: 1px solid #f1f2f3;
			border-top: 1px solid var(--border);
		}

@media (min-width: 600px) {

.pricing-calculator.is-preset-3 .pricing-calculator__col:nth-child(2) {
				border-left: 1px solid #f1f2f3;
				border-left: 1px solid var(--border);
				border-top: 0;
		}
			}

.pricing-calculator.is-preset-3 .pricing-calculator__left-intro,
	.pricing-calculator.is-preset-3 .pricing-calculator__right-intro {
		color: #1e1e1e;
		color: var(--dark);
		opacity: 0.85;
	}

.pricing-calculator__control {
	display: flex;
	justify-content: center;
	align-items: center;
}

.pricing-calculator__action {
	width: 24px;
	height: 24px;
	border: 2px solid #1346af;
	border: 2px solid var(--primary);
	display: inline-flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	transition: 0.4s;
}

.pricing-calculator__action input {
		opacity: 0;
		position: absolute;
	}

.pricing-calculator__action svg {
		width: 16px;
		stroke: #1346af;
		stroke: var(--primary);
		transition: 0.4s;
	}

.pricing-calculator__action:hover {
		background-color: #1346af;
		background-color: var(--primary);
	}

.pricing-calculator__action:hover svg {
			stroke: #fff;
			stroke: var(--white);
		}

@media (max-width: 599px) {

.section-post.is-mobile-horizontal .default-section__inner--main {
			display: flex;
			overflow-x: auto;
	}
		}

@media (max-width: 599px) {

.section-post.is-mobile-horizontal .section-post__grid {
			flex-wrap: nowrap;
	}
		}

@media (max-width: 599px) {

.section-post.is-mobile-horizontal .grid__col.section-post__col {
			display: flex;
			flex-direction: column;
			width: 75vw;
			margin-top: 0;
	}
		}

@media (max-width: 599px) {
			.section-post.is-mobile-horizontal .post-card .post-card__wrapper {
				display: flex;
				flex: 1 1 auto;
			}

			.section-post.is-mobile-horizontal .post-card a.post-card__image-wrapper {
				display: flex;
				width: 100%;
				flex: 1 1 auto;
			}

			.section-post.is-mobile-horizontal .post-card .post-card__main {
				flex: 0 0 auto;
			}

			.section-post.is-mobile-horizontal .post-card .post-card__description {
				white-space: break-spaces;
			}
		}

.section-post.has-slider .section-post__slider-item {
		width: 100%;
	}

.section-post.has-slider.has-2-columns .section-post__slider-item {
			width: calc((100% - 16px * 1) / 2);
			width: calc((100% - var(--grid-gutter-m) * 1) / 2);
			margin-right: 16px;
			margin-right: var(--grid-gutter-m);
		}

.section-post.has-slider.has-3-columns .section-post__slider-item {
			width: calc((100% - 16px * 2) / 3);
			width: calc((100% - var(--grid-gutter-m) * 2) / 3);
			margin-right: 16px;
			margin-right: var(--grid-gutter-m);
		}

.section-post.has-slider.has-4-columns .section-post__slider-item {
			width: calc((100% - 16px * 3) / 4);
			width: calc((100% - var(--grid-gutter-m) * 3) / 4);
			margin-right: 16px;
			margin-right: var(--grid-gutter-m);
		}

.section-post.has-slider.has-5-columns .section-post__slider-item {
			width: calc((100% - 16px * 4) / 5);
			width: calc((100% - var(--grid-gutter-m) * 4) / 5);
			margin-right: 16px;
			margin-right: var(--grid-gutter-m);
		}

.section-post.has-slider.has-6-columns .section-post__slider-item {
			width: calc((100% - 16px * 5) / 6);
			width: calc((100% - var(--grid-gutter-m) * 5) / 6);
			margin-right: 16px;
			margin-right: var(--grid-gutter-m);
		}

.section-post.has-slider .flickity-prev-next-button {
		background: #1346af;
		background: var(--primary);
		color: #fff;
		color: var(--white);
	}

.section-post__slider {
	padding: 2em 0;
}

.section-post__slider.is-initialized .section-post__slider-item {
			display: flex;
			flex-direction: column;
			min-height: 100%;
		}

.section-product__link {
	display: inline-block;
	margin-right: 1.25em;
	color: #1e1e1e;
	color: var(--dark);
}

.section-product__link:hover {
		color: #1346af;
		color: var(--primary);
	}

.section-product__link:last-child {
		margin-right: 0;
	}

.section-product.is-dark-contract .section-product__label,
	.section-product.is-dark-contract .section-product__title,
	.section-product.is-dark-contract .section-product__description,
	.section-product.is-dark-contract .section-product__link {
		color: #fff;
		color: var(--white);
	}

.section-product.is-dark-contract .product-card .product__content {
			background: #fff;
			background: var(--white);
		}

.section-product__categories-wrapper::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
    background-color: #f5f5f5;
  }

.section-product__categories-wrapper::-webkit-scrollbar {
    width: 12px;
    background-color: #f5f5f5;
  }

.section-product__categories-wrapper::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #777;
  }

.section-product__categories-wrapper {

	overflow-x: auto;
	margin-left: 20px;
	margin-left: var(--container-gutter);
	margin-top: 0.5em;
}

@media (min-width: 600px) {

.section-product__categories-wrapper {
		overflow-x: inherit;
		width: 100%;
		max-width: 100%;
		margin-left: 0;
}
	}

.section-product__categories {
	display: block;
	white-space: nowrap;
}

@media (min-width: 600px) {

.section-product__categories {
		white-space: normal;
}

		.section-product__categories .section-product__link {
			margin-top: 5px;
		}
	}

.section-product.has-3-columns .section-product__col, .section-product.has-4-columns .section-product__col, .section-product.has-5-columns .section-product__col, .section-product.has-6-columns .section-product__col {
		width: 50%;
	}

.section-product.has-3-columns .section-product__col:nth-child(-n + 2), .section-product.has-4-columns .section-product__col:nth-child(-n + 2), .section-product.has-5-columns .section-product__col:nth-child(-n + 2), .section-product.has-6-columns .section-product__col:nth-child(-n + 2) {
			margin-top: 0;
		}

@media (min-width: 480px) {

.section-product.has-3-columns .section-product__col, .section-product.has-5-columns .section-product__col {
			width: 33.33%;
	}

			.section-product.has-3-columns .section-product__col:nth-child(-n + 3), .section-product.has-5-columns .section-product__col:nth-child(-n + 3) {
				margin-top: 0;
			}
		}

@media (min-width: 600px) {

.section-product.has-4-columns .section-product__col, .section-product.has-6-columns .section-product__col {
			width: 25%;
	}

			.section-product.has-4-columns .section-product__col:nth-child(-n + 4), .section-product.has-6-columns .section-product__col:nth-child(-n + 4) {
				margin-top: 0;
			}
		}

@media (min-width: 1080px) {

.section-product.has-5-columns .section-product__col {
			width: 20%;
	}

			.section-product.has-5-columns .section-product__col:nth-child(-n + 5) {
				margin-top: 0;
			}
		}

@media (min-width: 1080px) {

.section-product.has-6-columns .section-product__col {
			width: calc(100% / 6);
	}

			.section-product.has-6-columns .section-product__col:nth-child(-n + 6) {
				margin-top: 0;
			}
		}

.section-product.is-header-center .section-product__header {
		display: flex;
		flex-direction: column;
		align-items: center;
		text-align: center;
	}

.section-product.is-header-center .section-product__footer {
		text-align: center;
	}

.section-product.is-header-center .default-section__container--header {
		display: flex;
		flex-direction: column;
	}

.section-product.is-header-center .section-product__categories {
		margin-top: 1em;
	}

.section-product.is-header-right .section-product__header {
		text-align: right;
	}

.section-product.is-footer-center .section-product__footer {
		text-align: center;
	}

.section-product.is-footer-right .section-product__footer {
		text-align: right;
	}

.section-product.display-categories .section-product__header {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: space-between;
	}

.section-product.display-categories .section-product__link {
		margin-right: 0.5em;
		padding-right: 1em;
		display: inline-block;
		position: relative;
		text-transform: capitalize;
	}

.section-product.display-categories .section-product__link:last-child {
			padding-right: 0;
		}

.section-product.display-categories .section-product__link:not(:last-child):hover::after {
				content: '';
				position: absolute;
				width: calc(100% - 1em);
				height: 2px;
				background: #1346af;
				background: var(--primary);
				bottom: 0;
				left: 0;
				display: flex;
				align-items: center;
				opacity: 0.75;
			}

.team-member {
	padding: 1em 0 2em;
}

.team-member__container {
	z-index: 2;
}

.team-member__col {
	margin-top: 1.5em;
}

.team-member__label {
	text-transform: uppercase;
}

.team-member__description {
	font-size: 0.85rem;
}

.team-member__description *:nth-child(-n + 1) {
			margin-top: 0;
		}

.team-member--white {
	background: #fff;
	background: var(--white);
}

.team-member--white .team-member__col--header {
		color: #1e1e1e;
		color: var(--dark);
	}

.team-member--white .team-member__col--description {
		color: #1e1e1e;
		color: var(--dark);
	}

.team-member--white.team-member--item-style-1 .team-member__content {
			color: #1e1e1e;
			color: var(--dark);
		}

.team-member--dark {
	background: #1e1e1e;
	background: var(--dark);
}

.team-member--dark .team-member__col--header {
		color: #fff;
		color: var(--white);
	}

.team-member--dark .team-member__col--description {
		color: #fff;
		color: var(--white);
	}

.team-member--dark.team-member--item-style-1 .team-member__content {
			color: #fff;
			color: var(--white);
		}

.team-member--light {
	background: rgba(19, 70, 175, 0.1);
	background: var(--primary-light);
}

.team-member--black {
	background: #000;
	background: var(--black);
}

.team-member--black .team-member__col--header {
		color: #fff;
		color: var(--white);
	}

.team-member--black .team-member__col--description {
		color: #fff;
		color: var(--white);
	}

.team-member--black.team-member--item-style-1 .team-member__content {
			color: #fff;
			color: var(--white);
		}

.team-member--black.team-member--item-style-4 .team-member__content {
			color: #fff;
			color: var(--white);
		}

.team-member--secondary {
	background: #f1592a;
	background: var(--secondary);
}

.team-member--secondary .team-member__col--header {
		color: #fff;
		color: var(--white);
	}

.team-member--secondary .team-member__col--description {
		color: #fff;
		color: var(--white);
	}

.team-member--secondary.team-member--item-style-1 .team-member__content {
			color: #fff;
			color: var(--white);
		}

.team-member--secondary.team-member--item-style-4 .team-member__content {
			color: #fff;
			color: var(--white);
		}

.team-member--primary {
	background: #1346af;
	background: var(--primary);
}

.team-member--primary .team-member__col--header {
		color: #fff;
		color: var(--white);
	}

.team-member--primary .team-member__col--description {
		color: #fff;
		color: var(--white);
	}

.team-member--primary.team-member--item-style-1 .team-member__content {
			color: #fff;
			color: var(--white);
		}

.team-member--primary.team-member--item-style-4 .team-member__content {
			color: #fff;
			color: var(--white);
		}

.team-member--gray {
	background: #8f8f8f;
	background: var(--gray);
}

.team-member--gray .team-member__col--header {
		color: #fff;
		color: var(--white);
	}

.team-member--gray .team-member__col--description {
		color: #fff;
		color: var(--white);
	}

.team-member--gray.team-member--item-style-1 .team-member__content {
			color: #fff;
			color: var(--white);
		}

.team-member--gray.team-member--item-style-4 .team-member__content {
			color: #fff;
			color: var(--white);
		}

.team-member__col--items {
	width: 100%;
}

.team-member__col--items .flickity-prev-next-button {
		border-radius: 50%;
	}

.team-member__col--items .flickity-prev-next-button .flickity-button-icon {
			left: 30%;
			top: 30%;
			width: 40%;
			height: 40%;
		}

.team-member__col--items .flickity-prev-next-button.previous {
			left: -20px;
		}

.team-member__col--items .flickity-prev-next-button.next {
			right: -20px;
		}

.is-initialized .team-member__item {
		height: 100%;
		display: flex;
		flex-direction: column;
	}

.is-initialized .team-member__inner {
		display: flex;
		justify-content: flex-start;
		flex: 1 1 0;
		flex-direction: column;
	}

.team-member__item {
	width: 50%;
}

.team-member__item .team-member__image {
		overflow: hidden;
	}

.team-member__item .team-member__image .image__img {
			transition: all 0.5s;
		}

.team-member__item:hover .image__img {
			transform: scale(1.1);
		}

@media (min-width: 1080px) {

.team-member__item {
		width: 25%;
}
	}

.team-member__content {
	padding: 0.5em 1em;
}

.team-member__item-title {
	font-size: 1.25rem;
}

.team-member__item-sub-title {
	margin-top: 0.5em;
}

.team-member__item-description {
	margin-top: 0.5em;
}

.team-member__image {
	position: relative;
}

.team-member__image::before {
    content: '';
    display: block;
    padding-top: calc(1/1 * 100%);
  }

.team-member__image .image__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;

    z-index: 1;
  }

.team-member--style-1 .team-member__col--header {
		width: 50%;
		order: 1;
	}

.team-member--style-1 .team-member__col--description {
		width: 100%;
		order: 3;
	}

.team-member--style-1 .team-member__col--cta {
		width: 50%;
		order: 2;
		text-align: right;
	}

.team-member--style-1 .team-member__col--items {
		order: 4;
	}

@media (min-width: 1080px) {
		.team-member--style-1 .team-member__col--header {
			width: 30%;
		}

		.team-member--style-1 .team-member__col--cta {
			width: 25%;
			order: 3;
		}

		.team-member--style-1 .team-member__col--description {
			width: 45%;
			order: 2;
		}
	}

.team-member--style-2 .team-member__col {
		width: 100%;
		text-align: center;
	}

.team-member--style-3 .team-member__col {
		width: 100%;
		text-align: center;
	}

.team-member--style-3 .team-member__col--cta {
		order: 4;
	}

.team-member--style-4 .team-member__col--header {
		width: 100%;
		order: 1;
	}

@media (min-width: 1080px) {

.team-member--style-4 .team-member__col--header {
			width: 50%;
	}
		}

.team-member--style-4 .team-member__col--description {
		width: 100%;
	}

@media (min-width: 1080px) {

.team-member--style-4 .team-member__col--description {
			width: 50%;
			order: 2;
	}
		}

.team-member--style-4 .team-member__col--items {
		order: 3;
	}

.team-member--style-4 .team-member__col--cta {
		order: 4;
		text-align: center;
		width: 100%;
	}

.team-member--items-row .team-member__items {
		display: flex;
		flex-wrap: wrap;
		margin: 0 calc(-1 * 10px);
		margin: 0 calc(-1 * var(--grid-gutter));
	}

.team-member--items-row .team-member__items .team-member__item {
			padding: 0 16px;
			padding: 0 var(--grid-gutter-m);
			display: flex;
			flex-direction: column;
			margin-top: 1.5em;
		}

.team-member--items-row .team-member__items .team-member__inner {
			height: 100%;
			flex-direction: column;
			display: flex;
		}

.team-member--items-row .team-member__items .team-member__content {
			flex-grow: 1;
		}

.team-member--column-5 .team-member__item {
		width: 100%;
	}

@media (min-width: 1080px) {

.team-member--column-5 .team-member__item {
			width: 20%;
	}
		}

.team-member--column-4 .team-member__item {
		width: 100%;
	}

@media (min-width: 1080px) {

.team-member--column-4 .team-member__item {
			width: 25%;
	}
		}

.team-member--column-3 .team-member__item {
		width: 100%;
	}

@media (min-width: 1080px) {

.team-member--column-3 .team-member__item {
			width: 33.33333%;
	}
		}

.team-member--column-2 .team-member__item {
		width: 100%;
	}

@media (min-width: 1080px) {

.team-member--column-2 .team-member__item {
			width: 50%;
	}
		}

.team-member--column-1 .team-member__item {
		width: 100%;
	}

.team-member--item-style-1 .team-member__inner .team-member__image {
			width: 80%;
			margin: auto;
			overflow: hidden;
			border-radius: 50%;
		}

.team-member--item-style-1 .team-member__inner .team-member__content {
			margin-top: 1em;
			text-align: center;
		}

.team-member--item-style-2 .team-member__inner {
		background: #fff;
		background: var(--white);
		padding: 1em;
	}

.team-member--item-style-2 .team-member__item-title {
		color: #f1592a;
		color: var(--secondary);
	}

.team-member--item-style-2 .team-member__content {
		flex-grow: 1;
		display: flex;
		flex-direction: column;
		text-align: left;
	}

.team-member--item-style-3 .team-member__inner {
		position: relative;
	}

.team-member--item-style-3 .team-member__inner .team-member__content {
			position: absolute;
			width: 100%;
			bottom: 0;
			left: 0;
			background: linear-gradient(
				0deg,
				rgba(0, 0, 0, 1) 0%,
				rgba(0, 0, 0, 0.6) 50%,
				rgba(0, 0, 0, 0) 100%
			);
			color: #fff;
			color: var(--white);
			z-index: 2;
			text-align: left;
		}

.team-member--item-style-4 .team-member__items .team-member__inner {
			flex-wrap: wrap;
			flex-direction: row;
			align-items: center;
			align-self: center;
			vertical-align: middle;
			width: 100%;
		}

.team-member--item-style-4 .team-member__items .team-member__image {
			width: 30%;
			border-radius: 50%;
			overflow: hidden;
		}

.team-member--item-style-4 .team-member__items .team-member__content {
			width: 70%;
			text-align: left;
		}

.team-member--item-style-5 .team-member__items .team-member__inner {
			position: relative;
		}

.team-member--item-style-5 .team-member__items .team-member__image {
			width: 40%;
		}

.team-member--item-style-5 .team-member__items .team-member__content {
			width: 60%;
			position: absolute;
			background: #fff;
			background: var(--white);
			z-index: 2;
			top: 50%;
			transform: translateY(-50%);
			right: 20px;
			padding: 1.5em 1em;
			max-height: 100%;
			overflow: hidden;
			text-align: left;
		}

.team-member--item-style-5 .team-member__items .team-member__content .team-member__item-sub-title {
				color: #f1592a;
				color: var(--secondary);
			}

.testimonial-card {
	display: flex;
	flex-wrap: wrap;
}

.testimonial-card__author-info cite {
		font-style: normal;
	}

p.testimonial-card__title {
	font-size: 1.05rem;
}

@media (min-width: 600px) {

p.testimonial-card__title {
    font-size: 1.15rem;
}
  }

p.testimonial-card__title {

	margin: 0;
	font-weight: 700;
	font-weight: var(--font-bold);
}

.testimonials--preset-default .testimonial-card__image-wrapper, .testimonials--preset-theme .testimonial-card__image-wrapper, .testimonials--preset-4 .testimonial-card__image-wrapper, .testimonials--preset-5 .testimonial-card__image-wrapper, .testimonials--preset-6 .testimonial-card__image-wrapper {
		width: 60px;
		border-radius: 50%;
		overflow: hidden;
	}

.testimonials--preset-default .testimonial-card__icon.is-close, .testimonials--preset-theme .testimonial-card__icon.is-close, .testimonials--preset-4 .testimonial-card__icon.is-close, .testimonials--preset-5 .testimonial-card__icon.is-close, .testimonials--preset-6 .testimonial-card__icon.is-close {
		position: absolute;
		bottom: 0;
		right: 0;
	}

blockquote.testimonial-card__comment {
	margin: 0;
	padding: 0;
	border: 0;
}

figure.testimonial-card__image-wrapper {
	margin: 0;
}

.testimonials--preset-1 .testimonial-card__author {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		margin-top: 1em;
	}

.testimonials--preset-1 .testimonial-card__image-wrapper {
		width: 60px;
		border-radius: 50%;
		overflow: hidden;
	}

.testimonials--preset-1 .testimonial-card__author-info {
		flex: 1 1 0;
		padding-left: 20px;
		line-height: 1.5;
	}

.testimonials--preset-1 .testimonial-card__author-info p {
			margin: 0;
			font-weight: 700;
			font-weight: var(--font-bold);
		}

.testimonials--preset-1 .testimonial-card__author-info cite {
			margin-top: 0.25em;
			font-style: normal;
			font-size: 0.85rem;
		}

.testimonials--preset-1 .testimonial-card__inner {
		padding: 0 15px;
	}

.testimonials--preset-1 .testimonial-card__icon {
		width: 20px;
		height: 20px;
	}

.testimonials--preset-1 .testimonial-card__icon svg {
    width: 20px;
    height: 20px;
  }

.testimonials--preset-1 .testimonial-card__icon {

		position: absolute;
	}

.testimonials--preset-1 .testimonial-card__icon.is-open {
			top: 0;
			left: 0;
		}

.testimonials--preset-1 .testimonial-card__icon.is-close {
			bottom: 0;
			right: 0;
		}

.testimonials--preset-1 .testimonial-card {
		padding: 0 15px;
	}

.testimonials--preset-1.testimonials--slider .flickity-prev-next-button {
			transform: translateY(-60px);
		}

.testimonials--preset-2 .testimonial-card__icon {
		display: none;
	}

.testimonials--preset-2 .testimonial-card__title {
		position: absolute;
		top: -10px;
		left: 35px;
		max-width: calc(100% - 70px);
		margin-bottom: 0.25em;
		padding: 5px 15px;
		background: #1346af;
		background: var(--primary);
		color: #fff;
		color: var(--white);
		border-radius: 6px;
		border-radius: var(--border-radius);
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
	}

.testimonials--preset-2 .testimonial-card__inner {
		position: relative;
		margin-top: 15px;
		padding: 30px 35px;
		border-radius: 5px;
		background-color: rgba(0, 0, 0, 0.08);
	}

.testimonials--preset-2 .testimonial-card__inner::before {
			content: '';
			position: absolute;
			border-width: 15px;
			border-style: solid;
			border-color: rgba(0, 0, 0, 0.08) transparent transparent;
			top: 100%;
			left: 45px;
			z-index: 1;
		}

.testimonials--preset-2 .testimonial-card__author {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		margin-top: 25px;
		padding-left: 30px;
	}

.testimonials--preset-2 .testimonial-card__author-info {
		flex: 1 1 0;
		padding-left: 20px;
		line-height: 1.5;
	}

.testimonials--preset-2 .testimonial-card__author-info p {
			margin: 0;
			font-weight: 700;
			font-weight: var(--font-bold);
		}

.testimonials--preset-2 .testimonial-card__author-info cite {
			margin-top: 0.25em;
			font-style: normal;
			font-size: 0.85rem;
		}

.testimonials--preset-2 .testimonial-card__image-wrapper {
		width: 60px;
		border-radius: 50%;
		overflow: hidden;
	}

.testimonials--preset-2.testimonials--slider .flickity-prev-next-button {
			transform: translateY(-70px);
		}

.testimonials--preset-3 .testimonial-card {
		margin-top: 50px;
		padding: 50px 15px 15px 15px;
		border: 1px solid #f8f8f8;
		border: 1px solid var(--light);
	}

.testimonials--preset-3.bg-light .testimonial-card__image-wrapper,
		.testimonials--preset-3.bg-light .testimonial-card {
			border-color: #8f8f8f;
			border-color: var(--gray);
		}

.testimonials--preset-3 .testimonial-card__author {
		text-align: center;
	}

.testimonials--preset-3 .testimonial-card__image-wrapper {
		width: 100px;
		position: absolute;
		top: -40px;
		left: 50%;
		transform: translateX(-50%);
		border: 3px solid #f8f8f8;
		border: 3px solid var(--light);
		border-radius: 50%;
		overflow: hidden;
	}

.testimonials--preset-3 .testimonial-card__author-info {
		color: #1346af;
		color: var(--primary);
		font-weight: 700;
		font-weight: var(--font-bold);
	}

.testimonials--preset-3 .testimonial-card__author-info cite {
			color: #1e1e1e;
			color: var(--dark);
			font-weight: 400;
			font-weight: var(--font-normal);
		}

.testimonials--preset-3 .testimonial-card__icon.is-close {
		display: none;
	}

.testimonials--slider .flickity-prev-next-button {
    border: 1px solid #fff;
    border: 1px solid var(--white);
    border-radius: 50%;
  }

.testimonials--slider .flickity-prev-next-button.next svg {
        left: 20%;
      }

.testimonials--slider .flickity-prev-next-button.previous svg {
        left: 28%;
      }

.testimonials--slider .flickity-prev-next-button:hover {
      border-color: #1346af;
      border-color: var(--primary);
      background-color: #1346af;
      background-color: var(--primary);
    }

.testimonials--slider .flickity-page-dots .dot {
      border-radius: 0;
      background: #1346af;
      background: var(--primary);
      opacity: 0.5;
    }

.testimonials--slider .flickity-page-dots .dot.is-selected {
        border-radius: 0;
        opacity: 1;
      }

.testimonials--slider .testimonials__slider {
		padding-bottom: 2em;
	}

.testimonials--slider .testimonials__slider.is-initialized .testimonials__slider-item {
				min-height: 100%;
				display: flex;
				flex-direction: column;
			}

.testimonials--slider .flickity-page-dots {
		bottom: 0;
	}

.testimonials--slider .testimonials__slider-item {
		width: 100%;
	}

.testimonials--slider .testimonial-card {
		flex: 1 0 auto;
		flex-direction: column;
	}

.testimonials--slider .testimonial-card__comment {
		display: flex;
		flex-direction: column;
		flex: 1 1 0;
	}

.testimonials--slider .testimonial-card__inner {
		flex: 1 1 0;
	}

.testimonials--slider .flickity-prev-next-button {
		display: none;
		box-shadow: 0 0 10px 0 #8f8f8f;
		box-shadow: 0 0 10px 0 var(--gray);
	}

@media (min-width: 1280px) {

.testimonials--slider .flickity-prev-next-button {
			display: block;
	}

			.testimonials--slider .flickity-prev-next-button.previous {
				left: -50px;
			}

			.testimonials--slider .flickity-prev-next-button.next {
				right: -50px;
			}
		}

@media (min-width: 600px) {
			.testimonials--slider.has-2-columns .testimonials__slider-item {
				width: calc((100% - 16px * 1) / 2);
				width: calc((100% - var(--grid-gutter-m) * 1) / 2);
				margin-right: 16px;
				margin-right: var(--grid-gutter-m);
			}
			.testimonials--slider.has-3-columns .testimonials__slider-item {
				width: calc((100% - 16px * 2) / 3);
				width: calc((100% - var(--grid-gutter-m) * 2) / 3);
				margin-right: 16px;
				margin-right: var(--grid-gutter-m);
			}
			.testimonials--slider.has-4-columns .testimonials__slider-item {
				width: calc((100% - 16px * 3) / 4);
				width: calc((100% - var(--grid-gutter-m) * 3) / 4);
				margin-right: 16px;
				margin-right: var(--grid-gutter-m);
			}
			.testimonials--slider.has-5-columns .testimonials__slider-item {
				width: calc((100% - 16px * 4) / 5);
				width: calc((100% - var(--grid-gutter-m) * 4) / 5);
				margin-right: 16px;
				margin-right: var(--grid-gutter-m);
			}
	}

.two-up-intro__col {
	width: calc(100% / 1);
	margin-top: 1em;
}

.two-up-intro__col:nth-child(-n + 1) {
    margin-top: 0;
  }

@media (min-width: 480px) {

.two-up-intro__col {
		width: calc(100% / 2);
		margin-top: 0;
}
		.two-up-intro__col:nth-child(-n + 2) {
    margin-top: 0;
  }
	}

@media (min-width: 480px) {

.two-up-intro.is-layout-right-image .two-up-intro__grid {
			flex-direction: row-reverse;
	}
		}

.two-up-intro--no-container .two-up-intro__container {
		max-width: 100%;
		padding: 0;
	}

.two-up-intro.is-content-alignment-center .two-up-intro__content {
		text-align: center;
	}

.two-up-intro.is-content-alignment-center .two-up-intro__buttons {
		display: flex;
		justify-content: center;
	}

.two-up-intro.is-content-alignment-center .two-up-intro__col:last-child {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}

.two-up-intro.is-content-alignment-right .two-up-intro__content {
		text-align: right;
	}

.two-up-intro.is-media-size-default .two-up-intro__image {
		width: 100%;
	}

.two-up-intro.is-image-size-cover .two-up-intro__image, .two-up-intro.is-image-size-contain .two-up-intro__image {
		position: relative;
	}

.two-up-intro.is-image-size-cover .two-up-intro__image::before, .two-up-intro.is-image-size-contain .two-up-intro__image::before {
    content: '';
    display: block;
    padding-top: calc(9/16 * 100%);
  }

.two-up-intro.is-image-size-cover .two-up-intro__image .image__img, .two-up-intro.is-image-size-contain .two-up-intro__image .image__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;

    z-index: 1;
  }

.two-up-intro.is-media-size-cover-1 .two-up-intro__image .image__img, .two-up-intro.is-media-size-cover-height-125 .two-up-intro__image .image__img, .two-up-intro.is-media-size-cover-height-150 .two-up-intro__image .image__img, .two-up-intro.is-media-size-cover-height-175 .two-up-intro__image .image__img {
		-o-object-fit: cover;
		   object-fit: cover;
	}

.two-up-intro.is-media-size-contain-1 .two-up-intro__image .image__img, .two-up-intro.is-media-size-contain-43 .two-up-intro__image .image__img {
		-o-object-fit: contain;
		   object-fit: contain;
	}

.two-up-intro.is-media-size-cover-43 .two-up-intro__image, .two-up-intro.is-media-size-contain-43 .two-up-intro__image {
		position: relative;
	}

.two-up-intro.is-media-size-cover-43 .two-up-intro__image::before, .two-up-intro.is-media-size-contain-43 .two-up-intro__image::before {
    content: '';
    display: block;
    padding-top: calc(3/4 * 100%);
  }

.two-up-intro.is-media-size-cover-43 .two-up-intro__image .image__img, .two-up-intro.is-media-size-contain-43 .two-up-intro__image .image__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;

    z-index: 1;
  }

.two-up-intro.is-media-size-cover-43 .two-up-intro__image, .two-up-intro.is-media-size-contain-43 .two-up-intro__image {

		display: flex;
		width: 100%;
	}

.two-up-intro.is-media-size-cover-1 .two-up-intro__image, .two-up-intro.is-media-size-contain-1 .two-up-intro__image {
		position: relative;
	}

.two-up-intro.is-media-size-cover-1 .two-up-intro__image::before, .two-up-intro.is-media-size-contain-1 .two-up-intro__image::before {
    content: '';
    display: block;
    padding-top: calc(1/1 * 100%);
  }

.two-up-intro.is-media-size-cover-1 .two-up-intro__image .image__img, .two-up-intro.is-media-size-contain-1 .two-up-intro__image .image__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;

    z-index: 1;
  }

.two-up-intro.is-media-size-cover-1 .two-up-intro__image, .two-up-intro.is-media-size-contain-1 .two-up-intro__image {

		display: flex;
		width: 100%;
	}

.two-up-intro.is-media-size-cover-height-125 .two-up-intro__image {
		position: relative;
	}

.two-up-intro.is-media-size-cover-height-125 .two-up-intro__image::before {
    content: '';
    display: block;
    padding-top: calc(1/1 * 100%);
  }

.two-up-intro.is-media-size-cover-height-125 .two-up-intro__image .image__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;

    z-index: 1;
  }

.two-up-intro.is-media-size-cover-height-125 .two-up-intro__image {

		display: flex;
		width: 100%;
	}

@media (min-width: 480px) {

.two-up-intro.is-media-size-cover-height-125 .two-up-intro__image {
			position: relative;
	}
			.two-up-intro.is-media-size-cover-height-125 .two-up-intro__image::before {
    content: '';
    display: block;
    padding-top: calc(1.25/1 * 100%);
  }
			.two-up-intro.is-media-size-cover-height-125 .two-up-intro__image .image__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;

    z-index: 1;
  }
		}

.two-up-intro.is-media-size-cover-height-150 .two-up-intro__image {
		position: relative;
	}

.two-up-intro.is-media-size-cover-height-150 .two-up-intro__image::before {
    content: '';
    display: block;
    padding-top: calc(1/1 * 100%);
  }

.two-up-intro.is-media-size-cover-height-150 .two-up-intro__image .image__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;

    z-index: 1;
  }

.two-up-intro.is-media-size-cover-height-150 .two-up-intro__image {

		display: flex;
		width: 100%;
	}

@media (min-width: 480px) {

.two-up-intro.is-media-size-cover-height-150 .two-up-intro__image {
			position: relative;
	}
			.two-up-intro.is-media-size-cover-height-150 .two-up-intro__image::before {
    content: '';
    display: block;
    padding-top: calc(1.5/1 * 100%);
  }
			.two-up-intro.is-media-size-cover-height-150 .two-up-intro__image .image__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;

    z-index: 1;
  }
		}

.two-up-intro.is-media-size-cover-height-175 .two-up-intro__image {
		position: relative;
	}

.two-up-intro.is-media-size-cover-height-175 .two-up-intro__image::before {
    content: '';
    display: block;
    padding-top: calc(1/1 * 100%);
  }

.two-up-intro.is-media-size-cover-height-175 .two-up-intro__image .image__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;

    z-index: 1;
  }

.two-up-intro.is-media-size-cover-height-175 .two-up-intro__image {

		display: flex;
		width: 100%;
	}

@media (min-width: 480px) {

.two-up-intro.is-media-size-cover-height-175 .two-up-intro__image {
			position: relative;
	}
			.two-up-intro.is-media-size-cover-height-175 .two-up-intro__image::before {
    content: '';
    display: block;
    padding-top: calc(1.75/1 * 100%);
  }
			.two-up-intro.is-media-size-cover-height-175 .two-up-intro__image .image__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;

    z-index: 1;
  }
		}

.two-up-intro.is-media-size-flex-height .two-up-intro__col:first-child {
		position: relative;
	}

@media (min-width: 480px) {

.two-up-intro.is-media-size-flex-height .two-up-intro__inner {
			padding: 2em;
	}
		}

.two-up-intro.is-media-size-flex-height .two-up-intro__image {
		position: relative;
	}

.two-up-intro.is-media-size-flex-height .two-up-intro__image::before {
    content: '';
    display: block;
    padding-top: calc(1/1 * 100%);
  }

.two-up-intro.is-media-size-flex-height .two-up-intro__image .image__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;

    z-index: 1;
  }

.two-up-intro.is-media-size-flex-height .two-up-intro__image {

		display: flex;
	}

.two-up-intro.is-media-size-flex-height .two-up-intro__image .image__img {
			-o-object-fit: cover;
			   object-fit: cover;
		}

@media (min-width: 480px) {

.two-up-intro.is-media-size-flex-height .two-up-intro__image {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
	}

			.two-up-intro.is-media-size-flex-height .two-up-intro__image::before {
				content: none;
			}
		}

.two-up-intro.is-dark-contract .two-up-intro__label,
	.two-up-intro.is-dark-contract .two-up-intro__title,
	.two-up-intro.is-dark-contract .two-up-intro__description {
		color: #fff;
		color: var(--white);
	}

.two-up-intro.is-spacing-fullscreen {
	padding: 0;
}

.two-up-intro.is-spacing-fullscreen .default-section__container {
		max-width: 100%;
	}

@media (min-width: 480px) {

.two-up-intro.default-section--no-container .two-up-intro__grid {
			margin: 0;
	}
		}

.two-up-intro.default-section--no-container .two-up-intro__col {
		margin-top: 0;
	}

@media (min-width: 480px) {

.two-up-intro.default-section--no-container .two-up-intro__col {
			padding: 0;
	}
		}

.two-up-intro.default-section--no-container .two-up-intro__inner {
		padding: 2em;
	}

@media (min-width: 600px) {

.two-up-intro.default-section--no-container .two-up-intro__content {
			max-width: 600px;
			max-width: var(--s);
			margin-left: auto;
			margin-right: auto;
	}
		}

@media (min-width: 1080px) {

.two-up-slider__wrapper {
		padding: 80px 0 40px;
}
	}

.two-up-slider__grid {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column-reverse;
}

@media (min-width: 1080px) {

.two-up-slider__grid {
		position: relative;
		margin-bottom: 40px;
}
	}

.two-up-slider__col {
	width: 100%;
	margin-bottom: 20px;
}

@media (min-width: 1080px) {

.two-up-slider__col {
		margin: 0;
}
	}

.two-up-slider__col:last-child {
		margin-bottom: 0;
	}

.two-up-slider__col--content {
	pointer-events: none;
	z-index: 2;
}

@media (min-width: 1080px) {

.two-up-slider__col--content {
		width: 100%;
		margin: 0 auto;
		padding-left: 60%;
}
	}

.two-up-slider__inner {
	margin-top: 20px;
	pointer-events: visible;
}

@media (min-width: 1080px) {

.two-up-slider__inner {
		margin-top: 0;
		margin-right: 40px;
		padding: 40px;
		background: #fff;
		background: var(--white);
		box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.1);
}
	}

@media (min-width: 1080px) {

.two-up-slider__col--slider {
		position: absolute;
		top: 50%;
		left: 0;
		width: 65%;
		transform: translateY(-50%);
}
	}

.two-up-slider__slider .flickity-page-dots {
		bottom: 1em;
		display: flex;
		justify-content: center;
		align-items: center;
	}

@media (min-width: 1080px) {

.two-up-slider__slider .flickity-page-dots {
    bottom: 30px;
	}
  }

.two-up-slider__slider .flickity-page-dots .dot {
    opacity: 1;
    visibility: visible;

    width: 12px;
    height: 12px;
    border: 1px solid #fff;
    border: 1px solid var(--white);
    background-color: transparent;
    margin: 0 0.25em;
    transition: all 0.3s;
  }

@media (min-width: 1080px) {

.two-up-slider__slider .flickity-page-dots .dot {
      height: 15px;
      width: 15px;
      margin: 0 0.35em;
  }
    }

.two-up-slider__slider .flickity-page-dots .dot.is-selected {
      width: 14px;
      height: 14px;
      background-color: #fff;
      background-color: var(--white);
    }

@media (min-width: 1080px) {

.two-up-slider__slider .flickity-page-dots .dot.is-selected {
        width: 18px;
        height: 18px;
    }
      }

.two-up-slider__slider .flickity-page-dots {

		bottom: 10px;
	}

@media (min-width: 1080px) {

.two-up-slider__slider .flickity-page-dots {
			bottom: 20px;
	}
		}

.two-up-slider__item {
	width: 100%;
}

.two-up-slider__image {
	position: relative;
}

.two-up-slider__image::before {
    content: '';
    display: block;
    padding-top: calc(3/4 * 100%);
  }

.two-up-slider__image .image__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;

    z-index: 1;
  }

.two-up-slider__image {

	width: 100%;
}

.banner-grid__col,
.banner-grid__slider-item {
	width: calc(100% / 1);
	margin-top: 1em;
}

.banner-grid__col:nth-child(-n + 1), .banner-grid__slider-item:nth-child(-n + 1) {
    margin-top: 0;
  }

.banner-grid__col,
.banner-grid__slider-item {

	display: flex;
	flex: 1 1 auto;
}

.banner-grid__col-inner {
	flex: 1 1 auto;
	height: 100%;
}

@media (min-width: 600px) {

.banner-grid--2-columns .banner-grid__col,
	.banner-grid--4-columns .banner-grid__col,
	.banner-grid--2-columns .banner-grid__slider-item,
	.banner-grid--4-columns .banner-grid__slider-item {
			width: calc(100% / 2);
			margin-top: 1em;
	}
			.banner-grid--2-columns .banner-grid__col:nth-child(-n + 2), .banner-grid--4-columns .banner-grid__col:nth-child(-n + 2), .banner-grid--2-columns .banner-grid__slider-item:nth-child(-n + 2), .banner-grid--4-columns .banner-grid__slider-item:nth-child(-n + 2) {
    margin-top: 0;
  }
		}

@media (min-width: 960px) {

.banner-grid--3-columns .banner-grid__col,
	.banner-grid--3-columns .banner-grid__slider-item {
			width: calc(100% / 3);
			margin-top: 1em;
	}
			.banner-grid--3-columns .banner-grid__col:nth-child(-n + 3), .banner-grid--3-columns .banner-grid__slider-item:nth-child(-n + 3) {
    margin-top: 0;
  }
		}

@media (min-width: 1080px) {

.banner-grid--4-columns .banner-grid__col,
	.banner-grid--4-columns .banner-grid__slider-item {
			width: calc(100% / 4);
			margin-top: 1em;
	}
			.banner-grid--4-columns .banner-grid__col:nth-child(-n + 4), .banner-grid--4-columns .banner-grid__slider-item:nth-child(-n + 4) {
    margin-top: 0;
  }
		}

.banner-grid__slider-item {
	margin-top: 0 !important;
}

.banner-grid--full-screen .default-section__container--main {
		max-width: 100%;
		padding: 0;
	}

.banner-grid__slider .flickity-viewport {
		transition: height 0.3s;
	}

.banner-grid__slider .flickity-page-dots {
		bottom: 1em;
		display: flex;
		justify-content: center;
		align-items: center;
	}

@media (min-width: 1080px) {

.banner-grid__slider .flickity-page-dots {
    bottom: 30px;
	}
  }

.banner-grid__slider .flickity-page-dots .dot {
    opacity: 1;
    visibility: visible;

    width: 12px;
    height: 12px;
    border: 1px solid #1346af;
    border: 1px solid var(--primary);
    background-color: transparent;
    margin: 0 0.25em;
    transition: all 0.3s;
  }

@media (min-width: 1080px) {

.banner-grid__slider .flickity-page-dots .dot {
      height: 15px;
      width: 15px;
      margin: 0 0.35em;
  }
    }

.banner-grid__slider .flickity-page-dots .dot.is-selected {
      width: 14px;
      height: 14px;
      background-color: #1346af;
      background-color: var(--primary);
    }

@media (min-width: 1080px) {

.banner-grid__slider .flickity-page-dots .dot.is-selected {
        width: 18px;
        height: 18px;
    }
      }

.banner-grid__slider .flickity-page-dots .dot.is-selected {
				width: 15px;
				height: 15px;
			}

.banner-grid__slider .flickity-prev-next-button {
    z-index: 5;
    background: transparent;
    transition: all 0.5s;
  }

@media (min-width: 1080px) {

.banner-grid__slider .flickity-prev-next-button {
      width: 40px;
      height: 40px;
  }
    }

.banner-grid__slider .flickity-prev-next-button svg {
      transition: all 0.5s;
      fill: #fff;
      fill: var(--white);
      top: 25%;
      width: 50%;
      height: 50%;
    }

.banner-grid__slider .flickity-prev-next-button.next {
      right: 10px;
    }

.banner-grid__slider .flickity-prev-next-button.previous {
      left: 10px;
    }

.banner-grid--button-circle .flickity-prev-next-button {
    border: 1px solid #fff;
    border: 1px solid var(--white);
    border-radius: 50%;
  }

.banner-grid--button-circle .flickity-prev-next-button.next svg {
        left: 20%;
      }

.banner-grid--button-circle .flickity-prev-next-button.previous svg {
        left: 28%;
      }

.banner-grid--button-circle .flickity-prev-next-button:hover {
      border-color: #1346af;
      border-color: var(--primary);
      background-color: #1346af;
      background-color: var(--primary);
    }

.banner-grid--button-simple .flickity-prev-next-button svg {
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
    }

.banner-grid--button-simple .flickity-prev-next-button:hover svg {
        fill: #1346af;
        fill: var(--primary);
      }

.banner-grid--button-square .flickity-prev-next-button {
    border: 2px solid #1346af;
    border: 2px solid var(--primary);
    background-color: #1346af;
    background-color: var(--primary);
    opacity: 0.5;
  }

.banner-grid--button-square .flickity-prev-next-button.next svg {
        left: 20%;
      }

.banner-grid--button-square .flickity-prev-next-button.previous svg {
        left: 28%;
      }

.banner-grid--button-square .flickity-prev-next-button:hover {
      opacity: 1;
    }

.banner-grid--dots-dashes .flickity-page-dots .dot {
      width: 50px;
      height: 10px;
      border-radius: 0;
      background: #1346af;
      background: var(--primary);
      opacity: 0.5;
    }

.banner-grid--dots-dashes .flickity-page-dots .dot.is-selected {
        width: 50px;
        height: 10px;
        border-radius: 0;
        opacity: 1;
      }

.banner-grid--dots-square .flickity-page-dots .dot {
      border-radius: 0;
      background: #1346af;
      background: var(--primary);
      opacity: 0.5;
    }

.banner-grid--dots-square .flickity-page-dots .dot.is-selected {
        border-radius: 0;
        opacity: 1;
      }

.banner-grid--dots-left .flickity-page-dots {
    justify-content: flex-start;
  }

.banner-grid--dots-right .flickity-page-dots {
    justify-content: flex-end;
  }

.banner-grid--button-top-left .flickity-prev-next-button {
    top: 10px !important;
  }

.banner-grid--button-top-left .flickity-prev-next-button {
    transform: none;
    transform: initial;
  }

.banner-grid--button-top-left .flickity-prev-next-button.next {
      right: auto;
      right: initial;
      left: 55px;
    }

.banner-grid--button-bottom-left .flickity-prev-next-button {
    top: auto !important;
    top: initial !important;
  }

.banner-grid--button-bottom-left .flickity-prev-next-button {
    transform: none;
    transform: initial;
    bottom: 10px;
  }

.banner-grid--button-bottom-left .flickity-prev-next-button.next {
      right: auto;
      right: initial;
      left: 55px;
    }

.banner-grid--button-top-right .flickity-prev-next-button {
    top: 10px !important;
  }

.banner-grid--button-top-right .flickity-prev-next-button {
    transform: none;
    transform: initial;
  }

.banner-grid--button-top-right .flickity-prev-next-button.previous {
      left: auto;
      left: initial;
      right: 55px;
    }

.banner-grid--button-bottom-right .flickity-prev-next-button {
    top: auto !important;
    top: initial !important;
  }

.banner-grid--button-bottom-right .flickity-prev-next-button {
    transform: none;
    transform: initial;
    bottom: 10px;
  }

.banner-grid--button-bottom-right .flickity-prev-next-button.previous {
      left: auto;
      left: initial;
      right: 55px;
    }

.search-product-form {
	border: 1px solid #8f8f8f;
	border: 1px solid var(--gray);
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	border-radius: 20px;
}

.search-product-form form.search-form {
		display: flex;
		flex-direction: row-reverse;
		padding: 0.5em 1em;
		align-items: center;
		justify-content: center;
	}

.search-product-form svg {
		width: 14px;
		stroke: #8f8f8f;
		stroke: var(--gray);
	}

.video-center {
	position: relative;
}

.video-center .plyr,
	.video-center .js-video {
		transition: all 0.3s;
	}

.video-center.is-dark-contract .video-center__title,
	.video-center.is-dark-contract .video-center__description * {
		color: #fff;
		color: var(--white);
	}

.modal--popup-form .modal__wrapper {
		position: relative;
		border-radius: 6px;
		border-radius: var(--border-radius);
	}

.modal--popup-form .modal__header {
		margin: 0;
		padding: 1em 2.5em 1em 1.5em;
		background: #1e1e1e;
		background: var(--dark);
		color: #fff;
		color: var(--white);
		border-radius: 6px 6px 0 0;
		border-radius: var(--border-radius) var(--border-radius) 0 0;
	}

.modal--popup-form .modal__content {
		margin-top: 0;
		padding: 1em 2em;
		background: #fff;
		background: var(--white);
		border-radius: 0 0 6px 6px;
		border-radius: 0 0 var(--border-radius) var(--border-radius);
	}

.modal--popup-form .modal__close-button {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;

		width: 48px;
		height: 48px;
		border-radius: 6px;
		border-radius: var(--border-radius);
	}

.modal--popup-form .modal__close-button svg {
			width: 24px;
			height: 24px;
			fill: #fff;
			fill: var(--white);
		}

.modal--popup-form .wysiwyg .gform_wrapper {
			margin: 0;
			padding: 0;
			border: 0;
		}

.modal--popup-form .wysiwyg .gform_wrapper li.gfield {
				margin-top: 10px;
			}

.modal--popup-form .wysiwyg .gform_wrapper li.gfield:first-child {
					margin-top: 0;
				}

.modal--popup-form .wysiwyg input[type='submit'] {
			padding: 12px 25px;

			width: 100%;
		}

.social-form__grid {
	flex-direction: column;
}

@media (min-width: 600px) {

.social-form__grid {
		flex-direction: row;
}
	}

.social-form__col {
	width: 100%;
	text-align: center;
	flex-direction: column;
	align-items: center;
	padding: 2em 1em;
	margin: 0;
}

.social-form__col:first-child {
		border-bottom: 1px solid #f1f2f3;
		border-bottom: 1px solid var(--border);
	}

@media (min-width: 600px) {

.social-form__col {
		width: 50%;
		padding: 3em;
}

		.social-form__col:first-child {
			border-right: 1px solid #f1f2f3;
			border-right: 1px solid var(--border);
			border-bottom: 0;
		}
	}

.social-form__social-content {
	margin-top: 0.5em;
	height: 44px;
	display: flex;
	align-items: center;
}

@media (min-width: 600px) {

.social-form__social-content {
		margin-top: 1.5em;
}
	}

.social-form__description * {
		margin-top: 0 !important;
	}

.social-form__form form {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

@media (min-width: 600px) {

.social-form__form form {
		justify-content: space-between;
}
	}

.social-form__form form .gform_heading {
		width: 100%;
		margin-bottom: 1.5em;
	}

.social-form__form form .gform_body {
		width: 100%;
		margin-bottom: 0.5em;
	}

@media (min-width: 600px) {

.social-form__form form .gform_body {
			width: calc(75% - 10px);
	}
		}

.social-form__form form .gform_footer {
		width: auto;
		display: flex;
		flex-direction: column;
		margin-top: 0;
	}

@media (min-width: 600px) {

.social-form__form form .gform_footer {
			width: 25%;
	}
		}

.social-form__form form [type='text'] {
		outline: 0;
		border-color: #f1f2f3;
		border-color: var(--border);
	}

.social-form__form form [type='submit'] {
		width: 100%;
		height: 100%;
		max-height: 44px;
	}

@media (min-width: 600px) {

.social-form__form form [type='submit'] {
			padding: 0;
	}
		}

.social-form__form form .gform_ajax_spinner {
		position: absolute;
		right: -30px;
		top: 50%;
		transform: translateY(-50%);
	}

.social-form__form form .gfield_label {
		margin: 0;
	}

.social-form__form form .gfield {
		margin-top: 0;
	}

:root {
	--column-gutter: 0.5em;
}

.product-grid-sidebar .product-card {
		margin-top: 0;
	}

@media (min-width: 600px) {

.product-grid-sidebar .sidebar-section__block--sidebar {
			width: 200px;
	}
		}

@media (min-width: 1080px) {

.product-grid-sidebar .sidebar-section__block--sidebar {
			width: 300px;
			width: var(--sidebar-width);
	}
		}

@media (min-width: 600px) {

.product-grid-sidebar .sidebar-section__block--content {
			flex: 1 1 0;
			margin-top: 0;
	}
		}

.product-grid-sidebar--1-columns .product-grid-sidebar__col {
		width: calc(100% / 1);
		margin-top: 1em;
	}

.product-grid-sidebar--1-columns .product-grid-sidebar__col:nth-child(-n + 1) {
    margin-top: 0;
  }

.product-grid-sidebar--2-columns .product-grid-sidebar__col, .product-grid-sidebar--3-columns .product-grid-sidebar__col, .product-grid-sidebar--4-columns .product-grid-sidebar__col, .product-grid-sidebar--5-columns .product-grid-sidebar__col {
		width: calc(100% / 2);
		margin-top: 1em;
	}

.product-grid-sidebar--2-columns .product-grid-sidebar__col:nth-child(-n + 2), .product-grid-sidebar--3-columns .product-grid-sidebar__col:nth-child(-n + 2), .product-grid-sidebar--4-columns .product-grid-sidebar__col:nth-child(-n + 2), .product-grid-sidebar--5-columns .product-grid-sidebar__col:nth-child(-n + 2) {
    margin-top: 0;
  }

@media (min-width: 960px) {

.product-grid-sidebar--3-columns .product-grid-sidebar__col {
			width: calc(100% / 3);
			margin-top: 1em;
	}
			.product-grid-sidebar--3-columns .product-grid-sidebar__col:nth-child(-n + 3) {
    margin-top: 0;
  }
		}

@media (min-width: 600px) {

.product-grid-sidebar--4-columns .product-grid-sidebar__col {
			width: calc(100% / 4);
			margin-top: 1em;
	}
			.product-grid-sidebar--4-columns .product-grid-sidebar__col:nth-child(-n + 4) {
    margin-top: 0;
  }
		}

@media (min-width: 600px) {

.product-grid-sidebar--5-columns .product-grid-sidebar__col {
			width: calc(100% / 3);
			margin-top: 1em;
	}
			.product-grid-sidebar--5-columns .product-grid-sidebar__col:nth-child(-n + 3) {
    margin-top: 0;
  }
		}

@media (min-width: 1080px) {

.product-grid-sidebar--5-columns .product-grid-sidebar__col {
			width: calc(100% / 5);
			margin-top: 1em;
	}
			.product-grid-sidebar--5-columns .product-grid-sidebar__col:nth-child(-n + 5) {
    margin-top: 0;
  }
		}

.product-grid-sidebar__header {
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

@media (min-width: 600px) {

.product-grid-sidebar__header {
		flex-wrap: wrap;
}
	}

.product-grid-sidebar__menu {
	margin: auto;
	display: none;
}

.product-grid-sidebar__menu-items {
	display: flex;
	margin-top: 0.5em;
}

@media (min-width: 600px) {

.product-grid-sidebar__menu-items {
		flex-direction: row;
		align-items: center;
		box-shadow: none;
		border-radius: 0;
		position: static;
		left: auto;
		left: initial;
		top: auto;
		top: initial;
		transform: translateY(0);
		opacity: 1;
		visibility: visible;
}
	}

.product-grid-sidebar.mobile-menu-visible .product-grid-sidebar__description {
		justify-content: space-between;
		align-items: center;
	}

.product-grid-sidebar.mobile-menu-visible.sidebar-category-visible .product-grid-sidebar__menu-items {
		transform: translateY(0) !important;
		opacity: 1 !important;
		visibility: visible !important;
	}

.product-grid-sidebar.mobile-menu-visible .product-grid-sidebar__item {
		margin-top: 0 !important;
	}

.product-grid-sidebar.mobile-menu-visible .product-grid-sidebar__item {
		width: 100%;
		padding: 0 1em;
	}

.product-grid-sidebar.mobile-menu-visible .product-grid-sidebar__item a {
			border-bottom: 1px solid #f1f2f3;
			border-bottom: 1px solid var(--border);
			width: 100%;
			border-right: 0;
			line-height: 2.25;
			text-decoration: none;
		}

.product-grid-sidebar.mobile-menu-visible .product-grid-sidebar__item:last-child a {
				border-bottom: 0;
			}

.product-grid-sidebar.mobile-menu-visible .product-grid-sidebar__menu {
		display: block;
	}

.product-grid-sidebar.mobile-menu-visible .product-grid-sidebar__menu-items::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
    background-color: #f5f5f5;
  }

.product-grid-sidebar.mobile-menu-visible .product-grid-sidebar__menu-items::-webkit-scrollbar {
    width: 12px;
    background-color: #f5f5f5;
  }

.product-grid-sidebar.mobile-menu-visible .product-grid-sidebar__menu-items::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #777;
  }

.product-grid-sidebar.mobile-menu-visible .product-grid-sidebar__menu-items {
		opacity: 0;
		visibility: hidden;

		align-items: flex-start;
		flex-direction: column;
		border-radius: 4px;
		box-shadow: 0 2px 6px 0 rgba(50, 50, 50, 0.33);
		position: absolute;
		width: 100%;
		z-index: 3;
		left: 0;
		top: 100%;
		background-color: #fff;
		background-color: var(--white);
		transform: translateY(-20px);
		padding: 0.5em 0;
		max-height: 250px;
		overflow-y: auto;
	}

.product-grid-sidebar__description {
	display: flex;
}

.product-grid-sidebar__item {
	margin-top: 0 !important;
}

.product-grid-sidebar__item {
	list-style: none;
	width: 100%;
}

@media (min-width: 600px) {

.product-grid-sidebar__item {
		width: auto;
}
	}

.product-grid-sidebar__item a {
		display: inline-block;
		margin-right: 1em;
		transition: 0.4s;
	}

@media (min-width: 600px) {

.product-grid-sidebar__item a {
			border-right: 1px solid #8f8f8f;
			border-right: 1px solid var(--gray);
			border-bottom: none;
			width: -webkit-max-content;
			width: -moz-max-content;
			width: max-content;
			line-height: 1;
			padding: 0 1em 0 0;
	}
		}

.product-grid-sidebar__item a:hover {
			color: #1346af;
			color: var(--primary);
		}

.product-grid-sidebar__item:last-child a {
			border-right: none;
			border-bottom: none;
		}

.product-grid-sidebar__content .sidebar-section__block--content {
		padding-left: 0.5em;
	}

.product-grid-sidebar__content .sidebar-section__block--sidebar .sidebar-section__inner a {
				margin-bottom: 0;
				display: block;
				width: calc(50% - 0.5em);
			}

@media (min-width: 600px) {

.product-grid-sidebar__content .sidebar-section__block--sidebar .sidebar-section__inner a {
					margin-bottom: 1em;
					width: 100%;
			}
				}

.product-grid-sidebar__grid {
	margin: 0 calc(-1 * 0.5em);
	margin: 0 calc(-1 * var(--column-gutter));
}

.product-grid-sidebar__col {
	padding: 0 0.5em;
	padding: 0 var(--column-gutter);
}

.product-tabs.is-loading * {
			pointer-events: none;
		}

.product-tabs .default-section__header {
		margin-bottom: 0;
	}

.product-tabs .default-section__main {
		margin-top: 2em;
	}

.product-tabs.is-header-alignment-center .default-section__inner--header {
			text-align: center;
		}

.product-tabs.is-footer-alignment-center .product-tabs__footer {
			text-align: center;
		}

.product-tabs__nav-wrapper {
	display: flex;
	overflow-y: auto;
}

@media (min-width: 1080px) {

.product-tabs__nav-wrapper {
		display: inline-block;
		overflow: inherit;
}
	}

.product-tabs__nav {
	margin: 0;
	padding: 0;
	text-indent: 0;
	list-style-type: none;

	white-space: nowrap;
}

@media (min-width: 1080px) {

.product-tabs__nav {
		white-space: inherit;
}
	}

.product-tabs__item {
	margin-right: 1.25em;
	padding: 0.25em 1em;
	background: transparent;
	border: 1px solid #f1f2f3;
	border: 1px solid var(--border);
	border-radius: 6px;
	border-radius: var(--border-radius);
	color: #1e1e1e;
	color: var(--dark);
	transition: color 0.3s, background-color 0.3s;
	cursor: pointer;
}

@media (min-width: 1080px) {

.product-tabs__item:hover {
			opacity: 0.75;
	}
		}

.product-tabs__item[aria-selected='true'],
	.product-tabs__item.is-active {
		opacity: 1;
		background: #1346af;
		background: var(--primary);
		color: #fff;
		color: var(--white);
	}

@media (min-width: 1080px) {
			.product-tabs__item[aria-selected='true']:hover, .product-tabs__item.is-active:hover {
				opacity: 1;
			}
		}

.product-tabs__select-wrapper {
	position: relative;
	height: 44px;
	padding-right: 15px;
	border: 1px solid #8f8f8f;
	border: 1px solid var(--gray);
	border-radius: 6px;
	background-color: #fff;
	background-color: var(--white);
	background-image: url("data:image/svg+xml;utf8,<svg width=%2712%27 xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 490.688 490.688%27><path fill=%27gray%27 d=%27M472.328 120.529L245.213 347.665 18.098 120.529c-4.237-4.093-10.99-3.975-15.083.262-3.992 4.134-3.992 10.687 0 14.82l234.667 234.667c4.165 4.164 10.917 4.164 15.083 0l234.667-234.667c4.237-4.093 4.354-10.845.262-15.083-4.093-4.237-10.845-4.354-15.083-.262-.089.086-.176.173-.262.262l-.021.001z%27/><path d=%27M245.213 373.415a10.663 10.663 0 01-7.552-3.115L2.994 135.633c-4.093-4.237-3.975-10.99.262-15.083 4.134-3.992 10.687-3.992 14.82 0l227.136 227.115 227.115-227.136c4.093-4.237 10.845-4.354 15.083-.262 4.237 4.093 4.354 10.845.262 15.083-.086.089-.173.176-.262.262L252.744 370.279a10.672 10.672 0 01-7.531 3.136z%27/></svg>");
	background-repeat: no-repeat;
	background-position-x: 95%;
	background-position-y: 15px;

	margin-top: 1em;
}

.product-tabs__select-wrapper select {
		-webkit-appearance: none;
		   -moz-appearance: none;
		        appearance: none;
		width: 100%;
		height: 44px;
		margin: 0;
		padding: 0 10px;
		border: 0;
		background: none;
		line-height: 44px;
		color: #1e1e1e;
		color: var(--dark);
	}

.product-tabs__select-wrapper select:focus {
    outline: #fff;
    outline: var(--white);
  }

.product-tabs__tab-content[aria-expanded] {
		display: none;
	}

.product-tabs__tab-content[aria-expanded='true'] {
		display: block;
	}

.product-tabs__tab-content .product-tabs__loader {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;

		opacity: 0;
		pointer-events: none;
		transition: opacity 0.3s ease;
	}

.product-tabs__tab-content.is-loading .product-tabs__loader {
			opacity: 1;
		}

.product-tabs__tab-content.is-loading .product-tabs__footer {
			opacity: 0;
		}

.product-tabs__footer {
	transition: opacity 0.3s ease;
}

.category-grid__slider-item {
	width: 100%;
	padding: 0 5px;
}

@media (min-width: 480px) {

.category-grid.has-2-columns .category-grid__slider-item {
				width: 50%;
		}
			}

@media (min-width: 480px) {

.category-grid.has-3-columns .category-grid__slider-item {
				width: 50%;
		}
			}

@media (min-width: 600px) {

.category-grid.has-3-columns .category-grid__slider-item {
				width: 33.33%;
		}
			}

@media (min-width: 480px) {

.category-grid.has-4-columns .category-grid__slider-item {
				width: 50%;
		}
			}

@media (min-width: 1080px) {

.category-grid.has-4-columns .category-grid__slider-item {
				width: 25%;
		}
			}

@media (min-width: 480px) {

.category-grid.has-5-columns .category-grid__slider-item {
				width: 50%;
		}
			}

@media (min-width: 1080px) {

.category-grid.has-5-columns .category-grid__slider-item {
				width: 20%;
		}
			}

.category-grid__slider .flickity-prev-next-button {
		width: 30px;
		height: 30px;
		background: #1e1e1e;
		background: var(--dark);
		border-radius: 6px;
		border-radius: var(--border-radius);
	}

@media (min-width: 1080px) {

.category-grid__slider .flickity-prev-next-button {
			width: 40px;
			height: 40px;
	}
		}

.category-grid__slider .flickity-prev-next-button.previous {
			left: -15px;
		}

@media (min-width: 1080px) {

.category-grid__slider .flickity-prev-next-button.previous {
				left: -20px;
		}
			}

@media (min-width: 1280px) {

.category-grid__slider .flickity-prev-next-button.previous {
				left: -60px;
		}
			}

.category-grid__slider .flickity-prev-next-button.next {
			right: -15px;
		}

@media (min-width: 1080px) {

.category-grid__slider .flickity-prev-next-button.next {
				right: -20px;
		}
			}

@media (min-width: 1280px) {

.category-grid__slider .flickity-prev-next-button.next {
				right: -60px;
		}
			}

.category-grid__slider .flickity-prev-next-button .flickity-button-icon {
			fill: #fff;
			fill: var(--white);
		}

.category-grid__label {
	font-weight: 700;
	font-weight: var(--font-bold);
	font-size: 1rem;
}

@media (min-width: 600px) {

.category-grid__label {
		font-size: 1.15rem;
}
	}

.category-grid__placeholder-image .image-placeholder__image {
		position: relative;
	}

.category-grid__placeholder-image .image-placeholder__image::before {
    content: '';
    display: block;
    padding-top: calc(9/16 * 100%);
  }

.category-grid__placeholder-image .image-placeholder__image .image__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;

    z-index: 1;
  }

.category-grid.is-dark-contract .default-section__inner--header {
		color: #fff;
		color: var(--white);
	}

.category-grid__item,
.category-grid__link,
.category-grid__col {
	display: flex;
	flex-direction: column;
}

.category-grid__item,
.category-grid__link {
	flex: 1 0 auto;
}

.category-grid.has-center-content-alignment .category-grid__label {
		text-align: center;
	}

.category-grid--preset-default .category-grid__label {
		margin-top: 0.5em;
	}

/** Text color hover change **/

.category-grid--preset-default .category-grid__label, .category-grid--preset-1 .category-grid__label {
		transition: color 0.3s ease;
	}

@media (min-width: 1080px) {
				.category-grid--preset-default .category-grid__link:hover .category-grid__label, .category-grid--preset-1 .category-grid__link:hover .category-grid__label {
					color: #1346af;
					color: var(--primary);
				}
		}

/** Image hover scale up **/

@media (min-width: 1080px) {

.category-grid--preset-default .category-grid__image,
	.category-grid--preset-1 .category-grid__image,
	.category-grid--preset-2 .category-grid__image,
	.category-grid--preset-3 .category-grid__image,
	.category-grid--preset-6 .category-grid__image,
	.category-grid--preset-default .category-grid__placeholder-image,
	.category-grid--preset-1 .category-grid__placeholder-image,
	.category-grid--preset-2 .category-grid__placeholder-image,
	.category-grid--preset-3 .category-grid__placeholder-image,
	.category-grid--preset-6 .category-grid__placeholder-image {
			overflow: hidden;
	}
		}

@media (min-width: 1080px) {
			.category-grid--preset-default .category-grid__link .image__img, .category-grid--preset-1 .category-grid__link .image__img, .category-grid--preset-2 .category-grid__link .image__img, .category-grid--preset-3 .category-grid__link .image__img, .category-grid--preset-6 .category-grid__link .image__img {
				transition: transform 0.3s;
			}
				.category-grid--preset-default .category-grid__link:hover .image__img, .category-grid--preset-1 .category-grid__link:hover .image__img, .category-grid--preset-2 .category-grid__link:hover .image__img, .category-grid--preset-3 .category-grid__link:hover .image__img, .category-grid--preset-6 .category-grid__link:hover .image__img {
					transform: scale(1.1);
				}
		}

.category-grid--preset-1 .category-grid__item {
		border-radius: 6px;
		border-radius: var(--border-radius);
		box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.05);
		transition: 0.4s;
	}

.category-grid--preset-1 .category-grid__label {
		display: block;
		padding: 0.5em 1em;
	}

.category-grid--preset-2 .category-grid__link {
		position: relative;
	}

.category-grid--preset-2 .category-grid__image,
	.category-grid--preset-2 .category-grid__placeholder-image {
		border-radius: 6px;
		border-radius: var(--border-radius);
	}

.category-grid--preset-2 .category-grid__label {
		position: absolute;
		bottom: 1em;
		left: 0;
		padding: 0.5em 1em;
		background: #1346af;
		background: var(--primary);
		z-index: 3;
		box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.08);
		border-radius: 0 6px 6px 0;
		border-radius: 0 var(--border-radius) var(--border-radius) 0;
	}

.category-grid--preset-2 .category-grid__label__text {
		color: #fff;
		color: var(--white);
		font-weight: 400;
		font-weight: var(--font-normal);
	}

.category-grid--preset-3 .category-grid__link {
		position: relative;
		padding-bottom: 1.25em;
	}

@media (min-width: 1080px) {
				.category-grid--preset-3 .category-grid__link:hover .category-grid__label {
					transform: translateY(-6px);
				}
			}

.category-grid--preset-3 .category-grid__label {
		position: absolute;
		width: calc(100% - 30px);
		margin-top: 0;
		bottom: 0;
		left: 15px;
		padding: 0.5em 1em;
		background: #fff;
		background: var(--white);
		z-index: 3;
		border: 1px solid #f8f8f8;
		border: 1px solid var(--light);
		transition: transform 0.3s ease;
	}

.category-grid.category-grid--preset-4 .category-grid__link {
		position: relative;
	}

.category-grid.category-grid--preset-4 .category-grid__link:hover .category-grid__image::after, .category-grid.category-grid--preset-4 .category-grid__link:hover .category-grid__placeholder-image::after {
    content: '';

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: rgba(0, 0, 0, 0.25);
    z-index: 1;
    transition: background-color 0.3s;
  }

.category-grid.category-grid--preset-4 .category-grid__image::after, .category-grid.category-grid--preset-4 .category-grid__placeholder-image::after {
    content: '';

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: rgba(0, 0, 0, 0.15);
    z-index: 1;
    transition: background-color 0.3s;
  }

.category-grid.category-grid--preset-4 .category-grid__image,
	.category-grid.category-grid--preset-4 .category-grid__placeholder-image {

		border-radius: 6px;

		border-radius: var(--border-radius);
		overflow: hidden;
	}

.category-grid.category-grid--preset-4 .category-grid__label {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;

		z-index: 3;
	}

.category-grid.category-grid--preset-4 .category-grid__label__text {
		color: #fff;
		color: var(--white);
	}

.category-grid.category-grid--preset-5 .category-grid__link {
		position: relative;
	}

.category-grid.category-grid--preset-5 .category-grid__image,
	.category-grid.category-grid--preset-5 .category-grid__placeholder-image .image-placeholder__image {
		position: relative;
	}

.category-grid.category-grid--preset-5 .category-grid__image::before, .category-grid.category-grid--preset-5 .category-grid__placeholder-image .image-placeholder__image::before {
    content: '';
    display: block;
    padding-top: calc(1.25/1 * 100%);
  }

.category-grid.category-grid--preset-5 .category-grid__image .image__img, .category-grid.category-grid--preset-5 .category-grid__placeholder-image .image-placeholder__image .image__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;

    z-index: 1;
  }

.category-grid.category-grid--preset-5 .category-grid__image,
	.category-grid.category-grid--preset-5 .category-grid__placeholder-image .image-placeholder__image {

		border-radius: 6px;

		border-radius: var(--border-radius);
		overflow: hidden;
	}

.category-grid.category-grid--preset-5 .category-grid__image::after, .category-grid.category-grid--preset-5 .category-grid__placeholder-image .image-placeholder__image::after {
			content: '';
			position: absolute;
			bottom: 0;
			left: 0;
			width: 100%;
			height: 50%;
			background: linear-gradient(
				0deg,
				rgba(0, 0, 0, 1) 0%,
				rgba(0, 0, 0, 0) 100%
			);
			z-index: 2;
		}

.category-grid.category-grid--preset-5 .category-grid__label {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;

		display: flex;
		align-items: flex-end;
		padding: 0.5em 1em;
		z-index: 3;
	}

.category-grid.category-grid--preset-5 .category-grid__label__text {
		color: #fff;
		color: var(--white);
	}

.category-grid--preset-6 .category-grid__link {
		position: relative;
	}

@media (min-width: 1080px) {
				.category-grid--preset-6 .category-grid__link:hover .category-grid__label__text {
					transform: translateY(-5px);
				}
			}

.category-grid--preset-6 .category-grid__image,
	.category-grid--preset-6 .category-grid__placeholder-image .image-placeholder__image {
		border-radius: 6px;
		border-radius: var(--border-radius);
		overflow: hidden;
	}

.category-grid--preset-6 .category-grid__label {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;

		z-index: 3;
	}

.category-grid--preset-6 .category-grid__label__text {
		display: block;
		padding: 0.5em 1em;
		color: #fff;
		color: var(--white);
		transition: transform 0.3s ease;
		background: rgba(0, 0, 0, 0.25);
		border-radius: 6px;
		border-radius: var(--border-radius);
	}

.product-columns .default-section__container--header {
		flex-direction: column;
	}

.product-columns .default-section__container--main {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		flex-wrap: wrap;
	}

@media (min-width: 960px) {

.product-columns .default-section__container--main {
			align-items: flex-start;
			flex-direction: row;
	}
		}

.product-columns__col {
	max-width: 768px;
	width: 100%;
	margin-top: 1em;
}

.product-columns__col .product-columns__items {
		flex-direction: column;
	}

.product-columns__col .product.type-product {
		width: 100%;
		flex-direction: row;
		margin-bottom: 1em;
	}

@media (min-width: 1080px) {

.product-columns__col .product.type-product {
			flex-direction: row;
	}
		}

.product-columns__col .product.type-product .product__content {
			width: calc(100% - 95px);
			text-align: left;
		}

.product-columns__col .product.type-product .product__image-wrapper {
			width: 95px;
		}

.product-columns__col .product.type-product .product__quick-view,
		.product-columns__col .product.type-product .add_to_cart_button {
			display: none !important;
		}

.product-columns__col .product.type-product .woocommerce-LoopProduct-link {
			font-weight: 400 !important;
		}

.product-columns__col .product.type-product .woocommerce-LoopProduct-link {
			word-break: break-word;
			display: -webkit-box;
			-webkit-line-clamp: 2;
			-webkit-box-orient: vertical;
			overflow: hidden;
		}

@media (min-width: 600px) {

.product-columns--4-column .default-section__container--main {
			flex-direction: row;
			align-items: flex-start;
	}
		}

@media (min-width: 600px) {

.product-columns--4-column .product-columns__col {
			width: 50%;
	}
		}

@media (min-width: 1280px) {

.product-columns--4-column .product-columns__col {
			width: 25%;
	}
		}

@media (min-width: 960px) {

.product-columns--3-column .product-columns__col {
			width: 33.33%;
	}
		}

@media (min-width: 960px) {

.product-columns--2-column .product-columns__col {
			width: 50%;
	}
		}

.product-columns--header-left .default-section__container--header {
		text-align: left;
		align-items: flex-end;
	}

.product-columns--header-right .default-section__container--header {
		text-align: right;
		align-items: flex-end;
	}

.product-columns--header-center .default-section__container--header {
		text-align: center;
		align-items: center;
	}

.product-columns--item-center .product-columns__item-title {
		text-align: center;
	}

.product-columns--item-right .product-columns__item-title {
		text-align: right;
	}

.sticky-mobile-checkout {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 0.5em 1em;
	background: #fff;
	background: var(--white);
	box-shadow: 0 -4px 4px 0 rgba(0, 0, 0, 0.1);
	z-index: 900;
}

.sticky-mobile-checkout__inner {
	display: flex;
}

.sticky-mobile-checkout__label {
	padding-right: 3px;
}

.sticky-mobile-checkout__col--left {
	display: flex;
	align-items: center;
	width: auto;
	flex: 1 1 0;
}

.sticky-mobile-checkout__col--right {
	width: 50%;
}

.hero-slider-sidebar {
	margin-top: 1em;
}

@media (min-width: 600px) {

.hero-slider-sidebar__container {
    padding: 0 40px;
    padding: 0 var(--container-gutter-s);
}
  }

@media (min-width: 1080px) {

.hero-slider-sidebar__container {
    padding: 0 60px;
    padding: 0 var(--container-gutter-m);
}
  }

@media (min-width: 1280px) {

.hero-slider-sidebar__container {
    padding: 0 80px;
    padding: 0 var(--container-gutter-ml);
    max-width: 1280px;
    max-width: var(--container-max);
}
  }

@media (min-width: 600px) and (min-width: 600px) {

.hero-slider-sidebar__container {
    padding: 0 40px;
    padding: 0 var(--container-gutter-s);
}
  }

@media (min-width: 600px) and (min-width: 1080px) {

.hero-slider-sidebar__container {
    padding: 0 60px;
    padding: 0 var(--container-gutter-m);
}
  }

@media (min-width: 600px) and (min-width: 1280px) {

.hero-slider-sidebar__container {
    padding: 0 80px;
    padding: 0 var(--container-gutter-ml);
    max-width: 1280px;
    max-width: var(--container-max);
}
  }

@media (min-width: 600px) {

.hero-slider-sidebar__container {
		margin: 0 auto;
		padding: 0 20px;
		padding: 0 var(--container-gutter);
}
	}

@media (min-width: 600px) {

.hero-slider-sidebar__grid {
		display: flex;
		flex-wrap: wrap;
}
	}

@media (min-width: 600px) {

.hero-slider-sidebar__col {
		padding: 0 10px;
}
	}

.hero-slider-sidebar__slider-item {
	width: 100%;
}

.hero-slider-sidebar__col--left {
	width: 100%;
}

@media (min-width: 600px) {

.hero-slider-sidebar__col--left {
		width: 70%;
}
	}

@media (min-width: 1080px) {

.hero-slider-sidebar__col--left {
		width: auto;
		flex: 1 1 0;
}
	}

.hero-slider-sidebar__slider .flickity-page-dots .dot {
      border-radius: 0;
      background: #1346af;
      background: var(--primary);
      opacity: 0.5;
    }

.hero-slider-sidebar__slider .flickity-page-dots .dot.is-selected {
        border-radius: 0;
        opacity: 1;
      }

.hero-slider-sidebar__slider .flickity-page-dots {
		bottom: 10px;
	}

.hero-slider-sidebar__image {
	position: relative;
}

.hero-slider-sidebar__image::before {
    content: '';
    display: block;
    padding-top: calc(9/16 * 100%);
  }

.hero-slider-sidebar__image .image__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;

    z-index: 1;
  }

@media (min-width: 600px) {

.hero-slider-sidebar__image {
		min-height: 320px;
}

		.hero-slider-sidebar__image::before {
			content: none;
		}
	}

@media (min-width: 1080px) {

.hero-slider-sidebar__image {
		min-height: 400px;
}
	}

.hero-slider-sidebar__image,
.hero-slider-sidebar__right-image {
	overflow: hidden;
}

.hero-slider-sidebar__image::after, .hero-slider-sidebar__right-image::after {
		content: '';
		position: absolute;
		top: 50%;
		left: 50%;
		z-index: 2;
		display: block;
		width: 0;
		height: 0;
		background: rgba(255, 255, 255, 0.2);
		border-radius: 100%;
		opacity: 0;
		transform: translate(-50%, -50%);
	}

@media (min-width: 1080px) {

.hero-slider-sidebar__image:hover::after, .hero-slider-sidebar__right-image:hover::after {
				-webkit-animation: circle 0.75s;
				        animation: circle 0.75s;
		}
			}

.hero-slider-sidebar__nav-item {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	padding: 1em;
	border-bottom: 2px solid #f8f8f8;
	border-bottom: 2px solid var(--light);
	font-size: 0.9rem;
	line-height: 1.25;
}

@media (min-width: 480px) {

.hero-slider-sidebar__nav-item {
		width: 50%;
}
	}

@media (min-width: 600px) {

.hero-slider-sidebar__nav-item {
		width: 33.33%;
}
	}

@media (min-width: 1080px) {

.hero-slider-sidebar__nav-item {
		width: 25%;
}
	}

.hero-slider-sidebar__nav-item.is-nav-selected {
		border-color: #1346af;
		border-color: var(--primary);
		color: #1346af;
		color: var(--primary);
	}

.hero-slider-sidebar__col--right {
	width: 100%;
	margin-top: 1em;
	overflow: hidden;
}

@media (min-width: 600px) {

.hero-slider-sidebar__col--right {
		width: 30%;
		margin-top: 0;
}
	}

@media (min-width: 1080px) {

.hero-slider-sidebar__col--right {
		width: 260px;
}
	}

.hero-slider-sidebar__right {
	display: block;
	width: 100%;
	padding-left: 20px;
	overflow-x: auto;
	white-space: nowrap;
}

@media (min-width: 600px) {

.hero-slider-sidebar__right {
		display: flex;
		flex-direction: column;
		padding: 0;
		overflow-x: visible;
		overflow-x: initial;
		white-space: normal;
}
	}

.hero-slider-sidebar__left {
	padding: 0 20px;
}

@media (min-width: 600px) {

.hero-slider-sidebar__left {
		padding: 0;
}
	}

.hero-slider-sidebar__right-item {
	width: calc(100% - 20px);
	display: inline-block;
	margin-right: 20px;
}

@media (min-width: 600px) {

.hero-slider-sidebar__right-item {
		width: auto;
		flex: 1 1 0;
		margin-top: 20px;
		margin-right: 0;
}

		.hero-slider-sidebar__right-item:first-child {
			margin-top: 0;
		}
	}

.hero-slider-sidebar__right-image {
	position: relative;
}

.hero-slider-sidebar__right-image::before {
    content: '';
    display: block;
    padding-top: calc(9/16 * 100%);
  }

.hero-slider-sidebar__right-image .image__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;

    z-index: 1;
  }

.hero-slider-sidebar__right-image {

	width: 100%;
}

.hero-slider-sidebar__slider-url {
	display: block;
}

.hero-slider-sidebar__slider-nav {
	display: none;
	border-left: 1px solid #f8f8f8;
	border-left: 1px solid var(--light);
	border-right: 1px solid #f8f8f8;
	border-right: 1px solid var(--light);
}

@media (min-width: 600px) {

.hero-slider-sidebar__slider-nav {
		display: block;
}
	}

.hero-slider-sidebar__slider-nav.is-initialized .hero-slider-sidebar__nav-item {
		height: 100%;
	}

.product-tabs-slider ul {
		list-style: none;
	}

.product-tabs-slider .default-section__header {
		margin-bottom: 0;
	}

@media (min-width: 600px) {

.product-tabs-slider .default-section__inner--header {
			border-bottom: 1px solid #8f8f8f;
			border-bottom: 1px solid var(--gray);
	}
		}

.product-tabs-slider .default-section__main {
		margin-top: 1em;
	}

.product-tabs-slider.has-1-columns .product-card {
			width: 100%;
		}

.product-tabs-slider.has-2-columns .product-card, .product-tabs-slider.has-3-columns .product-card, .product-tabs-slider.has-4-columns .product-card, .product-tabs-slider.has-5-columns .product-card, .product-tabs-slider.has-6-columns .product-card {
			width: calc(50% - 20px * 1 / 2);
			margin-right: 20px;
		}

@media (min-width: 600px) {

.product-tabs-slider.has-3-columns .product-card {
				width: calc(33.33% - 10px * 2 / 3);
		}
			}

@media (min-width: 600px) {

.product-tabs-slider.has-4-columns .product-card {
				width: calc(25% - 20px * 3 / 4);
		}
			}

@media (min-width: 600px) {

.product-tabs-slider.has-5-columns .product-card {
				width: calc(20% - 20px * 4 / 5);
		}
			}

@media (min-width: 600px) {

.product-tabs-slider.has-6-columns .product-card {
				width: calc(100% / 6 - 20px * 5 / 6);
		}
			}

.product-tabs-slider__nav {
	display: none;
}

@media (min-width: 600px) {

.product-tabs-slider__nav {
		display: flex;
}
	}

.product-tabs-slider__nav [aria-selected] {
		color: #000;
		color: var(--black);
		opacity: 0.6;
		transition: all 0.3s;
		margin-left: 1em;
		position: relative;
		padding: 0.25em 0;
		font-size: 1.125rem;
	}

.product-tabs-slider__nav [aria-selected]:first-child {
			margin-left: 0;
		}

.product-tabs-slider__nav [aria-selected]:hover {
			opacity: 1;
			cursor: pointer;
			font-weight: 700;
		}

.product-tabs-slider__nav [aria-selected='true'] {
		opacity: 1;
		font-weight: 700;
		color: #1346af;
		color: var(--primary);
	}

.product-tabs-slider__select-wrapper {
	border: 1px solid #f8f8f8;
	border: 1px solid var(--light);
	width: calc(100% - 80px);
}

@media (min-width: 600px) {

.product-tabs-slider__select-wrapper {
		display: none;
}
	}

.product-tabs-slider__select-wrapper .product-tabs-slider__select {
		padding: 0.25em 1.5em;
		margin-bottom: 0;
		display: block;
	}

.product-tabs-slider__main [aria-expanded] {
		height: 0;
		opacity: 0;
		visibility: hidden;
	}

.product-tabs-slider__main [aria-expanded='true'] {
		visibility: visible;
		height: auto;
		opacity: 1;
	}

.product-tabs-slider__slider .flickity-prev-next-button {
		top: -35px;
		width: 30px;
		height: 30px;
		background: transparent;
	}

.product-tabs-slider__slider .flickity-prev-next-button.flickity-button-icon {
			left: 30%;
			top: 30%;
			width: 40%;
			height: 40%;
		}

.product-tabs-slider__slider .flickity-prev-next-button.previous {
			left: auto;
			left: initial;
			right: 30px;
		}

@media (min-width: 600px) {
				.product-tabs-slider__slider .flickity-prev-next-button:hover .flickity-button-icon {
					fill: #1346af;
					fill: var(--primary);
				}
		}

.product-tabs-slider__slider.is-initialized .product-card {
			display: flex;
			flex-direction: column;
			height: 100%;
		}

.product-tabs-slider__slider.is-initialized .product-card .product__inner {
				flex: 1 0 auto;
			}

.hero-title--alignment-center {
	text-align: center;
}

.hero-title--alignment-center .button-group--multiple {
		justify-content: center;
	}

.hero-title--alignment-center .hero-title__title,
	.hero-title--alignment-center .hero-title__inner {
		margin: 0 auto;
	}

.hero-title.is-dark-contract .hero-title__inner {
			color: #fff;
			color: var(--white);
		}

.hero-title__title {
	max-width: 480px;
	max-width: var(--xs);
	margin-top: 0;
}

.hero-title__inner {
	max-width: 600px;
	max-width: var(--s);
}

@media (min-width: 960px) {

.hero-two-up__col {
		width: calc(100% / 2);
		margin-top: 0;
}
		.hero-two-up__col:nth-child(-n + 2) {
    margin-top: 0;
  }
	}

@media (min-width: 960px) {

.hero-two-up__col--media {
		position: relative;
}
	}

@media (min-width: 960px) {

.hero-two-up__col--content {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;

		padding: 2em;
}
	}

.hero-two-up__inner {
	padding: 2em;
}

.hero-two-up.is-media-image .hero-two-up__media-wrapper {
			position: relative;
		}

.hero-two-up.is-media-image .hero-two-up__media-wrapper::before {
    content: '';
    display: block;
    padding-top: calc(9/16 * 100%);
  }

.hero-two-up.is-media-image .hero-two-up__media-wrapper .image__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;

    z-index: 1;
  }

@media (min-width: 960px) {

.hero-two-up.is-media-image .hero-two-up__media-wrapper {
				position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				height: 100%;
		}

				.hero-two-up.is-media-image .hero-two-up__media-wrapper::before {
					content: none;
				}
			}

.hero-two-up.is-media-image .hero-two-up__image {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;

			-o-object-fit: cover;

			   object-fit: cover;
		}

@media (min-width: 960px) {

.hero-two-up.is-layout-alternative .hero-two-up__grid {
				flex-direction: row-reverse;
		}
			}

@media (min-width: 960px) {

.hero-two-up.is-spacing-s .hero-two-up__inner {
				padding: 3em;
		}
			}

@media (min-width: 960px) {

.hero-two-up.is-spacing-m .hero-two-up__inner {
				padding: 4em;
		}
			}

@media (min-width: 960px) {

.hero-two-up.is-spacing-l .hero-two-up__inner {
				padding: 6em 4em;
		}
			}

.hero-two-up.section,
	.hero-two-up.section-bg {
		padding: 0;
	}

.hero-two-up.is-dark-contract .hero-two-up__title,
		.hero-two-up.is-dark-contract .hero-two-up__description {
			color: #fff;
			color: var(--white);
		}

.hero-link .flickity-page-dots {
		bottom: 25px;
	}

.hero-link .flickity-prev-next-button.previous {
			left: 20px;
		}

.hero-link .flickity-prev-next-button.next {
			right: 20px;
		}

.hero-link__item {
	width: 100%;
}

.hero-link__image .image__img {
		position: static;
	}

.hero-link--button-circle .flickity-prev-next-button {
    border: 1px solid #fff;
    border: 1px solid var(--white);
    border-radius: 50%;
  }

.hero-link--button-circle .flickity-prev-next-button.next svg {
        left: 20%;
      }

.hero-link--button-circle .flickity-prev-next-button.previous svg {
        left: 28%;
      }

.hero-link--button-circle .flickity-prev-next-button:hover {
      border-color: #1346af;
      border-color: var(--primary);
      background-color: #1346af;
      background-color: var(--primary);
    }

.hero-link--button-simple .flickity-prev-next-button svg {
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
    }

.hero-link--button-simple .flickity-prev-next-button:hover svg {
        fill: #1346af;
        fill: var(--primary);
      }

.hero-link--button-square .flickity-prev-next-button {
    border: 2px solid #1346af;
    border: 2px solid var(--primary);
    background-color: #1346af;
    background-color: var(--primary);
    opacity: 0.5;
  }

.hero-link--button-square .flickity-prev-next-button.next svg {
        left: 20%;
      }

.hero-link--button-square .flickity-prev-next-button.previous svg {
        left: 28%;
      }

.hero-link--button-square .flickity-prev-next-button:hover {
      opacity: 1;
    }

.hero-link--dots-dashes .flickity-page-dots .dot {
      width: 50px;
      height: 10px;
      border-radius: 0;
      background: #1346af;
      background: var(--primary);
      opacity: 0.5;
    }

.hero-link--dots-dashes .flickity-page-dots .dot.is-selected {
        width: 50px;
        height: 10px;
        border-radius: 0;
        opacity: 1;
      }

.hero-link--dots-square .flickity-page-dots .dot {
      border-radius: 0;
      background: #1346af;
      background: var(--primary);
      opacity: 0.5;
    }

.hero-link--dots-square .flickity-page-dots .dot.is-selected {
        border-radius: 0;
        opacity: 1;
      }

.product-grid .default-section__header .default-section__inner {
		padding-bottom: 1em;
	}

.product-grid .default-section__main .default-section__inner {
		position: relative;
		padding-bottom: 3em;
	}

@media (min-width: 960px) {

.product-grid .default-section__main .default-section__inner {
			padding-bottom: 0;
	}
		}

.product-grid .swiper-slide .product {
		height: 100%;
	}

.product-grid .product-grid__slider {
		position: static;
		position: initial;
	}

.swiper-slide.product-grid__slide {
	height: auto;
	height: initial;
	margin-right: 20px;
	flex-basis: calc((100% - 20px * 1) / 2);
}

@media (min-width: 960px) {

.has-3-col .product-grid__slide {
		flex-basis: calc((100% - 20px * 2) / 3);
}
	}

@media (min-width: 960px) {

.has-4-col .product-grid__slide {
		flex-basis: calc((100% - 20px * 3) / 4);
}
	}

@media (min-width: 960px) {

.has-5-col .product-grid__slide {
		flex-basis: calc((100% - 20px * 4) / 5);
}
	}

@media (min-width: 960px) {

.has-6-col .product-grid__slide {
		flex-basis: calc((100% - 20px * 5) / 6);
}
	}
/*!/wp-content/plugins/ct-blocks/assets/css/frontend.min.css*/
.section-bg.wp-block-cover.hero-two-up-image {
	margin-top: 0;
	padding: 0;
}
.section-bg.wp-block-cover.hero-two-up-image .wp-block-cover__inner-container {
		max-width: 100%;
		padding: 0;
	}
.section-bg.wp-block-cover.hero-two-up-image .wp-block-columns {
		flex-wrap: wrap;
	}
@media (min-width: 960px) {
.section-bg.wp-block-cover.hero-two-up-image .wp-block-columns {
			min-height: 50vh;
	}
		}
.section-bg.wp-block-cover.hero-two-up-image .wp-block-column {
		position: relative;
		width: 100%;
		margin: 0;
	}
@media (min-width: 600px) {
.section-bg.wp-block-cover.hero-two-up-image .wp-block-column {
			width: 100% !important;
	}
.section-bg.wp-block-cover.hero-two-up-image .wp-block-column {
			display: flex;
			flex-direction: column;
			align-items: center;
			justify-content: center;

			min-height: 50vh;
	}
		}
@media (min-width: 1080px) {
.section-bg.wp-block-cover.hero-two-up-image .wp-block-column {
			width: 50% !important;
	}
		}
.section-bg.wp-block-cover.hero-two-up-image .wp-block-cover {
		margin: 0;
		padding: 0;
		min-height: 0;
		flex: 1 0 auto;
	}
@media (min-width: 600px) {
.section-bg.wp-block-cover.hero-two-up-image .wp-block-cover {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;

			min-height: 0;
	}
		}
.section-bg.wp-block-cover.hero-two-up-image .wp-block-column > .wp-block-group {
		padding: 2em;
	}
@media (min-width: 600px) {
.section-bg.wp-block-cover.hero-two-up-image .wp-block-column > .wp-block-group {
			max-width: 75%;
	}
		}
.pricing-tables-section .wp-block-column {
		display: flex;
		flex-direction: column;
	}
.pricing-card {
	flex: 1 0 auto;
	display: flex;
	flex-direction: column;
	position: relative;
	padding: 1.5em;
	box-shadow: 0 0 7px 0 rgba(77, 109, 230, 0.35);
	border-radius: 6px;
	border-radius: var(--border-radius);
	overflow: hidden;
}
.pricing-card > .wp-block-group__inner-container {
		display: flex;
		flex-direction: column;
		flex: 1 0 auto;
	}
.pricing-card .wp-block-buttons {
		margin-top: auto;
	}
.pricing-card__header .wp-block-group__inner-container {
		padding-right: 60px;
	}
.pricing-card__list {
	margin-top: 20px;
	margin-top: var(--element-space);
}
.pricing-card__list li {
		margin-top: 0.5em;
		padding-top: 0.5em;
		border-top: 1px solid #f1f2f3;
		border-top: 1px solid var(--border);
	}
.pricing-card__list li:first-child {
			margin-top: 0;
			padding-top: 0;
			border-top: 0;
		}
.pricing-card__badge.has-background {
	position: absolute;
	right: -40px;
	padding: 5px 40px;
	transform: rotate(90deg);
	z-index: 1;
}
.pricing-card__badge.has-background::after {
		content: '';
		position: absolute;
		right: -9px;
		bottom: 8px;
		border-left: 15px solid transparent;
		border-right: 15px solid transparent;
		border-top: 15px solid #fff;
		border-top: 15px solid var(--white);
		transform: rotate(90deg);
		z-index: 2;
	}
.icon-card__svg-icon {
	display: inline-flex;
}
.icon-card__svg-icon.has-background {
		padding: 10px;
		border-radius: 50%;
	}
.icon-card__svg-icon > .wp-block-group__inner-container {
		display: flex;
	}
.feature-grid-section__row {
	margin-top: 1em;
}
.feature-grid-section__row:first-child {
		margin-top: 0;
	}
/*!/wp-content/cache/asset-cleanup/css/item/atvin__vendor-assets__fancybox__fancybox-css-vd8bdd7ba6568cc84b4842ced399e1a8b6c64a72b.css*/
/*!/wp-content/themes/atvin/vendor-assets/fancybox/fancybox.css*/.carousel{position:relative;box-sizing:border-box}.carousel *,.carousel *:before,.carousel *:after{box-sizing:inherit}.carousel.is-draggable{cursor:move;cursor:grab}.carousel.is-dragging{cursor:move;cursor:grabbing}.carousel__viewport{position:relative;overflow:hidden;max-width:100%;max-height:100%}.carousel__track{display:flex}.carousel__slide{flex:0 0 auto;width:var(--carousel-slide-width,60%);max-width:100%;padding:1rem;position:relative;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.has-dots{margin-bottom:calc(0.5rem + 22px)}.carousel__dots{margin:0 auto;padding:0;position:absolute;top:calc(100% + 0.5rem);left:0;right:0;display:flex;justify-content:center;list-style:none;user-select:none}.carousel__dots .carousel__dot{margin:0;padding:0;display:block;position:relative;width:22px;height:22px;cursor:pointer}.carousel__dots .carousel__dot:after{content:"";width:8px;height:8px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:currentColor;opacity:.25;transition:opacity .15s ease-in-out}.carousel__dots .carousel__dot.is-selected:after{opacity:1}.carousel__button{width:var(--carousel-button-width,48px);height:var(--carousel-button-height,48px);padding:0;border:0;display:flex;justify-content:center;align-items:center;pointer-events:all;cursor:pointer;color:var(--carousel-button-color,currentColor);background:var(--carousel-button-bg,transparent);border-radius:var(--carousel-button-border-radius,50%);box-shadow:var(--carousel-button-shadow,none);transition:opacity .15s ease}.carousel__button.is-prev,.carousel__button.is-next{position:absolute;top:50%;transform:translateY(-50%)}.carousel__button.is-prev{left:10px}.carousel__button.is-next{right:10px}.carousel__button[disabled]{cursor:default;opacity:.3}.carousel__button svg{width:var(--carousel-button-svg-width,50%);height:var(--carousel-button-svg-height,50%);fill:none;stroke:currentColor;stroke-width:var(--carousel-button-svg-stroke-width,1.5);stroke-linejoin:bevel;stroke-linecap:round;filter:var(--carousel-button-svg-filter,none);pointer-events:none}html.with-fancybox{scroll-behavior:auto}body.compensate-for-scrollbar{overflow:hidden!important;touch-action:none}.fancybox__container{position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;margin:0;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);box-sizing:border-box;display:flex;flex-direction:column;color:var(--fancybox-color,#fff);-webkit-tap-highlight-color:#fff0;overflow:hidden;z-index:1050;outline:none;transform-origin:top left;--carousel-button-width:48px;--carousel-button-height:48px;--carousel-button-svg-width:24px;--carousel-button-svg-height:24px;--carousel-button-svg-stroke-width:2.5;--carousel-button-svg-filter:drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.4))}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}.fancybox__container :focus{outline:none}body:not(.is-using-mouse) .fancybox__container :focus{box-shadow:0 0 0 1px #fff,0 0 0 2px var(--fancybox-accent-color,rgb(1 210 232 / .94))}@media all and (min-width:1024px){.fancybox__container{--carousel-button-width:48px;--carousel-button-height:48px;--carousel-button-svg-width:27px;--carousel-button-svg-height:27px}}.fancybox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--fancybox-bg,rgb(24 24 27 / .92))}.fancybox__carousel{position:relative;flex:1 1 auto;min-height:0;height:100%;z-index:10}.fancybox__carousel.has-dots{margin-bottom:calc(0.5rem + 22px)}.fancybox__viewport{position:relative;width:100%;height:100%;overflow:visible;cursor:default}.fancybox__track{display:flex;height:100%}.fancybox__slide{flex:0 0 auto;width:100%;max-width:100%;margin:0;padding:48px 8px 8px 8px;position:relative;overscroll-behavior:contain;display:flex;flex-direction:column;outline:0;overflow:auto;--carousel-button-width:36px;--carousel-button-height:36px;--carousel-button-svg-width:22px;--carousel-button-svg-height:22px}.fancybox__slide::before,.fancybox__slide::after{content:"";flex:0 0 0%;margin:auto}@media all and (min-width:1024px){.fancybox__slide{padding:64px 100px}}.fancybox__content{margin:0 env(safe-area-inset-right,0) 0 env(safe-area-inset-left,0);padding:36px;color:var(--fancybox-content-color,#374151);background:var(--fancybox-content-bg,#fff);position:relative;align-self:center;display:flex;flex-direction:column;z-index:20}.fancybox__content :focus:not(.carousel__button.is-close){outline:thin dotted;box-shadow:none}.fancybox__caption{align-self:center;max-width:100%;margin:0;padding:1rem 0 0 0;line-height:1.375;color:var(--fancybox-color,currentColor);visibility:visible;cursor:auto;flex-shrink:0;overflow-wrap:anywhere}.is-loading .fancybox__caption{visibility:hidden}.fancybox__container>.carousel__dots{top:100%;color:var(--fancybox-color,#fff)}.fancybox__nav .carousel__button{z-index:40}.fancybox__nav .carousel__button.is-next{right:8px}@media all and (min-width:1024px){.fancybox__nav .carousel__button.is-next{right:40px}}.fancybox__nav .carousel__button.is-prev{left:8px}@media all and (min-width:1024px){.fancybox__nav .carousel__button.is-prev{left:40px}}.carousel__button.is-close{position:absolute;top:8px;right:8px;top:calc(env(safe-area-inset-top, 0px) + 8px);right:calc(env(safe-area-inset-right, 0px) + 8px);z-index:40}@media all and (min-width:1024px){.carousel__button.is-close{right:40px}}.fancybox__content>.carousel__button.is-close{position:absolute;top:-40px;right:0;color:var(--fancybox-color,#fff)}.fancybox__no-click,.fancybox__no-click button{pointer-events:none}.fancybox__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50px;height:50px;color:var(--fancybox-color,currentColor)}.fancybox__slide .fancybox__spinner{cursor:pointer;z-index:1053}.fancybox__spinner svg{animation:fancybox-rotate 2s linear infinite;transform-origin:center center;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%}.fancybox__spinner svg circle{fill:none;stroke-width:2.75;stroke-miterlimit:10;stroke-dasharray:1,200;stroke-dashoffset:0;animation:fancybox-dash 1.5s ease-in-out infinite;stroke-linecap:round;stroke:currentColor}@keyframes fancybox-rotate{100%{transform:rotate(360deg)}}@keyframes fancybox-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.fancybox__backdrop,.fancybox__caption,.fancybox__nav,.carousel__dots,.carousel__button.is-close{opacity:var(--fancybox-opacity,1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop,.fancybox__container.is-animated[aria-hidden=false] .fancybox__caption,.fancybox__container.is-animated[aria-hidden=false] .fancybox__nav,.fancybox__container.is-animated[aria-hidden=false] .carousel__dots,.fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close{animation:.15s ease backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__backdrop,.fancybox__container.is-animated.is-closing .fancybox__caption,.fancybox__container.is-animated.is-closing .fancybox__nav,.fancybox__container.is-animated.is-closing .carousel__dots,.fancybox__container.is-animated.is-closing .carousel__button.is-close{animation:.15s ease both fancybox-fadeOut}.fancybox-fadeIn{animation:.15s ease both fancybox-fadeIn}.fancybox-fadeOut{animation:.1s ease both fancybox-fadeOut}.fancybox-zoomInUp{animation:.2s ease both fancybox-zoomInUp}.fancybox-zoomOutDown{animation:.15s ease both fancybox-zoomOutDown}.fancybox-throwOutUp{animation:.15s ease both fancybox-throwOutUp}.fancybox-throwOutDown{animation:.15s ease both fancybox-throwOutDown}@keyframes fancybox-fadeIn{from{opacity:0}to{opacity:1}}@keyframes fancybox-fadeOut{to{opacity:0}}@keyframes fancybox-zoomInUp{from{transform:scale(.97) translate3d(0,16px,0);opacity:0}to{transform:scale(1) translate3d(0,0,0);opacity:1}}@keyframes fancybox-zoomOutDown{to{transform:scale(.97) translate3d(0,16px,0);opacity:0}}@keyframes fancybox-throwOutUp{to{transform:translate3d(0,-30%,0);opacity:0}}@keyframes fancybox-throwOutDown{to{transform:translate3d(0,30%,0);opacity:0}}.fancybox__carousel .carousel__slide{scrollbar-width:thin;scrollbar-color:#ccc rgb(255 255 255 / .1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar{width:8px;height:8px}.fancybox__carousel .carousel__slide::-webkit-scrollbar-track{background-color:rgb(255 255 255 / .1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:2px;box-shadow:inset 0 0 4px rgb(0 0 0 / .2)}.fancybox__carousel.is-draggable .fancybox__slide,.fancybox__carousel.is-draggable .fancybox__slide .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel.is-dragging .fancybox__slide,.fancybox__carousel.is-dragging .fancybox__slide .fancybox__content{cursor:move;cursor:grabbing}.fancybox__carousel .fancybox__slide .fancybox__content{cursor:auto}.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content{cursor:zoom-in}.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content{cursor:zoom-out}.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__image{transform-origin:0 0;user-select:none;transition:none}.has-image .fancybox__content{padding:0;background:#fff0;min-height:1px}.is-closing .has-image .fancybox__content{overflow:visible}.has-image[data-image-fit=contain]{overflow:visible;touch-action:none}.has-image[data-image-fit=contain] .fancybox__content{flex-direction:row;flex-wrap:wrap}.has-image[data-image-fit=contain] .fancybox__image{max-width:100%;max-height:100%;object-fit:contain}.has-image[data-image-fit=contain-w]{overflow-x:hidden;overflow-y:auto}.has-image[data-image-fit=contain-w] .fancybox__content{min-height:auto}.has-image[data-image-fit=contain-w] .fancybox__image{max-width:100%;height:auto}.has-image[data-image-fit=cover]{overflow:visible;touch-action:none}.has-image[data-image-fit=cover] .fancybox__content{width:100%;height:100%}.has-image[data-image-fit=cover] .fancybox__image{width:100%;height:100%;object-fit:cover}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{max-width:100%;flex-shrink:1;min-height:1px;overflow:visible}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content{width:100%;height:80%}.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{padding:0;background:rgb(24 24 27 / .9);color:#fff}.fancybox__carousel .fancybox__slide.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:#fff0}.fancybox-placeholder{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.fancybox__thumbs{flex:0 0 auto;position:relative;padding:0 3px;opacity:var(--fancybox-opacity,1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__thumbs{opacity:0}.fancybox__thumbs .carousel__slide{flex:0 0 auto;width:var(--fancybox-thumbs-width,96px);margin:0;padding:8px 3px;box-sizing:content-box;display:flex;align-items:center;justify-content:center;overflow:visible;cursor:pointer}.fancybox__thumbs .carousel__slide .fancybox__thumb::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-width:5px;border-style:solid;border-color:var(--fancybox-accent-color,rgb(34 213 233 / .96));opacity:0;transition:opacity .15s ease;border-radius:var(--fancybox-thumbs-border-radius,4px)}.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb::after{opacity:.92}.fancybox__thumbs .carousel__slide>*{pointer-events:none;user-select:none}.fancybox__thumb{position:relative;width:100%;padding-top:calc(100%/(var(--fancybox-thumbs-ratio, 1.5)));background-size:cover;background-position:center center;background-color:rgb(255 255 255 / .1);background-repeat:no-repeat;border-radius:var(--fancybox-thumbs-border-radius,4px)}.fancybox__toolbar{position:absolute;top:0;right:0;left:0;z-index:20;background:linear-gradient(to top,#fff0 0%,rgb(0 0 0 / .006) 8.1%,rgb(0 0 0 / .021) 15.5%,rgb(0 0 0 / .046) 22.5%,rgb(0 0 0 / .077) 29%,rgb(0 0 0 / .114) 35.3%,rgb(0 0 0 / .155) 41.2%,rgb(0 0 0 / .198) 47.1%,rgb(0 0 0 / .242) 52.9%,rgb(0 0 0 / .285) 58.8%,rgb(0 0 0 / .326) 64.7%,rgb(0 0 0 / .363) 71%,rgb(0 0 0 / .394) 77.5%,rgb(0 0 0 / .419) 84.5%,rgb(0 0 0 / .434) 91.9%,rgb(0 0 0 / .44) 100%);padding:0;touch-action:none;display:flex;justify-content:space-between;--carousel-button-svg-width:20px;--carousel-button-svg-height:20px;opacity:var(--fancybox-opacity,1);text-shadow:var(--fancybox-toolbar-text-shadow,1px 1px 1px rgb(0 0 0 / .4))}@media all and (min-width:1024px){.fancybox__toolbar{padding:8px}}.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__toolbar{opacity:0}.fancybox__toolbar__items{display:flex}.fancybox__toolbar__items--left{margin-right:auto}.fancybox__toolbar__items--center{position:absolute;left:50%;transform:translateX(-50%)}.fancybox__toolbar__items--right{margin-left:auto}@media(max-width:640px){.fancybox__toolbar__items--center:not(:last-child){display:none}}.fancybox__counter{min-width:72px;padding:0 10px;line-height:var(--carousel-button-height,48px);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased}.fancybox__progress{background:var(--fancybox-accent-color,rgb(34 213 233 / .96));height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:30;user-select:none}.fancybox__container:fullscreen::backdrop{opacity:0}.fancybox__button--fullscreen g:nth-child(2){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(1){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2){display:block}.fancybox__button--slideshow g:nth-child(2){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(1){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2){display:block}
/*!/wp-content/themes/atvin/assets/css/frontend.min.css*/
/* Load lazy styles */
.atvin-intro-image {
	position: relative
}
@media (min-width: 768px) {
.atvin-intro-image .default-section__container--main {
			margin-left: 0
	}
		}
@media (min-width: 1024px) {
.atvin-intro-image .default-section__container--main {
			margin-left: auto
	}
		}
.atvin-intro-image .default-section__main {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0
	}
@media (min-width: 768px) {
.atvin-intro-image .default-section__main {
			display: flex;
			align-items: center
	}
		}
@media (min-width: 1024px) {
.atvin-intro-image .default-section__main {
			display: block
	}
		}
.atvin-intro-image .atvin-intro-image__media {
		position: relative;
	}
.atvin-intro-image .atvin-intro-image__media::before {
    content: '';
    display: block;
    padding-top: calc(5/24 * 100%);
  }
.atvin-intro-image .atvin-intro-image__media .image__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;

    z-index: 1;
  }
.atvin-intro-image .atvin-intro-image__media {
		min-height: 400px;
		z-index: -1;
	}
.atvin-intro-image .atvin-intro-image__title {
		margin-top: 1.5em;
		padding-top: 1em;
		font-size: 1.4rem;
		text-transform: uppercase;
		margin-bottom: 0;
		padding-bottom: 0;
		color: #fff;
		color: var(--white)
	}
@media (min-width: 1024px) {
.atvin-intro-image .atvin-intro-image__title {
			font-size: 2.25rem
	}
		}
.atvin-intro-image .atvin-intro-image__description {
		padding-bottom: 1.5em;
		color: #fff;
		color: var(--white);
		font-size: 1.15rem;
		margin-bottom: 2em
	}
.atvin-intro-image .atvin-intro-image__description ul {
			list-style: none;
			margin: 0
		}
.atvin-intro-image .atvin-intro-image__description ul li {
				position: relative;
				padding-left: 1em
			}
.atvin-intro-image .atvin-intro-image__description ul li::before {
					content: '';
					position: absolute;
					top: 50%;
					transform: translateY(-50%);
					left: 0;
					width: 0px;
					height: 0px;
					border-bottom: 6px solid transparent;
					border-top: 6px solid transparent;
					border-left: 6px solid #f89e49;
					border-left: 6px solid var(--secondary);
				}
@media (min-width: 768px) {
.atvin-intro-image .atvin-intro-image__description {
			padding-top: 0
	}
		}
.atvin-banner-project {
	margin-bottom: 3em
}
.atvin-banner-project .default-section__header {
		margin-top: 3em;
		margin-bottom: 0
	}
.atvin-banner-project .default-section__header .atvin-banner-project__header__title {
			color: #05527d;
			color: var(--primary);
			font-size: 1.4rem;
			font-size: var(--font-size-mb);
			text-transform: uppercase;
			font-weight: 800
		}
@media (min-width: 768px) {
.atvin-banner-project .default-section__header .atvin-banner-project__header__title {
				font-size: 2.25rem;
				font-size: var(--font-size-dt)
		}
			}
.atvin-banner-project .default-section__header .atvin-banner-project__header__description {
			font-size: 1.15rem
		}
.atvin-banner-project .default-section__header .atvin-banner-project__header__description p {
				margin-top: 0.5em;
			}
.atvin-banner-project .default-section__header .atvin-banner-project__background_line img {
				margin-top: 1.5em;
				width: 40%;
				height: 5px;
				border-radius: 6px;
			}
.atvin-banner-slide {
	margin-bottom: 2em
}
.atvin-banner-slide .default-section__header {
		margin: 0
	}
.atvin-banner-slide .default-section__header .atvin-banner-slide__title {
			text-transform: uppercase;
			margin-top: 0;
			font-size: 1.4rem;
		}
.atvin-banner-slide .atvin-image-slider__excerpt {
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		overflow: hidden;
		margin-top: 0.5em;
	}
.atvin-banner-slide .atvin-image-slide__button {
		margin-top: 2em
	}
.atvin-banner-slide .atvin-image-slide__button a {
			color: #f89e49;
			color: var(--secondary);
		}
.atvin-banner-slide .atvin-image-slider__card {
		max-height: 430px;
		position: relative;
	}
.atvin-projects-slider__content {
	position: relative;
}
.atvin-intro-grid .wp-block-group__inner-container {
		padding: 0
	}
.atvin-intro-grid .wp-block-group__inner-container .block-columns {
			flex-direction: column;
			margin: 1em 0
		}
.atvin-intro-grid .wp-block-group__inner-container .block-columns .block-columns__col:first-child {
				flex: 1;
				padding: 0;
				z-index: 3
			}
.atvin-intro-grid .wp-block-group__inner-container .block-columns .block-columns__col:first-child .atvin-intro-large-card {
					padding: 2rem;
					font-size: 1.25rem;
					color: #fff;
					color: var(--white);
					background: #f89e49;
					background: var(--secondary-light);
					border-radius: 6px;
					border-radius: var(--border-radius)
				}
.atvin-intro-grid .wp-block-group__inner-container .block-columns .block-columns__col:first-child .atvin-intro-large-card .atvin-intro-large-card__title {
						position: relative;
						text-transform: uppercase;
						font-size: 1.4rem;
						font-size: var(--font-size-mb);
						font-weight: 700 !important
					}
.atvin-intro-grid .wp-block-group__inner-container .block-columns .block-columns__col:first-child .atvin-intro-large-card .atvin-intro-large-card__title:before {
							content: ' ';
							position: absolute;
							width: 70px;
							height: 3px;
							top: 120%;
							background: #fff;
							background: var(--white);
						}
@media (min-width: 768px) {
.atvin-intro-grid .wp-block-group__inner-container .block-columns .block-columns__col:first-child .atvin-intro-large-card .atvin-intro-large-card__title {
							font-size: 2.25rem;
							font-size: var(--font-size-dt)
					}
						}
.atvin-intro-grid .wp-block-group__inner-container .block-columns .block-columns__col:first-child .atvin-intro-large-card .atvin-intro-large-card__description {
						margin: 2em 0;
					}
.atvin-intro-grid .wp-block-group__inner-container .block-columns .block-columns__col:first-child .atvin-intro-large-card .atvin-intro-large-card__button {
						text-align: left;
					}
@media (min-width: 768px) {
.atvin-intro-grid .wp-block-group__inner-container .block-columns .block-columns__col:first-child .atvin-intro-large-card {
						padding: 6.5em 1em;
						margin-top: -5em
				}
					}
@media (min-width: 1024px) {
.atvin-intro-grid .wp-block-group__inner-container .block-columns .block-columns__col:first-child {
					padding: 0 2em
			}
				}
.atvin-intro-grid .wp-block-group__inner-container .block-columns .block-columns__col:last-child {
				flex: 2
			}
.atvin-intro-grid .wp-block-group__inner-container .block-columns .block-columns__col:last-child .atvin-intro-grid__block {
					padding-left: 0;
					padding: 0 1em
				}
.atvin-intro-grid .wp-block-group__inner-container .block-columns .block-columns__col:last-child .atvin-intro-grid__block .block-columns__col {
						text-align: center;
						margin: 1em 0;
						padding: 0
					}
.atvin-intro-grid .wp-block-group__inner-container .block-columns .block-columns__col:last-child .atvin-intro-grid__block .block-columns__col .atvin-intro-card__title {
							font-size: 1.25rem;
							margin: 0.5em 0;
							text-transform: uppercase;
						}
@media (min-width: 768px) {
.atvin-intro-grid .wp-block-group__inner-container .block-columns .block-columns__col:last-child .atvin-intro-grid__block .block-columns__col {
							text-align: left;
							margin: 1em 0
					}
						}
.atvin-intro-grid .wp-block-group__inner-container .block-columns .block-columns__col:last-child .atvin-intro-grid__block .atvin-intro-card__description {
						font-size: 1.15rem
					}
.atvin-intro-grid .wp-block-group__inner-container .block-columns .block-columns__col:last-child .atvin-intro-grid__block .atvin-intro-card__description p {
							margin: 0
						}
@media (min-width: 768px) {
.atvin-intro-grid .wp-block-group__inner-container .block-columns .block-columns__col:last-child .atvin-intro-grid__block .atvin-intro-card__description p {
								padding-right: 2em
						}
							}
@media (min-width: 1024px) {
.atvin-intro-grid .wp-block-group__inner-container .block-columns .block-columns__col:last-child .atvin-intro-grid__block {
						padding-left: 7.5em;
						margin: 0
				}
					}
@media (min-width: 768px) {
.atvin-intro-grid .wp-block-group__inner-container .block-columns {
				flex-direction: row
		}
			}
.three-up-intro {
	margin-bottom: 2em;
	background-color: #f1f3f5;
	background-color: var(--light-2);
	overflow: hidden
}
.three-up-intro .default-section__background-image {
		display: none
	}
.three-up-intro .default-section__background-image .image__img {
			width: auto !important;
			right: 0;
			left: unset !important;
		}
@media (min-width: 768px) {
.three-up-intro .default-section__background-image {
			display: block
	}
		}
.three-up-intro .block-columns {
		position: relative;
		flex-direction: column;
		align-items: center
	}
@media (min-width: 768px) {
.three-up-intro .block-columns {
			flex-direction: row;
			justify-content: space-between
	}
		}
.three-up-intro .block-columns .block-columns__col {
			margin-top: 2em;
			padding: 0 1em
		}
.three-up-intro .block-columns .block-columns__col:nth-child(2) {
				padding: 0 1.5em
			}
@media (min-width: 768px) {
.three-up-intro .block-columns .block-columns__col:nth-child(2) {
					padding: 0
			}
				}
@media (min-width: 1024px) {
.three-up-intro .block-columns .block-columns__col:nth-child(2) {
					padding-left: 5%;
					padding-right: 5%
			}
				}
.three-up-intro .block-columns .block-columns__col:nth-child(3) {
				text-align: center;
				padding: 0
			}
@media (min-width: 768px) {
.three-up-intro .block-columns .block-columns__col:nth-child(3) {
					padding-right: 2em;
					padding-bottom: 1em;
					padding-left: 1em
			}
				}
@media (min-width: 1280px) {
.three-up-intro .block-columns .block-columns__col:nth-child(3) {
					padding: 3em 3em 2em 3em
			}
				}
@media (min-width: 1600px) {
.three-up-intro .block-columns .block-columns__col:nth-child(3) {
					padding: 3em 3em 0 3em
			}
				}
.three-up-intro .three-up-center-wrapper {
		margin-bottom: 2em;
		margin: 0 1em 2em
	}
.three-up-intro .three-up-center-wrapper .three-up-center__header .three-up-center__title {
				position: relative;
				display: flex;
				margin-top: 0;
				font-size: 1.4rem;
				color: #05527d;
				color: var(--primary);
				justify-content: flex-start;
				text-transform: uppercase
			}
.three-up-intro .three-up-center-wrapper .three-up-center__header .three-up-center__title::after {
					position: absolute;
					bottom: -20px;
					content: '';
					width: 70px;
					height: 3px;
					background-color: #f89e49;
					background-color: var(--secondary);
				}
@media (min-width: 1024px) {
.three-up-intro .three-up-center-wrapper .three-up-center__header .three-up-center__title {
					font-size: 2.25rem;
					font-size: var(--font-size-dt)
			}
				}
.three-up-intro .three-up-center-wrapper .three-up-center__header .three-up-center__description {
				margin: 2em 0;
				font-size: 1.15rem
			}
.three-up-intro .three-up-center-wrapper .three-up-center__header .three-up-center__description p {
					text-align: justify;
				}
.three-up-intro .three-up-center__button {
		display: flex
	}
@media (min-width: 768px) {
.three-up-intro .three-up-center__button {
			text-align: left
	}
		}
.three-up-intro .three-up-center__bottom-button-content-wrapper {
		display: flex;
	}
@media (min-width: 768px) {
.three-up-intro {
		margin: 0
}
	}
/* Add class for block in home page */
.three-up-intro-home-page.three-up-intro .block-columns .block-columns__col:first-child {
				display: none
			}
@media (min-width: 960px) {
.three-up-intro-home-page.three-up-intro .block-columns .block-columns__col:first-child {
					display: flex;
					align-items: flex-end;
					margin-top: 0;
					flex-basis: 41.6667%
			}

					.three-up-intro-home-page.three-up-intro .block-columns .block-columns__col:first-child img {
						vertical-align: top;
					}
				}
.three-up-intro-home-page.three-up-intro .block-columns .block-columns__col:nth-child(2) {
				padding: 0 1.5em;
			}
.three-up-intro-home-page.three-up-intro .block-columns .block-columns__col:nth-child(3) {
				padding: 0 1em;
			}
@media (min-width: 768px) {
.three-up-intro-home-page.three-up-intro .block-columns .block-columns__col {
				padding: 0 1em;
				flex-basis: 50%
		}
			}
@media (min-width: 960px) {
.three-up-intro-home-page.three-up-intro .block-columns .block-columns__col {
				flex-basis: 29.16665%
		}
			}
@media (min-width: 1024px) {
.three-up-intro-home-page.three-up-intro .block-columns .block-columns__col {
				margin-top: 6em
		}
			}
@media (min-width: 768px) {
.three-up-intro-home-page.three-up-intro .block-columns {
			padding: 0 1% 0 0;
			align-items: unset
	}
		}
@media (min-width: 1280px) {
.three-up-intro-home-page.three-up-intro .block-columns {
			margin: 0 -1em;
			padding: 0 2% 0 11%
	}
		}
.two-up-intro .two-up-intro__grid {
		flex-direction: column
	}
.two-up-intro .two-up-intro__grid .two-up-intro__col {
			width: 100%
		}
@media (min-width: 768px) {
.two-up-intro .two-up-intro__grid .two-up-intro__col {
				width: calc(100% / 2)
		}
			}
@media (min-width: 768px) {
.two-up-intro .two-up-intro__grid {
			flex-direction: row
	}
		}
.contact-page-info {
	margin-top: 2rem
}
.contact-page-info .call-us__list {
		margin: 0
	}
.contact-page-info .call-us__list .call-us__item {
			list-style: none
		}
.contact-page-info .call-us__list .call-us__item .call-us__title {
				margin: 0.6rem 0;
			}
.contact-page-info .email__content__heading {
		margin: 1rem 0;
	}
.contact-page-info a {
		color: #f89e49;
		color: var(--secondary-light);
		margin-right: 2rem;
	}
@media (min-width: 768px) {
.contact-page-info {
		margin: 0;
		padding: 3.15rem
}
	}
.hero-title {
	padding-top: 2em
}
.hero-title .hero-title__inner {
		max-width: 100%
	}
.hero-title .hero-title__inner .hero-title__header .hero-title__title {
				text-transform: uppercase;
			}
.hero-title .hero-title__inner .hero-title__footer {
			margin-top: 2em
		}
.hero-title .hero-title__inner .hero-title__footer .wp-block-button__link {
				text-transform: uppercase;
			}
.hero-title-center .hero-title__inner .hero-title__header {
			text-align: center
		}
.hero-title-center .hero-title__inner .hero-title__header .hero-title__title {
				position: relative;
				margin-bottom: 0.5em;
				padding-bottom: 0.5em;
				max-width: 100%;
				color: #05527d;
				color: var(--primary);
				font-size: 1.4rem
			}
.hero-title-center .hero-title__inner .hero-title__header .hero-title__title::after {
					content: '';
					position: absolute;
					width: 70px;
					height: 3px;
					bottom: -0.6em;
					left: 50%;
					transform: translatex(-50%);
					background-color: #f89e49;
					background-color: var(--secondary)
				}
@media (min-width: 960px) {
.hero-title-center .hero-title__inner .hero-title__header .hero-title__title::after {
						bottom: -0.5em
				}
					}
@media (min-width: 960px) {
.hero-title-center .hero-title__inner .hero-title__header .hero-title__title {
					font-size: 2.25rem;
					margin-bottom: 0.25em;
					padding-bottom: 0.25em
			}
				}
.hero-title-center .hero-title__inner .hero-title__header .hero-title__description {
				font-size: 1.15rem;
				margin-top: 1.5em;
				display: flex;
				justify-content: center;
				flex-direction: column;
			}
.hero-title-left .hero-title__inner .hero-title__header .hero-title__title {
				position: relative;
				padding-bottom: 0.5em;
				margin-bottom: 0.5em;
				max-width: 100%;
				color: #05527d;
				color: var(--primary);
				font-size: 1.4rem
			}
.hero-title-left .hero-title__inner .hero-title__header .hero-title__title::after {
					position: absolute;
					bottom: -1rem;
					left: 0;
					width: 70px;
					height: 3px;
					content: '';
					background-color: #f89e49;
					background-color: var(--secondary);
				}
@media (min-width: 480px) {
.hero-title-left .hero-title__inner .hero-title__header .hero-title__title {
					max-width: 80%
			}
				}
@media (min-width: 960px) {
.hero-title-left .hero-title__inner .hero-title__header .hero-title__title {
					font-size: 2.25rem;
					max-width: 60%;
					padding-bottom: 0.25em;
					margin-bottom: 0.25em
			}
				}
.hero-title-left .hero-title__inner .hero-title__header .hero-title__description {
				margin-top: 2.5em
			}
@media (min-width: 480px) {
.hero-title-left .hero-title__inner .hero-title__header .hero-title__description {
					max-width: 80%
			}
				}
@media (min-width: 960px) {
.hero-title-left .hero-title__inner .hero-title__header .hero-title__description {
					max-width: 60%
			}
				}
.hero-title-spacing {
	margin: 4em;
}
.hero-title-description-left .hero-title__description {
		text-align: left
	}
@media (min-width: 1024px) {
.hero-title-description-left .hero-title__description {
			padding: 0 6em
	}
		}
.hero-title-no-description .hero-title__footer {
		margin-top: 3em !important;
	}
.text-center p {
		text-align: center !important;
	}
/* Add class "atvin-intro-grid-section for block home page */
.feature-grid .default-section__main {
		position: relative
	}
.feature-grid .default-section__main .feature-grid__title {
		}
.atvin-intro-grid-section {
	margin-top: 0
}
.atvin-intro-grid-section .wp-block-group {
		padding-bottom: 0;
		padding-top: 0em;
	}
.atvin-intro-grid-section .feature-grid__header {
		padding-top: 2.5em
	}
.atvin-intro-grid-section .feature-grid__header .feature-grid__label {
			font-weight: 700;
		}
.atvin-intro-grid-section .feature-grid__label {
		text-transform: uppercase;
		font-size: 1rem;
		color: #05527d;
		color: var(--primary);
		margin-top: 2em;
		margin-bottom: 0.5em;
	}
.atvin-intro-grid-section .feature-grid__title {
		margin-top: 0;
		font-size: 1.4rem;
		text-transform: uppercase;
		padding-bottom: 0.5em;
		margin-bottom: 0.5em;
		position: relative;
		color: #05527d;
		color: var(--primary);
		font-weight: 800
	}
.atvin-intro-grid-section .feature-grid__title::after {
			position: absolute;
			content: '';
			width: 70px;
			height: 3px;
			background-color: #f89e49;
			background-color: var(--secondary);
			left: 0;
			bottom: -0.6em;
		}
@media (min-width: 768px) {
.atvin-intro-grid-section .feature-grid__title {
			max-width: 80%;
			font-size: 2.25rem;
			font-size: var(--font-size-dt)
	}
		}
@media (min-width: 960px) {
.atvin-intro-grid-section .feature-grid__title {
			max-width: 60%
	}
		}
@media (min-width: 1024px) {
.atvin-intro-grid-section .feature-grid__title {
			font-size: 2.2rem
	}
		}
.atvin-intro-grid-section .feature-grid__description {
		margin-top: 2.5em
	}
@media (min-width: 768px) {
.atvin-intro-grid-section .feature-grid__description {
			max-width: 80%
	}
		}
@media (min-width: 960px) {
.atvin-intro-grid-section .feature-grid__description {
			max-width: 60%
	}
		}
.atvin-intro-grid-section .feature-grid__col {
		width: 100% !important
	}
@media (min-width: 768px) {
.atvin-intro-grid-section .feature-grid__col {
			width: 25% !important;
			margin-top: 0 !important;
			padding-top: 0
	}
		}
.atvin-intro-grid-section .feature-card {
		margin-bottom: 2.8em;
		padding: 2.75em 1.25em 0.06em;
	}
.atvin-intro-grid-section .feature-card__media-wrapper {
		align-items: center
	}
.atvin-intro-grid-section .feature-card__media-wrapper .feature-card__image {
			width: 120px;
		}
.atvin-intro-grid-section .feature-card__content {
		color: #05527d;
		color: var(--primary);
		text-align: center;
		margin-bottom: 0.6em;
	}
.atvin-intro-grid-section .feature-card__title {
		font-size: 1.15rem;
		text-align: justify;
	}
.atvin-intro-grid-section .default-section__background-image img {
			width: auto !important;
			left: unset !important;
			right: 0 !important;
		}
/* add class culture-business for "văn hóa doanh nghiệp" */
.culture-business .wp-block-group {
		padding: 0
	}
.culture-business .wp-block-group .feature-grid__title {
			width: 100%;
			color: #05527d;
			color: var(--primary);
			font-size: 1.4rem;
			position: relative;
			margin: 2em 0
		}
.culture-business .wp-block-group .feature-grid__title::before {
				content: '';
				position: absolute;
				width: 70px;
				height: 3px;
				background-color: #f89e49;
				background-color: var(--secondary);
				display: block;
				top: 150%
			}
@media (min-width: 768px) {
.culture-business .wp-block-group .feature-grid__title::before {
					top: 110%
			}
				}
@media (min-width: 960px) {
.culture-business .wp-block-group .feature-grid__title::before {
					top: 120%
			}
				}
@media (min-width: 768px) {
.culture-business .wp-block-group .feature-grid__title {
				width: 50%;
				transform: translateY(120px);
				font-size: var(--h2);
				margin: 0
		}
			}
.culture-business .default-section__main .feature-grid__grid {
			flex-direction: column;
			position: relative
		}
.culture-business .default-section__main .feature-grid__grid .feature-grid__col {
				width: 100%
			}
.culture-business .default-section__main .feature-grid__grid .feature-grid__col:nth-child(1) {
					margin-top: 0
				}
@media (min-width: 768px) {
.culture-business .default-section__main .feature-grid__grid .feature-grid__col:nth-child(1) {
						margin-top: 8.5em
				}
					}
@media (min-width: 768px) {
.culture-business .default-section__main .feature-grid__grid .feature-grid__col {
					width: 50%
			}
				}
@media (min-width: 768px) {
.culture-business .default-section__main .feature-grid__grid {
				flex-direction: row
		}
			}
.solution-grid {
	margin-top: 0;
	padding: 2em 0 4em
}
.solution-grid .feature-grid__grid {
		flex-direction: column
	}
.solution-grid .feature-grid__grid .feature-grid__col {
			width: 100%
		}
.solution-grid .feature-grid__grid .feature-grid__col .feature-card {
				flex-direction: column-reverse;
				text-align: center
			}
.solution-grid .feature-grid__grid .feature-grid__col .feature-card .feature-card__title {
					font-size: 1.35rem;
				}
.solution-grid .feature-grid__grid .feature-grid__col .feature-card .feature-card__description {
					font-size: 1.15rem;
					margin: 1em 0
				}
.solution-grid .feature-grid__grid .feature-grid__col .feature-card .feature-card__description p {
						margin: 0;
						text-align: center !important;
					}
.solution-grid .feature-grid__grid .feature-grid__col .feature-card .feature-card__media-wrapper {
					align-items: flex-start;
				}
.solution-grid .feature-grid__grid .feature-grid__col:nth-child(2) {
				margin-top: 2em
			}
@media (min-width: 768px) {
.solution-grid .feature-grid__grid .feature-grid__col:nth-child(2) {
					margin-top: 0
			}
				}
.solution-grid .feature-grid__grid .feature-grid__col:nth-child(2),
			.solution-grid .feature-grid__grid .feature-grid__col:nth-child(4) {
				transform: unset
			}
@media (min-width: 768px) {
.solution-grid .feature-grid__grid .feature-grid__col:nth-child(2),
			.solution-grid .feature-grid__grid .feature-grid__col:nth-child(4) {
					transform: translateX(45px)
			}
				}
@media (min-width: 768px) {
.solution-grid .feature-grid__grid .feature-grid__col {
				flex-wrap: nowrap;
				width: 50%
		}
			}
@media (min-width: 768px) {
.solution-grid .feature-grid__grid {
			flex-direction: row
	}
		}
@media (min-width: 768px) {
.solution-grid {
		padding: 4em 0 6em
}
	}
.service-grid {
	margin-top: 0;
	padding: 2em 0 4em
}
.service-grid .feature-grid__grid {
		flex-wrap: wrap
	}
.service-grid .feature-grid__grid .feature-card {
			flex-direction: column-reverse
		}
.service-grid .feature-grid__grid .feature-card .feature-card__title {
				font-size: 1.35rem;
			}
.service-grid .feature-grid__grid .feature-card .feature-card__description {
				font-size: 1.15rem;
				margin: 1em 0
			}
.service-grid .feature-grid__grid .feature-card .feature-card__description p {
					margin: 0;
					text-align: center !important;
				}
.service-grid .feature-grid__grid .feature-card .feature-card__media-wrapper {
				align-items: flex-start
			}
@media (min-width: 768px) {
.service-grid .feature-grid__grid .feature-card .feature-card__media-wrapper {
					align-items: center
			}
				}
@media (min-width: 768px) {
.service-grid .feature-grid__grid {
			flex-direction: row
	}
		}
@media (min-width: 768px) {
.service-grid {
		padding: 4em 0 6em
}
	}
/* project-category trong trang con danh mục dự án */
.project-feature-grid.default-section .default-section__background-image .image__img {
			display: none
		}
@media (min-width: 768px) {
.project-feature-grid.default-section .default-section__background-image .image__img {
				display: block;
				width: auto;
				right: 0;
				left: unset
		}
			}
.project-feature-grid.default-section .feature-grid__header {
		text-align: center;
		margin-bottom: 2em;
	}
.project-feature-grid.default-section .feature-grid__title {
		font-size: 1.4rem;
		padding-bottom: 0.5em;
		margin-bottom: 0.5em;
		position: relative;
		text-transform: uppercase
	}
.project-feature-grid.default-section .feature-grid__title::after {
			position: absolute;
			content: '';
			background-color: #f89e49;
			background-color: var(--secondary);
			width: 70px;
			height: 3px;
			left: 50%;
			transform: translateX(-50%);
			bottom: -0.6em;
		}
@media (min-width: 1024px) {
.project-feature-grid.default-section .feature-grid__title {
			font-size: 2.2rem
	}
		}
.project-feature-grid.default-section .feature-grid__description {
		margin-top: 2.5em;
		font-size: 1.15rem;
	}
.project-feature-grid.default-section .feature-grid__grid .feature-grid__col {
			width: 100%
		}
@media (min-width: 768px) {
.project-feature-grid.default-section .feature-grid__grid .feature-grid__col {
				width: 25%;
				margin-top: 0;
				padding-bottom: 3rem
		}
			}
.project-feature-grid.default-section .feature-card__media-wrapper {
		margin-bottom: 1em;
	}
.project-feature-grid.default-section .feature-card__title {
		letter-spacing: 0.18em;
		font-size: 1.4rem;
	}
.project-feature-grid.default-section .feature-card__description {
		font-size: 1.15rem;
		margin-bottom: 2em
	}
.project-feature-grid.default-section .feature-card__description p {
			margin-top: 0.6em;
		}
/* Product feature-grid trong trang con sản phẩm  */
.product-feature-grid .default-section__inner {
		margin: 2em 0
	}
@media (min-width: 768px) {
.product-feature-grid .default-section__inner {
			width: 83.33%;
			margin-left: auto;
			margin-right: auto
	}
		}
.product-feature-grid .feature-grid__col {
		margin-bottom: 2em;
		margin-top: 0
	}
@media (min-width: 768px) {
.product-feature-grid .feature-grid__col {
			flex-basis: calc(100% / 3)
	}
		}
.product-feature-grid .feature-card {
		align-items: center
	}
@media (min-width: 768px) {
.product-feature-grid .feature-card {
			align-items: flex-start
	}
		}
.product-feature-grid .feature-card__title {
		text-align: center;
		font-size: 1rem
	}
@media (min-width: 768px) {
.product-feature-grid .feature-card__title {
			text-align: left
	}
		}
.product-feature-grid .feature-card__description {
		font-size: 1.15rem
	}
.product-feature-grid .feature-card__description p {
			margin-top: 0.6em;

			text-align: center
		}
@media (min-width: 768px) {
.product-feature-grid .feature-card__description p {
				text-align: left
		}
			}
.atvin-social-links--footer-widget {
	display: flex
}
.atvin-social-links--footer-widget .atvin-social-links__item {
		padding-right: 10px
	}
.atvin-social-links--footer-widget .atvin-social-links__item .atvin-social-links__link {
			display: flex;
			align-items: center;
			height: 40px;
			width: 40px;
			padding: 5px;
			border-radius: 5px
		}
.atvin-social-links--footer-widget .atvin-social-links__item .atvin-social-links__link svg {
				height: 30px;
				width: 30px;
				fill: #f89e49;
				fill: var(--secondary);
			}
.widget--atvin-social-links {
	margin-top: 2em !important;
}
.atvin-social-sticky {
	position: fixed;
	bottom: 0;
	transform: translateY(-50%);
	right: 10px;
	z-index: 99;
}
.atvin-social-sticky__items {
	list-style: none;
}
.atvin-social-sticky__title {
	height: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	right: 100%;
	top: 50%;
	transform: translateY(-50%);
	background: #f22b29;
	background: var(--red);
	color: #fff;
	color: var(--white);
	margin-right: 6px;
	border-radius: 2px;
	overflow: hidden;
	transition: all 0.3s;
	padding: 0 10px;
	min-width: 100px;
	text-align: right;
	opacity: 0;
	visibility: hidden;
	border: 2px solid #fff;
	border: 2px solid var(--white);
	border-radius: 25px;
	box-shadow: 0 0 5px #888;
	white-space: nowrap;
}
.atvin-social-sticky__item {
	position: relative;
	width: 40px;
	border-radius: 50%;
	height: 40px;
	margin-top: 0.5em;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	background: #f89e49;
	background: var(--secondary);
	border: 2px solid #fff;
	border: 2px solid var(--white);
	box-shadow: 0 0 5px #888
}
@media (min-width: 1024px) {
			.atvin-social-sticky__item:hover .atvin-social-sticky__title {
				opacity: 1;
				visibility: visible;
			}
	}
.atvin-social-sticky__icon {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	position: relative;
	z-index: 2;
	border-radius: 50%
}
.atvin-social-sticky__icon svg {
		width: 28px;
		height: 28px;
	}
.atvin-social-sticky__item--social-zalo .atvin-social-sticky__icon svg, .atvin-social-sticky__item--social-facebook .atvin-social-sticky__icon svg, .atvin-social-sticky__item--social-youtube .atvin-social-sticky__icon svg, .atvin-social-sticky__item--social-twitter .atvin-social-sticky__icon svg, .atvin-social-sticky__item--social-instagram .atvin-social-sticky__icon svg {
			width: 36px;
			height: 36px;
		}
.atvin-social-sticky__item--social-facebook svg, .atvin-social-sticky__item--social-youtube svg, .atvin-social-sticky__item--social-twitter svg, .atvin-social-sticky__item--social-instagram svg {
		fill: #fff;
		fill: var(--white);
	}
.atvin-social-sticky__item--social-facebook {
	background: #1877f2
}
.atvin-social-sticky__item--social-facebook svg {
		fill: #fff;
		fill: var(--white);
	}
.atvin-social-sticky__item--social-zalo {
	background: #0091ff
}
.atvin-social-sticky__item--social-zalo .atvin-social-sticky__icon {
		width: 34px;
		height: 34px;
		background: white;
	}
.atvin-social-sticky__item--social-zalo path {
		fill: #0091ff;
	}
.atvin-social-sticky__item--social-youtube {
	background: #f00
}
.atvin-social-sticky__item--social-youtube svg {
		fill: #fff;
		fill: var(--white);
	}
.atvin-social-sticky__item--social-twitter {
	background: #1da1f2
}
.atvin-social-sticky__item--social-twitter svg {
		fill: #fff;
		fill: var(--white);
	}
.atvin-social-sticky__item--social-instagram {
	background: #d6249f;
	background: radial-gradient(
		circle at 30%, at 107%,
		#fdf497 0%,
		#fdf497 5%,
		#fd5949 45%,
		#d6249f 60%,
		#285aeb 90%
	);
	background: radial-gradient(
		circle at 30% 107%,
		#fdf497 0%,
		#fdf497 5%,
		#fd5949 45%,
		#d6249f 60%,
		#285aeb 90%
	)
}
.atvin-social-sticky__item--social-instagram svg {
		fill: #fff;
		fill: var(--white);
	}
.atvin-social-sticky__item--social-messenger {
	background: #1877f2
}
.atvin-social-sticky__item--social-messenger svg {
		stroke: #fff;
		stroke: var(--white);
	}
.atvin-social-sticky__item--hotline {
	background: #f22b29;
	background: var(--red)
}
.atvin-social-sticky__item--hotline svg {
		fill: #fff;
		fill: var(--white);
		stroke: transparent;
	}
.atvin-social-sticky__item--email {
	background: #f89e49;
	background: var(--secondary)
}
.atvin-social-sticky__item--email svg {
		color: #fff;
		color: var(--white);
		width: 20px;
		height: 20px;
	}
.atvin-social-sticky__item--address {
	background: orange
}
.atvin-social-sticky__item--address svg {
		stroke: #fff;
		stroke: var(--white);
	}
.header {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	background-color: transparent
}
.header::before {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: linear-gradient(
			180deg,
			rgba(2, 0, 36, 0.4) 30%,
			rgba(2, 0, 36, 0.3) 60%,
			rgba(2, 0, 36, 0.1) 90%,
			transparent
		)
	}
@media (min-width: 768px) {
.header::before {
			content: ''
	}
		}
.error404 .header, .page-id-116 .header {
		position: relative;
		background-color: #05527d;
		background-color: var(--primary);
	}
.scroll-down .header::before, .scroll-up .header::before {
			content: none;
		}
.scroll-down .header-topbar, .scroll-up .header-topbar {
		display: none;
	}
@media (min-width: 768px) {
.scroll-down .header__wrapper, .scroll-up .header__wrapper {
			background-color: #05527d !important;
			background-color: var(--background-color) !important
	}
		}
.slideout-menu__inner .slideout-menu__nav .menu-item {
			font-size: 1.15rem;
		}
.slideout-menu__inner .slideout-menu__nav .wpml-ls-slot-16 {
			display: none;
		}
.slideout-menu__inner .sub-menu .menu-item {
			font-size: 1rem;
		}
.widget {
	color: #fff;
	color: var(--white);
	margin-top: 1em
}
.widget.widget--footer .wpforms-container .wpforms-form .wpforms-field-container label {
						color: #fff;
						color: var(--white);
					}
.widget .wpforms-container .wpforms-form .wpforms-field-container input {
					height: 44px !important;
					border-radius: 6px !important;
				}
.widget .wpforms-container .wpforms-form .wpforms-submit-container button {
					width: 100%;
					background-color: #f89e49;
					background-color: var(--secondary);
					color: #fff;
					color: var(--white);
					border: unset;
					border-radius: 6px
				}
.widget .wpforms-container .wpforms-form .wpforms-submit-container button:hover,
					.widget .wpforms-container .wpforms-form .wpforms-submit-container button:active {
						background-color: #003c5a !important;
						border: unset;
					}
.widget .widget__title {
		color: #fff;
		color: var(--white);
		margin-bottom: 1.875em;
	}
.widget .widget__item {
		margin-top: 0.625em
	}
.widget .widget__item > a {
			color: white
		}
.widget .widget__item > a:hover {
				color: white;
			}
.atvin-copyright__list {
	justify-content: center;
	margin: 0;
	padding: 10px 0;
	border-top: 1px solid rgba(255, 255, 255, 0.1)
}
.atvin-copyright__list .atvin-copyright__item {
		list-style: none;
		padding: 0 5px;
	}
.is-fixed-header .header--layout-theme .header__wrapper {
			padding: 0.75em 0
		}
@media (min-width: 768px) {
.is-fixed-header .header--layout-theme .header__wrapper {
				padding: 0
		}
			}
.header--layout-theme .header__wrapper {
		padding: 0.75em 0;
		background-color: #05527d;
		background-color: var(--primary)
	}
@media (min-width: 768px) {
.header--layout-theme .header__wrapper {
			background-color: transparent
	}
		}
.header--layout-theme .header__grid {
		justify-content: center;
		align-items: center
	}
@media (min-width: 1024px) {
.header--layout-theme .header__grid {
			justify-content: space-between
	}
		}
.header--layout-theme .header__col {
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
.header--layout-theme .header__col--menu-logo .header__logo {
			display: flex;
			align-items: center;
		}
.header--layout-theme .header__col--menu-logo .custom-logo {
			padding: 0.2em 0;
		}
.header--layout-theme .header__col--navigation {
		display: none;
		align-items: flex-end
	}
@media (min-width: 1024px) {
.header--layout-theme .header__col--navigation {
			padding: 0;
			margin-left: auto;
			display: flex
	}
		}
.header--layout-theme .header__col--navigation .header__nav .header__menu .menu-item a {
						font-weight: 700;
						font-size: 1.125rem;
						color: #fff;
						color: var(--white)
					}
.header--layout-theme .header__col--navigation .header__nav .header__menu .menu-item a:hover {
							color: #f89e49;
							color: var(--secondary);
						}
.header--layout-theme .header__col--navigation .header__nav .header__menu .menu-item .js-toggle-sub-menu {
						color: #fff;
						color: var(--white);
					}
.header--layout-theme .header__col--navigation .header__nav .header__menu .menu-item:hover .sub-menu {
							opacity: 1;
							transform: translateY(0);
							visibility: visible;
						}
.header--layout-theme .header__col--navigation .header__nav .header__menu .menu-item .sub-menu {
						max-width: 200px;
						padding: 10px 0;
						box-shadow: 3px 3px 6px 3px rgba(0, 0, 0, 0.06);
						transform: translateY(5px);
						transition: 0.3s
					}
.header--layout-theme .header__col--navigation .header__nav .header__menu .menu-item .sub-menu .menu-item a {
								padding: 10px 22px;
								font-weight: 500;
								border-top: unset;
								color: #8f8f8f;
								color: var(--gray);
								font-size: 0.875rem
							}
.header--layout-theme .header__col--navigation .header__nav .header__menu .menu-item .sub-menu .menu-item a:hover {
									color: #f89e49;
									color: var(--secondary);
								}
@media (min-width: 1024px) {
.header--layout-theme .header__col--navigation .header__nav {
				display: block
		}
			}
.header--layout-theme .header__col--menu-icons {
		display: none;
		margin-left: auto
	}
@media (min-width: 1024px) {
.header--layout-theme .header__col--menu-icons {
			order: 2;
			margin-left: 0
	}
		}
.header--layout-theme .header__col--menu-icons .header__menu-icons__icon svg {
				fill: #fff;
				fill: var(--white);
			}
@media (min-width: 1024px) {
.header--layout-theme .header__col--menu-icons {
			display: block
	}
		}
.header--layout-theme .header__col--mobile-button {
		position: absolute;
		left: 0
	}
.header--layout-theme .header__col--mobile-button svg {
			fill: #fff;
			fill: var(--white);
		}
@media (min-width: 1024px) {
.header--layout-theme .header__col--mobile-button {
			display: none
	}
		}
.header--layout-theme .header__menu-icons__item--cart {
		margin-left: 0
	}
@media (min-width: 1024px) {
.header--layout-theme .header__menu-icons__item--cart {
			margin-left: 15px
	}
		}
@media (min-width: 1024px) {
.header--layout-theme .header__menu-icons__item--search,
	.header--layout-theme .header__menu-icons__item--account {
			display: flex
	}
		}
.is-fixed-header .header--layout-theme .header-topbar {
			display: none;
		}
.header-topbar__wrapper {
	display: flex;
	justify-content: flex-end
}
.header-topbar__wrapper .header-topbar__menu {
		margin: 0;
		padding: 0;
		text-indent: 0;
		list-style-type: none;

		display: flex;
		justify-content: flex-end
	}
.header-topbar__wrapper .header-topbar__menu .menu-item {
			display: inline-block;
			margin: 0 1em 0 0
		}
.header-topbar__wrapper .header-topbar__menu .menu-item:hover a {
					color: #f89e49;
					color: var(--secondary);
				}
.header-topbar__wrapper .header-topbar__menu a {
			display: block;
			padding: 0.5em 0;
			color: white;
			font-size: 0.875rem;
			font-weight: 700;
			text-decoration: none;
		}
.header-topbar__wrapper .header-topbar__hotline {
		display: flex;
		align-items: center;
		font-size: 0.875rem;
		color: white
	}
.header-topbar__wrapper .header-topbar__hotline span:last-child {
			padding-left: 5px;
			font-weight: 700;
			color: #f89e49;
			color: var(--secondary);
		}
.header-topbar {
	position: relative;
	z-index: 2;
}
.three-up-image {
	margin-bottom: 3.5em
}
.three-up-image .block-columns__col {
		text-align: center
	}
.three-up-image .block-columns__col .three-up-image-wrapper {
			margin-bottom: 1em
		}
.three-up-image .block-columns__col .three-up-image-wrapper .three-up-image__header {
				font-size: 1.15rem;
			}
.three-up-image .block-columns__col .three-up-image-wrapper img {
				border-radius: 6px;
				border-radius: var(--border-radius);
			}
.three-up-image .block-columns__col .three-up-image__description {
			background: var(--wp--preset--color--light);
			padding: 1em;
			margin: 0.5em 0;
			border-radius: 6px;
			border-radius: var(--border-radius);
			text-align: center;
			letter-spacing: 1px
		}
@media (min-width: 960px) {
.three-up-image .block-columns__col .three-up-image__description {
				text-align: left
		}
			}
@media (min-width: 768px) {
.three-up-image .block-columns__col:nth-child(2) {
				margin-top: 3em
		}
			}
@media (min-width: 768px) {
.three-up-image .block-columns__col {
			text-align: left
	}
		}
@media (min-width: 768px) {
.three-up-image {
		margin-bottom: 5.5em
}
	}
.three-up-image-no-description .block-columns {
		padding: 0 1em;
		margin: 0
	}
.three-up-image-no-description .block-columns .block-columns__col {
			text-align: center
		}
.three-up-image-no-description .block-columns .block-columns__col .three-up-image-wrapper img {
					border-radius: unset;
				}
.three-up-image-no-description .block-columns .block-columns__col:nth-child(2) {
				margin-top: 1.25em;
			}
.three-up-image-no-description .block-columns .block-columns__col:nth-child(3) {
				margin-top: 0
			}
@media (min-width: 768px) {
.three-up-image-no-description .block-columns .block-columns__col:nth-child(3) {
					margin-top: 1.25em
			}
				}
.three-up-image-no-description .block-columns > .block-columns__col {
		flex-basis: 50%
	}
@media (min-width: 768px) {
.three-up-image-no-description .block-columns > .block-columns__col {
			flex-basis: 33.33%
	}
		}
.atvin-counters-intro-section {
	padding: 3em 0 2.5em;
	margin: 0
}
.atvin-counters-intro-section .default-section__header {
		position: relative
	}
.atvin-counters-intro-section .default-section__header .counters__title {
			font-size: 1.4rem;
			text-transform: uppercase;
			position: relative
		}
.atvin-counters-intro-section .default-section__header .counters__title::before {
				position: absolute;
				content: ' ';
				width: 70px;
				height: 3px;
				display: block;
				background: #f89e49;
				background: var(--secondary);
				bottom: -20px;
				left: 40%
			}
@media (min-width: 375px) {
.atvin-counters-intro-section .default-section__header .counters__title::before {
					left: 43%
			}
				}
@media (min-width: 480px) {
.atvin-counters-intro-section .default-section__header .counters__title::before {
					left: 46%
			}
				}
@media (min-width: 1024px) {
.atvin-counters-intro-section .default-section__header .counters__title {
				font-size: 2.25rem
		}
			}
.atvin-counters-intro-section .default-section__main {
		position: relative;
		padding: 2.2em 0
	}
.atvin-counters-intro-section .default-section__main .counters__grid {
			justify-content: center
		}
.atvin-counters-intro-section .default-section__main .counters__grid .counters__col {
				margin-top: 0;
				margin-bottom: 2em
			}
@media (min-width: 768px) {
.atvin-counters-intro-section .default-section__main .counters__grid .counters__col {
					margin-bottom: 0;
					flex-basis: 20%;
					max-width: 20%
			}
				}
.atvin-counters-intro-section .default-section__main .counters__count {
			justify-content: center;
			margin: 1em;
			font-weight: 400;
			margin-top: 0
		}
.atvin-counters-intro-section .default-section__main .counters__count .counters__count-number,
			.atvin-counters-intro-section .default-section__main .counters__count .counters__unit {
				margin-left: 0;
				color: #f89e49;
				color: var(--secondary);
				font-size: 2.75rem
			}
@media (min-width: 768px) {
.atvin-counters-intro-section .default-section__main .counters__count .counters__count-number,
			.atvin-counters-intro-section .default-section__main .counters__count .counters__unit {
					font-size: 2.6rem
			}
				}
@media (min-width: 1024px) {
.atvin-counters-intro-section .default-section__main .counters__count .counters__count-number,
			.atvin-counters-intro-section .default-section__main .counters__count .counters__unit {
					font-size: 4rem
			}
				}
.atvin-counters-intro-section .default-section__main .counters__item-title {
			margin-top: 0;
			color: #fff;
			color: var(--white);
			font-size: 0.8rem;
			line-height: 1.6;
			letter-spacing: 0.18em;
			text-transform: uppercase;
			text-align: center !important;
		}
.counters .counters__col {
		max-width: 50%;
		flex-basis: 50%
	}
@media (min-width: 768px) {
.counters .counters__col {
			max-width: 25%;
			flex-basis: 25%;
			margin-top: 0 !important
	}
		}
.counters .counters__count .counters__unit {
			margin-left: 0;
		}
.counters .counters__item-title {
		text-align: center !important;
	}
.atvin-buttons {
	padding: 3em 0 4em;
}
.atvin-buttons__link {
	padding-left: 1em;
}
.hero-two-up {
	margin: 0;
	padding: 2em 0 !important
}
.hero-two-up .hero-two-up__media-wrapper {
		margin: 0;
	}
/* add class "has-sub-button" */
.has-sub-button .hero-two-up__grid .hero-two-up__col {
			margin-bottom: 2em;
		}
.has-sub-button .hero-two-up__grid .hero-two-up__col--content {
			padding: 0
		}
.has-sub-button .hero-two-up__grid .hero-two-up__col--content .hero-two-up__inner {
				padding: 0
			}
.has-sub-button .hero-two-up__grid .hero-two-up__col--content .hero-two-up__inner .hero-two-up__header .hero-two-up__title {
						font-size: 1.4rem;
					}
@media (min-width: 960px) {
.has-sub-button .hero-two-up__grid .hero-two-up__col--content .hero-two-up__inner {
					padding: 2em
			}
				}
@media (min-width: 960px) {
.has-sub-button .hero-two-up__grid .hero-two-up__col--content {
				padding: 2em 3em
		}
			}
.atvin-hero-post {
	padding: 1em
}
.atvin-hero-post .atvin-hero-post__title {
		text-transform: uppercase;
		font-size: 1.4rem;
	}
.atvin-hero-post .atvin-post-card.large-card {
		padding: 0 0.5em 1em
	}
@media (min-width: 768px) {
.atvin-hero-post .atvin-post-card.large-card .atvin-post-card__image-wrapper {
				grid-area: img;
				border-radius: 10px;
				align-self: center
		}

				.atvin-hero-post .atvin-post-card.large-card .atvin-post-card__image-wrapper img {
					border-radius: 10px;
				}
			}
.atvin-hero-post .atvin-post-card.large-card .atvin-intro-card__content {
			padding: 0
		}
@media (min-width: 768px) {
.atvin-hero-post .atvin-post-card.large-card .atvin-intro-card__content {
				padding: 0 1.75em 1.75em
		}
			}
.atvin-hero-post .atvin-post-card.large-card .atvin-post-card__title {
			font-size: 1.45rem
		}
@media (min-width: 960px) {
.atvin-hero-post .atvin-post-card.large-card .atvin-post-card__title {
				display: -webkit-box;
				-webkit-box-orient: vertical;
				-webkit-line-clamp: 3;
				overflow: hidden
		}
			}
.atvin-hero-post .atvin-post-card.large-card .atvin-post-card__description {
			font-size: 1.15rem;
		}
@media (min-width: 768px) {
.atvin-hero-post .atvin-post-card.large-card {
			display: grid;
			grid-template-columns: 1fr 1fr;
			grid-template-areas:
				'img title'
				'img button';
			margin-bottom: 1.5em
	}
		}
.atvin-hero-post .atvin-post-card__image-wrapper {
		border-radius: 5px;
		overflow: hidden
	}
.atvin-hero-post .atvin-post-card__image-wrapper img {
			width: 100%;
			height: auto;
		}
.atvin-hero-post .atvin-intro-card__content {
		text-align: left;
	}
.atvin-hero-post .atvin-post-card {
		text-align: left;
		margin-bottom: 1em
	}
.atvin-hero-post .atvin-post-card img {
			transition: transform 0.3s
		}
.atvin-hero-post .atvin-post-card img:hover {
				transform: scale(1.03);
			}
.atvin-hero-post .atvin-post-card__title {
		text-transform: uppercase;
		margin-bottom: 0.75em;
		overflow: hidden;
		font-size: 1.25rem;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
	}
.atvin-hero-post .atvin-post-card__description {
		margin-bottom: 0.6em;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		overflow: hidden;
	}
.atvin-hero-post .atvin-hero-post__slide {
		width: 100%;
		padding: 0 0.6em;
		margin-right: 0
	}
.atvin-hero-post .atvin-hero-post__slide .atvin-post-card {
			padding: 0;
			box-shadow: 0 0 4px rgba(0, 0, 0, 0.12);
		}
.atvin-hero-post .atvin-hero-post__slide .atvin-post-card__header {
			padding: 0 1em
		}
@media (min-width: 768px) {
.atvin-hero-post .atvin-hero-post__slide .atvin-post-card__header {
				padding: 0.3em 1.75em 0
		}
			}
@media (min-width: 480px) {
.atvin-hero-post .atvin-hero-post__slide {
			width: 50%;
			padding: 0 0.5em
	}
		}
.atvin-hero-post .atvin-post-card__footer .wp-block-button__link {
			display: none;
			border: none;
			padding: 0 1em 1.75em;
			font-size: 14px;
			color: #f89e49 !important;
			color: var(--secondary) !important;
			background-color: #fff !important;
			background-color: var(--white) !important;
			text-decoration: underline
		}
@media (min-width: 768px) {
.atvin-hero-post .atvin-post-card__footer .wp-block-button__link {
				padding: 0 1.75em 1.75em
		}
			}
.atvin-hero-post .atvin-post-card__footer .wp-block-button__link::after {
				display: none;
			}
.atvin-hero-post .atvin-hero-post__footer {
		text-align: center;
		margin-top: 0;
	}
@media (min-width: 1024px) {
.atvin-hero-post__slider.has-4-post .atvin-hero-post__slide {
			width: 25%;
			padding: 0 0.3em;
			margin-right: 0
	}
		}
@media (min-width: 1024px) {
.atvin-hero-post__slider.has-3-post .atvin-hero-post__slide {
			width: 33.3333%;
			padding: 0 0.4em;
			margin-right: 0
	}
		}
.home .atvin-hero-post {
		padding-top: 0;
		padding-bottom: 0
	}
.home .atvin-hero-post .atvin-hero-post__header {
			margin-bottom: 2em;
			text-align: left
		}
@media (min-width: 960px) {
.home .atvin-hero-post .atvin-hero-post__header {
				position: absolute;
				width: 50%;
				right: 0;
				padding-left: 5%;
				padding-right: 6%;
				z-index: 0
		}
			}
.home .atvin-hero-post .atvin-hero-post__header .atvin-hero-post__title {
				display: flex;
				justify-content: center;
				position: relative;
				padding-bottom: 0.5em;
				margin-bottom: 0.5em;
				font-size: 1.4rem;
				text-transform: uppercase;
				color: #05527d;
				color: var(--primary)
			}
@media (min-width: 768px) {
.home .atvin-hero-post .atvin-hero-post__header .atvin-hero-post__title {
					font-size: 1.45em
			}
				}
@media (min-width: 960px) {
.home .atvin-hero-post .atvin-hero-post__header .atvin-hero-post__title {
					margin-top: 0;
					justify-content: left
			}
				}
@media (min-width: 1024px) {
.home .atvin-hero-post .atvin-hero-post__header .atvin-hero-post__title {
					font-size: 2.2rem
			}
				}
.home .atvin-hero-post .atvin-hero-post__header .atvin-hero-post__title::after {
					content: '';
					position: absolute;
					bottom: -0.6em;
					width: 72px;
					height: 3px;
					background-color: #f89e49;
					background-color: var(--secondary)
				}
@media (min-width: 960px) {
.home .atvin-hero-post .atvin-hero-post__header .atvin-hero-post__title::after {
						bottom: -8px
				}
					}
.home .atvin-hero-post .atvin-hero-post__header .atvin-hero-post__description {
				text-align: center;
				margin-top: 2.5em
			}
@media (min-width: 960px) {
.home .atvin-hero-post .atvin-hero-post__header .atvin-hero-post__description {
					text-align: left;
					margin-top: 2em
			}
				}
@media (min-width: 768px) {
.home .atvin-hero-post .atvin-post-card.large-card .atvin-intro-card__content {
					padding: 0 1em
			}
				}
@media (min-width: 960px) {
.home .atvin-hero-post .atvin-post-card.large-card .atvin-intro-card__content {
					margin-top: 10em;
					padding-left: 10%;
					padding-right: 12%;
					grid-area: title
			}
				}
.home .atvin-hero-post .atvin-post-card.large-card .atvin-post-card__footer .wp-block-button__link {
					border: 2px solid #05527d;
					border: 2px solid var(--primary);
					padding: 0.7em 2.15em;
					border-radius: 3px;
					color: #05527d !important;
					color: var(--primary) !important;
				}
@media (min-width: 768px) {
.home .atvin-hero-post .atvin-post-card.large-card .atvin-post-card__footer {
					padding: 0 1em
			}
				}
@media (min-width: 960px) {
.home .atvin-hero-post .atvin-post-card.large-card .atvin-post-card__footer {
					padding-left: 10%;
					padding-right: 12%;
					grid-area: button
			}
				}
.home .atvin-hero-post .atvin-post-card__image-wrapper {
			border-radius: 0;
		}
.home .atvin-hero-post .atvin-post-card__footer .wp-block-button__link {
				display: block;
				font-weight: 700;
				text-transform: uppercase;
				text-decoration: none;
			}
.home .atvin-hero-post__footer {
		display: none;
	}
.atvin-hero-slider {
	padding: 2em 0
}
.atvin-hero-slider .atvin-hero-slider__header {
		text-align: center;
	}
.atvin-hero-slider .atvin-hero-slider__title {
		color: #05527d;
		color: var(--primary);
		position: relative;
		font-size: 1.4rem;
		padding-bottom: 0.5em;
		margin-bottom: 0.5em;
		margin-top: 0
	}
.atvin-hero-slider .atvin-hero-slider__title::after {
			position: absolute;
			bottom: -0.6em;
			left: 50%;
			transform: translateX(-50%);
			width: 70px;
			height: 3px;
			content: '';
			background-color: #f89e49;
			background-color: var(--secondary);
		}
@media (min-width: 1024px) {
.atvin-hero-slider .atvin-hero-slider__title {
			font-size: 2.2rem
	}
		}
.atvin-hero-slider .atvin-hero-slider__description {
		font-size: 1.15rem;
		margin-top: 1.5em;
		display: flex;
		justify-content: center;
	}
@media (min-width: 1024px) {
.atvin-hero-slider {
		padding: 2em 1em 1.5em
}
	}
@media (min-width: 768px) {
.atvin-hero-slider .atvin-hero-slider__slider:hover .swiper-button-prev,
			.atvin-hero-slider .atvin-hero-slider__slider:hover .swiper-button-next {
					display: flex
			}
				}
.atvin-hero-slider .atvin-hero-slider__slide {
		cursor: -webkit-grab;
		cursor: grab;
	}
.atvin-hero-slider .block-columns {
		align-items: center
	}
.atvin-hero-slider .block-columns .block-columns__col:last-child {
				padding: 0 2em;
			}
.atvin-hero-slider .atvin-hero-slider-card__title {
		margin-top: 0;
		font-size: 1.4rem;
	}
.atvin-hero-slider .atvin-buttons {
		padding: 1em 0 0
	}
.atvin-hero-slider .atvin-buttons .atvin-buttons__container {
			align-items: flex-start;
		}
.atvin-hero-slider .atvin-buttons .atvin-buttons__link {
			padding-left: 0;
		}
.atvin-hero-slider .swiper-button-prev,
	.atvin-hero-slider .swiper-button-next {
		display: flex;
	}
.atvin-hero-slider .swiper-button-prev::after, .atvin-hero-slider .swiper-button-next::after {
			color: #05527d;
			color: var(--primary);
			padding: 0.4em;
			font-size: 1.8rem;
			line-height: 1rem
		}
@media (min-width: 1024px) {
.atvin-hero-slider .swiper-button-prev::after, .atvin-hero-slider .swiper-button-next::after {
				padding: 0.5em;
				font-size: 1.8rem
		}
			}
.atvin-hero-slider .swiper-button-prev,
	.atvin-hero-slider .swiper-button-next {

		opacity: 1;
		align-items: flex-end;
	}
.atvin-hero-slider .swiper-button-prev {
		margin-left: -1.4em;
		justify-content: flex-start
	}
@media (min-width: 1024px) {
.atvin-hero-slider .swiper-button-prev {
			margin-left: 0
	}
		}
.atvin-hero-slider .swiper-button-next {
		margin-right: -1.4em;
		justify-content: flex-end
	}
@media (min-width: 1024px) {
.atvin-hero-slider .swiper-button-next {
			margin-right: 0
	}
		}
.atvin-hero-slider-card__description {
	font-size: 1.15rem;
}
.atvin-banner {
	position: relative;
	margin-bottom: -1em
}
.atvin-banner .atvin-banner__image-wrapper {
		position: relative;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0
	}
.atvin-banner .atvin-banner__image-wrapper img {
			height: 300px;
			width: auto;
			-o-object-fit: cover;
			   object-fit: cover
		}
@media (min-width: 768px) {
.atvin-banner .atvin-banner__image-wrapper img {
				width: 100%;
				height: auto
		}
			}
.atvin-banner .atvin-banner__content-wrapper {
		position: absolute;
		width: 100%;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		padding: 2em;
		text-align: center;
		color: #fff;
		color: var(--white);
		max-width: 1280px
	}
.atvin-banner .atvin-banner__content-wrapper .atvin-banner__content__title {
			text-transform: uppercase;
			font-size: 1.4rem
		}
@media (min-width: 1024px) {
.atvin-banner .atvin-banner__content-wrapper .atvin-banner__content__title {
				font-size: 2.8rem
		}
			}
.atvin-banner .atvin-banner__content-wrapper .atvin-banner__content__description {
			font-size: 1.15rem;
			display: flex;
			flex-direction: column;
			align-items: center
		}
.atvin-banner .atvin-banner__content-wrapper .atvin-banner__content__description p {
				text-align: center !important;
			}
@media (min-width: 960px) {
.atvin-banner .atvin-banner__content-wrapper .atvin-banner__content__description {
				font-size: 1.15rem
		}
			}
.atvin-banner-center .atvin-banner__image-wrapper {
		text-align: center;
		margin: 2em 0
	}
@media (min-width: 1024px) {
.atvin-banner-center .atvin-banner__image-wrapper {
			margin: 7em 0
	}
		}
.atvin-banner-center .atvin-banner__image-wrapper img {
			height: auto;
		}
.atvin-banner-title-right .atvin-banner__content-wrapper {
		display: flex;
		justify-content: flex-end
	}
.atvin-banner-title-right .atvin-banner__content-wrapper .atvin-banner__content__header {
			width: 100%
		}
@media (min-width: 768px) {
.atvin-banner-title-right .atvin-banner__content-wrapper .atvin-banner__content__header {
				max-width: 60%
		}
			}
.atvin-banner.title--left .atvin-banner__content-wrapper {
		display: flex;
		text-align: left;
	}
.atvin-banner-overlay img {
		filter: contrast(60%);
	}
.atvin-banner.banner--mobile .wp-block-group__inner-content {
		position: relative;
		width: 100%;
		height: 100%;
	}
.atvin-banner.banner--mobile .atvin-banner__image-wrapper img {
			width: 100%;
			height: auto;
		}
.atvin-banner.banner--mobile .atvin-banner__content-wrapper {
		transform: translate(-50%, 0);
	}
.atvin-banner.banner--mobile .wp-block-button__link {
		padding: 0.7em 3em;
		text-transform: uppercase;
		font-weight: 700;
		letter-spacing: 0.18rem;
	}
@media (min-width: 768px) {
.atvin-banner.banner--mobile {
		display: none
}
	}
.atvin-banner.banner--desktop {
	display: none
}
@media (min-width: 768px) {
.atvin-banner.banner--desktop {
		display: block
}

		.atvin-banner.banner--desktop img {
			max-height: 70vh;
		}
	}
.atvin-slider-tabs {
	margin: 20px;
	margin: var(--container-gutter)
}
.atvin-slider-tabs .atvin-slider-tabs__header {
		margin-bottom: 2em;
		padding-top: 1em;
		text-align: left;
	}
.atvin-slider-tabs .atvin-slider-tabs__title {
		position: relative;
		margin-top: 0;
		margin-bottom: 0.5em;
		padding-bottom: 0.5em;
		font-size: 1.4em;
		color: #05527d;
		color: var(--primary)
	}
.atvin-slider-tabs .atvin-slider-tabs__title::after {
			position: absolute;
			content: '';
			width: 70px;
			height: 3px;
			background-color: #f89e49;
			background-color: var(--secondary);
			bottom: -0.6em;
			left: 0;
		}
@media (min-width: 768px) {
.atvin-slider-tabs .atvin-slider-tabs__title {
			max-width: 40%
	}
		}
@media (min-width: 1024px) {
.atvin-slider-tabs .atvin-slider-tabs__title {
			font-size: 2.25rem
	}
		}
.atvin-slider-tabs .atvin-slider-tabs__description {
		margin-top: 2.5em
	}
@media (min-width: 480px) {
.atvin-slider-tabs .atvin-slider-tabs__description {
			max-width: 40%
	}
		}
@media (min-width: 768px) {
.atvin-slider-tabs .atvin-slider-tabs__description {
			max-width: 100%
	}
		}
@media (min-width: 1024px) {
.atvin-slider-tabs .atvin-slider-tabs__description {
			max-width: 30%;
			font-size: 1.1rem
	}
		}
.atvin-slider-tabs .atvin-slider-tabs__tabs {
		position: relative;
	}
.atvin-slider-tabs .ct-tabs__nav-items {
		display: flex;
		justify-content: space-around;
		overflow: hidden;
		flex-direction: column;
		margin-left: 0
	}
@media (min-width: 768px) {
.atvin-slider-tabs .ct-tabs__nav-items {
			display: block
	}
		}
@media (min-width: 1024px) {
.atvin-slider-tabs .ct-tabs__nav-items {
			position: absolute;
			right: 0;
			top: -120px
	}
		}
.atvin-slider-tabs .ct-tabs__nav-item {
		display: inline-block;
		text-decoration: none;
		border: 0;
		border-radius: 5px;
		transition: all 0.3s;
		border: 1px solid #05527d;
		border: 1px solid var(--primary);
		background: none;
		border-radius: 4px;

		width: 100%;
		margin: 0 0 0.75em;
		padding: 0.75em 1em;
		color: #1e1e1e;
		color: var(--dark);
		font-weight: 700;
		border-radius: 0;
		cursor: pointer;
		border: 1px solid #1e1e1e;
		border: 1px solid var(--dark);
		font-size: 1rem;
		text-transform: uppercase;
		text-align: left
	}
.atvin-slider-tabs .ct-tabs__nav-item[aria-selected='true'] {
			color: #f89e49;
			color: var(--secondary);
			transition: background-color 0.3s;
			border-color: #f89e49;
			border-color: var(--secondary);
		}
.atvin-slider-tabs .ct-tabs__nav-item::after {
			content: '/';
			position: absolute;
			top: 50%;
			transform: translateY(-50%);
			left: -4px;
			display: none
		}
@media (min-width: 768px) {
.atvin-slider-tabs .ct-tabs__nav-item::after {
				display: block
		}
			}
.atvin-slider-tabs .ct-tabs__nav-item:first-child::after {
				display: none;
			}
@media (min-width: 768px) {
.atvin-slider-tabs .ct-tabs__nav-item {
			border: none;
			display: inline;
			font-size: 0.9rem
	}
		}
@media (min-width: 1024px) {
.atvin-slider-tabs .ct-tabs__nav-item {
			width: 50%
	}
		}
.atvin-slider-tabs .ct-tabs__tab-contents {
		position: relative;
		transition: height 0.3s;
	}
.atvin-slider-tabs .ct-tabs__tab-content {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;

		margin: 0;
		transition: opacity 0.3s ease;
		opacity: 0;
		z-index: 0;
		pointer-events: none
	}
.atvin-slider-tabs .ct-tabs__tab-content.is-active {
			opacity: 1;
			z-index: 2;
			pointer-events: visible;
		}
.atvin-slider-tabs .atvin-slider-card {
		position: relative;
		overflow: hidden;
		max-height: 535px
	}
.atvin-slider-tabs .atvin-slider-card:hover img {
				transform: scale(1.05);
				transition: transform 0.3s;
			}
.atvin-slider-tabs .atvin-slider-card:hover .atvin-post-card__description {
				display: block;
			}
@media (min-width: 1024px) {
				.atvin-slider-tabs .atvin-slider-card:hover .atvin-slider-card__content {
					margin-bottom: 3em;
				}

				.atvin-slider-tabs .atvin-slider-card:hover .atvin-slider-card__footer {
					opacity: 1;
					transform: translateY(0);
				}
					.atvin-slider-tabs .atvin-slider-card:hover .atvin-slider-card__image-wrapper::before {
						transition: background-color 0.5s cubic-bezier(0, 0, 0.44, 1.18);
						background-color: rgba(0, 0, 0, 0.6);
					}
			}
.atvin-slider-tabs .atvin-slider-card__image-wrapper {
		position: relative
	}
.atvin-slider-tabs .atvin-slider-card__image-wrapper::before {
			position: absolute;
			content: '';
			top: 0;
			left: 0;
			bottom: 0;
			right: 0;
			z-index: 2;
			background: linear-gradient(0deg, #000 0%, rgba(0, 0, 0, 0) 31.64%);
		}
.atvin-slider-tabs .atvin-post-card__image {
		padding-top: 80%;
	}
.atvin-slider-tabs .atvin-slider-card__content {
		position: absolute;
		bottom: 0;
		left: 0;
		z-index: 2;
		color: #fff;
		color: var(--white);
		padding: 0 1.8em 1.8em;
		transition: all 0.25s ease
	}
@media (min-width: 480px) {
.atvin-slider-tabs .atvin-slider-card__content {
			padding: 0 0.6em 0.6em
	}
		}
@media (min-width: 1024px) {
.atvin-slider-tabs .atvin-slider-card__content {
			padding: 0 1.8em 1.8em
	}
		}
.atvin-slider-tabs .atvin-post-card__title {
		margin-top: 0;
		font-size: 1.1rem;
		color: #fff;
		color: var(--white);
		letter-spacing: 0.18em;
		text-transform: uppercase;
	}
.atvin-slider-tabs .atvin-post-card__description {
		display: none;
		margin-top: 0.5em;
		padding: 0.75em 0
	}
.atvin-slider-tabs .atvin-post-card__description p {
			margin-bottom: 0.75em;
		}
.atvin-slider-tabs .atvin-slider-card__footer {
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 2;
		padding: 1.8em;
		opacity: 0;
		transition: all 0.25s ease;
		transform: translateY(3em);
	}
.atvin-slider-tabs .atvin-slider-card__button .wp-block-button__link {
			padding: 0.85em 1.35em;
			width: unset;
			border-radius: 3px;
			background-color: #05527d !important;
			background-color: var(--primary) !important;
			color: #fff;
			color: var(--white);
		}
@media (min-width: 1024px) {
.atvin-slider-tabs {
		margin: calc(2 * 20px);
		margin: calc(2 * var(--container-gutter))
}
	}
.two-up-intro {
	margin-top: 0;
	overflow: hidden
}
.two-up-intro .two-up-intro__description {
		font-size: 1.15rem;
	}
@media (min-width: 768px) {
.two-up-intro {
		overflow: unset
}
	}
.two-up-intro-about {
	margin-top: 0
}
.two-up-intro-about .two-up-intro__grid {
		align-items: center;
	}
.two-up-intro-about .two-up-intro__col {
		margin-top: 0;
		margin-bottom: 2.5em;
	}
.two-up-intro-about .two-up-intro__title {
		font-size: 1.5rem;
		margin-top: 0;
		text-transform: uppercase
	}
@media (min-width: 768px) {
.two-up-intro-about .two-up-intro__title {
			padding: 0 8%
	}
		}
.two-up-intro-about .two-up-intro__description {
		text-align: justify
	}
@media (min-width: 768px) {
.two-up-intro-about .two-up-intro__description {
			padding: 0 8%
	}
		}
.two-up-intro-about .two-up-intro__image img {
			margin: 0 auto;
		}
.two-up-intro-no-image {
	margin-top: -1.2em
}
.two-up-intro-no-image .default-section__container .two-up-intro__col {
			border-radius: 6px;
			border-radius: var(--border-radius)
		}
.two-up-intro-no-image .default-section__container .two-up-intro__col .two-up-intro__title {
				font-size: 1.4rem;
				position: relative;
				text-transform: uppercase
			}
.two-up-intro-no-image .default-section__container .two-up-intro__col .two-up-intro__title::before {
					position: absolute;
					content: '';
					width: 70px;
					height: 3px;
					background-color: #fff;
					background-color: var(--white);
					left: 0;
					bottom: -20px;
				}
@media (min-width: 960px) {
.two-up-intro-no-image .default-section__container .two-up-intro__col .two-up-intro__title {
					font-size: 2.25rem
			}
				}
.two-up-intro-no-image .default-section__container .two-up-intro__col .two-up-intro__description {
				margin-top: 2.4em;
			}
.two-up-intro-no-image .default-section__container .two-up-intro__col:last-child {
				background-color: #f89e49;
				background-color: var(--secondary);
				color: #fff;
				color: var(--white);
				padding: 3.5em 3em;
				transform: unset
			}
@media (min-width: 768px) {
.two-up-intro-no-image .default-section__container .two-up-intro__col:last-child {
					transform: translateY(-100px);
					margin-top: 0
			}
				}
.two-up-intro-no-image .default-section__background-image .image__img {
			display: none
		}
@media (min-width: 768px) {
.two-up-intro-no-image .default-section__background-image .image__img {
				left: unset !important;
				width: auto !important;
				height: 100% !important;
				right: 0;
				display: block
		}
			}
@media (min-width: 480px) {
.two-up-intro-no-image {
		margin-top: 1em
}
	}
@media (min-width: 768px) {
.two-up-intro-no-image {
		margin-top: 0.5em
}
	}
.two-up-intro-left {
	padding: 0 0.5em
}
.two-up-intro-left .two-up-intro__grid {
		flex-direction: column-reverse !important;
		align-items: center
	}
.two-up-intro-left .two-up-intro__grid .two-up-intro__col {
			padding: 0;
			margin-bottom: 1em
		}
.two-up-intro-left .two-up-intro__grid .two-up-intro__col .two-up-intro__title {
				color: #05527d;
				color: var(--primary);
				font-size: 1.4rem;
				position: relative;
				text-transform: uppercase
			}
.two-up-intro-left .two-up-intro__grid .two-up-intro__col .two-up-intro__title::before {
					position: absolute;
					content: '';
					width: 70px;
					height: 3px;
					background-color: #f89e49;
					background-color: var(--secondary);
					left: 0;
					bottom: -20px;
				}
@media (min-width: 960px) {
.two-up-intro-left .two-up-intro__grid .two-up-intro__col .two-up-intro__title {
					font-size: 2.25rem;
					margin-bottom: 0;
					margin-top: 1em;
					padding-right: 1em
			}
				}
.two-up-intro-left .two-up-intro__grid .two-up-intro__col .two-up-intro__description {
				margin: 3em 0 0.5em
			}
.two-up-intro-left .two-up-intro__grid .two-up-intro__col .two-up-intro__description p {
					margin: 0;
					font-size: 1.15rem;
				}
@media (min-width: 768px) {
.two-up-intro-left .two-up-intro__grid .two-up-intro__col .two-up-intro__description {
					margin: 3em 0 1em;
					padding-right: 2em
			}
				}
@media (min-width: 1024px) {
.two-up-intro-left .two-up-intro__grid .two-up-intro__col .two-up-intro__description {
					margin: 3em 0 0.5em;
					padding-right: 5em
			}
				}
.two-up-intro-left .two-up-intro__grid .two-up-intro__col .wp-block-button {
				text-align: left;
			}
@media (min-width: 1024px) {
.two-up-intro-left .two-up-intro__grid .two-up-intro__col:nth-child(1) {
					margin-top: 2em
			}
				}
@media (min-width: 768px) {
.two-up-intro-left .two-up-intro__grid {
			flex-direction: row-reverse !important
	}
		}
@media (min-width: 768px) {
.two-up-intro-left {
		padding: 1em 0
}
	}
@media (min-width: 960px) {
.two-up-intro-left {
		margin: 4.5em 0;
		padding: 5em 0
}
	}
.two-up-intro-no-spacing-center {
	margin-bottom: 4em
}
.two-up-intro-no-spacing-center .two-up-intro__grid {
		flex-direction: column-reverse !important
	}
.two-up-intro-no-spacing-center .two-up-intro__grid .two-up-intro__col:nth-child(1) {
				flex-basis: 56%;
				padding: 0;
			}
.two-up-intro-no-spacing-center .two-up-intro__grid .two-up-intro__col:nth-child(2) {
				background: #f89e49;
				background: var(--secondary);
				flex-basis: 44%;
				padding: 3.5em 2em;
				color: #fff;
				color: var(--white);
				border-radius: 6px 6px 0 0;
				border-radius: var(--border-radius) var(--border-radius) 0 0
			}
.two-up-intro-no-spacing-center .two-up-intro__grid .two-up-intro__col:nth-child(2) .two-up-intro__title {
					font-size: 1.4rem;
					position: relative;
					text-transform: uppercase
				}
.two-up-intro-no-spacing-center .two-up-intro__grid .two-up-intro__col:nth-child(2) .two-up-intro__title::before {
						position: absolute;
						content: '';
						width: 70px;
						height: 3px;
						background-color: #fff;
						background-color: var(--white);
						left: 0;
						bottom: -20px;
					}
@media (min-width: 768px) {
.two-up-intro-no-spacing-center .two-up-intro__grid .two-up-intro__col:nth-child(2) .two-up-intro__title {
						margin-top: 1em
				}
					}
@media (min-width: 1024px) {
.two-up-intro-no-spacing-center .two-up-intro__grid .two-up-intro__col:nth-child(2) .two-up-intro__title {
						font-size: 2.25rem;
						margin-top: 0
				}
					}
.two-up-intro-no-spacing-center .two-up-intro__grid .two-up-intro__col:nth-child(2) .two-up-intro__description {
					padding-right: 0;
					margin: 2em 0 0.5em;
					font-size: 1.15rem
				}
.two-up-intro-no-spacing-center .two-up-intro__grid .two-up-intro__col:nth-child(2) .two-up-intro__description p {
						margin: 0;
					}
@media (min-width: 768px) {
.two-up-intro-no-spacing-center .two-up-intro__grid .two-up-intro__col:nth-child(2) .two-up-intro__description {
						font-size: 0.9rem
				}
					}
@media (min-width: 1024px) {
.two-up-intro-no-spacing-center .two-up-intro__grid .two-up-intro__col:nth-child(2) .two-up-intro__description {
						padding-right: 3em;
						font-size: 1.15rem
				}
					}
@media (min-width: 768px) {
.two-up-intro-no-spacing-center .two-up-intro__grid .two-up-intro__col:nth-child(2) {
					padding: 0em 1.5em 1.5em;
					border-radius: 6px 0 0 6px;
					border-radius: var(--border-radius) 0 0 var(--border-radius)
			}
				}
@media (min-width: 960px) {
.two-up-intro-no-spacing-center .two-up-intro__grid .two-up-intro__col:nth-child(2) {
					padding: 3.5em 2em
			}
				}
.two-up-intro-no-spacing-center .two-up-intro__grid .wp-block-button {
			text-align: left;
		}
@media (min-width: 768px) {
.two-up-intro-no-spacing-center .two-up-intro__grid {
			flex-direction: row-reverse !important
	}
		}
.no-padding {
	padding: 0;
}
/* add style for rectuit page*/
.two-up-intro-recruit .two-up-intro__col:nth-child(1) {
			margin-top: 3em
		}
@media (min-width: 960px) {
.two-up-intro-recruit .two-up-intro__col:nth-child(1) {
				margin-top: -4em
		}
			}
.two-up-intro-recruit .two-up-intro__col:nth-child(2) {
			padding-top: 2em
		}
.two-up-intro-recruit .two-up-intro__col:nth-child(2) .two-up-intro__title {
				font-size: 1.4rem;
				color: #05527d;
				color: var(--primary);
				position: relative;
				text-transform: uppercase
			}
.two-up-intro-recruit .two-up-intro__col:nth-child(2) .two-up-intro__title::before {
					position: absolute;
					content: '';
					width: 70px;
					height: 3px;
					background-color: #f89e49;
					background-color: var(--secondary);
					left: 0%;
					bottom: -20px;
				}
@media (min-width: 1024px) {
.two-up-intro-recruit .two-up-intro__col:nth-child(2) .two-up-intro__title {
					font-size: 2.25rem
			}
				}
.two-up-intro-recruit .two-up-intro__col:nth-child(2) .two-up-intro__description {
				margin-top: 3em
			}
.two-up-intro-recruit .two-up-intro__col:nth-child(2) .two-up-intro__description strong {
					color: #ff6600;
					color: var(--secondary-darker-2)
				}
@media (min-width: 960px) {
.two-up-intro-recruit .two-up-intro__col:nth-child(2) .two-up-intro__description strong {
						line-height: 1.2
				}
					}
.two-up-intro-recruit .two-up-intro__col:nth-child(2) .two-up-intro__description p {
					margin: 1em 0;
				}
@media (min-width: 768px) {
.two-up-intro-recruit .two-up-intro__col:nth-child(2) .two-up-intro__description {
					margin-top: 2em
			}
				}
@media (min-width: 1024px) {
.two-up-intro-recruit .two-up-intro__col:nth-child(2) {
				padding: 5em 0 0 5em
		}
			}
.accordions {
	margin-top: 6em
}
.accordions .default-section__header .accordions__title {
			text-transform: uppercase;
			font-size: 2.25rem;
			color: #05527d;
			color: var(--primary);
			position: relative
		}
.accordions .default-section__header .accordions__title::before {
				position: absolute;
				content: '';
				width: 70px;
				height: 3px;
				background-color: #f89e49;
				background-color: var(--secondary);
				bottom: -20px;
			}
.accordions .default-section__main .accordions__grid .accordions__item {
				border: unset
			}
.accordions .default-section__main .accordions__grid .accordions__item .accordions__item-box {
					width: 100%
				}
.accordions .default-section__main .accordions__grid .accordions__item .accordions__item-box .accordions__item-header {
						flex-direction: row-reverse
					}
.accordions .default-section__main .accordions__grid .accordions__item .accordions__item-box .accordions__item-header .accordions__item-title {
							font-size: 1.2rem;
						}
.accordions .default-section__main .accordions__grid .accordions__item .accordions__item-box .accordions__item-header .accordions__item-icon {
							margin-right: 1em;
							background-color: #000;
							background-color: var(--black);
							color: #fff;
							color: var(--white);
							border-radius: 50%;
						}
.accordions .default-section__main .accordions__grid .accordions__item .accordions__item-box .accordions__item-content .accordions__content {
							margin-left: 2.4em;
							font-size: 1.1rem
						}
.accordions .default-section__main .accordions__grid .accordions__item .accordions__item-box .accordions__item-content .accordions__content p {
								margin-top: 0.6em;
							}
.accordions .default-section__container {
		padding: 0 2em;
	}
.footer {
	background-color: #05527d;
	background-color: var(--background-color)
}
.footer .widget_nav_menu > * {
			color: #fff;
			color: var(--white);
		}
.footer .widget_nav_menu .menu:last-child {
				margin-bottom: 2em;
			}
.footer .widget_nav_menu .menu .menu-item {
				margin-bottom: 0.625em;
				border: unset
			}
.footer .widget_nav_menu .menu .menu-item > a {
					color: #fff;
					color: var(--white);
					text-decoration: none
				}
.footer .widget_nav_menu .menu .menu-item > a:hover {
						color: #f89e49;
						color: var(--secondary);
					}
.footer__top .footer__col:first-child .widget--footer h2 {
				font-size: 1rem;
			}
.footer__top .footer__col:first-child .widget--footer p {
				margin-top: 1.5em;
				font-size: 0.875rem
			}
.footer__top .footer__col:first-child .widget--footer p:first-child {
					margin-top: 0;
					margin-bottom: 2em;
				}
.footer__top .footer__col:nth-child(2) .widget--footer p:first-child {
				margin-top: 0;
			}
@media (min-width: 768px) {
.footer--4-columns .footer__top .footer__col {
		width: 20%
}
	}
.atvin-copyright__item {
	display: flex;
	align-items: center;
}
.contact-form {
	width: 75% !important
}
.contact-form .wpforms-field-container .wpforms-field .wpforms-field-required {
				background: #f3f3f3;
				background: var(--light-3);
				border: none;
				padding: 1.6em 1em;
				border-radius: 6px;
				border-radius: var(--border-radius);
			}
.contact-form .wpforms-submit-container .contact-form-submit {
			text-align: center;
			background-color: #05527d !important;
			background-color: var(--primary) !important;
			border-radius: 5px;
			padding: 0.8em !important;
			font-weight: 700;
			letter-spacing: 0.18em;
			width: 200px;
			text-transform: uppercase;
			color: #fff !important;
			color: var(--white) !important;
			font-size: 14px !important;
		}
.contact-form .wpforms-error {
		text-align: left;
	}
.title-two-up {
	padding: 2.5em 1em 0
}
.title-two-up .title-two-up__title {
		margin-top: 2em;
		margin-bottom: 0.5em;
		padding-bottom: 0.5em;
		position: relative;
		color: #05527d;
		color: var(--primary);
		font-size: 1.4em
	}
.title-two-up .title-two-up__title::after {
			position: absolute;
			content: '';
			background-color: #f89e49;
			background-color: var(--secondary);
			width: 70px;
			height: 3px;
			left: 0;
			bottom: -0.6em;
		}
@media (min-width: 768px) {
.title-two-up .title-two-up__title {
			max-width: 80%
	}
		}
@media (min-width: 1024px) {
.title-two-up .title-two-up__title {
			font-size: 2.2rem
	}
		}
.title-two-up .title-two-up__description {
		font-size: 1.15rem;
		margin: 0.5em 0 2.5em;
		text-align: justify;
	}
.title-two-up .title-two-up__grid {
		margin: 0 -1em;
	}
@media (min-width: 768px) {
.title-two-up .title-two-up__col {
			padding: 0 1em;
			flex-basis: 50%
	}
		}
.atvin-intro-list {
	margin-bottom: 2em
}
.atvin-intro-list .atvin-intro-list__header {
		margin: 2em 0;
		text-align: center;
	}
.atvin-intro-list .atvin-intro-list__title {
		position: relative;
		margin-bottom: 0.5em;
		padding-bottom: 0.5em;
		max-width: 100%;
		color: #05527d;
		color: var(--primary);
		font-size: 1.4rem
	}
.atvin-intro-list .atvin-intro-list__title::after {
			content: '';
			position: absolute;
			width: 70px;
			height: 3px;
			bottom: -0.6em;
			left: 50%;
			transform: translatex(-50%);
			background-color: #f89e49;
			background-color: var(--secondary)
		}
@media (min-width: 960px) {
.atvin-intro-list .atvin-intro-list__title::after {
				bottom: -0.5em
		}
			}
@media (min-width: 960px) {
.atvin-intro-list .atvin-intro-list__title {
			font-size: 2.25rem;
			margin-bottom: 0.25em;
			padding-bottom: 0.25em
	}
		}
.atvin-intro-list .atvin-intro-list__description {
		margin-top: 2.5em;
		padding-bottom: 1.8em;
		font-size: 1.15rem
	}
.atvin-intro-list .atvin-intro-list__description p {
			text-align: center !important;
		}
.atvin-intro-list .atvin-intro-list__row {
		padding: 0.75em 0.6em;
		font-weight: 700;
		border-bottom: 1px solid #f1f2f3;
		border-bottom: 1px solid var(--border);
		font-size: 1.25rem;
	}
.atvin-intro-list .atvin-intro-list__row__grid {
		align-items: center;
	}
.atvin-intro-list .atvin-intro-list__row__col {
		flex-basis: 50%;
	}
.atvin-intro-list .atvin-intro-list__row__title {
		color: #05527d;
		color: var(--primary);
		margin: 0;
		font-size: 1.25rem;
	}
.atvin-intro-list .atvin-intro-list__row__description p {
			margin: 0;
		}
@media (min-width: 960px) {
.atvin-intro-list {
		margin-bottom: 5em
}
	}
.atvin-intro-tabs {
	margin-bottom: 3em
}
.atvin-intro-tabs .atvin-intro-tabs__header {
		margin-bottom: 2em;
		text-align: center;
	}
.atvin-intro-tabs .atvin-intro-tabs__title {
		position: relative;
		color: #05527d;
		color: var(--primary);
		padding-bottom: 0.5em;
		margin-bottom: 0.5em;
		text-transform: uppercase;
		font-size: 1.4rem
	}
.atvin-intro-tabs .atvin-intro-tabs__title::after {
			position: absolute;
			content: '';
			width: 70px;
			height: 3px;
			background-color: #f89e49;
			background-color: var(--secondary);
			bottom: -0.6em;
			left: 50%;
			transform: translateX(-50%);
		}
@media (min-width: 1024px) {
.atvin-intro-tabs .atvin-intro-tabs__title {
			font-size: 2.2rem;
			padding-bottom: 0.3em;
			margin-bottom: 0.3em
	}

			.atvin-intro-tabs .atvin-intro-tabs__title::after {
				bottom: -0.4em;
			}
		}
.atvin-intro-tabs .atvin-intro-tabs__description {
		margin-top: 2.5em;
		font-size: 1.15rem;
	}
.atvin-intro-tabs .ct-tabs__nav-items {
		list-style: none;
		display: flex;
		justify-content: center;
		margin: 0 0 20px 0;
		margin: 0 0 var(--element-space) 0;
		overflow: hidden;
	}
.atvin-intro-tabs .ct-tabs__nav-item {
		display: inline-block;
		text-decoration: none;
		border: 0;
		border-radius: 5px;
		transition: all 0.3s;
		border: 1px solid #05527d;
		border: 1px solid var(--primary);
		background: none;
		border-radius: 4px;

		position: relative;
		width: 25%;
		margin: 0 0 0.25em;
		text-align: center;
		padding: 0.7em 1em 1.75em;
		cursor: pointer;
		border: none;
		border-bottom: 6px solid #f1f1f1;
		background-color: transparent;
		color: #000;
		color: var(--black);
		border-radius: 0;
		font-weight: 700
	}
.atvin-intro-tabs .ct-tabs__nav-item::before {
			display: none;
		}
.atvin-intro-tabs .ct-tabs__nav-item::after {
			position: absolute;
			content: '';
			width: 10px;
			height: 10px;
			background: #000;
			background: var(--black);
			border-radius: 50%;
			bottom: -8px;
			left: 50%;
			transform: translateX(-50%);
		}
.atvin-intro-tabs .ct-tabs__nav-item[aria-selected='true']::after {
				transition: background-color 0.3s;
				background-color: #f89e49;
				background-color: var(--secondary);
			}
@media (min-width: 768px) {
.atvin-intro-tabs .ct-tabs__nav-item {
			width: auto
	}
		}
.atvin-intro-tabs .ct-tabs__tab-contents {
		position: relative;
		transition: height 0.3s
	}
@media (min-width: 768px) {
.atvin-intro-tabs .ct-tabs__tab-contents {
			margin-top: 3em
	}
		}
.atvin-intro-tabs .ct-tabs__tab-content {
		margin: 0;
		pointer-events: none;
		display: none
	}
.atvin-intro-tabs .ct-tabs__tab-content.is-active {
			pointer-events: visible;
			display: block;
			transition: all ease-in-out 1s;
		}
.atvin-intro-tabs .atvin-intro-tabs-item {
		flex-direction: column;
		background-color: #f8f8f8
	}
@media (min-width: 768px) {
.atvin-intro-tabs .atvin-intro-tabs-item {
			align-items: center;
			flex-direction: row;
			background-color: transparent
	}
		}
.atvin-intro-tabs .atvin-intro-tabs-item__image {
		margin-bottom: 2.5em
	}
@media (min-width: 768px) {
.atvin-intro-tabs .atvin-intro-tabs-item__image {
			width: 58.3334%;
			margin-bottom: 0
	}
		}
.atvin-intro-tabs .atvin-intro-tabs-item__content {
		padding-left: 1em
	}
@media (min-width: 768px) {
.atvin-intro-tabs .atvin-intro-tabs-item__content {
			width: 41.6666%
	}
		}
@media (min-width: 1024px) {
.atvin-intro-tabs .atvin-intro-tabs-item__content {
			padding-left: 3.75em
	}
		}
.atvin-intro-tabs .atvin-intro-tabs-item__title {
		font-weight: 700;
		text-transform: uppercase;
		font-size: 1.5rem;
	}
.atvin-intro-tabs .atvin-intro-tabs-item__description {
		font-size: 1.15rem;
		margin: 0;
		padding-left: 0.4em
	}
.atvin-intro-tabs .atvin-intro-tabs-item__description li {
			margin-bottom: 0.7em;
		}
.atvin-projects-slider {
	margin-bottom: 5em;
	overflow: hidden

	/*header*/
}
.atvin-projects-slider .default-section__header {
		text-align: center
	}
.atvin-projects-slider .default-section__header .atvin-projects-slider__header__title {
			color: #05527d;
			color: var(--primary);
			font-size: 1.4rem;
			position: relative;
			text-transform: uppercase;
			margin-bottom: 2em
		}
.atvin-projects-slider .default-section__header .atvin-projects-slider__header__title::before {
				position: absolute;
				content: '';
				width: 70px;
				height: 3px;
				background-color: #f89e49;
				background-color: var(--secondary);
				left: 50%;
				transform: translateX(-50%);
				bottom: -20px;
			}
@media (min-width: 960px) {
.atvin-projects-slider .default-section__header .atvin-projects-slider__header__title {
				font-size: 2.25rem;
				margin-top: 1em;
				margin-bottom: 1em
		}
			}
.atvin-projects-slider .default-section__header .atvin-projects-slider__header__description {
			font-size: 1.15rem;
			margin: 1em 0 2em
		}
@media (min-width: 960px) {
.atvin-projects-slider .default-section__header .atvin-projects-slider__header__description {
				padding: 0 8em
		}
			}
.atvin-projects-slider {

	/*container*/
}
.atvin-projects-slider .default-section__container .default-section__inner--main {
			position: relative;
			text-align: center
		}
.atvin-projects-slider .default-section__container .default-section__inner--main .atvin-projects-slider__slide {
				position: relative;
				overflow: hidden;
			}
.atvin-projects-slider .default-section__container .default-section__inner--main .swiper-button {
				transition: all 0.4s linear;
				opacity: 0;
				color: #000;
				color: var(--black)
			}
.atvin-projects-slider .default-section__container .default-section__inner--main .swiper-button::after {
					font-size: 1.8rem;
				}
.atvin-projects-slider .default-section__container .default-section__inner--main .outside-next-button {
				right: -35px
			}
@media (min-width: 1280px) {
.atvin-projects-slider .default-section__container .default-section__inner--main .outside-next-button {
					right: -55px
			}
				}
.atvin-projects-slider .default-section__container .default-section__inner--main .outside-prev-button {
				left: -35px
			}
@media (min-width: 1280px) {
.atvin-projects-slider .default-section__container .default-section__inner--main .outside-prev-button {
					left: -55px
			}
				}
@media (min-width: 768px) {
.atvin-projects-slider .default-section__container:hover .swiper-button {
					opacity: 1
			}
				}
.atvin-projects-slider__card {
	border-radius: 0.5em;
	overflow: hidden;
	height: 480px;
	filter: brightness(0.9)
}
.atvin-projects-slider__card:hover .atvin-projects-slider__image-wrapper {
			transform: scale(1.1);
			filter: brightness(0.8);
		}
.atvin-projects-slider__card:hover .atvin-projects-slider__header {
			transform: none;
		}
.atvin-projects-slider__card .atvin-projects-slider__image-wrapper {
		transition: all linear 0.3s;
		overflow: hidden;
		height: 100%
	}
.atvin-projects-slider__card .atvin-projects-slider__image-wrapper img {
			max-width: 100%;
			height: 100%;
			-o-object-fit: cover;
			   object-fit: cover;
		}
.atvin-projects-slider__card .atvin-projects-slider__header {
		position: absolute;
		background: linear-gradient(0deg, #000 0%, rgba(0, 0, 0, 0) 100%);
		left: 0;
		right: 0;
		bottom: 0;
		text-align: center;
		color: #fff;
		color: var(--white);
		border-radius: 12px;
		transform: translateY(75px);
		transition: all 0.3s linear;
		padding: 0 1em 1.3em
	}
.atvin-projects-slider__card .atvin-projects-slider__header .atvin-projects-slider__title {
			font-size: 1.4rem;
			text-transform: uppercase;
			font-weight: 700;
			text-align: center;
			width: 100%;
			padding-bottom: 0.8em;
		}
.atvin-projects-slider__card .atvin-projects-slider__header .atvin-projects-slider__description {
			margin-bottom: 0.6em;
			display: -webkit-box;
			-webkit-box-orient: vertical;
			-webkit-line-clamp: 2;
			overflow: hidden;
		}
.feature-grid-category {
	margin-bottom: 2.8em
}
.feature-grid-category .feature-grid-category__header {
		margin-top: 2em;
		text-align: center;
	}
.feature-grid-category .feature-grid-category__title {
		position: relative;
		margin-bottom: 0.5em;
		padding-bottom: 0.5em;
		max-width: 100%;
		color: #05527d;
		color: var(--primary);
		font-size: 1.4rem
	}
.feature-grid-category .feature-grid-category__title::after {
			content: '';
			position: absolute;
			width: 70px;
			height: 3px;
			bottom: -0.6em;
			left: 50%;
			transform: translatex(-50%);
			background-color: #f89e49;
			background-color: var(--secondary)
		}
@media (min-width: 960px) {
.feature-grid-category .feature-grid-category__title::after {
				bottom: -0.5em
		}
			}
@media (min-width: 960px) {
.feature-grid-category .feature-grid-category__title {
			font-size: 2.25rem;
			margin-bottom: 0.25em;
			padding-bottom: 0.25em
	}
		}
.feature-grid-category .feature-grid-category__description {
		font-size: 1.15rem;
		margin-top: 2.5em;
	}
@media (min-width: 768px) {
.feature-grid-category .block-columns__col {
			flex-basis: 50% !important
	}
		}
.feature-grid-category .feature-category-card {
		position: relative;
		overflow: hidden;
		border-radius: 7px;
		cursor: pointer
	}
.feature-grid-category .feature-category-card:hover .feature-category-card__image img {
					transform: scale(1.09);
				}
.feature-grid-category .feature-category-card:hover .feature-category-card__header {
				display: block
			}
@media (min-width: 480px) {
.feature-grid-category .feature-category-card:hover .feature-category-card__header {
					display: flex;
					flex-direction: column
			}
				}
.feature-grid-category .feature-category-card__image {
		position: relative;
		padding-top: 59%;
		overflow: hidden
	}
.feature-grid-category .feature-category-card__image .wp-post-image {
			position: absolute;
			border-radius: 7px 7px 0 0;
			top: 0;
			left: 0;
			right: 0;
			bottom: 0;
			width: 100%;
			height: 100%;
			-o-object-fit: cover;
			   object-fit: cover;
			transition: transform 0.5s linear;
		}
.feature-grid-category .feature-category-card__header {
		display: none;
		position: absolute;
		justify-content: center;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		padding: 2em;
		background-color: rgba(0, 0, 0, 0.6);
		color: #fff;
		color: var(--white);
		border-radius: 7px;
	}
.feature-grid-category .feature-category-card__title {
		text-transform: uppercase;
		margin-bottom: 0.5em;
		font-size: 1.4rem;
	}
.feature-grid-category .feature-category-card__button {
		position: relative;
		z-index: 2;
		padding: 1.4em;
		text-align: center;
		background-color: #05527d;
		background-color: var(--primary);
		border-radius: 0 0 7px 7px
	}
.feature-grid-category .feature-category-card__button .button__link {
			position: relative;
			z-index: 2;
			color: #fff;
			color: var(--white);
			font-size: 1.3rem;
			text-transform: uppercase;
			font-weight: 700
		}
.feature-grid-category .feature-category-card__button .button__link:hover {
				opacity: 0.85;
			}
.feature-grid-category .feature-category-card__button .button__background img {
				position: absolute;
				top: 0;
				left: 0;
				right: 0;
				bottom: 0;
				z-index: 1;
				height: 100%;
				width: 100%;
				-o-object-fit: cover;
				   object-fit: cover;
			}
.check-list ul {
		margin: 0
	}
.check-list ul li {
			list-style: none;
			display: flex;
			justify-content: flex-start;
			position: relative;
			padding-left: 1.5em
		}
.check-list ul li::before {
				content: url(../images/9f8d7618fe4617a7e049.svg);
				width: 20px;
				height: 20px;
				left: 0;
				position: absolute;
			}
.atvin-two-up {
	margin: 4em 0
}
.atvin-two-up .atvin-two-up__header__title {
		text-align: center;
		font-size: 1.4rem;
		color: #05527d;
		color: var(--primary);
		position: relative;
		text-transform: uppercase
	}
.atvin-two-up .atvin-two-up__header__title::before {
			position: absolute;
			content: '';
			width: 70px;
			height: 3px;
			background-color: #f89e49;
			background-color: var(--secondary);
			left: 44%;
			bottom: -18px
		}
@media (min-width: 768px) {
.atvin-two-up .atvin-two-up__header__title::before {
				left: 46%
		}
			}
@media (min-width: 768px) {
.atvin-two-up .atvin-two-up__header__title {
			font-size: 2rem
	}
		}
.atvin-two-up .block-columns {
		align-items: center
	}
.atvin-two-up .block-columns .atvin-two-up-card {
			margin-bottom: 3em
		}
.atvin-two-up .block-columns .atvin-two-up-card .atvin-two-up-card__title {
				font-size: 1.4rem;
				margin-bottom: 0.7em;
			}
.atvin-two-up .block-columns .atvin-two-up-card .atvin-two-up-card__contact-us {
				font-size: 1.15rem;
			}
.atvin-two-up .block-columns .atvin-two-up-card .atvin-two-up-card__contact-us__phone {
				color: #f89e49;
				color: var(--secondary-light);
				margin-right: 1em;
			}
.atvin-two-up .block-columns .atvin-two-up-card .atvin-two-up-card__contact-us__title {
				margin: 0.5em 0;
			}
.atvin-two-up .block-columns .atvin-two-up-card .atvin-two-up-card__mail__header .atvin-two-up-card__mail__title {
					font-size: 1.4rem;
					margin-bottom: 0.5em;
				}
.atvin-two-up .block-columns .atvin-two-up-card .atvin-two-up-card__email {
				font-size: 1.15rem;
			}
.atvin-two-up .block-columns .atvin-two-up-card .atvin-two-up-card__email {
				color: #f89e49;
				color: var(--secondary-light);
			}
.atvin-two-up .block-columns .atvin-two-up-card svg {
				height: 14px;
				width: 16px;
			}
@media (min-width: 768px) {
.atvin-two-up .block-columns .atvin-two-up-card {
				padding: 0 3em
		}
			}
.default-content {
	font-size: 1.15rem;
	margin: 4em 0;
}
.default-image {
	justify-content: center
}
.default-image .default-section__inner {
		padding: 2em 0;
	}
.default-image .default-image__image img {
			width: 100%;
		}
@media (min-width: 1024px) {
.default-image.image--highlight .default-section__inner {
			padding-bottom: 2em
	}
		}
.default-image.image--highlight .default-image__image img {
			max-width: 1192px;
		}
.single-du-an .default-image {
		display: none;
		position: relative;
		z-index: 2
	}
@media (min-width: 768px) {
.single-du-an .default-image {
			display: block
	}
		}
.single-du-an .default-image .default-section__inner {
			padding: 0;
			margin-bottom: -2em;
		}
.atvin-feature-grid {
	margin-bottom: 2.5em
}
.atvin-feature-grid .atvin-feature-grid__header {
		margin: 2em 0;
		text-align: center;
	}
.atvin-feature-grid .atvin-feature-grid__title {
		position: relative;
		margin-bottom: 0.5em;
		padding-bottom: 0.5em;
		max-width: 100%;
		color: #05527d;
		color: var(--primary);
		font-size: 1.4rem
	}
.atvin-feature-grid .atvin-feature-grid__title::after {
			content: '';
			position: absolute;
			width: 70px;
			height: 3px;
			bottom: -0.6em;
			left: 50%;
			transform: translatex(-50%);
			background-color: #f89e49;
			background-color: var(--secondary)
		}
@media (min-width: 960px) {
.atvin-feature-grid .atvin-feature-grid__title::after {
				bottom: -0.5em
		}
			}
@media (min-width: 960px) {
.atvin-feature-grid .atvin-feature-grid__title {
			font-size: 2.25rem;
			margin-bottom: 0.25em;
			padding-bottom: 0.25em
	}
		}
.atvin-feature-grid .atvin-feature-grid__description {
		margin-top: 2.5em;
		padding-bottom: 1.8em;
	}
@media (min-width: 1024px) {
.atvin-feature-grid .wp-block-columns {
			padding-bottom: 2em
	}
		}
.atvin-feature-grid .block-columns__col {
		margin-top: 0;
		display: flex;
		flex-direction: column;
		flex-grow: 1;
	}
.atvin-feature-grid .atvin-feature-grid__image {
		padding: 10px 0;
		padding: var(--grid-gutter) 0;
		flex-grow: 1;
	}
.atvin-feature-grid .atvin-feature-grid__content {
		display: flex;
		align-items: center;
		background-color: #f89e49;
		background-color: var(--secondary);
		margin: 10px 0;
		margin: var(--grid-gutter) 0;
		color: #fff;
		color: var(--white);
		border-radius: 6px;
		padding: 1.2em;
		flex-grow: 1
	}
@media (min-width: 960px) {
.atvin-feature-grid .atvin-feature-grid__content {
			padding: 2em
	}
		}
.atvin-feature-grid .atvin-feature-grid__content__description {
		font-size: 1.15rem;
		text-align: justify;
	}
.atvin-table {
	margin: 3em 0
}
.atvin-table .atvin-table__header {
		text-align: center
	}
.atvin-table .atvin-table__header .atvin-table__title {
			text-align: center;
			font-size: 1.4rem;
			color: #05527d;
			color: var(--primary);
			position: relative;
			text-transform: uppercase
		}
.atvin-table .atvin-table__header .atvin-table__title::before {
				position: absolute;
				content: '';
				width: 70px;
				height: 3px;
				background-color: #f89e49;
				background-color: var(--secondary);
				left: 40%;
				bottom: -20px
			}
@media (min-width: 768px) {
.atvin-table .atvin-table__header .atvin-table__title::before {
					left: 46%
			}
				}
@media (min-width: 768px) {
.atvin-table .atvin-table__header .atvin-table__title {
				font-size: 2.25rem;
				font-size: var(--font-size-dt)
		}
			}
.atvin-table .atvin-table__header .atvin-table__description {
			margin-top: 2em;
			font-size: 1.15rem;
		}
.atvin-table .atvin-table-wrapper {
		font-size: 1.15rem
	}
.atvin-table .atvin-table-wrapper .atvin-table__row {
			display: flex;
			justify-content: space-between;
			align-items: center;
			padding: 1em;
			text-align: center;
			border-bottom: 1px solid rgba(19, 70, 175, 0.1);
			border-bottom: 1px solid var(--primary-light)
		}
.atvin-table .atvin-table-wrapper .atvin-table__row span {
				flex-basis: 20%;
				margin-right: 1em
			}
.atvin-table .atvin-table-wrapper .atvin-table__row span .atvin-table__row__link {
					color: #05527d;
					color: var(--primary);
					font-weight: 700;
				}
.atvin-table .atvin-table-wrapper .atvin-table__row .atvin-table__row__position {
				text-align: left;
			}
.atvin-table .atvin-table-wrapper .atvin-table__row:nth-child(odd) {
				background: #f3f3f3;
				background: var(--light-3);
			}
.atvin-table .atvin-table-wrapper .atvin-table__row:nth-child(1) {
				font-weight: 700;
			}
@media (min-width: 960px) {
.atvin-table {
		margin: 5em 0
}
	}
.archive-post-card {
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.12);
	padding-bottom: 0.2em;
	margin-bottom: 1em;
	border-top-left-radius: 6px;
	border-top-left-radius: var(--border-radius);
	border-top-right-radius: 6px;
	border-top-right-radius: var(--border-radius);
	overflow: hidden
}
.archive-post-card .archive-post-card__container {
		height: 100%;
		display: flex;
		flex-direction: column
	}
.archive-post-card .archive-post-card__container .archive-post-card__img {
			overflow: hidden
		}
.archive-post-card .archive-post-card__container .archive-post-card__img img {
				transition: all 0.4s linear
			}
.archive-post-card .archive-post-card__container .archive-post-card__img img:hover {
					transform: scale(1.1);
					filter: brightness(0.5);
				}
.archive-post-card .archive-post-card__container .archive-post-card__content {
			padding: 0 1.2em;
			display: flex;
			flex-direction: column;
			flex-grow: 1
		}
.archive-post-card .archive-post-card__container .archive-post-card__content .archive-post-card__title {
				flex-grow: 1;
				text-transform: uppercase
			}
.archive-post-card .archive-post-card__container .archive-post-card__content .archive-post-card__title h3 {
					font-size: 1.25rem;
					color: #05527d;
					color: var(--primary);
					display: -webkit-box;
					-webkit-box-orient: vertical;
					-webkit-line-clamp: 3;
					overflow: hidden
				}
.archive-post-card .archive-post-card__container .archive-post-card__content .archive-post-card__title h3:hover {
						color: #f89e49;
						color: var(--secondary);
					}
.archive-post-card .archive-post-card__container .archive-post-card__content .archive-post-card__excerpt {
				display: -webkit-box;
				-webkit-box-orient: vertical;
				-webkit-line-clamp: 2;
				overflow: hidden;
				margin: 1.2rem 0
			}
.archive-post-card .archive-post-card__container .archive-post-card__content .archive-post-card__excerpt p {
					margin: 0;
				}
.archive-post-card .archive-post-card__container .archive-post-card__content .archive-post-card__button {
				text-align: left;
				margin-bottom: 1em
			}
.archive-post-card .archive-post-card__container .archive-post-card__content .archive-post-card__button .wp-block-button__link {
					text-transform: uppercase;
					padding: 0 !important;
				}
.archive-post-row {
	margin-top: 3em
}
.archive-post-row .archive-post-row__title {
		font-size: 1.4rem;
		font-size: var(--font-size-mb);
		text-transform: uppercase;
		font-weight: 800;
		color: #05527d;
		color: var(--primary)
	}
@media (min-width: 768px) {
.archive-post-row .archive-post-row__title {
			font-size: 2.25rem;
			font-size: var(--font-size-dt)
	}
		}
.archive-post-row .archive-post-row__description {
		font-size: 1.15rem;
		margin: 0.5em 0
	}
.archive-post-row .archive-post-row__description p {
			margin-top: 0;
		}
.archive-post-row .archive-post-row__line img {
			width: 40%;
			height: 5px;
			border-radius: 6px
		}
@media (min-width: 768px) {
.archive-post-row .archive-post-row__line img {
				margin-top: 1.5em
		}
			}
.archive-post-row .default-section__inner--main .block-columns__col {
			display: flex;
			margin-top: 0;
			margin-bottom: 2em;
		}
@media (min-width: 768px) {
.archive-post-row {
		margin-top: 5em
}
	}
.archive-testimonial {
	padding: 5em 0;
	background: #f3f3f3;
	background: var(--light-3);
	margin-top: 2em
}
.archive-testimonial .default-section__header {
		text-align: center
	}
.archive-testimonial .default-section__header .archive-testimonial__title {
			font-size: 1.4rem;
			font-size: var(--font-size-mb);
			position: relative;
			text-transform: uppercase
		}
.archive-testimonial .default-section__header .archive-testimonial__title::after {
				position: absolute;
				content: '';
				background-color: #f89e49;
				background-color: var(--secondary);
				width: 70px;
				height: 3px;
				left: 50%;
				transform: translateX(-50%);
				bottom: -0.6em;
			}
@media (min-width: 1024px) {
.archive-testimonial .default-section__header .archive-testimonial__title {
				font-size: 2.25rem;
				font-size: var(--font-size-dt)
		}
			}
.archive-testimonial .default-section__header .archive-testimonial__description p {
				margin-top: 2.5em;
			}
.archive-testimonial .archive-testimonial-card__container {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		padding: 0 0.2em
	}
.archive-testimonial .archive-testimonial-card__container .archive-testimonial-card__content {
			text-align: center
		}
.archive-testimonial .archive-testimonial-card__container .archive-testimonial-card__content .archive-testimonial-card__title h3 {
					font-size: 1.4rem;
					font-size: var(--font-size-mb);
				}
.archive-testimonial .archive-testimonial-card__container .archive-testimonial-card__content .archive-testimonial-card__description p {
					margin: 0.5em 0;
				}
.archive-testimonial.has-bg-image .default-section__background-image {
		display: none
	}
@media (min-width: 768px) {
.archive-testimonial.has-bg-image .default-section__background-image {
			display: block;
			width: 35%;
			left: unset;
			right: 0
	}
		}
.single-du-an .atvin-banner {
		margin-bottom: 0
	}
.single-du-an .atvin-banner .atvin-banner__content__header {
			display: flex;
			justify-content: end;
		}
.single-du-an .atvin-banner .atvin-banner__content__title {
			font-size: 1.3rem;
			padding: 20px;
			padding: var(--container-gutter);
			margin-top: 0;
			width: 100%
		}
@media (min-width: 1024px) {
.single-du-an .atvin-banner .atvin-banner__content__title {
				font-size: 2.8rem
		}
			}
.project-details .project-details__title {
		position: relative;
		margin-top: 0;
		margin-bottom: 0.5em;
		padding-top: 1.8em;
		padding-bottom: 0.5em;
		max-width: 100%;
		color: #05527d;
		color: var(--primary);
		font-size: 1.4rem;
		font-weight: 700;
		text-transform: uppercase;
		text-align: center
	}
.project-details .project-details__title::after {
			content: '';
			position: absolute;
			width: 70px;
			height: 3px;
			bottom: -0.6em;
			left: 50%;
			transform: translateX(-50%);
			background-color: #f89e49;
			background-color: var(--secondary)
		}
@media (min-width: 960px) {
.project-details .project-details__title::after {
				bottom: -0.5em
		}
			}
@media (min-width: 960px) {
.project-details .project-details__title {
			font-size: 2.25rem;
			margin-bottom: 0.25em;
			padding-bottom: 0.25em
	}
		}
@media (min-width: 768px) {
.project-details .block-columns__col:nth-child(even) .project-details-card__content {
				padding-left: 3em
		}
			}
.project-details .project-details-card {
		margin-bottom: 1em;
	}
.project-details .project-details-card__inner {
		flex-direction: column
	}
@media (min-width: 768px) {
.project-details .project-details-card__inner {
			flex-direction: row;
			align-items: center
	}
		}
@media (min-width: 768px) {
.project-details .block-columns__col:first-child .project-details-card__inner {
					flex-direction: row-reverse
			}
				}
.project-details .project-details-card__media {
		padding: 0 10px;
		padding: 0 var(--grid-gutter);
		flex-basis: 100%
	}
.project-details .project-details-card__media img {
			width: 100%;
		}
@media (min-width: 768px) {
.project-details .project-details-card__media {
			flex-basis: 58.3333%
	}
		}
.project-details .project-details-card__content {
		font-size: 1.15rem;
		padding: 0 10px;
		padding: 0 var(--grid-gutter);
		flex-basis: 100%
	}
@media (min-width: 768px) {
.project-details .project-details-card__content {
			flex-basis: 41.6667%
	}
		}
.project-images {
	margin: 1.4em 0
}
.project-images .project-image__title {
		position: relative;
		margin-top: 0;
		margin-bottom: 0.5em;
		padding-top: 1.8em;
		padding-bottom: 0.5em;
		max-width: 100%;
		color: #05527d;
		color: var(--primary);
		font-size: 1.4rem;
		font-weight: 700;
		text-transform: uppercase;
		text-align: left
	}
.project-images .project-image__title::after {
			content: '';
			position: absolute;
			width: 70px;
			height: 3px;
			bottom: -0.6em;
			left: 0%;
			background-color: #f89e49;
			background-color: var(--secondary)
		}
@media (min-width: 960px) {
.project-images .project-image__title::after {
				bottom: -0.5em
		}
			}
@media (min-width: 960px) {
.project-images .project-image__title {
			font-size: 2.25rem;
			margin-bottom: 0.25em;
			padding-bottom: 0.25em
	}
		}
.project-images .project-images-card__media {
		margin-bottom: 1em
	}
.project-images .project-images-card__media img {
			width: 100%;
		}
.project-images .project-images-card__content {
		text-align: center;
	}
.project-images .project-images-card__title {
		margin-top: 0;
		margin-bottom: 0.5em;
		font-size: 1.3rem;
	}
.project-images .block-columns__col {
		position: relative;
		overflow: hidden;
		padding: 0;
		margin: 20px 10px;
		margin: var(--element-space) var(--grid-gutter);
	}
.project-image__image .image {
		transition: 0.4s;
	}
.project-image__image::before {
		position: absolute;
		content: '';
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		z-index: 2;
		background: linear-gradient(0deg, #000 0%, rgba(0, 0, 0, 0) 31.64%);
	}
.project-image__image:hover .project-image__icon {
			opacity: 1;
		}
.project-image__image:hover .image {
			transform: scale(1.1);
		}
.project-image__image:hover::before {
			transition: background-color 0.5s cubic-bezier(0, 0, 0.44, 1.18);
			background-color: rgba(0, 0, 0, 0.3);
		}
.project-image__icon {
	position: absolute;
	opacity: 0;
	top: 50%;
	left: 50%;
	z-index: 2;
	transition: 0.4s
}
.project-image__icon svg {
		width: 30px;
		height: 30px;
		fill: #fff;
		fill: var(--white);
	}
.single-du-an .counters {
		margin-top: 0;
		padding-top: 5em;
	}
.single-du-an .default-section__main {
		position: relative;
	}
.single-du-an .counters__grid {
		padding: 2em 0;
	}
.single-du-an .counters__col {
		margin-top: 0;
		flex-basis: 50%
	}
@media (min-width: 768px) {
.single-du-an .counters__col {
			flex-basis: 25%
	}
		}
.single-du-an .counters__count {
		font-weight: 400;
	}
.single-du-an .counters__count-number {
		color: #f89e49 !important;
		color: var(--secondary) !important;
	}
.single-du-an .counters__unit {
		color: #f89e49 !important;
		color: var(--secondary) !important;
	}
.single-du-an .counters__item-title {
		margin-top: 0.5em;
		margin-bottom: 2em;
		font-size: 1.2rem;
	}
.single-du-an .hero-title {
		padding: 2em 0;
		background-color: #f7f8f6 !important;
	}
.single-du-an .hero-title__description {
		padding-bottom: 1.5em
	}
.single-du-an .hero-title__description p:last-child {
				color: #f89e49;
				color: var(--secondary);
				text-align: center !important;
			}
.project-recent .wp-block-group__inner-content {
		position: relative;
	}
.project-recent .project-recent__title {
		position: relative;
		margin-top: 0;
		margin-bottom: 0.5em;
		padding-top: 1.8em;
		padding-bottom: 0.5em;
		max-width: 100%;
		color: #fff;
		color: var(--white);
		font-size: 1.4rem;
		font-weight: 700;
		text-transform: uppercase;
		text-align: center
	}
.project-recent .project-recent__title::after {
			content: '';
			position: absolute;
			width: 70px;
			height: 3px;
			bottom: -0.6em;
			left: 50%;
			transform: translateX(-50%);
			background-color: #f89e49;
			background-color: var(--secondary)
		}
@media (min-width: 960px) {
.project-recent .project-recent__title::after {
				bottom: -0.5em
		}
			}
@media (min-width: 960px) {
.project-recent .project-recent__title {
			font-size: 2.25rem;
			margin-bottom: 0.25em;
			padding-bottom: 0.25em
	}
		}
.project-recent .project-recent__slider {
		padding-top: 1em
	}
.project-recent .project-recent__slider .project-recent__slide {
			-webkit-touch-callout: none;
			-webkit-user-select: none;
			-moz-user-select: none;
			-ms-user-select: none;
			user-select: none;
			flex-basis: 100%
		}
@media (min-width: 768px) {
.project-recent .project-recent__slider .project-recent__slide {
				margin-right: 10px;
				flex-basis: calc((100% - 10px) / 2)
		}
			}
@media (min-width: 1024px) {
.project-recent .project-recent__slider .project-recent__slide {
				margin-right: 15px;
				flex-basis: calc((100% - 15px * 2) / 3)
		}
			}
.project-recent .project-recent-card__inner {
		position: relative
	}
.project-recent .project-recent-card__inner:hover .image {
				transform: scale(1.09);
			}
.project-recent .project-recent-card__inner:hover .project-recent-card__content {
				background-color: rgba(0, 0, 0, 0.6);
			}
.project-recent .project-recent-card__media {
		position: relative;
		padding-top: 125%;
		overflow: hidden
	}
.project-recent .project-recent-card__media .image {
			position: absolute;
			top: 0;
			left: 0;
			right: 0;
			bottom: 0;
			transition: transform 0.3s linear;
		}
.project-recent .project-recent-card__content {
		display: flex;
		align-items: end;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 1;

		background: linear-gradient(0deg, #000 0%, rgba(0, 0, 0, 0) 31.64%);
	}
.project-recent a {
		width: 100%;
		height: 100%;
		margin-top: 0
	}
.project-recent a .project-recent-card__title {
			display: flex;
			width: 100%;
			height: 100%;
			padding: 2em;
			font-weight: 700;
			text-align: center;
			font-size: 1.2rem;
			letter-spacing: 0.18em;
			color: #fff !important;
			color: var(--white) !important;
			text-transform: uppercase;
			align-items: flex-end;
		}
.project-recent .swiper-button-next,
	.project-recent .swiper-button-prev {
		display: none;
		cursor: pointer
	}
@media (min-width: 1024px) {
.project-recent .swiper-button-next,
	.project-recent .swiper-button-prev {
			display: flex
	}
		}
.project-recent .swiper-button-next::after, .project-recent .swiper-button-prev::after {
			font-size: 1.5rem;
			color: #fff;
			color: var(--white);
			-webkit-touch-callout: none;
			-webkit-user-select: none;
			-moz-user-select: none;
			-ms-user-select: none;
			user-select: none;
		}
.project-recent .swiper-button-next {
		right: 0;
		transform: translateX(150%);
	}
.project-recent .swiper-button-prev {
		left: 0;
		transform: translateX(-150%);
	}
.project-recent .project-recent__link {
		margin-top: 2em;
		text-transform: uppercase;
		font-weight: 700
	}
.project-recent .project-recent__link .wp-block-button__link {
			padding: 1em 2em !important;
			font-size: 0.9rem;
			width: auto;
		}
.page-block__col--sidebar .widget .widget__title {
			color: #000;
			color: var(--black);
			font-weight: 700;
			font-size: 1.3rem;
			margin: 1em 0;
		}
.page-block__col--sidebar .widget .menu {
			padding-bottom: 2em;
			border-bottom: 1px solid rgba(129, 129, 129, 0.2)
		}
.page-block__col--sidebar .widget .menu a {
				color: #8f8f8f;
				color: var(--gray);
			}
.page-block__col--sidebar .widget_nav_menu ul li {
				border-top: none;
			}
.single-banner.atvin-banner img {
		height: auto;
	}
.page-block--archive .page-header__title {
		text-transform: uppercase;
	}
.page-block--archive .page-block__col--main {
		width: 100%
	}
@media (min-width: 768px) {
.page-block--archive .page-block__col--main {
			width: 70%
	}
		}
.page-block--archive .page-block__col--sidebar {
		margin-top: 6.5em;
		width: 30%;
		padding-left: 3em
	}
.page-block--archive .page-block__col--sidebar .widget--category a {
				text-transform: uppercase;
			}
.category-grid {
	margin-top: 2em
}
.category-grid .category-grid-card {
		display: flex;
		height: 100%
	}
.category-grid .category-grid-card .category-grid-card__container {
			flex-grow: 1;
			display: flex;
			flex-direction: column;
			position: relative;
			background: rgba(0, 0, 0, 0.5);
			min-height: 200px
		}
.category-grid .category-grid-card .category-grid-card__container .category-grid-card__media {
				overflow: hidden
			}
.category-grid .category-grid-card .category-grid-card__container .category-grid-card__media .category-grid-card__image {
					transition: all linear 0.5s
				}
.category-grid .category-grid-card .category-grid-card__container .category-grid-card__media .category-grid-card__image:hover {
						transform: scale(1.1);
						filter: brightness(0.7);
					}
.category-grid .category-grid-card .category-grid-card__container .category-grid-card__media .category-grid-card__image .image__img {
						width: 100%;
					}
.category-grid .category-grid-card .category-grid-card__container .category-grid-card__content {
				position: absolute;
				z-index: 3;
				bottom: 0;
				text-align: center;
				padding: 2em;
				color: #fff;
				color: var(--white)
			}
.category-grid .category-grid-card .category-grid-card__container .category-grid-card__content .category-grid-card__title {
					font-size: 1.15rem;
					color: #fff;
					color: var(--white);
				}
.category-grid .category-grid-card .category-grid-card__container .category-grid-card__content .category-grid-card__excerpt {
					margin-top: 0.6em;
					display: -webkit-box;
					-webkit-box-orient: vertical;
					-webkit-line-clamp: 2;
					overflow: hidden;
					color: #fff;
					color: var(--white);
				}
@media (min-width: 768px) {
.category-grid {
		margin-top: 4em
}
	}
.single-post .entry-title {
		font-size: 1.25rem;
		color: #05527d;
		color: var(--primary)
	}
@media (min-width: 768px) {
.single-post .entry-title {
			font-size: 2rem
	}
		}
.single-post .entry-meta a {
			color: #05527d;
			color: var(--primary);
		}
.single-post p {
		font-size: 1.15rem;
	}
.post-grid .post-card__title,
	.post-grid .post-card__excerpt {
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		overflow: hidden;
		text-align: left !important;
	}
.post-grid .post-card__title {
		text-transform: uppercase;
		font-weight: 700;
		font-size: 1.15rem;
		text-align: ;
	}
.post-grid .post-card__excerpt {
		font-size: 1.15rem;
	}
.post-grid .post-card__footer {
		padding: 0 1em 1em;
	}
.page-header__title {
	position: relative;
	color: #05527d;
	color: var(--primary);
	font-size: 1.4rem;
	font-size: var(--font-size-mb);
	text-align: center
}
.page-header__title::after {
		content: '';
		position: absolute;
		width: 70px;
		height: 3px;
		left: 50%;
		transform: translatex(-50%);
		background-color: #f89e49;
		background-color: var(--secondary);
		bottom: -20px;
	}
@media (min-width: 768px) {
.page-header__title {
		font-size: 2.25rem;
		font-size: var(--font-size-dt)
}
	}
.atvin-two-up-intro {
	margin: 1.5em 0
}
.atvin-two-up-intro .atvin-two-up-intro__title {
		font-size: 1.5rem;
		margin-top: 0;
		text-transform: uppercase;
	}
.atvin-two-up-intro .atvin-two-up-intro__description {
		text-align: justify;
		font-size: 1.15rem;
	}
.atvin-two-up-intro .block-columns .block-columns__col {
			margin-top: 0;
			flex-grow: 1;
		}
.atvin-two-up-intro .block-columns .block-columns__col:nth-child(1) {
			order: 1;
		}
.atvin-two-up-intro .block-columns .block-columns__col:nth-child(2) {
			order: 3;
		}
.atvin-two-up-intro .block-columns .block-columns__col:nth-child(3) {
			order: 2;
		}
@media (min-width: 768px) {
			.atvin-two-up-intro .block-columns .block-columns__col:nth-child(1) {
				order: 1;
				flex-basis: 50%;
			}

			.atvin-two-up-intro .block-columns .block-columns__col:nth-child(2) {
				position: relative;
				order: 2;
				flex-basis: 50%;
			}

			.atvin-two-up-intro .block-columns .block-columns__col:nth-child(3) {
				order: 3;
				flex-basis: 100%;
			}
		}
.atvin-two-up-intro .atvin-two-up-intro__image {
		position: relative
	}
.atvin-two-up-intro .atvin-two-up-intro__image::before {
    content: '';
    display: block;
    padding-top: calc(50/69 * 100%);
  }
.atvin-two-up-intro .atvin-two-up-intro__image .image__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;

    z-index: 1;
  }
.atvin-two-up-intro .atvin-two-up-intro__image {
		min-height: 334px
	}
@media (min-width: 768px) {
.atvin-two-up-intro .atvin-two-up-intro__image {
			margin-left: 2em
	}
		}
.atvin-two-up-slider {
	padding: 2em 0
}
.atvin-two-up-slider .atvin-two-up-slider__slide {
		height: 100%;
		font-size: 1.4rem;
		-webkit-user-select: none;
		-ms-user-select: none;
		-moz-user-select: none;
		     user-select: none;
	}
.atvin-two-up-slider .swiper-wrapper {
		align-items: center;
	}
.atvin-two-up-slider .atvin-two-up-slider-card__header {
		position: relative;
		padding-bottom: 1em;
		z-index: 1;
		text-align: center;
		text-transform: uppercase;
		color: #fff;
		color: var(--white);
	}
.atvin-two-up-slider .atvin-two-up-slider-card__title {
		margin-top: 0;
		font-size: 1.4rem;
		font-size: var(--font-size-mb)
	}
@media (min-width: 768px) {
.atvin-two-up-slider .atvin-two-up-slider-card__title {
			font-size: 2.25rem;
			font-size: var(--font-size-dt)
	}
		}
.atvin-two-up-slider .atvin-two-up-slider-card__button {
		width: 100%;
		background-color: rgba(250, 219, 219, 0.3);
		background-image: radial-gradient(
				93% 87% at 87%, at 89%,
				rgba(0, 0, 0, 0.23) 0%,
				transparent 86.18%
			),
			radial-gradient(
				66% 66% at 26%, at 20%,
				rgba(255, 255, 255, 0.55) 0%,
				rgba(255, 255, 255, 0) 69.79%,
				rgba(255, 255, 255, 0) 100%
			);
		background-image: radial-gradient(
				93% 87% at 87% 89%,
				rgba(0, 0, 0, 0.23) 0%,
				transparent 86.18%
			),
			radial-gradient(
				66% 66% at 26% 20%,
				rgba(255, 255, 255, 0.55) 0%,
				rgba(255, 255, 255, 0) 69.79%,
				rgba(255, 255, 255, 0) 100%
			);
		margin: 0.25em 0;
		border-radius: 10px
	}
.atvin-two-up-slider .atvin-two-up-slider-card__button .wp-block-button__link {
			width: 100%;
			text-align: center;
			color: #fff;
			color: var(--white);
			font-weight: 700;
			padding: 0.8em 0
		}
.atvin-two-up-slider .atvin-two-up-slider-card__button .wp-block-button__link::after {
				display: none;
			}
.atvin-two-up-slider .block-columns .block-columns__col {
			margin-top: 0;
			display: flex;
			flex-direction: column;
			align-items: center;
			justify-content: center;
		}
.atvin-two-up-slider .swiper-button-prev,
	.atvin-two-up-slider .swiper-button-next {
		display: none;
		width: 35px;
		height: 35px;
		align-items: center;
		justify-content: center
	}
.atvin-two-up-slider .swiper-button-prev::after, .atvin-two-up-slider .swiper-button-next::after {
			color: #fff;
			color: var(--white);
			padding: 0.4em;
			font-size: 1rem;
			line-height: 1rem
		}
@media (min-width: 1024px) {
.atvin-two-up-slider .swiper-button-prev::after, .atvin-two-up-slider .swiper-button-next::after {
				font-size: 1.5rem;
				padding: 0.5em
		}
			}
@media (min-width: 768px) {
.atvin-two-up-slider .swiper-button-prev,
	.atvin-two-up-slider .swiper-button-next {
			display: flex
	}
		}
.atvin-two-up-slider .swiper-button-prev {
		justify-content: flex-start;
	}
.atvin-two-up-slider .swiper-button-next {
		justify-content: flex-end;
	}
.image-grid .image-grid__title {
		font-size: 1.4rem;
		font-size: var(--font-size-mb);
		text-transform: uppercase;
		font-weight: 800;
		color: #05527d;
		color: var(--primary)
	}
@media (min-width: 768px) {
.image-grid .image-grid__title {
			font-size: 2.25rem;
			font-size: var(--font-size-dt)
	}
		}
.image-grid .block-columns__col {
		margin: 0 0 3em
	}
.image-grid .block-columns__col .image-grid__card {
			position: relative;
			border-radius: 12px;
			overflow: hidden;
			box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px,
				rgba(0, 0, 0, 0.3) 0px 3px 7px -3px
		}
.image-grid .block-columns__col .image-grid__card .image-grid__card__content {
				position: absolute;
				bottom: 0;
				text-align: left;
				z-index: 3;
				transform: translateY(120px);
				background: linear-gradient(
					360deg,
					rgba(255, 255, 255, 0.8) 90%,
					rgba(255, 255, 255, 0.1) 100%
				);
				transition: all 0.2s linear
			}
.image-grid .block-columns__col .image-grid__card .image-grid__card__content .image-grid__card__title {
					padding: 2em 1.5em 0em;
					margin-top: 0;
					display: -webkit-box;
					-webkit-box-orient: vertical;
					-webkit-line-clamp: 1;
					text-transform: uppercase;
					font-size: 1.15rem;
					overflow: hidden;
					font-weight: 800;
				}
.image-grid .block-columns__col .image-grid__card .image-grid__card__content .image-grid__card__description {
					display: -webkit-box;
					-webkit-box-orient: vertical;
					-webkit-line-clamp: 2;
					overflow: hidden;
					padding: 1em 1.5em 0;
					opacity: 0;
				}
.image-grid .block-columns__col .image-grid__card .image-grid__card__content .image-grid__card__button {
					display: inline-block;
					margin: 0.5em 1.5em 1.5em;
				}
.image-grid .block-columns__col .image-grid__card:hover .image-grid__card__content {
					transform: unset;
					background: linear-gradient(
						360deg,
						rgba(255, 255, 255, 0.9) 90%,
						rgba(255, 255, 255, 0.2) 100%
					);
				}
.image-grid .block-columns__col .image-grid__card:hover .image-grid__card__description {
					opacity: 1;
				}
.image-grid .image-grid__line img {
			width: 40%;
			height: 5px;
			border-radius: 6px
		}
@media (min-width: 768px) {
.image-grid .image-grid__line img {
				margin-top: 1.5em
		}
			}
.search-form .search-submit {
		background: #fff;
		background: var(--white);
	}
.atvin-accordions__item-box.is-active .atvin-accordions__item-content {
			transition: all 0.3s;
		}
.atvin-accordions__item-box.is-active .atvin-accordions__item-icon line:first-child {
					transform: rotate(90deg);
					transition: all 0.3s;
					transform-origin: 50% 50%;
				}
.atvin-accordions__item-content {
	height: 0;
	transition: all 0.3s;
	font-size: 1.15rem;
}
.atvin-accordions__item-icon line:first-child {
			transform-origin: 50% 50%;
			transition: all 0.3s;
		}
.atvin-accordions__header .atvin-accordions__title {
		position: relative;
		display: flex;
		margin-top: 0;
		font-size: 1.4rem;
		color: #05527d;
		color: var(--primary);
		justify-content: center;
		text-transform: uppercase
	}
.atvin-accordions__header .atvin-accordions__title::after {
			position: absolute;
			bottom: -20px;
			content: '';
			width: 70px;
			height: 3px;
			background-color: #f89e49;
			background-color: var(--secondary);
		}
@media (min-width: 768px) {
.atvin-accordions__header .atvin-accordions__title {
			justify-content: flex-start
	}
		}
@media (min-width: 1024px) {
.atvin-accordions__header .atvin-accordions__title {
			font-size: 2.25rem;
			font-size: var(--font-size-dt)
	}
		}
.atvin-accordions__header .atvin-accordions__description {
		margin: 2em 0;
		font-size: 1.1rem
	}
.atvin-accordions__header .atvin-accordions__description p {
			text-align: justify;
		}
.atvin-accordions__item-header {
	display: flex;
	flex-direction: row-reverse;
	align-items: center
}
.atvin-accordions__item-header .atvin-accordions__item-icon svg {
			color: #fff;
			color: var(--white);
			background-color: #000;
			background-color: var(--black);
			border-radius: 50%;
		}
.atvin-accordions__item-header .atvin-accordions__item-title {
		flex: 1;
		text-align: left;
		margin-left: 1em;
		font-size: 1.15em;
	}
.atvin-accordions {
	margin-bottom: 4em
}
.atvin-accordions .accordions__grid {
		margin-top: 2.5em;
	}
.atvin-accordions .accordions__content {
		padding: 0 0 1.5em 2.5em;
	}
.contact-map {
	margin: 4em 0
}
.contact-map .contact-map__title {
		color: #05527d;
		color: var(--primary);
		font-size: 1.4rem;
		position: relative;
		text-transform: uppercase;
		text-align: center
	}
.contact-map .contact-map__title::before {
			position: absolute;
			content: '';
			width: 70px;
			height: 3px;
			background-color: #f89e49;
			background-color: var(--secondary);
			left: 42%;
			bottom: -20px
		}
@media (min-width: 768px) {
.contact-map .contact-map__title::before {
				left: 48%
		}
			}
@media (min-width: 960px) {
.contact-map .contact-map__title {
			font-size: 2.25rem;
			margin-bottom: 0;
			margin-top: 1em
	}
		}
.contact-map .block-columns {
		flex-direction: column-reverse
	}
.contact-map .block-columns .contact-map-embed iframe {
				width: 100%;
			}
.contact-map .block-columns .contact-map__list {
			overflow-y: scroll;
			max-height: 250px;
			margin-top: 1em;
			padding-right: 0.3em;
			font-size: 1.15rem
		}
.contact-map .block-columns .contact-map__list::-webkit-scrollbar {
				width: 4px;
				background-color: unset;
				border-radius: 10px;
			}
.contact-map .block-columns .contact-map__list::-webkit-scrollbar-thumb {
				background-color: #f89e49;
				background-color: var(--secondary-light);
				border-radius: 10px;
			}
.contact-map .block-columns .contact-map__list .contact-map__item {
				padding: 0.8em 1em;
				border-radius: 6px
			}
.contact-map .block-columns .contact-map__list .contact-map__item:hover {
					cursor: pointer;
				}
.contact-map .block-columns .contact-map__list .contact-map__item--content .contact-map__branch {
					font-weight: 700;
				}
.contact-map .block-columns .contact-map__list .contact-map__item--hotline .contact-map__item--hotline__link:hover {
						color: #05527d;
						color: var(--primary);
					}
.contact-map .block-columns .contact-map__list .contact-map__item--hotline .contact-map__item--hotline__text {
					font-weight: 700;
				}
@media (min-width: 768px) {
.contact-map .block-columns .contact-map__list {
				padding-left: 3em;
				max-height: 460px
		}
			}
@media (min-width: 768px) {
.contact-map .block-columns {
			flex-direction: row
	}
		}
.contact-map__item.is-active {
	background-color: rgba(0, 0, 0, 0.05);
}
.atvin-section-text {
	padding-bottom: 1.5em
}
.atvin-section-text .wp-block-group__inner-content p {
			font-size: 1.15rem;
		}
.atvin-section-text .wp-block-group__inner-content ul {
			font-size: 1.15rem;
		}
.atvin-section-text .two-up-intro__description p {
			font-size: 1.15rem;
		}
.atvin-section-text .default-section__footer .wp-block-group__inner-container {
			display: flex
		}
.atvin-section-text .default-section__footer .wp-block-group__inner-container::after {
				content: '';
				height: 1px;
				background-color: #05527d;
				background-color: var(--primary);
			}
.atvin-section-text .default-section__footer .wp-block-group__inner-container .wp-block-button__link {
				display: flex;
				color: #05527d;
				color: var(--primary);
			}
.atvin-section-text .default-section__footer .wp-block-group__inner-container svg {
				height: 12px;
				width: 12px;
				transform: translateY(2px);
				fill: #fff;
				fill: var(--white)
			}
.atvin-section-text .default-section__footer .wp-block-group__inner-container svg path {
					transform: rotate(180deg);
					transform-origin: 50% 50%;
					transition: all 0.3s;
				}
.atvin-section-text .default-section__main {
		position: relative;
		max-height: 300px;
		overflow: hidden
	}
.atvin-section-text .default-section__main::after {
			position: absolute;
			bottom: 0;
			left: 0;
			right: 0;
			content: '';
			height: 100px;
			background: linear-gradient(transparent, #fff);
		}
.atvin-section-text .default-section__container--footer {
		justify-content: center;
	}
.atvin-section-text .wp-block-button__link {
		border: none;
		padding: 0.75em 1.25em !important;
		font-weight: 600;
		font-size: 14px;
		color: #fff;
		color: var(--white);
		display: block;
		text-transform: uppercase;
		text-decoration: none;
		background-color: #05527d;
		background-color: var(--primary);
		border-radius: 5px;
	}
.atvin-section-text .button__text--show,
	.atvin-section-text .button__text--hide {
		color: #fff;
		color: var(--white);
	}
.atvin-section-text.is-active .button__text--show {
			display: none;
		}
.atvin-section-text.is-active .button__text--hide {
			display: block;
		}
.atvin-section-text.is-active svg path {
				transform: rotate(0deg) !important;
			}
.atvin-section-text.is-active .default-section__main {
			max-height: unset
		}
.atvin-section-text.is-active .default-section__main::after {
				content: none;
			}
.atvin-section-text .button__text--hide {
		display: none;
	}
.atvin-section-text .button__icon {
		margin-left: 5px;
	}
.atvin-section-text__title {
	font-size: 2.2rem;
	text-transform: uppercase;
	position: relative
}
.atvin-section-text__title::after {
		position: absolute;
		content: '';
		width: 70px;
		height: 3px;
		background-color: #f89e49;
		background-color: #f89e49;
		background-color: var(--secondary);
		bottom: -0.6em;
		left: 50%;
		transform: translateX(-50px);
	}
.breadcrumbs {
	display: block !important;
	background-color: transparent;
	text-transform: uppercase;
	font-weight: 700;
	transform: translateY(-35px)
}
.breadcrumbs .breadcrumbs__item {
		color: #fff;
		color: var(--white)
	}
.breadcrumbs .breadcrumbs__item a {
			color: #fff;
			color: var(--white);
		}
.page-id-268 .breadcrumbs, .page-id-625 .breadcrumbs, .page-id-627 .breadcrumbs, .page-id-621 .breadcrumbs, .page-id-709 .breadcrumbs {
		transform: translateY(-110px);
	}
.solution.breadcrumbs {
	transform: translateY(-60px)
}
@media (min-width: 768px) {
.solution.breadcrumbs {
		transform: translateY(-110px)
}
	}
.atvin-images-slider {
	margin-bottom: 5em;
	overflow: hidden

	/*header*/
}
.atvin-images-slider .atvin-images-slider__header {
		text-align: center
	}
.atvin-images-slider .atvin-images-slider__header .atvin-images-slider__title {
			color: #05527d;
			color: var(--primary);
			font-size: 1.4rem;
			position: relative;
			text-transform: uppercase;
			margin-bottom: 2em;
			font-weight: 800
		}
.atvin-images-slider .atvin-images-slider__header .atvin-images-slider__title::before {
				position: absolute;
				content: '';
				width: 70px;
				height: 3px;
				background-color: #f89e49;
				background-color: var(--secondary);
				left: 50%;
				transform: translateX(-50%);
				bottom: -20px;
			}
@media (min-width: 960px) {
.atvin-images-slider .atvin-images-slider__header .atvin-images-slider__title {
				font-size: 2.25rem;
				margin-top: 1em;
				margin-bottom: 1em
		}
			}
.atvin-images-slider .atvin-images-slider__header .atvin-images-slider__description {
			margin: 1em 0 2em;
			text-align: center
		}
@media (min-width: 960px) {
.atvin-images-slider .atvin-images-slider__header .atvin-images-slider__description {
				padding: 0 8em
		}
			}
.atvin-images-slider .atvin-images-slider__header .atvin-images-slider__description p {
				text-align: center !important;
			}
.atvin-images-slider {

	/*container*/
}
.atvin-images-slider .default-section__container .default-section__inner--main {
			position: relative;
			text-align: center
		}
.atvin-images-slider .default-section__container .default-section__inner--main .atvin-images-slider__slide {
				position: relative;
				overflow: hidden;
			}
.atvin-images-slider .default-section__container .default-section__inner--main .swiper-button {
				transition: all 0.4s linear;
				opacity: 0;
				color: #000;
				color: var(--black)
			}
.atvin-images-slider .default-section__container .default-section__inner--main .swiper-button::after {
					font-size: 1.8rem;
				}
.atvin-images-slider .default-section__container .default-section__inner--main .outside-next-button {
				right: -35px
			}
@media (min-width: 1280px) {
.atvin-images-slider .default-section__container .default-section__inner--main .outside-next-button {
					right: -55px
			}
				}
.atvin-images-slider .default-section__container .default-section__inner--main .outside-prev-button {
				left: -35px
			}
@media (min-width: 1280px) {
.atvin-images-slider .default-section__container .default-section__inner--main .outside-prev-button {
					left: -55px
			}
				}
@media (min-width: 768px) {
.atvin-images-slider .default-section__container:hover .swiper-button {
					opacity: 1
			}
				}
.atvin-images-slider-card {
	overflow: hidden;
	height: 480px;
	filter: brightness(0.9)
}
.atvin-images-slider-card:hover .atvin-images-slider-card__image-wrapper {
			transform: scale(1.1);
			filter: brightness(0.8);
		}
.atvin-images-slider-card:hover .atvin-images-slider-card__header {
			transform: none;
		}
.atvin-images-slider-card .atvin-images-slider-card__image-wrapper {
		transition: all linear 0.3s;
		overflow: hidden;
		height: 100%
	}
.atvin-images-slider-card .atvin-images-slider-card__image-wrapper img {
			max-width: 100%;
			height: 100%;
			-o-object-fit: cover;
			   object-fit: cover;
		}
.atvin-images-slider-card .atvin-images-slider-card__header {
		position: absolute;
		background: linear-gradient(0deg, #000 0%, rgba(0, 0, 0, 0) 100%);
		left: 0;
		right: 0;
		bottom: 0;
		text-align: center;
		color: #fff;
		color: var(--white);
		transition: all 0.3s linear;
		padding: 0 1em 1.3em
	}
.atvin-images-slider-card .atvin-images-slider-card__header .atvin-images-slider-card__title {
			font-size: 1.4rem;
			text-transform: uppercase;
			font-weight: 700;
			text-align: center;
			width: 100%;
			padding-bottom: 0.8em;
		}
.atvin-images-slider-card .atvin-images-slider-card__header .atvin-images-slider-card__description {
			margin-bottom: 0.6em;
			display: -webkit-box;
			-webkit-box-orient: vertical;
			-webkit-line-clamp: 2;
			overflow: hidden;
		}
.atvin-post-slider {
	padding-bottom: 2em
}
.atvin-post-slider .post-card {
		height: 100%;
		box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px,
			rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
	}
.atvin-post-slider .post-card__link {
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		overflow: hidden;
	}
.atvin-post-slider .post-card__main {
		display: flex;
		flex-direction: column;
	}
.atvin-post-slider .post-card__title {
		flex-grow: 1;
	}
.atvin-post-slider .post-card__meta-category {
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content;
	}
.atvin-post-slider .default-section__container {
		position: relative
	}
@media (min-width: 1024px) {
.atvin-post-slider .default-section__container.container {
				max-width: 1320px
		}
			}
.atvin-post-slider .swiper-pagination {
		bottom: -20px;
	}
.atvin-post-slider .default-section__footer {
		padding-top: 2em;
	}
.atvin-post-slider__slide {
	flex-basis: calc((100% - 10px * 1) / 2);
	margin-right: 15px;
	margin-bottom: 10px !important;
	height: unset
}
@media (min-width: 960px) {
.atvin-post-slider__slide {
		flex-basis: calc((100% - 10px * 2) / 3)
}
	}
@media (min-width: 1024px) {
.atvin-post-slider__slide {
		flex-basis: calc((100% - 15px * 3) / 4)
}
	}
.atvin-post-slider__slide .swiper-wrapper {
		padding-bottom: 15px;
	}
.atvin-post-slider__title {
	font-size: 2.2rem;
	padding-bottom: 0.5em;
	margin-bottom: 1em;
	position: relative;
	text-align: center;
	color: #05527d;
	color: var(--primary);
	text-transform: uppercase
}
.atvin-post-slider__title::after {
		content: '';
		position: absolute;
		bottom: -0.6em;
		width: 72px;
		height: 3px;
		background-color: #f89e49;
		background-color: var(--secondary);
		left: 50%;
		transform: translateX(-50%)
	}
@media (min-width: 960px) {
.atvin-post-slider__title::after {
			bottom: -8px
	}
		}
.single-du-an .counters {
		padding: 5em 0
	}
.single-du-an .counters .default-section__main {
			position: relative;
		}
.single-du-an .counters .counters__count-number,
		.single-du-an .counters .counters__unit {
			font-size: 3.25rem;
			color: #f89e49;
			color: var(--secondary);
			font-weight: 400;
			font-weight: var(--font-normal);
		}
.single-du-an .counters .counters__item-title {
			font-size: 1.2rem;
		}
.error404 .page-header__title {
		color: #05527d;
		color: var(--primary);
		text-transform: uppercase;
	}
.error404 .message-block__404-button {
		margin-bottom: 1.5em;
		display: inline-block
	}
.error404 .message-block__404-button .wp-block-button__link {
			border: none;
			padding: 0.75em 1.25em !important;
			font-weight: 600;
			font-size: 14px;
			color: #fff;
			color: var(--white);
			display: block;
			text-transform: uppercase;
			text-decoration: none;
			background-color: #f89e49;
			background-color: var(--secondary);
			border-radius: 5px
		}
.error404 .message-block__404-button .wp-block-button__link::after {
				display: none;
			}
.single .bottom-post__title {
		color: #000;
		color: var(--black);
	}
.single div.wpforms-container-full {
		margin-right: 0;
		margin-left: 0;
	}
.single .contact-form {
		width: 100%;
	}
.single .widget--post .widget__title.bottom-post__title {
			margin-bottom: 0.5em;
		}
.single .widget--post .wpforms-field-container input,
			.single .widget--post .wpforms-field-container textarea {
				box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px !important;
			}
.single .widget--post .wpforms-submit-container button {
				width: 200px !important;
				background-color: #05527d;
				background-color: var(--primary);
				color: #fff;
				color: var(--white)
			}
.single .widget--post .wpforms-submit-container button:hover {
					background-color: #013894;
					background-color: var(--primary-darker);
				}
.category .post-card .post-card__button .wp-block-button__link, .single-post .post-card .post-card__button .wp-block-button__link {
				padding: 0 !important;
				font-weight: 600;
				font-size: 14px;
				color: #f89e49;
				color: var(--secondary);
				display: block;
				text-transform: uppercase;
				background-color: transparent !important
			}
.category .post-card .post-card__button .wp-block-button__link::after, .single-post .post-card .post-card__button .wp-block-button__link::after {
					display: none;
				}
/* margin-top*/
.mt-3 {
	margin-top: 3em;
}
.mt-4 {
	margin-top: 4em;
}
.mt-5 {
	margin-top: 5em;
}
/* margin-bottom*/
.mb-3 {
	margin-bottom: 3em;
}
.mb-4 {
	margin-bottom: 4em;
}
.mb-5 {
	margin-bottom: 5em;
}
/* margin-left + margin-right*/
.my-3 {
	margin: 3em 0;
}
.my-4 {
	margin: 4em 0;
}
.my-5 {
	margin: 5em 0;
}
/* margin-top + margin-bottom*/
.mx-3 {
	margin: 0 3em;
}
.mx-4 {
	margin: 0 4em;
}
.mx-5 {
	margin: 0 5em;
}
/* no margin*/
.no-margin {
	margin: 0;
}
:root {
	--black: #000;
	--white: #fff;
	--dark: #1e1e1e;
	--dark-2: #141414;
	--dark-3: #444;
	--dark-green: #253c57;
	--gray: #8f8f8f;
	--light: #f8f8f8;
	--light-2: #f1f3f5;
	--light-3: #f3f3f3;
	--primary: #05527d;
	--primary-light: rgba(19, 70, 175, 0.1);
	--primary-darker: #013894;
	--secondary: #f89e49;
	--secondary-light: #f89e49;
	--secondary-darker: #e09f36;
	--secondary-darker-2: #ff6600;
	--yellow: #ffcb47;
	--blue: #0081af;
	--red: #f22b29;
	--pink: #d8315b;
	--border: #f1f2f3;
	--body-text-color: #121314;
	--font-default: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto,
		Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;
	--font-normal: 400;
	--font-bold: 700;
	--font-size-mb: 1.4rem;
	--font-size-dt: 2.25rem;
	--grid-gutter: 10px;
	--grid-gutter-m: 16px;
	--container-gutter: 20px;
	--container-gutter-s: 40px;
	--container-gutter-m: 60px;
	--container-gutter-ml: 80px;
	--container-max: 1280px;
	--section-space: 2em;
	--xxs: 360px;
	--xs: 480px;
	--s: 768px;
	--sm: 960px;
	--m: 1024px;
	--ml: 1280px;
	--l: 1440px;
	--sidebar-width: 300px;
	--small-sidebar-width: 250px;
	--border-radius: 6px;
	--header-breakpoint: 1024px;
	--text-large: 1.15rem;
	--text-small: 0.85rem;
	--element-space: 20px;
	--column-space: 20px;
	--background-color: #05527d;
}
p {
	text-align: justify !important;
}
.button-group--multiple .button-group__item {
		margin-left: 0
	}
.button-group--multiple .button-group__item:first-child {
			display: flex;
			width: 100%;
		}
.atvin-button--primary-background .wp-block-button__link {
		text-align: center;
		background-color: #05527d;
		background-color: var(--primary);
		border-radius: 5px;
		padding: 0.8em !important;
		font-weight: 700;
		letter-spacing: 0.18em;
		width: 200px;
		text-transform: uppercase;
		color: #fff;
		color: var(--white);
		font-size: 14px !important
	}
.atvin-button--primary-background .wp-block-button__link::after {
			display: none;
		}
.atvin-button--primary-background .wp-block-button__link:hover {
			background-color: #003c5a !important;
		}
.atvin-button--primary-background .button-group .button-group__item:first-child .wp-block-button__link {
				text-align: center;
				background-color: #05527d;
				background-color: var(--primary);
				border-radius: 5px;
				padding: 0.8em !important;
				font-weight: 700;
				letter-spacing: 0.18em;
				width: 200px;
				text-transform: uppercase;
				color: #fff !important;
				color: var(--white) !important;
				font-size: 14px
			}
.atvin-button--primary-background .button-group .button-group__item:first-child .wp-block-button__link::after {
					display: none;
				}
.atvin-button--primary-background .button-group .button-group__item:first-child .wp-block-button__link:hover {
					background-color: #003c5a !important;
				}
.atvin-button--link .wp-block-button {
		width: 93px;
		margin-right: 1em;
	}
.atvin-button--link .wp-block-button__link {
		background-color: transparent;
		position: relative;
		font-weight: 700;
		background: transparent;
		color: #000;
		color: var(--black);
		margin-top: 1em;
		line-height: 22px;
		text-decoration: none;
		min-width: unset;
		letter-spacing: 0.1px;
		padding: 0 !important;
		font-size: 14px !important;
		text-transform: unset;
		width: unset
	}
.atvin-button--link .wp-block-button__link::after {
			display: block;
			background: #000;
			background: var(--black);
			bottom: 0;
			content: '';
			height: 1px;
			left: 0;
			position: absolute;
			width: 100%;
		}
.atvin-button--link .wp-block-button__link:hover {
			background-color: transparent !important;
		}
.atvin-button--link.wp-block-button {
	width: 93px;
	margin-right: 1em;
}
.atvin-button--default .wp-block-button__link {
		border: none;
		padding: 0.75em 1.25em !important;
		font-weight: 600;
		font-size: 14px;
		color: #fff;
		color: var(--white);
		display: block;
		text-transform: uppercase;
		text-decoration: none;
		background-color: #05527d;
		background-color: var(--primary);
		border-radius: 5px
	}
.atvin-button--default .wp-block-button__link::after {
			display: none;
		}
.atvin-button--default .wp-block-button__link:hover {
			background-color: #003c5a !important;
		}
.atvin-button--transparent .wp-block-button__link {
		border-color: rgba(255, 255, 255, 0.5) !important;
		border-width: 2px !important;
		border-style: solid;
		background-color: transparent
	}
.atvin-button--transparent .wp-block-button__link:hover {
			border-color: #fff !important;
			border-color: var(--white) !important;
			background-color: transparent !important;
		}
.atvin-button--secondary .wp-block-button__link {
		color: #f89e49;
		color: var(--secondary);
		border-color: #f89e49;
		border-color: var(--secondary);
		background-color: transparent
	}
.atvin-button--secondary .wp-block-button__link::after {
			background-color: #f89e49;
			background-color: var(--secondary);
		}
.atvin-button--secondary .wp-block-button__link:hover {
			background-color: transparent !important;
		}
h1,
h3 {
	font-weight: 800 !important;
}