.elementor-kit-10{--e-global-color-primary:#005FB9;--e-global-color-secondary:#CB4F00;--e-global-color-text:#404040;--e-global-color-accent:#003E71;--e-global-color-7fc8aa4:#FFB127;--e-global-color-c797027:#FFDE8E;--e-global-color-552950a:#FFFFFF;--e-global-color-7246322:#007EB6;--e-global-color-f6b520a:#00000000;--e-global-color-58f8b5f:#F5F9FC;--e-global-typography-primary-font-family:"Albert Sans";--e-global-typography-primary-font-size:18px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-line-height:1.3em;--e-global-typography-primary-letter-spacing:0px;--e-global-typography-secondary-font-family:"Albert Sans";--e-global-typography-secondary-font-size:80px;--e-global-typography-secondary-font-weight:900;--e-global-typography-secondary-line-height:1.1em;--e-global-typography-secondary-letter-spacing:0px;--e-global-typography-text-font-family:"Albert Sans";--e-global-typography-text-font-size:24px;--e-global-typography-text-font-weight:700;--e-global-typography-text-text-transform:none;--e-global-typography-accent-font-family:"Albert Sans";--e-global-typography-accent-font-size:28px;--e-global-typography-accent-font-weight:700;--e-global-typography-35d7fe0-font-family:"Albert Sans";--e-global-typography-35d7fe0-font-size:22px;--e-global-typography-35d7fe0-font-weight:600;--e-global-typography-35d7fe0-line-height:1.2em;--e-global-typography-72cbb57-font-family:"Albert Sans";--e-global-typography-72cbb57-font-size:18px;--e-global-typography-72cbb57-font-weight:normal;--e-global-typography-72cbb57-text-transform:none;--e-global-typography-72cbb57-line-height:1.3em;--e-global-typography-11dba1f-font-family:"Albert Sans";--e-global-typography-11dba1f-font-size:20px;--e-global-typography-11dba1f-font-weight:600;--e-global-typography-11dba1f-text-transform:uppercase;--e-global-typography-e076737-font-family:"Albert Sans";--e-global-typography-e076737-font-size:28px;--e-global-typography-e076737-font-weight:900;--e-global-typography-c3d35f1-font-size:160px;--e-global-typography-c3d35f1-font-weight:900;--e-global-typography-c3d35f1-line-height:140px;color:var( --e-global-color-text );text-transform:none;}.elementor-kit-10 e-page-transition{background-color:#FFBC7D;}.elementor-kit-10 a{color:#CB4F00;}.elementor-kit-10 a:hover{color:var( --e-global-color-primary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1040px;}.e-con{--container-max-width:1040px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Header */
.lower-main-nav > .elementor-container {
justify-content: space-between;
}
.elementor-template-full-width div[data-elementor-type="wp-page"]{
overflow: hidden;
}
.elementor-nav-menu .sub-arrow {
    padding-left: 7px !important;
}




.elementor-section.default-col-gap-three > .elementor-container {
max-width: calc(1040px + 2%);
}
.default-col-gap-three .elementor-column-gap-default {
    display: flex;
    flex-wrap: nowrap;
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: auto;
    min-width: 0;
    min-height: 0;
    margin-right: calc(((4% / 2) + 1px) * -1);
    margin-left: calc(((4% / 2) + 1px) * -1);
    margin-top: calc(((40px / 2) + 1px) * -1);
    margin-bottom: calc(((40px / 2) + 1px) * -1);
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
    flex-direction: row;
}
.default-col-gap-three .elementor-column-gap-default > * {
    margin-right: calc(4% / 2);
    margin-left: calc(4% / 2);
    margin-top: calc(40px / 2);
    margin-bottom: calc(40px / 2);
    flex-grow: 0;
    flex-shrink: 1;
    width: auto;
    min-width: 0;
    max-width: 100%;
    height: auto;
    min-height: 0;
    max-height: none;
    flex-basis: 33%;
}
.default-col-gap-two .elementor-column-gap-default {
    display: flex;
    flex-wrap: nowrap;
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: auto;
    min-width: 0;
    min-height: 0;
    margin-right: calc(((4% / 2) + 1px) * -1);
    margin-left: calc(((4% / 2) + 1px) * -1);
    margin-top: calc(((40px / 2) + 1px) * -1);
    margin-bottom: calc(((40px / 2) + 1px) * -1);
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
    flex-direction: row;
}
.default-col-gap-two .elementor-column-gap-default > * {
    margin-right: calc(4% / 2);
    margin-left: calc(4% / 2);
    margin-top: calc(40px / 2);
    margin-bottom: calc(40px / 2);
    flex-grow: 0;
    flex-shrink: 1;
    width: auto;
    min-width: 0;
    max-width: 100%;
    height: auto;
    min-height: 0;
    max-height: none;
}
.blue-box-right.elementor-widget-html {
background-color: rgba(3,155,222,.9);
width: 30px;
height: 50%;
display: block;
position: absolute;
right: -15px;
top: 25%;
mix-blend-mode: multiply;
}
.blue-box-right.box-left.elementor-widget-html {
background-color: rgba(3,155,222,.9);
width: 30px;
height: 50%;
display: block;
position: absolute;
right: unset;
top: 25%;
left: 5px;
mix-blend-mode: multiply;
}
.blue-box-right.box-lefter.elementor-widget-html {
background-color: rgba(3,155,222,.9);
width: 30px;
height: 50%;
display: block;
position: absolute;
right: unset;
top: 25%;
left: -15px;
mix-blend-mode: multiply;
}
.subscribe-white .gform_wrapper input[type=email] {
border-radius: 0 !important;
border: 0;
box-shadow: none !important;
background-color: rgba(255,255,255,.2);
color: white;
font-size: 16px;
padding: 10px;
margin-bottom: 10px;
}
.subscribe-white .gform_wrapper input[type=email]:focus {
background-color: rgba(255,255,255,.25);
}
.subscribe-white input[type=email]::placeholder {
color: white;
}
.subscribe-white .gchoice {
display: grid !important;
  grid-template-columns: 1em auto;
  gap: 0.5em;
}
.subscribe-white .gform_wrapper .gfield-choice-input {
/* Add if not using autoprefixer */
  -webkit-appearance: none;
  appearance: none;
  /* For iOS < 15 to remove gradient background */
  background-color: #fff;
  /* Not removed via appearance */
  margin: 0;
font: inherit;
  color: white;
background-color: transparent;
  width: 1em;
  height: 1em;
border-radius: 0;
  border: 1px solid white;
  transform: translateY(0.1em);
display: grid !important;
  place-content: center;
}
.subscribe-white .gform_wrapper .gfield-choice-input:before {
content: "";
  width: 0.65em;
  height: 0.65em;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
  box-shadow: inset 1em 1em white;
  display: block;
}
.subscribe-white .gform_wrapper .gfield-choice-input:checked:before {
transform: scale(1);
}
.subscribe-white [type=submit] {
font-size: 18px;
background-color: #f57524;
border: 0;
border-radius: 0;
color: white;
font-weight: 700;
padding: 15px 25px;
}
.subscribe-white .gform_wrapper.gravity-theme .gform_validation_errors, .contact-form .gform_wrapper.gravity-theme .gform_validation_errors {
border: 0;
border-radius: 0;
background-color: transparent;
box-shadow: none;
padding: 10px 0;
}
.subscribe-white .gform_wrapper.gravity-theme .gform_validation_errors>h2, .contact-form .gform_wrapper.gravity-theme .gform_validation_errors>h2 {
font-size: 18px;
font-weight: 700;
color: #f57524;
}
.subscribe-white .gform_wrapper.gravity-theme .gfield_validation_message, .subscribe-white .gform_wrapper.gravity-theme .validation_message, .contact-form .gform_wrapper.gravity-theme .gfield_validation_message, .contact-form .gform_wrapper.gravity-theme .validation_message {
background-color: transparent;
border-color: #f57524;
color: #f57524;
font-weight: 700;
padding: 10px;
margin-bottom: 10px;
}
.subscribe-white .gform_wrapper.gravity-theme .gfield_error label, .contact-form .gform_wrapper.gravity-theme .gfield_error label {
color: white;
}
.subscribe-white .gform_wrapper.gravity-theme .gfield_error [aria-invalid=true], .contact-form .gform_wrapper.gravity-theme .gfield_error [aria-invalid=true] {
border: 0;
}
#gform_1 .gform_footer {
padding-bottom: 0;
margin-bottom: -20px;
}
#gform_1 .gfield_checkbox .gchoice .gform-field-label {
    font-size:14px;
}
.gform_wrapper.gravity-theme .gfield_label {
    font-size: 18px !important;
}
.small-cta .elementor-button {
padding-bottom: 0;
}
.small-cta .elementor-button:after {
content: "";
width: 50px;
height: 2px;
background-color: var( --e-global-color-c797027 );
display: block;
margin: 10px auto 0;
    transition: all .3s;
}
.small-cta .elementor-button:hover:after {
background-color: var(--e-global-color-secondary );
}
.tile-posts-home .elementor-column .elementor-widget-wrap {
align-content: center;
}
.footer-menu nav ul li a {
padding-left: 0 !important;
padding-bottom: 0 !important;
padding-top: 0 !important;
margin-bottom: 20px;
}
.footer-border {
height: 5px;
width: 100vw;
}
.footer-border .elementor-widget-container {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
height: 100%
}
.footer-border .elementor-widget-container > div {
flex: 1;
height: 100%
}
.footer-border .elementor-widget-container .border-1 {
background-color: var(--e-global-color-primary );
}
.footer-border .elementor-widget-container .border-2 {
background-color: var(--e-global-color-accent );
}
.footer-border .elementor-widget-container .border-3 {
background-color: var(--e-global-color-7246322 );
}
.footer-border .elementor-widget-container .border-4 {
background-color: var(--e-global-color-secondary );
}
.footer-border .elementor-widget-container .border-5 {
background-color: var(--e-global-color-c797027 );
}
.footer-border .elementor-widget-container .border-6 {
background-color: var(--e-global-color-7fc8aa4 );
}
.text-btn-left .elementor-button {
text-align: left;
}
.flex-start-section > .elementor-container {
    align-items: flex-start;
}
.contents-sidebar .elementor-widget-wrap {
width: 250px !important;
float: right;
}
.contents-sidebar.sticky-nav .elementor-widget-wrap {
position: fixed;
top: 50px;
float: right;
}
.post-hero {
margin-top: 80px;
}

.contact-form .gf_progressbar_wrapper {
display: none;
}
.contact-form .gform_wrapper.gravity-theme .gfield_required {
color: white;
}
.contact-form .gform_page_footer {
text-align: center !important;
}
.contact-form [type=submit], .contact-form [type=button] {
    font-size: 18px;
    background-color: #f57524;
    border: 0;
    border-radius: 0;
    color: white;
    font-weight: 700;
    padding: 15px 45px;
}
.contact-form input[type="text"], .contact-form input[type="email"], .contact-form input[type="tel"], .contact-form textarea {
border-radius: 0 !important;
    border: 0;
    box-shadow: none !important;
    background-color: rgba(255,255,255,.2);
    color: white;
}
.blog-category-btn .elementor-button {
    display: block;
}

.find-a-doc-col .wpgmp_map_container {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-template-rows: repeat(3, 1fr);
grid-column-gap: 0px;
grid-row-gap: 0px;
align-items: start;
grid-template-rows: auto 1fr ;
}
.find-a-doc-col .wpgmp_map_container .wpgmp_filter_wrappers {
grid-area: 1 / 1 / 2 / 2;
background: transparent;
}
.find-a-doc-col .wpgmp_map_container .location_listing1 {
grid-area: 2 / 1 / 3 / 2;
}
.find-a-doc-col .wpgmp_map_container .location_pagination1, .find-a-doc-col .wpgmp_map_container .location_pagination2 {
grid-area: 3 / 1 / 4 / 2;
padding: 20px;
}
.find-a-doc-col .wpgmp_map_container .wpgmp_map_parent {
grid-area: 1 / 2 / 4 / 4;
height: 100%;
min-height: 600px;
}
.find-a-doc-col .wpgmp_map_container .wpgmp_map_parent .wpgmp_map {
height: 100% !important;
}
.find-a-doc-col .wpgmp_before_listing {
display: none;
}
.find-a-doc-col .wpgmp_map_container div.categories_filter select {
    background-color: rgba(255,255,255,.2);
width: 100%;
float: none;
max-width: unset;
}
.find-a-doc-col .wpgmp_categories .wpgmp_no_locations {
color: white;
font-family: "Albert Sans", Sans-serif;
margin: 10px 20px;
}
.find-a-doc-col .wpgmp_categories:before {
content: "Results";
margin: 0px 20px 20px;
display: block;
color: var(--e-global-color-c797027 );
font-family: "Albert Sans", Sans-serif;
    font-size: 28px;
    font-weight: 900;
}
.find-a-doc-col .fc-item-default.fc-wait .wpgmp_locations {
background: transparent;
padding: 0 20px !important;
border: 0;
margin-bottom: 15px;
}
.find-a-doc-col .wpgmp_listing_list .wpgmp_locations .wpgmp_location_title {
margin-bottom: 0;
}
.find-a-doc-col .wpgmp-map-1 .wpgmp_locations_head {
font-family: "Albert Sans", Sans-serif;
}
.find-a-doc-col .wpgmp_locations .wpgmp_location_title a {
font-size: 0.9em;
color: white;
font-weight: 600;
font-family: "Albert Sans", Sans-serif;
}
.find-a-doc-col .wpgmp_listing_list .wpgmp_locations .wpgmp_locations_content {
display: flex;
flex-direction: column;
flex-wrap: nowrap;
align-items: stretch;
justify-content: flex-start;
color: white;
font-size: 0.9em;
font-family: "Albert Sans", Sans-serif;
}
.find-a-doc-col .wpgmp_map_container .location_pagination1 a, .find-a-doc-col .wpgmp_map_container .location_pagination1 span, .find-a-doc-col .wpgmp_map_container .location_pagination2 a, .find-a-doc-col .wpgmp_map_container .location_pagination2 span {
height: auto;
width: 15px;
padding: 2px;
text-align: center;
line-height: 1em;
border: 0;
background-color: transparent;
}
.find-a-doc-col .wpgmp_map_container .location_pagination1 span, .find-a-doc-col .wpgmp_map_container .location_pagination2 span {
border-bottom: 1px solid #f57524;
}
.find-a-doc-col .wpgmp_map_container .location_pagination1 a.next, .find-a-doc-col .wpgmp_map_container .location_pagination1 a.prev, .find-a-doc-col .wpgmp_map_container .location_pagination2 a.next, .find-a-doc-col .wpgmp_map_container .location_pagination2 a.prev {
width: auto;
background-color: #f57524;
font-weight: bold;
padding: 10px;
}
.find-a-doc-col .wpgmp_map_container .location_pagination1 a.next, .find-a-doc-col .wpgmp_map_container .location_pagination2 a.next {
margin-left: 10px;
}
.find-a-doc-col .wpgmp_map_container .location_pagination1 a.prev, .find-a-doc-col .wpgmp_map_container .location_pagination2 a.prev {
margin-right: 10px;
}
.find-a-doc-col .fc-item-default.fc-wait .wpgmp_locations:before {
content: "";
width: 20px;
height: 1px;
background-color: #f57524;
display: block;
margin-bottom: 15px;
}
.find-a-doc-col .fc-item-default.fc-wait .wpgmp_locations:first-child:before {
display: none;
}
.find-a-doc-col .wpgmp-map-1 .wpgmp_infowindow .wpgmp_locations_content {
font-family: "Albert Sans", Sans-serif;
color: #404040;
}
.find-a-doc-col .wpgmp_infowindow.fc-infowindow-default .fc-item-title {
font-size: 16px;
color: #005FB9;
}
footer.main-footer, .wpml-ls-statics-footer, .otgs-development-site-front-end {
z-index: 9;
position: relative;
}
.find-a-doc-col .wpgmp_map_container div.categories_filter select {
    text-transform: none;
}
.wpml-ls-statics-footer {
background-color: white;
margin-bottom: 0 !important;
}
.blue-text {
    color: #005FB9;
    margin-bottom: 0.9rem;
    margin-top: 0.9rem;
}
.indent-text {
    margin-left: 30px;
}
.teardrop-bg.elementor-section {
background-size: 400px;
}
.white-link a {
    color: white;
    transition: all .3s ease;
}
.white-link a:hover {
    color: white;
   opacity: .6;
}
.elementor-widget-text-editor ul {
    margin-bottom: 0.9rem;
}
.text-btn .elementor-button {
padding-right: 0 !important;
padding-left: 0 !important;
}
.products-results {
display: inline-flex;
justify-content: center;
}
.products-result-list {
display: inline-flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: center;
align-items: stretch;
flex-grow: 1;
flex-shrink: 1;
flex-basis: auto;
align-content: flex-start;
margin-top: calc(((45px / 2) + 1px) * -1);
margin-right: calc(((4% / 2) + 1px) * -1);
margin-bottom: calc(((45px / 2) + 1px) * -1);
margin-left: calc(((4% / 2) + 1px) * -1);
}
.products-result-list .product-result-container {
flex-basis: calc(33.33% - clamp(0px,4%,9999px));
flex-grow: 0;
margin-top: calc(45px / 2);
margin-bottom: calc(45px / 2);
margin-right: calc(4% / 2);
margin-left: calc(4% / 2);
background-color: white;
border-style: solid;
border-width: 2px 2px 2px 2px;
border-color: #EEEEEE;
transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
padding: 10px 10px 20px;
text-align: center;
}
.product-result-container .product-brand {
font-family: var(--e-global-typography-primary-font-family ), Sans-serif;
    font-size: 14px;
    font-weight: var(--e-global-typography-primary-font-weight );
    text-transform: var(--e-global-typography-primary-text-transform );
    font-style: var(--e-global-typography-primary-font-style );
    line-height: var(--e-global-typography-primary-line-height );
    letter-spacing: var(--e-global-typography-primary-letter-spacing );
    margin-top: 0;
    margin-bottom: 5px;
    color: var(--e-global-color-text );
}
.product-result-container .product-name {
    font-family: var(--e-global-typography-primary-font-family ), Sans-serif;
    font-size: 14px;
    font-weight: var(--e-global-typography-primary-font-weight );
    text-transform: var(--e-global-typography-primary-text-transform );
    font-style: var(--e-global-typography-primary-font-style );
    line-height: var(--e-global-typography-primary-line-height );
    letter-spacing: var(--e-global-typography-primary-letter-spacing );
    margin-top: 0;
    margin-bottom: 0;
    color: var(--e-global-color-text );
}
.products-results-count {
margin-top: 50px;
text-align: right;
font-size: 13px;
}
.product-result-container .product-image img {
    height: 100%;
    object-fit: contain;
}
@media (max-width: 767px) {
.product-result-container .product-image {
max-height: none;
height: 40vw !important;
}
}
@media (max-width: 480px) {
.products-result-list .product-result-container {
flex-basis: 100%;
}
.product-result-container .product-image {
max-height: none;
height: auto;
margin-bottom: 10px;
}
}
#search-filter-form-1543 ul, #search-filter-form-6215 ul {
padding-left: 0;
}
#search-filter-form-1543 ul .sf-field-taxonomy-product_category ul li, #search-filter-form-6215 ul .sf-field-taxonomy-product_category ul li {
border: 1px solid var(--e-global-color-primary );
padding: 15px;
margin-bottom: 15px;
cursor: pointer;
transition: all .3s ease;
}
#search-filter-form-1543 ul .sf-field-taxonomy-product_category ul li:hover, #search-filter-form-6215 ul .sf-field-taxonomy-product_category ul li:hover {
background-color: var(--e-global-color-primary );
}
#search-filter-form-1543 ul .sf-field-taxonomy-product_category ul li label, #search-filter-form-6215 ul .sf-field-taxonomy-product_category ul li label {
font-weight: bold;
width: 100%;
display: block;
color: var(--e-global-color-primary );
padding-left: 0;
cursor: pointer;
transition: all .3s ease;
}
#search-filter-form-1543 ul .sf-field-taxonomy-product_category ul li:hover label, #search-filter-form-6215 ul .sf-field-taxonomy-product_category ul li:hover label {
color: white;
}
#search-filter-form-1543 ul .sf-field-taxonomy-product_category ul li .sf-input-radio, #search-filter-form-6215 ul .sf-field-taxonomy-product_category ul li .sf-input-radio {
display: none;
}
#search-filter-form-1543 ul .sf-field-taxonomy-product_category ul li.sf-option-active, #search-filter-form-6215 ul .sf-field-taxonomy-product_category ul li.sf-option-active {
background-color: var(--e-global-color-secondary );
border-color: var(--e-global-color-secondary );
}
#search-filter-form-1543 ul .sf-field-taxonomy-product_category ul li.sf-option-active label, #search-filter-form-6215 ul .sf-field-taxonomy-product_category ul li.sf-option-active label {
color: white;
}
.search-filter-results .products-results-count {
display: none;
}
.product-result-container .product-image {
height: 19vw;
display: flex;
flex-direction: column;
flex-wrap: nowrap;
justify-content: center;
align-items: center;
max-height: 205px;
}
.contents-accordion .elementor-toggle-item .elementor-tab-title .elementor-toggle-title {
    font-size: 16px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
}
.contents-accordion .elementor-toggle-item .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-left {
margin-top: 1px;
}
.contents-accordion .elementor-tab-content a {
color: white;
transition: all .3s ease;
display: block;
}
.contents-accordion .elementor-tab-content a:hover {
color: var(--e-global-color-c797027 );
}
.contents-accordion .elementor-tab-content br {
display: none;
}
.blue-table table {
background-color: var(--e-global-color-accent );
color: var(--e-global-color-552950a );
font-size: 14px;
}
.blue-table th {
font-size: 16px;
    font-weight: var(--e-global-typography-text-font-weight );
    text-transform: var(--e-global-typography-text-text-transform );
color: var(--e-global-color-c797027 );
}
.blue-table table tr td {
background-color: transparent !important;
}
.blue-cta-box a {
font-size: var(--e-global-typography-72cbb57-font-size );
font-weight: var(--e-global-typography-72cbb57-font-weight );
text-transform: var(--e-global-typography-72cbb57-text-transform );
color: var(--e-global-color-c797027 );
transition: all .3s ease;
padding: 10px;
}
.blue-cta-box a:hover {
color: white;
}
.blue-cta-box p:last-child {
margin-bottom: 0;
}
.sponsors-text h4 {
font-size: var(--e-global-typography-35d7fe0-font-size );
    font-weight: var(--e-global-typography-35d7fe0-font-weight );
color: var(--e-global-color-primary );
margin-top: 0;
}
.sponsors-col .elementor-widget-wrap {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
}
.sponsors-col .elementor-widget-wrap .sponsors-image {
flex-basis: 40%;
padding-right: 4%;
}
.gform-field-label a {
color: var(--e-global-color-c797027 );
}
.gform-field-label a:hover {
color: #f57524;
}
.elementor-widget-text-editor ul li, .elementor-widget-text-editor ol li, .elementor-widget-theme-post-content ul li, .elementor-widget-theme-post-content ol li {
margin-bottom: 0.5em;
}
.elementor-posts .elementor-post__excerpt p:after {
content: "...";
}








@media (max-width: 767px) {
    .default-col-gap-three .elementor-column-gap-default > * {
        flex-basis: 100%;
    }
    .default-col-gap-three .elementor-column-gap-default {
        flex-direction: column;
    }
        .default-col-gap-two .elementor-column-gap-default > * {
        flex-basis: 100%;
    }
    .default-col-gap-two .elementor-column-gap-default {
        flex-direction: column;
    }
    .find-a-doc-col .wpgmp_map_container .wpgmp_filter_wrappers {
    grid-area: 1 / 1 / 2 / 4;
}
.find-a-doc-col .wpgmp_map_container .location_listing1 {
grid-area: 2 / 1 / 3 / 4;
}
.find-a-doc-col .wpgmp_map_container .location_pagination1 {
grid-area: 3 / 1 / 4 / 4;
}
.find-a-doc-col .wpgmp_map_container .wpgmp_map_parent {
grid-area: 4 / 1 / 4 / 4;
min-height: 60vw;
}
.footer-border {
width: 100vw !important;
left: -20px !important;
top: -30px !important;
}
}


/* Posts */
.single-post .alignright {
margin-left: 25px;
padding-top: 25px;
padding-bottom: 25px;
}
@media (max-width: 480px) {
    .single-post img.alignright, .single-post img.alignleft {
        width: 100%;
        height: auto;
        margin-left: 0;
        padding-top: 20px;
    }
    .single-post figure.alignright {
        width: 100% !important;
        height: auto;
        margin-left: 0;
        padding-top: 0;
        padding-bottom: 0;
    }
    .single-post figure.alignright .wp-caption-text {
        text-align: center;
        margin-top: 10px;
    }
}


/* SEARCH */
.elementor-4537 .elementor-search-form {
    display: block;
    transition: .2s;
}
.elementor-4537 .elementor-search-form__container {
border: 1px solid var(--e-global-color-primary );
display: flex;
    transition: .2s;
    overflow: hidden;
    border: 0 solid transparent;
}
.elementor-4537 .elementor-search-form button:focus, .elementor-4537 .elementor-search-form input[type=search]:focus {
    outline: 0;
    color: inherit;
}
.elementor-4537 .elementor-search-form input[type=search] {
border: 0;
}
.elementor-4537 .elementor-search-form__submit, .elementor-4537 .elementor-search-form__submit:hover, .elementor-4537 .elementor-search-form__submit:focus {
color: white !important;
border: 0;
border-radius: 0;
}
.elementor-4537 .elementor-search-form__submit {
min-width: 125px !important;
width: 125px !important;
padding-left: 15px !important;
    padding-right: 15px !important;
}
.elementor-3225 .elementor-element.elementor-element-9b8ab54 .elementor-nav-menu--dropdown .elementor-sub-item {
text-align: center;
}
.find-a-doc-col .wpgmp_map_container div.categories_filter select option {
color: black;
}


/* French Specific Layout */
@media (min-width: 768px) {
    .elementor-page-3377 .blog-category-btn a.elementor-button, .elementor-page-3381 .blog-category-btn a.elementor-button {
min-height: 71px;
display: flex;
flex-direction: column;
align-items: stretch;
justify-content: center;
}
}
.elementor-page-3469 .find-a-doc-col .wpgmp_categories:before {
    content: "Résultats";
}
.elementor-page-3469 .find-a-doc-col .wpgmp_no_locations:before {
 content: "Aucun résultat trouvé.";
color: white;
}
.elementor-page-3469 .find-a-doc-col .wpgmp_no_locations {
color: #023E71;
}

/* Email Popup */
.subscribe-white-popup .gform_wrapper input[type=email] {
border-radius: 0 !important;
border: 0;
box-shadow: none !important;
background-color: rgba(255,255,255);
color: 005FB9;
font-size: 16px;
padding: 10px;
margin-bottom: 10px;
}
.subscribe-white-popup .gform_wrapper input[type=email]:focus {
background-color: rgba(255,255,255);
}
.subscribe-white-popup input[type=email]::placeholder {
color: white;
}
.subscribe-white-popup .gchoice {
display: grid !important;
  grid-template-columns: 1em auto;
  gap: 0.5em;
}
.subscribe-white-popup .gform_wrapper .gfield-choice-input {
/* Add if not using autoprefixer */
  -webkit-appearance: none;
  appearance: none;
  /* For iOS < 15 to remove gradient background */
  background-color: #fff;
  /* Not removed via appearance */
  margin: 0;
font: inherit;
  color: white;
background-color: transparent;
  width: 1em;
  height: 1em;
border-radius: 0;
  border: 1px solid white;
  transform: translateY(0.1em);
display: grid !important;
  place-content: center;
}
.subscribe-white-popup .gform_wrapper .gfield-choice-input:before {
content: "";
  width: 0.65em;
  height: 0.65em;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
  box-shadow: inset 1em 1em white;
  display: block;
}
.subscribe-white-popup .gform_wrapper .gfield-choice-input:checked:before {
transform: scale(1);
}
.subscribe-white-popup [type=submit] {
font-size: 18px;
background-color: #f57524;
border: 0;
border-radius: 0;
color: white;
font-weight: 700;
padding: 15px 25px;
}
.subscribe-white-popup .gform_wrapper.gravity-theme .gform_validation_errors, .contact-form .gform_wrapper.gravity-theme .gform_validation_errors {
border: 0;
border-radius: 0;
background-color: transparent;
box-shadow: none;
padding: 10px 0;
}
.subscribe-white-popup .gform_wrapper.gravity-theme .gform_validation_errors>h2, .contact-form .gform_wrapper.gravity-theme .gform_validation_errors>h2 {
font-size: 18px;
font-weight: 700;
color: #f57524;
}
.subscribe-white-popup .gform_wrapper.gravity-theme .gfield_validation_message, .subscribe-white-popup .gform_wrapper.gravity-theme .validation_message, .contact-form .gform_wrapper.gravity-theme .gfield_validation_message, .contact-form .gform_wrapper.gravity-theme .validation_message {
background-color: transparent;
border-color: #f57524;
color: #f57524;
font-weight: 700;
padding: 10px;
margin-bottom: 10px;
}
.subscribe-white-popup .gform_wrapper.gravity-theme .gfield_error label, .contact-form .gform_wrapper.gravity-theme .gfield_error label {
color: white;
}
.subscribe-white-popup .gform_wrapper.gravity-theme .gfield_error [aria-invalid=true], .contact-form .gform_wrapper.gravity-theme .gfield_error [aria-invalid=true] {
border: 0;
}

#gform_wrapper_5 .gform_fields .gfield input::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
  color: #003E71;
}
#gform_wrapper_5 .gform_fields .gfield input::-moz-placeholder { 
	/* Firefox 19+ */
  color: #003E71;
}
#gform_wrapper_5 .gform_fields .gfield input:-ms-input-placeholder {
	/* IE 10+ */
  color: #003E71;
}
#gform_wrapper_5 .gform_fields .gfield input:-moz-placeholder {
	/* Firefox 18- */
  color: #003E71;
}/* End custom CSS */