/* Table of Content
==================================================
	#Reset & Basics
	#Basic Styles
	#Typography

/* #Reset & Basics
================================================== */
:root {
    --primary: #ffd42d;
    --secondary: #3cd3ad;
    --background: #eaeaea;
    --main: #999999;
    --strong: #2a2a2a;
    font: 10px "Helvetica", "Arial", serif;
}

@font-face {
    font-family: 'icomoon';
    src:  url('../fonts/icomoon.eot?cduzpe');
    src:  url('../fonts/icomoon.eot?cduzpe#iefix') format('embedded-opentype'),
    url('../fonts/icomoon.ttf?cduzpe') format('truetype'),
    url('../fonts/icomoon.woff?cduzpe') format('woff'),
    url('../fonts/icomoon.svg?cduzpe#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}


[class^="icon-"], [class*=" icon-"] {
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


.icon-camera:before {
    content: "\e90f";
}
.icon-book:before {
    content: "\e91f";
}
.icon-library:before {
    content: "\e921";
}
.icon-phone:before {
    content: "\e942";
}
.icon-envelop:before {
    content: "\e945";
}
.icon-location:before {
    content: "\e947";
}
.icon-user-tie:before {
    content: "\e976";
}
.icon-wrench:before {
    content: "\e991";
}
.icon-trophy:before {
    content: "\e99e";
}
.icon-briefcase:before {
    content: "\e9ae";
}
.icon-download2:before {
    content: "\e9c5";
}
.icon-earth:before {
    content: "\e9ca";
}
.icon-play2:before {
    content: "\ea15";
}
.icon-pause:before {
    content: "\ea16";
}
.icon-linkedin:before {
    content: "\eac9";
}

.nav-pills .nav-link.active{
    background-color: var(--secondary);
}

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

*, .row, ul{
    margin: 0;
    padding: 0;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    border: 0;
    font: inherit;
    vertical-align: baseline;
    text-decoration: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

a, a:hover, a:active, a:visited, a:focus {
    text-decoration: none;
    color: var(--primary);
    font-weight: bold;
}

*::-moz-selection {
    background: var(--primary);
    color: var(--strong);
}

a:focus {
    outline: 0;
    color: var(--strong);
}

/* #Basic Styles
================================================== */
html{
    font-size: 10px;
}

body {
    background: var(--background);
    font-size: 1.5rem;
    color: black;
    text-align: center;
    -webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
    -webkit-text-size-adjust: 100%;
}

section {
    display: none;
    transition: all 0.2s ease;
    margin: 10rem auto;
}

/* #Typography and #Common style
================================================== */

h1, h2, h3, h4, h5, h6 {
    color: var(--strong);
    font-family: 'Comfortaa', 'Helvetica', cursive;
    margin: 0;
    padding: 0;
}

h1{
    font-size: 3.5rem;
}

h2{
    font-size: 1.8rem;
    color: var(--main);
    font-weight: 100;
}

h3{
    font-size: 1.5rem;
    margin-bottom: 1.5rem;
    padding: 0;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
}

strong{
    font-weight: bolder;
}










	

