@theme {
  --color-primary-cyan: #0BBBEF; 
  --color-primary: #00C3D0;  
  --color-secondary: #0BBBEF; 
}
@font-face {
  font-family: "Roboto-Regular";
  src: url("../fonts/Roboto-Regular.ttf");
}
@font-face {
  font-family: "Roboto-Bold";
  src: url("../fonts/Roboto-Bold.ttf");
}
@font-face {
  font-family: "Roboto-Medium";
  src: url("../fonts/Roboto-Medium.ttf");
}
@font-face {
  font-family: "Roboto-MediumItalic";
  src: url("../fonts/Roboto-MediumItalic.ttf");
}
@font-face {
  font-family: "Roboto-Light";
  src: url("../fonts/Roboto-Light.ttf");
}
@font-face {
  font-family: "Roboto-LightItalic";
  src: url("../fonts/Roboto-LightItalic.ttf");
}
@font-face {
  font-family: "Roboto-Regular";
  src: url("../fonts/Roboto-Regular.ttf");
}
@font-face {
  font-family: "Roboto-Black";
  src: url("../fonts/Roboto-Black.ttf");
}
@font-face {
  font-family: "RobotoCondensed-Bold";
  src: url("../fonts/RobotoCondensed-Bold.ttf");
}
@font-face {
  font-family: "RobotoCondensed-BoldItalic";
  src: url("../fonts/RobotoCondensed-BoldItalic.ttf");
}
@font-face {
  font-family: "Roboto-SemiBold";
  src: url("../fonts/Roboto-SemiBold.ttf");
}
@font-face {
  font-family: "Roboto-BoldItalic";
  src: url("../fonts/Roboto-BoldItalic.ttf");
}
@font-face {
  font-family: "Roboto-ExtraBold";
  src: url("../fonts/Roboto-ExtraBold.ttf");
}
@font-face {
  font-family: "Roboto-ExtraBoldItalic";
  src: url("../fonts/Roboto-ExtraBoldItalic.ttf");
}

.roboto-thin {
  font-family: "Roboto", sans-serif;
  font-weight: 100;
  font-style: normal;
}

.roboto-light {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-style: normal;
}

.roboto-regular {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.roboto-medium {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-style: normal;
}

.roboto-bold {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.roboto-black {
  font-family: "Roboto", sans-serif;
  font-weight: 900;
  font-style: normal;
}

.roboto-thin-italic {
  font-family: "Roboto", sans-serif;
  font-weight: 100;
  font-style: italic;
}

.roboto-light-italic {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-style: italic;
}

.roboto-regular-italic {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-style: italic;
}

.roboto-medium-italic {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-style: italic;
}

.roboto-bold-italic {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-style: italic;
}

.roboto-black-italic {
  font-family: "Roboto", sans-serif;
  font-weight: 900;
  font-style: italic;
}
.roboto-semibold {
  font-family: "Roboto-SemiBold", sans-serif;
}
.roboto-bolditalic {
  font-family: "Roboto-BoldItalic", sans-serif;
}
.roboto-extrabolditalic {
  font-family: "Roboto-ExtraBoldItalic", sans-serif;
}
 
:root {
  --fontBase: "Roboto-Regular";
  --headline1: bold 95px/153.71px var(--fontBase);
  --headline2: bold 55px/90px var(--fontBase);
  --headline3: bold 48px/77px var(--fontBase);
  --headline4: bold 34px/55px var(--fontBase);
  --headline5: bold 24px/38px var(--fontBase);
  --body1: 20px/27px var(--fontBase);
  --body2: 14px/22px var(--fontBase);
  --button: bold 14px/22px var(--fontBase);
  --nav: 18px/22px var(--fontBase);
  --caption: 12px/19px var(--fontBase);
  --gradient: radial-gradient(
      41.48% 11.48% at 2.38% 8.52%,
      #172a9f 0%,
      rgba(255, 255, 255, 0) 100%
    ),
    linear-gradient(135deg, #0c7ed7 0%, #172a9f 100%);
  --purple: #310a90;
  --green: #42e2b8;
  --white: white;
  --yellow: #e3b903;
  --background: #fafafa;
  --black: black;
  --griss: #424242;
  --primary: #33c2e8;
  --secondary: #2dedba;
}
body {
  font-family: "Roboto-Regular";
  font-style: normal;
}
/*font-family: "Playfair Display";*/
/*h1{
    font-family: "Roboto";
    font-weight: 800;
    font-style: italic;
}
h2{
    font-family: "Roboto";
    font-weight: 800;
    font-style: italic;
}
h3{
    font-family: "Roboto";
    font-weight: 800;
    font-style: italic;
}*/

.degrade{
  background: #38BADA;
  background: linear-gradient(0deg, rgba(96, 235, 220, 1) 80%, rgba(96, 235, 220, 1) 0%, rgba(96, 235, 220, 1) 80%);
}

.gradient {
  background: linear-gradient(90deg, #d53369 0%, #daae51 100%);
}

section ul li {
    background-repeat: no-repeat;
    line-height: 30px;
}
 
.footer {
  background: rgb(224, 254, 244);
  background: radial-gradient(
    circle,
    rgba(224, 254, 244, 1) 0%,
    rgba(137, 253, 205, 1) 100%
  );
}

hr.blue {
    background: #12B8EB !important;
    height: 2px !important;
    border: 0;
    margin: 0 auto;
    margin-block-start: 1rem;
    margin-block-end: 1rem;
    width: 90%;
}
.footer hr {
    background: #000000;
    height: 1px;
    border: 0;
    margin: 0 auto;
    margin-block-start: 1rem;
    margin-block-end: 1rem;
    width: 100%;
}
.footer ul li {
  font-size: 16px;
}
 
label.error{
  color: #ff0000;
  padding:5px
}

@media (max-width: 390px) {  
  /*md 40px**/
  h1 {
    font-size: 25px !important;
  }
  /*md 30px**/
  h2 {
    font-size: 25px !important;
  }
  /*md 40px**/
  h3 {
    font-size: 25px !important;
  }
  /*md 30px**/
  h4 {
    font-size: 20px !important;
    line-height: 22px;

  }
  /*md 32px**/
  .hero p {
    font-size: 20px !important;
  }
  /*md 32px**/
  .block-days p {
    font-size: 16px !important;
    font-weight: 400;
  }
  /*md 18px**/
  p {
    font-size: 16px !important;
    line-height: 24px;
  }
  .continuing-education h4{
    font-size: 25px !important;
  }
  .block-emdr h3 span{
    font-size: 25px !important;
  }

  .destinations h2{
    font-size: 18px !important;
  }
  .discounts p{
    margin-bottom: 10px;
  }
  button:not(.facebook){
    padding-left:25px !important;
    padding-right:20px !important;
  }
}
@media (max-width: 767px) {  
 .hero h1 {
    line-height: 38px !important;
 }
}