.current_page_item a{font-weight:700}.text-html-above-header .user-select{width:100%;text-align:right}.text-html-above-header a{background:#9bbb59;color:#fff!important;margin-top:40px;padding:0 40px;text-transform:uppercase;display:inline-block;font-weight:500}.ast-above-header{border:none;margin-bottom:-50px;background:0 0}#primary-menu{margin-top:40px}.ast-sticky-active #primary-menu{margin-top:0}.ast-small-footer-section-2{font-size:1.3em}footer .fa-lg{font-size:1.2em}footer .fa-stack-1x{color:#7f7f7f}footer .fa-stack{width:2.1em}.elementor-button{background:0 0;border:1px solid #9bbb59;border-radius:0!important;text-transform:uppercase;font-weight:300;letter-spacing:1px;color:#9bbb59!important}.elementor-button:hover,.elementor-button:active{background:#9bbb59;color:#fff!important}.elementor-button.elementor-size-lg{padding:15px 60px}.intro p{font-size:1.4em;text-align:center;max-width:750px;margin-left:auto;margin-right:auto;font-weight:300;padding-top:30px;line-height:1.7em}.home .wpac{font-family:'Poppins',sans-serif!important;font-size:14px!important;line-height:1.5!important}.home .testimonial_rotator.template-longform .testimonial_rotator_author_info p{margin-bottom:0}.home .wp-google-place{max-width:250px !important;margin:0 auto 30px auto !important}#carousel{position:relative;max-height:545px;overflow-y:hidden}#carousel .tagline{background:#fff;width:750px;position:absolute;bottom:100px;padding:15px 0 20px 150px}#carousel .tagline h2{font-size:30px;color:#7f7f7f}.accent{display:block;font-size:80px;color:#9bbb59;font-weight:700}#carousel .indent{display:block}#carousel .indent3{margin-left:160px;margin-top:-10px;display:block}.home-boxes{text-align:center}.homepage-hover .elementor-column-wrap{padding:0!important}.heading-mini{font-size:18px;font-weight:400;text-transform:uppercase;display:block;letter-spacing:1px}.home-boxes .elementor-heading-title{text-transform:uppercase;font-weight:600;padding-top:10px}.home-boxes .elementor-size-xxl{font-size:90px!important;text-transform:uppercase}.home-boxes .elementor-size-xl{font-size:60px!important}.home-boxes .elementor-size-large{font-size:38px!important}.home-boxes .elementor-size-medium{font-size:24px!important}.home-boxes .elementor-widget-image{margin-bottom:0;padding-top:15px}.home-boxes .elementor-widget-wrap{display:flex;height:100%;flex-direction:column;justify-content:center;align-items:center}.small-h,.small-h h3{display:block;color:#7f7f7f;font-size:36px}.indent{margin-left:-60px;margin-bottom:-15px}.market-research .small-h h3{max-width:800px}.x-big-h,.x-big-h h1,.x-big-h h2{display:block;font-size:100px;text-transform:lowercase;font-weight:700}.big-h h2{display:block;font-size:75px;text-transform:lowercase;font-weight:700}.indent2{margin-left:60px;margin-top:-17px;display:block}.text-content{background:#9bbb59;color:#fff;cursor:default;display:table;font-weight:400;font-size:14px;height:100%;left:0;opacity:0;position:absolute;padding:10px 20px;text-align:center;top:0;vertical-align:middle;width:100%;-webkit-transition:opacity .5s;-moz-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s;display:flex;justify-content:center;align-items:center}.text-content p{line-height:20px;margin-bottom:0}.homepage-hover:hover .text-content{opacity:1}.logos .text-content{font-size:14px;padding:10px;background:#fff;color:#7f7f7f}.logos .text-content p{line-height:16px}.testimonial_rotator_quote{font-size:21px;font-style:italic}.testimonial_rotator_author_info p{text-transform:uppercase;font-weight:700;font-size:15px!important}.longform_hr{display:none}.testimonial_rotator_description{padding:0 50px}.testimonial_rotator_nav i:before{color:#9bbb59;font-size:1.5em}.about-row-2{text-align:center}.about-row-2 h3{font-weight:700;padding-top:20px!important}.about-row-2 .staff-position{display:block;color:#7f7f7f;font-weight:400;font-size:.8em}.about-row-2 p{font-size:13px;padding:0 10px}.about-row-2 img{margin-top:-50px}.about-row-2 .elementor-inner-section{margin-bottom:-220px;max-height:220px}.about-row-2 .elementor-col-25:hover p,.about-row-2 .elementor-col-25:hover h3,.about-row-2 .elementor-col-25:hover img{font-size:14px;-webkit-transition:ease-in-out .5s;-moz-transition:ease-in-out .5s;-o-transition:ease-in-out .5s;transition:ease-in-out .5s;padding:0 5px}.about-row-2 .elementor-col-25:hover h3{font-size:24px}.about-row-2 .elementor-col-25:hover img{transform:scale(1.1)}.job-intro{font-size:26px}.no-margin-ul ul{margin:0 0 0 1em}.page-id-12 .job-intro p{margin-bottom:-10px}.page-id-12 .job-intro p{line-height:30px;margin-bottom:30px}.page-id-14 .small-h{font-size:42px}.update h2{font-size:77px;font-weight:700}.update p{font-size:32px;line-height:1.2em;margin-bottom:20px}.wpcf7-checkbox .first{margin:0}.wpcf7 input[type=checkbox]{height:auto}.one-half{width:48%;display:inline-block;margin-right:1%}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.register p{font-size:18px;margin-bottom:0}.register-intro p{font-size:30px;margin-bottom:0;max-width:900px}.register-columns p{font-size:20px;color:#9bbc5a;text-align:center;max-width:350px;margin:0 auto}.register-columns a{display:block;background:#9bbc5a;color:#fff;padding:10px 20px;width:170px;margin:0 auto;text-transform:uppercase;border:2px solid #9bbc5a}.register-columns a:hover{color:#9bbc5a;background:#fff}.register-columns .elementor-col-50:first-child a{margin-top:30px}.login-to-your-account{display:block;margin:60px auto 40px;border:2px solid #9bbc5a;max-width:300px;color:#9bbc5a;text-transform:uppercase;font-size:24px;padding:10px 5px;line-height:1.3em;font-weight:500}.login-to-your-account p{margin-bottom:0}.register-privacy{font-size:12px}.page-id-20 #primary,.page-id-14 #primary,.page-id-821 #primary{z-index:100}.page-id-20 #ast-fixed-header,.page-id-14 #ast-fixed-header,.page-id-20 #ast-scroll-top,.page-id-14 #ast-scroll-top{z-index:200}.contact-header img{margin-top:-30px}.contact-info a{color:#7f7f7f}.contact-info a:hover{color:#9bbb59}.contact-info h2{font-size:35px;font-weight:700;padding-top:30px!important}.wpcf7-form{margin-top:30px}.wpcf7 input:not([type=submit]),.wpcf7 textarea,.wpcf7 select{background:#fff;color:#9bbb59;border-color:#9bbb59;font-size:18px!important;padding-top:.5em;padding-bottom:.5em;border-radius:0;font-weight:300}.wpcf7 textarea{height:270px}::placeholder{color:#9bbb59;opacity:1}:-ms-input-placeholder{color:#9bbb59}::-ms-input-placeholder{color:#9bbb59}.wpcf7 input[type=submit]{color:#fff;font-size:18px;letter-spacing:1px}.page-id-20 .wpcf7 input[type=submit]{max-width:100%;width:100%;padding:10px 0}.wpcf7 .elementor-size-lg{padding:17px 0;width:100%}.wpcf7 .one-half{vertical-align:top}.hright{margin-left:2%;margin-right:0}@media screen and (max-width:1680px){#carousel{max-height:470px}#carousel .tagline{bottom:70px}}@media screen and (max-width:1440px){#carousel{max-height:405px}#carousel .tagline{bottom:50px}}@media screen and (max-width:1388px){#carousel{max-height:385px}}@media screen and (max-width:1322px){#carousel{max-height:375px}}@media screen and (max-width:1280px){#carousel{max-height:360px}#carousel .tagline{bottom:45px;padding-top:10px;padding-bottom:15px}}@media screen and (max-width:1120px){#carousel .tagline{bottom:0}.main-navigation ul li a{padding-right:7px;padding-left:7px}header .site-logo-img .custom-logo-link img{max-width:300px}}@media screen and (max-width:1022px){#carousel{max-height:none}#carousel .tagline{position:relative;width:100%}.support-header .elementor-col-50{width:100%!important;padding-bottom:25px}.contact-header .elementor-col-33,.contact-header .elementor-col-50{width:100%!important;padding-bottom:16px}.support-header .elementor-col-50 img,.contact-header .elementor-col-33 img{display:none}.page-id-20 .contact-header .elementor-col-50{text-align:center;padding-bottom:0}.page-id-20 .contact-header h1{margin-left:-60px}.page-id-20 .indent2{margin-left:150px;margin-bottom:20px}.hright,.hleft{width:100%;margin:0}}@media screen and (max-width:922px){.ast-header-break-point .ast-mobile-menu-buttons-fill.menu-toggle{background:#fff;color:#7f7f7f}.ast-button-wrap .menu-toggle .menu-toggle-icon:before{font-size:250%;line-height:70%}.home-boxes .elementor-size-xl{font-size:50px!important}.about-row-2 img{margin-top:0}.page-id-12 .home-boxes .elementor-col-33{width:100%;height:175px}.text-html-above-header .user-select{width:100%;text-align:center}.text-html-above-header a{width:100%;margin-top:0;padding:0}.ast-above-header{margin-bottom:0}#primary-menu{margin-top:0}}@media screen and (max-width:767px){.one-half{width:100%;display:block;margin-right:0}.about-row-2 img{margin-top:-50px}.about-row-2{margin:0!important}.about-row-2 .elementor-inner-section{margin-bottom:0;max-height:none}.about-row-2 p{padding-bottom:50px}.elementor-10 .elementor-element.elementor-element-8c96f6f>.elementor-container{min-height:0}.page-id-14 .x-big-h h1,.page-id-821 .x-big-h h1{font-size:50px}.home-boxes .elementor-col-33{height:175px}.elementor-element-0af9d94 h2{margin-left:65px!important}.elementor-element-228b686 .elementor-column-wrap{background:#fff!important}#carousel .tagline{padding:20px;text-align:center}#carousel .tagline .indent,#carousel .tagline .indent3{margin:5px 0}.elementor-element-9bac445{max-width:180px;margin-left:auto;margin-right:auto}.login-to-your-account{text-align:center}.register-columns .elementor-col-50:first-child a{margin-top:0;margin-bottom:30px}}@media screen and (max-width:570px){.tagline .accent{font-size:50px}}@media screen and (max-width:450px){.x-big-h,.x-big-h h1,.x-big-h h2{font-size:70px}.elementor-element-0af9d94 .indent{margin-bottom:5px}.intro{padding-left:35px;padding-right:35px}.elementor-element-9bac445{max-height:280px;overflow:hidden;margin-bottom:20px}.elementor-element-0af9d94 h2,.elementor-element-0af9d94 .indent{margin-left:0!important}.elementor-element-0af9d94 .x-big-h{font-size:60px}.elementor-22 .elementor-element.elementor-element-588eb77>.elementor-widget-container{padding:0 50px 10px 15px}.testimonial_rotator_description{padding:0}.testimonial_rotator_quote{font-size:16px}}@media screen and (max-width:370px){.tagline .accent,.home .x-big-h,.home .big-h h2{font-size:40px}.page-id-14 .x-big-h h1,.page-id-821 .x-big-h h1,.page-id-20 .x-big-h h1{font-size:45px}.elementor-element-588eb77 .elementor-widget-container{padding:10px!important}}