/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 09 2024 | 22:59:10 */
/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 06 2024 | 08:54:11 */
/***********************/
/*  Website Variables  */
/***********************/
:root {
  /*Add colors here*/
  --blue: #0C85F7;
  --lightblue: #5CA0D2;
  --teal: #78D0ED;
  --purple: #584483;
  --orage: #FBB040;
  --green: #2BB673;
  --darkgreen: #00A79D;
  --white: #ffffff;
  --lightergray: #f8f8f8;
  --lightgray: #d9d9d9;
  --gray: #9A9A9A;
  --darkgray: #4A4A4A;
  --black_text: #2F2F2F;
  --blue_gradient: linear-gradient(0deg, rgba(11,133,247,1) 0%, rgba(121,208,237,1) 100%);
  --blue_gradient_horizontal: linear-gradient(90deg, rgba(11,133,247,1) 0%, rgba(121,208,237,1) 100%);
  --mont: "Montserrat", sans-serif;
  --thin: 100;
  --extralight: 200;
  --light: 300;
  --regular: 400;
  --medium: 500;
  --semibold: 600;
  --bold: 700;
  --extrabold: 800;
  --black: 900;
  --italic: italic;
  --i_darkpurple: #2A034C;
  --i_purple: #451284;
  --i_green: #00CA9F;
  --i_gray: #81819E;
  --i_black: #000000;
  --i_white: #FFFFFF;
  --twitter: #00aced;
  --facebook: #3b5998;
  --googleplus: #dd4b39;
  --pinterest: #cb2027;
  --linkedin: #007bb6;
  --youtube: #bb0000;
  --vimeo: #aad450;
  --tumblr: #32506d;
  --instagram: #517fa4;
  --flickr: #ff0084;
  --dribbble: #ea4c89;
  --quora: #a82400;
  --foursquare: #0072b1;
  --forrst: #5B9A68;
  --vk: #45668e;
  --wordpress: #21759b;
  --stumbleupon: #EB4823;
  --yahoo: #7B0099;
  --blogger: #fb8f3d;
  --soundcloud: #ff3a00;
  --snapchat: #fffc00;
}
/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 22 2022 | 20:38:52 */
h1, h2, h3, h4, h5, h6 {
  line-height: 1.5em;
}
h1 {
  font-size: clamp(45px, 5vw, 60px);
  font-weight: 500 !important;
  color: #fff !important;
}
h2 {
  font-size: clamp(28px, 4vw, 32px);
  font-weight: 600 !important;
}
h3 {
  font-size: clamp(22px, 4vw, 26px);
  font-weight: 600 !important;
  text-transform: uppercase;
}
h4 {
  font-size: clamp(18px, 3vw, 22px);
  font-weight: 500 !important;
  text-transform: uppercase;
}
h5 {
  font-size: clamp(16px, 3vw, 20px);
}
h6 {
  font-size: clamp(15px, 2vw, 18px);
}
p {
  font-size: 18px !important;
}
a {
  transition: ease-in-out 0.3s;
}
a.avia-button {
  border-radius: 60px !important;
  border: none !important;
  text-transform: uppercase;
  font-weight: 500 !important;
  background: var(--blue_gradient);
  transition: ease-in-out 0.3s;
  padding: 12px 18px !important;
}
a.avia-button:hover {
  opacity: 0.75;
}
li {
  font-size: 18px;
}
li::marker {
  color: var(--blue);
}
sup {
  vertical-align: super;
  font-size: small;
  line-height: 0;
}
.av-special-heading {
  padding-bottom: 0 !important;
}
.av-special-heading-h2 .av-subheading p {
  font-size: 22px !important;
  line-height: 1.3em;
  max-width: 850px;
  margin: auto;
}
.teal_hr {
  line-height: 15px !important;
}
.teal_hr .hr-inner {
  border-top-width: 4px !important;
  border-color: var(--teal);
}
.alternate_color {
  background: var(--blue_gradient);
}
.below_header .container {
  height: 25vh;
}
.below_header .container .content {
  padding-bottom: 90px !important;
}
.below_header .container .content .top_links {
  margin-top: 30px;
}
.half_image img {
  border-radius: 20px;
  max-width: 650px;
  width: 100%;
}
.card_section .card.flex_column {
  background: rgba(255, 255, 255, 0.57);
  padding: 60px;
  border-radius: 20px;
  backdrop-filter: blur(15px) brightness(1.5);
}
.card_section .card_filled.flex_column {
  background: rgba(255, 255, 255, 0.95);
  mix-blend-mode: multiply;
  padding: 60px;
  border-radius: 20px;
}
.card_section.single .container {
  max-width: 1100px;
  margin: auto;
}
.card_section.double .container {
  max-width: 1300px;
  margin: auto;
}
.top_links p {
  font-weight: 500 !important;
  color: var(--lightgray);
  font-size: 16px !important;
}
.top_links p a {
  padding: 0 10px;
  transition: ease-in-out 0.3s;
  white-space: nowrap;
}
#socket {
  border-top: solid 1px var(--white);
}
#socket .container {
  text-align: center;
}
#socket .container .copyright {
  float: none;
  font-size: 14px !important;
}
.avia-cookie-consent-wrap .avia-cookie-consent {
  background-color: rgba(74, 74, 74, 0.7) !important;
}
.avia-cookie-consent-wrap .avia-cookie-consent .avia-cookie-consent-button {
  color: #fff !important;
}
.avia-cookie-consent-wrap .avia-cookie-consent p {
  font-size: 14px !important;
}
/* RESPONSIVE */
@media only screen and (max-width: 989px) {
  #inside-header .container {
    height: 50vh !important;
  }
  .below_header .container .content {
    padding-bottom: 30px !important;
  }
  .content_col {
    margin-bottom: 50px !important;
  }
  .header_color .av-hamburger-inner, .header_color .av-hamburger-inner::before, .header_color .av-hamburger-inner::after {
    background-color: var(--purple) !important;
  }
}
@media only screen and (max-width: 500px) {
  #inside-header .container {
    height: 25vh !important;
  }
  .card_section .card.flex_column, .card_section .card_filled.flex_column {
    padding: 60px 30px !important;
  }
  .av-hamburger-box {
    width: 30px !important;
  }
}
