header:not(.sticky) .w-socials-item{color:#ffdd00!important}header .w-socials-item{border:1px solid #fff;margin-right:8px}header.sticky .w-socials-item{border:1px solid #000}.g-breadcrumbs-separator{color:#ffdd00!important}.h1-yellow-small{color:#fd0;font-size:20px;font-weight:300;display:inline-block;padding-bottom:15px}.h2-boxsmaller{font-size:19px;font-weight:300;display:inline-block;padding-bottom:10px}.layout_87 .w-grid-list{justify-content:center}.layout_87 article,.layout_192 article{padding-top:40px !important}.yellow-box{position:absolute;bottom:50px;width:260px;right:-70px}.yellow-box-2{position:absolute;bottom:50px;width:270px;left:0}.yellow-box-2a{width:230px}html{overflow-x:hidden}.box-i-l{width:275px}.box-i-r{width:calc(100% - 275px)}.box-i-l h2{font-size:33px}.fw-box-y{margin-top:-200px!important}.min-h-sp{min-height:39vw}.cta-content .vc_column-inner>.wpb_wrapper{padding-left:50px}.cta-big{font-family:var(--h2-font-family,inherit);font-weight:var(--h2-font-weight,inherit);font-size:var(--h2-font-size,inherit);font-style:var(--h2-font-style,inherit);line-height:var(--h2-line-height,1.4);letter-spacing:var(--h2-letter-spacing,inherit);width:540px;max-width:100%}.cta-sm{padding-top:15px;padding-bottom:45px;font-size:19px;letter-spacing:.4px}.cta-icon .w-iconbox-title{border-top:3px solid #000;padding-top:17px!important;font-size:22px;font-weight:600;line-height:28px;padding-bottom:0!important;letter-spacing:0}.cta-icon .w-iconbox-text{font-weight:600;font-size:18px;letter-spacing:.3px}.no-touch .w-nav.type_desktop .hover_underline .menu-item.level_1:hover .w-nav-title:after{bottom:-7px}footer .w-socials-item{border:1px solid #fff;margin-left:8px;margin-bottom:-7px}footer .w-iconbox-icon{opacity:.5;margin-left:5px!important;margin-top:5px}.h2-like-h1 h2{font-family:var(--h1-font-family,inherit);font-weight:var(--h1-font-weight,inherit);font-size:var(--h1-font-size,inherit);font-style:var(--h1-font-style,inherit);line-height:var(--h1-line-height,1.4);letter-spacing:var(--h1-letter-spacing,inherit);text-transform:var(--h1-text-transform,inherit)}.h1-subpage h1{font-family:var(--h2-font-family,inherit);font-weight:var(--h2-font-weight,inherit);font-size:38px;font-style:var(--h2-font-style,inherit);line-height:var(--h2-line-height,1.4);letter-spacing:var(--h2-letter-spacing,inherit);text-transform:var(--h2-text-transform,inherit)}.ul-sp ul{list-style:none;margin-left:0}.ul-sp li{position:relative;padding-left:20px;margin-bottom:5px}.ul-sp ul li:before{content:"·";position:absolute;font-weight:700;font-size:32px;left:0;top:-2px;color:#fd0}.b-bg-sp{font-size:28px;line-height:34px}.quote-name{font-weight:600;font-size:17px;border-top:3px solid #000;padding-top:11px;margin-top:22px;display:inline-block}.testimonial-sp:before{content:'';width:100%;height:75px;background:#fff;position:absolute;bottom:0;left:0}form p{margin-bottom:8px;float:left;width:100%}.wpcf7-spinner{display:none!important}.wpcf7-response-output{float:left;width:100%}form .wpcf7-submit{margin-top:9px!important}@media all and (min-width:768px){.form-lft{width:50%;padding-right:6px}.form-rgt{width:50%;padding-left:6px}}@media all and (max-width:1556px){.yellow-box{right:5px}}@media all and (max-width:1350px){.fw-box-y{margin-top:-150px!important}}@media all and (max-width:1260px){.yellow-box.g-cols{padding:25px 0 !important}.yellow-box-2.g-cols{padding:25px 0 !important}.yellow-box .w-image{width:50px!important}.yellow-box-2 .w-image{width:40px!important}.fw-box-y{padding:50px 20px !important;margin-top:-12vw !important}}@media all and (max-width:1000px){.cta-content .vc_column-inner>.wpb_wrapper{padding-left:0}.cta-icon .w-iconbox-title{border-top:3px solid #000;padding-top:12px!important;font-size:20px;line-height:24px}.cta-icon .w-iconbox-text{font-size:16px;letter-spacing:.3px}}@media all and (max-width:767px){.layout_87 article,.layout_192 article,.layout_305 article,.layout_334 article,.layout_420 article{padding-top:0 !important;padding-bottom:50px !important}.yellow-box{bottom:-60px;right:20px}.yellow-box-2{bottom:-60px;left:20px}.img-with-box{padding-bottom:60px;padding-top:20px}.box-i-l,.box-i-r{width:100%}.box-i-l{padding-bottom:20px}.fw-box-y.g-cols{padding:30px 10px !important}.min-h-sp{min-height:79vw}.cta-icon .w-iconbox-icon{font-size:50px;margin-right:14px}.cta-icon .w-iconbox-title{font-size:17px;line-height:20px}.cta-sm{padding-bottom:25px}footer .w-iconbox.align_right{justify-content:center}.h1-subpage h1{font-size:24px}}