/* Scss Document */
/*********************************
*-* THEME COLORS *-*
* all theme colors should be included here
*********************************/
/*-* COLORS *-*/
/*-* DARK - PRIMARY *-*/
/*-* LIGHT - PRIMARY *-*/
/*-* SECONDARY *-*/
/*-* FONTS *-*/
/*-* TEXT *-*/
/*-* shadow *-*/
/*-* icons *-*/
/*-* Bootstrap Breakpoints *-*/
/*------------------------------------*\
	backgrounds
\*------------------------------------*/
.allow-Images {
  /*.divider-yellow-electric-top {
  	//background-image: url("../img/divider-yellow-electric-top.svg");
  	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='export' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1919.999756 100'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: url(%23linear-gradient); %7D %3C/style%3E%3ClinearGradient id='linear-gradient' x1='959.999878' y1='100' x2='959.999878' y2='0' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23f6ff00'/%3E%3Cstop offset='.110185' stop-color='%23f6ff00' stop-opacity='.797024'/%3E%3Cstop offset='.239018' stop-color='%23f6ff00' stop-opacity='.588122'/%3E%3Cstop offset='.369587' stop-color='%23f6ff00' stop-opacity='.407944'/%3E%3Cstop offset='.499166' stop-color='%23f6ff00' stop-opacity='.260854'/%3E%3Cstop offset='.627621' stop-color='%23f6ff00' stop-opacity='.146646'/%3E%3Cstop offset='.754613' stop-color='%23f6ff00' stop-opacity='.065202'/%3E%3Cstop offset='.879541' stop-color='%23f6ff00' stop-opacity='.016359'/%3E%3Cstop offset='1' stop-color='%23f6ff00' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect class='cls-1' width='1919.999756' height='100'/%3E%3C/svg%3E");
  	background-repeat:no-repeat;
  	background-size: 100%;
  	background-position: center bottom;
  }*/
}
.allow-Images .background {
  background-repeat: no-repeat;
}
.allow-Images .decor-diamond {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='export' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 300 400'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: url(%23linear-gradient); opacity: .05; %7D %3C/style%3E%3ClinearGradient id='linear-gradient' x1='0' y1='200' x2='300' y2='200' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23250028'/%3E%3Cstop offset='.144091' stop-color='%232d0330'/%3E%3Cstop offset='.515574' stop-color='%233c083f'/%3E%3Cstop offset='.811055' stop-color='%23420b45'/%3E%3Cstop offset='.916248' stop-color='%233e0740'/%3E%3Cstop offset='1' stop-color='%23360038'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpolygon class='cls-1' points='150 400 0 200 150 0 300 200 150 400'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: auto;
  background-position: center center;
}
.allow-Images .background-purple-lightning {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='export' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2408.609254 528.3473'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %235b005e; opacity: .05; %7D %3C/style%3E%3C/defs%3E%3Cpolygon class='cls-1' points='0 443.119761 330.555028 167.119822 324.73912 359.119761 826.361181 0 804.664761 210.119761 1227.658831 46.978723 1144.782142 296.600108 1438.485494 210.119761 1358.51676 365.617021 2198.91546 .090037 2088.413209 270.119761 2408.609254 216.596073 1932.837671 435.35023 1927.021763 252.800425 1237.83667 523.119761 1248.611802 359.119761 986.29865 426.140269 1023.892446 222.800425 696.591535 325.298296 708.589045 197.119761 250.586293 528.3473 231.684593 377.600108 0 443.119761'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center bottom;
}
.allow-Images .background-diamonds {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='export' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2286.309308 728.418725'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; stroke: %235b005e; stroke-miterlimit: 10; stroke-width: 2.919327px; %7D .cls-2 %7B opacity: .05; %7D %3C/style%3E%3C/defs%3E%3Cg class='cls-2'%3E%3Cpolygon class='cls-1' points='214.033568 2.277599 1.901488 256.36892 214.033568 510.460389 426.165648 256.36892 214.033568 2.277599'/%3E%3Cpolygon class='cls-1' points='461.835446 100.743518 249.703366 354.83484 461.835446 608.926309 673.967527 354.83484 461.835446 100.743518'/%3E%3Cpolygon class='cls-1' points='765.61907 2.277599 553.48699 256.36892 765.61907 510.460389 977.75115 256.36892 765.61907 2.277599'/%3E%3Cpolygon class='cls-1' points='971.77373 166.451256 759.64165 420.542578 971.77373 674.634046 1183.90581 420.542578 971.77373 166.451256'/%3E%3Cpolygon class='cls-1' points='1842.187492 217.958336 1630.055412 472.049657 1842.187492 726.141126 2054.319572 472.049657 1842.187492 217.958336'/%3E%3Cpolygon class='cls-1' points='2072.27574 100.743518 1860.14366 354.83484 2072.27574 608.926309 2284.40782 354.83484 2072.27574 100.743518'/%3E%3Cpolygon class='cls-1' points='1784.250302 31.971524 1572.118222 286.062846 1784.250302 540.154314 1996.382382 286.062846 1784.250302 31.971524'/%3E%3Cpolygon class='cls-1' points='1252.971702 68.09712 1040.839622 322.188442 1252.971702 576.27991 1465.103782 322.188442 1252.971702 68.09712'/%3E%3Cpolygon class='cls-1' points='1572.118222 31.971524 1359.986142 286.062846 1572.118222 540.154314 1784.250302 286.062846 1572.118222 31.971524'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
  overflow: hidden;
}
.allow-Images .divider-purple-lightning {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='footer' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1922.703026 261.631241'%3E%3Cdefs%3E%3Cstyle%3E .cls-1, .cls-2 %7B fill: %235b005e; %7D .cls-3 %7B fill: none; stroke: %23250028; stroke-miterlimit: 10; %7D .cls-2 %7B opacity: .25; %7D %3C/style%3E%3C/defs%3E%3Cg id='background'%3E%3Cg%3E%3Cpolygon class='cls-2' points='1.356691 233.77853 222.923151 131.446443 643.454706 261.631241 792.399238 131.446443 1172.6496 261.631241 1623.093364 131.446443 1922.680841 239.325536 1922.680478 .030565 .032947 1.225002 1.356691 233.77853'/%3E%3Cpolygon class='cls-1' points='.062152 48.219742 222.923151 27.040545 643.454706 53.827779 792.399238 27.040545 1172.6496 53.827779 1623.093364 27.040545 1922.680929 49.238094 1922.680732 0 .032489 .245771 .062152 48.219742'/%3E%3Cpolyline class='cls-3' points='.047303 48.093086 222.908303 26.91389 643.439857 53.701124 792.384389 26.91389 1172.634752 53.701124 1623.078515 26.91389 1922.666081 49.111438'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center top;
}
.allow-Images .divider-yellow-electric-bottom {
  background-image: url("../img/divider-yellow-electric.svg");
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center top;
  margin-top: -3vmax;
  position: relative;
  z-index: 0;
}
.allow-Images .background-decor-wire {
  background-image: url("../img/decor-block-light.svg");
  padding: 2em 0;
  background-size: contain;
  background-position: center;
}

/** hero banner **/
.allow-Images {
  /*	.hero-background-all {
  		background-image: url("../img/galaxy-all-light.svg");
  		//background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='section_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1920 1920'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: url(%23radial-gradient); %7D %3C/style%3E%3CradialGradient id='radial-gradient' cx='959.913885' cy='959.914062' fx='959.913885' fy='959.914062' r='859.528853' gradientTransform='translate(-91.06934 867.997046) rotate(-47.294872) scale(1.365042 .869515) skewX(-26.910422)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23f6ff00' stop-opacity='0'/%3E%3Cstop offset='.221145' stop-color='%23b7b949' stop-opacity='.115045'/%3E%3Cstop offset='.561914' stop-color='%23635bab' stop-opacity='.269477'/%3E%3Cstop offset='.833493' stop-color='%233022e8' stop-opacity='.364876'/%3E%3Cstop offset='1' stop-color='%231d0dff' stop-opacity='.4'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cg id='top_gradient'%3E%3Crect class='cls-1' x='-.086115' y='-.086115' width='1920' height='1920'/%3E%3C/g%3E%3C/svg%3E");
  		background-repeat:repeat;
  		background-size: cover;
  		background-position: center center;
  	}*/
}
.allow-Images .hero-background-bottom {
  background-image: url("../img/galaxy-bottom-light.svg");
  background-repeat: repeat;
  background-size: cover;
  background-position: center center;
}
.allow-Images .hero-background-middle {
  background-image: url("../img/galaxy-middle-light.svg");
  background-repeat: repeat;
  background-size: cover;
  background-position: center center;
}
.allow-Images .hero-background-top {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='section_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1920 1920'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: url(%23radial-gradient); %7D %3C/style%3E%3CradialGradient id='radial-gradient' cx='959.913885' cy='959.914062' fx='959.913885' fy='959.914062' r='859.528853' gradientTransform='translate(-91.06934 867.997046) rotate(-47.294872) scale(1.365042 .869515) skewX(-26.910422)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23f6ff00' stop-opacity='0'/%3E%3Cstop offset='.221145' stop-color='%23b7b949' stop-opacity='.115045'/%3E%3Cstop offset='.561914' stop-color='%23635bab' stop-opacity='.269477'/%3E%3Cstop offset='.833493' stop-color='%233022e8' stop-opacity='.364876'/%3E%3Cstop offset='1' stop-color='%231d0dff' stop-opacity='.4'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cg id='top_gradient'%3E%3Crect class='cls-1' x='-.086115' y='-.086115' width='1920' height='1920'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: repeat;
  background-size: cover;
  background-position: center center;
}
.allow-Images .hero-background-stars-bottom {
  background-image: url("../img/starfield-bottom-light.svg");
  background-repeat: repeat-x;
  background-size: 100%;
  background-position: center bottom;
}
.allow-Images .hero-background-stars-top {
  background-image: url("../img/starfield-top-light.svg");
  background-repeat: repeat-x;
  background-size: 100%;
  background-position: center top;
}
.allow-Images .background-decor-wire-group {
  background-image: url("../img/decor-wire-group-light.svg");
  background-position: center;
}

.darkBackground.allow-Images {
  /*	.divider-purple-lightning {}
  	.divider-yellow-electric {}*/
  /*.hero-background-all {
  	background-image: url("../img/galaxy-all-dark.svg");
  	//background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='section_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1920 1920'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: url(%23radial-gradient); %7D %3C/style%3E%3CradialGradient id='radial-gradient' cx='960' cy='959.999615' fx='960' fy='959.999615' r='1912.075773' gradientTransform='translate(-56.553127 1092.469105) rotate(-47.294872) scale(1.365042 .684557) skewX(-21.781302)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%231d0dff' stop-opacity='.4'/%3E%3Cstop offset='.188206' stop-color='%232e09d0' stop-opacity='.284955'/%3E%3Cstop offset='.478218' stop-color='%23460492' stop-opacity='.130523'/%3E%3Cstop offset='.709345' stop-color='%2355016c' stop-opacity='.035125'/%3E%3Cstop offset='.851051' stop-color='%235b005e' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cg id='top_gradient'%3E%3Crect class='cls-1' x='0' width='1920' height='1920'/%3E%3C/g%3E%3C/svg%3E");
  }*/
}
.darkBackground.allow-Images .background-decor-wire-group {
  background-image: url("../img/decor-wire-group.svg");
}
.darkBackground.allow-Images .background-decor-block {
  background-image: url("../img/decor-block.svg");
}
.darkBackground.allow-Images .decor-diamond {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='export' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 300 400'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: url(%23linear-gradient); %7D %3C/style%3E%3ClinearGradient id='linear-gradient' x1='0' y1='200' x2='300' y2='200' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23250028'/%3E%3Cstop offset='.144091' stop-color='%232d0330'/%3E%3Cstop offset='.515574' stop-color='%233c083f'/%3E%3Cstop offset='.811055' stop-color='%23420b45'/%3E%3Cstop offset='.916248' stop-color='%233e0740'/%3E%3Cstop offset='1' stop-color='%23360038'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpolygon class='cls-1' points='150 400 0 200 150 0 300 200 150 400'/%3E%3C/svg%3E");
}
.darkBackground.allow-Images .background-purple-lightning {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='export' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2408.609254 528.3473'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %235b005e; opacity: .25; %7D %3C/style%3E%3C/defs%3E%3Cpolygon class='cls-1' points='0 443.119761 330.555028 167.119822 324.73912 359.119761 826.361181 0 804.664761 210.119761 1227.658831 46.978723 1144.782142 296.600108 1438.485494 210.119761 1358.51676 365.617021 2198.91546 .090037 2088.413209 270.119761 2408.609254 216.596073 1932.837671 435.35023 1927.021763 252.800425 1237.83667 523.119761 1248.611802 359.119761 986.29865 426.140269 1023.892446 222.800425 696.591535 325.298296 708.589045 197.119761 250.586293 528.3473 231.684593 377.600108 0 443.119761'/%3E%3C/svg%3E");
}
.darkBackground.allow-Images .background-diamonds {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='export' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2286.309308 728.418725'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; stroke: %235b005e; stroke-miterlimit: 10; stroke-width: 2.919327px; %7D .cls-2 %7B opacity: .25; %7D %3C/style%3E%3C/defs%3E%3Cg class='cls-2'%3E%3Cpolygon class='cls-1' points='214.033568 2.277599 1.901488 256.36892 214.033568 510.460389 426.165648 256.36892 214.033568 2.277599'/%3E%3Cpolygon class='cls-1' points='461.835446 100.743518 249.703366 354.83484 461.835446 608.926309 673.967527 354.83484 461.835446 100.743518'/%3E%3Cpolygon class='cls-1' points='765.61907 2.277599 553.48699 256.36892 765.61907 510.460389 977.75115 256.36892 765.61907 2.277599'/%3E%3Cpolygon class='cls-1' points='971.77373 166.451256 759.64165 420.542578 971.77373 674.634046 1183.90581 420.542578 971.77373 166.451256'/%3E%3Cpolygon class='cls-1' points='1842.187492 217.958336 1630.055412 472.049657 1842.187492 726.141126 2054.319572 472.049657 1842.187492 217.958336'/%3E%3Cpolygon class='cls-1' points='2072.27574 100.743518 1860.14366 354.83484 2072.27574 608.926309 2284.40782 354.83484 2072.27574 100.743518'/%3E%3Cpolygon class='cls-1' points='1784.250302 31.971524 1572.118222 286.062846 1784.250302 540.154314 1996.382382 286.062846 1784.250302 31.971524'/%3E%3Cpolygon class='cls-1' points='1252.971702 68.09712 1040.839622 322.188442 1252.971702 576.27991 1465.103782 322.188442 1252.971702 68.09712'/%3E%3Cpolygon class='cls-1' points='1572.118222 31.971524 1359.986142 286.062846 1572.118222 540.154314 1784.250302 286.062846 1572.118222 31.971524'/%3E%3C/g%3E%3C/svg%3E");
}
.darkBackground.allow-Images .hero-background-bottom {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='section_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1920 1920'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: url(%23radial-gradient); opacity: .6; %7D %3C/style%3E%3CradialGradient id='radial-gradient' cx='960' cy='960.00167' fx='960' fy='960.00167' r='942.057751' gradientTransform='translate(0 -202.061264) scale(1 1.210478)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.5' stop-color='%23f6ff00' stop-opacity='.05'/%3E%3Cstop offset='1' stop-color='%23f6ff00' stop-opacity='.35'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cg id='bottom_gradient'%3E%3Crect class='cls-1' x='0' width='1920' height='1920'/%3E%3C/g%3E%3C/svg%3E");
  -webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
.darkBackground.allow-Images .hero-background-middle {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='section_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1920 1920'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: url(%23radial-gradient); %7D %3C/style%3E%3CradialGradient id='radial-gradient' cx='648.170213' cy='1217.420495' fx='648.170213' fy='1217.420495' r='546.557618' gradientTransform='translate(1146.463955 3643.512395) rotate(-149.807731) scale(1.130105 1.214397) skewX(27.105339)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23360038' stop-opacity='.7'/%3E%3Cstop offset='1' stop-color='%23360038' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cg id='middle_gradient'%3E%3Crect class='cls-1' x='0' width='1920' height='1920'/%3E%3C/g%3E%3C/svg%3E");
  -webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
.darkBackground.allow-Images .hero-background-top {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='section_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1920 1920'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: url(%23radial-gradient); %7D %3C/style%3E%3CradialGradient id='radial-gradient' cx='960' cy='959.999615' fx='960' fy='959.999615' r='1912.075773' gradientTransform='translate(-56.553127 1092.469105) rotate(-47.294872) scale(1.365042 .684557) skewX(-21.781302)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%231d0dff' stop-opacity='.4'/%3E%3Cstop offset='.188206' stop-color='%232e09d0' stop-opacity='.284955'/%3E%3Cstop offset='.478218' stop-color='%23460492' stop-opacity='.130523'/%3E%3Cstop offset='.709345' stop-color='%2355016c' stop-opacity='.035125'/%3E%3Cstop offset='.851051' stop-color='%235b005e' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cg id='top_gradient'%3E%3Crect class='cls-1' x='0' width='1920' height='1920'/%3E%3C/g%3E%3C/svg%3E");
  -webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
.darkBackground.allow-Images .hero-background-stars-top {
  background-image: url("../img/starfield-top-dark.svg");
}
.darkBackground.allow-Images .hero-background-stars-bottom {
  background-image: url("../img/starfield-bottom-dark.svg");
}

.allow-Animation {
  /*@keyframes shootingStar {
  	0% {
  		top: 0;
  	}
  	100% {
  		top: 100vh;
  	}
  }
  .hero-banner .shooting-star .shoot {
  	animation-timing-function: ease;
  	animation-iteration-count: infinite;
  	animation-direction: normal;
  	animation-play-state: running;
  	animation-name: shootingStar;
  	animation-duration: 1.9s;
  }*/
}
@media only screen and (max-width: 768px) {
  .allow-Animation .hero-background-all, .allow-Animation .hero-background-stars-top, .allow-Animation .hero-background-stars-bottom, .allow-Animation .divider-yellow-electric-bottom, .allow-Animation .background-purple-lightning, .allow-Animation .background-diamonds, .allow-Animation .divider-purple-lightning {
    background-size: cover;
  }
}
.allow-Animation .starflicker, .allow-Animation .galaxyPulse_1, .allow-Animation .galaxyPulse_2 {
  -webkit-animation-timing-function: ease;
          animation-timing-function: ease;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
@-webkit-keyframes starflicker {
  0% {
    opacity: 0.35;
  }
  /*15% {
  	opacity: .4;
  }*/
  100% {
    opacity: 1;
  }
}
@keyframes starflicker {
  0% {
    opacity: 0.35;
  }
  /*15% {
  	opacity: .4;
  }*/
  100% {
    opacity: 1;
  }
}
.allow-Animation .starflicker {
  -webkit-animation-name: starflicker;
          animation-name: starflicker;
  -webkit-animation-duration: 1.25s;
          animation-duration: 1.25s;
}
@-webkit-keyframes galaxyPulse_1 {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0.1;
  }
}
@keyframes galaxyPulse_1 {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0.1;
  }
}
.allow-Animation .galaxyPulse_1 {
  -webkit-animation-name: galaxyPulse_1;
          animation-name: galaxyPulse_1;
  -webkit-animation-duration: 4s;
          animation-duration: 4s;
}
@-webkit-keyframes galaxyPulse_2 {
  0% {
    opacity: 0.1;
  }
  100% {
    opacity: 0.9;
  }
}
@keyframes galaxyPulse_2 {
  0% {
    opacity: 0.1;
  }
  100% {
    opacity: 0.9;
  }
}
.allow-Animation .galaxyPulse_2 {
  -webkit-animation-name: galaxyPulse_2;
          animation-name: galaxyPulse_2;
  -webkit-animation-duration: 3.5s;
          animation-duration: 3.5s;
}
@-webkit-keyframes diamond-dance {
  0% {
    -webkit-transform: rotate(0deg) translate(-50%, -25%);
            transform: rotate(0deg) translate(-50%, -25%);
  }
  100% {
    -webkit-transform: rotate(360deg) translate(-50%, -25%);
            transform: rotate(360deg) translate(-50%, -25%);
  }
}
@keyframes diamond-dance {
  0% {
    -webkit-transform: rotate(0deg) translate(-50%, -25%);
            transform: rotate(0deg) translate(-50%, -25%);
  }
  100% {
    -webkit-transform: rotate(360deg) translate(-50%, -25%);
            transform: rotate(360deg) translate(-50%, -25%);
  }
}
.allow-Animation .diamond-dance {
  -webkit-animation-timing-function: steps(25);
          animation-timing-function: steps(25);
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-direction: normal;
          animation-direction: normal;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  -webkit-animation-name: diamond-dance;
          animation-name: diamond-dance;
  -webkit-animation-duration: 8s;
          animation-duration: 8s;
}

/*------------------------------------*\
	backgrounds
\*------------------------------------*/
/*** Accessibility Setting ***/
.allow-Images .background {
  background-repeat: no-repeat;
}
.allow-Images .decor-diamond {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: normal;
      -ms-grid-row-align: normal;
      align-self: normal;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-line-pack: center;
      align-content: center;
}
.allow-Images .divider-yellow-electric-bottom {
  height: 13vw;
}
@media only screen and (min-width: 576px) {
  .allow-Images .divider-yellow-electric-bottom {
    margin-top: -5vmax;
  }
}

/** hero banner **/
.hero-banner {
  position: relative;
}

.hero-background-all,
.hero-background-bottom, .hero-background-middle, .hero-background-top,
.hero-background-stars-bottom, .hero-background-stars-top,
.background-decor-wire-group {
  position: absolute;
  width: 100vw;
}

/*** Accessibility Setting ***/
.allow-Images .hero-background-stars-top {
  -webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
.allow-Images .hero-background-stars-bottom {
  -webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
.allow-Images .hero-background-all {
  -webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}

/*** Accessibility Setting ***/
.img-static {
  display: none;
}

body:not(.allow-Animation) .img-animate {
  display: none !important;
}
body:not(.allow-Animation) .img-static {
  display: block;
}
body:not(.allow-Animation) .animate__animated {
  -webkit-transform: translate3d(0%, 0, 0) !important;
  transform: translate3d(0%, 0, 0) !important;
  visibility: visible !important;
  opacity: 1 !important;
}

@media (prefers-reduced-motion: reduce) {
  .img-animate {
    display: none !important;
  }
  .img-static {
    display: block;
  }
  .animate__animated {
    -webkit-transform: translate3d(0%, 0, 0) !important;
    transform: translate3d(0%, 0, 0) !important;
    visibility: visible !important;
    opacity: 1 !important;
  }
}
/*** Accessibility Setting ***/
body:not(.allow-Images) #MainContent img, body:not(.allow-Images) #MainContent figure, body:not(.allow-Images) #MainContent svg, body:not(.allow-Images) #MainContent i:before, body:not(.allow-Images) #MainContent .iframe-wrap, body:not(.allow-Images) #MainContent object[type^=image], body:not(.allow-Images) #MainContent .img-animate {
  opacity: 0;
}
body:not(.allow-Images) #MainContent img.vital, body:not(.allow-Images) #MainContent figure.vital, body:not(.allow-Images) #MainContent svg.vital, body:not(.allow-Images) #MainContent i.vital:before, body:not(.allow-Images) #MainContent .iframe-wrap.vital, body:not(.allow-Images) #MainContent object[type^=image].vital {
  opacity: 1;
}

.starflicker, .galaxyPulse_1, .galaxyPulse_2 {
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}

/*------------------------------------*\
	animate blocks
\*------------------------------------*/
.allow-Animation .scroll-animations .animate__animated {
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
  opacity: 0;
}
.allow-Animation .scroll-animations .animate__animated.animate__slideInRight {
  opacity: 1;
}

/*------------------------------------*\
	Homepage folio section
\*------------------------------------*/
.allow-Images .diamond-dance-box {
  position: absolute;
  width: 100%;
}
.allow-Images .diamond-dance-box .diamond-dance {
  content: "";
  display: block;
  width: 150px;
  height: 150px;
  position: absolute;
  z-index: 0;
  border: 2px solid #5b005e;
  top: 40%;
  left: 45%;
  -webkit-transform: rotate(45deg) translate(-50%, -25%);
          transform: rotate(45deg) translate(-50%, -25%);
  opacity: 0.05;
}
.allow-Images .diamond-dance-box .diamond-dance:before {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 20%;
  -webkit-transform: translate(0%, 0%);
          transform: translate(0%, 0%);
  width: 10em;
  height: 5em;
  background-color: #1D0DFF;
  -webkit-filter: opacity(1) blur(2em);
          filter: opacity(1) blur(2em);
  border-radius: 100%;
}

.allow-Images.darkBackground .diamond-dance {
  opacity: 1;
}
.allow-Images.darkBackground .diamond-dance:before {
  -webkit-filter: opacity(0.2) blur(2em);
          filter: opacity(0.2) blur(2em);
}

/*.hero-banner .shooting-star {
	position: absolute;
	.shoot {
		display: block;
		position: absolute;
		z-index: 0;
		width: 1rem;
		height: 1rem;
	}
}*/