.elementor-kit-20{--e-global-color-primary:#0AD3EF;--e-global-color-secondary:#000000;--e-global-color-text:#C1CBF3;--e-global-color-accent:#0AD3EF;--e-global-color-f051b5a:#FFFFFF;--e-global-color-60a569c:#0AD3EF69;--e-global-color-8adf2bb:#091650;--e-global-color-91aed45:#16256D;--e-global-color-2cb7f71:#7C8CCE;--e-global-color-7aa3030:#122062;--e-global-color-bc32de7:#8397E1;--e-global-color-2bf49d2:#1F327C;--e-global-color-230c176:#2A3772;--e-global-color-d381e62:#1A2B79;--e-global-color-1041c9f:#C4C3C3;--e-global-color-bfb2516:#0D96C2;--e-global-color-ff9003e:#1F327C;--e-global-color-86e7b1d:#2152A1;--e-global-color-f04e925:#253788;--e-global-color-bb51e07:#023280;--e-global-typography-primary-font-family:"obviously";--e-global-typography-primary-line-height:1.1em;--e-global-typography-secondary-font-family:"Oswald";--e-global-typography-secondary-line-height:1.1em;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:18px;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-family:"obviously";--e-global-typography-d2aeb18-font-family:"Roboto";--e-global-typography-d2aeb18-font-size:18px;--e-global-typography-d2aeb18-font-weight:400;--e-global-typography-d2aeb18-line-height:1.5em;--e-global-typography-eac7670-font-family:"Roboto";--e-global-typography-eac7670-font-size:16px;--e-global-typography-eac7670-font-weight:400;--e-global-typography-eac7670-line-height:1.5em;--e-global-typography-e02fdf1-font-family:"Roboto";--e-global-typography-e02fdf1-font-size:28px;--e-global-typography-e02fdf1-font-weight:500;--e-global-typography-e02fdf1-line-height:1.1em;--e-global-typography-cc117e8-font-family:"Oswald";--e-global-typography-cc117e8-font-size:36px;--e-global-typography-cc117e8-font-weight:400;--e-global-typography-cc117e8-line-height:1.1em;--e-global-typography-af3f045-font-family:"Roboto";--e-global-typography-af3f045-font-size:20px;--e-global-typography-af3f045-font-weight:700;--e-global-typography-28314f6-font-family:"Roboto";--e-global-typography-28314f6-font-size:18px;--e-global-typography-28314f6-font-weight:400;--e-global-typography-28314f6-line-height:1.5em;--e-global-typography-fcea991-font-family:"Roboto Condensed";--e-global-typography-fcea991-font-size:18px;--e-global-typography-fcea991-font-weight:400;--e-global-typography-fcea991-line-height:1.1em;--e-global-typography-a389cab-font-family:"obviously";background-color:var( --e-global-color-8adf2bb );color:#C1CBF3;font-family:"Rethink Sans", Sans-serif;font-size:18px;line-height:1.5em;}.elementor-kit-20 e-page-transition{background-color:#FFBC7D;}.elementor-kit-20 a{color:var( --e-global-color-f051b5a );}.elementor-kit-20 h1{color:var( --e-global-color-f051b5a );font-family:"obviously", Sans-serif;font-size:66px;font-weight:700;font-style:italic;line-height:1.1em;}.elementor-kit-20 h2{color:var( --e-global-color-f051b5a );font-family:"obviously", Sans-serif;font-size:48px;font-weight:700;line-height:1.1em;}.elementor-kit-20 h3{color:var( --e-global-color-f051b5a );font-family:"obviously", Sans-serif;font-size:36px;font-weight:500;line-height:1.1em;}.elementor-kit-20 h4{color:var( --e-global-color-f051b5a );font-size:28px;line-height:1.1em;}.elementor-kit-20 h5{color:var( --e-global-color-f051b5a );font-size:20px;font-weight:500;line-height:1.1em;}.elementor-kit-20 h6{color:var( --e-global-color-primary );font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;line-height:1.1em;letter-spacing:4px;}.elementor-kit-20 button,.elementor-kit-20 input[type="button"],.elementor-kit-20 input[type="submit"],.elementor-kit-20 .elementor-button{font-family:"Roboto", Sans-serif;font-weight:500;color:#FFFFFF;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1600px;}.e-con{--container-max-width:1600px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}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-kit-20{--e-global-typography-text-font-size:16px;--e-global-typography-d2aeb18-font-size:16px;--e-global-typography-eac7670-font-size:14px;--e-global-typography-e02fdf1-font-size:16px;--e-global-typography-cc117e8-font-size:28px;--e-global-typography-af3f045-font-size:18px;--e-global-typography-28314f6-font-size:14px;--e-global-typography-fcea991-font-size:18px;font-size:16px;}.elementor-kit-20 h1{font-size:42px;}.elementor-kit-20 h2{font-size:30px;line-height:1.1em;}.elementor-kit-20 h3{font-size:28px;}.elementor-kit-20 h4{font-size:22px;line-height:1.1em;}.elementor-kit-20 h5{font-size:18px;line-height:1.1em;}.elementor-kit-20 h6{font-size:14px;letter-spacing:4px;}.elementor-kit-20 button,.elementor-kit-20 input[type="button"],.elementor-kit-20 input[type="submit"],.elementor-kit-20 .elementor-button{font-size:16px;line-height:1.1em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-20{--e-global-typography-d2aeb18-font-size:14px;--e-global-typography-eac7670-font-size:12px;--e-global-typography-e02fdf1-font-size:16px;--e-global-typography-cc117e8-font-size:22px;--e-global-typography-af3f045-font-size:14px;--e-global-typography-28314f6-font-size:12px;--e-global-typography-fcea991-font-size:16px;font-size:12px;}.elementor-kit-20 h1{font-size:30px;}.elementor-kit-20 h2{font-size:24px;}.elementor-kit-20 h3{font-size:24px;}.elementor-kit-20 h5{font-size:16px;}.elementor-kit-20 h6{font-size:10px;letter-spacing:4px;}.elementor-kit-20 button,.elementor-kit-20 input[type="button"],.elementor-kit-20 input[type="submit"],.elementor-kit-20 .elementor-button{font-size:14px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.colors {
  --e-global-color-primary:    #0AD3EF;
  --e-global-color-secondary:  #000000;
  --e-global-color-text:       #C1CBF3;
  --e-global-color-accent:     #0AD3EF;  
  --e-global-color-60a569c:    #0AD3EF69;
  
  --e-global-color-8adf2bb:    #091650;
  --e-global-color-91aed45:    #16256D;
  
  --e-global-color-2cb7f71:    #7C8CCE;
  --e-global-color-7aa3030:    #122062;
  --e-global-color-bc32de7:    #8397E1;
  --e-global-color-2bf49d2:    #1F327C;
  --e-global-color-230c176:    #2A3772;
  --e-global-color-d381e62:    #1A2B79;
  
  --e-global-color-1041c9f:    #C4C3C3;
  --e-global-color-bfb2516:    #0D96C2;
  --e-global-color-ff9003e:    A;
  
  --e-global-color-86e7b1d:    #2152A1;
  --e-global-color-f04e925:    #253788;
  --e-global-color-bb51e07:    #023280;
}

html,
body {
  /*height: 100%;*/
  width: 100%;
  overflow-x: hidden;
}

body {
    position: relative;
}
body:before {
    content: '';
    position: absolute;
    display: block;
    top:0; bottom:0;
    left:0; right:0;
    margin: 0 auto;
    width: 100%;
    height: 400px;
    background: rgb(255,255,255);
    background: linear-gradient(0deg, rgba(9, 22, 80,0) 0%, rgba(9, 22, 80,1) 90%);
}

p.nomargin {
  margin-bottom: 0;
  margin-block-end: 0;
}

span.displayblock {
	display:block;
}

.banner-badge {
  color: white;
  background: red;
  display: inline-block;
  padding: 4px 10px;
  max-width: 200px;
  text-align: center;
  margin-bottom: 10px;
  font-weight: bold;
}

/*////////////////////////////////////////
///////// EXCLUSIVE ADD-ON OVERRIDES
///////////////////////////////////////*/
.exad-exclusive-heading-title {
 overflow: visible; 
}
.exad-heading-text-background .exad-exclusive-heading-title::after {
  width: 300%;
}

@media screen and (max-width: 1024px) {
 .exad-heading-text-background .exad-exclusive-heading-title::after {
    display: none;
  } 
}


/*////////////////////////////////////////
//////////// ANIMATED WAVE BG
///////////////////////////////////////*/
#animated-gradient-canvas {
  width: 100%;
  height: 100%;
  
  --gradient-color-1: #0AD3EF;
  --gradient-color-2: #142764;
  --gradient-color-3: #091650;
  --gradient-color-4: #023280;

  z-index: -2;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  /* mix-blend-mode: soft-light; */
}


/*////////////////////////////////////////
//////////// BUBBLES WRAP
///////////////////////////////////////*/

#bubbles-wrap {
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 15;
  pointer-events: none;
}
/* KEYFRAMES */

@-webkit-keyframes animateBubble {
    0% {
        margin-top: 1000px;
    }
    100% {
        margin-top: -100%;
    }
}

@-moz-keyframes animateBubble {
    0% {
        margin-top: 1000px;
    }
    100% {
        margin-top: -100%;
    }
}

@keyframes animateBubble {
    0% {
        margin-top: 1000px;
    }
    100% {
        margin-top: -100%;
    }
}

@-webkit-keyframes sideWays { 
    0% { 
        margin-left:0px;
    }
    100% { 
        margin-left:50px;
    }
}

@-moz-keyframes sideWays { 
    0% { 
        margin-left:0px;
    }
    100% { 
        margin-left:50px;
    }
}

@keyframes sideWays { 
    0% { 
        margin-left:0px;
    }
    100% { 
        margin-left:50px;
    }
}

/* ANIMATIONS */

.x1 {
    -webkit-animation: animateBubble 25s linear infinite, sideWays 2s ease-in-out infinite alternate;
	-moz-animation: animateBubble 25s linear infinite, sideWays 2s ease-in-out infinite alternate;
	animation: animateBubble 25s linear infinite, sideWays 2s ease-in-out infinite alternate;
	
	left: -5%;
	top: 5%;
	
	-webkit-transform: scale(0.6);
	-moz-transform: scale(0.6);
	transform: scale(0.6);
}

.x2 {
    -webkit-animation: animateBubble 20s linear infinite, sideWays 4s ease-in-out infinite alternate;
	-moz-animation: animateBubble 20s linear infinite, sideWays 4s ease-in-out infinite alternate;
	animation: animateBubble 20s linear infinite, sideWays 4s ease-in-out infinite alternate;
	
	left: 5%;
	top: 80%;
	
	-webkit-transform: scale(0.4);
	-moz-transform: scale(0.4);
	transform: scale(0.4);
}

.x3 {
    -webkit-animation: animateBubble 28s linear infinite, sideWays 2s ease-in-out infinite alternate;
	-moz-animation: animateBubble 28s linear infinite, sideWays 2s ease-in-out infinite alternate;
	animation: animateBubble 28s linear infinite, sideWays 2s ease-in-out infinite alternate;
	
	left: 10%;
	top: 40%;
	
	-webkit-transform: scale(0.7);
	-moz-transform: scale(0.7);
	transform: scale(0.7);
}

.x4 {
    -webkit-animation: animateBubble 22s linear infinite, sideWays 3s ease-in-out infinite alternate;
	-moz-animation: animateBubble 22s linear infinite, sideWays 3s ease-in-out infinite alternate;
	animation: animateBubble 22s linear infinite, sideWays 3s ease-in-out infinite alternate;
	
	left: 20%;
	top: 0;
	
	-webkit-transform: scale(0.3);
	-moz-transform: scale(0.3);
	transform: scale(0.3);
}

.x5 {
    -webkit-animation: animateBubble 29s linear infinite, sideWays 4s ease-in-out infinite alternate;
	-moz-animation: animateBubble 29s linear infinite, sideWays 4s ease-in-out infinite alternate;
	animation: animateBubble 29s linear infinite, sideWays 4s ease-in-out infinite alternate;
	
	left: 30%;
	top: 50%;
	
	-webkit-transform: scale(0.5);
	-moz-transform: scale(0.5);
	transform: scale(0.5);
}

.x6 {
    -webkit-animation: animateBubble 21s linear infinite, sideWays 2s ease-in-out infinite alternate;
	-moz-animation: animateBubble 21s linear infinite, sideWays 2s ease-in-out infinite alternate;
	animation: animateBubble 21s linear infinite, sideWays 2s ease-in-out infinite alternate;
	
	left: 50%;
	top: 0;
	
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	transform: scale(0.8);
}

.x7 {
    -webkit-animation: animateBubble 20s linear infinite, sideWays 2s ease-in-out infinite alternate;
	-moz-animation: animateBubble 20s linear infinite, sideWays 2s ease-in-out infinite alternate;
	animation: animateBubble 20s linear infinite, sideWays 2s ease-in-out infinite alternate;
	
	left: 65%;
	top: 70%;
	
	-webkit-transform: scale(0.4);
	-moz-transform: scale(0.4);
	transform: scale(0.4);
}

.x8 {
    -webkit-animation: animateBubble 22s linear infinite, sideWays 3s ease-in-out infinite alternate;
	-moz-animation: animateBubble 22s linear infinite, sideWays 3s ease-in-out infinite alternate;
	animation: animateBubble 22s linear infinite, sideWays 3s ease-in-out infinite alternate;
	
	left: 80%;
	top: 10%;
	
	-webkit-transform: scale(0.3);
	-moz-transform: scale(0.3);
	transform: scale(0.3);
}

.x9 {
    -webkit-animation: animateBubble 29s linear infinite, sideWays 4s ease-in-out infinite alternate;
	-moz-animation: animateBubble 29s linear infinite, sideWays 4s ease-in-out infinite alternate;
	animation: animateBubble 29s linear infinite, sideWays 4s ease-in-out infinite alternate;
	
	left: 90%;
	top: 50%;
	
	-webkit-transform: scale(0.6);
	-moz-transform: scale(0.6);
	transform: scale(0.6);
}

.x10 {
    -webkit-animation: animateBubble 26s linear infinite, sideWays 2s ease-in-out infinite alternate;
	-moz-animation: animateBubble 26s linear infinite, sideWays 2s ease-in-out infinite alternate;
	animation: animateBubble 26s linear infinite, sideWays 2s ease-in-out infinite alternate;
	
	left: 80%;
	top: 80%;
	
	-webkit-transform: scale(0.3);
	-moz-transform: scale(0.3);
	transform: scale(0.3);
}

/* OBJECTS */

.bubble {
    -webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	
    -webkit-box-shadow: 0 20px 30px rgba(0, 0, 0, 0.2), inset 0px 10px 30px 5px rgba(255, 255, 255, 1);
	-moz-box-shadow: 0 20px 30px rgba(0, 0, 0, 0.2), inset 0px 10px 30px 5px rgba(255, 255, 255, 1);
	box-shadow: 0 20px 30px rgba(0, 0, 0, 0.2), inset 0px 10px 30px 5px rgba(255, 255, 255, 1);
	
    height: 200px;
	position: absolute;
	width: 200px;
}

.bubble:after {
    background: -moz-radial-gradient(center, ellipse cover,  rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 70%); /* FF3.6+ */
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(255,255,255,0.5)), color-stop(70%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
    background: -webkit-radial-gradient(center, ellipse cover,  rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 70%); /* Chrome10+,Safari5.1+ */
    background: -o-radial-gradient(center, ellipse cover,  rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 70%); /* Opera 12+ */
    background: -ms-radial-gradient(center, ellipse cover,  rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 70%); /* IE10+ */
    background: radial-gradient(ellipse at center,  rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 70%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	
    -webkit-box-shadow: inset 0 20px 30px rgba(255, 255, 255, 0.3);
	-moz-box-shadow: inset 0 20px 30px rgba(255, 255, 255, 0.3);
	box-shadow: inset 0 20px 30px rgba(255, 255, 255, 0.3);
	
	content: "";
    height: 180px;
	left: 10px;
	position: absolute;
	width: 180px;
}/* End custom CSS */