.elementor-kit-5{--e-global-color-primary:#00315F;--e-global-color-secondary:#00559A;--e-global-color-accent:#46DADD;--e-global-color-text:#131313;--e-global-color-c18c069:#FFFFFF;--e-global-color-c24402f:#D6F6F6;--e-global-color-75cf733:#9E41B9;--e-global-color-78237a4:#F05CBD;--e-global-typography-primary-font-family:"Nunito";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Nunito";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;color:var( --e-global-color-text );font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{background-color:transparent;font-family:"Nunito", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:1em;letter-spacing:1px;color:var( --e-global-color-c18c069 );background-image:linear-gradient(200deg, var( --e-global-color-accent ) 0%, var( --e-global-color-secondary ) 100%);box-shadow:0px 10px 25px -15px rgba(13.293260869565222, 24.27412003780721, 56.1, 0.5);border-style:none;border-radius:30px 30px 30px 30px;padding:20px 30px 20px 30px;}.elementor-kit-5 button:hover,.elementor-kit-5 button:focus,.elementor-kit-5 input[type="button"]:hover,.elementor-kit-5 input[type="button"]:focus,.elementor-kit-5 input[type="submit"]:hover,.elementor-kit-5 input[type="submit"]:focus,.elementor-kit-5 .elementor-button:hover,.elementor-kit-5 .elementor-button:focus{background-color:transparent;background-image:linear-gradient(200deg, var( --e-global-color-accent ) 10%, var( --e-global-color-secondary ) 100%);}.elementor-kit-5 e-page-transition{background-color:var( --e-global-color-c18c069 );}.elementor-kit-5 a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-kit-5 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-5 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-5 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-5 h4{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-5 h5{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-5 h6{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* main */

body {
    overflow-x: hidden;
}

p {
    line-height: 1.6;
}

h1, h2, h3, h4, h5, h6 {line-height:1.2!important;}

h1 {font-size:3.5em;}
h2 {font-size:2.5em;}
h3 {font-size:2em;}
h4 {font-size:1.5em;}
h5 {font-size:1.25em;}
h6 {font-size:1em;}

@media (max-width:767px) {
    h1 {font-size:35px}
    h2 {font-size:30px;}
    h3 {font-size:24px}
    h4 {font-size:20px}
    h5 {font-size:18px}
    h6 {font-size:1em;}
    span.elementor-heading-title {
    font-size: 14px;
    }
    html {overflow-x: hidden;}
}

span.elementor-heading-title {
    letter-spacing:2px;
    text-transform: uppercase;
}

#search-btn {
    cursor: pointer;
}

.clickable {
    cursor: pointer;
}

.clickable:hover {
    box-shadow: 0px 5px 35px -10px rgba(0,0,0,0.5)!important;
}

/* gradient hero */
#gradient-canvas {
  position: absolute;
  top:0; left:0;
  width:100%;
  height:100%;
  --gradient-color-1: #00315f; 
  --gradient-color-2: #00559a; 
  --gradient-color-3: #46dadd;  
  --gradient-color-4: #9e41b9;
}

/* select menu */

li.option a {
    display: block;
    width: 100%;
}

.select-menu .select-intro {
    font-weight: 400;
    margin-right:10px;
    padding-right: 10px;
    border-right: 1px solid;
    opacity: 0.65;
}
.select-menu .select-btn {
  display: flex;
  height: 55px;
  background: #fff;
  padding: 20px;
  font-size: 18px;
  font-weight: 400;
  border-radius: 8px;
  align-items: center;
  cursor: pointer;
  justify-content: flex-start;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  font-weight: 600;
}
.select-menu .options {
  position: absolute;
  width: 100%;
  overflow-y: auto;
  max-height: 295px;
  padding: 10px;
  margin-top: 10px;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  animation-name: fadeInDown;
  -webkit-animation-name: fadeInDown;
  animation-duration: 0.35s;
  animation-fill-mode: both;
  -webkit-animation-duration: 0.35s;
  -webkit-animation-fill-mode: both;
  opacity: 0!important;
  display: none;
}
.select-menu .options .option {
  display: flex;
  height: 55px;
  cursor: pointer;
  padding: 0 16px;
  border-radius: 8px;
  align-items: center;
  background: #fff;
}
.select-menu .options .option:hover {
  background: #f2f2f2;
}
.select-menu .options .option i {
  font-size: 25px;
  margin-right: 12px;
}
.select-menu .options .option .option-text {
  font-size: 18px;
  color: #333;
}

.select-btn i {
  font-size: 20px;
  transition: 0.3s;
  position: absolute;
  right:20px;
  
}

.select-menu.active .select-btn i {
  transform: rotate(-180deg);
}
.select-menu.active .options {
  display: block;
  opacity: 1!important;
  z-index: 10;
  animation-name: fadeInUp;
  -webkit-animation-name: fadeInUp;
  animation-duration: 0.4s;
  animation-fill-mode: both;
  -webkit-animation-duration: 0.4s;
  -webkit-animation-fill-mode: both;
}

@keyframes fadeInUp {
  from {
    transform: translate3d(0, 30px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes fadeInDown {
  from {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
  to {
    transform: translate3d(0, 20px, 0);
    opacity: 0;
  }
}

/* Appearance */

.circle {
    width: 300px;
    height: 300px;
}

div[data-elementor-type] > div:first-child .elementor-widget-html.elementor-motion-effects-parent, .circle-container {
    opacity: 0.25!important;
}

@media (max-width:1024px) {
    .circle {
        width: 200px;
        height: 200px;
    }
}

.glass {
    background: rgba(255, 255, 255, 0.3);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    border-radius: 10px;
    border-left: 1px solid rgba(255, 255, 255, 0.3);
    border-top: 1px solid rgba(255, 255, 255, 0.3);
    box-shadow: 10px 10px 60px -8px rgba(0, 0, 0, 0.2);
}

@media (max-width:767px) {
    .glass {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    }
}



.gradient-1 {
    background: rgb(0,49,95);
    background: linear-gradient(90deg, rgba(0,49,95,1) 0%, rgba(0,85,154,1) 50%, rgba(70,218,221,1) 100%);
}

.gradient-2 {
    background: rgb(0,85,154);
    background: linear-gradient(90deg, rgba(0,85,154,1) 0%, rgba(70,218,221,1) 50%, rgba(214,246,246,1) 100%);
}

.gradient-3 {
    background: rgb(0,85,154);
    background: linear-gradient(90deg, rgba(0,85,154,1) 0%, rgba(158,65,185,1) 50%, rgba(240,92,189,1) 100%);
}

.animated-gradient {
	background: linear-gradient(100deg, #00315F, #00559A, #38aeb1, #9E41B9);
	background-size: 1000% 200%;
	animation: gradient 30s ease infinite;
}

@keyframes gradient {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}

.card {
    box-shadow: 0px 0px 16px -8px rgba(0,0,0,0.5);
    border-radius: 12px;
}

/* Posts */

a.wp-block-button__link {
    font-family: "Nunito", Sans-serif;
    /* font-size: 18px; */
    font-weight: 700;
    color: var(--e-global-color-c18c069 );
    background-color: transparent;
    background-image: linear-gradient(200deg, var(--e-global-color-accent ) 0%, var(--e-global-color-secondary ) 100%);
    box-shadow: 0px 10px 25px -15px rgba(13.293260869565222, 24.27412003780721, 56.1, 0.5);
    border-style: none;
    border-radius: 30px 30px 30px 30px;
    padding: 15px 30px 15px 30px;
    color: white;
}

blockquote.wp-block-quote {
    margin: 25px 0;/*
    padding-left: 20px;
    border-left:#46DADD 4px solid;*/
    padding:25px 0;
    border-top:1px solid #D6F6F6;
    border-bottom:1px solid #D6F6F6;
}

blockquote.wp-block-quote cite {
    font-size: 0.9em;
    font-weight: bold;
}

blockquote.wp-block-quote i {
    font-style: normal;
}

#post-content p {
    margin-bottom: 20px;
    line-height: 1.75;
}

blockquote.wp-block-quote p {
    color: var(--e-global-color-primary );
    font-family: var(--e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight );
    font-size: 1.5em;
    line-height: 1.35!important;
}

#post-content ol, #post-content ul, #post-content ol {
    margin-bottom: 20px;
}

#post-content li {
    margin-bottom: 10px;
}

#post-content h2 {
    font-size: 24px;
}

#post-content h3 {
    font-size: 21px;
}

#post-content h4 {
    font-size: 18px;
}

#post-content h2, #post-content h3, #post-content h4 {
    font-weight:500;
    line-height: 1.5!important;
}

/* tab options */

.searchandfilter .sf-option-active label {
    color: #00559A;
}

.searchandfilter label:hover {border-bottom: 1px solid;}

.searchandfilter label {
    border-bottom: 1px solid #fff;
    padding: 0px 0px 10px 0px!important;
    margin: 0px 10px;
}

.searchandfilter .sf-option-active label:hover {border: 0;}

/**/

.webinar-type-on-demand .on-demand-hide, .webinar-type-upcoming .upcoming-hide {display:none;} {display:none;}

/* images for resources */

.cover-img-wide {}
.cover-img {}

.featured-logo {display:none;}
.featured-img {display:none;}

.No .featured-img {display:block;}
.Yes .featured-img {display:none;}

.No .featured-logo {display:none;}
.Yes .featured-logo {display:block;}/* End custom CSS */