@charset "UTF-8";
/*!
Theme Name: Visionmate
Author: Visionmate
Description: Visionmate custom WordPress theme
Version: 1.0.0
Text Domain: visionmate
*/@font-face{font-display:swap;font-family:Dosis;font-style:normal;font-weight:400;src:url(/wp-content/themes/visionmate/fonts/dosis-v32-latin-regular.woff2) format("woff2"),url(/wp-content/themes/visionmate/fonts/dosis-v32-latin-regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:Dosis;font-style:normal;font-weight:600;src:url(/wp-content/themes/visionmate/fonts/dosis-v32-latin-600.woff2) format("woff2"),url(/wp-content/themes/visionmate/fonts/dosis-v32-latin-600.ttf) format("truetype")}@font-face{font-display:swap;font-family:Dosis;font-style:normal;font-weight:700;src:url(/wp-content/themes/visionmate/fonts/dosis-v32-latin-700.woff2) format("woff2"),url(/wp-content/themes/visionmate/fonts/dosis-v32-latin-700.ttf) format("truetype")}::-webkit-media-controls,::-webkit-media-controls-enclosure{display:none!important}.custom-video-controls{z-index:2147483647}::-webkit-media-controls-start-playback-button{display:none!important}::-webkit-media-controls-panel,::-webkit-media-controls-start-playback-button,::state(webkit-media-controls-play-button){-webkit-appearance:none;display:none!important}#cookie-notice{background-color:#222429!important}#cookie-notice .cn-button{background-color:#42ba85!important;border-radius:30px;color:#fff;display:inline-block;height:30px;line-height:30px;padding:0 1.25rem;text-align:center}.grecaptcha-badge{visibility:hidden}.cn-button.bootstrap{background-color:#42ba85!important;background-image:none;border:none;text-shadow:none}.loaderBg{background-color:#fff;bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:100000}.preloader{left:50%;position:fixed;top:50%;z-index:10}.preloader:after{animation:preloader_center 2s linear infinite;background:#42ba85;border-radius:30px;content:" ";display:inline-block;height:30px;left:-3px;opacity:.4;position:absolute;top:-3px;width:30px}.preloader span{animation:preloader_ring 2s linear infinite;border:3px solid #42ba85;display:block;opacity:.8;position:absolute}.preloader span:first-child{animation-delay:.5s;border-radius:42px;height:42px;left:-9px;top:-9px;width:42px}.preloader span:nth-child(2){animation-delay:1s;border-radius:60px;height:60px;left:-18px;top:-18px;width:60px}.preloader span:nth-child(3){animation-delay:1.5s;border-radius:78px;height:78px;left:-27px;top:-27px;width:78px}@keyframes preloader_center{50%{background:#42ba85;opacity:1}}@keyframes preloader_ring{50%{opacity:0}}.page-header{background:#222429;height:300px;position:relative;width:100%}.hero{background-position:50%;background-repeat:no-repeat;background-size:cover}.page-header__inner{bottom:20px;position:absolute}.page-header__inner h2{color:#fff}.page-content{margin:50px 0}#map{height:100%}#map-content{font-size:12px}.posts-sidebar{margin-left:40px;margin-top:50px;width:100%}.posts-sidebar figure{box-sizing:border-box;display:block;height:auto;line-height:0;margin:0;overflow:hidden;width:100%}.posts-sidebar figure img{display:block;height:auto;max-width:100%;transition:.5s;width:100%}.posts-sidebar .sidebar-item{border-bottom:1px solid #ddd;margin-bottom:40px;padding-bottom:10px}.post-sidebar__title{border-bottom:1px solid #ddd;color:#616161;font-weight:400;margin-bottom:30px;padding-bottom:10px;text-transform:uppercase}.sidebar-excerpt{color:#616161}.products-sidebar{margin-top:50px;width:100%}.products-sidebar figure{box-sizing:border-box;display:block;height:auto;line-height:0;margin:0;overflow:hidden;width:100%}.products-sidebar figure img{display:block;height:auto;max-width:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.1);transition:.5s;width:100%}.products-sidebar__title{margin:0 0 27px}.sidebar-item{margin-bottom:30px}.sidebar-title{color:#222429;display:block;font-size:20px;font-weight:600;line-height:28px;margin:15px 0;text-decoration:none;transition:.2s}.sidebar-item__link:hover .sidebar-title{color:#42ba85;text-decoration:none}.sidebar-item__link:hover figure img{transform:scale(1.05)}@media screen and (max-width:992px){.posts-sidebar{margin:0}}@media only screen and (max-width:600px){.products-sidebar{margin-top:0}}body{background-color:#fff;color:#616161;font-family:Dosis,Arial,sans-serif;font-size:16px;font-weight:400;letter-spacing:1px;line-height:1.7}strong{font-weight:700}a{color:#42ba85;transition:all .2s ease-in-out}a:active,a:focus,a:hover{background:transparent;text-decoration:none}a:active,a:focus{outline:none}::-moz-selection{background:#42ba85;color:#fff}::-moz-selection,::selection{background:#42ba85;color:#fff}.h1,h1{font-size:50px;font-weight:400;line-height:65px;margin-bottom:20px}.h2,h2{font-size:32px;font-weight:400;line-height:45px;margin-bottom:15px}.h2,.h3,h2,h3{color:#313132;text-transform:uppercase}.h3,h3{font-size:24px;font-weight:600;line-height:42px}.h4,h4{font-size:18px;line-height:35px}.h4,.h5,.h6,h4,h5,h6{color:#313132;font-weight:600}.h5,.h6,h5,h6{font-size:16px;line-height:25px}.section__title{margin-bottom:30px;padding-bottom:20px;position:relative}.section__desc{margin:0 auto;max-width:800px}.section__btns{display:flex;gap:10px;justify-content:center;margin-top:35px}@media screen and (max-width:768px){h1{font-size:40px;line-height:55px}h2{font-size:28px;line-height:40px}h3{font-size:21px;line-height:30px}}@media screen and (max-width:550px){h1{font-size:30px;line-height:35px}h2{font-size:24px;line-height:30px}}.link-color{color:#42ba85!important}.link-underline-double{display:inline-flex;line-height:1.6}.link-underline-double span{align-items:center;display:flex;justify-content:center;opacity:1;position:relative;transition:opacity .24s ease-in-out;vertical-align:middle;visibility:visible;z-index:1}.link-underline-double span:before{opacity:.2;transform-origin:right;transition:transform .6s cubic-bezier(.165,.84,.44,1);transition-delay:.16s}.link-underline-double span:after,.link-underline-double span:before{background-color:currentColor;bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.link-underline-double span:after{transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.165,.84,.44,1);transition-delay:0s}.link-underline-double:hover span:before{transform:scaleX(0);transition-delay:0s}.link-underline-double:hover span:after{transform:scaleX(1);transition-delay:.16s}.link-underline{display:inline-block;opacity:1;overflow:hidden;position:relative;transition:opacity .24s ease-in-out;visibility:visible}.link-underline:before{background:#42ba85;bottom:0;content:"";height:1px;left:-1px;position:absolute;transform:translateX(-100%);transition:transform .5s ease;width:100%}.link-underline:hover:before{transform:translateX(0)}.svg-circle-hover{height:100%;left:0;overflow:visible;position:absolute;top:0;width:100%}.svg-circle-hover circle{fill:none;stroke-width:1px;transform-origin:center}.svg-circle-hover circle:first-child{stroke-dashoffset:0;stroke-dasharray:115;stroke:hsla(0,0%,100%,.2);transform:rotate(-145deg);transition:all .6s cubic-bezier(.43,.41,.36,.9)}.svg-circle-hover:hover circle:first-child{stroke-dashoffset:-115;stroke-dasharray:115;transform:rotate(55deg)}.svg-circle-hover circle:last-child{stroke-dashoffset:115;stroke-dasharray:115;stroke:#42ba85;transform:rotate(-145deg);transition:all .6s cubic-bezier(.43,.41,.36,.9)}.svg-circle-hover:hover circle:last-child{stroke-dashoffset:0;stroke-dasharray:115;transform:rotate(55deg)}.btn{border-radius:30px;box-shadow:none}.white{color:#616161}.green{background-color:#42ba85!important}.pointer-events-none{pointer-events:none}.hidden{display:none}.youtube-responsive-container{height:0;margin-bottom:30px;overflow:hidden;padding-bottom:56.25%;position:relative}.youtube-responsive-container embed,.youtube-responsive-container iframe,.youtube-responsive-container object{height:100%;left:0;position:absolute;top:0;width:100%}.main-header{padding:25px;position:absolute;width:100%;z-index:100}.main-header .row{margin-bottom:0}.main-header.sticky{background-color:#fff;box-shadow:0 0 3px rgba(0,0,0,.21);padding:25px;position:fixed;top:0}.main-header.sticky .main-nav{margin-top:0}.main-header.sticky a{color:#616161}.main-header.sticky .lang-menu a{border-right:1px solid #616161}.main-header.sticky .lang-menu>li:last-child>a{border-right:none}.main-header .menu-item.contact-page a{background-color:#42ba85!important;border-radius:30px;box-shadow:none;color:#fff!important;display:inline-block;height:36px;line-height:36px;padding:0 2rem}.main-header .menu-item.contact-page a:hover{background-color:#2bbbad!important;box-shadow:0 3px 3px 0 rgba(0,0,0,.14),0 1px 7px 0 rgba(0,0,0,.12),0 3px 1px -1px rgba(0,0,0,.2);color:#fff!important}@media screen and (max-width:1200px){.main-header.sticky .toggle span{background:#000}}.lang-menu{display:block;float:right;margin:0;padding:0}.lang-menu li{display:inline-block}.lang-menu li a{border-right:1px solid #fff;color:#fff;font-size:14px;padding:0 5px}.lang-menu li a.lang-active,.lang-menu li a:focus,.lang-menu li a:hover{color:#42ba85}.lang-menu li:last-child a{border-right:none}.slide-down{animation:slide-down .6s ease-in-out .1s both}@keyframes slide-down{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.main-nav{display:block;float:left;list-style:none;margin:0;padding:0}.main-nav li{display:inline-block;padding:0 20px}.main-nav li a{color:#fff;font-size:14px;font-weight:600;text-transform:uppercase}.main-nav li a.active,.main-nav li a:hover{color:#42ba85}.lang{float:right;margin:7px 0 0;padding:0}.lang a{border:1px solid #fff;color:#fff;font-size:14px;font-weight:600;padding:5px;text-transform:uppercase}.lang a:hover{border:1px solid #42ba85;color:#42ba85}.main-nav li.current-menu-item a{color:#42ba85}.toggle{border:none;display:none;font-size:0;height:20px;margin:10px;position:relative;top:-5px;transform:rotate(0deg);transition:.5s ease-in-out;width:30px}.toggle,.toggle:focus{background:transparent}.toggle span{background:#fff;border-radius:5px;display:block;height:3px;left:0;opacity:1;position:absolute;transform:rotate(0deg);transition:.25s ease-in-out;width:100%}.toggle.open span{background:#616161}.toggle span:first-child{top:0}.toggle span:nth-child(2),.toggle span:nth-child(3){top:12px}.toggle span:nth-child(4){top:24px}.toggle.open span:first-child{left:50%;top:18px;width:0}.toggle.open span:nth-child(2){transform:rotate(45deg)}.toggle.open span:nth-child(3){transform:rotate(-45deg)}.toggle.open span:nth-child(4){left:50%;top:18px;width:0}.closeBtn{border:none;display:none;font-size:0;height:20px;left:calc(100% - 60px);margin:0 0 0 10px;position:relative;top:20px;transform:rotate(0deg);transition:.5s ease-in-out;width:30px}.closeBtn,.closeBtn:focus{background:transparent}.closeBtn span{background:#616161;border-radius:5px;display:block;height:3px;left:0;opacity:1;position:absolute;transform:rotate(0deg);transition:.25s ease-in-out;width:100%}.closeBtn span:first-child{left:50%;top:18px;width:0}.closeBtn span:nth-child(2){transform:rotate(45deg)}.closeBtn span:nth-child(3){transform:rotate(-45deg)}.closeBtn span:nth-child(4){left:50%;top:18px;width:0}@media screen and (max-width:1200px){.closeBtn,.toggle{display:block}.closeBtn{z-index:100}.nav{background-color:#fff;box-shadow:0 0 3px rgba(0,0,0,.21);display:none;left:0;padding:0 0 40px;position:fixed;top:0;width:100%;z-index:101}.lang-menu{margin-top:20px;text-align:center;width:100%}.lang-menu>li>a{border-right:1px solid #616161;color:#616161}.main-nav{text-align:center;width:100%}.main-nav li{display:block;padding:10px 0}.main-nav li a{color:#616161;font-size:14px;font-weight:600;text-transform:uppercase}.main-nav li a.active,.main-nav li a:hover{color:#42ba85}.admin-bar .nav{top:32px}}@media screen and (min-width:1201px){.nav{display:flex!important}}@media screen and (max-width:782px){.admin-bar .nav{top:46px}}.secondary-header{background-color:#fff;box-shadow:0 0 3px rgba(0,0,0,.21);padding:25px;position:relative;width:100%;z-index:100}.secondary-header .menu-item.contact-page a{background-color:#42ba85!important;border-radius:30px;box-shadow:none;color:#fff!important;display:inline-block;height:36px;line-height:36px;padding:0 2rem}.secondary-header .menu-item.contact-page a:hover{background-color:#2bbbad!important;box-shadow:0 3px 3px 0 rgba(0,0,0,.14),0 1px 7px 0 rgba(0,0,0,.12),0 3px 1px -1px rgba(0,0,0,.2);color:#fff!important}.secondary-header .nav,.secondary-header .row{margin-bottom:0}.secondary-header .main-nav{margin-top:0}.secondary-header .main-nav li a{color:#616161}.secondary-header .main-nav li a:hover,.secondary-header .main-nav li.current-menu-item a{color:#42ba85}.secondary-header .lang-menu a{border-right:1px solid #616161;color:#616161}.secondary-header .toggle span{background:#222429}.secondary-header.sticky{padding:25px;position:fixed;top:0}.dropdown-link{align-items:center;display:flex;gap:.5rem;justify-content:center}.dropdown-link .dropdown-toggle,.dropdown-link>span{pointer-events:none}.dropdown-link .dropdown-toggle{position:relative;top:-2px}.dropdown-open+.sub-menu{display:grid}.dropdown-open svg{rotate:180deg}.sub-menu{gap:.4rem;margin-left:-1rem;padding-top:.8rem;padding:.7rem 1rem!important;z-index:10}.sub-menu li{padding:0!important}@media screen and (min-width:1200px){.sub-menu{position:absolute}.main-header.sticky .sub-menu,.secondary-header .sub-menu{background:#fff;box-shadow:0 10px 15px -10px rgba(0,0,0,.3)}}.main-header .nav-logo-inner[data-bg=light]{display:none}.main-header .nav-logo-inner[data-bg=dark],.main-header.sticky .nav-logo-inner[data-bg=light]{display:block}.main-header.sticky .nav-logo-inner[data-bg=dark]{display:none}@media screen and (max-width:1200px){.nav-logo-inner{display:none!important}.nav-logo{display:block}.main-header{padding:20px 20px 0!important}.main-header,.secondary-header{display:flex;justify-content:space-between}.secondary-header{padding:20px!important}}@media screen and (min-width:1201px){.nav-logo-inner{display:block}.nav-logo{display:none}.menu-header-menu-container{margin-right:auto}.nav,.nav-box{align-items:center;display:flex;justify-content:space-between}.nav-box{margin-left:40px;margin-right:auto}.scroll-to-link{display:none}}@media screen and (min-width:1500px){.nav-box{inset:0;margin:0 auto;max-width:1000px;position:absolute}}@media screen and (min-width:1201px){.admin-bar .main-header.sticky,.admin-bar .secondary-header.sticky{top:32px}}.footer{background-color:#222429;color:hsla(0,0%,100%,.55);font-size:15px;font-weight:400;line-height:1.55;padding:30px 0 0}.footer .link-large{display:block;font-size:20px;font-weight:500}.footer a{color:hsla(0,0%,100%,.55)}.footer a:hover{color:#42ba85}.footer__main{display:flex;padding:50px 0 70px}@media screen and (max-width:1199px){.footer__main{display:block}}@media screen and (max-width:769px){.footer__main{margin-left:auto;margin-right:auto;max-width:100%;padding:30px 0 25px;width:430px}}.footer__main__col{display:flex;width:50%}@media screen and (max-width:1199px){.footer__main__col{width:100%}}@media screen and (max-width:769px){.footer__main__col{display:block}}.footer__main__col h4{color:#fff;font-weight:500;margin-bottom:22px;margin-top:7px;text-transform:none}@media screen and (max-width:769px){.footer__main__col h4{margin-bottom:15px;margin-top:0}}@media screen and (min-width:770px) and (max-width:1199px){.footer__main__col:first-child{margin-bottom:30px}}.footer__main__col:first-child .footer__main__col__sub{padding-left:30px;padding-right:30px}.footer__main__col:first-child .footer__main__col__sub:first-child{padding-left:0;width:55%}@media screen and (min-width:770px) and (max-width:1199px){.footer__main__col:first-child .footer__main__col__sub:first-child{padding-right:60px}}.footer__main__col:first-child .footer__main__col__sub:nth-child(2){padding-left:0;width:45%}@media screen and (min-width:770px) and (max-width:1199px){.footer__main__col:nth-child(2) .footer__main__col__sub{padding-left:15px}}.footer__main__col:nth-child(2) .footer__main__col__sub:first-child{padding-left:0;width:37%}@media screen and (min-width:770px) and (max-width:1199px){.footer__main__col:nth-child(2) .footer__main__col__sub:first-child{padding-right:15px}}.footer__main__col:nth-child(2) .footer__main__col__sub:nth-child(2){padding-left:0;width:28%}.footer__main__col:nth-child(2) .footer__main__col__sub:nth-child(3){width:35%}@media screen and (max-width:769px){.footer__main__col:nth-child(2) .footer__main__col__sub:nth-child(3) p{margin-bottom:5px}.footer__main__col:first-child>.footer__main__col__sub,.footer__main__col:nth-child(2)>.footer__main__col__sub{margin-bottom:40px;padding-left:0;padding-right:0;width:100%!important}}.footer__logo a{display:block}.footer__logo img{display:block;height:auto;max-width:100%}.footer__company{margin-top:22px}@media screen and (max-width:769px){.footer__company{margin-top:15px}}.footer__company svg{margin-right:3px}.footer__links{margin-top:-.5px}.footer__links a{display:inline-block;line-height:1.6;margin-bottom:11px}.footer__social{display:inline-flex;list-style:none;margin-bottom:30px;margin-top:10px;text-align:center}@media screen and (max-width:769px){.footer__social{margin-bottom:0}}.footer__social:hover a{opacity:.3}.footer__social:hover a:hover{opacity:1}.footer__social li{display:inline-block}.footer__social .fab,.footer__social .fas{border-radius:30px;font-size:14px;height:32px;padding:9px 0;text-align:center;width:32px}.footer__social a{color:hsla(0,0%,100%,.55);display:block;height:32px;margin-right:12px;opacity:1;position:relative;transition:all .4s ease-in-out;visibility:visible;width:32px}.footer__social a:hover{color:#42ba85}.footer__social a:hover .fab,.footer__social a:hover .fas{border-color:#42ba85}.footer__bottom{align-items:center;border-top:1px solid hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.55);display:flex;flex-wrap:wrap;font-size:14px;justify-content:space-between;padding:35px 0}@media screen and (max-width:550px){.footer__bottom{display:block;padding:25px 0}}.footer__bottom a{color:hsla(0,0%,100%,.55);line-height:1.6}.footer__bottom p{margin:0}@media screen and (max-width:550px){.footer__bottom__links{margin-top:5px}}.footer__bottom__links ul{height:22px;margin:0}.footer__bottom__links li{display:inline-block;padding:0 8px;position:relative}.footer__bottom__links li a:hover{color:#42ba85}.footer__bottom__links li:after{content:"|";opacity:.5;padding-left:8px;position:absolute}.footer__bottom__links li:first-child{padding-left:0}.footer__bottom__links li:last-child{padding-right:0}.footer__bottom__links li:last-child:after{display:none}.footer .row{margin-bottom:0!important}@media screen and (max-width:678px){.footer .footer__contact li{border-right:none;display:block;padding:0}}.back-to-top{display:flex;justify-content:flex-end;margin-top:50px}@media screen and (max-width:1199px){.back-to-top{margin-top:30px}}@media screen and (max-width:769px){.back-to-top{justify-content:flex-start}}.back-to-top a{align-items:center;border:1px solid hsla(0,0%,100%,.2);border-radius:50%;display:inline-flex;height:42px;justify-content:center;transition:all .6s cubic-bezier(.43,.41,.36,.9);width:42px}.back-to-top a:hover{border-color:#42ba85}.back-to-top a:hover svg{fill:#42ba85}.back-to-top svg{width:17px;fill:hsla(0,0%,100%,.55);transition:all .6s cubic-bezier(.43,.41,.36,.9)}#hero{height:100svh;overflow:hidden;position:relative;width:100%}#hero:before{background:rgba(0,0,0,.6) url(../../img/bgpattern.png) repeat;content:"";left:0;top:0;z-index:1}#hero:before,#videobg{height:100%;position:absolute;width:100%}#videobg{left:50%;-o-object-fit:cover;object-fit:cover;top:50%;transform:translateX(-50%) translateY(-50%)}.hero__content{bottom:0;position:absolute;text-align:center;top:50%;transform:translateY(-50%);width:100%;z-index:2}.hero__content img{height:auto;max-width:550px;width:70%}#intro{padding:80px 0;text-align:center}#intro .section__title:after{background-color:#42ba85;bottom:0;content:"";display:block;height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px}#services{background-color:#fff;padding:80px 0 60px}#services .section__title{text-align:center}#services .section__title:after{background-color:#42ba85;bottom:0;content:"";display:block;height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px}#services .row{display:flex;flex-wrap:wrap;margin-top:50px}#services .col{display:flex}@media screen and (max-width:1300px){#services .col{width:50%}}@media screen and (max-width:767px){#services .col{width:100%}}#services .services__el{border:1px solid #e9e9e9;border-radius:3px;color:#636363;display:flex;flex-direction:column;flex-grow:1;margin-bottom:20px;padding:35px 25px;position:relative;transition:all .5s}#services .services__el:hover{border:1px solid #42ba85;box-shadow:0 15px 20px -15px #d9dae5;transform:translateY(-8px)}#services .services__el:hover .services__el-arrow{transform:translateX(8px)}#services .services__el svg:first-child{border-radius:3px;height:64px;padding:11px;width:64px}#services .services__el h3{margin-bottom:5px;margin-top:25px}#services .services__el-arrow{display:inline-block;margin-top:auto;transition:all .5s}#services .col:first-child .services__el:hover{border:1px solid #3c8ea3}#services .col:first-child .services__el svg path{fill:#3c8ea3}#services .col:first-child .services__el svg:first-child{background-color:rgba(60,142,163,.1)}#services .col:nth-child(2) .services__el:hover{border:1px solid #42ba85}#services .col:nth-child(2) .services__el svg path{fill:#42ba85}#services .col:nth-child(2) .services__el svg:first-child{background-color:rgba(66,186,133,.1)}#services .col:nth-child(3) .services__el:hover{border:1px solid #26a69a}#services .col:nth-child(3) .services__el svg path{fill:#26a69a}#services .col:nth-child(3) .services__el svg:first-child{background-color:rgba(38,166,154,.1)}#services .col:nth-child(4) .services__el:hover{border:1px solid #8697ae}#services .col:nth-child(4) .services__el svg path{fill:#8697ae}#services .col:nth-child(4) .services__el svg:first-child{background-color:rgba(134,151,174,.1)}#services .services__el-desc{margin-bottom:30px}#partners{background-color:#f5f5f5;max-width:100%;overflow:hidden;padding:80px 0;text-align:center}@media screen and (max-width:768px){#partners{padding:40px 0 50px}}#partners .section__title:after{background-color:#42ba85;bottom:0;content:"";display:block;height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px}#partners .logos{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:50px 0 0;padding:0;width:100%}@media screen and (max-width:768px){#partners .logos{margin-top:20px}}@media screen and (max-width:500px){#partners .logos{margin-top:0}}#partners .logos .logo{align-items:center;border-right:1px solid #e9e9e9;display:flex;justify-content:center;mix-blend-mode:multiply;outline:none;padding:30px;width:25%}#partners .logos .logo:nth-child(-n+12){border-bottom:1px solid #e9e9e9}#partners .logos .logo:nth-child(4n+4){border-right:none}#partners .logos .logo img{border-radius:0!important;filter:grayscale(100%);margin:0 auto;max-width:150px;transition:.2s;-webkit-transition:.2s}#partners .logos .logo img:hover{cursor:pointer;filter:grayscale(0)}#partners2{background-color:#f5f5f5;max-width:100%;overflow:hidden;padding:25px;text-align:center}@media screen and (max-width:768px){#partners2{padding:10px}}#partners2 .section__title:after{background-color:#42ba85;bottom:0;content:"";display:block;height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px}#partners2 .logos{display:grid;gap:.1rem;grid-template-columns:repeat(8,1fr);grid-template-rows:1fr 1fr;justify-content:center;list-style:none;margin:0!important;width:100%}#partners2 .logo{align-items:center;background-color:#f5f5f5;display:flex;justify-content:center;outline:none;padding:calc(10px + 1vw);width:100%}#partners2 .logo img{border-radius:0!important;filter:grayscale(100%);height:auto;isolation:isolate;margin:0 auto;max-width:150px;opacity:.8;transition:.2s;width:100%}#partners2 .visionmate-filter img{filter:brightness(0) saturate(100%) invert(10%) sepia(12%) saturate(653%) hue-rotate(184deg) brightness(94%) contrast(89%)}@media (max-width:768px){#partners2 .logos{grid-template-columns:repeat(4,1fr);grid-template-rows:1fr 1fr}#partners2 .logos .mobile-hide{display:none}}#feedback{background-color:#f5f5f5;padding:50px 0 60px;text-align:center}#feedback .section__title:after{background-color:#42ba85;bottom:0;content:"";display:block;height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px}@media screen and (max-width:670px){#feedback{padding:30px 0 40px}}.testimonials{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-top:50px}@media screen and (max-width:1299px){.testimonials{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:670px){.testimonials{grid-template-columns:1fr;margin-top:40px}}.testimonial{background:#fff;border-radius:3px;box-shadow:0 17px 35px rgba(74,74,115,.1),0 5px 15px rgba(0,0,0,.07);padding:40px 35px}@media screen and (max-width:991px){.testimonial{padding:30px}}.testimonial__content{font-size:18px;line-height:1.6}@media screen and (max-width:991px){.testimonial__content{font-size:16px}}.testimonial__author{align-items:center;display:flex;gap:20px;justify-content:center;margin-top:25px}@media screen and (max-width:991px){.testimonial__author{gap:15px}}.testimonial__author__img{border-radius:50%;height:80px;-o-object-fit:cover;object-fit:cover;width:80px}@media screen and (max-width:991px){.testimonial__author__img{height:60px;width:60px}}.testimonial__author__text{line-height:1.4;text-align:left}.testimonial__author__text div:first-child{font-weight:700}.testimonial__rating{display:flex;justify-content:center;margin-bottom:25px}.testimonial__rating svg{fill:#42ba85;width:18px}.testimonials-cta{display:flex;justify-content:center;margin-top:55px}@media screen and (max-width:670px){.testimonials-cta{margin-top:40px}}#slick-slide01{padding-top:20px}#news{padding:80px 0;text-align:center}#news .section__title{margin-bottom:50px;text-align:center}#news .section__title:after{background-color:#42ba85;bottom:0;content:"";display:block;height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.news__item{display:flex;flex-direction:row;text-align:left}.news__item a:hover{text-decoration:underline}.news__item .post-intro__title>a:hover{text-decoration:none}.news__item-img img{height:auto;margin:10px 0 0;width:120px}@media screen and (max-width:1300px){.hero__content img{height:auto;max-width:480px;width:70%}}@media screen and (max-width:1250px){.logo img{height:auto;max-width:120px}}@media screen and (max-width:992px){.logo img{max-width:100px}}@media screen and (max-width:768px){#partners .logo{width:33.3333333333%}#partners .logo,#partners .logo:nth-child(4n+4){border-right:1px solid #e9e9e9}#partners .logo:nth-child(3n+3){border-right:none}#partners .logo:nth-child(-n+12){border-bottom:1px solid #e9e9e9}#partners .logo:last-child{display:none}}@media screen and (max-width:800px){.news__item{margin-bottom:30px}}@media screen and (max-width:550px){.logo{border:none!important;padding:25px}.logo img{max-width:100%}.logos.partners-mobile{display:block}.logos.partners-slider{display:none}}@media screen and (max-width:500px){#news h2.section__title{margin-bottom:30px}.logos{margin-top:0}.news__item{flex-direction:column}.news__item-text{padding:0}.news__item-img img{display:none}}@media screen and (max-width:450px){#partners .logos{margin-left:-10px;margin-right:-10px;width:calc(100% + 20px)}.logo{padding:20px}}@media screen and (max-width:380px){.logos{margin-left:-5px;margin-right:-5px;width:calc(100% + 10px)}.logo{padding:15px}}.hero__content{display:grid;height:100%;padding:30px;place-content:center}.hero__inner{display:grid;height:100%;place-content:center}.hero__title{color:#fff;font-size:40px;line-height:1.2}@media screen and (min-width:1201px){.hero__content{padding:30px;place-content:end start}.hero__inner{margin:0 auto;max-width:1000px;place-content:end start}.hero__title{text-align:left}}@media screen and (min-width:1345px){.hero__title{font-size:70px}}@media screen and (min-width:1500px){.hero__content{place-content:end center}}@media screen and (min-width:1700px){.hero__content{display:block}.hero__inner,.nav-box{max-width:calc(500px + 40vw)}}.hero-video-button{align-items:center;border:none;border-radius:40px;bottom:30px;display:flex;font-size:20px;gap:10px;line-height:1;padding:12px 15px;position:absolute;right:30px}.hero-video-button,.hero-video-button:focus{background-color:transparent}.hero-video-button .play-video{display:block}.hero-video-button .pause-video,.hero-video-button.playing .play-video{display:none}.hero-video-button.playing .pause-video{display:block}@media screen and (max-width:790px){.hero-video-button span{display:none!important}}#videobg::slotted::-webkit-media-controls-container,#videobg:host::shadow::-webkit-media-controls-container{-webkit-appearance:none!important;display:none!important;opacity:0!important;visibility:hidden!important}.page-header__about{background:url(../img/hero.jpg) no-repeat 50%;background-size:cover}.about-page__intro{padding:80px 0}.about-page__intro h2:after{background-color:#42ba85;bottom:0;content:"";display:block;height:3px;left:0;position:absolute;width:80px}.about-page__desc{padding:0 70px 0 0}.about-page__team{background-color:#fff;padding:80px 0 40px;text-align:center}.about-page__team h2:after{background-color:#42ba85;bottom:0;content:"";display:block;height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.about-page__img img{border-radius:4px;display:block;height:auto;max-width:560px;width:100%}.team-person__wrapper{display:flex;flex-direction:row;flex-wrap:wrap;margin-top:80px;width:100%}.team-person{margin-bottom:50px;width:25%}.team-person .team-img{margin:0 auto;width:100px}.team-person .team-img img{border-radius:50%;height:auto;width:100%}.team-person .team-title h5{margin:0}.team-person .team-title h6{color:#616161;font-size:14px;font-weight:400;margin:0}.about-page__carrier{background-color:#42ba85;color:#fff;padding:30px 0 50px;text-align:center}.about-page__carrier h2,.about-page__carrier h3,.about-page__carrier h4,.about-page__carrier h5,.about-page__carrier h6{color:#fff}.about-page__carrier a{margin-top:10px}@media screen and (max-width:992px){.about-page__desc{padding:0}.team-person{width:50%}}@media screen and (max-width:600px){.row-custom{display:flex;flex-direction:column}.col-custom{order:-1}}.ai-page{display:grid;gap:4rem;margin-block:4rem}.ai-page .layout-section{display:grid;gap:4rem;grid-template-columns:1fr 1fr}.ai-page .layout-section.no-image{grid-template-columns:1fr}.ai-page .layout-contact-form{color:#fff;margin-bottom:-4rem}.ai-page .layout-contact-form h2{color:#fff!important}.ai-page .wpcf7{border-radius:3px;padding:30px}.ai-page .wpcf7 label{color:#fff}.ai-page .wpcf7 input,.ai-page .wpcf7 textarea{border-bottom:1px solid #fff!important;color:#fff;font-size:16px;letter-spacing:.5px;margin:0}.ai-page .wpcf7 input{color:#fff}.ai-page .wpcf7 input:focus{color:#fff;margin:0}.ai-page .wpcf7 input[type=submit]{background-color:#fff;border:none;border-radius:30px;box-shadow:none;color:#000;padding:10px 35px;text-transform:uppercase}.ai-page .wpcf7 a{color:#fff}.ai-page textarea{background-color:transparent;border:none;border-bottom:1px solid #fff;color:#fff;min-height:100px;padding:0;transition:border .3s,box-shadow .3s;width:100%}.ai-page textarea:focus{border-bottom:1px solid #fff;box-shadow:0 1px 0 0 #fff;color:#fff;outline:none}.ai-page div.wpcf7-mail-sent-ok{border:none;color:#000}.ai-page div.wpcf7-validation-errors{border:none;color:#700b0b}@media screen and (max-width:992px){.ai-page .contact-form-mobile,.ai-page .privacy-link-mobile{display:block}.ai-page .contact-form-desktop,.ai-page .privacy-link-desctop{display:none}}.ai-page #contact-page label{font-size:14px}.ai-page #contact-page .wpcf7-not-valid-tip{font-size:13px;margin-top:10px}.ai-page #contact-page .wpcf7-response-output{background-color:rgba(0,160,210,.15);border:none!important;color:#000;font-size:13px;line-height:1.5;margin:20px 0 0;padding:.5em 1em}.ai-page #contact-page .wpcf7 form.sent .wpcf7-response-output{background-color:rgba(70,180,80,.15)}.ai-page #contact-page .wpcf7 form.aborted .wpcf7-response-output,.ai-page #contact-page .wpcf7 form.failed .wpcf7-response-output{background-color:rgba(220,50,50,.15)}.ai-page #contact-page .wpcf7 form.spam .wpcf7-response-output{background-color:rgba(245,110,40,.15)}.ai-page #contact-page .wpcf7 form.invalid .wpcf7-response-output,.ai-page #contact-page .wpcf7 form.payment-required .wpcf7-response-output,.ai-page #contact-page .wpcf7 form.unaccepted .wpcf7-response-output{background-color:rgba(255,185,0,.15)}@media (max-width:767px){.ai-page{gap:1.6rem;margin-block:2rem}.ai-page .layout-section{gap:2rem;grid-template-columns:1fr}.ai-page .layout-section:nth-child(2) img{display:none}.ai-page .layout-section.swap-image:nth-child(3)>div:first-child{order:6}}#services-page .services-list{padding:50px 0}.services__item{display:flex;flex-direction:row;justify-content:space-around;position:relative}.services__item>span.anchor{position:absolute;top:-200px}.services__item>.services__icon{align-self:flex-start;margin-top:40px;padding:0}.services__item>.services__icon img{width:60px}.services__item>.services__desc{margin-left:40px;margin-right:10px}.services__bottom{background-color:#42ba85;color:#fff;padding:50px 0 70px;text-align:center}.services__bottom h3{color:#fff;margin:0 0 10px}.services__bottom span{color:#fff;display:block;font-size:18px}.services__bottom .btn{margin-top:40px}@media screen and (max-width:800px){.services__item{flex-direction:column;margin-bottom:30px;text-align:center}.services__item>.services__icon{margin:0 auto}.services__item>.services__desc{margin-left:0}}.products-page__intro{padding:80px 0}#products{text-align:center}#products .section__title{margin-bottom:50px;padding-bottom:20px;position:relative}#products .section__title:after{background-color:#42ba85;bottom:0;content:"";display:block;height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px}@media screen and (max-width:800px){#products .section__title{margin-bottom:30px}}.products__intro{background-color:#42ba85;color:#fff;padding:50px 0}.products__intro h2{color:#fff;margin-top:0}.products__intro .btn{margin-top:20px}.products__row{display:flex;flex-flow:wrap;flex-direction:row;overflow:hidden;width:100%}.products__row:hover h3{color:#42ba85}.products__row:hover .col-bg{transform:scale(1.05)}.products__row p{color:#616161}.products__row h3{transition:all .2s}.products__col{width:50%}.col-text{background-color:#f5f5f5;position:relative;z-index:1}.col-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;height:415px;transition:all .5s}.col-left{order:-1}.products__details{padding:80px;text-align:left}.products__details__img{position:relative}.products__details__img img{-o-object-fit:cover;object-fit:cover}.products__logo{height:30px;width:auto}@media screen and (max-width:1170px){.products__details{padding:60px 40px 20px}}@media screen and (max-width:800px){.products__details{padding:60px 30px}.products__row{flex-direction:column}.products__col{width:100%}.col-left{order:1}}#references-single .products__details-logo{height:auto;max-width:150px;width:100%}#references-single .products__details-logo img{display:block;height:auto;margin-bottom:2rem;width:100%}#references-single ul{list-style:none;margin:0;padding:0}#references-single ul li{margin-bottom:10px;padding-left:20px;position:relative}#references-single ul li:before{color:#42ba85;content:"•";left:0;position:absolute}.scroll-to-link{bottom:100px;color:#fff;font-size:40px;left:50%;position:absolute;transform:translateX(-50%);z-index:3}.slick-slide img{border-radius:50%;display:block;margin:0 auto;max-height:120px;max-width:120px}@media screen and (max-height:1024px){.scroll-to-link{bottom:50px}}@media screen and (max-height:700px){.scroll-to-link{bottom:50px;font-size:25px}.hero__content img{max-width:300px}}@media screen and (max-height:500px){.scroll-to-link{bottom:30px}}@media screen and (max-height:400px){.hero__content img{max-width:200px}.scroll-to-link{bottom:20px}}.page-content__img{max-width:200px}.product-hero{background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.product-hero:before{background:rgba(0,0,0,.4);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}@property --rotate{syntax:"<angle>";initial-value:132deg;inherits:false}.service-page{display:grid;gap:4rem;margin-block:4rem}.service-page .layout-section{display:grid;gap:4rem;grid-template-columns:1fr 1fr}.service-page .layout-section.no-image{grid-template-columns:1fr}.service-page .layout-contact-form{color:#fff;margin-bottom:-4rem}.service-page .layout-contact-form h2{color:#fff!important}.service-page .wpcf7{border-radius:3px;padding:30px}.service-page .wpcf7 label{color:#fff}.service-page .wpcf7 input,.service-page .wpcf7 textarea{border-bottom:1px solid #fff!important;color:#fff;font-size:16px;letter-spacing:.5px;margin:0}.service-page .wpcf7 input{color:#fff}.service-page .wpcf7 input:focus{color:#fff;margin:0}.service-page .wpcf7 input[type=submit]{background-color:#fff;border:none;border-radius:30px;box-shadow:none;color:#000;padding:10px 35px;text-transform:uppercase}.service-page .wpcf7 a{color:#fff}.service-page textarea{background-color:transparent;border:none;border-bottom:1px solid #fff;color:#fff;min-height:100px;padding:0;transition:border .3s,box-shadow .3s;width:100%}.service-page textarea:focus{border-bottom:1px solid #fff;box-shadow:0 1px 0 0 #fff;color:#fff;outline:none}.service-page div.wpcf7-mail-sent-ok{border:none;color:#000}.service-page div.wpcf7-validation-errors{border:none;color:#700b0b}@media screen and (max-width:992px){.service-page .contact-form-mobile,.service-page .privacy-link-mobile{display:block}.service-page .contact-form-desktop,.service-page .privacy-link-desctop{display:none}}.service-page #contact-page label{font-size:14px}.service-page #contact-page .wpcf7-not-valid-tip{font-size:13px;margin-top:10px}.service-page #contact-page .wpcf7-response-output{background-color:rgba(0,160,210,.15);border:none!important;color:#000;font-size:13px;line-height:1.5;margin:20px 0 0;padding:.5em 1em}.service-page #contact-page .wpcf7 form.sent .wpcf7-response-output{background-color:rgba(70,180,80,.15)}.service-page #contact-page .wpcf7 form.aborted .wpcf7-response-output,.service-page #contact-page .wpcf7 form.failed .wpcf7-response-output{background-color:rgba(220,50,50,.15)}.service-page #contact-page .wpcf7 form.spam .wpcf7-response-output{background-color:rgba(245,110,40,.15)}.service-page #contact-page .wpcf7 form.invalid .wpcf7-response-output,.service-page #contact-page .wpcf7 form.payment-required .wpcf7-response-output,.service-page #contact-page .wpcf7 form.unaccepted .wpcf7-response-output{background-color:rgba(255,185,0,.15)}.form-toggle-container{margin-bottom:2rem;text-align:center}.form-toggle-container h2{margin-bottom:1.5rem}.toggle-switch-container{align-items:center;display:flex;justify-content:center;margin-bottom:1rem}.toggle-switch{color:#fff;display:inline-block;font-weight:700;height:56px;position:relative;width:400px}.toggle-switch input{height:0;opacity:0;width:0}.toggle-switch input:checked+.toggle-slider .toggle-indicator{opacity:1;transform:translateX(calc(100% - 8px))}.toggle-slider{align-items:center;background-color:#222429;border-radius:34px;bottom:0;cursor:pointer;display:flex;justify-content:space-between;left:0;overflow:hidden;padding:0;position:absolute;right:0;top:0;transition:.4s}.toggle-indicator{background-color:#42ba85;border-radius:28px;content:"";height:48px;left:4px;position:absolute;top:4px;transition:.4s;width:200px;z-index:0}.no-selection .toggle-indicator{opacity:0}.toggle-option{align-items:center;display:flex;flex:1;font-size:.9rem;height:100%;justify-content:center;padding:0 10px;position:relative;text-align:center;transition:color .3s,font-weight .3s;z-index:1}.form-container{display:none;opacity:0;transition:opacity .3s ease}.form-container.active-form{display:block;opacity:1}@media (max-width:767px){.toggle-switch{max-width:320px;width:100%}.toggle-indicator{width:160px}.toggle-switch input:checked+.toggle-slider .toggle-indicator{transform:translateX(160px)}.toggle-option{font-size:.8rem}.service-page{gap:1.6rem;margin-block:2rem}.service-page .layout-section{gap:2rem;grid-template-columns:1fr}.service-page .layout-section:nth-child(2) img{display:none}.service-page .layout-section.swap-image:nth-child(3)>div:first-child{order:6}}.upcoming-event{background:#42ba85;color:#fff;display:grid;position:relative}.upcoming-event h3{color:#fff;margin-bottom:.4rem;margin-top:0}.upcoming-event .event-details>div{align-items:center;display:flex;gap:.5rem;margin-bottom:.2rem}.upcoming-event .event-details>div .icon{display:grid}.upcoming-event a{width:100%}.upcoming-event .btn{padding-inline:1rem!important}.upcoming-event>div{padding:1.5rem;position:relative}.upcoming-event>div:before{border:4px dotted #fff;inset:4px;place-content:center}.upcoming-event:before,.upcoming-event>div:before{background:transparent;content:"";display:grid;height:calc(100% - 8px);pointer-events:none;position:absolute;width:calc(100% - 8px)}.upcoming-event:before{border:4px solid #fff;inset:4px;place-content:center}@media (max-width:766px){.mobile-hide{display:none}}@media (min-width:766px) and (max-width:1200px){.tablet-hide{display:none}}@media (min-width:1201px){.desktop-hide{display:none}}@media (min-width:767px){.upcoming-event{grid-template-columns:1.5fr 1fr}}.border-spin{--first-color:#fff;--second-color:#222429;--third-color:#42ba85;border:5px;margin-top:1rem;position:relative}.border-spin:after,.border-spin:before{content:"";height:100%;left:0;opacity:0;top:0;transition:all .5s ease;width:100%}.border-spin:hover:before{border-radius:100px;height:calc(100% + .4rem);left:-.2rem;top:-.2rem;width:calc(100% + .4rem)}.border-spin:hover:after{filter:blur(70px);height:100%;left:0;right:0;top:0;transform:scale(.9);width:100%}.border-spin:hover:after,.border-spin:hover:before{animation:spin-yt-promo 2.5s linear infinite;background-image:linear-gradient(var(--rotate),var(--first-color),var(--second-color) 43%,var(--third-color));opacity:1;position:absolute}@keyframes spin-yt-promo{0%{--rotate:0deg}to{--rotate:360deg}}.wpcf7 input[type=checkbox]{opacity:1}.wpcf7 .wpcf7-list-item{margin:0!important}.wpcf7 label:has(.wpcf7-acceptance){align-items:center;display:flex;flex-direction:row-reverse;gap:.8rem;justify-content:start}.wpcf7 label:has(.wpcf7-acceptance) a{text-decoration:underline!important;text-underline-offset:3px}.wpcf7 .wpcf7-acceptance{display:flex;transform:translateY(-6px);-webkit-user-select:none;-moz-user-select:none;user-select:none}#map,#map:before{height:325px;width:100%}#map:before{background:linear-gradient(rgba(0,0,0,.7),transparent);content:"";display:block;left:0;position:absolute;top:0;z-index:90}#contact-page{background-color:#f5f5f5;margin-top:-25px;padding:40px 0 80px;position:relative;z-index:1}@media screen and (max-width:992px){#contact-page{padding:30px 0 40px}}.contact-page__info{border-bottom:1px solid #ddd;padding-bottom:20px}@media screen and (min-width:993px){.contact-page__info{max-width:100%;width:560px}}.info__list{list-style:none;margin:20px 0;padding:0}.info__list li{margin:15px 0}.info__list .fas{background-color:#42ba85;border-radius:30px;color:#fff;font-size:14px;height:35px;margin-right:10px;padding:10px 0;text-align:center;width:35px}.info__list a:hover{color:#42ba85}.info__social{list-style:none;margin:0;padding:0}.info__social li{display:inline-block;margin-right:30px}.info__social li a{color:#42ba85;font-size:20px}.contact-form-mobile{display:none;margin:30px 0}.privacy-link-mobile{display:none}#main-contact-form{background-color:#fff;border-radius:3px;box-shadow:0 17px 35px rgba(74,74,115,.1),0 5px 15px rgba(0,0,0,.07);padding:30px}#main-contact-form input,#main-contact-form textarea{color:#000;font-size:16px;letter-spacing:.5px;margin:0}#main-contact-form input:focus{color:#000;margin:0}#main-contact-form input[type=submit]{background-color:#42ba85;border:none;border-radius:30px;box-shadow:none;color:#fff;padding:10px 35px;text-transform:uppercase}textarea{background-color:transparent;border:none;border-bottom:1px solid #9e9e9e;min-height:100px;padding:0;transition:border .3s,box-shadow .3s;width:100%}textarea:focus{border-bottom:1px solid #42ba85;box-shadow:0 1px 0 0 #42ba85;color:#000;outline:none}div.wpcf7-mail-sent-ok{border:none;color:#42ba85}div.wpcf7-validation-errors{border:none;color:red}@media screen and (max-width:992px){.contact-form-mobile,.privacy-link-mobile{display:block}.contact-form-desktop,.privacy-link-desctop{display:none}}#contact-page label{font-size:14px}#contact-page .wpcf7-not-valid-tip{font-size:13px;margin-top:10px}#contact-page .wpcf7-response-output{background-color:rgba(0,160,210,.15);border:none!important;color:#000;font-size:13px;line-height:1.5;margin:20px 0 0;padding:.5em 1em}#contact-page .wpcf7 form.sent .wpcf7-response-output{background-color:rgba(70,180,80,.15)}#contact-page .wpcf7 form.aborted .wpcf7-response-output,#contact-page .wpcf7 form.failed .wpcf7-response-output{background-color:rgba(220,50,50,.15)}#contact-page .wpcf7 form.spam .wpcf7-response-output{background-color:rgba(245,110,40,.15)}#contact-page .wpcf7 form.invalid .wpcf7-response-output,#contact-page .wpcf7 form.payment-required .wpcf7-response-output,#contact-page .wpcf7 form.unaccepted .wpcf7-response-output{background-color:rgba(255,185,0,.15)}.page-header__error{background:#222429;height:100px;position:relative;width:100%}.error-404{background-color:#f5f5f5;padding:60px 0 110px;text-align:center}.error-404 h1{color:#42ba85;font-size:100px;font-weight:700;margin:60px 0 30px}.error-404 h3{color:#616161;font-weight:400;margin-bottom:0}.error-404 .btn{margin-top:40px}#blog-page{padding:40px 0 80px}.post-item{border-bottom:1px solid #ddd;color:#616161;display:flex;flex-direction:row;justify-content:space-between;padding:50px 0;width:100%}.post-item .post-intro__btn,.post-item:hover .post-intro__title{color:#42ba85}.post-img{width:20%}.post-img img{height:auto;width:100%}.post-intro{color:#616161;margin-left:30px;width:80%}.post-intro:hover .post-intro__title{color:#42ba85}.post-intro__title{color:#313132;font-size:22px;line-height:1.5;margin:0 0 10px;transition:all .2s}.post-intro__date{display:block;font-size:14px;margin-bottom:10px}.post-intro__date i{margin-right:5px}.post-intro__btn{color:#42ba85;display:block;margin-top:10px;transition:all .2s}.blog-pagination{margin:50px 0 0}.blog-pagination .page-numbers{color:#616161;padding:10px}.blog-pagination .current{background-color:#eee;border-radius:3px;box-sizing:border-box;display:inline-block;height:40px;padding:8px;text-align:center;width:40px}.blog-pagination .current:hover{background-color:#eee;color:#616161;cursor:pointer}@media screen and (max-width:769px){.post-item{flex-direction:column}.post-img{margin-bottom:20px;width:100%}.post-img img{width:50%}.post-intro{width:100%}}@media screen and (max-width:500px){.post-img img{width:100%}.post-intro{margin-left:0}}.entry-title{color:#313132;font-size:38px;font-weight:600;line-height:48px;margin:20px 0}.entry-img img{height:auto;width:100%}.post-date{color:#616161;display:inline-block;font-size:14px;margin-right:30px}.post-date i{margin-right:5px}.post-tags,.post-tags .tag{display:inline-block;margin-right:5px}.post-tags .tag{color:#42ba85;font-size:14px;text-transform:capitalize}.post-tags .tag i{margin-right:2px}.post-content ul{list-style:none;margin:0;padding:0}.post-content ul li{margin-bottom:10px;padding-left:20px;position:relative}.post-content ul li:before{color:#42ba85;content:"•";left:0;position:absolute}#cc-main{letter-spacing:.6px;--cc-font-family:"Dosis",Arial,sans-serif;--cc-btn-primary-color:#fff;--cc-btn-primary-bg:#42ba85;--cc-btn-primary-border-color:#42ba85;--cc-btn-primary-hover-color:#fff;--cc-btn-primary-hover-bg:#34a775;--cc-btn-primary-hover-border-color:#34a775;--cc-toggle-on-bg:var(--cc-btn-primary-bg)}#cc-main .cm__btn,#cc-main .pm__btn{font-size:1rem;letter-spacing:.75px;text-transform:uppercase}#cc-main .pm__section-title{letter-spacing:.6px}#cc-main .pm__section-table tr>td:nth-child(3){white-space:nowrap}