/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#b900b4+18,1400c8+100 */
.gradient1
{background: #b900b4; /* Old browsers */
background: -moz-linear-gradient(left,  #b900b4 18%, #1400c8 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #b900b4 18%,#1400c8 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #b900b4 18%,#1400c8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b900b4', endColorstr='#1400c8',GradientType=1 ); /* IE6-9 */
}
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffd9fe+30,cac4ff+100 */
.gradient2
{background: #ffd9fe; /* Old browsers */
background: -moz-linear-gradient(left,  #ffd9fe 30%, #cac4ff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #ffd9fe 30%,#cac4ff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #ffd9fe 30%,#cac4ff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd9fe', endColorstr='#cac4ff',GradientType=1 ); /* IE6-9 */
}
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#00b9ff+9,28dc28+82 */
.gradient3
{background: #00b9ff; /* Old browsers */
background: -moz-linear-gradient(left,  #00b9ff 9%, #28dc28 82%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #00b9ff 9%,#28dc28 82%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #00b9ff 9%,#28dc28 82%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b9ff', endColorstr='#28dc28',GradientType=1 ); /* IE6-9 */
}
.rotate-on-hover:hover {
    transform: rotate(-3deg);
    transition: all 0.3s ease-in-out;
}
@keyframes randFloat {
    to {
        top: 13%;
        left: 2.2%;
    }
}

@keyframes randFloat2 {
    to {
        top: 47%;
        right: 4.8%;
    }
}
.reg-shine {
    position: relative!important;
    transition: all 0.3s ease-in-out;
    top: 0;
}

.reg-shine:hover {
    top: -10px;
}

.reg-shine:after {
    content:'';
    top:20px;
    left: 0;
	/*transform:translateX(100%);*/
	width:15%;
	height:80%;
	position: absolute;
	z-index:1;
	opacity: 0;
	transform: skew(-10deg,0deg);
		-webkit-transform: skew(-10deg,0deg);
     -moz-transform: skew(-10deg,0deg);
     -ms-transform: skew(-10deg,0deg);
     -o-transform: skew(-10deg,0deg);
	animation: move 2s;
		animation-iteration-count: infinite;
		animation-delay: 1s;
		-webkit-animation: move 2s;
		-webkit-animation-iteration-count: infinite;
		-webkit-animation-delay: 1s;
		-moz-transform: skew(-10deg,0deg);
		-moz-animation: move 2s;
		-moz-animation-iteration-count: infinite;
		-moz-animation-delay: 1s;
		-ms-transform: skew(-10deg,0deg);
		-ms-animation: move 2s;
		-ms-animation-iteration-count: infinite;
		-ms-animation-delay: 1s;
		-o-transform: skew(-10deg,0deg);
		-o-animation: move 2s;
		-o-animation-iteration-count: infinite;
		-o-animation-delay: 1s;
	background: -moz-linear-gradient(left,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.03) 1%, rgba(0,0,0,0.6) 30%, rgba(0,0,0,0.85) 50%, rgba(0,0,0,0.85) 70%, rgba(0,0,0,0.85) 71%, rgba(0,0,0,0) 100%)
}

@keyframes move {
	0%  { left: 0; opacity: 0; }
	5% {opacity: 0.0}
	48% {opacity: 0.2}
	80% {opacity: 0.0}
	100% { left: 82%; top: 0}
}
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f47207+0,fc1e34+40,db1a71+84,af35ce+100 */
.gradient-insta {
background: #f47207; /* Old browsers */
background: -moz-linear-gradient(bottom left,  #f47207 0%, #fc1e34 40%, #db1a71 84%, #af35ce 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(bottom left,  #f47207 0%,#fc1e34 40%,#db1a71 84%,#af35ce 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to top right,  #f47207 0%,#fc1e34 40%,#db1a71 84%,#af35ce 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f47207', endColorstr='#af35ce',GradientType=1 ); /* IE6-9 */
}
.gradient-text p {
    background: -webkit-linear-gradient(25deg, #fcda3b 0%, #e92230 50%, #a33d94 85%);
    background: -moz-linear-gradient(25deg, #fcda3b 0%, #e92230 50%, #a33d94 85%);
    background: linear-gradient(25deg, #fcda3b 0%, #e92230 50%, #a33d94 85%);
    background-size: 100%;
    -webkit-background-clip: text;
    -moz-background-clip: text;
    -webkit-text-fill-color: transparent; 
    -moz-text-fill-color: transparent;
  }
  .div_hover { 
    background-color: #ffffff;
  }
.sf.nav.horizontal-hamburger-left-v2 .nav-hamburger{
    float:none;
}
.sf.nav.horizontal-hamburger-left-v2 .nav-hamburger:before{
    font-size:30px;
}
.sf.nav.horizontal-hamburger-left-v2 .children.open {
    background: rgba(0,0,0,0.8);
}