/*! Generated by Font Squirrel (https://www.quirrel.com) on November 24, 2018 */
@font-face {
    font-family: 'montserratextrabold';
    src: url('montserrat-extrabold-webfont.woff2') format('woff2'),
         url('montserrat-extrabold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'montserratmedium';
    src: url('montserrat-medium-webfont.woff2') format('woff2'),
         url('montserrat-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'MontserratExtraLight';
    src: url('MontserratExtraLight.eot');
    src: url('MontserratExtraLight.eot') format('embedded-opentype'),
         url('MontserratExtraLight.woff2') format('woff2'),
         url('MontserratExtraLight.woff') format('woff'),
         url('MontserratExtraLight.ttf') format('truetype'),
         url('MontserratExtraLight.svg#MontserratExtraLight') format('svg');
}

@font-face {
    font-family: 'MontserratSemiBold';
    src: url('MontserratSemiBold.eot');
    src: url('MontserratSemiBold.eot') format('embedded-opentype'),
         url('MontserratSemiBold.woff2') format('woff2'),
         url('MontserratSemiBold.woff') format('woff'),
         url('MontserratSemiBold.ttf') format('truetype'),
         url('MontserratSemiBold.svg#MontserratSemiBold') format('svg');
}

@font-face {
    font-family: 'MontserratBlack';
    src: url('MontserratBlack.eot');
    src: url('MontserratBlack.eot') format('embedded-opentype'),
         url('MontserratBlack.woff2') format('woff2'),
         url('MontserratBlack.woff') format('woff'),
         url('MontserratBlack.ttf') format('truetype'),
         url('MontserratBlack.svg#MontserratBlack') format('svg');
}


@font-face {
    font-family: 'PlayballRegular';
    src: url('PlayballRegular.eot');
    src: url('PlayballRegular.eot') format('embedded-opentype'),
         url('PlayballRegular.woff2') format('woff2'),
         url('PlayballRegular.woff') format('woff'),
         url('PlayballRegular.ttf') format('truetype'),
         url('PlayballRegular.svg#PlayballRegular') format('svg');
}

@font-face {
    font-family: 'MontserratLight';
    src: url('MontserratLight.eot');
    src: url('MontserratLight.eot') format('embedded-opentype'),
         url('MontserratLight.woff2') format('woff2'),
         url('MontserratLight.woff') format('woff'),
         url('MontserratLight.ttf') format('truetype'),
         url('MontserratLight.svg#MontserratLight') format('svg');
}
  

h1.mb-4{
    font-family: 'montserratextrabold' !important;
    font-size: 48px;
    margin-top: 10%;
    text-shadow : 0 3px 8px rgba(0,0,0,.2);
    text-align-last: center;
}

.carousel-item a.btn.btn-lg{
    font-family: 'montserratmedium' !important;
    font-size: 20px;
    border-radius:10em;
}

.section-heading h1{
    font-family: 'MontserratExtraLight' !important;
    font-size: 6vw;
}

section#a-propos .content p{
    font-family: 'MontserratSemiBold' !important;
    text-shadow : 0 3px 8px rgba(0,0,0,.2) !important;
    padding-top: 10px;
    font-size: larger;
}

section#extra1 p.one{
    font-family: 'montserratExtraLight' !important;
    font-size: 2.7vw;
    color: #00000091;
    margin-top: 2vw;
    /* font-weight: 600; */
}

section#extra1 p.twoo{
    font-family: 'montserratextrabold' !important;
    font-size: 3vw;
    color: #284e84;
    margin-top: 2vw;
}


section#services .card .card-body span{
    font-family: 'MontserratBlack';
}

section#extra2 p{
    font-family: 'montserratExtraLight' !important;
    font-size: 2.5vw;
    font-weight: 600;
}

section#extra2 h2{
    font-family: 'montserratextrabold' !important;
    font-size: 3vw;
}

section#extra2 p a{
    font-family: 'montserratExtraLight' !important;
    font-size: 1.3vw;
    font-weight: 600;
}

section#services h5.playball{
    font-family: 'PlayballRegular' !important;
    color: #284e83;
    font-size: 3.7vw;
}

section#services .text{
    color: #040404;
    font-size: 1.99vw;
}

section#services .text span{
    font-family: 'MontserratBlack';
}


section#pageheader .flex-container p span{
    font-family: 'MontserratBlack';
    text-shadow : 0 3px 8px rgba(0,0,0,.2);
    color: #fff;
    font-size: 3.1vw;
}

section#pageheadermobile  p span{
    font-family: 'MontserratBlack';
    text-shadow : 0 3px 8px rgba(0,0,0,.2);
    color: #fff;
}

section#pageheader p{
    color:#fff;
    font-family: 'MontserratExtraLight' !important;
    font-size: 2.3vw;
    text-shadow : 0 3px 8px rgba(0,0,0,.2);
}

section#pageheadermobile .flex-container p{
    color:#fff;
    font-family: 'MontserratExtraLight' !important;
    font-size: 2.3vw;
    text-shadow : 0 3px 8px rgba(0,0,0,.2);
}



section#services-content  .wrapper h5{
    font-family: 'MontserratBlack' !important;
}

section#services-content  p span,
section#services-content  .wrapper .content h6.title{
    font-family: 'MontserratBlack' !important;
    color : #27427d;
}



section#services-content  p,
section#services-content  .wrapper .content p.title-sub{
    font-family: 'MontserratMedium' !important;
}


@media only screen and (max-width: 768px){

    h1.mb-4{
        font-size: 34px !important;
    }

    section#a-propos .flickity-viewport{
        height: 160vw !important;
    }
    section#extra1 p.one{
        font-size: 6.7vw !important;
    }

    section#extra1 p.twoo{
        font-size: 7vw !important;
    }

    .section-heading h1{
        font-size: 12vw !important;
    }

    p.text-whitelight{
        font-size: 5vw !important;
    }

    p.text-gray{
        font-size: 5vw !important;
    }

    section#services h5.playball{
        font-size: 9vw !important;
        text-align: center;
    }

    section#services .text{
        font-size: 4.5vw !important;
        text-align: center;
        padding-top: 20px;
        padding-bottom: 27px;
    }

    section#extra2 p{
        font-size: 5vw !important;
    }

    section#extra2 h2{
        font-size: 7vw !important;
    }

    section#extra2 p a{
        font-size: 4.3vw !important;
    }

    section#services-content p{
        font-size: 4.6vw;        
    }

    
}