/*****************/
/* DANIBOOMERANG */
/*****************/

html,body { height: 100%; height:100vh; font-size: 10px; background-color: black; overflow: hidden; }
body {  line-height: 2;
		color: white; margin:0; padding:0;
		font-family: 'LatoWebThin', Helvetica, Arial, sans-serif;
		-webkit-font-smoothing: subpixel-antialiased;
}
a { color: white; transition: all .5s ease-in-out; }
a:hover { color: #FF9933; transition: all .5s ease-in-out; }
a, a:hover, a:focus { text-decoration: none; }
.crystal { background-color: rgba(255, 255, 255, 0.0); -webkit-box-shadow: inset 0px 0px 21px 5px rgba(19, 65, 99, 0.7); -moz-box-shadow: inset 0px 0px 21px 5px rgba(19, 65, 99, 0.7); box-shadow: inset 0px 0px 21px 5px rgba(19, 65, 99, 0.7); border-radius: 10px 10px 10px 10px; -moz-border-radius: 10px 10px 10px 10px; -webkit-border-radius: 10px 10px 10px 10px; }

*{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
*:before,
*:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/* TEXT */
.text-left { text-align: left; }
.text-right { text-align: right; }
.text-center { text-align: center; }
.list-unstyled { padding-left: 0; list-style: none; }
.list-inline { padding-left: 0; list-style: none; mrgin-left: -5px; }
.list-inline > li { display: inline-block; padding-left: 5px; paddin-right: 5px; }

h1 { font-size: 2.5em; -webkit-font-smoothing: antialiased; }
h2 { font-size: 2em; color: #FF9933 }
h3 { font-size: 1.7em;  color: rgba(56, 116, 167, 0.9); }
p { margin: 1.5em 0; }

/* CUSTOM SCROLL BAR */

::-webkit-scrollbar { height: 1px; width: 1px; }
::-webkit-scrollbar-track-piece  { border: 1px solid black; }
::-webkit-scrollbar-thumb:horizontal { border: 1px solid rgba(56, 116, 167, 0.5); }
::-webkit-scrollbar-thumb:vertical { border: 1px solid rgba(56, 116, 167, 0.9); }

.custom-fluid-container { margin-left:2%; margin-right:2%; padding-left:2%; padding-right:2%; }

/* RESPONSIVENESS */
/* Extra small devices (desktops, 200px and up) */
@media (min-width: 200px) { body { font-size: 1.4em; line-height: 2; }  div#multiColumn { -moz-column-count: 1; -moz-column-gap: normal; -webkit-column-count: 1; -webkit-column-gap: normal; column-count: 1; column-gap: normal; } }

/* Medium devices (desktops, 320px and up) */
@media (min-width: 320px) { body { font-size: 1.6em; } }

/* Medium devices (desktops, 500px and up) */
@media (min-width: 500px) { body { font-size: 1.6em; } }

/* Medium devices (desktops, 640px and up) */
@media (min-width: 640px) { div#multiColumn { -moz-column-count: 2; -moz-column-gap: normal; -webkit-column-count: 2; -webkit-column-gap: normal; column-count: 2; column-gap: normal; } }

/* Medium devices (desktops, 768px and up) */
@media (min-width: 768px) { body { font-size: 1.8em; } }

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) { body { font-size: 2em; } }

/* Medium devices (desktops, 1280px and up) */
@media (min-width: 1280px) { body { font-size: 2em; } }

/* Large devices (large desktops, 1600px and up) */
@media (min-width: 1600px) { body { font-size: 2.4em; } }

/* Extra large devices (extra large desktops, 2000 and up) */
@media (min-width: 2000px) { body { font-size: 3.5em; } }

/* Extra large devices (extra large desktops, 3000 and up) */
@media (min-width: 3000px) { body { font-size: 4.5em; } }

/* Extra large devices (extra large desktops, 3500 and up) */
@media (min-width: 3500px) { body { font-size: 5.5em; } }


/********* FONTS **********/

/* Webfont: Lato-Black */@font-face {
    font-family: 'LatoWebBlack';
    src: url('../fonts/lato/Lato-Black.eot'); /* IE9 Compat Modes */
    src: url('../fonts/lato/Lato-Black.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/lato/Lato-Black.woff2') format('woff2'), /* Modern Browsers */
         url('../fonts/lato/Lato-Black.woff') format('woff'), /* Modern Browsers */
         url('../fonts/lato/Lato-Black.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: Lato-BlackItalic */@font-face {
    font-family: 'LatoWebBlack';
    src: url('../fonts/lato/Lato-BlackItalic.eot'); /* IE9 Compat Modes */
    src: url('../fonts/lato/Lato-BlackItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/lato/Lato-BlackItalic.woff2') format('woff2'), /* Modern Browsers */
         url('../fonts/lato/Lato-BlackItalic.woff') format('woff'), /* Modern Browsers */
         url('../fonts/lato/Lato-BlackItalic.ttf') format('truetype');
    font-style: italic;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Bold */@font-face {
    font-family: 'LatoWebBold';
    src: url('../fonts/lato/Lato-Bold.eot'); /* IE9 Compat Modes */
    src: url('../fonts/lato/Lato-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/lato/Lato-Bold.woff2') format('woff2'), /* Modern Browsers */
         url('../fonts/lato/Lato-Bold.woff') format('woff'), /* Modern Browsers */
         url('../fonts/lato/Lato-Bold.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: Lato-BoldItalic */@font-face {
    font-family: 'LatoWebBold';
    src: url('../fonts/lato/Lato-BoldItalic.eot'); /* IE9 Compat Modes */
    src: url('../fonts/lato/Lato-BoldItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/lato/Lato-BoldItalic.woff2') format('woff2'), /* Modern Browsers */
         url('../fonts/lato/Lato-BoldItalic.woff') format('woff'), /* Modern Browsers */
         url('../fonts/lato/Lato-BoldItalic.ttf') format('truetype');
    font-style: italic;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Hairline */@font-face {
    font-family: 'LatoWebHairline';
    src: url('../fonts/lato/Lato-Hairline.eot'); /* IE9 Compat Modes */
    src: url('../fonts/lato/Lato-Hairline.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/lato/Lato-Hairline.woff2') format('woff2'), /* Modern Browsers */
         url('../fonts/lato/Lato-Hairline.woff') format('woff'), /* Modern Browsers */
         url('../fonts/lato/Lato-Hairline.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: Lato-HairlineItalic */@font-face {
    font-family: 'LatoWebHairline';
    src: url('../fonts/lato/Lato-HairlineItalic.eot'); /* IE9 Compat Modes */
    src: url('../fonts/lato/Lato-HairlineItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/lato/Lato-HairlineItalic.woff2') format('woff2'), /* Modern Browsers */
         url('../fonts/lato/Lato-HairlineItalic.woff') format('woff'), /* Modern Browsers */
         url('../fonts/lato/Lato-HairlineItalic.ttf') format('truetype');
    font-style: italic;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Heavy */@font-face {
    font-family: 'LatoWebHeavy';
    src: url('../fonts/lato/Lato-Heavy.eot'); /* IE9 Compat Modes */
    src: url('../fonts/lato/Lato-Heavy.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/lato/Lato-Heavy.woff2') format('woff2'), /* Modern Browsers */
         url('../fonts/lato/Lato-Heavy.woff') format('woff'), /* Modern Browsers */
         url('../fonts/lato/Lato-Heavy.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: Lato-HeavyItalic */@font-face {
    font-family: 'LatoWebHeavy';
    src: url('../fonts/lato/Lato-HeavyItalic.eot'); /* IE9 Compat Modes */
    src: url('../fonts/lato/Lato-HeavyItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/lato/Lato-HeavyItalic.woff2') format('woff2'), /* Modern Browsers */
         url('../fonts/lato/Lato-HeavyItalic.woff') format('woff'), /* Modern Browsers */
         url('../fonts/lato/Lato-HeavyItalic.ttf') format('truetype');
    font-style: italic;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Italic */@font-face {
    font-family: 'LatoWeb';
    src: url('../fonts/lato/Lato-Italic.eot'); /* IE9 Compat Modes */
    src: url('../fonts/lato/Lato-Italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/lato/Lato-Italic.woff2') format('woff2'), /* Modern Browsers */
         url('../fonts/lato/Lato-Italic.woff') format('woff'), /* Modern Browsers */
         url('../fonts/lato/Lato-Italic.ttf') format('truetype');
    font-style: italic;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Light */@font-face {
    font-family: 'LatoWebLight';
    src: url('../fonts/lato/Lato-Light.eot'); /* IE9 Compat Modes */
    src: url('../fonts/lato/Lato-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/lato/Lato-Light.woff2') format('woff2'), /* Modern Browsers */
         url('../fonts/lato/Lato-Light.woff') format('woff'), /* Modern Browsers */
         url('../fonts/lato/Lato-Light.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: Lato-LightItalic */@font-face {
    font-family: 'LatoWebLight';
    src: url('../fonts/lato/Lato-LightItalic.eot'); /* IE9 Compat Modes */
    src: url('../fonts/lato/Lato-LightItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/lato/Lato-LightItalic.woff2') format('woff2'), /* Modern Browsers */
         url('../fonts/lato/Lato-LightItalic.woff') format('woff'), /* Modern Browsers */
         url('../fonts/lato/Lato-LightItalic.ttf') format('truetype');
    font-style: italic;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Medium */@font-face {
    font-family: 'LatoWebMedium';
    src: url('../fonts/lato/Lato-Medium.eot'); /* IE9 Compat Modes */
    src: url('../fonts/lato/Lato-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/lato/Lato-Medium.woff2') format('woff2'), /* Modern Browsers */
         url('../fonts/lato/Lato-Medium.woff') format('woff'), /* Modern Browsers */
         url('../fonts/lato/Lato-Medium.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: Lato-MediumItalic */@font-face {
    font-family: 'LatoWebMedium';
    src: url('../fonts/lato/Lato-MediumItalic.eot'); /* IE9 Compat Modes */
    src: url('../fonts/lato/Lato-MediumItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/lato/Lato-MediumItalic.woff2') format('woff2'), /* Modern Browsers */
         url('../fonts/lato/Lato-MediumItalic.woff') format('woff'), /* Modern Browsers */
         url('../fonts/lato/Lato-MediumItalic.ttf') format('truetype');
    font-style: italic;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Regular */@font-face {
    font-family: 'LatoWeb';
    src: url('../fonts/lato/Lato-Regular.eot'); /* IE9 Compat Modes */
    src: url('../fonts/lato/Lato-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/lato/Lato-Regular.woff2') format('woff2'), /* Modern Browsers */
         url('../fonts/lato/Lato-Regular.woff') format('woff'), /* Modern Browsers */
         url('../fonts/lato/Lato-Regular.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Semibold */@font-face {
    font-family: 'LatoWebSemibold';
    src: url('../fonts/lato/Lato-Semibold.eot'); /* IE9 Compat Modes */
    src: url('../fonts/lato/Lato-Semibold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/lato/Lato-Semibold.woff2') format('woff2'), /* Modern Browsers */
         url('../fonts/lato/Lato-Semibold.woff') format('woff'), /* Modern Browsers */
         url('../fonts/lato/Lato-Semibold.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: Lato-SemiboldItalic */@font-face {
    font-family: 'LatoWebSemibold';
    src: url('../fonts/lato/Lato-SemiboldItalic.eot'); /* IE9 Compat Modes */
    src: url('../fonts/lato/Lato-SemiboldItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/lato/Lato-SemiboldItalic.woff2') format('woff2'), /* Modern Browsers */
         url('../fonts/lato/Lato-SemiboldItalic.woff') format('woff'), /* Modern Browsers */
         url('../fonts/lato/Lato-SemiboldItalic.ttf') format('truetype');
    font-style: italic;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Thin */@font-face {
    font-family: 'LatoWebThin';
    src: url('../fonts/lato/Lato-Thin.eot'); /* IE9 Compat Modes */
    src: url('../fonts/lato/Lato-Thin.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/lato/Lato-Thin.woff2') format('woff2'), /* Modern Browsers */
         url('../fonts/lato/Lato-Thin.woff') format('woff'), /* Modern Browsers */
         url('../fonts/lato/Lato-Thin.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: Lato-ThinItalic */@font-face {
    font-family: 'LatoWebThin';
    src: url('../fonts/lato/Lato-ThinItalic.eot'); /* IE9 Compat Modes */
    src: url('../fonts/lato/Lato-ThinItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/lato/Lato-ThinItalic.woff2') format('woff2'), /* Modern Browsers */
         url('../fonts/lato/Lato-ThinItalic.woff') format('woff'), /* Modern Browsers */
         url('../fonts/lato/Lato-ThinItalic.ttf') format('truetype');
    font-style: italic;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}


