/**
 * Modify theme styles here
 */
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap");
/**********************************************************************************************************************
*** VARIABLES
**********************************************************************************************************************/
/**********************************************************************************************************************
*** LAYOUT
**********************************************************************************************************************/
html.avada-is-100-percent-template #main.width-100,
html.avada-has-site-width-percent.avada-has-site-width-100-percent #main .fusion-row,
html.avada-has-site-width-percent.avada-has-site-width-100-percent #sliders-container .tfs-slider .slide-content-container,
html.avada-has-site-width-percent.avada-has-site-width-100-percent #slidingbar .fusion-row,
html.avada-has-site-width-percent.avada-has-site-width-100-percent .fusion-footer-copyright-area,
html.avada-has-site-width-percent.avada-has-site-width-100-percent .fusion-footer-widget-area {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

html {
  font-size: 100%;
}

/*16px*/
body {
  background: white;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  line-height: 1.75;
  color: #000000;
}

#content p {
  margin-bottom: 1.5rem;
}
#content h1, #content h2, #content h3, #content h4, #content h5 {
  margin: 3rem 0 1.38rem;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  line-height: 1.3;
  text-transform: uppercase;
}
#content h1 {
  margin-top: 0;
  font-size: 3.052rem;
}
#content h2 {
  font-size: 2.441rem;
}
#content h3 {
  font-size: 1.953rem;
}
#content h4 {
  font-size: 1.563rem;
}
#content h5 {
  font-size: 1.25rem;
}
#content small, #content .text_small {
  font-size: 0.8rem;
}
#content h1:first-child, #content h2:first-child, #content h3:first-child, #content h4:first-child, #content h5:first-child, #content h6:first-child {
  margin-top: 0;
}
#content h2 + h3 {
  margin-top: 0;
}
#content .light a,
#content .light p,
#content .light h2,
#content .light h3,
#content .light h4,
#content .light h5,
#content .light li {
  color: #fff !important;
}
#content .light blockquote {
  background: transparent !important;
  border-color: rgba(255, 255, 255, 0.5) !important;
  color: #fff !important;
  font-size: 24px !important;
}
#content .rounded-box .fusion-column-wrapper {
  background: white;
  border-radius: 1rem;
  box-shadow: 0 0 20px 0 rgba(13, 19, 22, 0.15);
}
#content .title-sep-container {
  display: none;
}
#content .person-shortcode-image-wrapper {
  padding-bottom: 125%;
  position: relative;
  width: 100%;
}
#content .person-shortcode-image-wrapper .person-image-container {
  border: 1px solid #7f8795 !important;
  border-radius: 4px !important;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
#content .fusion-person .person-shortcode-image-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@media screen and (max-width: 1399px) {
  .width-100 .fusion-fullwidth,
  .width-100 .nonhundred-percent-fullwidth {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}

/**********************************************************************************************************************
*** Header
**********************************************************************************************************************/
.avada-has-rev-slider-styles .avada-skin-rev {
  border: 0 !important;
}

#topnav {
  color: #999;
  padding-top: 5px;
}
#topnav p {
  margin: 0;
}
#topnav a {
  color: #999;
  text-decoration: underline;
}
#topnav a:hover {
  color: #4cbb83;
}
#topnav .fusion-social-links .boxed-icons.fusion-social-networks a {
  padding: 0 5px;
  text-decoration: none;
  width: auto !important;
}

.fusion-page-title-bar .fusion-page-title-row h1 {
  font-weight: normal;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
  text-transform: uppercase;
}

.fusion-tb-header {
  position: relative;
  z-index: 98;
}
@media screen and (max-width: 1399px) {
  .fusion-tb-header {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
}

/**************************************************************************************************
*** Buttons
**************************************************************************************************/
.btn-wrap {
  margin: 2rem 0 0;
  text-align: center;
}
.btn-wrap .btn {
  background: #fff;
  border: 2px solid rgb(94.479757085, 194.020242915, 143.8016194332);
  color: #3c9164;
  font-weight: 700;
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  padding: 10px 20px;
  text-transform: uppercase;
}
.btn-wrap .btn:hover {
  background: #000;
  border-color: #000;
  color: #fff;
}

/**************************************************************************************************
*** Slider
**************************************************************************************************/
.fusion-slider-revolution rs-layer {
  font-family: "Poppins", Arial, Helvetica, sans-serif !important;
  font-size: 80px;
  font-weight: 600;
  line-height: 1;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4);
}

.rev_slider .tp-mask-wrap .tp-caption {
  font-family: "Poppins", Arial, Helvetica, sans-serif !important;
  font-size: 80px;
  font-weight: 600;
  line-height: 1;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4);
}

/**************************************************************************************************
*** Homepage
**************************************************************************************************/
.home #main {
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}
.home #home-contact {
  background-color: #4cbb83;
  color: #fff;
}
.home #home-contact .contact-text p, .home #home-contact .contact-text h3, .home #home-contact .contact-text h5 {
  color: #fff !important;
}
.home #home-contact .contact-text a {
  color: #fff !important;
  text-decoration: underline;
}
.home #home-contact .contact-text a:hover {
  color: #111 !important;
}

/**************************************************************************************************
*** FAQs
**************************************************************************************************/
div[itemtype="https://schema.org/FAQPage"] h3 {
  text-transform: none !important;
}

/**************************************************************************************************
*** Testimonials
**************************************************************************************************/
.testimonials .testimonials-shortcode-blockquote {
  box-shadow: 0 0 20px 0 rgba(13, 19, 22, 0.15);
}

/**************************************************************************************************
*** Footer
**************************************************************************************************/
#footer {
  color: #fff;
}
@media screen and (max-width: 1399px) {
  #footer .fusion-row {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
#footer h4 {
  color: #fff;
}

#footer p,
#footer li,
#footer a,
#footer h4,
#footer h3,
#footer label {
  color: #fff;
}

#footer p, #footer li, #footer a, #footer h4, #footer h3, #footer label {
  color: #fff;
}
#footer h4 {
  margin-top: 0;
  font-size: 20px;
}

#footer a {
  font-weight: 300 !important;
}
#footer a:hover {
  color: #4cbb83;
}

/**********************************************************************************************************************
*** FOOTER form
**********************************************************************************************************************/
.widget_mc4wp_form_widget input[type=submit] {
  background-color: #fff !important;
  border: 0;
  border-radius: 4px !important;
  color: #111;
  font-size: 1.125rem;
  padding: 10px 20px;
}
.widget_mc4wp_form_widget input[type=submit]:hover {
  background-color: #4cbb83 !important;
  color: #fff;
}

.fusion-footer .gform_wrapper .button,
.fusion-footer .gform_wrapper .gform_button {
  background-color: #fff !important;
  border-radius: 4px !important;
  color: #111;
}
.fusion-footer .gform_wrapper .button:hover,
.fusion-footer .gform_wrapper .gform_button:hover {
  background-color: #4cbb83 !important;
  color: #fff;
}

body .gform_wrapper {
  margin-top: 0;
}
body .gform_wrapper ul li.gfield:first-child {
  margin-top: 0;
}

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