/*
Theme Name: Divi Child Theme
Theme URI: https://divireadythemes.com/
Description: Divi Child Theme
Author: Divi Ready Themes
Author URI: https://divireadythemes.com/
Template: Divi
Version: Updated for Divi 3+
*/

/*** General CSS ***/
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 { line-height: normal; padding: 0; }
p { color: #000000; font-size: 1rem; line-height: normal; font-weight: 400; padding: 0; margin-bottom: 15px; }
.entry-content ul, .entry-content ol { position: relative; width: 100%; display: block; list-style: none; line-height: normal; padding: 0; margin: 0 0 15px; }
.entry-content ul li, .entry-content ol li { position: relative; width: 100%; display: block; color: #000000; font-size: 1rem; line-height: normal; font-weight: 400; padding: 0 0 0 30px; margin: 0 0 10px; }
.entry-content ul li:last-child, .entry-content ol li:last-child { margin: 0; }
.entry-content ul li:before { content: ""; width: 10px; height: 10px; background: #00488D; display: block; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; position: absolute; top: 7px; left: 9px; }
.entry-content ol { counter-reset: item; }
.entry-content ol li:before { content: counter(item, decimal); counter-increment: item; color: #00488D; font-size: 1.1rem; font-weight: 600; display: block; position: absolute; top: 0; left: 12px; }
.entry-content ul li a { position: relative; width: auto; display: inline; color: #00488D; font-size: inherit; line-height: inherit; font-weight: inherit; -webkit-transition: all .4s ease-in-out; transition: all .4s ease-in-out; }
.entry-content ul li a:hover { opacity: 1; }
.entry-content ul li ul { margin-top: 0.5rem; }
body #page-container .et_pb_section a.et_pb_button.action-button { color: #ffffff; font-size: 1.2rem; font-weight: 500; line-height: normal !important; background: #00488D; border: 1px solid #00488D; -webkit-border-radius: 20px 0px 20px 0px; -moz-border-radius: 20px 0px 20px 0px; border-radius: 20px 0px 20px 0px; -webkit-transition: all .4s ease-in-out; transition: all .4s ease-in-out; padding: 1rem 1.8rem !important; }
body #page-container .et_pb_section a.et_pb_button.action-button:hover { background: #00A6E1; border: 1px solid #00A6E1; }
body { width: 100%; display: block; overflow-x: hidden; }
#page-container, #et-boc, #et-main-area, #main-content { position: relative; width: 100%; display: block; overflow-x: hidden; }
.et_pb_text.section-title, .et_pb_text.section-title .et_pb_text_inner { position: relative; width: 100%; display: block; }
.et_pb_text.section-title { max-width: 70%; margin: 0 auto; }
.et_pb_text.section-title .et_pb_text_inner h3 { position: relative; width: 100%; display: block; font-size: 1.5rem; font-weight: 600; padding: 0; margin-bottom: 1rem; }
.et_pb_text.section-highlight, .et_pb_text.section-highlight .et_pb_text_inner { position: relative; width: 100%; display: block; }
.et_pb_text.section-highlight { max-width: 85%; margin: 0 auto; }
.et_pb_text.section-highlight .et_pb_text_inner p { position: relative; width: 100%; display: block; font-size: 1.2rem; font-weight: 500; padding: 0; margin-bottom: 1rem; }
.et_pb_module.et_pb_image .et_pb_image_wrap img { -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; }
.no-border-radius.et_pb_module.et_pb_image .et_pb_image_wrap img { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 { color: #00488D; }
.entry-content a { color: #00488D; }
sup { bottom: 0.4em; }
.entry-content .footnote ul li, .entry-content .footnote ol li { font-size: 0.8rem; }
.entry-content .footnote ul li:before { width: 8px; height: 8px; top: 5px; left: 10px; }
p:empty { display: none; }
/*** Header CSS ***/
header, .et_builder_inner_content { position: relative; width: 100%; display: block; }
header .et_pb_section.header-top { position: relative; width: 100%; display: block; border: none; padding: 0; }
header .header-top .et_pb_row { position: relative; width: 100%; max-width: 80%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; flex-direction: row; align-items: center; justify-content: space-evenly; gap: 10px; padding: 20px 0; }
header .header-top .et_pb_row .et_pb_column { position: relative; width: 50%; display: inline-block; margin: 0; }
header .header-top .et_pb_column .et_pb_image { position: relative; width: 100%; display: block; }
header .header-top .et_pb_image a, header .header-top .et_pb_image a .et_pb_image_wrap { position: relative; width: auto; display: inline-block; }
header .header-top .et_pb_image a .et_pb_image_wrap img { width: auto; display: inline-block; }
header .header-top .et_pb_row .et_pb_column .et_pb_code, header .header-top .et_pb_row .et_pb_column .et_pb_code .et_pb_code_inner { position: relative; width: 100%; display: block; text-align: right; }
.et_pb_heading.heading-text.et_pb_bg_layout_, .et_pb_heading.heading-text.et_pb_bg_layout_ .et_pb_heading_container { position: relative; width: 100%; display: block; margin: 0; }
.et_pb_heading.heading-text.et_pb_bg_layout_ .et_pb_heading_container .et_pb_module_heading { position: relative; width: 100%; display: block; color: #00488D; font-size: 1.2rem; font-weight: 600; padding: 0; margin-bottom: 0.5rem }
/*** Google Translate CSS ***/
div.skiptranslate, #google_translate_element2 { display: none !important; }
header .gtranslate_wrapper { position: relative; width: 100%; display: block; }
header .gtranslate_wrapper a { position: relative; width: auto; display: inline-block; color: #3e3e3e; font-size: 1.1rem; line-height: normal; font-weight: 300; margin: 0 0.5rem; }
header .gtranslate_wrapper a.gt-current-lang { color: #00488d; font-weight: 600; }
/*** Header Menu CSS ***/
header .et_pb_section.header-menu { position: relative; width: 100%; display: block; background: #2dade3; border: none; padding: 0; }
header .header-menu .et_pb_row { position: relative; width: 100%; max-width: 80%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; flex-direction: row; align-items: center; padding: 0; }
header .header-menu .et_pb_row .et_pb_column { position: relative; width: 100%; display: block; margin: 0; }
header .header-menu .et_pb_row .et_pb_column .et_pb_menu { position: relative; width: 100%; display: block; background: transparent; }
header .header-menu .et_pb_menu_inner_container, header .header-menu .et_pb_menu__wrap, header .header-menu .et_pb_menu__menu, header .header-menu .et_pb_menu__menu nav { position: relative; width: 100%; background: transparent; }
header .header-menu .et_pb_menu__menu ul.ubermenu-nav { position: relative; width: 100%; background: transparent; display: -webkit-box; display: -ms-flexbox; display: flex; }
header .header-menu .et_pb_menu__menu ul.ubermenu-nav li { position: relative; width: auto; background: transparent; }
header .header-menu .et_pb_menu__menu ul.ubermenu-nav > li:last-child { position: absolute; top: 0; right: 0; background: #00488d; }
header .header-menu .et_pb_menu__menu nav.et-menu-nav nav.ubermenu ul.ubermenu-nav li a { position: relative; width: auto; color: #ffffff; font-size: 1.1rem; line-height: normal; font-weight: 500; background: transparent; padding: 1.5rem 1.5rem; }
header .header-menu .et_pb_menu__menu nav.et-menu-nav nav.ubermenu ul.ubermenu-nav li a i { right: 0.5rem; line-height: normal; margin: 0; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
header .header-menu .et_pb_menu__menu nav.et-menu-nav nav.ubermenu ul.ubermenu-nav li.ubermenu-current-menu-item a { background: #278fbb; }
header .header-menu .et_pb_menu__menu nav.et-menu-nav nav.ubermenu ul.ubermenu-nav li ul.ubermenu-submenu { min-width: 300px; max-width: 300px; width: 100%; padding: 0.5rem 0; background: #00488d; }
header .header-menu .et_pb_menu__menu nav.et-menu-nav nav.ubermenu ul.ubermenu-nav li ul.ubermenu-submenu li { width: 100%; display: block; }
header .header-menu .et_pb_menu__menu nav.et-menu-nav nav.ubermenu ul.ubermenu-nav li ul.ubermenu-submenu li a { font-size: 1rem; font-weight: 400; padding: 0.5rem 1rem; }
header .header-menu .et_pb_menu__menu nav.et-menu-nav nav.ubermenu ul.ubermenu-nav li ul.ubermenu-submenu li ul.ubermenu-submenu { background: #2dade3; }
header .header-menu .et_pb_menu__menu nav.et-menu-nav nav.ubermenu ul.ubermenu-nav li ul.ubermenu-submenu li ul.ubermenu-submenu li a { padding: 0.5rem 1.5rem; }
/*** Header Menu Fixed CSS ***/
header .et_pb_section.header-menu.fixed { position: fixed; left: 0; top: 0; z-index: 99; }
/*** Footer CSS ***/
.et_pb_section.footer { padding: 70px 0; }
.et_pb_section.footer .et_pb_row { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; align-items: center; }
.et_pb_section.footer .et_pb_specialty_column, .et_pb_section.footer .et_pb_column_single { position: relative; padding: 0; }
.et_pb_section.footer .et_pb_specialty_column { width: 62%; margin-right: 3%; }
.et_pb_section.footer .et_pb_column_single { width: 35%; }
.et_pb_section.footer .et_pb_specialty_column .footer-head { position: relative; width: 100%; display: block; padding: 0; margin: 0 0 30px; }
.et_pb_section.footer .et_pb_specialty_column .footer-box { position: relative; width: 100%; padding: 0; }
.et_pb_section.footer .et_pb_specialty_column .footer-copyright { position: relative; width: 100%; display: block; padding: 0; margin: 30px 0 0; }
.et_pb_section.footer .et_pb_specialty_column .footer-box .et_pb_column { position: relative; display: block; padding: 40px 30px; }
.footer.et_pb_section .et_pb_text .et_pb_text_inner h3 { font-size: 3rem; font-weight: 500; line-height: 3rem; padding: 0; margin-bottom: 1.5rem; }
.footer.et_pb_section .et_pb_text .et_pb_text_inner h4 { position: relative; font-size: 1.5rem; line-height: 1.5rem; font-weight: 500; padding-bottom: 0.8rem; margin-bottom: 1rem; }
.footer.et_pb_section .et_pb_text .et_pb_text_inner h4:before { content: ""; width: 50px; height: 1px; background: #ffffff; display: block; position: absolute; bottom: 0; left: 0; }
.footer.et_pb_section .et_pb_text .et_pb_text_inner p { color: #ffffff; font-size: 1rem; line-height: normal; font-weight: 400; padding: 0; margin: 0; }
.footer.et_pb_section .et_pb_blurb .et_pb_main_blurb_image { margin-bottom: 1rem; }
.footer.et_pb_section .et_pb_blurb .et_pb_main_blurb_image .et-pb-icon { font-size: 1.5rem; line-height: 1.5rem; padding: 25px; }
.footer.et_pb_section .et_pb_blurb .et_pb_blurb_container .et_pb_module_header { font-size: 1.4rem; line-height: normal; font-weight: 500; padding: 0; margin-bottom: 0.8rem; }
.footer.et_pb_section .et_pb_blurb .et_pb_blurb_container .et_pb_blurb_description { position: relative; width: 100%; display: block; }
.footer.et_pb_section .et_pb_blurb .et_pb_blurb_container .et_pb_blurb_description p { color: #ffffff; font-size: 1.1rem; line-height: 1.8rem; font-weight: 400; padding: 0; margin: 0; }
.footer.et_pb_section .et_pb_blurb .et_pb_blurb_description ul.et_pb_social_media_follow { position: relative; width: 100%; display: block; padding: 0; margin: 0; }
.footer.et_pb_section .et_pb_blurb .et_pb_blurb_description ul.et_pb_social_media_follow li { position: relative; width: auto; display: inline-block; margin: 0; }
.footer.et_pb_section .et_pb_blurb .et_pb_blurb_description ul.et_pb_social_media_follow li a.icon { position: relative; width: 2rem; height: 2rem; display: inline-block; border: none; margin: 0 0.5rem; opacity: 1; -webkit-transition: all .4s ease-in-out; transition: all .4s ease-in-out; }
.footer.et_pb_section .et_pb_blurb .et_pb_blurb_description ul.et_pb_social_media_follow li a.icon svg { fill: #ffffff; width: inherit; height: inherit; }
.footer.et_pb_section .et_pb_blurb .et_pb_blurb_description ul.et_pb_social_media_follow li a.icon:hover { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -o-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg); }
.footer.et_pb_section nav.et-menu-nav, .footer.et_pb_section nav.et-menu-nav .et-menu, .footer.et_pb_section nav.et-menu-nav, .footer.et_pb_section nav.et-menu-nav .et-menu li { position: relative; width: 100%; padding: 0; line-height: normal; }
.footer.et_pb_section nav.et-menu-nav { margin-bottom: 1.5rem; }
.footer.et_pb_section nav.et-menu-nav .et-menu { margin: 0; }
.footer.et_pb_section nav.et-menu-nav .et-menu li { font-size: 1.1rem; margin: 0 0 0.5rem; }
.footer.et_pb_section nav.et-menu-nav .et-menu li a { position: relative; font-size: 1.1rem; line-height: normal; font-weight: 400; padding: 0 0 0 30px; }
.footer.et_pb_section nav.et-menu-nav .et-menu li a:before { content: ""; width: 12px; height: 12px; background: #ffffff; display: inline-flex; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; position: absolute; top: 7px; left: 5px; }
.footer.et_pb_section nav.et-menu-nav .et-menu li a:hover { opacity: 1; padding-left: 40px; }
.footer.et_pb_section nav.et-menu-nav .et-menu li:last-child { margin: 0; }
.footer.et_pb_section ul.et_pb_module.et_pb_social_media_follow { position: relative; width: 100%; display: block; padding: 0; margin: 0; }
.footer.et_pb_section ul.et_pb_module.et_pb_social_media_follow li { position: relative; width: auto; display: inline-block; margin: 0; }
.footer.et_pb_section ul.et_pb_module.et_pb_social_media_follow li a.icon { width: 1.5rem; height: 1.5rem; border: none; margin-right: 1.5rem; opacity: 1; -webkit-transition: all .4s ease-in-out; transition: all .4s ease-in-out; }
.footer.et_pb_section ul.et_pb_module.et_pb_social_media_follow li a.icon:before { color: #ffffff; width: 1.5rem; height: 1.5rem; font-size: 1.3rem; line-height: normal; }
.footer.et_pb_section ul.et_pb_module.et_pb_social_media_follow li a.icon:hover { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -o-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg); }
.footer.et_pb_section .et_pb_image.accreditation-agrement, .footer.et_pb_section .et_pb_image.accreditation-agrement .et_pb_image_wrap { position: relative; width: 100%; display: block; }
.footer.et_pb_section .et_pb_image.accreditation-agrement .et_pb_image_wrap img { width: auto; max-width: 40%; display: block; }
.footer.et_pb_section .et_pb_text.privacy-link, .footer.et_pb_section .et_pb_text.privacy-link .et_pb_text_inner { position: relative; width: 100%; display: block; }
.footer.et_pb_section .et_pb_text.privacy-link .et_pb_text_inner p { position: relative; width: auto; display: inline-block; }
.footer.et_pb_section .et_pb_text.privacy-link .et_pb_text_inner p a { position: relative; width: auto; display: inline-block; color: #ffffff; margin: 0 10px; }
/*** Slider CSS ***/
#slider { position: relative; width: 100%; display: block; padding: 0 0 20px 0; margin: 0; }
#slider .et_pb_row { position: relative; display: block; padding: 0; }
#slider .et_pb_module.et_pb_nextend_smart_slider_3, #slider .et_pb_module.et_pb_nextend_smart_slider_3 .et_pb_module_inner, #slider .et_pb_module.et_pb_nextend_smart_slider_3 .et_pb_module_inner .n2_clear { position: relative; }
#slider ss3-force-full-width { position: relative; display: block; }
#slider .n2-ss-align, #slider .n2-ss-align .n2-padding, #slider .n2-ss-align .n2-padding .n2-ss-slider { position: relative; width: 100%; display: block; }
#slider ss3-force-full-width .n2-ss-slide-backgrounds { position: relative; }
#slider ss3-force-full-width .n2-ss-layers-container, #slider ss3-force-full-width .n2-ss-layer-row-inner, #slider ss3-force-full-width .n2-ss-layer, #slider ss3-force-full-width .n2-ss-section-main-content, #slider ss3-force-full-width .n2-ss-layer-row, #slider ss3-force-full-width .n2-ss-layer-col, #slider ss3-force-full-width .n2-ss-layer .n2-ss-item-content, #slider ss3-force-full-width .n2-ss-layer .n2-ss-button-container { position: relative; width: 100%; text-align: left; align-self: baseline; }
#slider ss3-force-full-width .n2-ss-layer-row-inner { width: 100% !important; margin: 0 !important; }
#slider ss3-force-full-width .n2-ss-layer-row-inner > .n2-ss-layer .n2-ss-layer-col { position: relative; padding: 0 10%; }
#slider ss3-force-full-width .n2-ss-layer-row-inner > .n2-ss-layer:nth-child(1) .n2-ss-layer-col:before, #slider ss3-force-full-width .n2-ss-layer-row-inner > .n2-ss-layer:nth-child(1) .n2-ss-layer-col:after { content: ""; position:absolute; }
#slider ss3-force-full-width .n2-ss-layer-row-inner > .n2-ss-layer:nth-child(1) .n2-ss-layer-col:before { width: 7px; height: 120px; background: #00488d; top: 20px; left: 50px; }
#slider ss3-force-full-width .n2-ss-layer-row-inner > .n2-ss-layer:nth-child(1) .n2-ss-layer-col:after { width: 5px; height: 0px; border-left: 16px solid #00488d; border-bottom: 16px solid transparent; border-top: 16px solid transparent; top: 35px; left: 55px; }
#slider ss3-force-full-width .n2-ss-layer div.n2-ss-item-content { margin-top: 1rem; display: block; }
#slider ss3-force-full-width .n2-ss-layer h1 { font-family: inherit; color: #00488d; font-size: 3.6rem; line-height: 1.2; font-weight: 700; padding: 0; }
#slider ss3-force-full-width .n2-ss-layer h2 { font-family: inherit; color: #00488d; font-size: 1.7rem; line-height: normal; font-weight: 500; padding: 0; }
#slider ss3-force-full-width .n2-ss-layer .n2-ss-item-content p { font-family: inherit; color: #000000; font-size: 1rem; line-height: normal; font-weight: 400; padding: 0; }
#slider ss3-force-full-width .n2-ss-layer .n2-ss-button-container a { font-family: inherit; color: #ffffff; background: #00a6e1; border: 1px solid #00a6e1; font-size: 1rem; line-height: normal; font-weight: 400; padding: 15px 30px; }
/*** Counter CSS ***/
.et_pb_section.counter { position: relative; width: 100%; display: block; /* padding: 0; */ padding-top: 0; }
.et_pb_section.counter .et_pb_row { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; flex-direction: row; align-items: stretch; padding: 0; }
.et_pb_section.counter .et_pb_column.counter-box { position: relative; width: 100%; -webkit-box-flex: 0; -webkit-flex: 0 0 25%; -ms-flex: 0 0 25%; flex: 0 0 25%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; flex-direction: column; align-items: stretch; padding: 1.5rem; margin: 0; }
.et_pb_section.counter .et_pb_column.counter-box:nth-child(1) { background: rgba(54,168,235,1); }
.et_pb_section.counter .et_pb_column.counter-box:nth-child(2) { background: rgba(8,142,221,1); }
.et_pb_section.counter .et_pb_column.counter-box:nth-child(3) { background: rgba(25,119,204,1); }
.et_pb_section.counter .et_pb_column.counter-box:nth-child(4) { background: rgba(16,99,175,1); }
.counter .counter-box .et_pb_icon { position: relative; width: 100%; display: block; margin-bottom: 1rem; }
.counter .counter-box .et_pb_icon .et_pb_icon_wrap { position: relative; width: 100px; height: 100px; background: #ffffff; -webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; align-items: center; justify-content: center; padding: 10px; margin: 0 auto; }
.et_pb_section.counter .et_pb_column.counter-box:nth-child(1) .et_pb_icon .et_pb_icon_wrap { border: 8px solid rgba(54,168,235,0.25); }
.et_pb_section.counter .et_pb_column.counter-box:nth-child(2) .et_pb_icon .et_pb_icon_wrap { border: 8px solid rgba(8,142,221,0.25); }
.et_pb_section.counter .et_pb_column.counter-box:nth-child(3) .et_pb_icon .et_pb_icon_wrap { border: 8px solid rgba(25,119,204,0.25); }
.et_pb_section.counter .et_pb_column.counter-box:nth-child(4) .et_pb_icon .et_pb_icon_wrap { border: 8px solid rgba(16,99,175,0.25); }
.counter .counter-box .et_pb_icon .et-pb-icon { color: #00488d; font-size: 2.1rem; }
.counter .counter-box .et_pb_number_counter, .counter .counter-box .et_pb_number_counter { position: relative; width: 100%; display: block; }
.counter .counter-box .et_pb_number_counter .percent { position: relative; width: 100%; height: 3.5rem; display: block; margin-bottom: 0.2rem; }
.counter .counter-box .et_pb_number_counter .percent p { font-size: 3.5rem; line-height: 3.5rem; }
.counter .counter-box .et_pb_number_counter .title { position: relative; width: 100%; display: block; font-size: 1.1rem; font-weight: 400; padding: 0; }
/*** 3 Pillars CSS ***/
.et_pb_column.three-pillars { position: relative; display: block; }
.et_pb_column.three-pillars .et_pb_image, .et_pb_column.three-pillars .et_pb_image .et_pb_image_wrap { position: relative; width: 100%; display: block; padding: 0; margin: 0; }
.et_pb_column.three-pillars .et_pb_image .et_pb_image_wrap img { max-width: 100%; display: block; -webkit-border-radius: 25px 25px 0 0; -moz-border-radius: 25px 25px 0 0; border-radius: 25px 25px 0 0; }
.et_pb_column.three-pillars .et_pb_module.dsm_lottie { position: relative; width: 100%; display: block; background: #ffffff; margin: 0; }
.et_pb_column.three-pillars .et_pb_module.dsm_lottie .et_pb_module_inner { position: relative; width: 100%; display: block; padding: 30px 30px 0; }
.et_pb_column.three-pillars .et_pb_module.dsm_lottie .et_pb_module_inner .dsm_lottie_wrapper { position: relative; width: 100%; max-width: 100px; display: block; margin: 0 auto; }
.et_pb_column.three-pillars .et_pb_module.et_pb_promo { position: relative; max-width: 100%; width: 100%; display: block; background: #ffffff; -webkit-border-radius: 0 0 25px 25px; -moz-border-radius: 0 0 25px 25px; border-radius: 0 0 25px 25px; padding: 30px; margin: 0; }
.et_pb_column.three-pillars .et_pb_module.et_pb_promo .et_pb_promo_description, .et_pb_column.three-pillars .et_pb_module.et_pb_promo .et_pb_promo_description div { position: relative; width: 100%; display: block; padding: 0; margin: 0; }
.et_pb_column.three-pillars .et_pb_module.et_pb_promo .et_pb_promo_description .et_pb_module_header { position: relative; width: 100%; display: block; text-align: center; font-size: 1.2rem; font-weight: 500; padding: 0; margin-bottom: 0.5rem; }
.et_pb_column.three-pillars .et_pb_module.et_pb_promo .et_pb_promo_description p { position: relative; width: 100%; display: block; text-align: center; font-size: 1rem; font-weight: 400; padding: 0; margin: 0; }
/*** Our Service CSS ***/
.et_pb_section.our-services .et_pb_row { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; align-items: center; justify-content: center; }
.et_pb_section.our-services .et_pb_row .et_pb_column { position: relative; width: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; flex-direction: column; -webkit-box-flex: 0; -webkit-flex: 0 0 22%; -ms-flex: 0 0 22%; flex: 0 0 22%; padding: 0 15px; margin: 0; }
.et_pb_section.our-services .et_pb_row .et_pb_column:last-child { -webkit-box-flex: 0; -webkit-flex: 0 0 56%; -ms-flex: 0 0 56%; flex: 0 0 56%; }
.et_pb_section.our-services .et_pb_image, .et_pb_section.our-services .et_pb_image .et_pb_image_wrap { position: relative; width: 100%; display: block; }
.et_pb_section.our-services .et_pb_image .et_pb_image_wrap img { width: 100%; min-height: 480px; object-fit: cover; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }
.et_pb_section.our-services .et_pb_column:nth-child(1) .et_pb_image .et_pb_image_wrap { margin-bottom: 1.5rem; }
.et_pb_section.our-services .et_pb_column:nth-child(2) .et_pb_image .et_pb_image_wrap { margin-top: 1.5rem; }
.et_pb_section.our-services .et_pb_text, .et_pb_section.our-services .et_pb_text .et_pb_text_inner { position: relative; width: 100%; display: block; }
.et_pb_section.our-services .et_pb_text h4 { position: relative; width: 100%; display: block; color: #3b3b3b; font-size: 1.8rem; line-height: normal; font-weight: 500; padding: 0; margin-bottom: 0.8rem; }
.et_pb_section.our-services .et_pb_text h6 { position: relative; width: 100%; display: block; color: #00488d; font-size: 1.4rem; line-height: normal; text-transform: uppercase; font-weight: 500; padding: 0; margin-bottom: 0.8rem; }
.et_pb_section.our-services .et_pb_text p { position: relative; width: 100%; display: block; color: #757575; font-size: 1.1rem; line-height: normal; font-weight: 400; padding: 0; margin-bottom: 0.6rem;}
.et_pb_section.our-services .et_pb_module.et_pb_blurb { position: relative; width: 100%; display: block; margin-bottom: 1rem; }
.et_pb_section.our-services .et_pb_blurb .et_pb_blurb_content { position: relative; width: 100%; display: block; max-width: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; align-items: center; }
.et_pb_section.our-services .et_pb_blurb .et_pb_main_blurb_image { position: relative; width: 50px; height: 50px; background: #00488d; -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; align-items: center; justify-content: center; margin: 0; }
.et_pb_section.our-services .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap { position: relative; width: auto; display: block; }
.et_pb_section.our-services .et_pb_blurb .et_pb_main_blurb_image .et-pb-icon { color: #ffffff; font-size: 1.3rem; line-height: normal; }
.et_pb_section.our-services .et_pb_blurb .et_pb_blurb_container { position: relative; width: auto; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; align-items: center; justify-content: center; padding-left: 1.3rem; }
.et_pb_section.our-services .et_pb_blurb .et_pb_blurb_container .et_pb_module_header, .et_pb_section.our-services .et_pb_blurb .et_pb_blurb_container .et_pb_module_header span { position: relative; width: 100%; display: block; color: #3b3b3b; font-size: 1.2rem; line-height: normal; font-weight: 600; padding: 0; }
/*** Customer Sectors CSS ***/
.et_pb_section .et_pb_row.customer-sectors { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; align-items: stretch; justify-content: center; gap: 2%; }
.et_pb_section .et_pb_row.customer-sectors .et_pb_column { position: relative; width: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -webkit-flex: 0 0 31.33%; -ms-flex: 0 0 31.33%; flex: 0 0 31.33%; margin: 1rem 0; }
.customer-sectors .et_pb_blurb.customer-sectors-box { position: relative; width: 100%; display: block; background: #ffffff; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; -webkit-box-shadow: 0px 0px 70px 0px rgba(0, 0, 0, 0.14); -moz-box-shadow: 0px 0px 70px 0px rgba(0, 0, 0, 0.14); box-shadow: 0px 0px 70px 0px rgba(0, 0, 0, 0.14); }
.customer-sectors .et_pb_blurb.customer-sectors-box .et_pb_blurb_content { position: relative; width: 100%; display: block; max-width: 100%; }
.customer-sectors .et_pb_blurb.customer-sectors-box .et_pb_main_blurb_image, .customer-sectors .et_pb_blurb.customer-sectors-box .et_pb_main_blurb_image .et_pb_image_wrap { position: relative; width: 100%; display: block; margin: 0; }
.customer-sectors .et_pb_blurb.customer-sectors-box .et_pb_main_blurb_image img { width: 100%; max-width: 100%; display: block; -webkit-border-radius: 15px 15px 0 0; -moz-border-radius: 15px 15px 0 0; border-radius: 15px 15px 0 0; }
.customer-sectors .et_pb_blurb.customer-sectors-box .et_pb_blurb_container { position: relative; width: 100%; display: block; padding: 25px 25px 30px; }
.customer-sectors .et_pb_blurb.customer-sectors-box .et_pb_blurb_container .et_pb_module_header { position: relative; width: 100%; display: block; color: #00488d; font-size: 1.2rem; line-height: normal; font-weight: 600; padding: 0; margin-bottom: 0.7rem; }
.customer-sectors .et_pb_blurb.customer-sectors-box .et_pb_blurb_container .et_pb_blurb_description, .customer-sectors .et_pb_blurb.customer-sectors-box .et_pb_blurb_container .et_pb_blurb_description p { position: relative; width: 100%; display: block; color: #757575; font-size: 1rem; line-height: normal; font-weight: 400; padding: 0; margin: 0; }
.customer-sectors .et_pb_blurb.customer-sectors-box .et_pb_blurb_container .et_pb_blurb_description a { color: #ffffff; background: #00488D; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; display: inline-block; padding: 0.4rem 1.2rem; margin: 0.8rem 0 0; }
/*** Extended Health Benefits Box CSS ***/
.et_pb_section .et_pb_row.customer-sectors.hospital-list .et_pb_column { -webkit-flex: 0 0 48.33%; -ms-flex: 0 0 48.33%; flex: 0 0 48.33%; }
/*** Our Value CSS ***/
.et_pb_blurb.our-value { position: relative; width: 100%; display: block; }
.et_pb_blurb.our-value .et_pb_blurb_content { position: relative; width: 100%; display: block; max-width: 90%; background: #00488d; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; padding: 50px 50px 50px 80px; }
.et_pb_blurb.our-value .et_pb_blurb_content .et_pb_main_blurb_image { width: 120px; height: 120px; background: #ffffff; border: 3px solid #00488d; -webkit-border-radius: 120px; -moz-border-radius: 120px; border-radius: 120px; padding: 10px; margin: 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; align-items: center; justify-content: center; position: absolute; left: -60px; top: 50%; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.et_pb_blurb.our-value .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap, .et_pb_blurb.our-value .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap img { max-width: 80px; display: inline-block; }
.et_pb_blurb.our-value .et_pb_blurb_content .et_pb_blurb_container, .et_pb_blurb.our-value .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description, .et_pb_blurb.our-value .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description p { position: relative; width: 100%; display: block; color: #ffffff; font-size: 1.2rem; line-height: normal; font-weight: 400; padding: 0; margin: 0; }
.et_pb_blurb.our-value .et_pb_blurb_content .et_pb_module_header { color: #ffffff; font-size: 1.3rem; line-height: normal; font-weight: 500; margin-bottom: 15px; }
.entry-content .et_pb_blurb.our-value .et_pb_blurb_content ul li { color: #ffffff; }
.entry-content .et_pb_blurb.our-value .et_pb_blurb_content ul li:before { background: #ffffff; }
.entry-content .et_pb_blurb.our-value ul li a { color: #ffffff; }
/*** Our Team CSS ***/
.et_pb_code.our-team, .et_pb_code.our-team .et_pb_code_inner, .et_pb_code.our-team .et_pb_code_inner .awsm-grid-wrapper, .our-team .awsm-grid-wrapper > div, .our-team .awsm-grid-wrapper .gridder.awsm-grid { position: relative; width: 100%; display: block; padding: 0; margin: 0; }
.our-team .awsm-grid-wrapper .gridder.awsm-grid .awsm-grid-list { position: relative; display: inline-block; padding: 0 15px; margin: 0 0 20px; }
.our-team .awsm-grid-wrapper .gridder.awsm-grid .awsm-grid-list .awsm-grid-list-item { position: relative; width: 100%; display: block; color: #ffffff; font-size: 1.1rem; }
.our-team .awsm-grid-wrapper .gridder.awsm-grid figure { position: relative; width: 100%; display: block; }
.our-team .awsm-grid-wrapper .gridder.awsm-grid figure img { position: relative; width: 100%; display: block; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; }
.our-team .awsm-grid-wrapper .gridder.awsm-grid .awsm-grid-list .awsm-grid-list-item:before { border: 5px solid #d5d5d5; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; }
.our-team .awsm-grid-wrapper .gridder.awsm-grid .awsm-grid-list .awsm-grid-list-item:after { border-top-color: #d5d5d5; }
.our-team .awsm-grid-wrapper .gridder.awsm-grid figure figcaption { color: #ffffff; background: rgba(0,72,141,0.8); -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; padding: 10px; }
.our-team .awsm-grid-wrapper .gridder.awsm-grid figure figcaption:after { font-size: 1.5rem; }
.our-team .awsm-grid-wrapper .gridder.awsm-grid figure figcaption .awsm-personal-info { font-size: inherit; margin: 0; }
.our-team .awsm-grid-wrapper .gridder.awsm-grid figure figcaption .awsm-personal-info span { font-size: 1.1rem; line-height: normal; font-weight: 400; font-style: italic; text-transform: none; }
.our-team .awsm-grid-wrapper .gridder.awsm-grid figure figcaption .awsm-personal-info h3 { font-size: 1.2rem; line-height: normal; font-weight: 600; margin: 0; }
.our-team .awsm-grid-wrapper .gridder.awsm-grid figure figcaption .awsm-personal-info h3 strong { font-weight: 600; }
.our-team .awsm-grid-wrapper .gridder.awsm-grid .awsm-grid-show { position: relative; width: 100%; display: block; font-size: 1rem; }
.our-team .awsm-grid-wrapper .gridder.awsm-grid .awsm-grid-padding { position: relative; max-width: 100%; color: #000000; padding: 40px 40px 20px 20px; }
.our-team .awsm-grid-wrapper .gridder.awsm-grid .awsm-grid-padding .awsm-grid-expanded-content { background: #00488d; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; padding: 30px; }
.our-team .awsm-grid-wrapper .gridder.awsm-grid .awsm-grid-close { color: #00488d; top: 4px; right: 15px; }
.our-team .awsm-grid-wrapper .gridder.awsm-grid .awsm-grid-close:before, .our-team .awsm-grid-wrapper .gridder.awsm-grid .awsm-grid-close:after { background: #00488d; }
.our-team .awsm-grid-wrapper .gridder.awsm-grid .awsm-details { width: 100%; padding: 0; }
.our-team .awsm-grid-wrapper .gridder.awsm-grid .awsm-personal-contact-info { display: none; }
.our-team .awsm-grid-wrapper .gridder.awsm-grid .awsm-details span { color: #ffffff; font-size: 1.2rem; line-height: normal; font-weight: 500; font-style: italic; }
.our-team .awsm-grid-wrapper .gridder.awsm-grid .awsm-details h2 { color: #ffffff; font-size: 1.6rem; line-height: normal; font-weight: 600; padding: 0; }
.our-team .awsm-grid-wrapper .gridder.awsm-grid .awsm-details p { color: #ffffff; font-size: 1rem; line-height: normal; font-weight: 400; }
/*** About Us Service CSS ***/
.et_pb_row.about-services { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.et_pb_row.about-services .et_pb_column { width: 100%; -webkit-box-flex: 0; -webkit-flex: 0 0 25%; -ms-flex: 0 0 25%; flex: 0 0 25%; padding: 30px 20px; margin: 0; }
.et_pb_row.about-services .et_pb_column:nth-child(1) { background: rgba(54,168,235,1); }
.et_pb_row.about-services .et_pb_column:nth-child(2) { background: rgba(8,142,221,1); }
.et_pb_row.about-services .et_pb_column:nth-child(3) { background: rgba(25,119,204,1); }
.et_pb_row.about-services .et_pb_column:nth-child(4) { background: rgba(16,99,175,1); }
.et_pb_row.about-services .et_pb_column .et_pb_text, .et_pb_row.about-services .et_pb_column .et_pb_text .et_pb_text_inner { position: relative; width: 100%; display: block; padding: 0; margin: 0; }
.et_pb_row.about-services .et_pb_column .et_pb_text .et_pb_text_inner h5 { position: relative; width: 100%; display: block; color: #ffffff; font-size: 1.15rem; line-height: normal; font-weight: 500; padding: 0; margin-bottom: 1rem; }
.et_pb_row.about-services .et_pb_column .et_pb_text .et_pb_text_inner ul li, .et_pb_row.about-services .et_pb_column .et_pb_text .et_pb_text_inner ol li { color: #ffffff; }
.et_pb_row.about-services .et_pb_column .et_pb_text .et_pb_text_inner ul li:before { background: #ffffff; }
.et_pb_row.about-services .et_pb_column .et_pb_text .et_pb_text_inner p { position: relative; width: 100%; display: block; color: #ffffff; font-size: 1rem; line-height: normal; font-weight: 400; padding: 0; margin-bottom: 1rem; }
.et_pb_row.about-services .et_pb_column .et_pb_text .et_pb_text_inner p a { position: relative; width: 100%; display: block; color: inherit; font-size: inherit; line-height: inherit; font-weight: inherit; padding-left: 25px; }
.et_pb_row.about-services .et_pb_column .et_pb_text .et_pb_text_inner p a:before { content: ""; width: 12px; height: 12px; background: #ffffff; display: inline-flex; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; position: absolute; top: 6px; left: 6px; }
.et_pb_row.about-services .et_pb_column .et_pb_text .et_pb_text_inner a { color: #ffffff; }
/*** 3 List CSS ***/
.entry-content .half-list ul li { width: 32.33%; display: inline-block; }
/*** Small Slider CSS ***/
#small-slider.et_pb_code .et_pb_code_inner .nextend-autoplay, #small-slider.et_pb_code .et_pb_code_inner .n2-ss-slider-controls .nextend-thumbnail-inner { background: #00488d; }
#small-slider.et_pb_code .et_pb_code_inner .n2-ss-slider-controls .nextend-thumbnail-inner .n2-thumbnail-dot { opacity: 0.7; }
#small-slider.et_pb_code .et_pb_code_inner .n2-ss-slider-controls .nextend-thumbnail-inner .n2-thumbnail-dot.n2-active { opacity: 1; }
/*** Our Service Inner Page Box CSS ***/
.et_pb_section.service, .et_pb_section.service .et_pb_column { position: relative; width: 100%; display: block; }
.et_pb_section.service .et_pb_row { position: relative; display: block; padding: 0; }
.et_pb_section.service .et_pb_blurb.service-box { position: relative; width: 100%; display: block; background: #ffffff; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; -webkit-box-shadow: 0px 0px 70px 0px rgba(0, 0, 0, 0.14); -moz-box-shadow: 0px 0px 70px 0px rgba(0, 0, 0, 0.14); box-shadow: 0px 0px 70px 0px rgba(0, 0, 0, 0.14); margin: 0 0 2rem; }
.service .et_pb_blurb.service-box .et_pb_blurb_content { position: relative; width: 100%; max-width: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; flex-direction: row; align-items: stretch; gap: 20px; }
.service .et_pb_blurb.service-box:nth-child(even) .et_pb_blurb_content { flex-direction: row-reverse; }
.service .et_pb_blurb.service-box .et_pb_main_blurb_image { position: relative; width: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -webkit-flex: 0 0 30%; -ms-flex: 0 0 30%; flex: 0 0 30%; padding: 0; margin: 0; }
.service .et_pb_blurb.service-box .et_pb_main_blurb_image .et_pb_image_wrap { position: relative; width: 100%; height: 100%; display: block; }
.service .et_pb_blurb.service-box .et_pb_main_blurb_image .et_pb_image_wrap img { position: relative; width: 100%; display: block; height: 100%; object-fit: cover; }
.service .et_pb_blurb.service-box:nth-child(even) .et_pb_main_blurb_image .et_pb_image_wrap img { -webkit-border-radius: 0 15px 15px 0; -moz-border-radius: 0 15px 15px 0; border-radius: 0 15px 15px 0; }
.service .et_pb_blurb.service-box:nth-child(odd) .et_pb_main_blurb_image .et_pb_image_wrap img { -webkit-border-radius: 15px 0 0 15px; -moz-border-radius: 15px 0 0 15px; border-radius: 15px 0 0 15px; }
.service .et_pb_blurb.service-box .et_pb_blurb_container { position: relative; width: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; flex-direction: column; -webkit-box-flex: 0; -webkit-flex: 0 0 68%; -ms-flex: 0 0 68%; flex: 0 0 68%; padding: 30px; margin: 0; }
.service .et_pb_blurb.service-box .et_pb_blurb_container .et_pb_module_header { position: relative; width: 100%; display: block; color: #00488D; font-size: 1.2rem; font-weight: 600; padding: 0; margin-bottom: 0.5rem; }
.service .et_pb_blurb.service-box .et_pb_blurb_container .et_pb_blurb_description { position: relative; width: 100%; display: block; color: #000000; font-size: 1rem; line-height: normal; font-weight: 400; padding: 0; margin: 0; }
.service .et_pb_blurb.service-box .et_pb_blurb_container .et_pb_blurb_description h4, .service .et_pb_blurb.service-box .et_pb_blurb_container .et_pb_blurb_description h5, .service .et_pb_blurb.service-box .et_pb_blurb_container .et_pb_blurb_description h6 { position: relative; width: 100%; display: block; color: #00488D; }
.service .et_pb_blurb.service-box .et_pb_blurb_container .et_pb_blurb_description p { position: relative; width: 100%; display: block; color: inherit; font-size: inherit; line-height: inherit; font-weight: inherit; margin-bottom: 10px; }
.service .et_pb_blurb.service-box .et_pb_blurb_container .et_pb_blurb_description p:last-child { margin: 0; }
/*** Our Service Big Inner Page Box CSS ***/
.et_pb_section.service-big, .et_pb_section.service-big .et_pb_row .et_pb_column { position: relative; width: 100%; display: block; }
.et_pb_section.service-big .et_pb_row { position: relative; display: block; padding: 0; }
.et_pb_section.service-big .et_pb_row .et_pb_column { background: #ffffff; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; -webkit-box-shadow: 0px 0px 70px 0px rgba(0, 0, 0, 0.14); -moz-box-shadow: 0px 0px 70px 0px rgba(0, 0, 0, 0.14); box-shadow: 0px 0px 70px 0px rgba(0, 0, 0, 0.14); padding: 30px; }
.et_pb_section.service-big .et_pb_text { position: relative; width: 100%; display: block; }
.et_pb_section.service-big .et_pb_text .et_pb_text_inner { position: relative; width: 100%; display: block; }
.et_pb_section.service-big .et_pb_text .et_pb_text_inner h3 { position: relative; width: 100%; display: block; color: #00488D; font-size: 1.4rem; font-weight: 600; text-align: center; padding: 0; margin-bottom: 0.5rem; }
.et_pb_section.service-big .et_pb_text .et_pb_text_inner p { position: relative; width: 100%; display: block; text-align: center; }
.et_pb_section.service-big .et_pb_blurb.service-big-box { position: relative; width: 100%; display: block; margin: 0 0 2rem; }
.service-big .et_pb_blurb.service-big-box .et_pb_blurb_content { position: relative; width: 100%; max-width: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; flex-direction: row; align-items: stretch; gap: 20px; border: 1px solid #cccccc; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }
.service-big .et_pb_blurb.service-big-box:nth-child(even) .et_pb_blurb_content { flex-direction: row-reverse; }
.service-big .et_pb_blurb.service-big-box .et_pb_main_blurb_image { position: relative; width: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -webkit-flex: 0 0 30%; -ms-flex: 0 0 30%; flex: 0 0 30%; padding: 0; margin: 0; }
.service-big .et_pb_blurb.service-big-box .et_pb_main_blurb_image .et_pb_image_wrap { position: relative; width: 100%; height: 100%; display: block; }
.service-big .et_pb_blurb.service-big-box .et_pb_blurb_container { position: relative; width: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; flex-direction: column; -webkit-box-flex: 0; -webkit-flex: 0 0 68%; -ms-flex: 0 0 68%; flex: 0 0 68%; padding: 30px; margin: 0; }
.service-big .et_pb_blurb.service-big-box .et_pb_main_blurb_image .et_pb_image_wrap img { position: relative; width: 100%; display: block; height: 100%; object-fit: cover; }
.service-big .et_pb_blurb.service-big-box:nth-child(even) .et_pb_main_blurb_image .et_pb_image_wrap img { -webkit-border-radius: 0 15px 15px 0; -moz-border-radius: 0 15px 15px 0; border-radius: 0 15px 15px 0; }
.service-big .et_pb_blurb.service-big-box:nth-child(odd) .et_pb_main_blurb_image .et_pb_image_wrap img { -webkit-border-radius: 15px 0 0 15px; -moz-border-radius: 15px 0 0 15px; border-radius: 15px 0 0 15px; }
.service-big .et_pb_blurb.service-big-box .et_pb_blurb_container .et_pb_module_header { position: relative; width: 100%; display: block; color: #00488D; font-size: 1.2rem; font-weight: 600; padding: 0; margin-bottom: 0.5rem; }
.service-big .et_pb_blurb.service-big-box .et_pb_blurb_container .et_pb_blurb_description { position: relative; width: 100%; display: block; color: #000000; font-size: 1rem; line-height: normal; font-weight: 400; padding: 0; margin: 0; }
.service-big .et_pb_blurb.service-big-box .et_pb_blurb_container .et_pb_blurb_description p { position: relative; width: 100%; display: block; color: inherit; font-size: inherit; line-height: inherit; font-weight: inherit; margin-bottom: 10px; }
.service-big .et_pb_blurb.service-big-box .et_pb_blurb_container .et_pb_blurb_description p:last-child { margin: 0; }
/*** Inner Page Banner CSS ***/
section.et_pb_fullwidth_header.inner-banner-sec .et_pb_module_header { width: 70%; font-size: 3.5rem; line-height: normal; font-weight: 600; }
/*** Accordions CSS ***/
.et_pb_code .accordions .accordions-head { font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif; padding: 10px 20px; -webkit-border-radius: 10px !important; -moz-border-radius: 10px !important; border-radius: 10px !important; margin-bottom: 15px; }
.et_pb_code .accordions .accordions-head.ui-accordion-header-active { margin-bottom: 5px; }
.et_pb_code .accordions .accordion-content { font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif; padding: 10px 20px; margin-bottom: 10px; }
/*** Call to Action CSS ***/
.et_pb_section.call-to-action.et_section_specialty { position: relative; width: 100%; display: block; padding: 0; margin-bottom: 50px; }
.call-to-action.et_section_specialty .et_pb_column.et_pb_specialty_column .et_pb_row_inner { padding: 50px; -webkit-border-radius: 50px 0 0 50px; -moz-border-radius: 50px 0 0 50px; border-radius: 50px 0 0 50px; }
.call-to-action.et_section_specialty .et_pb_specialty_column .et_pb_row_inner .et_pb_text, .call-to-action.et_section_specialty .et_pb_specialty_column .et_pb_row_inner .et_pb_text .et_pb_text_inner, .call-to-action.et_section_specialty .et_pb_specialty_column .et_pb_button_module_wrapper { position: relative; width: 100%; display: block; }
.call-to-action.et_section_specialty .et_pb_specialty_column .et_pb_row_inner .et_pb_text { margin-bottom: 30px; }
.call-to-action.et_section_specialty .et_pb_specialty_column .et_pb_row_inner .et_pb_text h3 { position: relative; width: 100%; display: block; color: #ffffff; font-size: 1.5rem; line-height: normal; font-weight: 400; padding: 0; }
.call-to-action.et_section_specialty .et_pb_specialty_column .et_pb_button_module_wrapper a.et_pb_button { position: relative; width: auto; display: inline-block; color: #00488d; background: #ffffff; -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; font-size: 1.1rem; font-weight: 500; padding: 0.6rem 2rem !important; }
/*** Contact Form CSS ***/
.et_pb_code.contact-form, .et_pb_code.contact-form .et_pb_code_inner, .et_pb_code.contact-form .et_pb_code_inner form, .et_pb_code.contact-form .et_pb_code_inner form .form { position: relative; width: 100%; }
.et_pb_code.contact-form, .et_pb_code.contact-form .et_pb_code_inner, .et_pb_code.contact-form .et_pb_code_inner form { display: block; }
.et_pb_code.contact-form .et_pb_code_inner form .form { display: flex; margin-bottom: 20px; }
.et_pb_code.contact-form .et_pb_code_inner form .form-field { position: relative; width: calc(50% - 15px); display: inline-block; padding: 0 15px; margin: 0; }
.et_pb_code.contact-form .et_pb_code_inner form p { position: relative; width: 100%; display: block; margin: 0; }
.et_pb_code.contact-form .et_pb_code_inner form .form-field label, .et_pb_code.contact-form .et_pb_code_inner form .form-area label { position: relative; width: 100%; display: block; color: #000000; font-size: 1rem; line-height: normal; font-weight: 500; padding: 0; margin-bottom: 5px; }
.et_pb_code.contact-form .et_pb_code_inner form .form-field span { position: relative; width: 100%; display: block; margin: 0; }
.et_pb_code.contact-form .et_pb_code_inner form .form-field input.text, .et_pb_code.contact-form .et_pb_code_inner form .form-field input.title, .et_pb_code.contact-form .et_pb_code_inner form .form-field input[type=email], .et_pb_code.contact-form .et_pb_code_inner form .form-field input[type=password], .et_pb_code.contact-form .et_pb_code_inner form .form-field input[type=tel], .et_pb_code.contact-form .et_pb_code_inner form .form-field input[type=text], .et_pb_code.contact-form .et_pb_code_inner form .form-field select, .et_pb_code.contact-form .et_pb_code_inner form .form-field textarea { position: relative; width: 100%; display: block; background: #f1f5fa; border: 1px solid #f1f5fa; padding: 0.5rem; }
.et_pb_code.contact-form .et_pb_code_inner form .form-field textarea { resize: none; height: 80px; }
.et_pb_code.contact-form .et_pb_code_inner form .form-field.radio-field .wpcf7-list-item { width: auto; display: inline-block; margin: 0 10px; }
.et_pb_code.contact-form .et_pb_code_inner form .form-field.radio-field .wpcf7-list-item label { width: auto; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; align-items: center; justify-content: center; flex-direction: row; gap: 5px; margin: 0; }
.et_pb_code.contact-form .et_pb_code_inner form .form-area { position: relative; width: 100%; display: block; }
.et_pb_code.contact-form .et_pb_code_inner form .form-area .et_pb_button { position: relative; width: auto; display: inline-block; color: #ffffff; background: #00488D; -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; font-size: 1.1rem; font-weight: 500; padding: 0.5rem 2rem !important; cursor: pointer; }
.et_pb_code.contact-form .et_pb_code_inner form p.dscf7captcha { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; flex-direction: row; align-items: center; grid-column-gap: 0.5rem; grid-row-gap: 0.5rem; }
.et_pb_code.contact-form .et_pb_code_inner form p.dscf7captcha input[type=text] { position: relative; height: auto; display: block; background: #f1f5fa; border: 1px solid #f1f5fa; padding: 0.5rem; margin: 0 !important; }
/*** Map CSS ***/
.et_pb_section.map-section { position: relative; width: 100%; display: block; padding: 0; }
.et_pb_section.map-section .et_pb_row { position: relative; padding: 0; }
.et_pb_section.map-section .et_pb_row.map-head .et_pb_column { margin-bottom: 30px; }
.et_pb_section.map-section .et_pb_text.section-title h3 { margin-bottom: 0.5rem; }
.et_pb_section.map-section .et_pb_text.section-title h5 { margin-bottom: 0.5rem; }
.et_pb_section.map-section .et_pb_text.section-title p { margin-bottom: 0.5rem; }
.map-section .map-location .map-text { position: relative; display: block; padding: 50px; }
.map-section .map-location .map-text h3 { position: relative; width: 100%; display: block; color: #ffffff; font-size: 1.4rem; line-height: normal; font-weight: 500; margin: 0 0 0.8rem; }
.map-section .map-location .map-text h5 { position: relative; width: 100%; display: block; color: #ffffff; font-size: 1.1rem; line-height: normal; font-weight: 500; margin: 0 0 0.8rem; }
.map-section .map-location .map-text p { position: relative; width: 100%; display: block; color: #ffffff; margin: 0 0 0.8rem; }
.map-section .map-location .map-text ul li { color: #ffffff; }
.map-section .map-location .map-text ul li:before { background: #ffffff; }
.et_pb_section.map-section .et_pb_row.map-location { min-height: 360px; margin-bottom: 50px; }
.map-section .map-location .map { position: relative; min-height: 100%; display: block; }
.map-section .map-location .map .et_pb_code, .map-section .map-location .map .et_pb_code .et_pb_code_inner, .map-section .map-location .map .et_pb_code .et_pb_code_inner iframe { position: relative; width: 100%; height: 100%; min-height: 100%; display: block; }
/*** Go To Next Page Button CSS ***/
.et_pb_button_module_wrapper.et_pb_module { position: relative; width: 100%; display: block; } 
a.et_pb_button.goto-next-button { position: relative; width: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; justify-content: center; align-items: center; text-align: center; color: #ffffff; font-size: 1.2rem; font-weight: 500; background: #00488D; border: none; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; -webkit-box-shadow: 0px 0px 70px 0px rgba(0, 0, 0, 0.14); -moz-box-shadow: 0px 0px 70px 0px rgba(0, 0, 0, 0.14); box-shadow: 0px 0px 70px 0px rgba(0, 0, 0, 0.14); min-height: 160px; padding: 20px 20px 60px !important; }
a.et_pb_button.goto-next-button:hover { color: #00488D; background: #ffffff; border: none; padding: 20px 20px 60px !important; }
a.et_pb_button.goto-next-button:before { content: "Read More"; width: 120px; height: auto; display: inline; color: #00488D; background: #ffffff; font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif; font-size: 1rem; line-height: normal; font-weight: 500; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; padding: 5px 15px; margin: 0 auto; opacity: 1; position: absolute; left: 0; right: 0; bottom: 15px; z-index: 1; }
a.et_pb_button.goto-next-button:after { content: ""; width: 70%; height: 5px; display: block; background: #ffffff; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; position: absolute; left: 0; right: 0; bottom: 0; margin: 0 auto; opacity: 1; z-index: 1; }
a.et_pb_button.goto-next-button:hover:before { color: #ffffff; background: #00488D; }
a.et_pb_button.goto-next-button:hover:after { background: #00488D; }
/*** Benefit Button CSS ***/
.et_pb_row.benefits-button-box { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; flex-direction: row; align-items: stretch; padding: 0; gap: 15px; }
.et_pb_row.benefits-button-box .et_pb_column { position: relative; width: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; justify-content: center; align-items: center; -webkit-box-flex: 0; -webkit-flex: 0 0 24%; -ms-flex: 0 0 24%; flex: 0 0 24%; padding: 0; margin: 0; }
.et_pb_row.benefits-button-box .et_pb_column .et_pb_button_module_wrapper { position: relative; width: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; justify-content: center; align-items: center; }
.et_pb_row.benefits-button-box .et_pb_column .et_pb_button_module_wrapper a.et_pb_button { position: relative; width: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; justify-content: center; align-items: center; text-align: center; color: #00488D; font-size: 1.2rem; font-weight: 500; background: #ffffff; border: none; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; -webkit-box-shadow: 0px 0px 70px 0px rgba(0, 0, 0, 0.14); -moz-box-shadow: 0px 0px 70px 0px rgba(0, 0, 0, 0.14); box-shadow: 0px 0px 70px 0px rgba(0, 0, 0, 0.14); min-height: 160px; padding: 20px 20px 60px !important; }
.et_pb_row.benefits-button-box .et_pb_column .et_pb_button_module_wrapper a.et_pb_button:hover { color: #ffffff; background: #00488D; }
.et_pb_row.benefits-button-box .et_pb_column .et_pb_button_module_wrapper a.et_pb_button:before { content: "Read More"; width: 120px; height: auto; display: inline; color: #ffffff; background: #00488D; font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif; font-size: 1rem; line-height: normal; font-weight: 500; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; padding: 5px 15px; margin: 0 auto; opacity: 1; position: absolute; left: 0; right: 0; bottom: 15px; z-index: 1; }
.et_pb_row.benefits-button-box .et_pb_column .et_pb_button_module_wrapper a.et_pb_button:after { content: ""; width: 70%; height: 5px; display: block; background: #00488D; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; position: absolute; left: 0; right: 0; bottom: 0; margin: 0 auto; opacity: 1; z-index: 1; }
.et_pb_row.benefits-button-box .et_pb_column .et_pb_button_module_wrapper a.et_pb_button:hover:before { color: #00488D; background: #ffffff; }
.et_pb_row.benefits-button-box .et_pb_column .et_pb_button_module_wrapper a.et_pb_button:hover:after { background: #ffffff; }
/*** Table CSS ***/
.entry-content table:not(.variations) { border: 1px solid #00488D; }
.entry-content thead th, .entry-content tr th { color: #ffffff; background: #00488D; font-size: 1.1rem; font-weight: 500; padding: 10px 15px; }
.entry-content tr td { font-size: 1rem; font-weight: 400; border-top: 1px solid #00488D; padding: 10px 15px; }
.entry-content tr td strong { font-weight: 500; }
/*** Inner Box Highlight CSS ***/
.et_pb_row.inner-box-highlight { position: relative; display: block; padding: 0; }
.et_pb_row.inner-box-highlight .et_pb_column { position: relative; width: 100%; display: block; border: 1px solid #cccccc; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; padding: 20px; margin-bottom: 20px; }
.et_pb_row.inner-box-highlight .et_pb_module.et_pb_text, .et_pb_row.inner-box-highlight .et_pb_module.et_pb_text .et_pb_text_inner { position: relative; width: 100%; display: block; }
.et_pb_row.inner-box-highlight .et_pb_module.et_pb_text .et_pb_text_inner p:last-child { margin: 0; }
/*** Popup CSS ***/
#et-boc .area-outer-wrap.popup_outer_wrap { max-width: 680px; width: 100%; padding: 0; }
#et-boc .area-outer-wrap.popup_outer_wrap .et_pb_section.popup { background: #ffffff; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; -webkit-box-shadow: 0px 0px 70px 0px rgba(0, 0, 0, 0.14); -moz-box-shadow: 0px 0px 70px 0px rgba(0, 0, 0, 0.14); box-shadow: 0px 0px 70px 0px rgba(0, 0, 0, 0.14); padding: 30px; }
#et-boc .area-outer-wrap.popup_outer_wrap .et_pb_section.popup .et_pb_row { width: 100%; padding: 0; }
#et-boc .area-outer-wrap.popup_outer_wrap .et_pb_section.popup .et_pb_row .et_pb_column, #et-boc .area-outer-wrap.popup_outer_wrap .et_pb_section.popup .et_pb_code, #et-boc .area-outer-wrap.popup_outer_wrap .et_pb_section.popup .et_pb_code .et_pb_code_inner { position: relative; width: 100%; display: block; }
#et-boc .area-outer-wrap.popup_outer_wrap .da-close-wrap a.da-close { color: #00488D; -webkit-box-shadow: none; box-shadow: none; opacity: 1; font-size: 25px; right: 10px; top: 10px; }
#et-boc .area-outer-wrap.popup_outer_wrap .da-close-wrap a.da-close:hover { background: none; -webkit-box-shadow: none; box-shadow: none; }
/*** Note CSS ***/
.et_pb_text.note-sec { position: relative; width: auto; display: table; max-width: 40%; padding: 5px 18px; background: #9cb7d2; text-align: center; -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; margin: 10px auto; }
.et_pb_text.note-sec .et_pb_text_inner { position: relative; width: 100%; display: block; }
.et_pb_text.note-sec .et_pb_text_inner p { font-size: 0.9rem; margin: 0; }
/*** New CSS ***/
.et_pb_blurb.our-value .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description p { font-size: 1rem; margin-bottom: 8px; }
.et_pb_module.et_pb_promo { position: relative; width: 100%; display: block; background: #ffffff; border: 1px solid #1063af; border-left: 5px solid #00488d; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; -webkit-box-shadow: 0px 0px 70px 0px rgba(0, 0, 0, 0.14); -moz-box-shadow: 0px 0px 70px 0px rgba(0, 0, 0, 0.14); box-shadow: 0px 0px 70px 0px rgba(0, 0, 0, 0.14); }
.et_pb_module.et_pb_promo .et_pb_promo_description { position: relative; width: 100%; display: block; padding: 0; margin-bottom: 0.8rem; }
.et_pb_module.et_pb_promo .et_pb_promo_description .et_pb_module_header { position: relative; width: 100%; display: block; font-size: 1.2rem; font-weight: 600; line-height: normal; }
.et_pb_module.et_pb_promo .et_pb_button_wrapper { position: relative; width: 100%; display: block; }
.et_pb_module.et_pb_promo .et_pb_button.et_pb_promo_button { color: #ffffff; font-size: 1rem; font-weight: 400; background: #00488D; border: 1px solid #00488D; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; display: inline-block; padding: 0.4rem 1.4rem !important; margin: 0; }
/*** Resources Note CSS ***/
.et_pb_row.resources-note-sec { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: center; align-items: center; grid-column-gap: 1rem; grid-row-gap: 1rem; }
.et_pb_row.resources-note-sec .et_pb_column { margin: 0; }
/*** Image Carousel CSS ***/
.dsm_image_carousel .dsm_image_carousel_container .swiper-wrapper { min-height: 290px; height: 100%; }
.dsm_image_carousel .dsm_image_carousel_container .swiper-wrapper .swiper-slide { background: #f4f4f4; min-height: 290px; height: 100%; }
.dsm_image_carousel .dsm_image_carousel_container .swiper-wrapper .swiper-slide a, .dsm_image_carousel .dsm_image_carousel_container .swiper-wrapper .swiper-slide img { height: 100%; }
.et_pb_row.img-list-sec .et_pb_column .et_pb_image, .et_pb_row.img-list-sec .et_pb_column .et_pb_image .et_pb_image_wrap { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; flex-direction: row; align-items: center; justify-content: center; height: 100%; }
.et_pb_row.img-list-sec .et_pb_column .et_pb_image .et_pb_image_wrap { background: #f4f4f4; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; }
/*** Slider CSS ***/
.n2-ss-slider-wrapper-inside .n2-ow .n2-ss-slide.n2-ow { position: relative; }
.n2-ss-slider-wrapper-inside .n2-ow .n2-ss-slide.n2-ow:before { content: ""; width: 100%; height: 100%; display: block; position: absolute; top: 0; left: 0; background: rgb(255,255,255); background: -moz-linear-gradient(90deg, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%); background: -webkit-linear-gradient(90deg, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%); background: linear-gradient(90deg, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1); }
/*** Call to Action CSS ***/
.cta { position: relative; display: table; padding: 0; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; color: #657077; text-align: left; font-size: 20px; width: auto; font-weight: normal; width: auto; line-height: 37px; text-decoration: none; margin-right: auto; }
.cta:before { content: ""; position: absolute; top: 5px; right: -17px; display: block; border-radius: 28px; background: #c9e6f28f; width: 37px; height: 37px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; left: auto; }
.cta span { position: relative; font-size: 24px; line-height: 18px; font-weight: 500; text-transform: capitalize; vertical-align: middle; margin-right: 0; }
.cta svg { position: relative; top: 10px; width: 27px; margin-left: 7px; fill: none; stroke-linecap: round; stroke-linejoin: round; stroke: #5a6871; stroke-width: 2; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.cta:hover { color: #00488d; }
.cta:hover:before { width: 37px; background: #4b433a; right: 20px;background: #30ade18f; }
.cta:hover svg { -webkit-transform: translateX(0); transform: translateX(0); fill: #00488d; }
.cta:hover svg g [stroke] { stroke: #00488d; }
/*** Resources Slider CSS ***/
.resources-slider { margin-top: 0; }
.resources-slider .section-title { margin-top: 50px; }
.resources-slider .swiper-container { padding-bottom: 160px; }
.resources-slider .swiper-container .swiper-wrapper .resources-main { overflow: hidden; }
.resources-slider .swiper-container .swiper-wrapper .resources-main .resources-inner { position: relative; display: block; overflow: hidden; width: 100%; }
.resources-slider .swiper-container .swiper-wrapper .resources-main .resources-inner .resources-image { position: relative; display: block; overflow: hidden; max-width: 450px; width: 100%; max-height: 535px; }
.resources-slider .swiper-container .swiper-wrapper .resources-main .resources-inner .resources-image img { -webkit-transition: 0.4s; transition: 0.4s; }
.resources-slider .swiper-container .swiper-wrapper .resources-main .resources-inner .resources-content { position: absolute; right: 0; background: #fff; width: 70%; display: block; bottom: 20px; padding: 18px; border-bottom: 7px #00488d solid; }
.resources-slider .swiper-container .swiper-wrapper .resources-main .resources-inner .resources-content .resources-title { font-size: 20px; color: #202231; font-weight: 500; line-height: 1.2; border-bottom: 1px solid #bbbfc4; padding-bottom: 10px; margin-bottom: 15px; }
.resources-slider .swiper-container .swiper-wrapper .resources-main .resources-inner .resources-content .resources-title a { color: #202231; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.resources-slider .swiper-container .swiper-wrapper .resources-main .resources-inner .resources-content .cta svg { margin-left: 10px; }
.resources-slider .swiper-container .swiper-wrapper .resources-main .resources-inner .resources-content .cta::before { background: rgba(0,72,141,0.4); right: -18px; }
.resources-slider .swiper-container .swiper-wrapper .resources-main .resources-inner .resources-content .cta span { color: #00488d; font-size: 24px; margin-right: 0; background: transparent; font-weight: 500; }
.resources-slider .swiper-container .swiper-wrapper .resources-main .resources-inner .resources-content:hover .cta::before { right: 10px; }
.resources-slider .swiper-container .swiper-wrapper .resources-main .resources-inner .resources-content:hover h4 a { color: #00488d; }
.resources-slider .swiper-container .swiper-wrapper .resources-main .resources-inner:hover img { -webkit-transform: scale(1.2); transform: scale(1.2); border-radius: 10px; }
.resources-slider .arrows { bottom: 95px; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; gap: 10px; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; position: absolute; right: 125px; }
.resources-slider .arrows .swiper-button-prev, .resources-slider .arrows .swiper-button-next { background: rgba(0,72,141,0.4); width: 86px; height: 86px; text-align: center; display: -webkit-box; display: -ms-flexbox; display: flex; border-radius: 50%; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.resources-slider .arrows .swiper-button-prev svg, .resources-slider .arrows .swiper-button-next svg { width: 40px; }
.resources-slider .arrows { display: none; }
/*** Popup Loader CSS ***/
#resources-loading { width: 100%; background: rgba(255,255,255,0.7); position: fixed; top: 0; left: 0; bottom: 0; right: 0; z-index: 9999; display: none; }
.resources-loading-img { max-width: 200px; width: 100%; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
/*** Popup Form CSS ***/
.cfform_div { width: 100%; height: 100%; background: rgba(0, 0, 0, 0.8); position: fixed; top: 0; left: 0; bottom: 0; right: 0; -webkit-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; visibility: hidden; -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transform: scale(0); z-index: 99999; }
.cfform_div.activeform { visibility: visible; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
/*** Popup Area CSS ***/
.popup-area { max-width: 40%; width: 100%; background: #ffffff; border: none; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -moz-box-shadow: 0 0px 35px 0px rgba(0,0,0,0.2); -webkit-box-shadow: 0 0px 35px 0px rgba(0,0,0,0.2); box-shadow: 0 0px 35px 0px rgba(0,0,0,0.2); padding: 30px; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.popup-area .title { position: relative; width: 100%; display: block; font-size: 20px; line-height: 28px; font-weight: 500; margin-bottom: 20px; }
.popup-area.popup-form .close { width: 35px; height: 35px; background: #1a93d3; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; padding: 5px; display: flex; align-items: center; justify-content: center; cursor: pointer; position: absolute; right: -15px; top: -15px; }
.popup-area.popup-form .close svg { width: 20px; height: 20px; fill: #ffffff; }
.popup-area .form { position: relative; width: 100%; display: block; }
.popup-area .form .form-field { position: relative; width: 49%; display: inline-block; padding: 0 15px; margin: 0; }
.popup-area .form p { margin: 0 0 20px; }
.popup-area .form .wpcf7-quiz-label { position: relative; width: auto; display: inline-block; margin: 0 5px; }
.popup-area .form input.wpcf7-form-control.wpcf7-quiz { width: auto; display: inline-block; margin: 0 5px; }
.popup-area .form .form-area button { position: relative; width: auto; display: inline-block; color: #ffffff; background: #00488D; -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; font-size: 1.1rem; font-weight: 500; padding: 0.5rem 2rem; }
/*** Contact Form 7 CSS ***/
.form-area { position: relative; width: 100%; display: block; margin: 0 auto; }
.wpcf7, .wpcf7 form.wpcf7-form, .wpcf7 form.wpcf7-form .wpcf7-form-control-wrap { position: relative; width: 100%; display: block; }
.wpcf7 form.wpcf7-form input, .wpcf7 form.wpcf7-form textarea, .wpcf7 form.wpcf7-form select { position: relative; width: 100%; height: 45px; display: block; color: #495057; font-size: 16px; line-height: normal; background: #f2f4f6; border: 1px solid #f2f4f6; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; padding: 8px 25px 8px 15px; }
.wpcf7 form.wpcf7-form textarea { resize: none; height: 180px; }
.wpcf7 form.wpcf7-form select { -webkit-appearance: none; -moz-appearance: none; appearance: none; background-image: url('assets/images/form-down-arrow.svg'); background-repeat: no-repeat; background-size: 9px 6px; background-position: right -12px center; -webkit-background-origin: content-box; background-origin: content-box; }
.wpcf7 form.wpcf7-form input[type="checkbox"] { width: auto; height: auto; display: inline-block; }
.wpcf7 form.wpcf7-form input[type="file"] { width: auto; height: auto; background: none; border: none; }
.wpcf7 form.wpcf7-form input[type="submit"] { width: auto; height: auto; color: #ffffff; background: #1a93d3; padding: 15px 40px; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; margin: 0 auto; font-size: 20px; }
.wpcf7 form.wpcf7-form input[type="submit"]:hover { background: #f1860d; }
.wpcf7 .screen-reader-response, .wpcf7 .screen-reader-response p, .wpcf7 .screen-reader-response ul, .wpcf7 .screen-reader-response ul li { display: none; }
.wpcf7 form.wpcf7-form .wpcf7-form-control-wrap span.wpcf7-not-valid-tip { position: relative; width: 100%; display: block; color: #ec3c06; background: none; border: none; font-size: 16px; line-height: normal; padding: 0; margin-top: 8px; }
.wpcf7 form.wpcf7-form .wpcf7-response-output { border: 1px solid #00a0d2; padding: 8px 15px; margin: 20px 0; }
.wpcf7 form.wpcf7-form.init .wpcf7-response-output { display: none; }
.wpcf7 form.wpcf7-form.sent .wpcf7-response-output { border-color: #46b450; }
.wpcf7 form.wpcf7-form.failed .wpcf7-response-output, .wpcf7 form.wpcf7-form.aborted .wpcf7-response-output { border-color: #dc3232; }
.wpcf7 form.wpcf7-form.spam .wpcf7-response-output { border-color: #f56e28; }
.wpcf7 form.wpcf7-form.invalid .wpcf7-response-output, .wpcf7 form.wpcf7-form.unaccepted .wpcf7-response-output { border-color: #ffb900; }
.wpcf7 form.wpcf7-form input[type="radio"] { width: auto; display: inline-block; height: auto; margin: 2px; }
.wpcf7 form.wpcf7-form .wpcf7-form-control-wrap[data-name="dscf7captcha"] { width: auto; }
/*** Resources Form Section CSS ***/
.et_pb_section.resources-form-sec, .et_pb_section.resources-form-sec .et_pb_row, .et_pb_section.resources-form-sec .et_pb_row .et_pb_column, .et_pb_section.resources-form-sec .et_pb_row .et_pb_column .et_pb_module { padding: 0; margin: 0; }
.first-responder-videos p { color: #00488d; }
.first-responder-videos p strong { font-weight: 600; font-size: 20px; }

.et_builder_inner_content .et_pb_section_2 {
  padding-top: 0;
}
.et_builder_inner_content .et_pb_section_1 {
  padding-bottom: 0;
}
#scope-sec .et_pb_blurb_container {
  flex: inherit;
}
.et_pb_fullwidth_header.et_pb_fullwidth_header_0{ position: relative; }
.et_pb_fullwidth_header.et_pb_fullwidth_header_0::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
  top: 0;
}
#content-area-h1 h1 {
  color: #00488d;
}

/* Past Webinar */

.swiper-slide-new {
 width: 31.33%;
  display: inline-block;
  margin: 0 10px;
  background: #fff;
border-radius: 15px;}
.resources-content {
  padding: 10px 25px 25px 25px;
}
.resources-main{
box-shadow: 0px 0px 70px 0px rgba(0, 0, 0, 0.14);
  border-radius: 15px;
  background: #fff;
  overflow:hidden;
}
.coming-soon {
  background-color: #00488d;
  color: #fff;
  text-align: center;
  padding: 7px 0 7px 0;
}
  
 .resources-title {
  color: #00488d;
  font-size: 1.2rem;
  line-height: normal;
  font-weight: 600;
  margin-bottom: 20px;
}
/*.resources-image img {
  border-radius: 15px 15px 0 0;
}*/
.faculty-name {
  color: #757575;
  font-size: 1rem;
  line-height: normal;
  font-weight: 400;
  margin: 5px 0;
}
.webinar-date {
  color: #00488D; font-weight: 500;
}
.past-webinar h3 {
  font-size: 32px;
  color: #2d2c2d;
}
.past-webinar .swiper-wrapper-new {
  justify-content: start;
  display: flex;
}
.past-webinar .resources-title{ cursor: pointer; }
.past-webinar .resources-slider .swiper-container{
	overflow: visible;
}
.past-webinar .cta { margin-top: 20px; }
.past-webinar .cta span{ font-size: 16px; }

#thank-you-page h3 {
  color: #fff;
  margin-bottom: 10px;
}
#thank-you-page {
  margin-bottom: 40px;
}

.entry-content ul.abt-social {
  display: flex;
  list-style: none;
  line-height: normal;
  padding: 0;
  margin: 0 0 15px;
  align-items: start;
}

.entry-content ul.abt-social li::before{ display: none; }
.entry-content ul.abt-social .et_pb_social_icon {
  background-color: #00488d;
  width: 50px;
  height: 50px;
  margin-right: 10px;
  border-radius: 35px;
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center; padding: 0;
}
.entry-content ul.abt-social .et_pb_social_icon .icon {
  height: auto;
  line-height: 0;
}
.entry-content ul.abt-social li a svg {
  width: 24px;
  fill: #fff;
  line-height: 0;
  height: auto;
}

/*** Media CSS ***/
@media only screen and (min-width: 1200px) and (max-width: 1366px) {
	.swiper-slide-new {
 width: 30.33%;
  display: inline-block;
  margin: 10px;
  background: #fff;
border-radius: 15px;}
	.et_pb_section.footer .et_pb_specialty_column { width: 60%; margin-right: 3%; }
	.et_pb_section.footer .et_pb_column_single { width: 37%; }
	#slider ss3-force-full-width .n2-ss-layer-row-inner > .n2-ss-layer .n2-ss-layer-col { padding: 0 10% 0 15%; }
	.counter .counter-box .et_pb_number_counter .percent { height: 2.8rem; }
	.counter .counter-box .et_pb_number_counter .percent p { font-size: 2.8rem; line-height: 2.8rem; }
	.footer.et_pb_section .et_pb_text .et_pb_text_inner h3 { font-size: 2.5rem; line-height: 2.8rem; }
	.footer.et_pb_section .et_pb_blurb .et_pb_blurb_description ul.et_pb_social_media_follow li a.icon { width: 1.5rem; height: 1.5rem; }
	section.et_pb_fullwidth_header.inner-banner-sec .et_pb_module_header { font-size: 2.5rem; }
	#slider ss3-force-full-width .n2-ss-layer h1 { font-size: 2.8rem; }
	header .header-menu .et_pb_menu__menu nav.et-menu-nav nav.ubermenu ul.ubermenu-nav li a { padding: 1rem 0.9rem; font-size: 14px;}
	header .header-menu .et_pb_menu__menu nav.et-menu-nav nav.ubermenu ul.ubermenu-nav li a i { right: 0rem; }
	
html:lang(fr) header .header-menu .et_pb_row, html:lang(fr) header .header-top .et_pb_row .et_pb_column {
  max-width: 90%;
}
html:lang(fr) .ubermenu-target-title.ubermenu-target-text {
  font-size: 15px;
}
}
@media only screen and (min-width: 1025px) and (max-width: 1199px) {
	.et_pb_section .et_pb_row.customer-sectors .et_pb_column { -webkit-box-flex: 0; -webkit-flex: 0 0 49%; -ms-flex: 0 0 49%; flex: 0 0 49%; }
	.et_pb_section.counter .et_pb_column.counter-box { -webkit-box-flex: 0; -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; }
	.counter .counter-box .et_pb_number_counter .percent { height: 2.8rem; }
	.counter .counter-box .et_pb_number_counter .percent p { font-size: 2.8rem; line-height: 2.8rem; }
	.footer.et_pb_section .et_pb_text .et_pb_text_inner h4 { font-size: 1.3rem; line-height: 1.3rem; }
	.footer.et_pb_section nav.et-menu-nav .et-menu li a { font-size: 1rem; }
	.footer.et_pb_section .et_pb_text .et_pb_text_inner h3 { font-size: 2rem; }
	.footer.et_pb_section .et_pb_blurb .et_pb_blurb_container .et_pb_module_header { font-size: 1.2rem; }
	.footer.et_pb_section .et_pb_blurb .et_pb_blurb_container .et_pb_blurb_description p { font-size: 1rem; }
	.footer.et_pb_section .et_pb_blurb .et_pb_blurb_description ul.et_pb_social_media_follow li a.icon { margin: 0 0.5rem 1rem; }
	section.et_pb_fullwidth_header.inner-banner-sec .et_pb_module_header { font-size: 2rem; }
	.et_pb_blurb.our-value .et_pb_blurb_content { padding: 30px 30px 30px 80px; }
	.et_pb_row.about-services .et_pb_column { -webkit-box-flex: 0; -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; }
	.call-to-action.et_section_specialty .et_pb_specialty_column .et_pb_row_inner .et_pb_text h3 { font-size: 1.2rem; }
	.call-to-action.et_section_specialty .et_pb_specialty_column .et_pb_button_module_wrapper a.et_pb_button { font-size: 1rem; padding: 0.4rem 1.8rem !important; }
	.service .et_pb_blurb.service-box .et_pb_main_blurb_image { -webkit-box-flex: 0; -webkit-flex: 0 0 40%; -ms-flex: 0 0 40%; flex: 0 0 40%; }
	.service .et_pb_blurb.service-box .et_pb_blurb_container { padding: 15px; -webkit-box-flex: 0; -webkit-flex: 0 0 58%; -ms-flex: 0 0 58%; flex: 0 0 58%; }
	.service-big .et_pb_blurb.service-big-box .et_pb_main_blurb_image { -webkit-box-flex: 0; -webkit-flex: 0 0 40%; -ms-flex: 0 0 40%; flex: 0 0 40%; }
	.service-big .et_pb_blurb.service-big-box .et_pb_blurb_container { padding: 15px; -webkit-box-flex: 0; -webkit-flex: 0 0 58%; -ms-flex: 0 0 58%; flex: 0 0 58%; }
	.et_pb_section.service-big .et_pb_row .et_pb_column { padding: 15px; }
	.et_pb_code.contact-form .et_pb_code_inner form .form-field { width: calc(100% - 15px); }
	#slider ss3-force-full-width .n2-ss-layer h1 { font-size: 2.8rem; }
	#slider ss3-force-full-width .n2-ss-layer-row-inner > .n2-ss-layer:nth-child(1) .n2-ss-layer-col:before { top: 0px; left: 0px; }
	#slider ss3-force-full-width .n2-ss-layer-row-inner > .n2-ss-layer:nth-child(1) .n2-ss-layer-col:after { top: 15px; left: 5px; }
	header .header-menu .et_pb_menu__menu nav.et-menu-nav nav.ubermenu ul.ubermenu-nav li a { padding: 1rem 1.2rem; }
	header .header-menu .et_pb_menu__menu nav.et-menu-nav nav.ubermenu ul.ubermenu-nav li a i { right: 0rem; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	header .header-menu .et_pb_row, header .header-top .et_pb_row{ max-width: 90% }
	header .header-menu .et_pb_menu__menu nav.et-menu-nav nav.ubermenu ul.ubermenu-nav li a {     padding: 1rem 0.9rem;
    font-size: 1.1vw; }
	header .header-menu .et_pb_menu__menu nav.et-menu-nav nav.ubermenu ul.ubermenu-nav li a span{ font-size: 1.1vw; }
	
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.swiper-slide-new {
    width: 30.33%;
    display: inline-block;
    margin: 0 10px;}
	.et_pb_section .et_pb_row.customer-sectors .et_pb_column { -webkit-box-flex: 0; -webkit-flex: 0 0 49%; -ms-flex: 0 0 49%; flex: 0 0 49%; }
	.et_pb_section.counter .et_pb_column.counter-box { -webkit-box-flex: 0; -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; }
	.et_pb_section.footer .et_pb_row { flex-direction: column-reverse; }
	.et_pb_section.footer .et_pb_specialty_column { width: 100%; margin: 0; }
	.et_pb_section.footer .et_pb_column_single { width: 100%; margin-bottom: 30px; }
	.et_pb_section.footer .et_pb_menu .et_pb_menu__menu { display: block; }
	.et_pb_section.footer .et_pb_menu .et_mobile_nav_menu { display: none; }
	.footer.et_pb_section .et_pb_text .et_pb_text_inner h4 { font-size: 1.3rem; line-height: 1.3rem; }
	.footer.et_pb_section nav.et-menu-nav .et-menu li a { font-size: 1rem; }
	.footer.et_pb_section .et_pb_text .et_pb_text_inner h3 { font-size: 2rem; }
	.footer.et_pb_section .et_pb_blurb .et_pb_blurb_container .et_pb_module_header { font-size: 1.2rem; }
	.footer.et_pb_section .et_pb_blurb .et_pb_blurb_container .et_pb_blurb_description p { font-size: 1rem; }
	.footer.et_pb_section .et_pb_blurb .et_pb_blurb_description ul.et_pb_social_media_follow li a.icon { margin: 0 0.5rem 1rem; }
	section.et_pb_fullwidth_header.inner-banner-sec .et_pb_module_header { font-size: 1.8rem; }
	.et_pb_blurb.our-value .et_pb_blurb_content { max-width: 85%; padding: 30px 30px 30px 50px; }
	.et_pb_blurb.our-value .et_pb_blurb_content .et_pb_main_blurb_image { width: 80px; height: 80px; -webkit-border-radius: 80px; -moz-border-radius: 80px; border-radius: 80px; left: -40px; }
	.et_pb_blurb.our-value .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap, .et_pb_blurb.our-value .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap img { max-width: 50px; }
	.et_pb_row.about-services .et_pb_column { -webkit-box-flex: 0; -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; }
	.call-to-action.et_section_specialty .et_pb_column.et_pb_specialty_column .et_pb_row_inner { padding: 30px; -webkit-border-radius: 30px 0 0 30px; -moz-border-radius: 30px 0 0 30px; border-radius: 30px 0 0 30px; }
	.call-to-action.et_section_specialty .et_pb_specialty_column .et_pb_row_inner .et_pb_text h3 { font-size: 1.2rem; }
	.call-to-action.et_section_specialty .et_pb_specialty_column .et_pb_button_module_wrapper a.et_pb_button { font-size: 1rem; padding: 0.4rem 1.8rem !important; }
	.service .et_pb_blurb.service-box .et_pb_main_blurb_image { -webkit-box-flex: 0; -webkit-flex: 0 0 40%; -ms-flex: 0 0 40%; flex: 0 0 40%; }
	.service .et_pb_blurb.service-box .et_pb_blurb_container { padding: 15px; -webkit-box-flex: 0; -webkit-flex: 0 0 58%; -ms-flex: 0 0 58%; flex: 0 0 58%; }
	.service-big .et_pb_blurb.service-big-box .et_pb_main_blurb_image { -webkit-box-flex: 0; -webkit-flex: 0 0 40%; -ms-flex: 0 0 40%; flex: 0 0 40%; }
	.service-big .et_pb_blurb.service-big-box .et_pb_blurb_container { padding: 15px; -webkit-box-flex: 0; -webkit-flex: 0 0 58%; -ms-flex: 0 0 58%; flex: 0 0 58%; }
	.et_pb_section.service-big .et_pb_row .et_pb_column { padding: 15px; }
	.et_pb_code.contact-form .et_pb_code_inner form .form-field { width: calc(100% - 15px); }
	#slider ss3-force-full-width .n2-ss-layer h1 { font-size: 1.8rem; }
	#slider ss3-force-full-width .n2-ss-layer-row-inner > .n2-ss-layer:nth-child(1) .n2-ss-layer-col:before { top: 0px; left: 0px; }
	#slider ss3-force-full-width .n2-ss-layer-row-inner > .n2-ss-layer:nth-child(1) .n2-ss-layer-col:after { top: 15px; left: 5px; }
	.et_pb_module.et_pb_promo { max-width: 80%; padding: 15px; }
	header .header-menu .et_pb_menu__menu nav.et-menu-nav nav.ubermenu ul.ubermenu-nav li a {     padding: 1rem 0.9rem;
    font-size: 1.1vw; }
	header .header-menu .et_pb_menu__menu nav.et-menu-nav nav.ubermenu ul.ubermenu-nav li a span{ font-size: 1.1vw; }
	header .header-menu .et_pb_menu__menu nav.et-menu-nav nav.ubermenu ul.ubermenu-nav li a i { right: 0rem; }
	header .header-menu .et_pb_row, header .header-top .et_pb_row{ max-width:90%; }  
}
@media screen and (max-width: 980px) {
	.swiper-slide-new {
  width: 100%;
	display: inline-block;}
	.et_pb_section { padding: 20px 0; }
	.et_pb_column .et_pb_row_inner, .et_pb_row { padding: 20px 0; }
	
	header .et_pb_menu .et_mobile_nav_menu { display: none; }
	header .header-menu .et_pb_menu_inner_container, header .header-menu .et_pb_menu__wrap, header .header-menu .et_pb_menu__menu, header .header-menu .et_pb_menu__menu nav { flex-direction: column; }
	header .et_pb_section.header-menu { background: #00488d; }
	header .et_pb_menu .et_pb_menu__menu { display: -webkit-box; display: -ms-flexbox; display: flex; flex-direction: column; }
	header .ubermenu-responsive-toggle.ubermenu-responsive-toggle-main { font-size: 25px; color: #ffffff; padding: 10px 0 0; }
	header .ubermenu-responsive-toggle.ubermenu-responsive-toggle-main:hover { color: #ffffff; }
	header .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column, header .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column-auto { width: 100%; min-width: 100%; }
	header .header-menu .et_pb_menu__menu nav.et-menu-nav nav.ubermenu ul.ubermenu-nav li.ubermenu-current-menu-item a { background: transparent; }
	header .header-menu .et_pb_menu__menu ul.ubermenu-nav > li:last-child { position: relative; top: auto; right: auto; background: transparent; }
	header .header-menu .et_pb_menu__menu nav.et-menu-nav nav.ubermenu ul.ubermenu-nav li a { padding: 0.5rem 1rem; }
	header .header-menu .et_pb_menu__menu nav.et-menu-nav nav.ubermenu ul.ubermenu-nav li ul.ubermenu-submenu { min-width: 100%; max-width: 100%; background: transparent; border: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; padding: 0; margin: 0; position: relative; top: 0; }
 .past-webinar .swiper-wrapper-new { flex-wrap: wrap; }
 .past-webinar .swiper-slide-new {
    width: 45%; margin-bottom: 20px;
  }

}
@media screen and (max-width: 767px) {
	.et_pb_section .et_pb_row.customer-sectors .et_pb_column { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; }
	.et_pb_section.counter .et_pb_column.counter-box { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; }
	.et_pb_section.footer .et_pb_row { flex-direction: column-reverse; }
	.et_pb_section.footer .et_pb_specialty_column { width: 100%; margin: 0; }
	.et_pb_section.footer .et_pb_column_single { width: 100%; margin-bottom: 30px; }
	.et_pb_section.footer .et_pb_menu .et_pb_menu__menu { display: block; }
	.et_pb_section.footer .et_pb_menu .et_mobile_nav_menu { display: none; }
	.footer.et_pb_section .et_pb_text .et_pb_text_inner h4 { font-size: 1.3rem; line-height: 1.3rem; }
	.footer.et_pb_section nav.et-menu-nav .et-menu li a { font-size: 1rem; }
	.footer.et_pb_section .et_pb_text .et_pb_text_inner h3 { font-size: 2rem; }
	.footer.et_pb_section .et_pb_blurb .et_pb_blurb_container .et_pb_module_header { font-size: 1.2rem; }
	.footer.et_pb_section .et_pb_blurb .et_pb_blurb_container .et_pb_blurb_description p { font-size: 1rem; }
	.footer.et_pb_section .et_pb_blurb .et_pb_blurb_description ul.et_pb_social_media_follow li a.icon { margin: 0 0.5rem 1rem; }
	section.et_pb_fullwidth_header.inner-banner-sec .et_pb_module_header { font-size: 1.8rem; }
	.et_pb_blurb.our-value .et_pb_blurb_content { max-width: 85%; padding: 30px 30px 30px 50px; }
	.et_pb_blurb.our-value .et_pb_blurb_content .et_pb_main_blurb_image { width: 80px; height: 80px; -webkit-border-radius: 80px; -moz-border-radius: 80px; border-radius: 80px; left: -40px; }
	.et_pb_blurb.our-value .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap, .et_pb_blurb.our-value .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap img { max-width: 50px; }
	.et_pb_row.about-services .et_pb_column { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; }
	.call-to-action.et_section_specialty .et_pb_column.et_pb_specialty_column .et_pb_row_inner { padding: 30px; -webkit-border-radius: 30px 0 0 30px; -moz-border-radius: 30px 0 0 30px; border-radius: 30px 0 0 30px; }
	.call-to-action.et_section_specialty .et_pb_specialty_column .et_pb_row_inner .et_pb_text h3 { font-size: 1.2rem; }
	.call-to-action.et_section_specialty .et_pb_specialty_column .et_pb_button_module_wrapper a.et_pb_button { font-size: 1rem; padding: 0.4rem 1.8rem !important; }
	.service .et_pb_blurb.service-box .et_pb_blurb_content { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
	.service .et_pb_blurb.service-box .et_pb_main_blurb_image { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; }
	.service .et_pb_blurb.service-box .et_pb_blurb_container { padding: 15px; -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; }
	.service .et_pb_blurb.service-box:nth-child(odd) .et_pb_main_blurb_image .et_pb_image_wrap img, .service .et_pb_blurb.service-box:nth-child(even) .et_pb_main_blurb_image .et_pb_image_wrap img { -webkit-border-radius: 15px 15px 0 0; -moz-border-radius: 15px 15px 0 0; border-radius: 15px 15px 0 0; }
	.service-big .et_pb_blurb.service-big-box .et_pb_blurb_content { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
	.service-big .et_pb_blurb.service-big-box .et_pb_main_blurb_image { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; }
	.service-big .et_pb_blurb.service-big-box .et_pb_blurb_container { padding: 15px; -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; }
	.service-big .et_pb_blurb.service-big-box:nth-child(odd) .et_pb_main_blurb_image .et_pb_image_wrap img, .service-big .et_pb_blurb.service-big-box:nth-child(even) .et_pb_main_blurb_image .et_pb_image_wrap img { -webkit-border-radius: 15px 15px 0 0; -moz-border-radius: 15px 15px 0 0; border-radius: 15px 15px 0 0; }
	.et_pb_section.service-big .et_pb_row .et_pb_column { padding: 15px; }
	.et_pb_code.contact-form .et_pb_code_inner form .form { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0; }
	.et_pb_code.contact-form .et_pb_code_inner form .form-field { width: calc(100% - 15px); margin-bottom: 20px; }
	#slider ss3-force-full-width .n2-ss-layer h1 { font-size: 1.8rem; }
	#slider ss3-force-full-width .n2-ss-layer-row-inner > .n2-ss-layer:nth-child(1) .n2-ss-layer-col:before { top: 0px; left: 0px; }
	#slider ss3-force-full-width .n2-ss-layer-row-inner > .n2-ss-layer:nth-child(1) .n2-ss-layer-col:after { top: 15px; left: 5px; }
	.et_pb_module.et_pb_promo { max-width: 80%; padding: 15px; }
	.past-webinar .swiper-wrapper-new {  flex-direction: column; }
	.past-webinar .swiper-slide-new{ width: 100%; }
}
