/* Import Font */
@font-face {
  font-family: "optima";
  src: url("/storage/app/media/OPTIMA.ttf");
}

@font-face {
  font-family: "scriptinapro";
  src: url("/storage/app/media/scriptina-pro.ttf");
}
@font-face {
  font-family: "opensansbold";
  src: url("/storage/app/media/OpenSans-Bold.ttf");
}

/* Header */
p.logo__title {
  font-family: "optima" !important;
  font-size: 26pt !important;
  font-weight: bold !important;
}
.des-container {
    text-align: left;
    padding-top: 10px;
}
.des-container a {
    text-decoration: none;
}
p.des1 {
    font-family: "opensansbold" !important;
    font-size: 18pt !important;
    color: #4067b0;
}

p.des2 {
    font-family: "opensansbold" !important;
    font-size: 14pt !important;
    color: #4067b0;
}

.wrap__header--inner {
    padding: 16px 36px 16px !important;
}


.wrap__logoHeader {
  max-width: 100%;
}

/* This hides the header fourth cta */

.wrap__ctaHeader .cta__container {
  margin: 0 6px 10px;
}

/* End of Header */


/*Sidebar Navigation */
ul.navigation__list.more_nav.mm-listview:before {
  display: block;
  margin: 0 10px 10px;
  content: "LEARN MORE";
  font-size: 26px;
  font-weight: lighter;
  color: rgba(67, 105, 177, 1);
}

.sidebar-content a {
  color: inherit;
  text-decoration: none;
}

.sidebar-content {
  line-height: 1.6;
}
/*End of  Sidebar Navigation */

.sidebar-title {
  display: block;
  font-size: 26px;
  font-weight: lighter;
}

/* Home contents */

.page-title-main {
  font-size: 31pt !important;
  font-family: "scriptinapro";
  color: #4067b0;
  margin: 15px 0px;
  padding-bottom: 18px;
  padding-top: 30px !important;
}

/* end of Home contents */

/* Callout CSS */

.txt-center {
  text-align: center;
}

span.redTxt-contact {
  color: red !important;
}

.img-left {
  float: left;
  padding: 0px 10px 10px 0px;
}

.help-contents tr td {
  border: none;
}

.map-frame iframe {
  border: 3px solid #242424 !important;
  max-width: 50%;
}

.map-frame iframe {
  height: 400px;
}

.custom-form {
  width: 50%;
}

/*End of  Callout CSS */

/* Global CSS */

.wrap__text-block a {
  color: #446ab1 !important;
  text-decoration: none !important;
}

div[data-control="editable"] {
  overflow: unset !important;
}

h1.page__title {
  font-size: 31pt;
  font-family: "scriptinapro";
  padding-bottom: 18px;
  padding-top: 30px !important;
}
.wrap__text-block ul li {
  padding-left: 40px;
}

/*End of  Global CSS */

/* Responsive */

@media (max-width: 1024px) and (min-width: 769px) {
  .content-holder {
    width: 100%;
  }
  .wrap__image {
    padding: 0;
  }
  .wrap__image:after {
    display: none;
  }

  .wrap__ctaHeader {
    display: none;
  }
  .sidebar-holder {
    width: 40%;
  }
  .img-res {
    width: 100%;
    padding: 0% 25% 5% 25%;
  }
}

@media (max-width: 768px) and (min-width: 426px) {
  p.logo__description {
    font-size: 14pt !important;
    line-height: 30px !important;
  }
  .content-holder {
    width: 100%;
  }
  .wrap__image {
    padding: 0;
  }
  .wrap__image:after {
    display: none;
  }
  .wrap__ctaHeader {
    display: none;
  }
  .sidebar-holder {
    width: 40%;
  }
}

@media (max-width: 425px) and (min-width: 376px) {
    img.side-img {
    width: 60%;
}
    p.logo__title {
    font-size: 22pt !important;
}

.des-container {
    text-align: center;
}
p.des1 {
    font-size: 16pt !important;
}
  .sidebar-holder .wrap__editable p {
    margin-bottom: 10px;
  }
  p.logo__description {
    font-size: 14pt !important;
    line-height: 30px !important;
  }
  .content-holder {
    width: 100%;
  }
  .img-res {
    width: 100%;
    padding: 0% 25% 5% 25%;
  }
  .wrap__contacts {
    text-align: center;
    height: 100% !important;
    padding: 10%;
  }

  footer.wrap__footer {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  h1.page__title {
    font-size: 25pt;
  }
}

@media (max-width: 375px) {
    img.side-img {
    width: 60%;
}
        p.logo__title {
    font-size: 18pt !important;
}

.des-container {
    text-align: center;
}
p.des1 {
    font-size: 14pt !important;
}
  .sidebar-holder .wrap__editable p {
    margin-bottom: 10px;
  }
  p.logo__description {
    font-size: 14pt !important;
    line-height: 30px !important;
  }
  .content-holder {
    width: 100%;
  }
  .img-res {
    width: 100%;
    padding: 0% 25% 5% 25%;
  }
  .wrap__contacts {
    text-align: center;
    height: 100% !important;
    padding: 10%;
  }

  footer.wrap__footer {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  h1.page__title {
    font-size: 25pt;
  }
}
