@charset "UTF-8";
/*!
Theme Name:   Weichie.com Wordpress Theme
Description:  Weichie.com website starter
Version:      2.3
Author:       Weichie.com
Tags:         WordPress, custom, theme
*/a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.col-12{width:100%}.col-11{width:91.7431192661%}.col-10{width:83.3333333333%}.col-9{width:75%}.col-8{width:66.6666666667%}.col-7{width:58.8235294118%}.col-6{width:50%}.col-5{width:41.6666666667%}.col-4{width:33.33333%}.col-3{width:25%}.col-2{width:16.6666666667%}.col-1{width:10%}.grid{display:grid}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:979px){.grid-4{grid-template-columns:repeat(2,1fr)}}.grid-3{grid-template-columns:repeat(3,1fr)}@media (max-width:979px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.grid-3{grid-template-columns:1fr}}.grid-2{grid-template-columns:repeat(2,1fr)}@media (max-width:767px){.grid-2{grid-template-columns:1fr}}.grid-gap-sm{gap:20px}.grid-gap-md{gap:30px}.grid-gap-lg{gap:40px}.flex{display:flex}.flex-center-x-y{justify-content:center}.flex-end{justify-content:flex-end}.flex-start{justify-content:flex-start}.flex-between{justify-content:space-between}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-center-x-y,.flex-center-y,.flex-middle{align-items:center}.flex-middle{display:flex;justify-content:center}.text-center{text-align:center!important}.text-right{text-align:right!important}.text-left{text-align:left!important}.bg-white{background-color:#fff}.bg-light-grey{background-color:#f4f4f4}.bg-medium-grey{background-color:#dbdbdb}.bg-pink{background-color:#e6dcdc}.bg-turquoise{background-color:#9affff}.bg-blue{background-color:#50aec9}.bg-red{background-color:#b52025;color:#fff}.bg-navy{background-color:#051038;color:#fff}.padding-top-bottom-l{padding:30px 0}.padding-top-bottom-xl{padding:60px 0}.padding-top-bottom-xxl{padding:122px 0}.margin-top-bottom-l{margin:30px 0}.margin-top-bottom-xl{margin:60px 0}.margin-top-bottom-xxl{margin:122px 0}.margin-bottom-1x{margin-bottom:10px}.margin-bottom-2x{margin-bottom:20px}.margin-bottom-3x{margin-bottom:30px}.margin-bottom-4x{margin-bottom:40px}.margin-bottom-5x{margin-bottom:50px}.filter{right:0;bottom:0}.filter-1,.filter-2,.filter-3,.filter-4,.filter-5,.filter-6,.filter-7,.filter-8,.filter-9,.filter-10{opacity:1}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}body{font-size:1.8rem;line-height:2.8rem}@media (max-width:1919px){body{font-size:1.6rem;line-height:2.6rem}}.page-title,.title-row h2{font-size:6rem;line-height:7.2rem;font-weight:700}@media (max-width:1919px){.page-title,.title-row h2{font-size:5rem;line-height:6rem}}@media (max-width:979px){.page-title,.title-row h2{font-size:3rem;line-height:3.6rem}}.block__second__title{font-size:4rem;line-height:4.5rem;font-weight:700}@media (max-width:767px){.block__second__title{font-size:3rem;line-height:3.5rem}}.footer-content-section .email,.footer-content-section h3,.inset h3,.title__card{font-size:2.5rem;line-height:3rem;font-weight:700;text-transform:uppercase}@media (max-width:767px){.footer-content-section .email,.footer-content-section h3,.inset h3,.title__card{font-size:2rem;line-height:2.5rem}}.slider-photos .slick-slide{width:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:4/3}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.container-fluid{padding:0 70px;margin:auto;width:100%}@media (max-width:767px){.container-fluid{padding:0 30px}}.container-fluid.xl{max-width:1600px}.container-fluid.lg{max-width:1100px}.container-fluid.md{max-width:740px}.container-fluid.sm{max-width:700px}.container-fluid--wider{max-width:1280px}.container-fluid.container-large-gutter{padding-left:50px;padding-right:50px}.container-fluid.row-large-gutter{margin-left:-50px;margin-right:-50px}.image-background{background-size:cover;background-position:50%;background-repeat:no-repeat}.image-background:after{content:"";display:block}.image-square:after{padding-bottom:100%}.image-75:after{padding-bottom:75%}.image-60:after{padding-bottom:60%}.image-50:after{padding-bottom:50%}.image-circle{border-radius:50%}.image-circle:after{padding-bottom:100%}.contain-center{margin:auto;width:-moz-fit-content;width:fit-content;text-align:center}.absolute-center{position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;margin:auto}.fluid{max-width:100%;margin:0 auto;display:block}.no-transition{transition-delay:0s!important}.filter{position:absolute;z-index:5;top:0;left:0;width:100%;height:100%}.filter-dark{background:#000}.filter-light{background:#fff}.filter-1{opacity:.05}.filter-2{opacity:.1}.filter-3{opacity:.15}.filter-4{opacity:.2}.filter-5{opacity:.25}.filter-6{opacity:.3}.filter-7{opacity:.35}.filter-8{opacity:.4}.filter-9{opacity:.45}.filter-10{opacity:.5}.filter-11{opacity:.55}.filter-12{opacity:.6}.filter-13{opacity:.65}.filter-14{opacity:.7}.filter-15{opacity:.75}.filter-16{opacity:.8}.filter-17{opacity:.85}.filter-18{opacity:.9}.filter-19{opacity:.95}.filter-20{opacity:1}*,:after,:before{box-sizing:border-box}html{font-size:10px;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Lato;color:#051038}a{text-decoration:none}a,button{outline:none;color:inherit}button{background:none;cursor:pointer;border:none}img{vertical-align:middle}.btn-red,form input[type=submit]{display:block;padding:13px 20px;width:-moz-fit-content;width:fit-content;min-width:168px;border-radius:30px;text-align:center;font-size:1.8rem;line-height:2.2rem;font-weight:700;text-transform:uppercase;cursor:pointer}.btn-small{padding:10px 15px;font-size:1.4rem}.btn-red,form input[type=submit]{background-color:#b52025;border:1px solid #b52025;color:#fff}.btn-red:hover,form input[type=submit]:hover{background-color:#fff;color:#b52025}.btn-arrow{display:flex;align-items:center;font-size:1.8rem;font-weight:700;color:#b52025;text-transform:uppercase}.btn-arrow:after{content:"";display:block;margin-left:20px;width:26px;height:22px;background-image:url(assets/images/arrow.svg);background-size:cover;background-position:50%}.btn-wrapper{display:flex;padding-top:30px}.btn-wrapper a:not(:first-child){margin-left:10px}.wrapper-center{justify-content:center}.btn-full a{width:100%;text-align:center}.gform_heading{display:none}.gform_footer{display:flex;justify-content:flex-end}form label{font-size:2.2rem;font-weight:400;text-transform:uppercase}form ::-moz-placeholder{font-family:Lato;font-size:1.8rem;font-weight:400;text-transform:uppercase;color:#dbdbdb}form ::placeholder{font-family:Lato;font-size:1.8rem;font-weight:400;text-transform:uppercase;color:#dbdbdb}form select,form textarea{font-family:Lato;font-size:1.8rem;font-weight:400;color:#051038}form select{text-transform:uppercase}form input[type=email],form input[type=file],form input[type=tel],form input[type=text],form select,form textarea{width:100%;padding:15px 30px!important;background-color:#fff;border:1px solid #dbdbdb;border-radius:50px;resize:none}form textarea{border-radius:35px}form input[type=file]{cursor:pointers}form input[type=submit]{box-shadow:none}header{position:absolute;top:0;z-index:10;width:100%}.header-wrapper{display:flex;justify-content:space-between;height:185px}@media (max-width:979px){.header-wrapper{align-items:center;height:120px}}.header-branding{align-self:center}.header-branding img{height:110px}@media (max-width:1499px){.header-branding img{height:100px}}@media (max-width:1079px){.header-branding img{height:65px}}.menu-main-menu-container{align-self:center}.menu-main-menu-container ul{display:flex;align-items:center}.menu-main-menu-container a{display:block;margin-left:70px;font-size:2.2rem;line-height:2.8rem;font-weight:700;color:#fff;text-transform:uppercase}@media (max-width:1499px){.menu-main-menu-container a{margin-left:50px;font-size:2rem}}@media (max-width:1269px){.menu-main-menu-container a{margin-left:25px;font-size:1.8rem}}@media (max-width:979px){.menu-main-menu-container a{margin-left:15px;font-size:1.4rem}}@media (max-width:767px){.menu-main-menu-container{position:fixed;top:-100vh;left:0;right:0;z-index:-1;margin:auto;height:100vh;width:100vw;background-color:#051038;transition:all .2s ease}.menu-main-menu-container ul{flex-direction:column;position:absolute;left:0;right:0;top:50%;transform:translateY(-50%)}.menu-main-menu-container a{margin:20px 0;font-size:3rem}.menu-main-menu-container.active{top:0}}.hamburger{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:space-between;width:30px;height:20px;cursor:pointer}.hamburger .bar{width:100%;height:2px;background-color:#fff;transition:all .2s ease}.hamburger.active .bar{position:absolute;top:9px}.hamburger.active .bar:first-child{transform:rotate(-45deg)}.hamburger.active .bar:nth-child(2){opacity:0}.hamburger.active .bar:last-child{transform:rotate(45deg)}@media (min-width:768px){.hamburger{display:none}}footer{background-color:#051038;color:#fff}.footer-branding img{height:72px}@media (max-width:767px){.footer-branding{display:none}}.footer-content-wrapper{display:flex;justify-content:space-between;flex-wrap:wrap}.footer-content-section{width:-moz-fit-content;width:fit-content}.footer-content-section .email{font-size:3rem}.footer-content-section .socials{display:flex;justify-content:flex-end;padding-top:10px}.footer-content-section .socials a:not(:first-child){margin-left:20px}@media (max-width:979px){.footer-content-section .socials{justify-content:flex-start}}@media (min-width:980px){.footer-content-section:not(:first-child){padding-left:40px}}@media (max-width:979px){.footer-content-section{width:48%}.footer-content-section:last-child{padding-top:30px}}@media (max-width:767px){.footer-content-section{padding-top:30px;width:100%}}.block__1>div{padding-top:230px!important}@media (max-width:979px){.block__1>div{padding-top:80px!important}}.block{min-height:100vh;height:-moz-fit-content;height:fit-content}.page-title p{margin-top:0}.hero{position:relative;z-index:1;display:flex;justify-content:space-between;background-color:#051038}@media (max-width:767px){.hero .absolute-center{position:relative;transform:unset}}.hero-color-side{position:absolute;top:0;left:0;width:48%;height:100%}@media (max-width:1499px){.hero-color-side{width:45%}}@media (max-width:1269px){.hero-color-side{width:75%}}@media (max-width:979px){.hero-color-side{width:100%;opacity:.4}}@media (max-width:767px){.hero-color-side{position:absolute;height:100%}}.intro__button,.intro__text,.page-title{opacity:0;transform:translateY(1rem)}.hero-image-side{position:absolute;top:0;right:0;width:60%;max-width:100%;height:100%;background-size:cover;background-position:50%;transition:all 2s ease .2s}.hero-image-side.loading{max-width:0}@media (max-width:1499px){.hero-image-side{width:50%}}@media (max-width:979px){.hero-image-side{position:absolute;z-index:-1;width:100%}}@media (max-width:767px){.hero-image-side{height:100%}}.mobile__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:.4}@media (min-width:980px){.mobile__overlay{display:none}}.hero-text-content{max-width:40%;color:#fff}.hero-text-content strong{color:#b52025}@media (max-width:1919px){.hero-text-content{max-width:37%}}@media (max-width:1269px){.hero-text-content{max-width:50%}}@media (max-width:979px){.hero-text-content{max-width:90%;margin:auto 5rem;text-align:center}.hero-text-content p{padding-top:20px}.hero-text-content .btn-wrapper{justify-content:center}}@media (max-width:767px){.hero-text-content{padding-bottom:30px}}.content-with-cards{position:relative;padding-top:20rem}@media (max-width:979px){.content-with-cards{display:flex;flex-direction:column;justify-content:flex-end}}@media (max-width:767px){.content-with-cards{position:relative;top:0;height:unset;padding-top:15rem;padding-bottom:50px}}.hero-cards{display:flex;width:calc(100% - 140px);transform:translateY(100px)}@media (max-width:1269px){.hero-cards{width:calc(100% - 100px)}}@media (max-width:979px){.hero-cards{width:100%}}@media (max-width:767px){.hero-cards{flex-direction:column;transform:unset;margin:auto;width:100%}}.single-card{display:flex;flex-direction:column;justify-content:space-between;padding:5rem 4rem;opacity:0;height:auto;transform:translateY(3rem)}.cards__3 .single-card{width:33%}.cards__4 .single-card{width:25%}.single-card .number{font-size:3rem;font-weight:700}.single-card .card-title{font-weight:700;text-transform:uppercase;margin:3rem 0 1rem}.single-card .card-link{margin-top:20px;font-weight:700;text-transform:uppercase;float:right;color:#051038}.single-card .card-link.white{color:#fff}@media (min-width:1920px){.single-card{min-height:330px}}@media (max-width:1919px) and (min-width:980px){.single-card{min-height:340px}}@media (max-width:979px){.single-card{width:100%;padding:3rem}.cards__3 .single-card,.cards__4 .single-card{width:100%}.single-card .number{font-size:2rem}.single-card .card-title{padding-top:15px;padding-bottom:15px;margin:0}.single-card .card-content p{display:none}.single-card .card-link{margin-top:0;font-size:14px}}@media (min-width:980px){.blocks__with__hero__cards .single__block:first-child .numbered__block{padding-top:130px}}.numbered__block{padding-top:80px;padding-bottom:80px}@media (max-width:979px){.numbered__block{overflow:hidden}}@media (max-width:767px){.numbered__block{padding-top:40px;padding-bottom:40px}}.numbered__block-wrapper{position:relative;display:flex;flex-wrap:wrap;justify-content:flex-end}.numbered__block-wrapper .title-row{display:flex;width:100%}@media (max-width:979px){.numbered__block-wrapper .title-row{flex-direction:column;align-items:flex-start}}@media (max-width:979px){.numbered__block-wrapper{justify-content:space-between}}.block-number-title{width:15%;align-self:flex-start}@media (max-width:979px){.block-number-title{width:100%}}.block-content{position:relative;width:85%}@media (max-width:979px){.block-content{width:100%;margin:auto}}.two_cols{display:flex;margin-bottom:20px}.two_cols .single__col{padding-right:70px}@media (max-width:767px){.two_cols{flex-direction:column}.two_cols .single__col{padding-right:0}.two_cols .single__col:nth-child(2){margin-top:20px}}.block-title-content{display:flex;justify-content:space-between;width:85%}.block-title-content .block-title{flex:1}@media (max-width:979px){.block-title-content{width:100%;padding-top:20px}.block-title-content .block-title-right{position:absolute;right:40px;margin-top:-70px;height:50px}}.number-title-wrapper{padding-left:20px;border-left:3px solid #b52025}.number-title-wrapper span{display:block;font-size:2.2rem;font-weight:400}.number-title-wrapper .number{color:#b52025}.number-title-wrapper .title{text-transform:uppercase}.title-row{display:flex;justify-content:space-between;align-items:center;padding-bottom:50px}.title-row h2{text-transform:uppercase}.block-text__image{align-items:flex-end}@media (max-width:979px){.block-text__image{flex-direction:column}.block-text__image .block-image__side{margin-top:30px}.block-text__image.flex-row-reverse{flex-direction:column-reverse}.block-text__image.flex-row-reverse .block-image__side{margin-top:0;margin-bottom:30px}}.block-text__side{width:50%}.block-text__side strong{font-weight:700}.block-text__side.full{width:100%}.block-text__side.full img{width:100%;height:auto}.block-text__side p:not(:last-child()){margin-bottom:20px}.block-text__side ul li{position:relative;padding-top:10px;padding-left:20px}.block-text__side ul li:before{content:"•";display:inline-block;position:absolute;left:0;top:10px;color:red}@media (max-width:979px){.block-text__side{width:100%}}.block-image__side{position:relative;width:35%;max-width:36rem}.block-image__side img{width:100%}@media (max-width:979px){.block-image__side{width:100%}}.images__align{display:flex;justify-content:space-between}@media (max-width:767px){.images__align{flex-direction:column;align-items:center}}@media (min-width:980px){.short_title_content{margin-top:-110px}}.inset{margin-top:4rem;padding:30px}.inset a{color:#f4f4f4;text-decoration:underline}@media (max-width:979px){.inset{margin-top:30px}}.map__slider{align-items:unset;margin-top:2rem}@media (max-width:979px){.map__slider{flex-direction:row}.map__slider.flex-row-reverse{flex-direction:row-reverse}}@media (max-width:979px){.map__slider{flex-direction:column}.map__slider .block-slider-side{margin-bottom:2rem}.map__slider.flex-row-reverse{flex-direction:column-reverse}.map__slider.flex-row-reverse .block-slider-side{margin-bottom:0;margin-top:2rem}}.block-slider-side{position:relative;width:45%}@media (max-width:767px){.block-slider-side{width:100%}}.acf-map{width:50%;border:1px solid #ccc}@media (max-width:767px){.acf-map{width:100%;height:400px}}.acf-map img{max-width:inherit!important}.slider-photos-arrows{left:-20px;right:-20px;z-index:1;display:flex;justify-content:space-between;width:calc(100% + 40px)}.slider-arrows .slick-next{margin-left:20px}.slider-button{width:40px;height:40px;background-color:#fff;border-radius:50%}.slider-button.slick-disabled{opacity:.4;cursor:default}.slider-button svg{width:20px}.slider-button.slick-prev{box-shadow:-1px 1px 5px rgba(66,66,66,.4)}.slider-button.slick-prev svg{transform:rotate(-180deg)}.slider-button.slick-next{box-shadow:1px 1px 5px rgba(66,66,66,.4)}.block__grid{width:100%}.block__grid.grid{gap:20px}.slider-3-slides .slick-slide{margin:0 25px}.slider-3-slides .slick-list{margin:0 -25px!important}.slider-3-slides .slick-track{display:flex!important}.slider-3-slides .slick-slide{height:inherit!important}@media (max-width:979px){.slider-3-slides{width:120vw;margin-left:-20vw;margin-right:-20vw}.slider-3-slides .slick-slide{margin:0 20px}.slider-3-slides .slick-list{margin:0 -20px!important}}@media (max-width:979px){.slider-3-slides{width:100%;margin:auto}.slider-3-slides .slick-slide{margin:0 20px}.slider-3-slides .slick-list{margin:0 -20px!important}}@media (max-width:767px){.slider-arrows-phone-absolute{position:absolute;z-index:1;top:calc(100px + 54%);left:-30px!important;right:-30px!important;margin:auto;width:95vw;display:flex;justify-content:space-between}}.js-slider-images .slick-slide{opacity:.5}.js-slider-images .slick-slide.slick-center{opacity:1}.grid__card{padding:30px;background-color:#fff;text-align:center}.jobs__card{display:grid;grid-template-rows:1fr auto}.block__second__title{text-transform:uppercase;margin-top:5rem;margin-bottom:3rem}.slider__card{height:100%}.title__card{font-size:3rem;margin-top:30px}.title__card.job__card__title{margin-top:0;font-size:2rem}.text__card{margin-top:30px}.slider__image{background-color:#fff;text-align:center;aspect-ratio:16/10;display:flex;justify-content:center;align-items:center}.slider__image img{width:auto;height:auto;max-width:100%;max-height:100%}.slider__image a{justify-content:center;margin-top:30px}.image__gallery{width:100%;display:grid;gap:30px}@media (min-width:980px){.image__gallery{grid-template-columns:2fr 1fr 1fr}.image__gallery .gallery__single__image:nth-child(5n+1){grid-row:span 2}}@media (max-width:979px){.image__gallery{grid-template-columns:1fr 1fr}.image__gallery .gallery__single__image:nth-child(5n+1){grid-column:span 2}}
/*# sourceMappingURL=style.css.map */
