@import url(https://fonts.googleapis.com/css2?family=Shippori+Antique+B1&family=Montserrat:wght@300;400;500;700&family=Open+Sans:wght@300;400;500;700&display=swap);.container{position:relative;width:100%;max-width:1800px;margin:0 auto;padding:0 20px;box-sizing:border-box}.column,.columns{width:100%;float:left;box-sizing:border-box}.container:after,.row:after,.u-cf{content:"";display:table;clear:both}@media (min-width:400px){.container{width:90%;padding:0}}@media (min-width:768px){.container{width:90%}.column,.columns{margin-left:4%}.alpha,.column:first-child,.columns:first-child,.one-half.column:nth-child(odd){margin-left:0}.one.column,.one.columns{width:4.6666666667%}.two.columns{width:13.3333333333%}.three.columns{width:22%}.four.columns{width:30.6666666667%}.four-half.columns{width:35%}.five.columns{width:39.3333333333%}.six.columns{width:48%}.six.columns.no_right_margin{width:50%}.six.columns.no_left_margin{width:50%}.seven.columns{width:56.6666666667%}.eight.columns{width:65.3333333333%}.nine.columns{width:74%}.nine.columns.extra_gutter{width:70%;margin-left:8%}.ten.columns{width:82.6666666667%}.eleven.columns{width:91.3333333333%}.full.columns,.twelve.columns{width:100%;margin-left:0}.one-third.column{width:30.6666666667%}.two-thirds.column{width:65.3333333333%}.one-half.column{width:50%;margin-left:0}.no_left_margin,.squashed{margin-left:0}.no_left_margin:first-child,.squashed:first-child{margin-left:4%}.one-third.column.no_left_margin{width:34.6666666667%}.offset-by-one.column,.offset-by-one.columns{margin-left:8.6666666667%}.offset-by-two.column,.offset-by-two.columns{margin-left:17.3333333333%}.offset-by-three.column,.offset-by-three.columns{margin-left:26%}.offset-by-four.column,.offset-by-four.columns{margin-left:34.6666666667%}.offset-by-five.column,.offset-by-five.columns{margin-left:43.3333333333%}.offset-by-six.column,.offset-by-six.columns{margin-left:52%}.offset-by-seven.column,.offset-by-seven.columns{margin-left:60.6666666667%}.offset-by-eight.column,.offset-by-eight.columns{margin-left:69.3333333333%}.offset-by-nine.column,.offset-by-nine.columns{margin-left:78%}.offset-by-ten.column,.offset-by-ten.columns{margin-left:86.6666666667%}.offset-by-eleven.column,.offset-by-eleven.columns{margin-left:95.3333333333%}.offset-by-one-third.column,.offset-by-one-third.columns{margin-left:34.6666666667%}.offset-by-two-thirds.column,.offset-by-two-thirds.columns{margin-left:69.3333333333%}.offset-by-one-half.column,.offset-by-one-half.columns{margin-left:52%}}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}img{display:block}@font-face{font-family:GothamRounded-Bold;font-display:swap;src:url(../fonts/GothamRounded-Bold.woff2) format("woff2"),url(../fonts/GothamRounded-Bold.woff) format("woff"),url(../fonts/GothamRounded-Bold.ttf) format("truetype")}@font-face{font-family:GothamRounded-Book;font-display:swap;src:url(../fonts/GothamRounded-Book.woff2) format("woff2"),url(../fonts/GothamRounded-Book.woff) format("woff"),url(../fonts/GothamRounded-Book.ttf) format("truetype")}@font-face{font-family:GothamRounded-Light;font-display:swap;src:url(../fonts/GothamRounded-Light.woff2) format("woff2"),url(../fonts/GothamRounded-Light.woff) format("woff"),url(../fonts/GothamRounded-Light.ttf) format("truetype")}@font-face{font-family:GothamRounded-Medium;font-display:swap;src:url(../fonts/GothamRounded-Medium.woff2) format("woff2"),url(../fonts/GothamRounded-Medium.woff) format("woff"),url(../fonts/GothamRounded-Medium.ttf) format("truetype")}@-webkit-keyframes fadein{from{opacity:0}to{opacity:1}}::selection{color:#fff;background:#000!important;text-shadow:none!important}::-moz-selection{color:#fff;background:#000;text-shadow:none!important}img{max-width:100%;height:auto}p{font:400 1.6rem/2.6rem "Open Sans",Helvetica,Arial,sans-serif;margin-bottom:20px}p:last-child{margin-bottom:0}html{font-size:62.5%}body,html{min-height:100%;scroll-behavior:smooth}body{font-size:1.6em;line-height:1.8;font-family:"Open Sans",Helvetica,Arial,sans-serif;color:#000;-webkit-font-smoothing:antialiased;font-kerning:auto;background:#fbfaf7}h1,h2,h3,h4{font-family:"Shippori Antique B1",Helvetica,Arial,sans-serif;font-kerning:normal;color:#000}section{-webkit-backface-visibility:hidden}section.page,section.post{padding:40px 0;font:400 2rem/3.6rem "Open Sans",Helvetica,Arial,sans-serif;font-size:2rem;line-height:3.6rem}@media (min-width:768px){section.page,section.post{padding:80px 0;font:400 2.6rem/4rem "Open Sans",Helvetica,Arial,sans-serif;font-size:2.6rem;line-height:4rem}}section h1,section h2,section h3{font-family:"Open Sans",Helvetica,Arial,sans-serif;color:#e01f21}section h1{font:700 3.6rem/5rem "Shippori Antique B1",Helvetica,Arial,sans-serif;margin-bottom:.5em}section h2{font:700 2.6rem/3.6rem "Shippori Antique B1",Helvetica,Arial,sans-serif;margin-bottom:.4em}section h3{font:700 2rem/3.2rem "Shippori Antique B1",Helvetica,Arial,sans-serif;margin-bottom:10px;font-size:2.4rem}section h4{font:400 1.8rem/2.8rem "Shippori Antique B1",Helvetica,Arial,sans-serif;margin-bottom:10px;font-size:2rem}section h5{font:400 1.6rem/2.6rem "Shippori Antique B1",Helvetica,Arial,sans-serif;margin-bottom:10px;font-size:1.8rem}section p{font:400 1.6rem/2.6rem "Open Sans",Helvetica,Arial,sans-serif}section p.lead{font:400 1.8rem/2.8rem "Open Sans",Helvetica,Arial,sans-serif}section p.center{text-align:center}section b,section strong{font-weight:700}section em,section i{font-style:italic;color:#e01f21}section a{color:#e01f21;text-decoration:underline}section a:hover{color:#e01f21;text-decoration:none}section ul{font:400 1.6rem/2.6rem "Open Sans",Helvetica,Arial,sans-serif;margin:20px 0}section ul li{list-style:disc;list-style-position:outside;margin:5px 0 5px 20px}section ul ul{margin:10px 0}section ol{font:400 1.6rem/2.6rem "Open Sans",Helvetica,Arial,sans-serif;margin:20px 0}section ol li{list-style:decimal;list-style-position:outside;margin:5px 0 5px 20px}section table{border:1px solid #e6eaef;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;border-radius:10px;overflow-x:scroll;font:400 1.8rem/2.6rem "Open Sans",Helvetica,Arial,sans-serif;width:100%;table-layout:auto;border-collapse:separate!important}section table th{color:#e01f21;font:700 2rem/2.6rem "Open Sans",Helvetica,Arial,sans-serif;padding:20px;background:#f0f0f0;text-transform:uppercase}section table thead{background:#f0f0f0}section table thead th{color:#e01f21;font:700 2rem/2.6rem "Open Sans",Helvetica,Arial,sans-serif;padding:20px;border:none}section table tr td{padding:20px;border-left:1px solid #e6eaef;vertical-align:middle}section table tr td:first-child{border-left:none}section table tr:last-child td{background:#f0f0f0;vertical-align:middle}section table tr:first-child td{background:#fff}section blockquote{border-left:10px solid #000;color:#000;font:400 2.8rem/4.6rem "Open Sans",Helvetica,Arial,sans-serif;padding:40px}@media (min-width:768px){section blockquote{padding:40px 0 40px 80px}}section blockquote p{display:inline}section .nf-form-layout form .nf-cell:first-child,section .search_page_form form .nf-cell:first-child{padding-right:20px}section .nf-form-layout form .nf-field-container,section .search_page_form form .nf-field-container{margin-bottom:15px}section .nf-form-layout form .nf-form-fields-required,section .search_page_form form .nf-form-fields-required{display:none}section .nf-form-layout form label,section .search_page_form form label{font-weight:300!important;color:#e01f21;font:400 1.8rem/2.6rem "Open Sans",Helvetica,Arial,sans-serif}@media (min-width:768px){section .nf-form-layout form label,section .search_page_form form label{font:400 2rem/3.4rem "Open Sans",Helvetica,Arial,sans-serif}}section .nf-form-layout form input,section .nf-form-layout form select,section .nf-form-layout form textarea,section .search_page_form form input,section .search_page_form form select,section .search_page_form form textarea{font:400 1.8rem/2.6rem "Open Sans",Helvetica,Arial,sans-serif;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;border-radius:10px;background:0 0;border:1px solid #adbac8;padding:10px}section .nf-form-layout form input:focus,section .nf-form-layout form select:focus,section .nf-form-layout form textarea:focus,section .search_page_form form input:focus,section .search_page_form form select:focus,section .search_page_form form textarea:focus{border:1px solid #e01f21}section .nf-form-layout form input.search-submit,section .search_page_form form input.search-submit{overflow:hidden;display:inline-block;vertical-align:middle;margin:5px 10px 5px 10px;padding:10px 20px;font:400 1.6rem/2.6rem 700;text-decoration:none;text-transform:uppercase;-webkit-transition:all ease .5s;-moz-transition:all ease .5s;-o-transition:all ease .5s;transition:all ease .5s;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;border-radius:10px;color:#197a56;background:0 0;border:2px solid #197a56;text-decoration:none;cursor:pointer}section .nf-form-layout form input.search-submit:hover,section .search_page_form form input.search-submit:hover{color:#fff;border:2px solid #197a56;background:#197a56}section .nf-form-layout form .submit-wrap,section .search_page_form form .submit-wrap{text-align:left}section .nf-form-layout form .nf-after-field .nf-error-msg,section .search_page_form form .nf-after-field .nf-error-msg{font:400 1.6rem/2.2rem "Open Sans",Helvetica,Arial,sans-serif}.pagination{clear:both;position:relative;text-transform:uppercase}.pagination ul{text-align:center}.pagination ul li{display:inline-block;list-style:none;margin:0}.pagination ul li a{display:inline-block;background:#fff;border:2px solid #e01f21;color:#e01f21;text-decoration:none;margin:5px 1px;padding:10px 5px;width:25px;font:400 1.4rem/1.4rem 700}@media (min-width:768px){.pagination ul li a{font:400 1.6rem/1.6rem 700;padding:10px 5px;width:30px;margin:5px}}.pagination ul li a:hover{background:#e01f21;color:#fff}.pagination ul li.next a,.pagination ul li.prev a{width:auto;padding:10px}@media (min-width:768px){.pagination ul li.next a,.pagination ul li.prev a{padding:10px 15px}}.pagination ul li.active a{background:#e01f21;border:1px solid #e01f21;color:#fff;text-decoration:none}.overlay{background:#000}section.hero{overflow:hidden;position:relative;background-repeat:no-repeat;background-position:center bottom;background-size:cover;padding:100px 0}section.hero .content h1{font:700 2.8rem/3.6rem "Shippori Antique B1",Helvetica,Arial,sans-serif;font-size:2.8rem;line-height:3.6rem;color:#fff;margin-bottom:0}@media (min-width:768px){section.hero .content h1{font:700 5rem/5.5rem "Shippori Antique B1",Helvetica,Arial,sans-serif;font-size:5rem;line-height:5.5rem;margin-bottom:20px}}@media (min-width:1200px){section.hero .content h1{font:700 6.2rem/6rem "Shippori Antique B1",Helvetica,Arial,sans-serif;font-size:6.2rem;line-height:6rem}}section.hero .content p{color:#fff;font:"Open Sans",Helvetica,Arial,sans-serif 1.8rem/2.8rem "Open Sans",Helvetica,Arial,sans-serif;font-size:1.8rem;line-height:2.8rem}@media (min-width:768px){section.hero .content p{font:"Open Sans",Helvetica,Arial,sans-serif 2.6rem/3.4rem "Open Sans",Helvetica,Arial,sans-serif;font-size:2.6rem;line-height:3.4rem}}section.hero.single{height:400px}section.hero.not_found{background:#e01f21;text-align:center}section.hero.not_found a{color:#fff}@keyframes bgZoom{0%{transform:scale(1)}100%{transform:scale(1.1)}}@keyframes opacity{to{opacity:1}}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.wp-caption.alignright,img.alignright{float:right;margin:0 0 .8em .8em;max-width:100%;height:auto}.wp-caption.alignleft,img.alignleft{float:left;margin:0 .8em .8em 0;max-width:100%;height:auto}img.aligncenter{display:block;margin-left:auto;margin-right:auto;max-width:100%;height:auto}img.alignnone{max-width:100%;height:auto}.alignright{float:right}.alignleft{float:left}.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption-text{font-weight:700;text-align:center;margin-top:3px}.button{overflow:hidden;display:inline-block;vertical-align:middle;padding:15px;margin:0 10px 0 0;border:2px solid #e01f21;background:#e01f21;color:#fff;text-decoration:none;text-transform:uppercase;-webkit-transition:all ease .5s;-moz-transition:all ease .5s;-o-transition:all ease .5s;transition:all ease .5s;font:700 1.2rem/1.2rem Montserrat,Helvetica,Arial,sans-serif}@media (min-width:768px){.button{font:700 1.4rem/1.4rem Montserrat,Helvetica,Arial,sans-serif}}.button:hover{border:2px solid #000;background:#000;color:#fff}header .logo{opacity:0;transition:opacity linear 1s,transform ease-in 1s}header.visible .logo{opacity:1}section.hero .icon,section.hero h1,section.hero p{opacity:0;transition:opacity linear 1s,transform ease-in 1s}section.hero.visible h1,section.hero.visible p{opacity:1;transform:translate3d(0,0,0)}section.hero.visible .icon{opacity:1;transition-delay:.4s}section.square_section .square_content{opacity:0;transition:opacity linear 1s,transform ease-in 1s}section.square_section.visible .square_content{opacity:1;transform:translate3d(0,0,0)}section.stat_section .stats .stat span.description,section.stat_section .stats .stat span.unit{opacity:0;transform:translate3d(0,100px,0);transition:opacity linear 1s,transform ease-in .6s}section.stat_section.visible .stats .stat span.unit{opacity:1;transform:translate3d(0,0,0)}section.stat_section.visible .stats .stat span.description{opacity:1;transform:translate3d(0,0,0)}section.tabbed_section .tab_menu button,section.tabbed_section .title,section.tabbed_section article{opacity:0;transition:opacity linear 1s,transform ease-in 1s}section.tabbed_section.visible .title{opacity:1;transform:translate3d(0,0,0)}section.tabbed_section.visible .tab_menu button{opacity:1;transform:translate3d(0,0,0)}section.tabbed_section.visible .tab_menu button:nth-child(1){transition-delay:.2s}section.tabbed_section.visible .tab_menu button:nth-child(2){transition-delay:.4s}section.tabbed_section.visible .tab_menu button:nth-child(3){transition-delay:.6s}section.tabbed_section.visible .tab_menu button:nth-child(4){transition-delay:.8s}section.tabbed_section.visible .tab_menu button:nth-child(5){transition-delay:1s}section.tabbed_section.visible .tab_menu button:nth-child(6){transition-delay:1.2s}section.tabbed_section.visible .tab_menu button:nth-child(7){transition-delay:1.4s}section.tabbed_section.visible .tab_menu button:nth-child(8){transition-delay:1.6s}section.tabbed_section.visible .tab_menu button:nth-child(9){transition-delay:1.8s}section.tabbed_section.visible .tab_menu button:nth-child(10){transition-delay:2s}section.tabbed_section.visible article{opacity:1;transform:translate3d(0,0,0);transition-delay:.8s}.two_columns .first{opacity:0;transition:opacity linear 1s,transform ease-in 1s}.two_columns .last{opacity:0;transition:opacity linear 1s,transform ease-in 1s}.two_columns.visible .first{opacity:1;transform:translate3d(0,0,0);transition-delay:.4s}.two_columns.visible .last{opacity:1;transform:translate3d(0,0,0);transition-delay:.8s}section.text_section .title,section.text_section p{opacity:0;transition:opacity linear 1s,transform ease-in 1s}section.text_section.visible .title,section.text_section.visible p{opacity:1;transform:translate3d(0,0,0)}section.testimonials .slider,section.testimonials .title{opacity:0;transition:opacity linear 1s,transform ease-in 1s}section.testimonials.visible .title{opacity:1;transform:translate3d(0,0,0)}section.testimonials.visible .slider{opacity:1;transform:translate3d(0,0,0);transition-delay:.4s}section.our_products .title,section.our_products article{opacity:0;transition:opacity linear 1s,transform ease-in 1s}section.our_products.visible .title{opacity:1;transform:translate3d(0,0,0)}section.our_products.visible article{opacity:1;transform:translate3d(0,0,0)}section.our_products.visible article:nth-child(1){transition-delay:.2s}section.our_products.visible article:nth-child(2){transition-delay:.4s}section.our_products.visible article:nth-child(3){transition-delay:.6s}section.our_products.visible article:nth-child(4){transition-delay:.8s}section.our_products.visible article:nth-child(5){transition-delay:1s}section.our_products.visible article:nth-child(6){transition-delay:1.2s}section.our_products.visible article:nth-child(7){transition-delay:1.4s}section.our_products.visible article:nth-child(8){transition-delay:1.6s}section.our_products.visible article:nth-child(9){transition-delay:1.8s}section.our_products.visible article:nth-child(10){transition-delay:2s}section.careers_cta .cta_content .content{opacity:0;transition:opacity linear 1s,transform ease-in 1s}section.careers_cta.visible .cta_content .content{opacity:1;transform:translate3d(0,0,0)}section.application_section .title{opacity:0;transition:opacity linear 1s,transform ease-in 1s}section.application_section article{opacity:0;transition:opacity linear 1s,transform ease-in 1s}section.application_section.visible .title{opacity:1;transform:translate3d(0,0,0)}section.application_section.visible article{opacity:1;transform:translate3d(0,0,0)}section.application_section.visible article:nth-child(1){transition-delay:.2s}section.application_section.visible article:nth-child(2){transition-delay:.4s}section.application_section.visible article:nth-child(3){transition-delay:.6s}section.application_section.visible article:nth-child(4){transition-delay:.8s}section.application_section.visible article:nth-child(5){transition-delay:1s}section.application_section.visible article:nth-child(6){transition-delay:1.2s}section.application_section.visible article:nth-child(7){transition-delay:1.4s}section.application_section.visible article:nth-child(8){transition-delay:1.6s}section.application_section.visible article:nth-child(9){transition-delay:1.8s}section.application_section.visible article:nth-child(10){transition-delay:2s}section.careers_benefits .title{opacity:0;transition:opacity linear 1s,transform ease-in 1s}section.careers_benefits .benefit{opacity:0;transform:translate3d(0,100px,0);transition:opacity linear 1s,transform ease-in .6s}section.careers_benefits.visible .title{opacity:1;transform:translate3d(0,0,0)}section.careers_benefits.visible .benefit{opacity:1;transform:translate3d(0,0,0)}section.careers_benefits.visible .benefit:nth-child(1){transition-delay:.2s}section.careers_benefits.visible .benefit:nth-child(2){transition-delay:.4s}section.careers_benefits.visible .benefit:nth-child(3){transition-delay:.6s}section.careers_benefits.visible .benefit:nth-child(4){transition-delay:.8s}section.careers_benefits.visible .benefit:nth-child(5){transition-delay:1s}section.careers_benefits.visible .benefit:nth-child(6){transition-delay:1.2s}section.careers_benefits.visible .benefit:nth-child(7){transition-delay:1.4s}section.careers_benefits.visible .benefit:nth-child(8){transition-delay:1.6s}section.careers_benefits.visible .benefit:nth-child(9){transition-delay:1.8s}section.careers_benefits.visible .benefit:nth-child(10){transition-delay:2s}section.news article{opacity:0;transition:opacity linear 1s,transform ease-in 1s}section.news article.visible{opacity:1;transform:translate3d(0,0,0)}section.news article.visible:nth-child(1){transition-delay:.2s}section.news article.visible:nth-child(2){transition-delay:.4s}section.news article.visible:nth-child(3){transition-delay:.6s}section.news article.visible:nth-child(4){transition-delay:.8s}section.news article.visible:nth-child(5){transition-delay:1s}section.news article.visible:nth-child(6){transition-delay:1.2s}section.news article.visible:nth-child(7){transition-delay:1.4s}section.news article.visible:nth-child(8){transition-delay:1.6s}section.news article.visible:nth-child(9){transition-delay:1.8s}section.news article.visible:nth-child(10){transition-delay:2s}section.product_section .product .content{opacity:0;transition:opacity linear 1s,transform ease-in 1s}section.product_section .product.visible .content{opacity:1;transform:translate3d(0,0,0)}section.team.about .flexible_content,section.team.about .title{opacity:0;transition:opacity linear 1s,transform ease-in 1s}section.team.about.visible .flexible_content,section.team.about.visible .title{opacity:1;transform:translate3d(0,0,0)}.flexible_content .full_image{opacity:0;transform:translate3d(0,100px,0);transition:opacity linear 1s,transform ease-in .6s}.flexible_content .full_image.visible{opacity:1;transform:translate3d(0,0,0)}.flexible_content .content_block{opacity:0;transform:translate3d(0,100px,0);transition:opacity linear 1s,transform ease-in .6s}.flexible_content .content_block.visible{opacity:1;transform:translate3d(0,0,0)}.flexible_content .square_image{opacity:0;transform:translate3d(0,100px,0);transition:opacity linear 1s,transform ease-in .6s}.flexible_content .square_image.visible{opacity:1;transform:translate3d(0,0,0)}.flexible_content .full_video{opacity:0;transform:translate3d(0,100px,0);transition:opacity linear 1s,transform ease-in .6s}.flexible_content .full_video.visible{opacity:1;transform:translate3d(0,0,0)}.flexible_content .stat_block{opacity:0;transform:translate3d(0,100px,0);transition:opacity linear 1s,transform ease-in .6s}.flexible_content .stat_block.visible{opacity:1;transform:translate3d(0,0,0)}footer.main .footer_links,footer.main .logo,footer.main .logo_wrap{opacity:0;transition:opacity linear 1s,transform ease-in 1s}footer.main.visible .logo{opacity:1;transform:translate3d(0,0,0);transition-delay:.1s}footer.main.visible .logo_wrap{opacity:1;transform:translate3d(0,0,0);transition-delay:.2s}footer.main.visible .footer_links{opacity:1;transform:translate3d(0,0,0);transition-delay:.4s}@keyframes fadeInAndDrop{0%{opacity:0;transform:translate3d(0,-60%,0)}50%{opacity:0;transform:translate3d(0,-60%,0)}100%{opacity:1;transform:translate3d(0,-50%,0)}}@keyframes bgZoom{0%{transform:scale(1)}100%{transform:scale(1.05)}}@keyframes next{0%{bottom:20px}50%{bottom:30px}100%{bottom:20px}}@keyframes opacity{to{opacity:1}}header{clear:both;background:#fff;height:60px}@media (min-width:900px){header{height:102px}}header .logo .site-title{line-height:0!important;margin:15px 0}@media (min-width:900px){header .logo .site-title{margin:20px 0}}header .logo .site-title svg{display:inline-block;width:auto;height:30px}@media (min-width:900px){header .logo .site-title svg{width:auto;height:60px}}header .logo .site-title a{position:relative;text-decoration:none;color:#fff}header .logo .site-title a span{font:"Open Sans",Helvetica,Arial,sans-serif 2rem/2.2rem "Open Sans",Helvetica,Arial,sans-serif;position:absolute;left:40px;width:auto}header nav.primary{font:400 1.6rem/3rem "Open Sans",Helvetica,Arial,sans-serif;letter-spacing:.1rem;display:none}@media (min-width:900px){header nav.primary{display:block}}header nav.primary ul{font-size:0;margin:0;text-align:right;line-height:1em}@media (min-width:900px){header nav.primary ul{display:block}}header nav.primary ul li{position:relative;display:inline-block}header nav.primary ul li:hover{cursor:pointer}header nav.primary ul li.current-category-ancestor a,header nav.primary ul li.current-menu-item a,header nav.primary ul li.current-menu-parent a,header nav.primary ul li.current-page-ancestor a,header nav.primary ul li.current-post-ancestor a,header nav.primary ul li.current_page_item a,header nav.primary ul li.current_page_parent a,header nav.primary ul li:hover a{color:#e01f21;padding:8px 0;margin:35px 15px;border-bottom:2px solid #e01f21}header nav.primary ul li:after{content:"";height:10%;width:1px;position:absolute;right:0;top:50%;transform:translate(0,-50%);background-color:#646464}header nav.primary ul li:last-child:after{display:none}header nav.primary ul li a{letter-spacing:2px;text-transform:uppercase;font:400 1.4rem/3rem "Open Sans",Helvetica,Arial,sans-serif;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-ms-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;line-height:1em;display:block;color:#000;border-bottom:2px solid transparent;text-decoration:none;padding:8px 0;margin:35px 15px}header nav.primary ul li.menu-item-has-children a,header nav.primary ul li.page_item_has_children a{background:url(../img/menu_arrow.svg) right center no-repeat;padding-right:20px}header nav.primary ul li.menu-item-has-children a:hover,header nav.primary ul li.page_item_has_children a:hover{background:url(../img/menu_arrow_hover.svg) right center no-repeat}header nav.primary ul li.menu-item-has-children a.current-category-ancestor,header nav.primary ul li.menu-item-has-children a.current-menu-item,header nav.primary ul li.menu-item-has-children a.current-menu-parent,header nav.primary ul li.menu-item-has-children a.current-page-ancestor,header nav.primary ul li.menu-item-has-children a.current-post-ancestor,header nav.primary ul li.menu-item-has-children a.current_page_item,header nav.primary ul li.menu-item-has-children a.current_page_parent,header nav.primary ul li.page_item_has_children a.current-category-ancestor,header nav.primary ul li.page_item_has_children a.current-menu-item,header nav.primary ul li.page_item_has_children a.current-menu-parent,header nav.primary ul li.page_item_has_children a.current-page-ancestor,header nav.primary ul li.page_item_has_children a.current-post-ancestor,header nav.primary ul li.page_item_has_children a.current_page_item,header nav.primary ul li.page_item_has_children a.current_page_parent{background:url(../img/menu_arrow.svg) right center no-repeat}header nav.primary ul li.menu-item-has-children ul,header nav.primary ul li.page_item_has_children ul{border:0;text-align:left}header nav.primary ul li.menu-item-has-children ul li,header nav.primary ul li.page_item_has_children ul li{box-sizing:border-box;padding:5px 0}header nav.primary ul li.menu-item-has-children ul li a,header nav.primary ul li.page_item_has_children ul li a{cursor:pointer;letter-spacing:0;text-transform:none;font:400 1.4rem/3rem "Open Sans",Helvetica,Arial,sans-serif;color:#000;margin:0;border-bottom:2px solid transparent;background:0 0!important}header nav.primary ul li.menu-item-has-children ul li:after,header nav.primary ul li.page_item_has_children ul li:after{width:0}header nav.primary ul li.menu-item-has-children ul li.current-menu-item a,header nav.primary ul li.menu-item-has-children ul li.current_page_item a,header nav.primary ul li.menu-item-has-children ul li:hover a,header nav.primary ul li.page_item_has_children ul li.current-menu-item a,header nav.primary ul li.page_item_has_children ul li.current_page_item a,header nav.primary ul li.page_item_has_children ul li:hover a{color:#e01f21}header nav.primary ul li.menu-item-has-children ul li.menu-item-has-children a,header nav.primary ul li.menu-item-has-children ul li.page_item_has_children a,header nav.primary ul li.page_item_has_children ul li.menu-item-has-children a,header nav.primary ul li.page_item_has_children ul li.page_item_has_children a{background:url(../img/menu_arrow.svg) right center no-repeat;padding-right:20px}header nav.primary ul li.menu-item-has-children ul li.menu-item-has-children a:hover>ul,header nav.primary ul li.menu-item-has-children ul li.page_item_has_children a:hover>ul,header nav.primary ul li.page_item_has_children ul li.menu-item-has-children a:hover>ul,header nav.primary ul li.page_item_has_children ul li.page_item_has_children a:hover>ul{position:relative}header button.menu-toggle{background:0 0;border:none;display:block;height:30px;width:30px;transform:rotate(0);transition:.5s ease-in-out;position:absolute;top:20px;right:20px;cursor:pointer;z-index:30}@media (min-width:900px){header button.menu-toggle{display:none}}header button.menu-toggle span{display:block;position:absolute;height:2px;width:100%;background:#e01f21;opacity:1;left:0;transform:rotate(0);transition:.5s ease-in-out}header button.menu-toggle span:nth-child(1){top:0}header button.menu-toggle span:nth-child(2),header button.menu-toggle span:nth-child(3){top:8px;background:#e01f21}header button.menu-toggle span:nth-child(4){top:16px;background:#e01f21}header button.menu-toggle.open span{background-color:#e01f21!important}header button.menu-toggle.open span:nth-child(1),header button.menu-toggle.open span:nth-child(4){opacity:0}header button.menu-toggle.open span:nth-child(2){transform:rotate(45deg)}header button.menu-toggle.open span:nth-child(3){transform:rotate(-45deg)}nav.mobile{display:none;position:absolute;overflow:scroll;background:#222;z-index:1000;width:100%;height:100vh}nav.mobile ul{text-align:right;margin:20px 0;padding:0 25px}nav.mobile ul li{text-align:right;display:block}nav.mobile ul li.current-category-ancestor a,nav.mobile ul li.current-menu-item a,nav.mobile ul li.current-menu-parent a,nav.mobile ul li.current-page-ancestor a,nav.mobile ul li.current-post-ancestor a,nav.mobile ul li.current_page_item a,nav.mobile ul li.current_page_parent a,nav.mobile ul li:hover a{font:400 2.2rem/2.4rem Montserrat,Helvetica,Arial,sans-serif!important;color:#fff;margin:0 0;padding:20px 0;font-weight:700}nav.mobile ul li a{font:400 2.2rem/2.4rem Montserrat,Helvetica,Arial,sans-serif!important;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-ms-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;line-height:1.4rem;display:block;color:#fff;text-decoration:none;margin:0 0;padding:20px 0;border-bottom:1px solid #e01f21}nav.mobile ul li.menu-item-has-children{position:relative}nav.mobile ul li.menu-item-has-children a{padding-right:40px}nav.mobile ul li.menu-item-has-children .sub-toggle{cursor:pointer;position:absolute;right:5px;top:20px;margin:auto;padding:10px;background:url(../img/menu_arrow_mobile.svg) center center no-repeat;-webkit-transform:rotate(0);transform:rotate(0)}nav.mobile ul li.menu-item-has-children .sub-toggle.open{background:url(../img/menu_arrow_mobile.svg) center center no-repeat;transform-origin:center center;-webkit-transform:rotate(90deg);transform:rotate(90deg)}nav.mobile ul li.menu-item-has-children li a{background:0 0}nav.mobile ul li.current_page_parent.menu-item-has-children .sub-toggle{background:url(../img/menu_arrow_mobile.svg) center center no-repeat;transform-origin:center center;-webkit-transform:rotate(90deg);transform:rotate(90deg)}nav.mobile ul li.current_page_parent.menu-item-has-children .sub-toggle.open{background:url(../img/menu_arrow_mobile.svg) center center no-repeat;transform-origin:center center;-webkit-transform:rotate(0);transform:rotate(0)}nav.mobile ul li.current_page_parent.menu-item-has-children ul.sub-menu{display:block}nav.mobile ul li ul.sub-menu{display:none;margin:0;padding:0}nav.mobile ul li ul.sub-menu li{padding-left:0}nav.mobile ul li ul.sub-menu li a{background:#e01f21;padding-right:20px}.search_icon{background:url(../img/search.svg) no-repeat center center;background-size:contain;width:35px;height:auto;padding:7px 0;float:right;box-sizing:border-box;position:absolute;top:44px;right:0;cursor:pointer;border-left:1px solid #dcdcdc}.search_form{display:none;position:absolute;top:35px;right:34px;z-index:1000}.search_form .searchform input.search{font:400 1.4rem/1.4rem "Open Sans",Helvetica,Arial,sans-serif;font-size:1.4rem;width:160px;height:31px;border:none;padding:0 10px;background:#fff;color:#000}.search_form .searchform input.search:focus{outline:0}.search_form .searchform input.search-submit{cursor:pointer;font:400 1.4rem/1.4rem 700;font-size:1.4rem;height:31px;border:none;padding:0 10px;background:#e01f21;color:#fff;border:1px solid #e01f21}.search_form .searchform input.search-submit:hover{background:#e01f21;color:#fff;border-left:1px solid #e01f21}nav.primary ul ul{position:absolute;z-index:9999;background:#f0f0f0;margin:0;letter-spacing:0;visibility:hidden;opacity:0;transition:opacity linear .5s,visibility linear .5s;opacity:0;visibility:hidden;top:102px;right:0;width:200px;padding:10px 20px;text-align:left}nav.primary ul ul li{display:block}nav.primary ul ul li a{display:block;padding:0!important}nav.primary ul li:hover>ul{visibility:visible;opacity:1;transition:opacity linear .5s,visibility linear .5s;opacity:1;visibility:visible}footer.main{border-top:10px solid #e01f21;font:400 1.6rem/2.4rem "Open Sans",Helvetica,Arial,sans-serif;position:relative;overflow-wrap:break-word;background:#1c1c1c;color:#fff;background-blend-mode:multiply;text-align:center;padding:40px 0 20px 0}@media (min-width:768px){footer.main{padding:60px 0;text-align:left}}footer.main .logo{margin-bottom:20px}footer.main .logo svg{height:auto}footer.main .logo_links{margin-top:40px;margin-left:0;float:left}footer.main .logo_links ul li{margin-bottom:10px}footer.main .logo_links ul li a{color:#e01f21}footer.main .logo_wrap{text-align:center}@media (min-width:768px){footer.main .logo_wrap{text-align:left}}footer.main .logo_wrap h4{display:inline-block}@media (min-width:768px){footer.main .logo_wrap h4{display:block}}@media (min-width:768px){footer.main .logo{float:left;margin:0}footer.main .logo_wrap{margin-left:60px;float:left}footer.main .logo_links{margin-top:20px;margin-left:140px;float:left}}@media (min-width:1200px){footer.main .logo_links{margin-top:52px;margin-left:60px;float:left}}footer.main h4{font:500 2rem/2.4rem Montserrat,Helvetica,Arial,sans-serif;color:#e01f21;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #e01f21}footer.main h4.support{text-align:center;border-bottom:none;color:#000}footer.main h4.support+svg{max-width:300px}footer.main h4.free-trail{margin-top:20px;text-align:center;border-bottom:none;color:#000}footer.main h4.free-trail+a.button{padding:10px 15px;font-weight:700}footer.main h4.free-trail+a.button:hover{background:#e01f21;color:#fff}footer.main .footer_links{text-align:center}footer.main address,footer.main p{font:400 1.4rem/2.4rem Montserrat,Helvetica,Arial,sans-serif;margin-bottom:0}footer.main address:last-child,footer.main p:last-child{margin-bottom:0}footer.main p.email{margin:10px 0}footer.main p.email img,footer.main p.email svg{height:20px;width:20px;margin-bottom:-5px;margin-right:5px}footer.main p.email img g,footer.main p.email svg g{fill:#fff}footer.main a{font:400 1.4rem/2.4rem "Open Sans",Helvetica,Arial,sans-serif;color:#e01f21}footer.main h5{font:700 1.2rem/2rem Montserrat,Helvetica,Arial,sans-serif;color:#e01f21;text-transform:uppercase;margin-top:20px}footer.main ul.social{text-align:center;margin:20px 0}@media (min-width:768px){footer.main ul.social{text-align:left;margin:20px 0 0 0}}footer.main ul.social li{display:inline-block;margin:0 3px}footer.main ul.social li a svg{height:auto;width:30px}@media (min-width:768px){footer.main ul.social li a svg{width:38px}}footer.main ul.social li a svg path{transition:all ease .3s;fill:#e01f21}footer.main ul.social li a:hover svg path{transition:all ease .3s;fill:#fff}footer.main ul#menu-footer{text-align:left;margin:10px 0}footer.main ul#menu-footer li{display:block;margin-bottom:3px}footer.main ul#menu-footer li a{font:400 1.4rem/2.4rem "Open Sans",Helvetica,Arial,sans-serif;color:#e01f21}footer.copyright{padding:20px 0;background:#7d7d7d url(../img/gradient.png) center center repeat;background-blend-mode:multiply}footer.copyright .end_links{color:#fff;font:400 1.4rem/2.8rem "Open Sans",Helvetica,Arial,sans-serif;margin:0;text-align:center}footer.copyright .end_links a{color:#fff}.back_to_top{width:48px;height:48px;text-indent:-9999px;position:fixed;z-index:999;right:20px;bottom:20px;-webkit-transition:all ease .5s;-moz-transition:all ease .5s;-o-transition:all ease .5s;transition:all ease .5s;background:#e01f21 url(../img/arrow_up.svg) no-repeat center center;display:none}@media (max-width:768px){.back_to_top{display:none!important}}.back_to_top:hover{background:#e01f21 url(../img/arrow_up.svg) no-repeat center center}.content_block{padding:40px 0}.square_section{background:#000;margin:0 auto}.square_section .container{width:100%;padding:0;display:flex;flex-direction:column}@media (min-width:768px){.square_section .container{flex-direction:row}}.square_section .slider ul.slick-dots{bottom:10px}.square_section .square_background{background-size:cover;content:"";height:auto;min-height:300px;width:100%;position:relative;margin-bottom:0!important}@media (max-width:768px){.square_section .square_background{order:1}}@media (min-width:768px){.square_section .square_background{width:50%;min-height:540px}}.square_section .square_background .slide{min-height:300px}@media (min-width:768px){.square_section .square_background .slide{min-height:640px}}.square_section .square_content{text-align:left;height:auto;background:#000;width:100%}@media (max-width:768px){.square_section .square_content{order:2}}@media (min-width:768px){.square_section .square_content{position:relative;width:50%}}.square_section .square_content .content{padding:30px}@media (min-width:768px){.square_section .square_content .content{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);padding:60px}}.square_section .square_content .content p{color:#fff;font:400 1.6rem/2.8rem Montserrat,Helvetica,Arial,sans-serif}@media (min-width:768px){.square_section .square_content .content p{font:400 1.8rem/3.2rem Montserrat,Helvetica,Arial,sans-serif}}.square_section .square_content .content .title{padding:0 0 10px 0}@media (min-width:768px){.square_section .square_content .content .title{padding:0 0 20px 0}}.square_section .square_content .content .title h3{text-transform:none}.square_section .square_content .content a{color:#50a072}.square_section .square_content .content a:before{color:#fff}.square_section .square_content .content a:hover{color:#fff}.square_section.white{background:#fff}.square_section.white .square_background{background-size:cover;min-height:300px}@media (min-width:768px){.square_section.white .square_background{min-height:640px}}.square_section.white .square_content{background:#fff}.square_section.white .square_content .content{padding:30px}@media (min-width:768px){.square_section.white .square_content .content{padding:60px 80px}}.square_section.white .square_content .content p{color:#000}.square_section.white .square_content .content .title h3{color:#e01f21}.square_section.white .square_content .content .title h3 span.word1{color:#000}.square_section.white .square_content .content .title h3.two span.word1,.square_section.white .square_content .content .title h3.two span.word2{color:#000}.square_section.white .square_content .content .title h3.three span.word1,.square_section.white .square_content .content .title h3.three span.word2,.square_section.white .square_content .content .title h3.three span.word3{color:#000}.square_section.white .square_content .content .title h3.four span.word1,.square_section.white .square_content .content .title h3.four span.word2,.square_section.white .square_content .content .title h3.four span.word3,.square_section.white .square_content .content .title h3.four span.word4{color:#000}.square_section.white .square_content .content .title h3.five span.word1,.square_section.white .square_content .content .title h3.five span.word2,.square_section.white .square_content .content .title h3.five span.word3,.square_section.white .square_content .content .title h3.five span.word4,.square_section.white .square_content .content .title h3.five span.word5{color:#000}.square_section.white .square_content .content .title h3.six span.word1,.square_section.white .square_content .content .title h3.six span.word2,.square_section.white .square_content .content .title h3.six span.word3,.square_section.white .square_content .content .title h3.six span.word4,.square_section.white .square_content .content .title h3.six span.word5,.square_section.white .square_content .content .title h3.six span.word6{color:#000}.square_section.white .square_content .content a{color:#e01f21}.square_section.white .square_content .content a:before{color:#000}.square_section.white .square_content .content a:hover{color:#000}.square_section.white .square_content .content a.button{background:#e01f21;color:#fff}.square_section.white .square_content .content a.button:hover{background:#000;color:#e01f21;border:2px solid #000}.square_section.red{background:#e01f21}.square_section.red .square_background{background-size:cover;min-height:300px}@media (min-width:768px){.square_section.red .square_background{min-height:640px}}.square_section.red .square_content{background:#e01f21}.square_section.red .square_content .content{padding:30px}@media (min-width:768px){.square_section.red .square_content .content{padding:60px 80px}}.square_section.red .square_content .content p{color:#fff}.square_section.red .square_content .content .title h3{color:#000}.square_section.red .square_content .content .title h3 span.word1{color:#fff}.square_section.red .square_content .content .title h3.two span.word1,.square_section.red .square_content .content .title h3.two span.word2{color:#fff}.square_section.red .square_content .content .title h3.three span.word1,.square_section.red .square_content .content .title h3.three span.word2,.square_section.red .square_content .content .title h3.three span.word3{color:#fff}.square_section.red .square_content .content .title h3.four span.word1,.square_section.red .square_content .content .title h3.four span.word2,.square_section.red .square_content .content .title h3.four span.word3,.square_section.red .square_content .content .title h3.four span.word4{color:#fff}.square_section.red .square_content .content .title h3.five span.word1,.square_section.red .square_content .content .title h3.five span.word2,.square_section.red .square_content .content .title h3.five span.word3,.square_section.red .square_content .content .title h3.five span.word4,.square_section.red .square_content .content .title h3.five span.word5{color:#fff}.square_section.red .square_content .content .title h3.six span.word1,.square_section.red .square_content .content .title h3.six span.word2,.square_section.red .square_content .content .title h3.six span.word3,.square_section.red .square_content .content .title h3.six span.word4,.square_section.red .square_content .content .title h3.six span.word5,.square_section.red .square_content .content .title h3.six span.word6{color:#fff}.square_section.red .square_content .content a{color:#fff}.square_section.red .square_content .content a:before{color:#000}.square_section.red .square_content .content a:hover{color:#000}.square_section.red .square_content .content a.button{border:2px solid #000;background:#000;color:#fff}.square_section.red .square_content .content a.button:hover{background:#fff;color:#e01f21;border:2px solid #fff}.square_section.black{background:url(../img/gradient_bg.png) center center repeat}.square_section.black .square_background{background-size:cover;min-height:300px}@media (min-width:768px){.square_section.black .square_background{min-height:640px}}.square_section.black .square_content{background:0 0}.square_section.black .square_content .content{padding:30px}@media (min-width:768px){.square_section.black .square_content .content{padding:60px 80px}}.square_section.black .square_content .content p{color:#fff}.square_section.black .square_content .content .title h3{color:#e01f21}.square_section.black .square_content .content .title h3 span.word1{color:#fff}.square_section.black .square_content .content .title h3.two span.word1,.square_section.black .square_content .content .title h3.two span.word2{color:#fff}.square_section.black .square_content .content .title h3.three span.word1,.square_section.black .square_content .content .title h3.three span.word2,.square_section.black .square_content .content .title h3.three span.word3{color:#fff}.square_section.black .square_content .content .title h3.four span.word1,.square_section.black .square_content .content .title h3.four span.word2,.square_section.black .square_content .content .title h3.four span.word3,.square_section.black .square_content .content .title h3.four span.word4{color:#fff}.square_section.black .square_content .content .title h3.five span.word1,.square_section.black .square_content .content .title h3.five span.word2,.square_section.black .square_content .content .title h3.five span.word3,.square_section.black .square_content .content .title h3.five span.word4,.square_section.black .square_content .content .title h3.five span.word5{color:#fff}.square_section.black .square_content .content .title h3.six span.word1,.square_section.black .square_content .content .title h3.six span.word2,.square_section.black .square_content .content .title h3.six span.word3,.square_section.black .square_content .content .title h3.six span.word4,.square_section.black .square_content .content .title h3.six span.word5,.square_section.black .square_content .content .title h3.six span.word6{color:#fff}.square_section.black .square_content .content a{color:#fff}.square_section.black .square_content .content a:before{color:#000}.square_section.black .square_content .content a:hover{color:#e01f21}.square_section.black .square_content .content a.button{border:2px solid #e01f21;background:#e01f21;color:#000}.square_section.black .square_content .content a.button:hover{background:#fff;color:#e01f21;border:2px solid #fff}.full_width{background:#000;margin:0 auto;width:100%;min-height:400px}@media (min-width:768px){.full_width{min-height:800px}}.full_width .container{z-index:501;width:100%;padding:0}.full_width .slider ul.slick-dots{bottom:10px}.full_width .logo-overlay{width:100%;position:absolute;z-index:500}@media (min-width:768px){.full_width .logo-overlay{height:800px}}.full_width .logo-overlay img,.full_width .logo-overlay svg{max-height:90%;position:absolute;position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);-ms-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.full_width .full_background{background-size:cover;content:"";height:auto;min-height:400px;width:100%;position:absolute}@media (min-width:768px){.full_width .full_background{min-height:800px}}.full_width .full_background .slide{min-height:400px}@media (min-width:768px){.full_width .full_background .slide{min-height:800px}}.full_width .full_content{position:absolute;text-align:left;height:auto}.full_width .full_content .content{padding:30px}@media (min-width:768px){.full_width .full_content .content{padding:60px}}.full_width .full_content .content p{color:#fff;font:400 1.6rem/2.8rem Montserrat,Helvetica,Arial,sans-serif}@media (min-width:768px){.full_width .full_content .content p{font:400 1.8rem/3.2rem Montserrat,Helvetica,Arial,sans-serif}}.full_width .full_content .content .title{padding:0 0 10px 0}@media (min-width:768px){.full_width .full_content .content .title{padding:0 0 20px 0}}.full_width .full_content .content .title h3{text-transform:none;color:#fff}.full_width .full_content .content a{color:#fff}.full_width .full_content .content a:before{color:#fff}.full_width .full_content .content a:hover{color:#fff}.full_width .full_content .content a.button{background:#e01f21}.full_width .full_content .content a.button:hover{background:#000;color:#e01f21;border:2px solid #000}.full_width.black .full_content{background:0 0}.full_width.black .full_content .content{padding:30px}@media (min-width:768px){.full_width.black .full_content .content{padding:60px 80px}}.full_width.black .full_content .content p{color:#000}.full_width.black .full_content .content .title h3{color:#000}.full_width.black .full_content .content a{color:#000}.full_width.black .full_content .content a:before{color:#000}.full_width.black .full_content .content a:hover{color:#e01f21}.full_width.black .full_content .content a.button{background:#e01f21}.full_width.black .full_content .content a.button:hover{background:#000;color:#e01f21;border:2px solid #000}.stat_section .container{width:100%;padding:0}.stat_section .stats{display:flex;flex-flow:wrap}.stat_section .stats .stat{box-sizing:border-box;text-align:center;margin-left:0;width:50%;padding:60px 20px}@media (min-width:768px){.stat_section .stats .stat{width:25%;padding:120px 40px}}.stat_section .stats .stat.white{background:#f8fbfa}.stat_section .stats .stat.white span.unit{color:#e01f21}.stat_section .stats .stat.black{background:#000}.stat_section .stats .stat.black span.unit{color:#e01f21}.stat_section .stats .stat.black span.description{color:#fff}.stat_section .stats .stat.grey{background:#222}.stat_section .stats .stat.grey span.unit{color:#e01f21}.stat_section .stats .stat.grey span.description{color:#fff}.stat_section .stats .stat.red{background:#e01f21}.stat_section .stats .stat.red span.unit{color:#fff}.stat_section .stats .stat span.unit{display:block;margin-bottom:5px;font:700 3.8rem/3.8rem Montserrat,Helvetica,Arial,sans-serif}@media (min-width:768px){.stat_section .stats .stat span.unit{font:700 6.4rem/6.4rem Montserrat,Helvetica,Arial,sans-serif}}.stat_section .stats .stat span.description{display:block;text-transform:uppercase;font:500 1.4rem/2rem Montserrat,Helvetica,Arial,sans-serif}@media (min-width:768px){.stat_section .stats .stat span.description{font:700 1.8rem/2.4rem Montserrat,Helvetica,Arial,sans-serif}}.stat_section .stats.one .stat{width:100%;padding:80px 40px}@media (min-width:768px){.stat_section .stats.one .stat{width:100%;padding:120px 40px}}.stat_section .stats.two .stat{width:50%;padding:80px 40px}@media (min-width:768px){.stat_section .stats.two .stat{width:50%;padding:120px 40px}}.stat_section .stats.three .stat{width:100%;padding:80px 40px}@media (min-width:768px){.stat_section .stats.three .stat{width:33.3%;padding:120px 40px}}.our_products{padding:20px 0}@media (min-width:768px){.our_products{padding:40px 0 80px 0}}@media (min-width:900px){.our_products .row{display:flex}}.our_products article{display:flex;margin-bottom:20px}@media (min-width:768px){.our_products article{margin-bottom:0}}.our_products article:last-child{margin-bottom:0}.our_products article a{text-decoration:none;color:#000;display:flex;flex-direction:column;width:100%}.our_products article .content{box-sizing:border-box;border-top:5px solid #e01f21;background:#fff;margin:20px;padding:20px}@media (min-width:768px){.our_products article .content{max-height:100%;min-height:300px;margin:40px;padding:20px}}.our_products article .content span.type{font:700 1.2rem/1.8rem Montserrat,Helvetica,Arial,sans-serif;text-transform:uppercase;color:#b3b3b2;letter-spacing:2px;display:block;margin-bottom:5px}.our_products article .content h4{font:700 1.6rem/2rem Montserrat,Helvetica,Arial,sans-serif;text-transform:uppercase}.our_products article .content p,.our_products article .content ul{font:400 1.4rem/2rem "Open Sans",Helvetica,Arial,sans-serif}@media (min-width:768px){.our_products article .content p,.our_products article .content ul{font:400 1.6rem/2.4rem "Open Sans",Helvetica,Arial,sans-serif}}.our_products article .content ul{margin-bottom:0}.our_products article .content .button{-webkit-transition:all ease 0s;-moz-transition:all ease 0s;-o-transition:all ease 0s;transition:all ease 0s}.our_products article:hover a>.content{height:100%;margin:0;background:#e01f21;opacity:.9;padding:40px}@media (min-width:768px){.our_products article:hover a>.content{padding:60px}}.our_products article:hover a>.content h4,.our_products article:hover a>.content li,.our_products article:hover a>.content p,.our_products article:hover a>.content span,.our_products article:hover a>.content ul{color:#fff}.our_products article:hover a>.content .button{color:#fff}.our_products article:hover a>.content .button:before{color:#fff}.product_section{padding:40px 0}@media (min-width:768px){.product_section{padding:80px 0}}.product_section .product{margin:0 0 40px 0;padding:20px}@media (min-width:768px){.product_section .product{padding:40px}}.product_section .product .content{background:#f0f0f0;border-top:8px solid #e01f21;background:rgba(240,240,240,.9);padding:20px}@media (min-width:768px){.product_section .product .content{padding:30px 40px}}.product_section .product .content h3{font:700 1.8rem/2.6rem Montserrat,Helvetica,Arial,sans-serif;text-transform:uppercase;color:#000}.product_section .product .content p:first-of-type{font-weight:500}.product_section .product:last-child{margin:0}.product_section .product a.button{padding:10px 10px}.product_section .extra_details{display:none;margin:-40px 0 40px 0;background:#f0f0f0;padding:20px}@media (min-width:768px){.product_section .extra_details{padding:40px}}.product_section .extra_details h4{font:700 1.6rem/3.2rem Montserrat,Helvetica,Arial,sans-serif;color:#29ba73}.product_section .extra_details ul{margin:0 0 20px 0}.product_section .extra_details ul.key_contacts{margin:0;display:flex;flex-wrap:wrap}.product_section .extra_details ul.key_contacts li{list-style:none;margin:0 0 10px 0;flex:1 1 100%}@media (min-width:768px){.product_section .extra_details ul.key_contacts li{flex:1 1 50%}}.tabbed_section{background:#f0f0f0;padding:30px 0 20px 0}@media (min-width:600px){.tabbed_section{padding:80px 0}}.tabbed_section .title{text-align:center}.tabbed_section .title p{color:#000}.tabbed_section .tab_menu{width:100%;clear:both}@media (min-width:600px){.tabbed_section .tab_menu{border-bottom:2px solid #d7d6d6}}.tabbed_section .tab_menu button{text-transform:uppercase;color:#7f7f7f;margin-bottom:-2px;cursor:pointer;background:0 0;padding:8px 16px;float:left;width:auto;border:none;display:block;outline:0;min-width:100%;font:500 1.4rem/2.8rem Montserrat,Helvetica,Arial,sans-serif}@media (min-width:600px){.tabbed_section .tab_menu button{min-width:25%;font:700 1.6rem/3.2rem Montserrat,Helvetica,Arial,sans-serif}}@media (max-width:600px){.tabbed_section .tab_menu button{margin:5px 0;font:500 1.4rem/2.8rem Montserrat,Helvetica,Arial,sans-serif;background:#f0f0f0;text-align:left;border:1px solid #b3b3b2;border-left:5px solid #e01f21}}.tabbed_section .tab_menu button.active,.tabbed_section .tab_menu button:hover{color:#e01f21;border-bottom:5px solid #e01f21}@media (max-width:600px){.tabbed_section .tab_menu button.active,.tabbed_section .tab_menu button:hover{background:#e01f21;border:1px solid #e01f21;border-left:5px solid #e01f21;color:#fff}}@media (min-width:600px){.tabbed_section .tab_menu.two button{min-width:50%;font:700 1.6rem/3.2rem Montserrat,Helvetica,Arial,sans-serif}}@media (min-width:600px){.tabbed_section .tab_menu.three button{min-width:33%;font:700 1.6rem/3.2rem Montserrat,Helvetica,Arial,sans-serif}}.tabbed_section article{margin:20px 0 0 0}@media (min-width:768px){.tabbed_section article{margin:80px 0 40px}}.tabbed_section article .contain .icon{width:75%;margin:0 auto;margin-bottom:20px}@media (min-width:768px){.tabbed_section article .contain .icon{width:25%;float:left;margin-bottom:0;margin-right:40px}}.tabbed_section article .contain .content p{color:#000;font:500 1.6rem/2.4rem Montserrat,Helvetica,Arial,sans-serif}@media (min-width:768px){.tabbed_section article .contain .content p{font:500 2rem/3.2rem Montserrat,Helvetica,Arial,sans-serif}}.tabbed_section article .contain .icon+.content{width:100%}@media (min-width:768px){.tabbed_section article .contain .icon+.content{width:75%}}.text_section{padding:30px 0}@media (min-width:768px){.text_section{padding:80px 0}}.text_section p{background:-webkit-linear-gradient(to right,#ec1b2e,#000);background:linear-gradient(to right,#ec1b2e,#000);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font:400 1.8rem/2.8rem Montserrat,Helvetica,Arial,sans-serif}@media (min-width:768px){.text_section p{font:400 3.4rem/5.4rem Montserrat,Helvetica,Arial,sans-serif}}.text_section p::selection{-webkit-text-fill-color:#fff}.careers_benefits{background:#fff;padding:40px 0}@media (min-width:768px){.careers_benefits{padding:80px 0}}.careers_benefits .title{text-align:center}@media (min-width:768px){.careers_benefits .benefits{display:flex}}.careers_benefits .benefits .benefit{border-top:8px solid #50a072;background:#f0f0f0;padding:20px;margin-bottom:20px}@media (min-width:768px){.careers_benefits .benefits .benefit{margin-bottom:0}}.careers_benefits .benefits .benefit h4{font:500 1.6rem/2.4rem Montserrat,Helvetica,Arial,sans-serif;color:#50a072;text-transform:uppercase}.careers_benefits .benefits .benefit p:last-of-type{margin-bottom:0}.careers_benefits .benefits .benefit:last-child{margin-bottom:0}.two_columns{padding:40px 0;text-align:right}@media (min-width:768px){.two_columns{text-align:left;padding:80px 0}}.two_columns.black{background:url(../img/gradient_bg.png) center center repeat;color:#fff}.two_columns.black h1,.two_columns.black h2,.two_columns.black h3,.two_columns.black h4,.two_columns.black h5{color:#e01f21;margin-bottom:20px}.two_columns.black h2{font:700 2rem/3.2rem "Shippori Antique B1",Helvetica,Arial,sans-serif;margin-bottom:.4em}@media (min-width:768px){.two_columns.black h2{font:700 2.6rem/3.6rem "Shippori Antique B1",Helvetica,Arial,sans-serif;margin-bottom:.4em}}.two_columns.black p{color:#fff}.two_columns.red{background:#e01f21}.two_columns.red h1,.two_columns.red h2,.two_columns.red h3,.two_columns.red h4,.two_columns.red h5{color:#000}.two_columns.red p{color:#fff}.two_columns.white{background:#fff}.two_columns.white h1,.two_columns.white h2,.two_columns.white h3,.two_columns.white h4,.two_columns.white h5{color:#e01f21}.two_columns.white p{color:#000}.two_columns .first{margin-bottom:20px}@media (min-width:768px){.two_columns .first{margin-bottom:0}}.two_columns .first .img,.two_columns .first svg{max-width:50%;height:auto}@media (min-width:768px){.two_columns .first .img,.two_columns .first svg{max-width:100%}}.testimonials{background:url(../img/gradient_bg.png) center center repeat;padding:40px 0}@media (min-width:768px){.testimonials{padding:80px 0}}.testimonials .title{text-align:center}.testimonials .title h3{color:#fff}.testimonials .content{text-align:center}.testimonials .content h4{color:#e01f21;font:700 2rem/2.6rem Montserrat,Helvetica,Arial,sans-serif}@media (min-width:768px){.testimonials .content h4{font:700 2.4rem/3.6rem Montserrat,Helvetica,Arial,sans-serif}}.testimonials .content p{color:#fff;font:400 2rem/3.2rem Montserrat,Helvetica,Arial,sans-serif;margin-bottom:10px}.testimonials .content strong{color:#fff;font:700 1.4rem/2.2rem Montserrat,Helvetica,Arial,sans-serif;text-transform:uppercase}.logos{background:#fff;padding:40px 0}.logos .title{text-align:center}.logos .title h3{color:#383d42;font:700 2rem/2.6rem "Shippori Antique B1",Helvetica,Arial,sans-serif}.logos .slick-next:before,.logos .slick-prev:before{color:#b0b0b0;opacity:1}.logos .slick-prev{left:20px}@media (min-width:768px){.logos .slick-prev{left:-40px}}.logos .slick-prev:hover{color:#e01f21}.logos .slick-next{right:20px}@media (min-width:768px){.logos .slick-next{right:-40px}}.logos .slick-next:hover{color:#e01f21}.logos .logo{text-align:center}.logos .logo img{margin:0 auto;height:180px;width:auto}section .title{padding:0 0 20px 0}@media (min-width:768px){section .title{padding:0 0 40px 0}}section .title h1,section .title h3{margin:0;color:#e01f21;font:700 2rem/2.6rem "Shippori Antique B1",Helvetica,Arial,sans-serif}@media (min-width:768px){section .title h1,section .title h3{font:700 3.2rem/4.2rem "Shippori Antique B1",Helvetica,Arial,sans-serif}}section .title p{margin-top:10px;font:400 1.4rem/2.8rem Montserrat,Helvetica,Arial,sans-serif}@media (min-width:768px){section .title p{margin-top:20px;font:400 1.8rem/3.2rem Montserrat,Helvetica,Arial,sans-serif}}section .title.single{padding:0 0 20px 0}section{box-sizing:border-box}section .row{clear:both}@keyframes slideAnimation{0%{opacity:1}33.33%{opacity:0}66.66%{opacity:0}100%{opacity:1}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;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{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,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}.slick-next,.slick-prev{font-size:0;line-height:0;z-index:1;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:0;background:0 0}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:0;background:0 0}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.5}.slick-next:before,.slick-prev:before{font:700 3.6rem/3.4rem "Open Sans",Helvetica,Arial,sans-serif;opacity:0;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}section.testimonials:hover section.logos:hover .slick-next:before,section.testimonials:hover section.logos:hover .slick-prev:before{font:700 3.6rem/3.4rem "Open Sans",Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;opacity:0}@media (min-width:768px){section.testimonials:hover section.logos:hover .slick-next:before,section.testimonials:hover section.logos:hover .slick-prev:before{opacity:1}}.slick-next:hover:before,.slick-prev:hover:before{color:#e01f21}.slick-prev{left:-10px}@media (min-width:768px){.slick-prev{left:-80px}}.slick-prev:before{content:"<"}[dir=rtl] .slick-prev:before{content:">"}.slick-next{right:-10px}@media (min-width:768px){.slick-next{right:-80px}}.slick-next:before{content:">"}[dir=rtl] .slick-next:before{content:"<"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-50px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%;position:relative;display:inline-block;width:10px;height:10px;margin:0 3px;padding:0;background:#fff;cursor:pointer}.slick-dots li.slick-active{background:#e01f21}.slick-dots li:hover{background:#e01f21}.slick-dots li button{display:block;cursor:pointer;color:transparent;border:0;outline:0;background:0 0;width:5px;height:5px}@media (min-width:768px){.slick-dots li button{width:15px;height:15px}}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:0}.slick-dots li button:before{font-size:6px;line-height:20px;position:absolute;top:0;left:0;text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:5px;height:5px}@media (min-width:768px){.slick-dots li button:before{width:15px;height:15px}}.slick-dots li.slick-active button:before{opacity:.75;color:#000}.home.hero{padding:0;overflow:hidden;position:relative}.home.hero .video-upload{position:fixed;top:0;bottom:0;overflow:hidden;visibility:visible;position:relative;display:block;width:100%;padding-top:83.3333333333%}@media (min-width:768px){.home.hero .video-upload{position:relative;display:block;width:100%;padding-top:37.5%}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.home.hero .video-upload{padding-top:50%}}.home.hero .video-upload video{position:absolute;margin:auto;width:100%;height:100%;z-index:-1;right:-100%;bottom:-100%;top:-100%;left:-100%;overflow:hidden;object-fit:cover}.home.hero .video-upload .poster{position:absolute;margin:auto;width:100%;height:100%;z-index:-2;right:-100%;bottom:-100%;top:-100%;left:-100%;overflow:hidden;object-fit:cover}.home.hero .container{position:relative}.home.hero .content{position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);-ms-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.home.hero .content h1,.home.hero .content p{text-align:center}.home.hero .content a.button{margin:20px 0 0 0;background:#e01f21;color:#fff}.home.hero .content a.button:hover{background:#000;color:#e01f21;border:2px solid #000}.home.hero .icon{position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);-ms-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.home.hero .icon h1{margin:0;line-height:0}@media (max-width:768px){.home.hero .icon img,.home.hero .icon svg{max-width:100%!important}}.home.hero .icon.left{position:absolute;top:50%;left:0;-webkit-transform:translate3d(0,-50%,0);-ms-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);margin:0 5%;max-width:400px}@media (max-width:768px){.home.hero .icon.left img,.home.hero .icon.left svg{max-width:45%!important}}.home.hero .next_section{padding:10px;position:absolute;bottom:20px;left:50%;transform:translate(-50%,0)}.home.hero .next_section svg path{fill:#fff}section.team_img{height:400px}body.home section.breadcrumbs{display:none}section.breadcrumbs{padding:15px 0;background:#c11727}section.breadcrumbs #crumbs{text-transform:uppercase;font:400 1.1rem/2.4rem Montserrat,Helvetica,Arial,sans-serif;letter-spacing:1px;color:#fff}section.breadcrumbs #crumbs a{color:#fff;text-decoration:underline}section.breadcrumbs #crumbs a:hover{text-decoration:none}section.breadcrumbs #crumbs span{margin:0 5px}.team.about{background:#000;padding:40px 0}@media (min-width:768px){.team.about{padding:60px 0}}.team.about h3.team_heading{border-bottom:1px solid #c1c1c1;display:block;clear:left;flex:100%;padding-bottom:10px;margin:40px 0 10px 0;font:700 2.6rem/2.8rem "Shippori Antique B1",Helvetica,Arial,sans-serif;text-transform:uppercase;color:#fff}.team.about h3.team_heading:first-of-type{margin:10px 0 10px 0}.team.about .flex{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;align-content:space-between;gap:10%}@media (min-width:900px){.team.about .flex{gap:5%}}@media (min-width:1200px){.team.about .flex{gap:4%}}.team.about article.team_member{overflow:hidden;box-sizing:border-box;align-items:flex-start;align-self:flex-start;margin:20px 0;box-sizing:border-box;flex-grow:0;flex-shrink:1;flex-basis:45%}@media (min-width:900px){.team.about article.team_member{flex-basis:30%}}.team.about article.team_member .image{position:relative;display:block;width:100%;padding-top:100%;margin:0 auto 20px auto;background-size:cover;transition:border ease 1s;border:1px solid transparent}.team.about article.team_member .image:hover{background-blend-mode:multiply}.team.about article.team_member p{color:#fff;font:400 1.6rem/2.4rem "Shippori Antique B1",Helvetica,Arial,sans-serif}@media (min-width:768px){.team.about article.team_member p{font:400 1.8rem/2.4rem "Shippori Antique B1",Helvetica,Arial,sans-serif}}.team.about article.team_member strong.name{display:block;color:#e01f21;font:400 1.8rem/3.2rem "Shippori Antique B1",Helvetica,Arial,sans-serif;margin-bottom:5px}@media (min-width:768px){.team.about article.team_member strong.name{font:700 2.6rem/3.4rem "Shippori Antique B1",Helvetica,Arial,sans-serif;margin-bottom:10px}}.team.about p,.team.about strong{color:#fff}@media (max-width:768px){.team.about .image{margin-bottom:20px}}body.single-profile .content strong.name{color:#e01f21;font:400 2rem/3.2rem "Shippori Antique B1",Helvetica,Arial,sans-serif}@media (min-width:768px){body.single-profile .content strong.name{font:400 3.2rem/4.2rem "Shippori Antique B1",Helvetica,Arial,sans-serif}}body.single-profile .content strong{color:#fff;font:400 2rem/3.2rem "Shippori Antique B1",Helvetica,Arial,sans-serif}.application_section{background:#f0f0f0;padding:40px 0}@media (min-width:768px){.application_section .row{display:flex}}.application_section .tab{background:#fff;border-top:8px solid #b3b3b2;padding:40px;margin-bottom:20px}@media (min-width:768px){.application_section .tab{margin-bottom:0;padding:40px}}.application_section .tab:hover{border-top:8px solid #29ba73}.application_section .tab h4{font:700 1.8rem/2.4rem Montserrat,Helvetica,Arial,sans-serif;text-transform:uppercase}.application_section .tab .icon{max-width:50%;margin:0 auto 40px auto}.application_section .tab:last-child{margin-bottom:0}.hero.careers h1{font:500 3.8rem/4.4rem Montserrat,Helvetica,Arial,sans-serif;color:#fff;background:#50a072;padding:15px 20px;display:inline-block}.post.careers{background:#f0f0f0}.open_speculative{text-align:center}.speculative{height:0;display:none;overflow:hidden;background:#29ba73;padding:40px 0}@media (min-width:768px){.speculative{padding:80px 0}}.speculative .title{text-align:center}.speculative .title h3{color:#fff}.speculative .title p{color:#fff}.speculative p.terms{margin-top:20px;color:#fff;font:400 1rem/1.6rem Montserrat,Helvetica,Arial,sans-serif}.speculative .form{box-sizing:border-box}.speculative .form input[type=email],.speculative .form input[type=text],.speculative .form select,.speculative .form textarea{box-sizing:border-box;width:100%;font:400 1.4rem/2.6rem Montserrat,Helvetica,Arial,sans-serif;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;background:0 0;border:2px solid #fff;background:#2dc87c;padding:10px;color:#fff}.speculative .form input[type=email]:focus,.speculative .form input[type=text]:focus,.speculative .form select:focus,.speculative .form textarea:focus{border:1px solid #29ba73}.speculative .form span.wpcf7-not-valid-tip{font:700 1.4rem/2.6rem Montserrat,Helvetica,Arial,sans-serif;padding:10px 0 0 0;color:#ce1616}.speculative .form .wpcf7-response-output{-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;font:400 1.4rem/2.6rem Montserrat,Helvetica,Arial,sans-serif;padding:20px;background:#ce1616;color:#fff;border:none;margin:20px 0;text-align:center}.speculative .form input.wpcf7-file,.speculative .form input.wpcf7-submit{box-sizing:border-box;overflow:hidden;display:inline-block;vertical-align:middle;margin:0;padding:10px 20px;font:500 1.2rem/2.6rem Montserrat,Helvetica,Arial,sans-serif;text-decoration:none;text-transform:uppercase;-webkit-transition:all ease .5s;-moz-transition:all ease .5s;-o-transition:all ease .5s;transition:all ease .5s;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;border-radius:10px;color:#fff;background:0 0;border:2px solid #fff;text-decoration:none;cursor:pointer}.speculative .form input.wpcf7-file:hover,.speculative .form input.wpcf7-submit:hover{color:#fff;border:2px solid #197a56;background:#197a56}.speculative .form input.wpcf7-submit{float:right}.careers_archive{padding:40px 0}@media (min-width:768px){.careers_archive{padding:80px 0 80px 0}}.careers_archive .title{text-align:center}.careers_archive article.career{padding:40px 0;border-top:1px solid #d7d6d6}.careers_archive article.career .item_content{color:#000}@media (max-width:768px){.careers_archive article.career .item_content{padding:0 20px}}.careers_archive article.career .item_content h3{font:700 1.8rem/2.4rem Montserrat,Helvetica,Arial,sans-serif;margin-bottom:10px;color:#197a56;text-decoration:none;text-transform:uppercase}.careers_archive article.career .item_content h3 a{color:#197a56;text-decoration:none;padding:10px 0}.careers_archive article.career .item_content p{margin-bottom:0;font:400 1.6rem/2.8rem "Open Sans",Helvetica,Arial,sans-serif}@media (min-width:768px){.careers_archive article.career .item_content p{font:400 1.8rem/3rem "Open Sans",Helvetica,Arial,sans-serif}}.careers_archive article.career:last-child{border-bottom:1px solid #d7d6d6}.careers_archive .pagination ul{margin:0}.careers_archive .pagination ul li a{background:#fff;border:2px solid #e01f21;color:#e01f21;text-decoration:none}.careers_archive .pagination ul li a:hover{background:#e01f21;color:#fff}.careers_archive .pagination ul li.active a{background:#e01f21;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;border-radius:10px;border:1px solid #e01f21;color:#fff;text-decoration:none}.apply{margin:30px 0}@media (min-width:768px){.apply{margin:0 0 30px 0}}.apply h2{color:#197a56;padding-bottom:10px;border-bottom:1px solid #d7d6d6;font:700 1.8rem/2.4rem Montserrat,Helvetica,Arial,sans-serif;text-transform:uppercase}.apply a{color:#197a56;text-decoration-color:#197a56}.apply ul li{list-style:none;margin:5px 0}.careers_equal{background:#50a072;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;border-radius:10px;padding:30px}.careers_equal p{color:#fff}.careers_equal a{color:#fff;text-decoration-color:#fff}.careers_equal a:hover{text-decoration:none;color:#fff}.other_jobs{margin-top:30px}.other_jobs h3{color:#197a56;padding-bottom:10px;border-bottom:1px solid #d7d6d6;font:700 1.8rem/2.4rem Montserrat,Helvetica,Arial,sans-serif;text-transform:uppercase}.other_jobs ul{font:400 1.6rem/2.8rem "Open Sans",Helvetica,Arial,sans-serif}.other_jobs ul li{margin:5px 0 5px 20px}.other_jobs ul li a{color:#197a56;text-decoration-color:#197a56}ul.filter{padding:0;margin:0}ul.filter li{background:0 0;margin:0 10px 0 0;padding:0;display:inline-block}ul.filter li a{text-decoration:none;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;padding:5px 15px;border:1px solid #e01f21}ul.filter li a.current,ul.filter li a:hover{background:#e01f21;color:#fff}section.news_image{height:300px}section.news{padding:40px 0}section.news article.standard{clear:both;padding:40px 0 0 0}@media (min-width:900px){section.news article.standard{display:flex}}section.news article.standard .item_image{overflow:hidden}section.news article.standard .item_image img{transition:transform .5s;transform:scale(1)}section.news article.standard .item_image:hover img{transition:transform .5s;transform:scale(1.05)}section.news article.standard .item_content{background:#f0f0f0;padding:40px;box-sizing:border-box;min-height:auto}section.news article.standard .item_content p.date{font:700 1.4rem/2rem Montserrat,Helvetica,Arial,sans-serif;text-transform:uppercase;margin-bottom:10px}section.news article.standard .item_content h3{margin-bottom:10px;font:700 2.4rem/3.2rem Montserrat,Helvetica,Arial,sans-serif}section.news article.standard .item_content h3 a{font:700 2.4rem/3.2rem Montserrat,Helvetica,Arial,sans-serif;color:#e01f21;text-decoration:none}section.news article.standard.featured{padding:0}@media (min-width:768px){section.news article.standard.featured{display:flex}}section.profile_written h2{font:400 2.4rem/3.2rem Montserrat,Helvetica,Arial,sans-serif;text-align:center;color:#6e7073;margin-top:40px;margin-bottom:0;text-transform:uppercase}section.profile_written h2 span{color:#50a072}section.post{padding:40px 0}section.post .info{padding:0 0 30px 0;border-bottom:1px solid #d7d6d6;margin:0 0 30px 0}section.post .info h1{margin-bottom:10px}section.post .info p.date{font:700 1.4rem/2rem Montserrat,Helvetica,Arial,sans-serif;margin-bottom:10px;text-transform:uppercase}section.post .info a.category_tag{margin-bottom:20px}section.post .info p.written{color:#6e7073;font:400 1.4rem/2rem Montserrat,Helvetica,Arial,sans-serif}section.authors{padding:40px 0;background:#f0f0f0}section.authors article.author{display:flex}section.authors article.author .image{margin-right:20px}section.authors article.author .image img{height:75px;width:75px}section.authors article.author .content h4{margin-bottom:0;font:500 1.6rem/2.4rem Montserrat,Helvetica,Arial,sans-serif;text-transform:uppercase}section.authors article.author .content h4 a{text-decoration:none}section.authors article.author .content span{display:block;font:500 1.4rem/2rem Montserrat,Helvetica,Arial,sans-serif}section.authors article.author .content span.location{color:#6e7073}@media (max-width:768px){section.authors article.author:nth-child(2){margin-top:20px}}section.authors article.author:nth-child(3){clear:left;margin-left:0;margin-top:20px}section.authors article.author:nth-child(4){margin-top:20px}a.category_tag{margin:0 0 20px 0;font:700 1.4rem/2rem Montserrat,Helvetica,Arial,sans-serif;text-transform:uppercase;background:#50a072;color:#fff;padding:5px 20px;display:inline-block;text-decoration:none}a.category_tag:hover{background:#29ba73;color:#fff}.map{background:#d7d6d6;padding:0;position:relative}.map .title{text-align:center;padding:20px 0 0 0}@media (min-width:768px){.map .title{padding:40px 0}}.map .map_container{position:absolute;left:50%;-webkit-transform:translate3d(-50%,0,0);-ms-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0);position:relative;display:inline-block}.map img{display:block;max-width:100%;height:auto;margin:0 auto}.map .map-marker{position:absolute;text-decoration:none}.map .map-marker span{position:relative}.map .map-marker:before{content:"";background-size:26px 17px;background-size:contain;background:url(../img/map-marker.svg) center center no-repeat;background-size:cover;position:absolute;left:50%;top:0;transform:translateX(-50%);transform:translateY(-50%);height:26px;width:17px}@media (min-width:768px){.map .map-marker:before{height:51px;width:33px}}.map .map-marker.active:before,.map .map-marker:hover:before{background:url(../img/map-marker-green.svg) center center no-repeat;background-size:cover;animation:next ease-in-out 1.5s;animation-iteration-count:infinite}.map #London{top:18.5%;left:45%}.map #New-York{top:23%;left:29%}.map #Singapore{top:57.5%;left:74.7%}.map_offices{background:#f0f0f0}.map_offices .container{width:100%;padding:0}@media (min-width:768px){.map_offices .offices{display:flex}}.map_offices .offices .office{cursor:pointer;transition:background linear .5s;position:relative;box-sizing:border-box;background:#f0f0f0;padding:20px 40px;width:100%}@media (min-width:768px){.map_offices .offices .office{width:33.33%;padding:40px 80px}}.map_offices .offices .office address{font:500 1.4rem/2rem Montserrat,Helvetica,Arial,sans-serif}@media (min-width:768px){.map_offices .offices .office address{font:500 1.6rem/2.4rem Montserrat,Helvetica,Arial,sans-serif}}.map_offices .offices .office h3{color:#000;font:500 1.8rem/2.8rem Montserrat,Helvetica,Arial,sans-serif}@media (min-width:768px){.map_offices .offices .office h3{font:500 2.2rem/3.2rem Montserrat,Helvetica,Arial,sans-serif}}.map_offices .offices .office a.email,.map_offices .offices .office a.phone{color:#000;text-decoration-color:#000;font:500 1.4rem/2rem Montserrat,Helvetica,Arial,sans-serif}@media (min-width:768px){.map_offices .offices .office a.email,.map_offices .offices .office a.phone{font:500 1.6rem/2.4rem Montserrat,Helvetica,Arial,sans-serif}}.map_offices .offices .office a.email:hover,.map_offices .offices .office a.phone:hover{color:#29ba73;text-decoration-color:#29ba73}.map_offices .offices .office a.button{margin:20px 0 0 0;cursor:pointer}.map_offices .offices .office:nth-child(odd){background:#fff}.map_offices .offices .office.active{background:#29ba73;transition:background linear .5s}.map_offices .offices .office.active a.email:hover,.map_offices .offices .office.active a.phone:hover{color:#fff;text-decoration-color:#fff}@keyframes next{0%{margin-top:0}20%{margin-top:-5px}40%{margin-top:0}}section.hero.search{background:#197a56;height:auto;padding:60px 0}section.hero.search h1{color:#fff;text-align:center;margin-bottom:0}section.hero.search span.search_term{background:#29ba74;padding:5px 10px}section.post.search .search_item{padding:0 0 20px 0;margin:20px 0;border-bottom:1px solid #d4d4d4}section.post.search .search_item:last-of-type{border-bottom:none}section.post.search mark{background:#29ba74;padding:5px;color:#fff}section.post.search .search_page_form{margin-bottom:40px}section.post.search .search_page_form input.search{font:400 1.4rem/1.4rem "Open Sans",Helvetica,Arial,sans-serif;font-size:1.4rem;width:160px;height:31px;border:none;padding:0 10px;background:#fff;color:#000;border:1px solid #ddd;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0}section.post.search .search_page_form input.search:focus{outline:0;border:1px solid #50a072}section.post.search .search_page_form input.search-submit{margin:4px 0 0 0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0;cursor:pointer;font:400 1.4rem/1.4rem 700;font-size:1.4rem;height:33px;border:none;padding:0 10px;background:#50a072;color:#fff;border:1px solid #50a072;text-transform:capitalize}section.post.search .search_page_form input.search-submit:hover{background:#197a56;color:#fff;border-left:1px solid #197a56}