@media all{
a{background-color:transparent;}
*,*::before,*::after{box-sizing:border-box;}
*{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;max-height:1000000px;}
.btn-flat{border-radius:0;}
a{background:transparent;}
a:active,a:hover{outline:0;}
*{box-sizing:border-box;}
*:before,*:after{box-sizing:border-box;}
a{outline:0;border:0;text-decoration:none;}
a:hover,a:focus{text-decoration:none;}
*:focus{outline:none;}
.row div[class*=col-lg-].align_center>.uncol>.uncoltable>.uncell>.uncont .btn{transform-origin:center;}
.btn{display:inline-block;font-size:12px;padding:13px 31px 13px 31px!important;font-style:normal!important;text-align:center;vertical-align:middle;margin-top:1px;margin-bottom:1px;cursor:pointer;background-image:none;border-style:solid;border-radius:2px;outline:none;white-space:pre-wrap;-webkit-text-stroke:0;transition:color 200ms ease-in-out,background-color 200ms ease-in-out,border-color 200ms ease-in-out;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;}
@media (max-width:569px){
.btn:not(input):not(.checkout-button):not(.btn-no-scale){transform:scale(.8);transform-origin:left;}
}
.btn-lg{font-size:15px!important;padding:14px 40px 14px 40px!important;}
.btn-circle{border-radius:10em;}
.btn-accent{color:#ffffff!important;background-color:#3385a9!important;border-color:#3385a9!important;}
.btn-accent:not(.btn-hover-nobg):not(.icon-animated):hover,.btn-accent:not(.btn-hover-nobg):not(.icon-animated):focus,.btn-accent:not(.btn-hover-nobg):not(.icon-animated):active{background-color:transparent!important;border-color:#3385a9!important;}
.btn-accent.btn-flat:not(.btn-hover-nobg):hover,.btn-accent.btn-flat:not(.btn-hover-nobg):focus,.btn-accent.btn-flat:active{background-color:#26789c!important;border-color:#26789c!important;}
::selection{background:#3385a9;color:#ffffff!important;}
::-moz-selection{background:#3385a9;color:#ffffff!important;}
.style-light a{color:#1a1d1e;}
.style-light a:not(.btn-text-skin):hover,.style-light a:not(.btn-text-skin):focus{color:#3385a9;}
.btn:not(.btn-custom-typo){font-weight:500!important;font-family:Maax,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif!important;letter-spacing:-.1;text-transform:initial;}
.main-wrapper a{transition:color 200ms cubic-bezier(.785,.135,.15,.86),background-color 200ms cubic-bezier(.785,.135,.15,.86),border-color 200ms cubic-bezier(.785,.135,.15,.86);}
.btn,.btn:not(.btn-custom-typo){border-width:1px;}
.style-light ::-webkit-input-placeholder{color:#4c4f50;}
.style-light ::-moz-placeholder{color:#4c4f50;}
.style-light :-ms-input-placeholder{color:#4c4f50;}
.style-light :-moz-placeholder{color:#4c4f50;}
.style-light :placeholder{color:#4c4f50;}
a{-moz-transition:all .25s cubic-bezier(.165,.84,.44,1)!important;-o-transition:all .25s cubic-bezier(.165,.84,.44,1)!important;-webkit-transition:all .25s cubic-bezier(.165,.84,.44,1)!important;transition:all .25s cubic-bezier(.165,.84,.44,1)!important;}
.btn:not(.btn-custom-typo){letter-spacing:-.1px;}
.btn-lg{font-size:16px!important;padding:15px 40px 15px 40px!important;}
.btn-flat.btn-accent{background-color:#3385A9!important;color:#fff!important;}
.btn-flat{-webkit-transition:all 1.5s!important;transition:all 1.5s!important;overflow:hidden;position:relative;z-index:1;border:none!important;}
.btn.btn-flat.btn-accent::before,.btn.btn-flat.btn-accent::after{content:'';position:absolute;top:0;-webkit-transition:2.2s;transition:2.2s;right:-50%;left:-50%;height:0;padding-bottom:200%;border-radius:35%;z-index:-1;display:block;}
.btn.btn-flat.btn-accent::before{background:linear-gradient(25deg,white,rgba(255,255,255,0));-webkit-transform:translate3d(-5%,4.7em,0) rotate(330deg);transform:translate3d(-5%,4.7em,0) rotate(330deg);}
.btn.btn-flat.btn-accent::after{background:linear-gradient(70deg,white,rgba(255,255,255,0));-webkit-transform:translate3d(5%,4.7em,0) rotate(0deg);transform:translate3d(5%,4.7em,0) rotate(0deg);}
.btn.btn-flat.btn-accent:hover,.btn.btn-flat.btn-accent:focus{-webkit-transition:1.5s;transition:1.5s;color:#3385A9!important;}
.btn.btn-flat.btn-accent:hover.btn-flat.btn-accent,.btn.btn-flat.btn-accent:focus.btn-flat.btn-accent{color:#3385A9!important;}
.btn.btn-flat.btn-accent:hover::before,.btn.btn-flat.btn-accent:hover::after,.btn.btn-flat.btn-accent:focus::before,.btn.btn-flat.btn-accent:focus::after{-webkit-transform:translate3d(0,-1em,0) rotate(180deg);transform:translate3d(0,-1em,0) rotate(180deg);}
@media all and (max-width:569px){
.btn:not(input):not(.checkout-button){transform:none;}
}
.btn:not(input):not(.checkout-button):not(.btn-no-scale){transform:none;}
}
@keyframes rainbow {
  0%   {background:linear-gradient(25deg,white,rgba(255,255,255,0));-webkit-transform:translate3d(-5%,4.7em,0) rotate(330deg);transform:translate3d(-5%,4.7em,0) rotate(330deg);}
  25%  {background:linear-gradient(70deg,white,rgba(255,255,255,0));-webkit-transform:translate3d(5%,4.7em,0) rotate(0deg);transform:translate3d(5%,4.7em,0) rotate(0deg);}
  50%  {background:#3385a9;color:#ffffff!important;}
  75%  {background-color:yellow; left:0px; top:200px;}
  100% {background-color:red; left:0px; top:0px;}
}

@keyframes wave {
  0%   {background:linear-gradient(25deg,white,rgba(255,255,255,0));-webkit-transform:translate3d(-5%,4.7em,0) rotate(330deg);transform:translate3d(-5%,4.7em,0) rotate(330deg);}
  25%  {background:linear-gradient(70deg,white,rgba(255,255,255,0));-webkit-transform:translate3d(5%,4.7em,0) rotate(0deg);transform:translate3d(5%,4.7em,0) rotate(0deg);}
  50%  {}
  75%  {background:#3385a9;color:#ffffff}
  100% {background:linear-gradient(25deg,white,rgba(255,255,255,0));-webkit-transform:translate3d(-5%,4.7em,0) rotate(0deg);transform:translate3d(-5%,4.7em,0) rotate(0deg);}
}
.animation2 {
	moz-transition:all .25s cubic-bezier(.165,.84,.44,1)!important;-o-transition:all .25s cubic-bezier(.165,.84,.44,1)!important;-webkit-transition:all .25s cubic-bezier(.165,.84,.44,1)!important;transition:all .25s cubic-bezier(.165,.84,.44,1)!important;
transition:color 200ms cubic-bezier(.785,.135,.15,.86),background-color 200ms cubic-bezier(.785,.135,.15,.86),border-color 200ms cubic-bezier(.785,.135,.15,.86);
  padding:14px 40px 14px 40px;
  width: 100px;
  height: 100px;
  background-color: black;
  position: relative;
  animation: wave 5s infinite alternate;
}