@charset "UTF-8";

/*Reset*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; }

/* global */
html, body { height: 100%; width: 100%;}
.hidden { display: none; } /* hide components */
.no-flick { -webkit-backface-visibility: hidden!important; -webkit-transform: translate3D(0, 0, 0); } /* removes flicker from animations */
.box-sizing { box-sizing: border-box; -moz-box-sizing: border-box; } /* sizes box accordingly */

.mobile-beacon { display: none; }

/* disable text selection */
.noselect {
    -webkit-tap-highlight-color:  rgba(255, 255, 255, 0);
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -khtml-user-select: none; /* Konqueror HTML */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none; /* Non-prefixed version, currently */
    outline:none!important;
}

.noselect:focus { outline: none!important; }

.doselect {
    -webkit-tap-highlight-color:  rgba(189, 252, 175,0);
    -webkit-tap-highlight-color: #bdfcaf;
    -webkit-touch-callout: all; /* iOS Safari */
    -webkit-user-select: all; /* Safari */
    -khtml-user-select: all; /* Konqueror HTML */
    -moz-user-select: all; /* Firefox */
    -ms-user-select: all; /* Internet Explorer/Edge */
    user-select: all; /* Non-prefixed version, currently supported by Chrome and Opera */
    outline:none!important;
}

/* font styles */
.font-light { font-family: 'DM Sans', sans-serif; font-weight: 400!important; }
.font-regular { font-family: 'DM Sans', sans-serif; font-weight: 400!important; }
.font-bold { font-family: 'DM Sans', sans-serif; font-weight: 700!important; }
.font-black { font-family: 'DM Sans', sans-serif; font-weight: 900!important; }

/* clears a floating element */
.clear-fix:after { content: ""; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clear-fix { }

/* animations speeds */
.ms50 { -webkit-transition: all 0.05s ease; -moz-transition: all 0.05s ease; transition: all 0.05s ease; }
.ms70 { -webkit-transition: all 0.07s ease; -moz-transition: all 0.07s ease; transition: all 0.07s ease; }
.ms100 { -webkit-transition: all 0.1s ease; -moz-transition: all 0.1s ease; transition: all 0.1s ease; }
.ms150 { -webkit-transition: all 0.15s ease; -moz-transition: all 0.15s ease; transition: all 0.15s ease; }
.ms200 { -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; transition: all 0.2s ease; }
.ms250 { -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; transition: all 0.2s ease; }
.ms300 { -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; }
.ms370 { -webkit-transition: all 0.37s ease; -moz-transition: all 0.37s ease; transition: all 0.37s ease; }
.ms400 { -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; transition: all 0.4s ease; }
.ms450 { -webkit-transition: all 0.45s ease; -moz-transition: all 0.45s ease; transition: all 0.45s ease; }
.ms500 { -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.ms600 { -webkit-transition: all 0.6s ease; -moz-transition: all 0.6s ease; transition: all 0.6s ease; }
.ms700 { -webkit-transition: all 0.7s ease; -moz-transition: all 0.7s ease; transition: all 0.7s ease; }
.ms800 { -webkit-transition: all 0.8s ease; -moz-transition: all 0.8s ease; transition: all 0.8s ease; }
.ms750 { -webkit-transition: all 0.75s ease; -moz-transition: all 0.75s ease; transition: all 0.75s ease; }
.ms900 { -webkit-transition: all 0.9s ease; -moz-transition: all 0.9s ease; transition: all 0.9s ease; }
.ms1000 { -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease; }
.ms1100 { -webkit-transition: all 1.1s ease; -moz-transition: all 1.1s ease; transition: all 1.1s ease; }
.ms1200 { -webkit-transition: all 1.2s ease; -moz-transition: all 1.2s ease; transition: all 1.2s ease; }
.ms1300 { -webkit-transition: all 1.3s ease; -moz-transition: all 1.3s ease; transition: all 1.3s ease; }
.ms1400 { -webkit-transition: all 1.4s ease; -moz-transition: all 1.4s ease; transition: all 1.4s ease; }
.ms1500 { -webkit-transition: all 1.5s ease; -moz-transition: all 1.5s ease; transition: all 1.5s ease; }
.ms1600 { -webkit-transition: all 1.6s ease; -moz-transition: all 1.6s ease; transition: all 1.6s ease; }
.ms1700 { -webkit-transition: all 1.7s ease; -moz-transition: all 1.7s ease; transition: all 1.7s ease; }
.ms2000 { -webkit-transition: all 2s ease; -moz-transition: all 2s ease; transition: all 2s ease; }
.ms2100 { -webkit-transition: all 2.1s ease; -moz-transition: all 2.1s ease; transition: all 2.1s ease; }
.ms3000 { -webkit-transition: all 3s ease; -moz-transition: all 3s ease; transition: all 3s ease; }
.ms4000 { -webkit-transition: all 4s ease; -moz-transition: all 4s ease; transition: all 4s ease; }
.ms5000 { -webkit-transition: all 5s ease; -moz-transition: all 5s ease; transition: all 5s ease; }

.hideForMobile { display: block; }
.showForMobile { display: none; }

.flip { transform: rotateY(180deg); } /* flips an element */

.fixed-bg { background-repeat: no-repeat; background-position: center center; background-attachment: fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }

.box-sizing { box-sizing: border-box; -moz-box-sizing: border-box;}

/* width */
::-webkit-scrollbar {
  width: 0px;
}

/* Track */
.removeScroll::-webkit-scrollbar-track {
  background: transparent;
}

/* Handle */
.removeScroll::-webkit-scrollbar-thumb {
  background: transparent;
}

/* Handle on hover */
.removeScroll::-webkit-scrollbar-thumb:hover {
  background: transparent;
}

::selection {
  background: #ffe2b0; /* WebKit/Blink Browsers */
}
::-moz-selection {
  background: #ffe2b0; /* Gecko Browsers */
}
