/* NEW FONTS 2019 */
@font-face {
    font-family: 'Montserrat-ExtraBold';
    src: url('../fonts/Montserrat-ExtraBold.eot');
    src: url('../fonts/Montserrat-ExtraBold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Montserrat-ExtraBold.woff') format('woff'),
    url('../fonts/Montserrat-ExtraBold.woff2') format('woff2'),
    url('../fonts/Montserrat-ExtraBold.ttf')  format('truetype'),
    url('../fonts/Montserrat-ExtraBold.svg#svgFontName') format('svg');
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat-Bold';
    src: url('../fonts/Montserrat-Bold.eot');
    src: url('../fonts/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Montserrat-Bold.woff') format('woff'),
    url('../fonts/Montserrat-Bold.woff2') format('woff2'),
    url('../fonts/Montserrat-Bold.ttf')  format('truetype'),
    url('../fonts/Montserrat-Bold.svg#svgFontName') format('svg');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat-SemiBold';
    src: url('../fonts/Montserrat-SemiBold.eot');
    src: url('../fonts/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Montserrat-SemiBold.woff') format('woff'),
    url('../fonts/Montserrat-SemiBold.woff2') format('woff2'),
    url('../fonts/Montserrat-SemiBold.ttf')  format('truetype'),
    url('../fonts/Montserrat-SemiBold.svg#svgFontName') format('svg');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat-Medium';
    src: url('../fonts/Montserrat-Medium.eot');
    src: url('../fonts/Montserrat-Medium.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Montserrat-Medium.woff') format('woff'),
    url('../fonts/Montserrat-Medium.woff2') format('woff2'),
    url('../fonts/Montserrat-Medium.ttf')  format('truetype'),
    url('../fonts/Montserrat-Medium.svg#svgFontName') format('svg');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'SourceSansPro-Bold';
    src: url('../fonts/SourceSansPro-Bold.eot');
    src: url('../fonts/SourceSansPro-Bold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/SourceSansPro-Bold.woff') format('woff'),
    url('../fonts/SourceSansPro-Bold.woff2') format('woff2'),
    url('../fonts/SourceSansPro-Bold.ttf')  format('truetype'),
    url('../fonts/SourceSansPro-Bold.svg#svgFontName') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'SourceSansPro-SemiBold';
    src: url('../fonts/SourceSansPro-SemiBold.eot');
    src: url('../fonts/SourceSansPro-SemiBold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/SourceSansPro-SemiBold.woff') format('woff'),
    url('../fonts/SourceSansPro-SemiBold.woff2') format('woff2'),
    url('../fonts/SourceSansPro-SemiBold.ttf')  format('truetype'),
    url('../fonts/SourceSansPro-SemiBold.svg#svgFontName') format('svg');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'SourceSansPro-Regular';
    src: url('../fonts/SourceSansPro-Regular.eot');
    src: url('../fonts/SourceSansPro-Regular.eot?#iefix') format('embedded-opentype'),
    url('../fonts/SourceSansPro-Regular.woff') format('woff'),
    url('../fonts/SourceSansPro-Regular.woff2') format('woff2'),
    url('../fonts/SourceSansPro-Regular.ttf')  format('truetype'),
    url('../fonts/SourceSansPro-Regular.svg#svgFontName') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'SourceSansPro-Light';
    src: url('../fonts/SourceSansPro-Light.eot');
    src: url('../fonts/SourceSansPro-Light.eot?#iefix') format('embedded-opentype'),
    url('../fonts/SourceSansPro-Light.woff') format('woff'),
    url('../fonts/SourceSansPro-Light.woff2') format('woff2'),
    url('../fonts/SourceSansPro-Light.ttf')  format('truetype'),
    url('../fonts/SourceSansPro-Light.svg#svgFontName') format('svg');
    font-weight: 300;
    font-style: normal;
}

.font-sspr{font-family:SourceSansPro-Regular,sans-serif}
.font-sspsb{font-family:SourceSansPro-SemiBold,sans-serif}
.font-sspb{font-family:SourceSansPro-Bold,sans-serif}
.font-sspl{font-family:SourceSansPro-Light,sans-serif}
.font-meb{font-family:Montserrat-ExtraBold,sans-serif}
.font-msb{font-family:Montserrat-SemiBold,sans-serif}
.font-mb{font-family:Montserrat-Bold,sans-serif}
.font-mm{font-family:Montserrat-Medium,sans-serif}

.fs-84{font-size:84px}
.fs-70{font-size:70px}
.fs-64{font-size:64px}
.fs-40{font-size:40px}
.fs-32{font-size:32px}
.fs-24{font-size:24px}
.fs-22{font-size:22px}
.fs-20{font-size:20px}
.fs-18{font-size:18px}
.fs-16{font-size:16px}
.fs-14{font-size:14px}
.fs-12{font-size:12px}
.fs-10{font-size:10px}

.lh-70{line-height:70px}
.lh-64{line-height:64px}
.lh-36{line-height:36px}
.lh-30{line-height:30px}
.lh-26{line-height:26px}
.lh-22{line-height:22px}
.lh-16{line-height:16px}
.lh-12{line-height:12px}
.lh-0{line-height:0}

.color-333333,
.color-333333:hover,
.color-333333:focus{color:#333333}
.color-707070,
.color-707070:hover,
.color-707070:focus{color:#707070}
.color-9f9f9f,
.color-9f9f9f:hover,
.color-9f9f9f:focus{color:#9f9f9f}
.color-efefef{color:#EFEFEF}
.color-red{color:#ed1a3b!important}
.color-white{color:#fff}
.color-black,
.color-black:hover,
.color-black:focus{color:#000}
.color-gold{color:#F3BD2B}
.color-pink{color:#EB2D90}

.background-color-ffffff{background-color:#ffffff!important}

.p-20{padding:20px}
.p-15{padding:15px}
.p-10{padding:10px}

.py-40{padding-top:40px;padding-bottom:40px}
.py-30{padding-top:30px;padding-bottom:30px}
.py-25{padding-top:25px;padding-bottom:25px}
.py-20{padding-top:20px;padding-bottom:20px}
.py-15{padding-top:15px;padding-bottom:15px}
.py-10{padding-top:10px;padding-bottom:10px}

.px-50{padding-left:50px;padding-right:50px}
.px-40{padding-left:40px;padding-right:40px}
.px-20{padding-left:20px;padding-right:20px}
.px-10{padding-left:10px;padding-right:10px}
.px-0{padding-left:0;padding-right:0}

.pl-40{padding-left:40px}
.pl-20{padding-left:20px}
.pl-5{padding-left:5px}

.pr-70{padding-right:70px}
.pr-50{padding-right:50px}
.pr-5{padding-right:5px}

.pt-30{padding-top:30px}
.pt-20{padding-top:20px}
.pt-15{padding-top:15px}
.pt-0{padding-top:0}

.pb-15{padding-bottom:15px}
.pb-5{padding-bottom:5px}

.mt-120{margin-top:120px}
.mt-90{margin-top:90px}
.mt-60{margin-top:60px}
.mt-40{margin-top:40px}
.mt-20{margin-top:20px}
.mt-10{margin-top:10px}
.mt-5{margin-top:5px}
.mt-0{margin-top:0}

.mb-60{margin-bottom:60px}
.mb-30{margin-bottom:30px}
.mb-20{margin-bottom:20px}
.mb-10{margin-bottom:10px!important}
.mb-5{margin-bottom:5px!important}
.mb-0{margin-bottom:0}

.ml-20{margin-left:20px!important}
.ml-10{margin-left:10px}

.mr-10{margin-right:10px}
.mr--60{margin-right:-60px}

.m-auto{margin-right:auto;margin-left:auto}

.mx-20{margin-left:20px;margin-right:20px}
.mx-10{margin-left:10px;margin-right:10px}

.position-relative{position:relative}

.display-block{display:block}
.display-inline-block{display:inline-block}
.display-flex{display:flex}
.align-items-center{align-items:center}
.justify-content-center{justify-content:center}
.justify-content-space-around{justify-content:space-around}

.vertical-middle{vertical-align:middle}

.h-100{height:100%}
.h-100vh-60{height:calc(100vh - 60px)}

.w-100{width:100%}
.mw-100{max-width:100%}
.mw-160{max-width:160px}

.font-weight-normal{font-weight:normal}
.cursor-pointer{cursor:pointer}

.float-left{float:left}

.underline{text-decoration:underline}
.text-decoration-none,
.text-decoration-none:hover,
.text-decoration-none:focus{text-decoration:none}

.z-10{z-index:10}
.z-9{z-index:9}

@media only screen and (max-width: 1199px){
    .display-lg-block{display:block}
    .mt-lg-40{margin-top:40px}
}

@media only screen and (max-width: 991px){
    .display-md-block{display:block}
    .pr-md-15{padding-right:15px}
    .mb-md-15{margin-bottom:15px}
    .mb-md-0{margin-bottom:0}
    .clearfix-md{clear:both}
}

@media only screen and (max-width: 767px) {
    .mb-sm-10{margin-bottom:10px}
    .mt-sm-60{margin-top:60px}
    .mt-sm-40{margin-top:40px}
    .mt-sm-20{margin-top:20px}
    .mt-sm-10{margin-top:10px}
    .mt-sm-0{margin-top:0}
    .my-sm-15{margin-top:15px;margin-bottom:15px}
    .m-xs-auto{margin-left:auto;margin-right:auto}
    .fs-sm-42{font-size:42px}
    .fs-sm-30{font-size:30px}
    .fs-sm-24{font-size:24px}
    .fs-sm-20{font-size:20px}
    .fs-sm-18{font-size:18px}
    .fs-sm-14{font-size:14px}
    .text-sm-left{text-align:left}
    .text-sm-center{text-align:center}
    .display-sm-block{display:block}
    .px-sm-10{padding-left:10px;padding-right:10px}
    .px-sm-0{padding-left:0;padding-right:0}
    .py-sm-10{padding-top:10px;padding-bottom:10px}
    .py-sm-0{padding-top:0;padding-bottom:0}
    .pb-sm-0{padding-bottom:0}
    .pr-sm-0{padding-right:0}
    .pr-xs-15{padding-right:15px}
    .pl-xs-15{padding-left:15px}
    .p-sm-0{padding:0}
    .border-bottom-sm-cccccc{border-bottom:1px solid #ccc}
    .lh-sm-54{line-height:54px}
}
