#main-content .container:before {
background-color: transparent !important;
}
html {
max-width: 100vw;
}
body {
font-weight: 400 !important;
max-width: 100vw;
} iframe {
vertical-align: middle;
}
.wpml-ls-native {
font-size: 16px !important;
}
ol {
list-style-position: outside !important;
list-style-type: decimal !important;
margin-left: 2rem;
} .nav li ul {
-webkit-box-shadow: 2px 5px 20px rgba(0, 0, 0, 0.5);
-moz-box-shadow: 2px 5px 20px rgba(0, 0, 0, 0.5);
box-shadow: 2px 5px 20px rgba(0, 0, 0, 0.5);
}
.nav li:not(.mega-menu) > ul {
width: auto;
}
#main-header {
max-height: 86px;
}
#main-header .nav li:not(.mega-menu) > ul {
padding: 10px;
}
#top-menu li:not(.mega-menu) > li {
padding: 0;
}
#top-menu li:not(.mega-menu) > li a {
min-width: 200px;
max-width: 500px;
padding: 5px;
text-align: center;
}
#top-menu li a {
font-size: 16px !important;
line-height: 16px;
}
#main-header #et-secondary-nav .menu-item-has-children > a:first-child:after,
#main-header #top-menu .menu-item-has-children > a:first-child:after {
content: none;
display: none;
}
#main-header #et-secondary-nav .menu-item-has-children > a:first-child,
#main-header #top-menu .menu-item-has-children > a:first-child {
padding-right: 0;
}
#et-info-email:hover,
#et-secondary-menu > ul > li > a:hover,
#top-menu-nav > ul > li > a:hover {
opacity: 1 !important;
color: #3b4755;
}
#main-header .nav li ul {
border-radius: 10px;
padding: 20px;
}
.et-fixed-header #top-menu a:hover {
color: #62b9ed !important;
}
#main-header #top-menu li {
padding-left: 10px;
padding-right: 10px;
}
#main-header #top-menu > li:last-child {
padding-right: 0;
}
#main-header #top-menu > li:first-child {
padding-left: 0;
}
#main-header #top-menu > li:not(.tiny):not(.wpml-ls-item):before {
content: "";
position: absolute;
left: -3px;
top: -3px;
right: auto;
height: 22px;
width: 2px;
background-color: white;
}
#main-header #top-menu > li:first-child:before {
content: none !important;
}  #top-menu li.mega-menu > ul {
width: 600px;
}
#top-menu li.mega-menu {
position: relative;
}
#top-menu li.mega-menu > ul {
left: -225px !important;
}
#top-menu li.mega-menu > ul > li {
text-align: center;
}
#top-menu li.mega-menu > ul.sub-menu > li > ul.sub-menu > li > a {
line-height: 1.25;
font-size: 13px;
padding: 0;
opacity: 1 !important;
}
#top-menu li.mega-menu > ul.sub-menu > li > ul.sub-menu > li:first-child > a { min-height: 42px;
}
#top-menu li.mega-menu > ul.sub-menu > li > ul.sub-menu > li {
border-bottom: 1px solid white;
padding: 10px 0 !important;
width: 85% !important;
margin-left: 10px;
}
#top-menu ul.sub-menu > li > a:hover {
color: #62b9ed !important;
}
#top-menu ul.sub-menu > li.current-menu-item > a {
opacity: 1;
color: #fb7c3e !important;
}
body #page-container {
max-width: 100vw;
overflow-x: hidden;
}
body .et_pb_button:after,
.woocommerce a.button.alt:after,
.woocommerce-page a.button.alt:after,
.woocommerce button.button.alt:after,
.woocommerce-page button.button.alt:after,
.woocommerce input.button.alt:after,
.woocommerce-page input.button.alt:after,
.woocommerce #respond input#submit.alt:after,
.woocommerce-page #respond input#submit.alt:after,
.woocommerce #content input.button.alt:after,
.woocommerce-page #content input.button.alt:after,
.woocommerce a.button:after,
.woocommerce-page a.button:after,
.woocommerce button.button:after,
.woocommerce-page button.button:after,
.woocommerce input.button:after,
.woocommerce-page input.button:after,
.woocommerce #respond input#submit:after,
.woocommerce-page #respond input#submit:after,
.woocommerce #content input.button:after,
.woocommerce-page #content input.button:after,
.gform_fields .gform_button:after {
font-family: "Font Awesome 5 Free" !important;
content: "\f35a" !important;
font-weight: 900;
}
body .et_pb_button:hover:after,
.woocommerce a.button.alt:hover:after,
.woocommerce-page a.button.alt:hover:after,
.woocommerce button.button.alt:hover:after,
.woocommerce-page button.button.alt:hover:after,
.woocommerce input.button.alt:hover:after,
.woocommerce-page input.button.alt:hover:after,
.woocommerce #respond input#submit.alt:hover:after,
.woocommerce-page #respond input#submit.alt:hover:after,
.woocommerce #content input.button.alt:hover:after,
.woocommerce-page #content input.button.alt:hover:after,
.woocommerce a.button:hover:after,
.woocommerce-page a.button:hover:after,
.woocommerce button.button:hover:after,
.woocommerce-page button.button:hover:after,
.woocommerce input.button:hover:after,
.woocommerce-page input.button:hover:after,
.woocommerce #respond input#submit:hover:after,
.woocommerce-page #respond input#submit:hover:after,
.woocommerce #content input.button:hover:after,
.woocommerce-page #content input.button:hover:after,
.gform_fields .gform_button:hover:after {
color: white;
}
.et_pb_button.invert_button,
.invert_button .et_pb_blurb_extended_btn > .et_pb_button {
background-color: white;
border-color: white;
color: #3b4755 !important;
}
.et_pb_button.invert_button:hover,
.invert_button .et_pb_blurb_extended_btn > .et_pb_button:hover {
color: white !important;
}
.et_pb_button.invert_button_hover:hover {
background-color: white !important;
border-color: white !important;
color: #3b4755 !important;
}
.et_pb_button.invert_button_hover:hover {
color: #fb7c3e !important;
}
.inline_transparent_button .et_pb_button {
background-color: transparent !important;
border-color: transparent !important;
color: #3b4755 !important;
font-size: 14px;
text-transform: capitalize;
font-weight: 500;
text-decoration: underline;
line-height: 30px !important;
}
.inline_transparent_button .et_pb_button:hover {
background-color: transparent !important;
border-color: transparent !important;
}
.inline_transparent_button .et_pb_button:after {
color: #62b9ed !important;
}
.inline_transparent_button .et_pb_button:hover:after {
color: #fb7c3e !important;
}
body
#page-container
.et_pb_blurb_extended
.et_pb_blurb_extended_btn
> a.et_pb_more_button:after {
margin-left: 0.3rem !important;
} .flex_extended_blurb_buttons.et_pb_column,
.flex_extended_blurb_buttons .et_pb_blurb_extended,
.flex_extended_blurb_buttons .et_pb_blurb_extended .et_pb_module_inner,
.flex_extended_blurb_buttons .et_pb_blurb_extended .et_pb_module_inner > div,
.flex_extended_blurb_buttons
.et_pb_blurb_extended
.et_pb_module_inner
> div
> .et_pb_blurb_content,
.flex_extended_blurb_buttons
.et_pb_blurb_extended
.et_pb_module_inner
> div
> .et_pb_blurb_content
.et_pb_blurb_container,
.flex_extended_blurb_buttons
.et_pb_blurb_extended
.et_pb_module_inner
> div
> .et_pb_blurb_content
.et_pb_blurb_container
.et_pb_blurb_description {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
flex: 1 1 auto !important;
}
.flex_extended_blurb_buttons
.et_pb_blurb_extended
.et_pb_module_inner
> div
> .et_pb_blurb_content
.et_pb_main_blurb_image {
align-self: center;
}
.flex_extended_blurb_buttons
.et_pb_blurb_extended
.et_pb_module_inner
> div
> .et_pb_blurb_content,
.flex_extended_blurb_buttons
.et_pb_blurb_extended
.et_pb_module_inner
> div
> .et_pb_blurb_content
.et_pb_blurb_container,
.flex_extended_blurb_buttons
.et_pb_blurb_extended
.et_pb_module_inner
> div
> .et_pb_blurb_content
.et_pb_blurb_container
.et_pb_blurb_description {
flex: 1;
flex-direction: column;
}
.flex_extended_blurb_buttons
.et_pb_blurb_extended
.et_pb_module_inner
> div
> .et_pb_blurb_content
.et_pb_blurb_container
.et_pb_blurb_description
.et_pb_blurb_extended_btn {
margin-bottom: 0;
margin-top: auto;
}
#footer-bottom,
#footer-bottom a {
font-size: 12px;
line-height: 1.2em;
}
#footer-bottom .footer-info {
display: inline-block;
}
#footer-bottom .footer-info #footer-info {
padding-bottom: 0;
}
#footer-bottom .footer-reserved {
float: right;
}
#footer-widgets .footer-widget .widget_nav_menu ul.menu > li {
padding-left: 0;
}
#footer-widgets .footer-widget {
margin-bottom: 0;
}
#footer-widgets .footer-widget .widget_nav_menu ul.menu > li:before {
content: none;
}
#footer-widgets .footer-widget li:not(.social_menu_button) > a:hover {
border-bottom: 1px solid #3b4755;
}
.footer-widget .fwidget.et_pb_widget {
float: none;
}
.footer-widget .widget_nav_menu ul.menu li.social_menu_button {
display: inline-block;
margin-right: 5px;
}
.footer-widget .widget_nav_menu ul.menu li.social_menu_button > a {
padding: 5px;
border: 2px solid #3b4755;
border-radius: 50%;
width: 40px;
height: 40px;
display: block;
text-align: center;
color: #3b4755;
transition: all 0.2s ease-in-out;
}
.footer-widget .widget_nav_menu ul.menu li.social_menu_button > a:hover {
color: #fb7c3e !important;
border-color: #fb7c3e;
}
@media (max-width: 767px) {
#footer-bottom .footer-info {
display: block;
text-align: center;
}
#footer-bottom .footer-info #footer-info {
padding-bottom: 20px;
}
#footer-bottom .footer-reserved {
float: none;
text-align: center;
}
} ul#mobile_menu {  width: 320px;
max-width: 100vw;
left: auto;
}
@media (min-width: 767px) {
ul#mobile_menu {
padding: 1% 3%;
}
}
ul#mobile_menu > li {
border-top: 1px solid white;
}
ul#mobile_menu > li:first-child {
border: none;
}
ul#mobile_menu > li > ul.sub-menu > li {
background-color: rgba(255, 255, 255, 0.1);
border-radius: 10px;
margin-bottom: 5px;
}
#mobile_menu > li:not(.mega-menu) .sub-menu > li {
padding-left: 10px !important;
}
.et_mobile_menu .menu-item-has-children > a {
background-color: transparent;
}
#mobile_menu .hide-sm > a {
display: none;
}
.et_mobile_menu li li {
padding-left: 0 !important;
}
.mobile_menu_bar.mobile_menu_bar_toggle {
background: white;
padding-bottom: 0 !important;
margin-bottom: 24px;
border-radius: 6px;
display: inline-block;
padding: 5px 4px;
line-height: 1;
}
.mobile_menu_bar.mobile_menu_bar_toggle:before {
color: #3b4755;
}
.has-dark-header #top-menu li.current-menu-item > a,
.has-dark-header #top-menu li.current-menu-ancestor > a {
color: #fb7c3e;
}
.has-dark-header #et-info-email:hover,
.has-dark-header #et-secondary-menu > ul > li > a:hover,
.has-dark-header #top-menu-nav > ul > li > a:hover,
.has-dark-header .et-social-icons a:hover {
color: #62b9ed;
}
.et-fixed-header #top-menu li.current-menu-ancestor > a,
.et-fixed-header #top-menu li.current-menu-item > a {
color: #fb7c3e !important;
}
@media all and (max-width: 980px) {
.reversible-row {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: wrap; flex-wrap: wrap;
}
.mobile-first {
-webkit-order: 1;
order: 1;
}
.mobile-second {
-webkit-order: 2;
order: 2;
}
}
.et_pb_accordion.counting_accordion_list .et_pb_toggle {
padding: 0;
}
.et_pb_accordion.counting_accordion_list .et_pb_toggle .et_pb_toggle_content {
padding: 1.5rem;
padding-bottom: 2rem;
}
.et_pb_accordion.counting_accordion_list .et_pb_toggle .et_pb_toggle_title {
padding: 1rem 3rem;
line-height: 1.25;
border-radius: 10px;
background-color: rgba(25, 94, 215, 0);
box-shadow: 6px 6px 18px rgba(0, 0, 0, 0);
transition: background-color 0.2s ease, box-shadow 0.2s ease, color 0.2s ease;
}
.et_pb_accordion.counting_accordion_list
.et_pb_toggle.et_pb_toggle_open
.et_pb_toggle_title {
background-color: rgba(25, 94, 215, 1);
box-shadow: 6px 6px 18px rgba(0, 0, 0, 0.4);
color: white !important;
cursor: initial;
}
.et_pb_accordion.counting_accordion_list .et_pb_toggle_title:after {
position: absolute;
top: 0;
right: 0;
margin-top: 0.5rem;
color: #62b9ed;
font-size: 40px;
content: "\33";
left: auto;
text-shadow: 0 0;
font-family: ETmodules !important;
font-weight: 600;
font-style: normal;
font-variant: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
line-height: 1;
text-transform: none;
speak: none;
transition: color 200ms ease 0ms;
}
.et_pb_accordion.counting_accordion_list .et_pb_toggle_title:after {
transition: color 200ms ease 0ms;
}
.et_pb_accordion.counting_accordion_list .et_pb_toggle_title:hover:after {
color: #fb7c3e;
}
.et_pb_accordion.counting_accordion_list
.et_pb_accordion_item.et_pb_toggle_open
.et_pb_toggle_title:after {
color: rgba(98, 185, 237, 0);
}
.et_pb_accordion.counting_accordion_list .et_pb_toggle_title:before {
position: absolute;
top: 0;
left: 0;
color: #3b4755;
font-family: inherit !important;
transition: color 0.2s ease;
margin-top: 1.25rem;
margin-left: 1rem;
font-weight: 500;
}
.et_pb_accordion.counting_accordion_list
.et_pb_accordion_item.et_pb_toggle_open
.et_pb_toggle_title:before {
display: inline-block !important;
color: #62b9ed;
}
.et_pb_accordion.counting_accordion_list .et_pb_accordion_item {
margin-bottom: 0 !important;
} .et_pb_accordion.counting_accordion_list
.et_pb_accordion_item:first-child
.et_pb_toggle_title:before {
content: "01 - " !important;
}
.et_pb_accordion.counting_accordion_list
.et_pb_accordion_item:nth-child(2)
.et_pb_toggle_title:before {
content: "02 - " !important;
}
.et_pb_accordion.counting_accordion_list
.et_pb_accordion_item:nth-child(3)
.et_pb_toggle_title:before {
content: "03 - " !important;
}
.et_pb_accordion.counting_accordion_list
.et_pb_accordion_item:nth-child(4)
.et_pb_toggle_title:before {
content: "04 - " !important;
}
.et_pb_accordion.counting_accordion_list
.et_pb_accordion_item:nth-child(5)
.et_pb_toggle_title:before {
content: "05 - " !important;
}
.et_pb_accordion.counting_accordion_list
.et_pb_accordion_item:nth-child(6)
.et_pb_toggle_title:before {
content: "06 - " !important;
}
.et_pb_accordion.counting_accordion_list
.et_pb_accordion_item:nth-child(7)
.et_pb_toggle_title:before {
content: "07 - " !important;
}
.et_pb_accordion.counting_accordion_list
.et_pb_accordion_item:nth-child(8)
.et_pb_toggle_title:before {
content: "08 - " !important;
}
.et_pb_accordion.counting_accordion_list
.et_pb_accordion_item:nth-child(9)
.et_pb_toggle_title:before {
content: "09 - " !important;
}
.et_pb_accordion.counting_accordion_list
.et_pb_accordion_item:nth-child(10)
.et_pb_toggle_title:before {
content: "10 - " !important;
}
.et_pb_accordion.counting_accordion_list
.et_pb_accordion_item:nth-child(11)
.et_pb_toggle_title:before {
content: "11 - " !important;
}
.et_pb_accordion.counting_accordion_list
.et_pb_accordion_item:nth-child(12)
.et_pb_toggle_title:before {
content: "12 - " !important;
}
.et_pb_accordion.counting_accordion_list
.et_pb_accordion_item:nth-child(13)
.et_pb_toggle_title:before {
content: "13 - " !important;
}
.et_pb_accordion.counting_accordion_list
.et_pb_accordion_item:nth-child(14)
.et_pb_toggle_title:before {
content: "14 - " !important;
}
.et_pb_accordion.counting_accordion_list
.et_pb_accordion_item:nth-child(15)
.et_pb_toggle_title:before {
content: "15 - " !important;
}
.et_pb_accordion.counting_accordion_list
.et_pb_accordion_item:nth-child(16)
.et_pb_toggle_title:before {
content: "16 - " !important;
}
.et_pb_accordion.counting_accordion_list
.et_pb_accordion_item:nth-child(17)
.et_pb_toggle_title:before {
content: "17 - " !important;
}
.et_pb_accordion.counting_accordion_list
.et_pb_accordion_item:nth-child(18)
.et_pb_toggle_title:before {
content: "18 - " !important;
}
.et_pb_accordion.counting_accordion_list
.et_pb_accordion_item:nth-child(19)
.et_pb_toggle_title:before {
content: "19 - " !important;
}
.et_pb_accordion.counting_accordion_list
.et_pb_accordion_item:nth-child(20)
.et_pb_toggle_title:before {
content: "20 - " !important;
}
.et_pb_accordion.counting_accordion_list
.et_pb_accordion_item:nth-child(21)
.et_pb_toggle_title:before {
content: "21 - " !important;
}
.et_pb_accordion.counting_accordion_list
.et_pb_accordion_item:nth-child(22)
.et_pb_toggle_title:before {
content: "22 - " !important;
}
.et_pb_accordion.counting_accordion_list
.et_pb_accordion_item:nth-child(23)
.et_pb_toggle_title:before {
content: "23 - " !important;
}
.et_pb_accordion.counting_accordion_list
.et_pb_accordion_item:nth-child(24)
.et_pb_toggle_title:before {
content: "24 - " !important;
}
.et_pb_accordion.counting_accordion_list
.et_pb_accordion_item:nth-child(25)
.et_pb_toggle_title:before {
content: "25 - " !important;
}
.et_pb_accordion.counting_accordion_list
.et_pb_accordion_item:nth-child(26)
.et_pb_toggle_title:before {
content: "26 - " !important;
}
.et_pb_accordion.counting_accordion_list
.et_pb_accordion_item:nth-child(27)
.et_pb_toggle_title:before {
content: "27 - " !important;
}
.et_pb_accordion.counting_accordion_list
.et_pb_accordion_item:nth-child(28)
.et_pb_toggle_title:before {
content: "28 - " !important;
}
.et_pb_accordion.counting_accordion_list
.et_pb_accordion_item:nth-child(29)
.et_pb_toggle_title:before {
content: "29 - " !important;
}
.et_pb_accordion.counting_accordion_list
.et_pb_accordion_item:nth-child(30)
.et_pb_toggle_title:before {
content: "30 - " !important;
}
@media (min-width: 1025px) {
.transparent_background_large {
background-color: transparent !important;
}
}
@media (min-width: 769px) AND (max-width: 1439px) {
.small_laptop_size_fix {
padding-left: 13rem !important;
}
}
.et_pb_blurb_extended.blurb_swap_description_button .et_pb_blurb_description {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
flex-direction: column-reverse;
}
@media (max-width: 1100px) {
.et_pb_section.background_image_mobile_center.et_pb_with_background { background-image: none !important;
}
}
.footer_newsletter_signup#mc_embed_signup #mc_embed_signup_scroll {
display: flex;
border-bottom: 2px solid #fb7c3e;
}
.footer_newsletter_signup#mc_embed_signup
#mc_embed_signup_scroll
> input[type="email"] {
min-height: 40px;
font-size: 16px;
width: 1%;
flex: 1;
border: none;
padding: 2px 5px;
}
.footer_newsletter_signup#mc_embed_signup
#mc_embed_signup_scroll
> input[type="email"]::placeholder {
color: #b7c1cd;
}
.footer_newsletter_signup#mc_embed_signup #mc_embed_signup_scroll > button {
background: transparent;
border: none;
color: #fb7c3e;
font-size: 24px;
cursor: pointer;
transition: color 0.2s ease-in-out;
}
.footer_newsletter_signup#mc_embed_signup
#mc_embed_signup_scroll
> button:hover {
color: #62b9ed;
}  .et_pb_blog_grid_wrapper {
width: 100%;
}
.et_pb_blog_grid .column {
width: 100%;
}
.et_pb_salvattore_content {
display: flex;
}
.et_pb_column .et_pb_blog_grid .column.size-1of2 {
flex: 1;
}
.et_pb_column .et_pb_blog_grid .column.size-1of2 .et_pb_post {
width: auto;
flex: 1;
} .et_pb_blog_grid .et_pb_post {
display: flex; flex-direction: column;
}
.et_pb_blog_grid .post-content {
z-index: 1;
} .et_pb_blog_grid .post-content p {
display: none; }
.et_pb_blog_grid a.more-link {
display: inline-block;
white-space: nowrap;
overflow: hidden;
}
.et_pb_blog_grid .et_pb_post .entry-featured-image-url {
margin-bottom: 0;
}
.et_pb_blog_grid .et_pb_image_container {
order: 0;
}
.et_pb_blog_grid .et_pb_post .post-meta,
.archive .et_pb_post .post-meta {
order: 1;
}
.et_pb_blog_grid .entry-title {
order: 2;
}
.et_pb_blog_grid h2,
.archive .et_pb_post h2.entry-title {
font-size: 26px;
min-height: 8rem;
}
.et_pb_blog_grid .post-meta,
.archive #left-area .post-meta {
text-transform: uppercase;
min-height: 4rem;
font-weight: 700;
font-size: 18px;
}
.et_pb_blog_grid .post-meta .published,
.archive .post-meta .published {
font-weight: 400;
}
.et_pb_blog_grid .post-content {
order: 3;
}
.et_pb_blog_grid .post-content .more-link,
.archive .post-content .more-link {
background-color: #3b4755;
background-image: none;
border: 10px solid #3b4755;
border-radius: 10px;
color: #fffffe;
cursor: pointer;
display: inline-block;
font-family: Roboto, Helvetica, Arial, Lucida, sans-serif;
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 30.6px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
margin-top: 10px;
padding: 0.3em 0.7em;
position: relative;
text-align: left;
text-transform: uppercase;
transition: all 0.2s ease;
vertical-align: baseline;
}
.et_pb_blog_grid .post-content .more-link:after,
.archive .post-content .more-link:after {
transition: all 0.2s ease;
margin-left: 0.3rem !important;
font-size: 18px;
color: #fb7c3e;
font-family: "Font Awesome 5 Free" !important;
content: "\f35a" !important;
font-weight: 900;
}
.et_pb_blog_grid .post-content .more-link:hover,
.archive .post-content .more-link:hover {
background: #62b9ed !important;
border-color: #62b9ed !important;
}
.et_pb_blog_grid .post-content .more-link:hover:after,
.archive .post-content .more-link:hover:after {
color: white !important;
} .single #top-menu li.current-menu-ancestor > a,
.single #top-menu li.current-menu-item > a,
.single #top-menu li.current_page_item > a {
color: #fb7c3e;
}
.single #top-menu li:not(.current-menu-item) > a:hover {
color: #62b9ed;
} @media (max-width: 426px) {
.fullwidth-on-mobile {
width: 100% !important;
}
} .gform_wrapper .gform_fields input[type="text"],
.gform_wrapper .gform_fields select,
.gform_wrapper .gform_fields textarea {
background-color: rgb(251, 124, 62);
border-bottom: 2px solid white;
border-top: none;
border-left: none;
border-right: none;
box-sizing: border-box;
color: white !important;
cursor: text !important;
font-family: Roboto, Helvetica, Arial, Lucida, sans-serif !important;
font-size: 16px !important;
font-style: normal !important;
font-weight: 600 !important;
letter-spacing: normal !important;
line-height: normal !important;
margin: 0 !important;
padding: 16px !important;
}
.gform_wrapper .gform_fields select {
-webkit-appearance: none;
cursor: pointer;
}
.gform_wrapper .gform_fields input[type="text"]::placeholder,
.gform_wrapper .gform_fields textarea::placeholder {
color: white;
}
.gform_wrapper .gform_fields select > option {
color: #3b4755;
background-color: white;
border-color: rgba(221, 221, 221, 0.15);
}
.gform_wrapper .gform_footer {
text-align: right;
}
@media (max-width: 426px) {
.gform_wrapper .gform_footer {
text-align: center;
}
}
.gform_wrapper .gform_footer .gform_button {
color: #fffffe;
font-size: 18px;
background: #3b4755;
border: 10px solid #3b4755 !important;
border-radius: 10px;
font-weight: bold;
font-style: normal;
text-transform: uppercase;
text-decoration: none;
display: inline-block;
margin: 0 15px;
font-family: inherit;
cursor: pointer;
position: relative;
padding: 0.3em 0.7em;
-webkit-transition: all 0.2s;
-moz-transition: all 0.2s;
transition: all 0.2s;
}
.gform_wrapper .gform_footer .gform_button:hover {
background: #62b9ed !important;
border-color: #62b9ed !important;
color: #fffffe;
}
.gform_wrapper .gform_footer .gform_button:after {
margin-left: 0.3em;
line-height: 1.7em;
opacity: 1;
font-size: 18px;
color: #fb7c3e;
font-family: "Font Awesome 5 Free" !important;
content: "\f35a" !important;
font-weight: 900;
text-shadow: none;
font-style: normal;
font-variant: none;
text-transform: none;
-webkit-transition: all 0.2s;
-moz-transition: all 0.2s;
transition: all 0.2s;
}
.gform_wrapper .gform_footer .gform_button:hover:after {
color: #fffffe;
} body.archive #main-content {
background-color: #62b9ed;
}
body.archive #main-content article {
background-color: white;
border-radius: 10px;
overflow: hidden;
box-shadow: 6px 6px 18px 0px rgba(0, 0, 0, 0.3);
padding: 20px;
}
body.archive #main-content article .entry-featured-image-url {
margin: -20px;
margin-bottom: 32px;
}
body.archive #main-content .container {
padding-bottom: 3rem;
}
.archive #left-area {
width: 100% !important;
padding-right: 0 !important;
display: flex;
flex-direction: row;
flex-wrap: wrap;
}
.archive #left-area:after {
content: "";
flex: auto;
}
.archive #left-area article {
width: 31%;
margin-right: 3%;
}
.archive #left-area article:nth-of-type(3n + 0) {
margin-right: 0 !important;
}
@media (max-width: 960px) {
.archive #left-area article:nth-of-type(3n + 0) {
margin-right: auto !important;
}
.archive #left-area article {
width: 47%;
margin-right: 2%;
}
.archive #left-area article:nth-of-type(2n + 0) {
margin-right: 0 !important;
}
}
@media (max-width: 540px) {
.archive #left-area article:nth-of-type(3n + 0),
.archive #left-area article:nth-of-type(2n + 0) {
margin-right: auto !important;
}
.archive #left-area article {
width: 100%;
}
}
.archive .page-header h1.page-title {
color: white;
}
.archive .page-header {
margin-bottom: 2rem;
}
.archive.author .page-header .page-title {
font-size: 16px;
line-height: 24px;
color: white;
text-transform: uppercase;
font-family: "Roboto", Helvetica, Arial, Lucida, sans-serif;
}
.archive.author .page-header .page-author {
font-size: 40px;
line-height: 40px;
color: white;
text-transform: uppercase;
}
.archive.author .page-header .description {
font-size: 25px;
line-height: 35px;
color: white;
}
@media (max-width: 540px) {
.archive.author .page-header .description {
font-size: 18px;
line-height: 24px;
}
} .wp-pagenavi {
text-align: center;
} .wp-pagenavi span,
.wp-pagenavi a,
.wp-pagenavi :last-child {
padding: 12px 18px;
margin: 0;
background-color: white;
}
.wp-pagenavi span,
.wp-pagenavi a {
border-right: none !important;
} .wp-pagenavi span,
.wp-pagenavi a {
color: #999 !important;
} .wp-pagenavi span.current,
.wp-pagenavi a:hover {
color: #666 !important;
background-color: #ddd !important;
} .wp-pagenavi :first-child {
color: #666 !important;
border-top-left-radius: 10px;
border-bottom-left-radius: 10px;
}
.wp-pagenavi :last-child {
border-top-right-radius: 10px;
border-bottom-right-radius: 10px;
} @media (max-width: 850px) {
.wp-pagenavi .pages {
display: none;
}
.wp-pagenavi .page {
border-top-left-radius: 10px;
border-bottom-left-radius: 10px;
padding: 12px 14px;
}
.wp-pagenavi > .page ~ .page {
border-top-left-radius: 0;
border-bottom-left-radius: 0;
}
} @media (max-width: 1150px) { }
@media (max-width: 980px) {
.et_header_style_left .logo_container #logo {
max-width: 100%;
}
} #mobile_menu {
display: block !important;
height: calc(100vh - 86px) !important;
right: 0;
position: fixed;
overflow: auto;
-webkit-transition: -webkit-transform 0.4s 0s;
-moz-transition: -moz-transform 0.4s 0s;
transition: transform 0.4s 0s;
-overflow-scrolling: touch !important;
-webkit-overflow-scrolling: touch !important;
-webkit-transform: translateX(320px);
-moz-transform: translateX(320px);
-ms-transform: translateX(320px);
-o-transform: translateX(320px);
transform: translateX(320px);
}
#et-main-area {
-webkit-transition: -webkit-transform 0.4s 0s;
-moz-transition: -moz-transform 0.4s 0s;
transition: transform 0.4s 0s;
-overflow-scrolling: touch !important;
-webkit-overflow-scrolling: touch !important;
}
.shift_mobile_open #et-main-area {
-webkit-transform: translateX(-320px);
-moz-transform: translateX(-320px);
-ms-transform: translateX(-320px);
-o-transform: translateX(-320px);
transform: translateX(-320px);
}  body.shift_mobile_open,
.shift_mobile_open #et-main-area {
overflow-x: hidden;
overflow-y: hidden;
}   .shift_mobile_open .mobile_nav.opened #mobile_menu {
-webkit-transform: translateX(0);
-moz-transform: translateX(0);
-ms-transform: translateX(0);
-o-transform: translateX(0);
transform: translateX(0);
} .mobile_nav.opened .mobile_menu_bar:before {
content: "\4d";
} #main-header .et_mobile_menu li ul.sub-menu {
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
max-height: calc(100vh - 86px);
overflow-y: auto;
visibility: visible;
}
#main-header .et_mobile_menu li ul.sub-menu.hide {
max-height: 0;
overflow: hidden;
visibility: hidden;
}
#mobile_menu .menu-item-has-children {
position: relative;
}
#mobile_menu .menu-item-has-children > a {
background: transparent;
}
#mobile_menu .menu-item-has-children > a + span {
position: absolute;
right: 0;
top: 0;
padding: 10px 20px;
font-size: 20px;
font-weight: 700;
cursor: pointer;
z-index: 3;
}
span.menu-closed:before {
font-family: "ETmodules" !important;
content: "\33";
display: block;
font-size: 16px;
color: white;
}
span.menu-closed.menu-open:before {
content: "\4d";
} .et_pb_posts.three-post-grid .et_pb_ajax_pagination_container > article {
display: flex;
flex-direction: column;
}
.et_pb_posts.three-post-grid article > .entry-featured-image-url {
padding-top: 70%;
}
.et_pb_posts.three-post-grid article > .entry-featured-image-url > img {
position: absolute;
width: auto;
max-width: unset;
height: 104%;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.et_pb_posts.three-post-grid article > .post-meta {
order: 1;
margin-bottom: 2rem;
}
.et_pb_posts.three-post-grid article > .entry-title {
order: 2;
min-height: auto;
}
.et_pb_posts.three-post-grid article > .post-content {
order: 3;
margin-bottom: 0;
margin-top: auto;
}
@media (min-width: 768px) {
.et_pb_posts.three-post-grid .et_pb_ajax_pagination_container {
display: flex;
flex-flow: row wrap;
justify-content: space-between;
}
.et_pb_posts.three-post-grid
.et_pb_ajax_pagination_container
> div:last-child {
width: 100%;
flex-basis: 100%;
}
}
@media (min-width: 768px) AND (max-width: 980px) {
.et_pb_posts.three-post-grid .et_pb_ajax_pagination_container > article {
width: 48%;
}
}
@media (min-width: 981px) {
.et_pb_posts.three-post-grid .et_pb_ajax_pagination_container > article {
width: 31%;
}
}
#contact-us-iframe-form {
height: 500px;
}
@media (max-width: 1063px) {
#contact-us-iframe-form {
height: 600px;
}
}
.et_pb_posts.three-post-grid article > .post-meta [rel="tag"] {
font-weight: 600;
}
article.et_pb_post .et_pb_image_container {
margin: -20px -20px 30px;
width: calc(100% + 40px);
}
article.et_pb_post .et_pb_image_container .entry-featured-image-url a,
article.et_pb_post .et_pb_image_container .entry-featured-image-url img {
width: 100%;
display: block;
}
.row-card-container h4 {
padding-bottom: 0;
}
.flex-align-center {
display: flex;
align-items: center;
justify-content: center;
padding: 20px;
}
.title-no-padding h1,
.title-no-padding h2,
.title-no-padding h3,
.title-no-padding h4,
.title-no-padding h5,
.title-no-padding h6 {
padding: 0;
} .single-post .et_pb_post_content > ol,
.single-post .et_pb_post_content > ul {
margin-top: -1rem;
padding-bottom: 1rem;
}
.single-post .et_pb_post_content p,
.single-post .et_pb_post_content span,
.single-post .et_pb_post_content li,
.single-post .et_pb_post_content ul,
.single-post .et_pb_post_content tr,
.single-post .et_pb_post_content div {
font-weight: 400;
}
.single-post .et_pb_post_content h2,
.single-post .et_pb_post_content h2 span {
font-weight: 600;
font-size: 1.5rem;
}
.single-post .et_pb_post_content h3,
.single-post .et_pb_post_content h3 span {
font-weight: 600;
font-size: 1.4rem;
}
.single-post .et_pb_post_content h4,
.single-post .et_pb_post_content h4 span {
font-weight: 600;
font-size: 1.3rem;
}
.single-post
.et_pb_post_content
blockquote
> p:not(.has-background):last-of-type {
padding-bottom: 0;
}
.single-post .et_pb_post_content .et-box-content {
padding: 20px 16px;
}
.single-post .et_pb_section div.et_pb_row:last-child {
padding-bottom: 0;
}
.single-post .et_pb_section .et_pb_row {
width: 80%;
max-width: 1080px;
margin: auto;
position: relative;
}
.single-post .et_pb_section > .et_pb_section .et_pb_row {
width: 100%;
margin: auto;
}
.et_pb_section .circle-title {
border-radius: 30px;
}
.et_pb_section .circle-title h3 {
padding-bottom: 0px;
}
@media (min-width: 981px) {
.et_pb_section .circle-title {
padding: 16px;
width: 210px;
height: 210px;
margin-left: auto;
margin-right: auto;
border-radius: 50%;
}
}
.et_pb_section .et_pb_row .et_pb_column,
.et_pb_section .et_pb_row .et_pb_module {
max-width: 100%;
}