/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/

@font-face {
    font-family: 'NoirPro';
    src: url('fonts/NoirPro-Bold.eot');
    src: local('☞Noir Pro Bold'), local('NoirPro-Bold'), url('fonts/NoirPro-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/NoirPro-Bold.woff2') format('woff2'), url('fonts/NoirPro-Bold.woff') format('woff'), url('fonts/NoirPro-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'NoirPro';
    src: url('fonts/NoirPro-BoldItalic.eot');
    src: local('☞Noir Pro Bold Italic'), local('NoirPro-BoldItalic'), url('fonts/NoirPro-BoldItalic.eot?#iefix') format('embedded-opentype'), url('fonts/NoirPro-BoldItalic.woff2') format('woff2'), url('fonts/NoirPro-BoldItalic.woff') format('woff'), url('fonts/NoirPro-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'NoirPro';
    src: url('fonts/NoirPro-SemiBoldItalic.eot');
    src: local('☞Noir Pro Semi Bold Italic'), local('NoirPro-SemiBoldItalic'), url('fonts/NoirPro-SemiBoldItalic.eot?#iefix') format('embedded-opentype'), url('fonts/NoirPro-SemiBoldItalic.woff2') format('woff2'), url('fonts/NoirPro-SemiBoldItalic.woff') format('woff'), url('fonts/NoirPro-SemiBoldItalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'NoirPro';
    src: url('fonts/NoirPro-LightItalic.eot');
    src: local('☞Noir Pro Light Italic'), local('NoirPro-LightItalic'), url('fonts/NoirPro-LightItalic.eot?#iefix') format('embedded-opentype'), url('fonts/NoirPro-LightItalic.woff2') format('woff2'), url('fonts/NoirPro-LightItalic.woff') format('woff'), url('fonts/NoirPro-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'NoirPro';
    src: url('fonts/NoirPro-Heavy.eot');
    src: local('☞Noir Pro Heavy'), local('NoirPro-Heavy'), url('fonts/NoirPro-Heavy.eot?#iefix') format('embedded-opentype'), url('fonts/NoirPro-Heavy.woff2') format('woff2'), url('fonts/NoirPro-Heavy.woff') format('woff'), url('fonts/NoirPro-Heavy.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'NoirPro';
    src: url('fonts/NoirPro-Italic.eot');
    src: local('☞Noir Pro Italic'), local('NoirPro-Italic'), url('fonts/NoirPro-Italic.eot?#iefix') format('embedded-opentype'), url('fonts/NoirPro-Italic.woff2') format('woff2'), url('fonts/NoirPro-Italic.woff') format('woff'), url('fonts/NoirPro-Italic.ttf') format('truetype');
    font-weight: normal; font-style: italic;
}

@font-face {
    font-family: 'NoirPro';
    src: url('fonts/NoirPro-Medium.eot');
    src: local('☞Noir Pro Medium'), local('NoirPro-Medium'), url('fonts/NoirPro-Medium.eot?#iefix') format('embedded-opentype'), url('fonts/NoirPro-Medium.woff2') format('woff2'), url('fonts/NoirPro-Medium.woff') format('woff'), url('fonts/NoirPro-Medium.ttf') format('truetype');
    font-weight: 500; font-style: normal;
}

@font-face {
    font-family: 'NoirPro';
    src: url('fonts/NoirPro-Regular.eot');
    src: local('☞Noir Pro'), local('NoirPro-Regular'), url('fonts/NoirPro-Regular.eot?#iefix') format('embedded-opentype'), url('fonts/NoirPro-Regular.woff2') format('woff2'), url('fonts/NoirPro-Regular.woff') format('woff'), url('fonts/NoirPro-Regular.ttf') format('truetype');
    font-weight: normal; font-style: normal;
}

@font-face {
    font-family: 'NoirPro';
    src: url('fonts/NoirPro-Light.eot');
    src: local('☞Noir Pro Light'), local('NoirPro-Light'), url('fonts/NoirPro-Light.eot?#iefix') format('embedded-opentype'), url('fonts/NoirPro-Light.woff2') format('woff2'), url('fonts/NoirPro-Light.woff') format('woff'), url('fonts/NoirPro-Light.ttf') format('truetype');
    font-weight: 300; font-style: normal;
}

@font-face {
    font-family: 'NoirPro';
    src: url('fonts/NoirPro-HeavyItalic.eot');
    src: local('☞Noir Pro Heavy Italic'), local('NoirPro-HeavyItalic'), url('fonts/NoirPro-HeavyItalic.eot?#iefix') format('embedded-opentype'), url('fonts/NoirPro-HeavyItalic.woff2') format('woff2'), url('fonts/NoirPro-HeavyItalic.woff') format('woff'), url('fonts/NoirPro-HeavyItalic.ttf') format('truetype');
    font-weight: 900; font-style: italic;
}

@font-face {
    font-family: 'NoirPro';
    src: url('fonts/NoirPro-MediumItalic.eot');
    src: local('☞Noir Pro Medium Italic'), local('NoirPro-MediumItalic'), url('fonts/NoirPro-MediumItalic.eot?#iefix') format('embedded-opentype'), url('fonts/NoirPro-MediumItalic.woff2') format('woff2'), url('fonts/NoirPro-MediumItalic.woff') format('woff'), url('fonts/NoirPro-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

.fnoir { font-family: 'NoirPro' !important; }

.lh120 { line-height: 120% !important; } .lh150 { line-height: 150% !important; }

.fcwhite { color: white !important; } .fcred { color: #009240 !important; }

.fw200 { font-weight: 200 !important; } .fw300 { font-weight: 300 !important; } .fw400 { font-weight: 400 !important; } .fw500 { font-weight: 500 !important; } .fw600 { font-weight: 600 !important; } .fw700 { font-weight: 700 !important; } 

.fs12 { font-size: 12px !important; } .fs15 { font-size: 15px !important; } .fs18 { font-size: 18px !important; } .fs21 { font-size: 21px !important; } .fs24 { font-size: 24px !important; } .fs27 { font-size: 27px !important; } .fs30 { font-size: 30px !important; } .fs33 { font-size: 33px !important; } .fs36 { font-size: 36px !important; } .fs39 { font-size: 39px !important; } .fs42 { font-size: 42px !important; } .fs45 { font-size: 45px !important; } .fs48 { font-size: 48px !important; } .fs51 { font-size: 51px !important; } .fs60 { font-size: 60px !important; }  .fs63 { font-size: 63px !important; } .fs72 { font-size: 72px !important; } 

.section0 { padding: 0 !important; }

body, p, a, h1, h2, h3, h4, h5 { line-height: 120% !important; }
.container { max-width: 100% !important; }
.paddsection { padding: 5% !important; }

.dview { display: block !important; }
.dmov { display: none !important; }

.marg0 { margin: 0 !important; }
.padd0 { padding: 0 !important; }

.w50 { width: 50% !important; }
.w45nos { width: 45% !important; }

.bleft { border-left: 1px solid white !important; }
.bright { border-right: 1px solid white !important; }
		
		

@media (max-width: 1880px){
    
}

@media (max-width: 1760px){
    
}

@media (max-width: 1450px){
    
}

@media (max-width: 1300px){
    
}

@media (max-width: 1180px){
    
}

@media (max-width: 1050px){
    
}

@media (max-width: 996px){
    
}

@media (max-width: 767px){
	
}

@media (max-width: 550px){
	
}

@media (max-width: 479px){
    
}

