 :root { --font-family-primary: "Noto Sans", sans-serif; --font-family-secondary: "Roboto Slab", sans-serif; --font-family-tertiary: "Poppins", sans-serif; --color-white: #ffffff; --color-black: #000000; --color-dark: #2B2730; --color-black-rgb: 0, 0, 0; --color-green: #398148; --color-yellow: #F5C615; --color-purple: #6C4EA0; --color-blue: #0067A3; --color-red: #E21F25; --color-light-green: #81D191; --color-light-yellow: #FFD94B; --color-light-purple: #A07CDE; --color-light-red: #FF4349; --color-dark-green: #295F34;} .skip-to-main-content-link { position: absolute; left: -9999px; z-index: 999; padding: 1em; background-color: black; color: white; opacity: 0;} .skip-to-main-content-link:focus { left: 50%; transform: translateX(-50%); opacity: 1;} .sr.hide { clip: rect(0 0 0 0); clip-path: inset(50%); height: 1px; overflow: hidden; position: absolute; white-space: nowrap; width: 1px; display: block;} body { color: rgba(var(--color-black-rgb),0.8); font-family: var(--font-family-primary); font-size: 18px; font-weight: 400; letter-spacing: normal; line-height: 1.44; overflow-wrap: break-word; overflow-x: hidden;} p { font-size: 18px !important; letter-spacing: normal; line-height: 1.44;} h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { font-family: var(--font-family-secondary); font-weight: 700; line-height:1;} h1, .h1 { font-size: 70px !important; color: var(--color-dark);} @media (max-width: 768px) { h1, .h1 { font-size: 40px !important;}} h2, .h2 { font-size: 46px !important; color: var(--color-blue);} h3, .h3,.small-green-heading h2 { font-size: 32px !important; line-height: 1.15; color: var(--color-green);} h4, .h4 { font-size: 28px !important; color: var(--color-blue); line-height: 1.32;} h5, .h5 { font-size: 25px !important; color: var(--color-green); line-height: 1.12;} h6, .h6 { font-size: 20px !important; color: var(--color-blue); line-height: 1.35;} h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a, h6 a, .h6 a { color: inherit !important; text-decoration: underline !important; transition: 0.3s ease;} h1 a:hover, .h1 a:hover, h2 a:hover, .h2 a:hover, h3 a:hover, .h3 a:hover, h4 a:hover, .h4 a:hover, h5 a:hover, .h5 a:hover, h6 a:hover, .h6 a:hover, h1 a:focus, .h1 a:focus, h2 a:focus, .h2 a:focus, h3 a:focus, .h3 a:focus, h4 a:focus, .h4 a:focus, h5 a:focus, .h5 a:focus, h6 a:focus, .h6 a:focus { color: var(--color-red) !important; text-decoration: underline !important;} .fl-rich-text p:last-child, ul:last-child, ol:last-child { margin: 0;} .fl-rich-text p { margin: 0 0 30px;} .fl-rich-text h2{ margin: 0 0 30px; word-break: break-word;} .fl-rich-text h3 { margin: 0 0 23px; word-break: break-word;} .fl-rich-text h4 { margin-bottom: 14px;} .fl-rich-text h5 { margin-top: 10px; margin-bottom: 24px;} .fl-rich-text h6 { margin-top: 14px; margin-bottom: 14px;} .fl-rich-text p a, .fl-rich-text ul a, .fl-rich-text ol a, p a, ul a, ol a, li a, p a { color: var(--color-red); font-weight: 400; text-decoration: underline;} .fl-rich-text p a:hover, p a:hover, .fl-rich-text ul a:hover, ul a:hover, .fl-rich-text ol a:hover, ol a:hover, .fl-rich-text p a:focus, p a:focus, .fl-rich-text ul a:focus, ul a:focus, .fl-rich-text ol a:focus, ol a:focus { color: var(--color-purple); text-decoration: underline;} ol, ul { list-style: none;} .fl-rich-text ul, .fl-rich-text ol { padding-left: 68px; margin-bottom: 59px;} .fl-rich-text ul{ margin-top: 17px;} .fl-rich-text ol { margin-top: 24px;} .fl-rich-text li { margin-bottom: 16px; position: relative; font-size: 18px; font-weight: normal; line-height: 1.44; text-align: left;} .fl-rich-text li:last-child { margin-bottom: 0;} .fl-rich-text ul li:before { color: var(--color-yellow); font-family: var(--font-family-secondary); border-radius: 0; content: "•"; font-size: 28px; line-height: 1.32; left: -29px; position: absolute; top: -2px;} .fl-rich-text ol li:before { color: var(--color-green); content: counter(list-item) "."; font-weight: 700; left: -28px; line-height: 1.44; position: absolute; top: 0px;} .fl-rich-text ul ol>li:before { font-size: 18px;} .fl-rich-text ol ul>li:before { content: "•"; left: -29px; top: -2px; color: var(--color-yellow);} @media (max-width: 980px) { .fl-rich-text ul li:before { left: -34px;} .fl-rich-text ol li:before { left: -25px; top: 0px;}} @media (max-width: 640px) { .fl-rich-text li { font-size: 16px;} .fl-rich-text ol li { margin-bottom: 18px;} .fl-rich-text ul li:before { left: -30px; width: 10px; height: 10px; top: 7px;} .fl-rich-text ul, .fl-rich-text ol { padding-left: 30px;}} .blockquote { position: relative;} blockquote, .fl-rich-text blockquote { padding-left:75px; padding-right:64px;} p + blockquote{margin-top: -12px;} blockquote, blockquote p, .fl-rich-text blockquote, .fl-rich-text blockquote p { font-weight: 400; font-style: italic; color: rgba(var(--color-black-rgb),0.8); position: relative;} blockquote:before, .fl-rich-text blockquote:before { content: ''; position: absolute; width:3px;height: 100%; left:0; top:50%; transform: translateY(-50%); background: var(--color-yellow);} @media (max-width: 980px) { blockquote, .fl-rich-text blockquote { padding: 20px 60px 30px;}} @media (max-width: 640px) { blockquote, .fl-rich-text blockquote { padding: 0 40px 20px;}}hr{background: var(--color-red);height: 7px;border: 0;margin: 10px 0 30px;} @media (max-width: 480px) { .fl-rich-text ol { margin-bottom: 40px;} h1 { font-size: 40px !important;} h2 { font-size: 25px !important;} h3,.small-green-heading h2 { font-size: 25px !important;} h4 { font-size: 20px !important;} h5 { font-size: 18px !important;}} .flex { display: flex;} .alignleft { float: left; margin-bottom: 80px; margin-right: 41px; margin-top: 0;} .alignright { float: right; margin-bottom: 80px; margin-left: 41px; margin-top: 0px;} .aligncenter { margin: 0 auto 40px; margin-top: 0px; max-width: 100%;} .wp-caption.alignleft, .wp-caption.alignright { width: 602.4px !important; height: 32vw; max-height: 423px;} .aligncenter img, .alignleft img, .alignright img{ object-fit: cover; border-radius: 20px;} @media (max-width: 1260px) { .wp-caption.alignleft, .wp-caption.alignright { width: 50% !important; height: 32vw; max-height: 423px;}} @media (max-width: 768px) { .wp-caption.alignleft, .wp-caption.alignright, .aligncenter { display: block; float: none; height: auto; margin: 0 0 0px; max-height: initial; width: 100% !important;}} .wp-caption-text, .fl-photo-caption { font-style: italic; padding: 18px; display: block; text-align: center;} .navigation.pagination .page-numbers, .fl-builder-pagination li a.page-numbers, .fl-builder-pagination li span.page-numbers { border: 2px solid var(--color-green); display: inline-block; font-size: 16px; line-height: 1; margin: 5px; text-align: center; text-decoration: none; transition: all 0.3s ease-in-out; color: var(--color-green) !important; height: auto !important; font-weight: bold !important; border-radius: 20px; padding: 10px 14px !important;} .navigation.pagination .next.page-numbers, .navigation.pagination .prev.page-numbers { padding: 10px 25px 10px 25px !important; color: var(--color-white) !important; background: var(--color-green) !important;} .navigation.pagination .next.page-numbers:hover, .navigation.pagination .prev.page-numbers:hover, .fl-builder-pagination li span.page-numbers.current, .fl-builder-pagination li a.page-numbers:hover { background: var(--color-light-green) !important; border-color: var(--color-light-green) !important; color: var(--color-dark-green) !important;} .navigation.pagination .nav-links { margin: 0 auto; max-width: max-content; width: 100%;} .blog-container { padding: 90px 100px 90px;}article .blog-container{padding-top: 20px;} @media (max-width: 992px) { .blog-container { padding: 60px 60px 60px;}} @media (max-width: 768px) { .blog-container { padding: 40px 30px 40px;}} .single .generic-hero-section .fl-row-content, .blog-container .entry-content { max-width: 900px; margin: 0 auto; width: 100%;} .single .generic-hero-section .fl-row-content .inner-hero-wapper h1 { color: var(--color-primary);} .single .generic-hero-section .fl-row-content .inner-hero-wapper .entry-meta .entry-date { display: block; font-size: 18px; font-weight: 600; font-stretch: normal; font-style: normal; line-height: 1.44; letter-spacing: normal; font-family: var(--font-family-primary); margin-top: 10px; text-align:center;} .blog-container .entry-content:after{ display: table; clear: both; content: " ";}.blog-container .featured-image{float: left;margin-right: 41px;margin-bottom: 10px;} .blog-container img{ width: 602.4px !important; height: 100%; max-height: 423px; position: relative; margin-bottom: 20px;border-radius: 20px; object-fit: contain;}.blog-container h2,.blog-container h3,.blog-container h4,.blog-container h5,.blog-container h6{} @media (max-width: 1260px) { .blog-container .alignleft { width: 50% !important; height: 32vw; max-height: 423px;}.blog-container .featured-image{width: 50% !important;margin-bottom: 30px;}.blog-container .featured-image img{width: 100% !important;margin-bottom: 0px;height: 32vw;max-height: 423px;}} @media (max-width: 768px) {.blog-container .featured-image img, .blog-container .alignleft {display: block;float: none;height: auto;margin: 0 0 15px;max-height: 65vw;width: 100% !important;}.blog-container .featured-image{width: 100% !important;margin-bottom: 15px;margin-right: 0;} .blog-container .alignleft img{ position: relative;}} .single .comment-respond { display: none;} .single .post-navigation { padding: 80px 100px 0px;} .single .post-navigation .nav-links { display: flex; width: 100%; max-width: 900px; margin: 0 auto; justify-content: space-between;} .single .post-navigation .nav-links .nav-previous span.disable, .single .post-navigation .nav-links .nav-next span.disable { display: none;} .single .post-navigation .nav-links .nav-previous span a, .single .post-navigation .nav-links .nav-next span a { display: block; font-size: 18px; font-weight: bold; font-stretch: normal; font-style: normal; line-height: 1.44; color: var(--color-secondary); text-decoration: underline; letter-spacing: normal;} .single .post-navigation .nav-links .nav-previous span a:hover, .single .post-navigation .nav-links .nav-next span a:hover { color: var(--color-tertiary);} @media (max-width: 992px) { .single .post-navigation { padding: 60px 60px 0px;}} @media (max-width: 768px) { .single .post-navigation { padding: 60px 30px 0px;}} .fl-builder-pagination { padding: 60px 0 0 !important;} .fl-builder-pagination-load-more { overflow: hidden; margin-top: 55px;} .fl-builder-pagination-load-more .fl-button { background: transparent !important; padding: 0px 83px !important; border: none !important; text-transform: uppercase; position: relative;} .fl-builder-pagination-load-more a span { color: var(--color-black3) !important; padding: 0 16px 0 20px; display: inline-block; position: relative; font-size: 16px !important; font-stretch: normal; font-style: normal; font-weight: normal !important; line-height: 1.25 !important; letter-spacing: 4.8px;} .fl-builder-pagination-load-more a:before, .fl-builder-pagination-load-more a:after { position: absolute; width: 81px; height: 1px; content: ""; left: 0; top: 11px; background: var(--color-yellow); left: 0%; transition: all 0.3s ease;} .fl-builder-pagination-load-more a:after { left: auto; right: 0%;} .fl-builder-pagination-load-more a:hover span { color: var(--color-green) !important;} .fl-builder-pagination-load-more a:hover:before { width: 414px; left: -335px;} .fl-builder-pagination-load-more a:hover:after { width: 414px; right: -335px;} @media (max-width: 480px) { .fl-builder-pagination-load-more .fl-button { padding: 0 40px !important;} .fl-builder-pagination-load-more .fl-button:before, .fl-builder-pagination-load-more .fl-button:after { width: 40px !important; left: 0 !important;} .fl-builder-pagination-load-more .fl-button span { padding: 0 10px 0 15px;} .fl-builder-pagination-load-more .fl-button:after { left: auto !important; right: 0 !important;}} .section-heading {width:100%;margin:0 0 30px;} .scroll-to-next { position: absolute; left: 0; right: 0; margin: 0 auto; bottom: 30px; text-align: center;} .scroll-to-next .fl-button { width: 50px; height: 50px; display: flex !important; align-items: center; justify-content: center; margin: 0 auto;} .scroll-to-next .fl-button-icon { font-weight: bold;} .post-category { display:flex; flex-wrap:wrap; justify-content:center; margin-left: -10px !important; margin-bottom: -10px !important; width:calc(100% + 10px);} .post-category li a{ margin-left:10px; margin-bottom:10px; padding: 9px 32px; justify-content: center; align-items: center; border-radius: 50px; border: 1px solid var(--color-green); background: rgba(217, 217, 217, 0.26); transition: 0.3s ease;}.post-category li.active a{ background: var(--color-green);} .post-category li a:hover, .post-category li a:focus{ border-color: var(--color-light-green); background: var(--color-light-green);} .post-category li a{ font-family: var(--font-family-tertiary); font-size: 18px; font-style: normal; font-weight: 500; line-height: 20px; color: var(--color-green); transition: 0.3s ease color; display:flex;} .post-category li.active a{ color: var(--color-white);} .post-category li a:hover,.post-category li a:focus{ color: var(--color-dark-green);}.form-section{}.form-section input[type="text"],.form-section input[type="email"],.form-section input[type="phone"],.form-section textarea{ background: var(--color-white); height: 45px !important; padding: 12px 13px !important; width: 100% !important; text-indent: initial !important; border: 1px solid #d9d9d9; border-radius: 0; color: var(--color-dark); font-family: var(--font-family-tertiary); font-size: 18px; font-weight: 500; line-height: 1.11; text-align: left;}.form-section textarea{ height: 145px !important;}.form-section .gfield_label{color: var(--color-blue);font-size: 18px !important;font-weight: 600 !important;}.form-section .ginput_complex.ginput_container label{font-style: italic;font-size: 18px;}.form-section .gfield_required.gfield_required_text{font-size: 0 !important;}.form-section input[type="submit"]{ padding: 16px 42px !important; height: auto !important; border-radius: 40px !important; background: var(--color-red) !important; color: var(--color-white) !important; font-family: var(--font-family-tertiary); font-size: 18px !important; font-weight: 500 !important; line-height: 1.11 !important; margin: 0 !important; border: 0px !important; box-shadow: none !important; transition: 0.4s ease all !important;} .form-section input[type="submit"]:hover, .form-section input[type="submit"]:focus{ background: var(--color-light-red) !important;}.form-section input[type="checkbox"],.form-section input[type="radio"]{accent-color: var(--color-blue);}.form-section .ginput_container.ginput_container_radio>div {display: flex;align-items: center;margin-left:-20px;}.form-section .ginput_container.ginput_container_radio>div>div{padding-left:20px;}.form-section .ginput_container.ginput_container_radio .gchoice .gfield-choice-input+label{max-width:initial;}.form-section .ginput_container.ginput_container_consent input[type="checkbox"],.form-section .gform_wrapper.gravity-theme .gfield-choice-input[type="checkbox"]{margin-top: 4px;vertical-align: top;}.form-section .gform_wrapper.gravity-theme .ginput_container.ginput_container_checkbox .gchoice{margin-bottom: 8px;}.form-section label.gform-field-label.gform-field-label--type-inline.gfield_consent_label,.form-section .gform_wrapper.gravity-theme .gchoice label{font-size: 16px !important;line-height: 1.3;color: var(--color-dark);}.form-section .pp-gf-content .gform_wrapper .gfield_error .validation_message{padding-top: 12.992px !important;}.form-section .pp-gf-content .gform_wrapper .gfield.gfield_error{background-color: transparent;}.form-section .gform_wrapper.gravity-theme .gform_validation_errors>h2{font-size: 18px !important;}.form-section .gform_wrapper.gravity-theme .gform_fields{grid-row-gap: 30px;}.form-section .ginput_container.ginput_container_consent input[type="checkbox"]{margin-left: 0;}.form-section .pp-gf-content .gform_wrapper .gfield_error .validation_message,.form-section .pp-gf-content .gform_wrapper .gform_validation_errors{color: var(--color-red) !important;border-color: var(--color-red) !important;}.form-section .pp-gf-content .gform_wrapper .gfield.gfield_error .gfield_label,.form-section .pp-gf-content .gform_wrapper .gform_validation_errors > h2{color: var(--color-red) !important;}.form-section .gform_confirmation_message {padding: 18px 16px;background: #e5f6e5;color: var(--color-green);border-radius: 5px;border: 1.5px solid var(--color-green);box-shadow: 0 1px 4px rgba(0, 0, 0, .11), 0 0 4px rgba(18, 25, 97, .0405344);text-align: center;line-height: 1.44;font-size: 18px;font-weight: 600;}.form-section .pp-gf-content .gform_wrapper .gfield .ginput_complex.ginput_container label{font-size:0;padding:0;}.form-section .pp-gf-content .gform_wrapper .gfield input::placeholder{ color: #8C8C8C;} .form-section .pp-gf-content .gform_wrapper .gfield input::-webkit-input-placeholder{ color: #8C8C8C;} .form-section .pp-gf-content .gform_wrapper .gfield input::-moz-placeholder{ color: #8C8C8C;} .form-section .pp-gf-content .gform_wrapper .gfield input:-ms-input-placeholder { color: #8C8C8C;} .form-section .pp-gf-content .gform_wrapper .gfield input:-moz-placeholder{ color: #8C8C8C;}@media (max-width: 768px) {.form-section .gfield_label{line-height: 1.44;}} .btn--primary a, .btn--secondary a, .btn--tertiary a, .btn--quaternary a{ border:0 !important; border-radius: 50px !important; padding: 16px 32px !important; text-transform: none; width: fit-content; text-align: center; text-decoration: none !important; transition: 0.4s ease all; display: inline-block;} .btn--primary a{ color:var(--color-white) !important; background: var(--color-red) !important;} .btn--primary a:hover,.btn--primary a:focus{ background: var(--color-light-red) !important;} .btn--secondary a{ color:var(--color-white) !important; background: var(--color-purple) !important;} .btn--secondary a:hover, .btn--secondary a:focus{ background: var(--color-light-purple) !important;} .btn--tertiary a{ color:var(--color-dark) !important; background: var(--color-yellow) !important;} .btn--tertiary a:hover, .btn--tertiary a:focus{ background: var(--color-light-yellow) !important;} .btn--secondary a:hover, .btn--secondary a:focus{ color:var(--color-white) !important; background: var(--color-light-purple) !important;} .btn--quaternary a { border: 1px solid var(--color-green) !important; color:var(--color-green) !important; background: rgba(217, 217, 217, 0.26) !important;} .btn--quaternary a:hover,.btn--quaternary a:focus{ border-color: var(--color-light-green) !important; color:var(--color-dark-green) !important; background-color: var(--color-light-green) !important;} .btn--secondary a .fl-button-text, .btn--primary a .fl-button-text, .btn--tertiary a .fl-button-text, .btn--quaternary a .fl-button-text{ color: inherit !important; font-size: 18px !important; line-height: 1.11 !important; font-weight: 500;} .small a .fl-button-text{ font-size: 18px !important; line-height: 1.11 !important;} .large a .fl-button-text{ font-size: 20px !important; line-height: 1.9 !important;} .x-large a .fl-button-text{ font-size: 20px !important; line-height: 1.9 !important;} .large a{ min-width: 258px;} .x-large a{ min-width: 291px; min-height: 91px; display: inline-flex !important; align-items: center !important; justify-content: center !important;}header { position: relative; z-index: 100;} html.active {overflow-y:hidden;} header.main-nav-header { position: absolute; top: 0; width: 100%; z-index: 100;} .main-nav-header .header-wrapper{ justify-content: space-between; margin: 0 auto; padding: 44px 30px 30px; width: 100%; align-items: center; max-width: 1510px;} @media (max-width:1300px) { .main-nav-header .header-wrapper { align-items: center;}} @media(max-width:992px) { .main-nav-header .header-wrapper::before, .main-nav-header .header-wrapper::after { display: none;}} .main-nav-header .header-logo { width: 304px; line-height: 0;} .main-nav-header .header-logo img { height: 100%; width: 100%; object-position: left; object-fit: contain; max-height: 95px;} @media (max-width: 992px) { .main-nav-header .header-wrapper { padding: 20px 60px 20px !important;}} .main-nav-header .main-nav{ align-items: center; display: flex; width: calc(100% - 304px); justify-content: end;} .main-nav-header .ipad-block { display: none } .main-nav-header .ipad-none { display: none; display: flex; width: 100%;} .main-nav-header .main-nav-menu { display: flex; justify-content: end; width: 100%;} .main-nav-header .main-menu-container { width: 100%;} .main-nav-menu.active { position: relative;} .main-nav-menu.active:before { width: 100%; height: 100%; background: transparent; position: absolute; content: ""; left: 0; z-index: 3; top: 0;} .main-nav-menu ul.menu { display: flex; flex-wrap: wrap; justify-content: end; align-items: center;} .main-nav-menu ul li { margin: 0 5px 0 0; height: fit-content;} .main-nav-menu ul li.menu-item-has-children { margin-right: 25px;} .main-nav-menu ul li.btn--primary.menu-item { margin-left: auto;} .main-nav-menu ul li a { color: var(--color-dark); font-size: 20px; font-weight: 500; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: normal; font-family: var(--font-family-primary); text-align: left; position: relative; text-transform: capitalize; display: block; width: fit-content; text-decoration: none !important; padding: 5px 0px 5px 60px; transition: 0.3s ease color;} .main-nav-menu ul li.btn--primary.menu-item a{ transition: 0.4s ease all;} .main-nav-menu ul li.menu-item-has-children>button:after { position: absolute; right: 0; top: 50%; width: 7px; height: 13px; background: var(--color-dark); clip-path: polygon(0 0, 100% 50%, 0 100%); transform: translate(50%, -50%); transition: 300ms; content: "";} .main-nav-menu ul li.menu-item-has-children>button { position: absolute; right: -20px; width: 20px; height: 20px; border: 0; background: transparent; padding: 0; cursor: pointer; top: 10px;} .main-nav-menu ul li.menu-item-has-children>button.active:after { transform: rotate(90deg); transform-origin: 100% 25%;} .main-nav-menu ul li a:hover, .main-nav-menu ul li a:focus { color: var(--color-blue);} .main-nav-menu ul li a:hover + button:after, .main-nav-menu ul li a:focus + button:after{ background: var(--color-blue);}@media (max-width: 1500px) {.main-nav-menu ul li a {padding: 5px 0px 5px 40px;}.main-nav-menu ul li.btn--primary.menu-item {margin-left: 30px;}} @media (max-width: 1400px) { .main-nav-header .header-logo { width: 254px;} .main-nav-header .main-nav{ width: calc(100% - 254px);} .main-nav-menu ul.menu{ padding-left: 30px;} .main-nav-menu ul li a{ padding: 5px 0px 5px 30px; font-size: 18px;} .menu-item-has-children .sub-menu li a{ font-size: 16px;}} @media (max-width: 1279px) {.main-nav-header .header-logo { width: 224px;} .main-nav-header .main-nav{ width: calc(100% - 224px);} .main-nav-menu ul.menu{ padding-left: 25px;} .main-nav-menu ul li a{ padding: 5px 0px 5px 20px;}} @media (max-width: 1200px) { .main-nav-header .header-logo { width: 304px;} .main-nav-header .header-wrapper{ padding: 20px 30px;} .main-nav-menu ul.menu{ padding-left: 0px; justify-content: start;} .main-nav-menu ul li.btn--primary.menu-item { margin-left: 0; margin-right: auto; width: auto;} .main-nav-menu ul li.menu-item-has-children button { position: absolute; top: 2px; width: 30px; height: 30px; display: inline-block; border: 0; background: transparent; padding: 0; cursor: pointer; right: 0px;} .main-nav-menu ul li.active a:hover, .main-nav-menu ul li.active a:focus, .main-nav-menu ul li.active a { color: var(--color-red);} .main-nav-menu ul li.menu-item-has-children button.active { transform: rotate(90deg); top: 9px;} .main-nav-menu ul li.menu-item-has-children button:after { background: var(--color-dark); width: 14px; height: 16px; top: 8px; left: 11px; position: absolute; content: ''; clip-path: polygon(0 0, 0 100%, 100% 50%); transform: none !important; transition: 0.3s all;} .main-nav-menu ul li.menu-item-has-children button:hover:after, .main-nav-menu ul li.menu-item-has-children button:focus:after { background: var(--color-dark);} .main-nav-menu ul li.menu-item-has-children .sub-menu li a:hover, .main-nav-menu ul li.menu-item-has-children .sub-menu li a:focus { color: var(--color-red) !important;} .main-nav-menu ul li.menu-item-has-children button.active:after { background: var(--color-red); transform-origin: initial !important; transform: rotate(90deg) !important;} header #hamburger g{ stroke: var(--color-blue); transition: 0.3s ease stroke;} header #hamburger:hover g, header #hamburger:focus g { stroke: var(--color-green);} header .hamburger.close-btn g{ fill: var(--color-blue); transition: 0.3s ease fill;} header .hamburger.close-btn:hover g, header .hamburger.close-btn:focus g { fill: var(--color-red);} .main-nav-menu ul li a:hover, .main-nav-menu ul li a:focus, .main-nav-menu ul li.menu-item-has-children button:hover, .main-nav-menu ul li.menu-item-has-children button:focus { cursor: pointer;} .main-nav-menu ul li.btn--primary.menu-item a:hover,.main-nav-menu ul li.btn--primary.menu-item a:focus{ background: var(--color-light-red) !important;} header #hamburger-close svg { width: 25px;} .home-hero-blog-slider .slide-container { height: calc(100vh - 120px);} .main-nav-header .header-logo { height: 100px;} .menu-item-has-children { padding-right: 25px !important;} .menu-item-has-children.active { padding-right: 30px !important;} .menu-item-has-children.active:after { transform: rotate(135deg); top: 9px } .main-nav-header .ipad-block { display: block } .main-nav-header .ipad-none { display: none } .navbar-collapse { background: var(--color-yellow); display: block; height: 100%; overflow-y: auto; padding: 80px 30px; position: fixed; right: 0; top: 0; transform: translate(100vw); transition: .3s; width: 0px; z-index: 10 } .main-nav-menu ul li.button { margin-left: 12px; margin-right: 0;} .main-nav-menu ul li a { color: var(--color-dark); background: transparent; outline: 0 !important; opacity: 1; padding-left: 0;} .main-nav-menu ul li a:hover, .main-nav-menu ul li a:focus { color: var(--color-red); background: transparent !important;} .navbar-collapse.active { transform: translate(0); width: 600px;} .main-nav-menu ul { flex-direction: column; align-items: flex-start; margin-right: 0;} .main-nav-header .main-nav-menu #hamburger, .main-nav-header .main-nav-menu #hamburger-close { position: relative; top: 3px; background: transparent; border: none; cursor: pointer; padding: 0 } .overlay { background: #000; height: 100vh; left: calc(100% - 1750px); opacity: .5; position: fixed; right: 0; top: 0; transform: translate(100vw); width: 0; z-index: 1;} .overlay.active { transform: translate(0); width: calc(100% + 700px) } .close-btn { position: absolute !important; right: 30px; top: 30px !important;} .main-nav-menu ul li { margin: 10px 0; width: 100%; padding: 0;} .main-nav-menu ul li.btn--primary { margin: 20px 0;}} @media (max-width:992px) { .main-nav-header .header-logo { width: 224px; height: inherit; display: flex;}} @media (max-width: 768px) { .main-nav-header .header-wrapper { padding: 20px 30px 20px !important;} .navbar-collapse.active { width: 100%;} } .main-nav-menu ul.sub-menu { background-color: var(--color-blue); box-sizing: border-box; opacity: 0; padding: 8px 0px; position: absolute; text-align: center; top: 34px; visibility: hidden; width: fit-content; min-width: 140px; margin-right: 0 !important; right: -35px; z-index: 1 } .main-nav-menu ul.sub-menu:before { border-bottom: 6px solid var(--color-blue); border-left: 6px solid transparent; border-right: 6px solid transparent; content: ""; height: 0; right: 13px !important; margin: 0 auto; position: absolute; right: 0; top: -5px; width: 0;} .main-nav-menu ul.sub-menu ul.sub-menu { background-color: var(--color-red); top:0; right:0; transform: translateX(100%);} .main-nav-menu ul.sub-menu ul.sub-menu:before{ border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-right: 10px solid var(--color-red); right: 0 !important; left: -12px; margin: 0; top: 15px;} .main-nav-menu ul li.menu-item-has-children:hover button:after, .main-nav-menu ul li.menu-item-has-children:focus button:after { transform: rotate(90deg); transform-origin: 100% 25%;} .menu-item-has-children, .menu li { align-items: center; display: flex; justify-content: center; position: relative } .menu-item-has-children .sub-menu li { margin-left: 0; margin-right: 0; width: 100%; border-bottom: 0; justify-content: flex-start;} .menu-item-has-children .sub-menu li a { color: var(--color-white); font-weight: 500; font-size: 18px; padding: 0; opacity: 1; width: 100%; padding-bottom: 7px; padding-top: 7px; padding-left: 20px; padding-right: 20px;} .menu-item-has-children .sub-menu li a:hover, .menu-item-has-children .sub-menu li a:focus { color: var(--color-light-yellow);} .menu-item-has-children .sub-menu li:last-child { border-bottom: 0; margin-bottom: 0; padding-bottom: 0 } .menu-item-has-children .sub-menu li:first-child { padding-top: 0 } @media (max-width: 1200px) { .menu-item-has-children, .menu li { display: block; justify-content: flex-start } .main-nav-menu ul li.menu-item-has-children button:after{ transition: none;} .main-nav-menu ul li.menu-item-has-children:hover button:after, .main-nav-menu ul li.menu-item-has-children:focus button:after, .main-nav-menu ul li.menu-item-has-children>button.active:after { transform: rotate(0deg) translateX(-7px) !important; top: 4px;} .main-nav-menu ul li.menu-item-has-children{ margin-right: 0;} .main-nav-menu ul.sub-menu:before { display: none;} .main-nav-menu ul.sub-menu, .main-nav-menu ul.sub-menu ul.sub-menu{ align-items: flex-start; background-color: transparent; box-sizing: border-box; flex-direction: column; justify-content: center; min-width: none; padding: 5px 0 10px 10px; position: relative; text-align: center; top: 0; opacity: 0; visibility: hidden; display:none; width: 100%; box-shadow: none; right: auto;} .main-nav-menu ul.sub-menu ul.sub-menu{ transform:none;} .main-nav-menu ul.sub-menu li:last-child { margin-bottom: 0 } .menu-item-has-children .sub-menu li a { padding: 0; color: var(--color-dark) !important;} .menu-item-has-children .sub-menu li a:hover, .menu-item-has-children .sub-menu li a:focus{ color: var(--color-red) !important;} .menu-item-has-children .sub-menu li { border-bottom: 0; margin-bottom: 5px; margin-top: 10px; margin-left: 0; margin-right: 0; padding-bottom: 10px; padding-left: 15px;} .main-nav-menu ul li.menu-item-has-children>a:after { display: none;}} .search-bar { justify-content: center; align-items: center; display: flex; position: relative;} .main-nav-header .search-bar{ display: flex; width: auto; margin-left: 30px;} #menu-main-menu{ opacity:1;transition: 0.3s ease opacity; }body.search-active #menu-main-menu {visibility: hidden;opacity:0;} header .search-bar a { position: relative;height: 53px !important;width: 53px !important;background: var(--color-yellow) !important;border: 2px solid var(--color-yellow) !important;border-radius: 40px !important;display: flex;justify-content: center;align-items: center;cursor: pointer;transition: 0.3s ease;}header .search-bar a:hover,header .search-bar a:focus{background-color: var(--color-light-yellow) !important;border: 2px solid var(--color-light-yellow) !important;}.main-nav-header .search-bar .close-icon{transition:0.3s ease;opacity: 0;width: 18px;height: 18px;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}.main-nav-header .search-bar.active .close-icon{opacity: 1;}header .search-bar .close-icon path{fill: var(--color-black);}header .search-bar .search-icon{height: 24px !important;width: 24px !important;stroke: var(--color-black);}.main-nav-header .search-bar.active .search-icon {position: absolute;top: 0;left: 0;opacity: 0;}.search-toggle {position: absolute;z-index: 2;top: 0;opacity: 0;visibility: hidden;width: 0;height: 100%;right: 60px;transition: 0.5s opacity ease, 0.5s width ease;}.search-toggle.active {opacity: 1;visibility: visible;width:320px;} header .search-toggle form {width: 100%;display: flex;align-items: center;justify-content: center;height: 100%;} header .search-toggle input[type="text"] { background: var(--color-red);border: none !important;color: var(--color-white) !important;height: 100% !important;padding: 12.5px 53px 12.5px 23px !important;text-align: left;text-decoration: none;width: 100%;max-width: 400px;border-radius: 40px !important;font-family: var(--font-family-tertiary);font-size: 18px;font-weight: 500;line-height: 1.11;outline:none;}header .search-toggle input::-webkit-input-placeholder{color: var(--color-white) !important;}header .search-toggle .search-button{height: 53px !important;background: var(--color-yellow) !important;border: 2px solid var(--color-yellow) !important;border-radius: 40px !important;margin-left: -48px;top: 0px !important;position: relative !important;padding: 0 20px;display: flex;justify-content: center;align-items: center;cursor: pointer;font-size: 20px;font-weight: 500;text-transform: capitalize;width: fit-content;transition: 0.3s ease;}header .search-toggle .search-button:hover,header .search-toggle .search-button:focus{background-color: var(--color-light-yellow) !important;border: 2px solid var(--color-light-yellow) !important;}@media (max-width: 1200px) {header .search-bar a {position: relative;height: 40px !important;width: 40px !important;}.search-toggle{right: 45px;height: 45px !important;top: 50%;transform: translateY(-50%);}}@media (max-width: 420px) {.main-nav-header .header-logo {width: 154px;}.main-nav-header .search-bar{margin-left: 20px;}.search-toggle{right: 30px;}.search-toggle.active{width: calc(100vw - 90px);}} .menu-item-has-children:hover>.sub-menu, .menu-item-has-children:focus>.sub-menu { opacity: 1; visibility: visible;} p:empty{ line-height:0;} footer .main-footer { margin-top: 0; background: var(--color-blue); padding: 79px 30px 42px; position: relative;} footer .footer-wrapper { margin: 0 auto; max-width: 1448px; width: 100%; justify-content: start; align-items: flex-start;} footer .footer-wrapper *, footer .footer-menu *{ color: var(--color-white);} footer .footer-wrapper h2{ color: var(--color-yellow); font-size: 22px !important; font-family: var(--font-family-tertiary); font-weight: 700; line-height: 1.18; margin-bottom: 16px;} footer .footer-wrapper .logo-col img{ width: 177px; height: 160px; object-fit:contain;} footer .footer-wrapper .col{ flex: 0 0 auto;} footer .footer-wrapper .col:not(:nth-last-child(1)){ padding-right: 30px;} footer .footer-wrapper p{ font-size: 16px !important; font-family: var(--font-family-tertiary);} footer .footer-menu a, footer .footer-wrapper p{ font-weight: 400; line-height: 1.5;} footer .footer-menu a, footer .footer-wrapper a { text-decoration: none; transition: 0.3s ease color;} footer .footer-menu a:hover, footer .footer-wrapper a:hover,footer .footer-menu a:focus, footer .footer-wrapper a:focus { color: var(--color-yellow);} footer .footer-menu a{ font-size: 18px; line-height: 1.44;} footer .footer-menu{ margin: 0 auto; max-width: 1448px; width: 100%; justify-content: end; margin-top:24px;} footer .footer-menu ul.menu{ display: flex;} footer .footer-menu ul.menu li:not(:nth-last-child(1)){ padding-right: 30px;} footer .footer-wrapper .col.form-col{ flex-basis: calc(100% - 465px); padding-left: 29px;} @media (max-width: 992px) { footer .main-footer { padding-left: 60px; padding-right: 60px;}} @media (max-width: 940px) { footer .main-footer { padding: 42px 30px;} footer .footer-wrapper { flex-wrap: wrap; flex-direction: column; align-items: center;} footer .footer-wrapper .col:not(:first-child){ margin-top: 30px; padding-right: 0;} footer .footer-wrapper * { text-align: center;} footer .footer-wrapper .col:not(:nth-last-child(1)){ padding-right: 0;} footer .footer-menu{ justify-content: center; margin-top: 42px;} footer .footer-wrapper .logo-col img { width: 137px; height: 120px;}} @media (max-width: 480px) { footer .footer-wrapper .logo-col img { height: 100px;}} #mc_embed_signup_scroll { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap;} #mc_embed_signup form{ margin: 0 !important;} #mc_embed_signup .mc-field-group label{ display: none !important;} #mc_embed_signup form .mc-field-group{ max-width: 33.333% !important; max-width: calc(50% - 110px) !important; width: 368.342px !important; display: block !important; padding: 0 !important; margin-right: 32px; min-height: auto !important;} #mc_embed_signup form .mc-field-group input{ background: #d9d9d9; height: 45px !important; padding: 12px 13px !important; width: 100% !important; text-indent: initial !important; border: 0; border-radius: 0; color: var(--color-dark); font-family: var(--font-family-tertiary); font-size: 18px; font-weight: 500; line-height: 1.11; text-align: left;} #mc_embed_signup form .mc-field-group input::placeholder{ color: #8C8C8C;} #mc_embed_signup form .mc-field-group input::-webkit-input-placeholder{ color: #8C8C8C;} #mc_embed_signup form .mc-field-group input::-moz-placeholder{ color: #8C8C8C;} #mc_embed_signup form .mc-field-group input:-ms-input-placeholder { color: #8C8C8C;} #mc_embed_signup form .mc-field-group input:-moz-placeholder{ color: #8C8C8C;} #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error { position: absolute; background: var(--color-white) !important; font-weight: 600 !important; margin-top: 5px !important;} #mc_embed_signup .button { padding: 16px 42px !important; height: auto !important; border-radius: 40px !important; background: var(--color-red) !important; font-family: var(--font-family-tertiary); font-size: 18px !important; font-weight: 500 !important; line-height: 1.11 !important; margin: 0 !important; border: 0px !important; box-shadow: none !important; transition: 0.4s ease all !important;} #mc_embed_signup .button:hover, #mc_embed_signup .button:focus{ background: var(--color-light-red) !important;} #mc_embed_signup form .foot { display: inline-block !important; grid-template-columns: initial !important; width: auto !important; align-items: unset !important;} #mc_embed_signup div#mce-responses { position: absolute; width: 100% !important; background: #333; top: 100%; float: none; margin: 0;} @media (max-width: 1200px) { #mc_embed_signup form .mc-field-group{ max-width: calc(50% - 10px) !important; margin-right: 0;} #mc_embed_signup form .optionalParent{ margin-top: 20px;}} @media (max-width: 950px) { #mc_embed_signup form .mc-field-group { max-width: 368.342px !important; width: 100% !important; margin: 0 auto 20px;} #mc_embed_signup form .mc-field-group input{ font-size: 16px !important;} #mc_embed_signup form .optionalParent{ width: 100% !important; margin: 0 auto;} #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error{ margin-top: -7px !important; right: 2px;}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {margin: 0;padding: 0;border: 0;font-size: 100%;vertical-align: baseline;}html {scroll-behavior: smooth;}body {line-height: 1;}a {text-decoration-skip-ink: auto;}a[href^="tel"] {color: inherit;text-decoration: none;}button {outline: 0;}ol,ul {list-style: none;}blockquote,q {quotes: none;}blockquote:before,blockquote:after,q:before,q:after {content: "";content: none;}q {display: inline;font-style: italic;}q:before {content: '"';font-style: normal;}q:after {content: '"';font-style: normal;}textarea,input[type="text"],input[type="button"],input[type="submit"],input[type="reset"],input[type="search"],input[type="password"] {-webkit-appearance: none;appearance: none;border-radius: 0;}input[type="search"] {-webkit-appearance: textfield;}table {border-collapse: collapse;border-spacing: 0;}th,td {padding: 2px;}big {font-size: 120%;}small,sup,sub {font-size: 80%;}sup {vertical-align: super;}sub {vertical-align: sub;}dd {margin-left: 20px;}kbd,tt {font-family: courier;font-size: 12px;}ins {text-decoration: underline;}del,strike,s {text-decoration: line-through;}dt {font-weight: bold;}address,cite,var {font-style: italic;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display: block;}* {box-sizing: border-box;-webkit-tap-highlight-color: transparent;}.screen-reader-text {border: 0;clip: rect(1px, 1px, 1px, 1px);-webkit-clip-path: inset(50%);clip-path: inset(50%);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute !important;width: 1px;word-wrap: normal !important;word-break: normal;}.screen-reader-text:focus {background-color: #f7f7f7;border-radius: 3px;box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);clip: auto !important;-webkit-clip-path: none;clip-path: none;color: #007acc;display: block;font-size: 14px;font-size: 0.875rem;font-weight: 700;height: auto;right: 5px;line-height: normal;padding: 15px 23px 14px;text-decoration: none;top: 5px;width: auto;z-index: 100000;}.skip-link {left: -9999rem;top: 2.5rem;z-index: 999999999;text-decoration: underline;}.skip-link:focus {display: block;left: 6px;top: 7px;font-size: 14px;font-weight: 600;text-decoration: none;line-height: normal;padding: 15px 23px 14px;z-index: 100000;right: auto;}.visually-hidden:not(:focus):not(:active),.form-allowed-tags:not(:focus):not(:active) {position: absolute !important;height: 1px;width: 1px;overflow: hidden;clip: rect(1px 1px 1px 1px);clip: rect(1px, 1px, 1px, 1px);white-space: nowrap;}.none-768 {display: block;}.block-768 {display: none;}.text-center {text-align: center;}@media (max-width: 768px) {.none-768 {display: none;}.block-768 {display: block;}}.hide,.page-template-default article .header,#sidebar {display: none !important;}a {cursor: pointer;}@media (max-width: 768px) {.fl-col-small:not(.fl-col-small-full-width) {max-width: 100%;}}#mc_embed_signup div#mce-responses {top: 0 !important;width: 100% !important;margin: 0 !important;padding: 0 !important;float: none !important;background: transparent !important;position: relative;order: 2;}#mc_embed_signup #mce-success-response {background: #529214 !important; color:#ffffff !important;padding: 10px;text-align: center;}#mc_embed_signup #mce-error-response{background: red !important; color:#ffffff !important;padding: 10px;text-align: center;}.error-page .inner-container { color: var(--color-brownish-gray);} .search-box form { margin: 0 auto; max-width: 500px; position: relative; width: 100%; display: flex; justify-content: center; align-items: center;} .search-box .search-input { background: var(--color-red); border: none !important; color: var(--color-white) !important; font-size: 18px; font-stretch: normal; font-style: normal; font-weight: 100; height: 45px !important; letter-spacing: normal; line-height: normal; padding: 12.5px 23px 12.5px !important; text-align: left; text-decoration: none; width: 100%; max-width: 400px; border-radius: 40px !important; font-family: var(--font-family-tertiary); font-size: 18px; font-weight: 500; line-height: 1.11; text-align: left;} .search-box .search-input::placeholder { color: var(--color-white) !important;} .search-box .search-input:focus, .search-box .search-input:hover { background-color: var(color-blue) !important; border: none !important; outline: none;} .search-box #form-submit { height: 53px !important; width: 53px !important; background: var(--color-yellow) !important; border: 2px solid var(--color-yellow) !important; border-radius: 40px !important; margin-left: -48px; top: 0px !important; position: relative !important; padding: 0; display: flex; justify-content: center; align-items: center; cursor: pointer; transition: 0.3s ease;} .search-box #form-submit:hover { background-color: var(--color-light-yellow) !important; border: 2px solid var(--color-light-yellow) !important;} .search-box #form-submit svg { height: 18px !important; width: 18px !important;} .search-box #form-submit svg path { fill: var(--color-dark);} .search-box form, .search-form-box form { margin: 0 auto; max-width: 500px; position: relative; width: 100%;} .error-page .search-box { margin-bottom: 25px;} .error-page p { margin-bottom: 40px;} .error-page .inner-container { padding: 0px 100px 92px 100px;} @media (max-width: 992px) { .error-page .inner-container { padding: 0px 60px 80px 60px;}} @media (max-width: 768px) { .error-page .inner-container { padding: 0px 30px 45px;}} .error-page .inner-container .hide { display: none } .error-page .container-745 { margin: 0 auto; max-width: 745px; text-align: center; width: 100% } .search main .search-box { margin-bottom: 60px; padding: 0 30px 20px;} .search-result-page { padding: 0 100px 90px;} .search-no-results main { min-height: 50vw;} .search-result-page .content-container-900 { margin: 0 auto; max-width: 900px; width: 100%;} .search-result-page .search-result { border-bottom: 1px solid #f75426 !important; margin-bottom: 20px; text-align: left;} .search-result-page .search-result h2 { margin-bottom: 20px; word-break: break-word;} .search-result-page .search-result a { display: block; text-decoration: underline !important;} .search-result-page .search-result a:hover { text-decoration: none !important;} .search-result-page .search-result a.read-more-link { width: max-content; padding: 8.3px 47px 10px 28.7px !important;} .search-result-excerpt { margin-bottom: 20px;} .search .search-result { border-bottom: 1px solid var(--color-red) !important;} .search .no_results { text-align: center; text-transform: capitalize;} .search .pagination { padding-top: 30px;} .search .page-numbers { color: var(--color-green) !important; border-color: var(--color-green) !important; height: auto !important; font-weight: bold !important; border-radius: 20px; padding: 10px 15px !important;} .search .page-numbers.prev, .search .page-numbers.next { color: var(--color-green) !important; border-color: var(--color-green) !important; height: auto !important; padding: 10px 25px 10px 25px !important;} .search .page-numbers:hover, .search .page-numbers.current { background-color: var(--color-light-green) !important; border-color: var(--color-light-green) !important; color: var(--color-dark-green) !important;} @media (max-width: 992px) { .search-result-page { padding-bottom: 50px !important;}} @media (max-width: 768px) { .search-result-page { padding: 0 30px 30px !important;} .search-no-results .search-result-page{ padding-bottom: 50px !important;} .search main .search-box { margin-bottom: 20px;}}.hero-banner{ overflow: hidden; position: relative;} .hero-banner:after{content: '';width: 100%;position: absolute;left: 0;background-image: url(images/curve-center-white.svg);height: 8vw;bottom: 0px;background-position: bottom center;background-size: 100%;background-repeat: no-repeat;z-index: 3;} .hero-banner .content{ margin-top: 180px; margin-bottom: 100px; width: 55.2% !important;} @media (max-width:1300px) { .hero-banner .content{ margin-top: 40px;}} @media (max-width:992px) { .hero-banner .content{ margin-top: 0px; margin-bottom: 40px; width: 100% !important; }} .hero-banner .image-section { width: calc(44.8% + 250px) !important;margin-left: -250px;height: 44vw;max-height: 750px;position: relative;z-index: -1;margin-bottom: -10px;} @media (max-width:992px) { .hero-banner .image-section {width: 100% !important;margin-left: 0px;height: 80vw;max-height: 750px;position: relative;z-index: -1;margin-bottom: -56px;}} @media (max-width:768px) { .hero-banner .image-section {margin-bottom: -26px;}}@media (max-width:1300px) { .hero-banner .fl-col-group{display:flex; align-items:flex-end }} @media (max-width:1300px) { .hero-banner .fl-col-group{ flex-wrap:wrap; }} .hero-banner .image-section:before{ content: '';width: 644px;height: 644px;border-radius: 50%;background: rgba(235, 106, 36, 0.41);left: -300px;top: 25px;z-index: -1;position: absolute;} @media (max-width:1300px) {.hero-banner .image-section:before{width: 500px;height: 500px; left: -240px; }} @media (max-width:992px) {.hero-banner .image-section:before{width: 55vw;height: 55vw; left:-20px;}} .hero-banner .image-section:after{ content:''; width: 502px; height: 502px;border-radius: 50%; background: var(--color-blue); right: 0px; z-index: -1;position: absolute;} @media (max-width:1300px) {.hero-banner .image-section:after{width: 400px;height:400px; }} @media (max-width:992px) {.hero-banner .image-section:after{ width: 45vw;height: 45vw;}} .hero-banner .image-section div{ position: initial;} .hero-banner .image-section img{ object-fit: contain; position: absolute; width: 100%; height: 100%; top: 0; left: 0;}.generic-hero-section { width: 100%; padding-top: 212px; padding-left: 100px; padding-right: 100px; padding-bottom: 110px; margin-bottom: 92px; position: relative; z-index: 1;}.generic-hero-section.no-content{padding-top: 150px;padding-bottom: 70px;}article .generic-hero-section,.generic-hero-section.no-image{padding-top: 150px;padding-bottom: 70px;margin-bottom: 60px;}.generic-hero-section div:not(.image-section),.generic-hero-section .image-section div{position: initial;}.generic-hero-section{ overflow: hidden; position: relative;} .generic-hero-section:after{content: '';width: 100%;position: absolute;left: 0;background-image: url(images/curve-center-white.svg);height: 8vw;bottom: -1px;background-position: bottom center;background-size: 100%;background-repeat: no-repeat;z-index: 0;} .generic-hero-section .image-section { background-color: var(--color-yellow); top: 0; height: 100%; position: absolute; width: 100% !important; left: 0; z-index: -1; overflow: hidden;} .generic-hero-section .image-section img { position: absolute;left: 0;top:0; width: 100%; height: 100%; object-fit: cover; object-position: top; opacity: 0.2; mix-blend-mode: overlay;}article .generic-hero-section .inner-hero-wapper,.generic-hero-section.no-image .inner-hero-wapper, .generic-hero-section .content { max-width: 900px; margin: 0 auto;} .generic-hero-section h1 { text-align: center;}.generic-hero-section .fl-row-content-wrap {flex-wrap: wrap;}.generic-hero-section .title-section{width:100%;} @media (max-width: 1120px) { .generic-hero-section{ padding-top: 145px; padding-bottom: 100px;}.generic-hero-section.no-content{padding-top: 100px;padding-bottom: 50px;}} @media (max-width: 992px) { .generic-hero-section.no-content{padding-top: 80px;padding-bottom: 30px;} .generic-hero-section { padding-left: 60px; padding-right: 60px; padding-top: 120px; padding-bottom: 80px; margin-bottom: 70px;}article .generic-hero-section,.generic-hero-section.no-image{padding-top: 110px;padding-bottom: 50px;} .generic-hero-section h1 { font-size: 50px !important; line-height: 1.15;}} @media (max-width: 768px) { .generic-hero-section { padding-left: 30px; padding-right: 30px; padding-top: 120px; padding-bottom: 80px; margin-bottom: 42px;} .generic-hero-section h1 { font-size: 40px !important;}}.three-column-cards .uabb-info-list-wrapper{ display:flex; flex-wrap:wrap; width:calc(100% + 40px) !important; margin-left:-40px !important; margin-bottom:-40px !important; justify-content:center } .three-column-cards .uabb-info-list-content{ margin:0 !important } .three-column-cards .uabb-info-list-wrapper li{ width:calc(33.333% - 40px) !important; margin-left:40px !important; margin-bottom:40px !important; padding:0 !important;} @media (max-width: 1100px) { .three-column-cards .uabb-info-list-wrapper li{ width:calc(50% - 40px) !important;}} @media (max-width: 600px) { .three-column-cards .uabb-info-list-wrapper li{ width:calc(100% - 40px) !important;}} .three-column-cards .uabb-info-list-wrapper li .content{ padding:0 !important;} .three-column-cards .uabb-info-list-description p{ font-size: 18px!important; font-style: normal!important; font-weight: 400!important; line-height: 26px!important;}.three-column-cards .uabb-info-list-description p a{color: inherit !important;text-decoration: underline !important;}.three-column-cards .uabb-info-list-description p a:hover,.three-column-cards .uabb-info-list-description p a:focus{color: var(--color-yellow) !important;}.half-content-half-image-text-editor .half-content-half-image-text-editor-wrapper .fl-col-group { display: flex;} .half-content-half-image-text-editor .half-content-half-image-text-editor-wrapper .content-section { max-width: 668px !important; padding-right: 74px; width: 100% !important;} .half-content-half-image-text-editor .half-content-half-image-text-editor-wrapper .image-section { max-width: 734px !important; height: 481px; width: 100% !important; border: 5px solid var(--color-blue);} .half-content-half-image-text-editor .half-content-half-image-text-editor-wrapper .image-section .fl-photo-content img { object-fit: cover; margin-bottom: 13px;} .half-content-half-image-text-editor .half-content-half-image-text-editor-wrapper .image-section .fl-photo-content img, .half-content-half-image-text-editor .half-content-half-image-text-editor-wrapper .image-section .fl-photo-content, .half-content-half-image-text-editor .half-content-half-image-text-editor-wrapper .image-section .fl-photo, .half-content-half-image-text-editor .half-content-half-image-text-editor-wrapper .image-section .fl-module-content, .half-content-half-image-text-editor .half-content-half-image-text-editor-wrapper .image-section .fl-module, .half-content-half-image-text-editor .half-content-half-image-text-editor-wrapper .image-section .fl-col-content { height: 100%;} @media (max-width: 1200px) { .half-content-half-image-text-editor .half-content-half-image-text-editor-wrapper .content-section { padding-right: 44px;}} @media (max-width: 1100px) { .half-content-half-image-text-editor .half-content-half-image-text-editor-wrapper .fl-col-group { flex-direction: column;} .half-content-half-image-text-editor .half-content-half-image-text-editor-wrapper .content-section { padding-right: 0px; order: 2; width: 100% !important; max-width: 100% !important; margin-top: 30px;} .half-content-half-image-text-editor .half-content-half-image-text-editor-wrapper .image-section { width: 100% !important; max-width: 100% !important; max-height: 481px; height: 55vw;}} .half-content-half-image .fl-col-group { display: flex;}.half-content-half-image .green-small-heading h2{font-size: 32px !important;line-height: 1.15;color: var(--color-green);}@media(max-width:480px){.half-content-half-image .green-small-heading h2{font-size: 25px !important;}} @media (max-width:992px) { .half-content-half-image .fl-col-group { flex-direction:column }} .half-content-half-image .image-section { position: relative; width:45.74%;} @media (max-width:992px) { .half-content-half-image .image-section { display:flex; justify-content:center !important; width:100% !important;}} .half-content-half-image .image-section .fl-module-photo.image { position: relative; width:386px; height:586px;} @media (max-width:600px) { .half-content-half-image .fl-col-content{ width:100%;} .half-content-half-image .image-section .fl-module-photo.image { width:100%; max-width:386px; height:calc(100vw - 14px);}} .half-content-half-image.left-image .image-section { display:flex; justify-content:flex-end } .half-content-half-image .image-section .fl-module-photo.background-image { position: absolute; right:0; bottom:0; max-width: 548.72px; max-height: 548.72px; width: 39vw; height: 39vw; border-radius:50%; overflow:hidden; background: #EB6A24;}.half-content-half-image .image-section .fl-module-photo.background-image:after{content: '';width: 100%;position: absolute;left: 0;background: #EB6A24;opacity:0.75;height: 100%;top: 0px;z-index: 0;}.half-content-half-image + .half-content-half-image .image-section .fl-module-photo.background-image,.half-content-half-image + .half-content-half-image .image-section .fl-module-photo.background-image:after{background: #6C4EA0;}.half-content-half-image .image-section .fl-module-photo.background-image img{object-fit:cover !important;mix-blend-mode: overlay;} @media (max-width:992px) { .half-content-half-image .image-section .fl-module-photo.background-image { width: 548.72px; height: 548.72px; left:0; margin: 0 auto 2px auto;}} @media (max-width:600px) { .half-content-half-image .image-section .fl-module-photo.background-image { width: calc(100vw - 50px); height:calc(100vw - 50px);}} .half-content-half-image.left-image .image-section .fl-module-photo.background-image { right:auto; left:0;} @media (max-width:992px) {.half-content-half-image.left-image .image-section .fl-module-photo.background-image{right: 0;}} .half-content-half-image .fl-heading{ max-width:599px;} .half-content-half-image .image-section .fl-module-photo div{ position:initial } .half-content-half-image .image-section .fl-module-photo img{ position:absolute; height:100%; width:100%; top:0; left:0; object-fit:contain;} .half-content-half-image .content { display: flex; align-items: center; width:54.26%; padding-right:59.55px; padding-bottom: 40px;} @media (max-width:992px) { .half-content-half-image .content { width:100%; padding:0 !important; margin:40px 0 0; order:2;}} .half-content-half-image.left-image .content { order:1; padding-left:59.55px; padding-right:0;} .half-content-half-image .content.align-center .fl-col-content { text-align: center;} .half-list-half-image .fl-col-group { display: flex; max-width:1206px;} @media (max-width: 768px) { .half-list-half-image .fl-col-group { flex-direction:column; align-items:center;}} .half-list-half-image .fl-row-content{ padding:40px 95px 0; background: url(images/yellow-bg.png) no-repeat center / cover; border-bottom-left-radius:20px; border-bottom-right-radius:20px;} @media (max-width: 1200px) { .half-list-half-image .fl-row-content{ padding:40px 40px 0;}} .half-list-half-image .fl-rich-text ol { padding-left: 36px; margin-bottom:0px; margin-top:32px } .half-list-half-image ol li:before { color: var(--color-white); content: counter(list-item); left: -36px; font-family:var(--font-family-secondary); position: absolute; top: 0px; font-size: 32px; font-style: normal; font-weight: 700; line-height: 37px } .half-list-half-image ol li{ margin-bottom:40px;} .half-list-half-image ol li:last-child{ margin-bottom:0px;} .half-list-half-image .image-section { position: relative; width:42.53%; display: flex;align-items: end;}.half-list-half-image .image-section .fl-col-content{width: 100%;} .half-list-half-image .image-section .fl-module-photo { position: relative; width:100%; height:538px;} @media (max-width: 768px) { .half-list-half-image .image-section { width: 100% !important;} .half-list-half-image .image-section .fl-module-photo { width: 100%; max-width: 513px; height: 70vw; margin: 0 auto;}} .half-list-half-image .image-section .fl-module-photo div{ position:initial } .half-list-half-image .image-section .fl-module-photo img{ position:absolute; height:100%; width:100%; top:0; left:0; object-fit:contain; object-position:bottom;} .half-list-half-image .content { display: flex; align-items: center; width:57.47%; padding-right:67px; padding-bottom:40px;} @media (max-width: 768px) { .half-list-half-image .content { width:100%; padding-right:0px;}} .three-column-blogs .fl-post-grid { display: flex; flex-wrap: wrap; width:calc(100% + 52px) !important; margin-left:-52px; justify-content: center; margin-bottom: -52px;} .three-column-blogs .fl-post-column .fl-post-grid-post{ border:none !important;} .three-column-blogs .fl-post-column{ display:none; clear: none !important; background:#F6F6F6 } .three-column-blogs .fl-post-column:nth-child(-n+9){ display: block;} .three-column-blogs .fl-post-grid .fl-post-column { width: calc(33.333% - 52px) !important; border: 0; background: #D9D9D942; width: 100%; margin-bottom: 52px !important; margin-left: 52px !important; display: flex; flex-direction: column; padding:0 !important; border-radius: 10px;overflow: hidden;} .three-column-blogs .fl-post-image { position: relative; height: 16vw; width: 100%; border-top-left-radius:10px; border-top-right-radius:10px; margin-bottom: 0px; max-height: 276px; overflow:hidden;} .three-column-blogs .fl-post-image img { height: 100%; object-fit: cover; width: 100%; position: absolute; left: 0; top: 0; bottom: 0;} .three-column-blogs .fl-post-text { background:#D9D9D942; padding: 15px 20px 35px; color: var(--color-secondary); display: flex; flex-direction: column; flex: 1;} .three-column-blogs .fl-post-excerpt { margin-bottom: 66px; margin-top: 15px;} .three-column-blogs .fl-post-title a{ text-decoration: none !important;} .three-column-blogs .fl-post-more-link a{ border:0 !important; border-radius: 50px !important; padding: 16px 32px !important; text-transform: capitalize; width: fit-content; text-align: center; text-decoration: none !important; transition: 0.4s ease all; display: inline-block; background: var(--color-red) !important; color: inherit !important; font-size: 18px !important; line-height: 1.11 !important; font-weight: 500; color:#ffffff !important;} .three-column-blogs .fl-post-more-link a:hover, .three-column-blogs .fl-post-more-link a:focus{ background: var(--color-light-red) !important;} .three-column-blogs .fl-post-category{ margin-top:15px;} .three-column-blogs .fl-post-category a{ color: var(--color-red); font-family: var(--font-family-primary); font-size: 16px; font-style: normal; font-weight: 700; line-height: 26px; text-decoration: none; pointer-events: none;} @media (max-width:1200px) { .three-column-blogs .fl-post-image { height: 24vw;} .three-column-blogs .fl-post-grid .fl-post-column{ width: calc(50% - 52px) !important;}} @media (max-width:768px) { .three-column-blogs .fl-post-image { height: 45vw;} .three-column-blogs .fl-post-grid .fl-post-column{ width: calc(100% - 52px) !important;}}.full-width-post-section .fl-post-feed-post{ display:flex;border: none; border-bottom: 1px solid rgba(0, 0, 0, 0.10); padding:42px 0 18px; margin: 0; justify-content: space-between;}.full-width-post-section .fl-post-feed-post div[itemprop] {display: none;} @media (max-width: 1100px) { .full-width-post-section .fl-post-feed-post{ flex-wrap:wrap;}} .full-width-post-section .fl-post-feed-post:first-child{ padding-top:0;} .full-width-post-section .fl-post-feed-post .fl-post-image{width:200px; height:200px; position:relative; margin-right:18px; flex:none;} @media (max-width: 600px) { .full-width-post-section .fl-post-feed-post .fl-post-image{margin:0px 0 18px;}} .full-width-post-section .fl-post-feed-post .fl-post-text{ padding:0; padding-right: 78px;} @media (max-width: 1100px) { .full-width-post-section .fl-post-feed-post .fl-post-text{ width:calc(100% - 265px);} .full-width-post-section .fl-post-feed-post .fl-post-text{ padding-right: 0px;}} @media (max-width: 600px) { .full-width-post-section .fl-post-feed-post .fl-post-text{ width:100%;}} .full-width-post-section .fl-post-feed-post .fl-post-excerpt{ flex:none; width:271px; margin-left:auto;} @media (max-width: 1100px) { .full-width-post-section .fl-post-feed-post .fl-post-excerpt{ width:100%; margin-left:0px; margin-top:20px;}} .full-width-post-section .fl-post-feed-post .fl-post-image img{ position:absolute; left:0; top:0; object-fit:cover; width:100%; height:100%;} .full-width-post-section .fl-post-feed-post .fl-post-category a{ color: var(--color-red); font-family: var(--font-family-primary); font-size: 16px; font-style: normal; font-weight: 700; line-height: 20px; text-decoration: none; pointer-events: none;} .full-width-post-section .fl-post-feed-post h4{ color:var(--color-blue) !important } .full-width-post-section .fl-post-meta{ color: rgba(0, 0, 0, 0.80); padding: 0; font-size: 18px; font-style: normal; font-weight: 700; line-height: 26px;}.full-width-newsletter-section .fl-row-content{ border-radius: 20px 20px 0px 0px; background: #6C4EA0; padding:18px 95px;} @media (max-width: 1200px) { .full-width-newsletter-section .fl-row-content{ padding:18px 40px;}} .full-width-newsletter-section .fl-col-group{ display:flex !important; flex-direction:row !important; align-items:center;} @media (max-width: 1100px) { .full-width-newsletter-section .fl-col-group{ flex-direction:column !important; align-content:flex-start }} .full-width-newsletter-section .content{ flex:none; width:368px !important; margin-right:32px;} @media (max-width: 1100px) { .full-width-newsletter-section .content{ width:100% !important; margin:0 0 32px;}} .full-width-newsletter-section .fl-col:last-child{ width:100% !important;} @media (max-width: 950px) { .full-width-newsletter-section #mc_embed_signup form .mc-field-group { width: calc(50% - 14px) !important; margin-right: 28px !important;} .full-width-newsletter-section #mc_embed_signup form .mc-field-group:nth-child(2) { margin-right: 0px !important;}} @media (max-width: 600px) { .full-width-newsletter-section #mc_embed_signup form .mc-field-group { width: 100% !important; margin-right: 0 !important; max-width: 100% !important;}}