@charset "UTF-8";
@font-face { font-family: arial; src: url('fonts/arial.ttf'); }
@font-face { font-family: arialbd; src: url('fonts/arialbd.ttf'); font-weight:bold; }
@font-face { font-family: ariblk; src: url('fonts/ariblk.ttf'); font-weight:bold; }
@font-face { font-family: basic-sans-heavybold; src: url('fonts/basic-sans-heavy-bold.ttf'); font-weight:900; font-stretch:extra-condensed; }
@font-face { font-family: opensans; src: url('fonts/opensans-regular.ttf'); font-weight:600; font-stretch:extra-condensed; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
@font-face { font-family: opensans-bold; src: url('fonts/opensans-bold.ttf'); font-weight:900; font-stretch:extra-condensed; }
@font-face { font-family: opensans-bolditalic; src: url('fonts/opensans-bolditalic.ttf'); font-weight:900; font-stretch:extra-condensed; }
@font-face { font-family: opensans-extrabold; src: url('fonts/opensans-extrabold.ttf'); font-weight:900; font-stretch:extra-condensed; }
@font-face { font-family: opensans-extrabolditalic; src: url('fonts/opensans-extrabolditalic.ttf'); font-weight:900; font-stretch:extra-condensed; }
@font-face { font-family: opensans-italic; src: url('fonts/opensans-italic.ttf'); font-weight:900; font-stretch:extra-condensed; }
@font-face { font-family: opensans-light; src: url('fonts/opensans-light.ttf'); font-weight:900; font-stretch:extra-condensed; }
@font-face { font-family: opensans-lightitalic; src: url('fonts/opensans-lightitalic.ttf'); font-weight:900; font-stretch:extra-condensed; }
@font-face { font-family: opensans-regular; src: url('fonts/opensans-regular.ttf'); font-weight:900; font-stretch:extra-condensed; }
@font-face { font-family: opensans-semibold; src: url('fonts/opensans-semibold.ttf'); font-weight:900; font-stretch:extra-condensed; }
@font-face { font-family: opensans-semibolditalic; src: url('fonts/opensans-semibolditalic.ttf'); font-weight:900; font-stretch:extra-condensed; }

body { background-color:#ffffff; }
a { text-decoration:none; }
.clear { clear:both; height:20px; }

.cookie-policy { display:none; z-index:9999; margin:0px auto; padding:10px 20px; position:fixed; bottom:0px; width:100%; min-height:46px; max-height:125px; background-color:#E87E04; }
.cookie-policy span { position:relative; float:left; margin-right:30%; font-family:opensans,sans-serif,arial; font-size:14px; color:#ffffff; line-height:16px; }
.cookie-policy a { float:right; position:absolute; top:6px; right:50px; padding:6px 10px; border: 1px solid #dedede; border-radius:6px; background-color:#ffffff; 
	color:#121212; font-size:14px; font-family:opensans,sans-serif,arial; }

#notification { margin-top:20px; margin-bottom:20px; display:none; position:relative; width:100%; min-height:40px; max-height:120px; height:auto; }
.notifcrumb { padding: 12px 15px 10px 20px; background-color: #ffffff; border: 1px solid #dedede; height:44px; border-radius:4px; min-height:40px; max-height:120px; height:auto; }
.notifcrumb ul { list-style: none; margin:0px; padding:0px; }
.notifcrumb li { float:left; } 
.notifcrumb a { font-size:15px; margin-left:8px; position:relative; top:2px; }
.notifcrumb span { font-size:15px; font-family:tahoma,verdana;position:relative; top:1px; margin:0px 0px 0px 8px; color:#ababab; }
.notifcrumb img { position:relative; top:-1px; left:2px; margin-right:4px;}

#nvcr_container{ position:relative; top:0px; right:0px; width:auto; height:100px; } 
#nvcr_header{ display:block; position:relative; top:0px; margin:0 auto 0 auto; width:100%; max-width:1450px; height:100px;}
#nvcr_header img{ z-index:999; float:left; position:absolute; top:10px; left:20px; max-width:140px; }
#nvcr_phone { float:left; position:absolute; top:40px; left:260px; font-size:17px; color:#454545; text-shadow: 2px 1px #cdcdcd; }

ul.nvcr_nav { display:block; position:relative; top:26px; margin:0 auto 0 auto; left:0px; width:100%; min-width:600px; max-width:1900px; height:55px; padding:8px;}
ul.nvcr_nav li { float:right; margin:4px 8px; list-style: none !important; padding-top:4px; padding-right:8px; }
ul.nvcr_nav li a { font-family:opensans,sans-serif; color:#454545; font-size:16px; line-height:20px; font-weight:400; text-decoration:none; text-shadow: 1px 1px #cdcdcd; }
ul.nvcr_nav li a:active { color:#f83c1b; font-weight:400; }
ul.nvcr_nav li a:hover { color:#f83c1b; font-weight:400; }


.btn-mobile { float:right; display:none; position:absolute; top:32px; right:18px; width:38px; height:36px; border:0.1em solid #cdcdcd; border-radius:8px; padding:6px 0px 0px 0px; box-shadow:1px 0px 5px #ababab; }
.btn-mobile span { display:block; font-weight:100; color:#a9a9a9; width:100%; height:16px; font-size:20px; text-align:center; vertical-align:middle; }
#mobile_menu { z-index:999; display:none; width:100%; height:auto; background-color:#dedede; position:absolute; top:100px; left:0px; margin:0px; box-shadow:1px 0px 6px #ababab; }
#mobile_menu a { padding:8px 16px; margin:6px; display:block; font-family:opensans; color:#454545; font-size:12px; font-weight:700; line-height:24px; 
	text-decoration:none; border:1px solid #cdcdcd; border-radius:8px !IMPORTANT; background-color:#efefef; }
#mobile_menu a:active { color:#787878; font-weight:800; background-color:#ffffff; }
#mobile_menu a:hover { color:#787878; font-weight:800; background-color:#ffffff; }

.page-logo { float:left; position:relative; top:16px; left:0px; }

.page-header-fixed .navbar { background-color:#ffffff; height:100px; box-shadow:1px 1px 18px #787878; }
.page-header-fixed .page-container { margin-top: 100px; }
.page-content-wrapper .page-content { margin-left: 0px !important; }

.page-footer { background-color: rgb(22, 22, 22); height:265px; }
.page-footer .page-footer-inner { float:none; width:100%; text-align:center; padding-top:60px; }


/*/// BANNER ///*/
#myCarousel { width:100%; height:600px; }
.banner-container { width:100%; height:600px; margin:0px; padding:0px; position:relative; top:160px; left:0px; background-color:transparent; overflow:hidden; }

#banner-content { position:relative; margin-left:14%; margin-right:14%; width:auto; top:0px; text-align:center; padding-left:30px; padding-right:30px; overflow:hidden; }
#banner-content h1 { font-family:opensans-bold,fd-prox-bold,,shentox-bold,basic-sans-heavybold; color:#ffffff; font-size:26px; line-height:36px; text-shadow: 4px 4px 8px #000000; margin-top:0px; margin-bottom:0px; font-weight:900; }
#banner-content h2 { font-family:opensans-bold,fd-prox-bold,shentox-bold,basic-sans-heavybold; color:#ffffff; font-size:60px; line-height:70px; text-shadow: 4px 4px 8px #000000; margin-bottom:20px; font-weight:900; }
#banner-content h3 { font-family:opensans-bold,fd-prox-bold,shentox-bold,basic-sans-heavybold; color:#ffffff; font-size:40px; line-height:50px; text-shadow: 4px 4px 8px #000000; margin-bottom:20px; font-weight:900; }
#banner-content h4 { font-family:opensans-bold,fd-prox-bold,,shentox-bold,basic-sans-heavybold; color:#ffffff; font-size:26px; line-height:36px; text-shadow: 4px 4px 8px #000000; margin-top:0px; margin-bottom:0px; font-weight:900; }

.custom-webfx, .custom-webfx a {
	position:relative; margin: 0 auto; width:100%; max-width:1050px; height:40px; text-align:center;
	font-family:opensans-bold,sans-serif,arial; font-size:10px; font-weight:400; color:#898989;
}

@media (max-width: 1100px) {	
	.btn-mobile { display:none; }
	#mobile-menu { display:none; }
	#banner-content h1 { color:#ffffff; font-size:22px; line-height:32px; }	
	#banner-content h2 { color:#ffffff; font-size:52px; line-height:62px; }
	#banner-content h3 { color:#ffffff; font-size:32px; line-height:42px; }
	#banner-content h4 { color:#ffffff; font-size:22px; line-height:32px; }	
}
@media (max-width: 990px) {
	#myCarousel { top:100px; }
	#nvcr_phone { left:220px; font-size:16px; }
	.page-content-wrapper .page-content { margin-top: 100px !important; padding:20px!important; }
	ul.nvcr_nav { display:block; top:26px; }
	ul.nvcr_nav li a { font-size:15px; line-height:20px; font-weight:400; }
}
@media (max-width: 900px) {
	.btn-mobile { display:none; }	
	#mobile-menu { display:none; }
	#nvcr_phone { left:220px; font-size:16px; }
	#banner-content h1 { color:#ffffff; font-size:20px; line-height:30px; }
	#banner-content h2 { color:#ffffff; font-size:46px; line-height:56px; }
	#banner-content h3 { color:#ffffff; font-size:26px; line-height:36px; }
	#banner-content h4 { color:#ffffff; font-size:20px; line-height:30px; }
}
@media (max-width: 770px) {	
	.page-logo { top:22px; left:4px; }
	.logo-default { max-width:170px; }
	.btn-mobile { display:block; }	
	ul.nvcr_nav { display:none; }
	#mobile-menu { display:block; }
	#nvcr_phone { left:200px; font-size:16px; }
	#banner-content h1 { color:#ffffff; font-size:18px; line-height:28px; }
	#banner-content h2 { color:#ffffff; font-size:40px; line-height:50px; }
	#banner-content h3 { color:#ffffff; font-size:20px; line-height:30px; }
	#banner-content h4 { color:#ffffff; font-size:18px; line-height:28px; }
	
	h1 { font-size:30px; }
	h2 { font-size:26px; }
	h3 { font-size:22px; }
	h4 { font-size:20px; }
	h5 { font-size:18px; }
	h6 { font-size:16px; }
	p { font-size:15px; }		
}
@media (max-width: 499px) {	
	.page-logo { top:14px; left:4px; }
	.logo-default { top:40px; max-width:140px; }
	#banner-content h1 { color:#ffffff; font-size:16px; line-height:26px; }
	#banner-content h2 { color:#ffffff; font-size:34px; line-height:44px; }
	#banner-content h3 { color:#ffffff; font-size:16px; line-height:26px; }
	#banner-content h4 { color:#ffffff; font-size:16px; line-height:26px; }
	#nvcr_phone { top:64px; left:6px; font-size:15px; font-weight:500; }	
	h1 { font-size:28px; }
	h2 { font-size:24px; }
	h3 { font-size:20px; }
	h4 { font-size:18px; }
	h5 { font-size:16px; }
	h6 { font-size:14px; }
	p { font-size:14px; }
}

