
@font-face {
    font-family: 'SF UI Text Regular';
    font-style: normal;
    font-weight: normal;
    src: local('SF UI Text Regular'), url('/fonts/SFUIText-Regular.woff') format('woff');
}


@font-face {
    font-family: 'SF UI Text Italic';
    font-style: normal;
    font-weight: normal;
    src: local('SF UI Text Italic'), url('/fonts/SFUIText-RegularItalic.woff') format('woff');
}


@font-face {
    font-family: 'SF UI Text Light';
    font-style: normal;
    font-weight: normal;
    src: local('SF UI Text Light'), url('/fonts/SFUIText-Light.woff') format('woff');
}


@font-face {
    font-family: 'SF UI Text Light Italic';
    font-style: normal;
    font-weight: normal;
    src: local('SF UI Text Light Italic'), url('/fonts/SFUIText-LightItalic.woff') format('woff');
}


@font-face {
    font-family: 'SF UI Text Medium';
    font-style: normal;
    font-weight: normal;
    src: local('SF UI Text Medium'), url('/fonts/SFUIText-Medium.woff') format('woff');
}


@font-face {
    font-family: 'SF UI Text Medium Italic';
    font-style: normal;
    font-weight: normal;
    src: local('SF UI Text Medium Italic'), url('/fonts/SFUIText-MediumItalic.woff') format('woff');
}


@font-face {
    font-family: 'SF UI Text Semibold';
    font-style: normal;
    font-weight: normal;
    src: local('SF UI Text Semibold'), url('/fonts/SFUIText-Semibold.woff') format('woff');
}


@font-face {
    font-family: 'SF UI Text Semibold Italic';
    font-style: normal;
    font-weight: normal;
    src: local('SF UI Text Semibold Italic'), url('/fonts/SFUIText-SemiboldItalic.woff') format('woff');
}


@font-face {
    font-family: 'SF UI Text Bold';
    font-style: normal;
    font-weight: normal;
    src: local('SF UI Text Bold'), url('/fonts/SFUIText-Bold.woff') format('woff');
}


@font-face {
    font-family: 'SF UI Text Bold Italic';
    font-style: normal;
    font-weight: normal;
    src: local('SF UI Text Bold Italic'), url('/fonts/SFUIText-BoldItalic.woff') format('woff');
}


@font-face {
    font-family: 'SF UI Text Heavy';
    font-style: normal;
    font-weight: normal;
    src: local('SF UI Text Heavy'), url('/fonts/SFUIText-Heavy.woff') format('woff');
}


@font-face {
    font-family: 'SF UI Text Heavy Italic';
    font-style: normal;
    font-weight: normal;
    src: local('SF UI Text Heavy Italic'), url('/fonts/SFUIText-HeavyItalic.woff') format('woff');
}

@font-face {
    font-family: 'Harabara Mais';
    font-style: normal;
    font-weight: normal;
    src: local('Harabara Mais'), url('/fonts/Harabara_Mais.woff') format('woff');
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@font-face {
    font-family: 'proxima_nova_altblack';
    src: url('/fonts/ProximaNovaAltBlack-webfont.eot');
    src: url('/fonts/ProximaNovaAltBlack-webfont.eot?#iefix') format('embedded-opentype'),
    url('/fonts/ProximaNovaAltBlack-webfont.woff2') format('woff2'),
    url('/fonts/ProximaNovaAltBlack-webfont.woff') format('woff'),
    url('/fonts/ProximaNovaAltBlack-webfont.ttf') format('truetype'),
    url('/fonts/ProximaNovaAltBlack-webfont.svg#proxima_nova_altblack') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proxima_nova_altbold';
    src: url('/fonts/ProximaNovaAltBold-webfont.eot');
    src: url('/fonts/ProximaNovaAltBold-webfont.eot?#iefix') format('embedded-opentype'),
    url('/fonts/ProximaNovaAltBold-webfont.woff2') format('woff2'),
    url('/fonts/ProximaNovaAltBold-webfont.woff') format('woff'),
    url('/fonts/ProximaNovaAltBold-webfont.ttf') format('truetype'),
    url('/fonts/Proxima ovaAltBold-webfont.svg#proxima_nova_altbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Proxima Nova';
    src: url('/fonts/ProximaNovaAltRegular-webfont.eot');
    src: url('/fonts/ProximaNovaAltRegular-webfont.eot?#iefix') format('embedded-opentype'),
    url('/fonts/ProximaNovaAltRegular-webfont.woff') format('woff'),
    url('/fonts/ProximaNovaAltRegular-webfont.ttf') format('truetype'),
    url('/fonts/ProximaNovaAltRegular-webfont.svg#proxima_nova_altregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proxima_nova_scosfthin';
    src: url('/fonts/ProximaNovaScOsfThin-webfont.eot');
    src: url('/fonts/ProximaNovaScOsfThin-webfont.eot?#iefix') format('embedded-opentype'),
    url('/fonts/ProximaNovaScOsfThin-webfont.woff2') format('woff2'),
    url('/fonts/ProximaNovaScOsfThin-webfont.woff') format('woff'),
    url('/fonts/ProximaNovaScOsfThin-webfont.ttf') format('truetype'),
    url('/fonts/ProximaNovaScOsfThin-webfont.svg#proxima_nova_scosfthin') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'proxima_nova_ltsemibold';
    src: url('/fonts/ProximaNovaSemibold-webfont.eot');
    src: url('/fonts/ProximaNovaSemibold-webfont.eot?#iefix') format('embedded-opentype'),
    url('/fonts/ProximaNovaSemibold-webfont.woff2') format('woff2'),
    url('/fonts/ProximaNovaSemibold-webfont.woff') format('woff'),
    url('/fonts/ProximaNovaSemibold-webfont.ttf') format('truetype'),
    url('/fonts/ProximaNovaSemibold-webfont.svg#proxima_nova_ltsemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proxima_nova_ltthin';
    src: url('/fonts/ProximaNovaThin-webfont.eot');
    src: url('/fonts/ProximaNovaThin-webfont.eot?#iefix') format('embedded-opentype'),
    url('/fonts/ProximaNovaThin-webfont.woff2') format('woff2'),
    url('/fonts/ProximaNovaThin-webfont.woff') format('woff'),
    url('/fonts/ProximaNovaThin-webfont.ttf') format('truetype'),
    url('/fonts/ProximaNovaThin-webfont.svg#proxima_nova_ltthin') format('svg');
    font-weight: normal;
    font-style: normal;

}


/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url('/fonts/mem8YaGs126MiZpBA-UFWJ0bbck.woff2') format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url('/fonts/mem8YaGs126MiZpBA-UFUZ0bbck.woff2') format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url('/fonts/mem8YaGs126MiZpBA-UFWZ0bbck.woff2') format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url('/fonts/mem8YaGs126MiZpBA-UFVp0bbck.woff2') format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url('/fonts/mem8YaGs126MiZpBA-UFWp0bbck.woff2') format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url('/fonts/mem8YaGs126MiZpBA-UFW50bbck.woff2') format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url('/fonts/mem8YaGs126MiZpBA-UFVZ0b.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

html {
    position: relative;
    min-height: 100%;
}

body {
    margin-bottom: 108px; /* Margin bottom by footer height */
    height: 100%;
    background-color: #ffffff;
}

.footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    min-height: 108px; /* Set the fixed height of the footer here */
    line-height: 70px; /* Vertically center the text there */
    background-color: #0043C7;
}


.slogan {
    color: #848D9D!important;
    font-family: "SF UI Text Regular";
    font-size: 16px;
    line-height: 19px;
    width: 275px!important;
}

.dasro-text-color {
    color: #293E61!important;
}

.dasro {
    color: #293E61;
    font-family: "Harabara Mais";
    font-size: 70px;
    letter-spacing: 2.17px;
    line-height: 78px;
}

.nav-text {
    color: #176BEF!important;
    font-family: "LatoWeb";
    font-size: 18px;
    line-height: 22px;
}

.nav-text:hover, .navbar-nav .active > .nav-text {
    border-bottom: 2px solid #176BEF!important;
}

.nav-top-icon {
    color: #009CFA !important;
    font-size: 12px;
    cursor: pointer;
}

.nav-top-text {
    cursor: pointer;
    height: 17px;
    width: 98px;
    color: #50555C;
    font-family: "Proxima Nova";
    font-size: 14px;
    line-height: 17px;
}

.nav-top-separator {
    box-sizing: border-box;
    height: 28px;
    width: 2px;
    border: 1px solid #ABC9D9;
}

.footer-text {
    height: 22px;
    color: #FFFFFF;
    font-family: "Proxima Nova";
    font-size: 18px;
    line-height: 22px;
    cursor: default;
}

.footer-text > a {
    cursor: pointer;
    height: 22px;
    color: #FFFFFF;
    font-family: "Proxima Nova";
    font-size: 18px;
    line-height: 22px;
}

.footer-nav {
    height: 22px;
    color: #FFFFFF;
    font-family: Lato;
    font-size: 18px;
    line-height: 22px;
}

.contact-sub-header {
    background-color: #EAF2FF;
    height: 137px;
}

.contact-sub-header-text {
    height: 29px;
    width: 157px;
    color: #293E61;
    font-family: "Proxima Nova";
    font-size: 24px;
    font-weight: 600;
    line-height: 29px;
}

.contact-sub-header-icons {
    color: #176BEF;
    font-size: 36px;
}

.contact-sub-header-icons-social {
    color: #32A7E0;
    font-size: 32px;
}

.linkedin-container {
    background-color: #32A7E0!important;
    color: #ffffff!important;
    font-size: 28px;
    border-radius: 4px;
    width: 31px;
    padding-left: 3px;
    padding-top: 3px;
}

.contact-container {
    background-color: #F7FAFC;
    min-height: 75vh!important;
    margin-bottom: 0;
    margin-top: auto;
    position: relative;
}

.contact-header {
    height: 36px;
    width: 210px;
    color: #3E4246;
    font-family: "Proxima Nova";
    font-size: 30px;
    line-height: 36px;
    text-align: center;
}

.contact-office {
    height: 200px;
    border: 1px solid #D4D4D4;
    /*border-radius: 3px;*/
    background-color: #FFFFFF;
    /*box-shadow: 0 1px 2px 0 rgba(0,0,0,0.5);*/

    color: #50555C;
    font-family: "Proxima Nova";
    font-size: 16px;
    line-height: 26px;
    padding: 15px;
}

.contact-form label {
    color: #424242;
    font-family: "Proxima Nova";
    font-size: 16px;
    line-height: 19px;
}

.contact-form-message {
    height: 272px;
    resize: none;
}

.contact-form input {
    padding-top: 22px!important;
    padding-bottom: 22px!important;
}

.contact-form select {
    height: 46px!important;
}

.contact-button {
    border-radius: 4px;
    background-color: #176BEF;
    color: #FFFFFF;
    font-family: "Proxima Nova";
    font-size: 20px;
    font-weight: 600;
}

.about-section-one {
    min-height: 618px;
    background-image: url("/img/Banner-Aboutus.png");
    background-repeat: repeat-x;
    background-size: 100% 600px;
}

.about-we-believe {
    color: #6F6F6F;
    font-family: "Proxima Nova";
    font-size: 24px;
    line-height: 45px;
    text-align: center;
    text-shadow: 0 2px 4px 0 rgba(255,255,255,0.5);
    padding-top: 350px!important;
}

.about-we-believe-emp {
    color: #293E61;
    font-size: 42px;
}

.values-wrapper-row {
    /*background-color: #969696!important;*/
}

.values-container {
    min-height: 567px;
    border: 1px solid #979797;
    background-color: #16A4FF;
}

.values-header {
    color: #FFFFFF;
    font-family: "Proxima Nova";
    font-size: 48px;
    font-weight: 600;
    line-height: 58px;
}

.team-header {
    color: #293E61;
}


.values-box {
    min-height: 375px;
    border: 1px solid #D4D4D4;
    border-radius: 8px;
    background-color: #FFFFFF;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.5);
    color: #50555C;
    font-family: "Proxima Nova";
    font-size: 20px;
    line-height: 24px;
}

.values-box p {
    text-align: justify;
}

.values-box-header {
    color: #202020;
    font-family: "Proxima Nova";
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
}

.profile-photo {
    height: 150px;
    width: 150px;
    border-radius: 50%;
    border: solid 1px #9ba7b0;
    object-fit: cover;
}

@media (min-width: 1200px) {
    .profile-photo {
        height: 200px;
        width: 200px;
        border-radius: 50%;
        border: solid 1px #9ba7b0;
        object-fit: cover;
    }
}

.profile-title {
    color: #515151;
    font-family: "Proxima Nova";
    font-size: 20px;
    letter-spacing: 1px;
    line-height: 24px;
}

.profile-title b {
    font-size: 23px;
    letter-spacing: 2px;
}

.link-dasro-blue {
    color: #176BEF!important;
    cursor: pointer;
}

.profile-text {
    color: #515151;
    font-family: "Proxima Nova";
    font-size: 16px;
    letter-spacing: 0.67px;
    line-height: 19px;
}

.history {
    background-color: #0063F7;
}

.history .row {
    color: #FFFFFF;
    font-family: "Proxima Nova";
    font-size: 20px;
    line-height: 24px;
    text-align: justify;
}

@media (min-width: 1200px) {
    .history-bg {
        background-repeat: no-repeat;
        background-position: center;
        background-image: url("/img/history_bg.png");
    }
}

.partner-logos {
    background-image: url('/img/partners.png');
    background-repeat: no-repeat;
    background-position: center
}

.history-header {
    color: #FFFFFF;
    font-family: "Proxima Nova";
    font-size: 30px;
    font-weight: 600;
    line-height: 58px;
}

.history-logo {
    margin-top: -40px;
}

.cursor-pointer {
    cursor: pointer;
}

.modal-close-text {
    color: #515151;
    font-family: "Proxima Nova";
    font-size: 15px;
    line-height: 18px;
}

.triangle-down {
    margin-top: -1px!important;
}

.canada-logo, .saskatchewan-logo, .british-columbia-logo, .alberta-logo {
    height: 60px;
    background-repeat: no-repeat;
    background-position: center;
}

.canada-logo {
    background-image: url("/img/Canada.png");
}

.saskatchewan-logo {
    background-image: url("/img/Saskatchewan.png");
}

.british-columbia-logo {
    background-image: url("/img/BritishColumbia.png");
}

.alberta-logo {
    background-image: url("/img/Alberta.png");
}

.submit-modal-title {
    color: #3E4246;
    font-family: "Proxima Nova";
    font-size: 30px;
    line-height: 36px;
    text-align: center;
}

.submit-required {
    color: #F94646;
    font-family: "Proxima Nova";
    font-size: 12px;
    line-height: 14px;
}

.submit-types {
    color: #3E3E58;
    font-family: "Proxima Nova";
    font-size: 12px;
    line-height: 14px;
}

.submit-upload {
    background-color: rgba(21, 163, 255, 0.15);
    color: #176BEF;
    font-family: "Proxima Nova";
    font-size: 16px;
    font-weight: 600;
}

.popup-divider {
    border-right: 1px solid #C6C6C6;
}

.resume-text {
    color: #6F6F6F;
    font-family: "Proxima Nova";
    font-size: 16px;
    line-height: 19px;
}

.resume-text-box {
    border: 1px solid #C6C6C6;
    padding: 30px;
}


.contact-bg {
    background-image: url('/img/Banner-ContactusFooter.png');
    background-repeat: no-repeat;
    background-position: left 0px bottom -60px;
    position: relative;
    bottom: 0;
}

.search .fa-search {
    position: absolute;
    top: 10px;
    right: 30px;
}

.blog-nav {
    font-family: "Proxima Nova";
    font-size: 14px!important;
}

.blog-nav-text {
    cursor: pointer;
}

.blog-nav-text:hover, .active-blog-link {
    border-bottom: 2px solid #009CFA!important;
}

.blog-search-icon {
    color: #009CFA;
}

.blog-box {
    height: 499px;
    border-radius: 2px;
    background-color: #FFFFFF;
    box-shadow: 0 2px 3px 0 #D0D0D0;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;

    color: #303030;
    font-family: "Open Sans";
    font-size: 16px;
    letter-spacing: -0.38px;
    line-height: 22px;
}

.blog-photo  {
    height: 285px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.blog-more {
    left: 0;
    position: relative;
    color: #303030;
    font-size: 16px;
}

.blog-thumb-title-odd, .blog-thumb-title-even {
    font-family: "Open Sans";
    font-size: 14px;
    letter-spacing: -0.34px;
    line-height: 19px;
}

.blog-thumb-title-odd {
    color: #00A4CB;
}

.blog-thumb-title-even {
    color: #FFA600;
}

.blog-thumb-date {
    color: #6B6B6B;
    font-family: "Open Sans";
    font-size: 16px;
    font-style: italic;
    letter-spacing: -0.38px;
    line-height: 18px;
}

.blog-box h3 {
    color: #303030;
    font-family: "Open Sans";
    font-size: 25px;
    letter-spacing: -0.6px;
    line-height: 30px;
}

.blog-thumb-odd {
    border-bottom: 2px solid #43A6EB;
}

.blog-thumb-even {
    border-bottom: 2px solid #FFA600;
}

.blog-load-more {
    height: 28px;
    width: 109px;
    border-radius: 2px;
    background-color: #43A6EB;

    color: #FFFFFF;
    font-family: "Open Sans";
    font-size: 14px;
    letter-spacing: -0.34px;
    line-height: 16px;
}

.blog-load-more-container {
    margin-top: 50px!important;
    margin-bottom: 150px!important;
}

@media (min-width: 1200px) {
    .blog-load-more-container {
        margin-top: 50px!important;
        margin-bottom: 50px!important;
    }
}

.jobseeker-sub-header {
    background-color: #0063F7;
    height: 456px;
    background-image: url("/img/banner-jobseeker.png");
    background-repeat: no-repeat;
    background-position: bottom right;
}

.jobseeker-sub-header-bg {
    /*background-image: url("/img/jobseeker-bg.png");*/
    /*background-repeat: repeat-x;*/
}

.jobseeker-banner-slogan {
    height: 190px;
    color: #FFFFFF;
    font-family: "Proxima Nova";
    font-size: 47px;
    line-height: 56px;
    text-shadow: 0 2px 4px 0 rgba(0,0,0,0.5);
    border-bottom: 2px solid #FFFFFF;
}

.jobseeker-banner-text {
    color: #F5F8FF;
    font-family: "Proxima Nova";
    font-size: 18px;
    line-height: 22px;
}

.jobseeker-submit-resume {
    height: 52px;
    width: 280px;
    border-radius: 4px;
    background-color: #FBFEFF;

    color: #176BEF;
    font-family: "Proxima Nova";
    font-size: 20px;
    font-weight: 600;
    line-height: 14px;
    text-align: center;
}

.jobseeker-search-job-button {
    height: 52px;
    width: 160px;
    border-radius: 0 4px 4px 0;
    background-color: #176BEF;

    color: #FFFFFF;
    font-family: "Proxima Nova";
    font-size: 16px;
    font-weight: 600;
    line-height: 14px;
}

.jobseeker-search-location, .jobseeker-search-title {
    border: 1px solid #A4C9FF;
    border-radius: 3px 0 0 3px;
    background-color: #FFFFFF;
}

.jobseeker-search-location {
    height: 52px;
    width: 179px!important;
}

.jobseeker-search-title {
    height: 52px;
    width: 245px!important;
}

@media (min-width: 1200px) {
    .jobseeker-search-container {
        padding-left: 20% !important;
        padding-right: 20% !important;
    }
}

.jobseeker-right-col-title {
    color: #293E61;
    font-family: "Proxima Nova";
    font-size: 18px;
    font-weight: 600;
    line-height: 21px;
}

.jobseeker-right-col-box {
    border: 1px solid #EEEEEE;
    border-radius: 3px;
    background-color: #FFFFFF;
    box-shadow: 0 2px 4px 0 rgba(181,181,181,0.5);

    color: #ffffff;
    font-family: "Proxima Nova";
    font-size: 15px;
    font-weight: 600;
    line-height: 19px;
}

.jobseeker-left-col-title {
    color: #3E4246;
    font-family: "Proxima Nova";
    font-size: 30px;
    line-height: 36px;
}

.jobseeker-col-box-body {
    color: #424242;
    font-family: "Proxima Nova";
    font-size: 15px;
    line-height: 18px;
    font-weight: 500;
}

.jobseeker-col-box-body p {
    margin-top: 10px!important;
    margin-bottom: 40px!important;
}

.jobseeker-tips-links {
    font-weight: 500;
    color: #176BEF;
    font-family: "Proxima Nova";
    font-size: 18px;
    line-height: 22px;
}

.dont-break-out {
    /* These are technically the same, but use both */
    overflow-wrap: break-word;
    word-wrap: break-word;

    -ms-word-break: break-all;
    /* This is the dangerous one in WebKit, as it breaks things wherever */
    word-break: break-all;
    /* Instead use this non-standard one: */
    word-break: break-word;

    /* Adds a hyphen where the word breaks, if supported (No Blink) */
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
}

.email-alert-text {
    color: #424242;
    font-family: "Proxima Nova";
    font-size: 16px;
    line-height: 19px;
}

@media (max-width: 992px) {
    .resume-text-box-left {
        border-top: 1px solid #C6C6C6!important;
        border-bottom: 0;
        border-right: 1px solid #C6C6C6!important;
        border-left: 1px solid #C6C6C6!important;
    }
    .resume-text-box-right {
        border-top: 0;
        border-bottom: 1px solid #C6C6C6!important;
        border-right: 1px solid #C6C6C6!important;
        border-left: 1px solid #C6C6C6!important;
    }
}

.employer-section-one {
    min-height: 550px;
    background: url(/img/Banner-employer.png) center center no-repeat !important;
    padding-top: 0px!important;
    color: #293E61;
    font-family: "Proxima Nova";
    font-size: 24px;
    line-height: 29px;
}

.employer-section-one.employer-section-usa {
    color: #FFF !important;
    background: linear-gradient(101.37deg, rgba(0, 0, 0, 0.44) 58.38%, rgba(0, 0, 0, 0) 86.47%), url("/img/Banner-employer-usa.png") no-repeat center !important;
}

.employer-section-one .employer-link-wrapper {
    background: rgba(0, 0, 0, 0.35);
}

.employer-section-one .employer-link-wrapper .container {
    text-align: right;
}

.employer-section-one .employer-link-wrapper .employer-link {
    border-radius: 15px;
    font-size: 15px;
}

.employer-section-one .employer-link i.fas {
    margin-left: 10px;
}

.employer-banner-title {
    font-family: "Proxima Nova";
    font-size: 47px;
    line-height: 56px;
}

@media (max-width: 576px) {
    .employer-section-one {
        background-size: cover!important;
        background-position: -600px, -100px!important;
    }
}

@media (max-width: 992px) {
    .employer-section-one {
        background-position: -200px, -100px;
    }
}

.employer-wave {
    border-radius: 90% 0 0px;
    height: 200px!important;
    background: #BADA55;
}

.employer-best-fit {
    color: #ffffff!important;
    font-family: "Proxima Nova";
    font-size: 35px;
    line-height: 42px;
}

.employer-best-fit-body {
    color: #F5F8FF;
    font-family: "Proxima Nova";
    font-size: 18px;
    line-height: 22px;
    text-align: center;
}

.benefit-container {
    min-height: 300px;
    border: 1px solid #979797;
    background-color: #16A4FF;
}

.benefit-container.benefit-container-usa {
    background-color: #1D2B3C !important;
}

.benefit-container img {
    width: 120px !important;
    height: 120px !important;
}

.free-consultation-btn {
    max-width: 373px;
    border-radius: 4px;
    background-color: #176BEF;

    color: #FFFFFF;
    font-family: "Proxima Nova";
    font-size: 20px;
    font-weight: 600;
    text-align: center;
}

.consultation-text {
    color: #FFFFFF;
    font-family: "Proxima Nova";
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 0.5px;
    line-height: 24px;
}

.consultation-body {
    width: 225px!important;
    color: #FFFFFF;
    font-family: "Proxima Nova";
    font-size: 17px;
    letter-spacing: 0.21px;
    position: relative;
    padding-right: auto;
    padding-left: auto;
    margin-left: auto;
    margin-right: auto;
}

.consultation-body.consultation-body-usa {
    width: 365px !important;
}

.employer-selective {
    color: #3E3E58!important;
    font-family: "Proxima Nova";
    font-size: 35px;
    line-height: 42px;
}

.employer-selective-text {
    color: #686A86;
    font-family: "Proxima Nova";
    font-size: 18px;
    line-height: 22px;
    text-align: center;
}

.specialization-title {
    color: #FFFFFF;
    font-family: "Proxima Nova";
    font-size: 48px;
    font-weight: 600;
    line-height: 58px;
}

.specialization-text {
    color: #FFFFFF;
    font-family: "Proxima Nova";
    font-size: 28px;
    line-height: 34px;
}

.dedicated-tech-body {
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
}

.dedicated-tech-body ul, .talent-partner-body ul, .talent-partner-body p {
    font-size: 28px;
    line-height: 32.80px;
}

.dedicated-tech-body ul {
    padding: 0;
    max-width: 75%;
    margin: auto;
}

.talent-partner-subtitle {
    color: #fff;
    font-size: 24px;
    line-height: 29px;
}

.employer-direct-left {
    color: #176BEF;
    font-family: "Proxima Nova";
    font-size: 22px;
    line-height: 29px;
}

.employer-direct-right {
    color: #293E61;
    font-family: "Proxima Nova";
    font-size: 26px;
    line-height: 31px;
}

.download-chart {
    max-width: 352px;
}

.employer-direct-left-text {
    color: #424242;
    font-family: "Proxima Nova";
    font-size: 22px;
    line-height: 29px;
}

.employer-submit-job {
    height: 45px;
    width: 201px;
    border-radius: 4px;
    background-color: #176BEF;

    color: #FFFFFF;
    font-family: "Proxima Nova";
    font-size: 20px;
    font-weight: 600;
    line-height: 14px;
    text-align: center;
}

.industry-partner-icons {
    min-height: 330px;
    background-image: url("/img/IndustryPartners.png");
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: 0px, 0px;
    padding-top: 0px!important;
}

.hover-underlined:hover {
    text-decoration: underline!important;
}

.home-candidate-faqs {
    color: #176BEF;
    font-family: "Proxima Nova";
    font-size: 28px;
    font-weight: 600;
    line-height: 33px;
}

.home-blog-title {
    color: #FFFFFF;
    font-family: "Proxima Nova";
    font-size: 48px;
    font-weight: 600;
    line-height: 58px;
}

.home-blog-view-all {
    color: #FFFFFF;
    font-family: "Proxima Nova";
    font-size: 28px;
    font-weight: 600;
    line-height: 33px;
}

.home-section-one {
    background: radial-gradient(circle, #1E77E1 0%, #B4D2F5 66.67%, #BFD8F6 71.5%, #FFFFFF 100%);
    background-image: url("/img/homepage-headerbackground.png");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: 0px, 0px;
}

.home-jobseeker-box {
    padding-top: 20px;
    height: 456px;
    border-radius: 10px;
    background-color: #FFFFFF;
    box-shadow: 0 2px 20px 0 rgba(0,0,0,0.21);

    color: #959595;
    font-family: Lato;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
}

.home-testimonials {
    min-height: 250px;
    border-radius: 10px;
    background-color: #FFFFFF;
    box-shadow: 0 2px 40px 0 rgba(30,119,225,0.18);

    color: #6F6F6F;
    font-family: Lato;
    font-size: 14px;
    letter-spacing: 0.54px;
    line-height: 18px;
}

.home-jobseeker-title {
    margin-top: 20px;
    color: #009EF6;
    font-family: Lato;
    font-size: 22px;
    font-weight: bold;
    line-height: 26px;
    text-align: center;
}

.home-jobseeker-know {
    color: #176BEF;
    font-family: Lato;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
}

.home-jobseeker-body {
    height: 155px;
}

.home-testimonials-name {
    color: #009EF6;
    font-family: Lato;
    font-size: 22px;
    font-weight: bold;
    line-height: 27px;
    text-align: center;
    position: relative;
    bottom: 0;
}

.home-testimonial-jobtitle {
    color: #6F6F6F;
    font-family: Lato;
    font-size: 14px;
    letter-spacing: 0.54px;
    line-height: 18px;
    font-weight: 500;
}

.privacy-policy {
    color: #176BEF!important;
    font-family: "Proxima Nova";
    font-size: 13px;
    letter-spacing: 0.54px;
    line-height: 16px;
}

.home-signup-button {
    max-width: 150px;
}

.home-banner-text {
    color: #293E61;
    font-family: "Proxima Nova";
    font-size: 44px;
    line-height: 56px;
}

.home-banner-text-two {
    color: #3E3E58;
    font-family: "Proxima Nova";
    font-size: 35px;
    line-height: 42px;
}

.home-banner-two-body {
    color: #686A86;
    font-family: "Proxima Nova";
    font-size: 18px;
    line-height: 22px;
}

.home-book-consultation {
    width: 244px!important;
    border: 1px solid #176BEF;
    border-radius: 4px;
    background-color: #E6F6FF;
    box-shadow: 0 2px 8px 0 rgba(21,163,255,0.45);
}

.home-search-container {
    max-width: 700px!important;
    height: 200px;
}

.home-banner-divider {
    height: 2px;
    border-bottom: 2px solid #C3D5FF;
    max-width: 95%!important;
}

.home-banner-guy {
    background-image: url("/img/headerhomepagepicture.png");
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: 0px, 0px;
}

.navbar-trans {
    background: transparent;
}

.contact-office-container {
    border: 1px solid #D4D4D4;
    border-radius: 3px;
    background-color: #FFFFFF;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.5);
}

@media (max-width: 1200px) {
    .contact-box-0 {
        border-top: 0;
        border-left: 0;
        border-right: 0;
    }

    .contact-box-1 {
        border-top: 0;
        border-left: 0;
        border-right: 0;
    }

    .contact-box-2 {
        border-top: 0;
        border-left: 0;
        border-right: 0;
    }

    .contact-box-3 {
        border-left: 0;
        border-right: 0;
        border-bottom: 0;
    }

    .contact-box-4 {
        border-left: 0;
        border-right: 0;
        border-bottom: 0;
    }

    .contact-box-5 {
        border-left: 0;
        border-right: 0;
        border-bottom: 0;
    }
}

@media (min-width: 1200px) {
    .contact-box-0 {
        border-top: 0;
        border-left: 0;
    }

    .contact-box-1 {
        border-top: 0;
        border-right: 0;
    }

    .contact-box-2 {
        border-left: 0;
    }

    .contact-box-3 {
        border-right: 0;
    }

    .contact-box-4 {
        border-bottom: 0;
        border-left: 0;
    }

    .contact-box-5 {
        border-bottom: 0;
        border-right: 0;
    }
}

.contact-office-title {
    font-size: 18px;
}

.contact-office-output > b {
    font-size: 18px;
}

.resume-text-box > b {
    color: #000000;
}

.about-we-believe > div > b {
    font-weight: 500!important;
    color: #293E61!important;
    font-size: 42px!important;
}

.jobsearch-filter {
    opacity: 0.7;
    color: #000000!important;
    font-family: "Proxima Nova";
    font-size: 14px;
    line-height: 17px;
    font-weight: 500;
}

.job-post-title {
    color: #293E61;
    font-family: "Proxima Nova";
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
}

.job-post-location {
    color: #6F6F6F;
    font-family: "Proxima Nova";
    font-size: 15px;
    line-height: 18px;
}

.job-post-description {
    height: 38px;
    color: #424242;
    font-family: "Proxima Nova";
    font-size: 16px;
    line-height: 19px;
}

.job-post-bottom {
    color: #6F6F6F;
    font-family: "Proxima Nova";
    font-size: 15px;
    line-height: 18px;
    font-weight: 500;
}

.job-search-filter-box {
    min-height: 44px;
    border-radius: 5px;
    background-color: rgba(0,0,0,0.05);
}

.job-search-filter-title {
    opacity: 0.8;
    color: #000000;
    font-family: "Proxima Nova";
    font-size: 14px;
    font-weight: 600;
    line-height: 14px;
}

.job-search-filters {
    color: #000000;
    font-family: "Proxima Nova";
    font-size: 12px;
    line-height: 11px;
    font-weight: 500;
}

input[type=radio].css-checkbox {
    position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
}

input[type=radio].css-checkbox + label.css-label {
    padding-left:20px;
    height:15px;
    display:inline-block;
    line-height:15px;
    background-repeat:no-repeat;
    background-position: 0 0;
    font-size:15px;
    vertical-align:middle;
    cursor:pointer;

}

input[type=radio].css-checkbox:checked + label.css-label {
    background-position: 0 -15px;
}
label.css-label {
    background-image:url('/img/csscheckbox_928e4d97b7989a6e4a86c8f1b55bf9a4.png');
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.back-button {
    color: #176BEF;
    font-family: "Proxima Nova";
    font-size: 18px;
    line-height: 22px;
}

.border-radius-5 {
    border-radius: 5px;
}

.job-view-count {
    color: #293E61;
    font-family: "Proxima Nova";
    font-size: 18px;
    line-height: 22px;
}

.similar-job-container {
    height: 97px;
    border-bottom: 1px solid #C5D0E5;
}

.modal.right .modal-dialog {
    position: fixed;
    margin: auto;
    width: 960px;
    height: 100%;
    -webkit-transform: translate3d(0%, 0, 0);
    -ms-transform: translate3d(0%, 0, 0);
    -o-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0);
}

.modal.right .modal-content {
    height: 100%;
    overflow-y: auto;
}

.modal.right .modal-body {
    padding: 15px 15px 80px;
}

.modal.right.fade .modal-dialog {
    right: -960px;
    -webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
    -moz-transition: opacity 0.3s linear, right 0.3s ease-out;
    -o-transition: opacity 0.3s linear, right 0.3s ease-out;
    transition: opacity 0.3s linear, right 0.3s ease-out;
}

.modal.right.fade.show .modal-dialog {
    right: 0;
}

.apply-modal-title {
    color: #176BEF;
    font-family: "Proxima Nova";
    font-size: 42px;
    line-height: 50px;
}

.hover-non-underlined:hover {
    text-decoration: none!important;
}

.nav-text-dropdown, .nav-text-dropdown:focus {
    color: #176BEF!important;
    font-family: "LatoWeb";
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
    background-color: #ffffff!important;
}

.top-nav-header-icons-social {
    color: #32A7E0;
    font-size: 16px;
}