/* ------------------------
ADD ADDITIONAL STYLES BELOW 
------------------------- */
/* roboto-100 - latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 100;
  src: url("../css/fonts/roboto-v20-latin-100.eot");
  /* IE9 Compat Modes */
  src: local("Roboto Thin"), local("Roboto-Thin"), url("../css/fonts/roboto-v20-latin-100.eot?#iefix") format("embedded-opentype"), url("../css/fonts/roboto-v20-latin-100.woff2") format("woff2"), url("../css/fonts/roboto-v20-latin-100.woff") format("woff"), url("../css/fonts/roboto-v20-latin-100.ttf") format("truetype"), url("../css/fonts/roboto-v20-latin-100.svg#Roboto") format("svg");
  /* Legacy iOS */
}
/* roboto-100italic - latin */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 100;
  src: url("../css/fonts/roboto-v20-latin-100italic.eot");
  /* IE9 Compat Modes */
  src: local("Roboto Thin Italic"), local("Roboto-ThinItalic"), url("../css/fonts/roboto-v20-latin-100italic.eot?#iefix") format("embedded-opentype"), url("../css/fonts/roboto-v20-latin-100italic.woff2") format("woff2"), url("../css/fonts/roboto-v20-latin-100italic.woff") format("woff"), url("../css/fonts/roboto-v20-latin-100italic.ttf") format("truetype"), url("../css/fonts/roboto-v20-latin-100italic.svg#Roboto") format("svg");
  /* Legacy iOS */
}
/* roboto-300 - latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  src: url("../css/fonts/roboto-v20-latin-300.eot");
  /* IE9 Compat Modes */
  src: local("Roboto Light"), local("Roboto-Light"), url("../css/fonts/roboto-v20-latin-300.eot?#iefix") format("embedded-opentype"), url("../css/fonts/roboto-v20-latin-300.woff2") format("woff2"), url("../css/fonts/roboto-v20-latin-300.woff") format("woff"), url("../css/fonts/roboto-v20-latin-300.ttf") format("truetype"), url("../css/fonts/roboto-v20-latin-300.svg#Roboto") format("svg");
  /* Legacy iOS */
}
/* roboto-300italic - latin */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 300;
  src: url("../css/fonts/roboto-v20-latin-300italic.eot");
  /* IE9 Compat Modes */
  src: local("Roboto Light Italic"), local("Roboto-LightItalic"), url("../css/fonts/roboto-v20-latin-300italic.eot?#iefix") format("embedded-opentype"), url("../css/fonts/roboto-v20-latin-300italic.woff2") format("woff2"), url("../css/fonts/roboto-v20-latin-300italic.woff") format("woff"), url("../css/fonts/roboto-v20-latin-300italic.ttf") format("truetype"), url("../css/fonts/roboto-v20-latin-300italic.svg#Roboto") format("svg");
  /* Legacy iOS */
}
/* roboto-regular - latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  src: url("../css/fonts/roboto-v20-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local("Roboto"), local("Roboto-Regular"), url("../css/fonts/roboto-v20-latin-regular.eot?#iefix") format("embedded-opentype"), url("../css/fonts/roboto-v20-latin-regular.woff2") format("woff2"), url("../css/fonts/roboto-v20-latin-regular.woff") format("woff"), url("../css/fonts/roboto-v20-latin-regular.ttf") format("truetype"), url("../css/fonts/roboto-v20-latin-regular.svg#Roboto") format("svg");
  /* Legacy iOS */
}
/* roboto-italic - latin */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  src: url("../css/fonts/roboto-v20-latin-italic.eot");
  /* IE9 Compat Modes */
  src: local("Roboto Italic"), local("Roboto-Italic"), url("../css/fonts/roboto-v20-latin-italic.eot?#iefix") format("embedded-opentype"), url("../css/fonts/roboto-v20-latin-italic.woff2") format("woff2"), url("../css/fonts/roboto-v20-latin-italic.woff") format("woff"), url("../css/fonts/roboto-v20-latin-italic.ttf") format("truetype"), url("../css/fonts/roboto-v20-latin-italic.svg#Roboto") format("svg");
  /* Legacy iOS */
}
/* roboto-500 - latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  src: url("../css/fonts/roboto-v20-latin-500.eot");
  /* IE9 Compat Modes */
  src: local("Roboto Medium"), local("Roboto-Medium"), url("../css/fonts/roboto-v20-latin-500.eot?#iefix") format("embedded-opentype"), url("../css/fonts/roboto-v20-latin-500.woff2") format("woff2"), url("../css/fonts/roboto-v20-latin-500.woff") format("woff"), url("../css/fonts/roboto-v20-latin-500.ttf") format("truetype"), url("../css/fonts/roboto-v20-latin-500.svg#Roboto") format("svg");
  /* Legacy iOS */
}
/* roboto-500italic - latin */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 500;
  src: url("../css/fonts/roboto-v20-latin-500italic.eot");
  /* IE9 Compat Modes */
  src: local("Roboto Medium Italic"), local("Roboto-MediumItalic"), url("../css/fonts/roboto-v20-latin-500italic.eot?#iefix") format("embedded-opentype"), url("../css/fonts/roboto-v20-latin-500italic.woff2") format("woff2"), url("../css/fonts/roboto-v20-latin-500italic.woff") format("woff"), url("../css/fonts/roboto-v20-latin-500italic.ttf") format("truetype"), url("../css/fonts/roboto-v20-latin-500italic.svg#Roboto") format("svg");
  /* Legacy iOS */
}
/* roboto-700 - latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  src: url("../css/fonts/roboto-v20-latin-700.eot");
  /* IE9 Compat Modes */
  src: local("Roboto Bold"), local("Roboto-Bold"), url("../css/fonts/roboto-v20-latin-700.eot?#iefix") format("embedded-opentype"), url("../css/fonts/roboto-v20-latin-700.woff2") format("woff2"), url("../css/fonts/roboto-v20-latin-700.woff") format("woff"), url("../css/fonts/roboto-v20-latin-700.ttf") format("truetype"), url("../css/fonts/roboto-v20-latin-700.svg#Roboto") format("svg");
  /* Legacy iOS */
}
/* roboto-700italic - latin */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 700;
  src: url("../css/fonts/roboto-v20-latin-700italic.eot");
  /* IE9 Compat Modes */
  src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"), url("../css/fonts/roboto-v20-latin-700italic.eot?#iefix") format("embedded-opentype"), url("../css/fonts/roboto-v20-latin-700italic.woff2") format("woff2"), url("../css/fonts/roboto-v20-latin-700italic.woff") format("woff"), url("../css/fonts/roboto-v20-latin-700italic.ttf") format("truetype"), url("../css/fonts/roboto-v20-latin-700italic.svg#Roboto") format("svg");
  /* Legacy iOS */
}
/* roboto-900 - latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 900;
  src: url("../css/fonts/roboto-v20-latin-900.eot");
  /* IE9 Compat Modes */
  src: local("Roboto Black"), local("Roboto-Black"), url("../css/fonts/roboto-v20-latin-900.eot?#iefix") format("embedded-opentype"), url("../css/fonts/roboto-v20-latin-900.woff2") format("woff2"), url("../css/fonts/roboto-v20-latin-900.woff") format("woff"), url("../css/fonts/roboto-v20-latin-900.ttf") format("truetype"), url("../css/fonts/roboto-v20-latin-900.svg#Roboto") format("svg");
  /* Legacy iOS */
}
/* roboto-900italic - latin */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 900;
  src: url("../css/fonts/roboto-v20-latin-900italic.eot");
  /* IE9 Compat Modes */
  src: local("Roboto Black Italic"), local("Roboto-BlackItalic"), url("../css/fonts/roboto-v20-latin-900italic.eot?#iefix") format("embedded-opentype"), url("../css/fonts/roboto-v20-latin-900italic.woff2") format("woff2"), url("../css/fonts/roboto-v20-latin-900italic.woff") format("woff"), url("../css/fonts/roboto-v20-latin-900italic.ttf") format("truetype"), url("../css/fonts/roboto-v20-latin-900italic.svg#Roboto") format("svg");
  /* Legacy iOS */
}
/* START BUTTON STYLING */
.scheme_default .sc_button_default.color_style_link2, .scheme_default .sc_button.color_style_link2:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image),
.sc_button {
  background-color: #f42434 !important;
}

.sc_button:not(.sc_button_border):not(.sc_button_video) {
  position: relative;
}
.sc_button:not(.sc_button_border):not(.sc_button_video) .sc_button_text,
.sc_button:not(.sc_button_border):not(.sc_button_video) .sc_button_icon {
  position: relative;
  z-index: 1;
}
.sc_button:not(.sc_button_border):not(.sc_button_video) .border {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  margin: 0xpx;
  background-color: transparent;
  transition: all 0.2s;
  transition-delay: 0;
  width: 100%;
  z-index: 0;
}
.sc_button:not(.sc_button_border):not(.sc_button_video) .border .red {
  content: "";
  display: block;
  height: 100%;
  background-color: #ec3033;
  width: 0;
  position: absolute;
  transition: all 0.2s;
  transition-delay: 0.1s;
}
.sc_button:not(.sc_button_border):not(.sc_button_video) .border .orange {
  content: "";
  display: block;
  height: 100%;
  background-color: #eb7b44;
  width: 0;
  position: absolute;
  transition: all 0.2s;
  transition-delay: 0.2s;
}
.sc_button:not(.sc_button_border):not(.sc_button_video) .border .yellow {
  content: "";
  display: block;
  height: 100%;
  background-color: #f0c808;
  width: 0;
  position: absolute;
  transition: all 0.2s;
  transition-delay: 0.3s;
}
.sc_button:not(.sc_button_border):not(.sc_button_video) .border .green {
  content: "";
  display: block;
  height: 100%;
  background-color: #6aa861;
  width: 0;
  position: absolute;
  transition: all 0.2s;
  transition-delay: 0.4s;
}
.sc_button:not(.sc_button_border):not(.sc_button_video) .border .blue {
  content: "";
  display: block;
  height: 100%;
  background-color: #086788;
  width: 0;
  position: absolute;
  transition: all 0.2s;
  transition-delay: 0.5s;
}
.sc_button:not(.sc_button_border):not(.sc_button_video) .border .purple {
  content: "";
  display: block;
  height: 100%;
  background-color: #444874;
  width: 0;
  position: absolute;
  transition: all 0.2s;
  transition-delay: 0.6s;
}
.sc_button:not(.sc_button_border):not(.sc_button_video):hover, .sc_button:not(.sc_button_border):not(.sc_button_video).hover, .sc_button:not(.sc_button_border):not(.sc_button_video):focus {
  color: white !important;
}
.sc_button:not(.sc_button_border):not(.sc_button_video):hover .border > *, .sc_button:not(.sc_button_border):not(.sc_button_video).hover .border > *, .sc_button:not(.sc_button_border):not(.sc_button_video):focus .border > * {
  width: 100%;
}

.sc_button_bordered.color_style_dark:not(.sc_button_bg_image) {
  border-color: #1a273d !important;
}
.sc_button_bordered.color_style_dark:not(.sc_button_bg_image) .border {
  display: none !important;
}

body {
  font-family: "Roboto", "Open Sans", "Source Sans Pro", sans-serif !important;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important;
}

.post_meta_item.post_author,
.give-custom-amount-text {
  display: none;
}

.fb-post {
  margin-bottom: 1.5em;
}

.scheme_dark .sc_item_title .sc_item_title_text i,
.scheme_dark a,
.scheme_dark .widget_twitter .widget_content .sc_twitter_item .sc_twitter_item_icon:before {
  color: #00b7e2 !important;
}

.scheme_default .theme_button.color_style_link2, .scheme_default .theme_button.color_style_link2[disabled]:hover, .scheme_default .post_item .more-link, .scheme_default .comments_wrap .form-submit input[type=submit][disabled], .scheme_default .comments_wrap .form-submit input[type=submit][disabled]:hover, .scheme_default .comments_wrap .form-submit input[type=submit], .scheme_default button.give-btn, .scheme_default button.give-submit.give-btn, .scheme_default input.give-submit.give-btn, .scheme_default .woocommerce #respond input#submit, .scheme_default .woocommerce .button, .scheme_default .woocommerce-page .button, .scheme_default .woocommerce a.button, .scheme_default .woocommerce-page a.button, .scheme_default .woocommerce button.button, .scheme_default .woocommerce-page button.button, .scheme_default .woocommerce input.button, .scheme_default .woocommerce-page input.button, .scheme_default .woocommerce input[type=button], .scheme_default .woocommerce-page input[type=button], .scheme_default .woocommerce input[type=submit], .scheme_default .woocommerce input[type=submit][disabled]:hover, .scheme_default .woocommerce #respond input#submit[disabled]:hover, .scheme_default .woocommerce-page input[type=submit], .scheme_default .woocommerce-page input[type=submit][disabled]:hover, .scheme_default .woocommerce #respond input#submit.alt, .scheme_default .woocommerce a.button.alt, .scheme_default .woocommerce button.button.alt, .scheme_default .woocommerce input.button.alt, .scheme_default .woocommerce #respond input#submit.disabled, .scheme_default .woocommerce #respond input#submit:disabled, .scheme_default .woocommerce #respond input#submit:disabled[disabled], .scheme_default .woocommerce a.button.disabled, .scheme_default .woocommerce a.button:disabled, .scheme_default .woocommerce a.button:disabled[disabled], .scheme_default .woocommerce button.button.disabled, .scheme_default .woocommerce button.button:disabled, .scheme_default .woocommerce button.button:disabled[disabled], .scheme_default .woocommerce input.button.disabled, .scheme_default .woocommerce input.button:disabled, .scheme_default .woocommerce input.button:disabled[disabled],
.give-btn,
.scheme_default .sc_icons .sc_icons_item_title:after {
  background-color: #00b7e2 !important;
}

div.scheme_dark .slider_container.slider_controls_top .slider_controls_wrap > a, div.scheme_dark .slider_container.slider_controls_bottom .slider_controls_wrap > a, div.scheme_dark .slider_outer_controls_top .slider_controls_wrap > a, div.scheme_dark .slider_outer_controls_bottom .slider_controls_wrap > a,
.sc_button_title {
  color: white !important;
}

.sc_icons .sc_icons_icon:before,
.scheme_default .sc_item_title .sc_item_title_text i {
  color: #00b7e2 !important;
}

.sc_button_video {
  background-color: #00b7e2 !important;
}

.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
  border-color: #00b7e2 !important;
}

.scheme_dark .sc_layouts_title .sc_layouts_title_breadcrumbs .breadcrumbs_item.current {
  color: #00b7e2 !important;
}

ul.trx_addons_list_success li {
  padding-top: 8px;
}

.elementor-199 .elementor-element.elementor-element-ecac9e5 .elementor-element-populated a,
.elementor-199 .elementor-element.elementor-element-77954ba .elementor-element-populated a {
  color: white !important;
}

.scheme_default .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image) {
  background-color: #f42434 !important;
}

.post_categories,
.post_date {
  display: block;
}

.sc_services_descr {
  max-width: 1100px !important;
}

.sc_twitter .post_meta .post_meta_item.post_date, .scheme_dark .sc_twitter .post_meta .post_meta_item.post_date a {
  display: inline-block;
  color: white !important;
}
.sc_twitter .post_meta .post_meta_item.post_date:before, .scheme_dark .sc_twitter .post_meta .post_meta_item.post_date a:before {
  color: white !important;
}

.scheme_dark .sc_testimonials_simple [class*=column] .sc_testimonials_item_content,
.scheme_dark .sc_testimonials_simple [class*=column] .sc_testimonials_item_content a {
  color: white !important;
}

.scheme_default .sc_layouts_menu_nav > li li.current-menu-item > a,
.scheme_default .sc_layouts_menu_nav > li li.current-menu-parent > a,
.scheme_default .sc_layouts_menu_nav > li li.current-menu-ancestor > a {
  background-color: #00b7e2 !important;
}

.scheme_default .sc_layouts_menu_nav > li li > a:hover, .scheme_default .sc_layouts_menu_nav > li li > a:focus {
  background-color: #00b7e2 !important;
}

.scheme_dark .sc_testimonials.sc_testimonials_default .sc_testimonials_item_content:before {
  color: #00b7e2 !important;
}

body.page .page_content_wrap {
  padding-bottom: 0px !important;
}

.alignleft, .alignright {
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}

.homepage-hero .mc4wp-form-fields-flex {
  margin-left: 0px !important;
}
.homepage-hero .wpcf7 .wpcf7-list-item {
  text-align: left !important;
}
.homepage-hero .wpcf7-response-output {
  margin-left: 0px;
  border: 0px;
  color: white;
  text-align: left;
  padding: 0px;
  font-size: 30px;
  margin: 0px 0px 90px 0px;
}
.homepage-hero form.sent p,
.homepage-hero form.sent .mc4wp-form-fields-flex {
  display: none !important;
}

.scheme_default .sc_layouts_menu_popup .sc_layouts_menu_nav, .scheme_default .sc_layouts_menu_nav > li ul, .scheme_default .sc_layouts_menu_nav > li ul:before {
  background-color: #086788 !important;
}

input[type=tel] {
  width: 100% !important;
}

.scheme_default .sc_layouts_item_icon {
  color: #00b7e2 !important;
}

.search_wrap.search_style_normal.search_mobile {
  display: none;
}

.gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title {
  font-weight: bold;
  font-size: 20px;
  margin-bottom: 10px !important;
}
.gform_wrapper .gfield_checkbox:not(#input_1_2):not(#input_1_11) input[type=checkbox] {
  margin-top: 0px !important;
  visibility: hidden;
  opacity: 0;
}
.gform_wrapper .gfield_checkbox:not(#input_1_2):not(#input_1_11) label {
  padding-left: 8px;
  font-size: 16px;
}
.gform_wrapper .gfield_checkbox:not(#input_1_2):not(#input_1_11) label:before {
  top: 5px;
  left: -16px;
  height: 12px;
  width: 12px;
}
.gform_wrapper #input_1_2,
.gform_wrapper #input_1_11 {
  position: relative;
  clear: both;
  overflow: hidden;
  width: auto;
  margin: 0px -15px;
  margin-top: 10px;
}
.gform_wrapper #input_1_2 > li,
.gform_wrapper #input_1_11 > li {
  position: relative;
  padding: 0px 15px !important;
  background: transparent;
}
@media (min-width: 767px) {
  .gform_wrapper #input_1_2 > li,
.gform_wrapper #input_1_11 > li {
    width: 25%;
    float: left;
  }
}
.gform_wrapper #input_1_2 > li input,
.gform_wrapper #input_1_11 > li input {
  display: block;
  width: calc(100% - 30px) !important;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 15px;
  margin: 0px;
  background: transparent;
  visibility: hidden;
}
.gform_wrapper #input_1_2 > li input:checked + label,
.gform_wrapper #input_1_11 > li input:checked + label {
  background-color: #086788 !important;
}
.gform_wrapper #input_1_2 > li label,
.gform_wrapper #input_1_11 > li label {
  width: 100%;
  max-width: 100%;
  height: 60px;
  padding: 6px 40px;
  background-color: #00b7e2;
  color: white;
  font-size: 30px;
  text-align: center;
  font-weight: bold;
  margin: 0px;
}
.gform_wrapper #input_1_2 > li label:before,
.gform_wrapper #input_1_11 > li label:before {
  display: none;
}
.gform_wrapper #input_1_2 > li label:hover,
.gform_wrapper #input_1_11 > li label:hover {
  background-color: #086788;
}
.gform_wrapper .gf_progressbar_percentage span {
  font-weight: bold;
  font-size: 14px;
}
.gform_wrapper .gform_page_footer input[type=button],
.gform_wrapper .gform_page_footer input[type=submit] {
  margin-top: 10px !important;
  padding: 20px 40px !important;
  height: 60px !important;
}
.gform_wrapper #field_1_2 {
  margin-top: 30px;
}
.gform_wrapper .percentbar_blue {
  background-color: #00b7e2 !important;
}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper textarea {
  padding: 10px 15px;
  width: 100%;
  border-color: #dddddd !important;
}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus,
.gform_wrapper textarea:focus {
  border-color: #00b7e2;
}
.gform_wrapper .gfield {
  margin-bottom: 30px !important;
}
.gform_wrapper .ginput_container_address {
  clear: both !important;
  overflow: hidden !important;
}
.gform_wrapper .ginput_full {
  float: left !important;
  width: 100% !important;
}
.gform_wrapper input:not([type=button]),
.gform_wrapper select {
  padding: 8px 15px !important;
  height: 46px !important;
}
.gform_wrapper .address_city,
.gform_wrapper .address_state,
.gform_wrapper .address_zip {
  margin: 0px !important;
}
@media (min-width: 767px) {
  .gform_wrapper .address_city,
.gform_wrapper .address_state,
.gform_wrapper .address_zip {
    float: left !important;
    width: 33.333333% !important;
  }
}
@media (max-width: 767px) {
  .gform_wrapper .address_city,
.gform_wrapper .address_state,
.gform_wrapper .address_zip {
    float: left !important;
    width: 100% !important;
  }
}
.gform_wrapper .address_city input,
.gform_wrapper .address_state input,
.gform_wrapper .address_zip input {
  margin: 0px !important;
}
.gform_wrapper .address_city select,
.gform_wrapper .address_state select,
.gform_wrapper .address_zip select {
  margin: 0px !important;
  padding: 10px 15px;
  opacity: 1 !important;
  visibility: visible !important;
  border-color: #dddddd !important;
}

.elementor-33 .elementor-element.elementor-element-8f89236 .logo_image {
  max-height: 82px !important;
}

.scheme_default button:not(.components-button), .scheme_default input[type=reset], .scheme_default input[type=submit], .scheme_default input[type=button], .scheme_default .wp-block-button__link, .scheme_default #buddypress .comment-reply-link, .scheme_default #buddypress .generic-button a, .scheme_default #buddypress a.button, .scheme_default #buddypress button, .scheme_default #buddypress input[type=button], .scheme_default #buddypress input[type=reset], .scheme_default #buddypress input[type=submit], .scheme_default #buddypress ul.button-nav li a, .scheme_default a.bp-title-button, .scheme_default .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button, .scheme_default #booked-profile-page .booked-profile-appt-list .appt-block .booked-cal-buttons .google-cal-button > a, .scheme_default #booked-profile-page input[type=submit], .scheme_default #booked-profile-page button, .scheme_default .booked-list-view input[type=submit], .scheme_default .booked-list-view button, .scheme_default table.booked-calendar input[type=submit], .scheme_default table.booked-calendar button, .scheme_default .booked-modal input[type=submit], .scheme_default .booked-modal button, .scheme_default .sc_button_default, .scheme_default .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image), .scheme_default .socials_share:not(.socials_type_drop) .social_icon, .scheme_default .tourmaster-tour-search-wrap input.tourmaster-tour-search-submit[type=submit], .scheme_default #tribe-bar-form .tribe-bar-submit input[type=submit], .scheme_default #tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type=submit], .scheme_default #tribe-bar-views li.tribe-bar-views-option a, .scheme_default #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option.tribe-bar-active a, .scheme_default #tribe-events .tribe-events-button, .scheme_default .tribe-events-button, .scheme_default .tribe-events-cal-links a, .scheme_default .tribe-events-sub-nav li a, .scheme_default .edd_download_purchase_form .button, .scheme_default #edd-purchase-button, .scheme_default .edd-submit.button, .scheme_default .widget_edd_cart_widget .edd_checkout a, .scheme_default .sc_edd_details .downloads_page_tags .downloads_page_data > a, .scheme_default .mc4wp-form input[type=submit] {
  font-size: 12px;
}

.mfp-close {
  height: 30px !important;
  width: 30px !important;
  background-color: #f42434 !important;
  font-size: 26px !important;
  line-height: 30px !important;
  color: white !important;
  margin: -30px 0px 0px 0px !important;
}

.mfp-container {
  background-color: rgba(51, 51, 51, 0.9) !important;
}

@media (max-width: 767px) {
  .sc_testimonials_item_author_data {
    text-align: left;
  }

  a.custom-logo-link img, .wp-block-columns .sc_layouts_logo img, .sc_layouts_row .sc_layouts_logo img, .sc_layouts_row.sc_layouts_row_fixed_on.sc_layouts_row_fixed_always .custom-logo-link img, .sc_layouts_row.sc_layouts_row_fixed_on.sc_layouts_row_fixed_always .sc_layouts_logo img {
    max-height: 82px !important;
  }

  h5 {
    font-size: 24px !important;
  }

  .sc_item_subtitle + .sc_item_title {
    font-size: 38px !important;
  }

  a.custom-logo-link img, .wp-block-columns .sc_layouts_logo img, .sc_layouts_row .sc_layouts_logo img, .sc_layouts_row.sc_layouts_row_fixed_on.sc_layouts_row_fixed_always .custom-logo-link img, .sc_layouts_row.sc_layouts_row_fixed_on.sc_layouts_row_fixed_always .sc_layouts_logo img {
    max-height: 70px !important;
    margin: -7px 0px;
  }

  .elementor-452 .elementor-element.elementor-element-97f52ed {
    padding: 0px !important;
  }

  div.mc4wp-form-fields-flex {
    display: flex !important;
    flex: 1 !important;
    align-items: center !important;
  }

  .sc_button.sc_button_video .sc_button_text {
    text-align: left;
  }

  .sc_button.sc_button_video .sc_button_icon {
    margin-right: 20px;
  }

  .elementor-column-gap-wider > .elementor-row > .elementor-column > .elementor-element-populated {
    padding-left: 0px;
    padding-right: 0px;
  }

  .sc_button.sc_button_video .sc_button_icon {
    margin-right: 20px !important;
  }

  .sc_layouts_logo:hover .sc_layouts_logo_text {
    color: #00b7e2;
  }

  .scheme_dark .sc_layouts_logo_text, .scheme_dark .sc_layouts_logo .logo_text {
    font-family: "Roboto", "Open Sans", "Source Sans Pro", sans-serif !important;
    font-style: normal;
    font-weight: 700;
    font-stretch: normal;
    text-rendering: optimizeLegibility !important;
    -webkit-font-smoothing: antialiased !important;
  }

  .logo_slogan {
    display: none !important;
  }

  .menu_mobile .menu_mobile_nav_area > ul > li > a {
    font-family: "Roboto", "Open Sans", "Source Sans Pro", sans-serif !important;
    font-style: normal;
    font-weight: 700;
    font-stretch: normal;
    text-rendering: optimizeLegibility !important;
    -webkit-font-smoothing: antialiased !important;
    padding: 10px 0px;
    text-align: center;
  }

  .menu_mobile .social_item {
    padding: 10px;
    border: 3px solid white;
    margin: 0px 20px;
    font-size: 14px;
  }
  .menu_mobile .social_item:hover {
    border-color: #f42434;
  }

  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 100% !important;
  }

  .services_page_featured,
.page_content_wrap {
    padding-top: 0px !important;
  }

  .post_header_position_under .header_content_wrap .post_header {
    padding: 10px 20px !important;
  }

  .post_content.post_content_single.entry-content,
.nav-links-single {
    padding: 0px 20px !important;
  }

  .page_content_wrap {
    padding-bottom: 0px !important;
  }

  .sidebar_inner {
    padding-top: 50px !important;
  }
}
@media (max-width: 479px) {
  .elementor-452 .elementor-element.elementor-element-58daf8a:not(.elementor-motion-effects-element-type-background), .elementor-452 .elementor-element.elementor-element-58daf8a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-position: top right -130px !important;
  }

  .mc4wp-form-fields {
    width: 100%;
  }

  .sc_button.sc_button_video {
    padding: 2.3em 2.5em 2.3em 2.25em;
  }

  .sc_button_icon {
    margin-top: -4px;
  }

  .sc_button.sc_button_video .sc_button_text {
    max-width: 100% !important;
  }
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
  font-size: 16px !important;
}

.homepage-hero {
  background-position: top center !important;
}

/*# sourceMappingURL=style.css.map */
