:root {
  /* change background color for .container__months */
  --litepicker-button-prev-month-color-hover: #2462ae !important;
  --litepicker-button-next-month-color-hover: #2462ae !important;
  --litepicker-day-width: 37px;
  --litepicker-day-color-hover: #2462ae !important;
  --litepicker-is-today-color: #cca45e !important;
  --litepicker-is-start-color-bg: #2462ae !important;
  --litepicker-is-end-color-bg: #2462ae !important;
  --litepicker-button-apply-color-bg: #2462ae !important;
  --litepicker-button-reset-color-hover: #2462ae !important;
}

/*  ==========================================================================
    Base styles
    ========================================================================== */
#main-content .container:before {
  content: none;
}

/*
    Headings
    ========================================================================== */
/*
    Text
    ========================================================================== */
/*
    Links
    ========================================================================== */
a:visited,
a:focus,
a:hover {
  text-decoration: none;
}

/*
    Selection
    ========================================================================== */
::-moz-selection {
  text-shadow: none;
}

::selection {
  text-shadow: none;
}

::-moz-selection {
  background: #265C80 !important;
  color: #fff;
}

::selection {
  background: #265C80 !important;
  color: #fff;
}

/*
	Resets
	========================================================================== */
.no-padding {
  padding: 0px;
}

.no-margin {
  margin: 0px;
}

/*
    Helpers
    ========================================================================== */
/*
	Animations
	========================================================================== */
/*
	Icons
	========================================================================== */
/*
	Titles
	========================================================================== */
/*
	Positions
	========================================================================== */
/*
	Buttons
	========================================================================== */
/*
	Sparators
	========================================================================== */
/*
	Effects
	========================================================================== */
/*
	SVG
	========================================================================== */
/*
	Page transition
	========================================================================== */
/*  ==========================================================================
    Layout
    ========================================================================== */
/*
    Header
    ========================================================================== */
#top-menu a {
  font-weight: 600 !important;
}
#top-menu a:hover {
  opacity: 1 !important;
  color: #41C6DD;
}

.current-page-ancestor a {
  color: #41C6DD !important;
}

.iw-mn-last {
  padding-left: 20px;
}
.iw-mn-last a {
  color: #000000 !important;
}
.iw-mn-last a:hover {
  color: #41C6DD !important;
}
.iw-mn-last a::before {
  content: "";
  border-left: 1px solid #707070;
  padding-right: 10px;
}

@media screen and (max-width: 980px) {
  .iw-mn-last {
    padding-left: 0;
  }
  .iw-mn-last a::before {
    content: "";
    border-top: 1px solid #707070;
    border-left: none;
    padding-right: 0;
    padding-top: 10px;
  }
}
/*
    Footer
    ========================================================================== */
#footer-bottom a {
  font-weight: normal;
  display: inline-block;
  text-decoration: underline;
}
#footer-bottom a:first-child {
  padding-right: 20px;
}

.footer-widget h3 {
  display: block;
  font-size: 18px;
  padding-bottom: 15px;
  font-weight: 600;
}
.footer-widget a {
  text-decoration: underline;
  -webkit-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
}
.footer-widget a:hover {
  opacity: 0.8;
  text-decoration: none;
}

#footer-widgets .footer-widget {
  margin: 0;
}
#footer-widgets .footer-widget:nth-child(1) {
  width: 90%;
}
#footer-widgets .footer-widget:nth-child(2) {
  width: 10%;
}

.et_pb_gutters3 .footer-widget {
  margin-right: 0.5%;
}

/*  ==========================================================================
    Modules
    ========================================================================== */
/*
    Typography
    ========================================================================== */
.iw-text p {
  padding-top: 1rem;
  padding-bottom: 0;
}
/*
    Form
    ========================================================================== */
.iw-contact-form .message_wrapper {
  padding-top: 20px;
}
.iw-contact-form .message {
  font-size: 20px;
}
.iw-contact-form .message_success {
  color: #4BB543;
}
.iw-contact-form .message_error {
  color: #d8010c;
}

/*  ==========================================================================
    Pages
    ========================================================================== */
/*  ==========================================================================
    Plugins
    ========================================================================== */