@font-face {
	font-family: 'Conv_FuturaCondensedMedium';
	src: url('../fonts/FuturaCondensedMedium.eot');
	src: local('☺'), url('../fonts/FuturaCondensedMedium.woff') format('woff'), url('../fonts/FuturaCondensedMedium.ttf') format('truetype'), url('../fonts/FuturaCondensedMedium.svg') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display:swap;
}

@font-face {
    font-family: 'ArticulateRegular';
    src: url('../fonts/arn_____.eot');.galleryimgs
    src: url('../fonts/arn_____.eot') format('embedded-opentype'),
         url('../fonts/arn_____.woff') format('woff'),
         url('../fonts/arn_____.ttf') format('truetype'),
         url('../fonts/arn_____.svg#ArticulateRegular') format('svg');
         font-display:swap;
}

@font-face {
    font-family: 'ArticulateBold';
    src: url('../fonts/arb_____.eot');
    src: url('../fonts/arb_____.eot') format('embedded-opentype'),
         url('../fonts/arb_____.woff') format('woff'),
         url('../fonts/arb_____.ttf') format('truetype'),
         url('../fonts/arb_____.svg#ArticulateBold') format('svg');
         font-display:swap;
}


@font-face {
    font-family: 'OswaldLightLight';
    src: url('../fonts/oswald-light-webfont.eot');
    src: url('../fonts/oswald-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/oswald-light-webfont.woff') format('woff'),
         url('../fonts/oswald-light-webfont.ttf') format('truetype'),
         url('../fonts/oswald-light-webfont.svg#OswaldLightLight') format('svg');
    font-weight: normal;
    font-style: normal;
font-display:swap;
}


body {
	margin:0px;
	/*background-image:url(../images/NF_Background.jpg);*/
	/*background-attachment:fixed;*/
	background-color:#05237d;
	font-family: 'ArticulateRegular';
	font-size:14px;
	color:#636363;
	line-height:17px;
	background-position:center top;
	background-size:100% 100%
}
video {
    width: 100%;
    height: 100%;
}
.flex-control-nav, .flex-direction-nav, .slides, .slides>li{display:none;}
.wrapper {
	width:1000px;
	margin:auto;
	position:relative;
	}
.container {
	width:100%;
	float:left;
}

.col_left {
    width: 34%;
    float: left;
    background-color: #fff;
    position: relative;
    padding-bottom: 70px;
    display: inline-block;
    padding: 0 10px;
}

.col_rt {
	width:60%;
	float:right;
	margin-left:21px;
	color:#ffffff;
	padding-bottom:70px;
	
	
}

.col_rt h1, h2 {
	color:#ffffff;
}

.col_rt p {
	width:100%;
	float:left;
}

.logo {
	float:left;
	width:100%;
	text-align:center;
	margin-bottom:20px;
}

ul {
	padding:0px;
	margin:0px;
}

li {
	list-style:none;
	float:left;
}

.nav {
	width:100%;
	float:left;
	margin:0 auto 30px auto;
	}

.nav li {
	line-height:35px;
	font-family: 'Conv_FuturaCondensedMedium';
	text-transform:uppercase;
	font-size:20px;
	text-align:center;
	width:100%;
	background-color:#e7e7e7;
	margin-bottom:5px;
}

.nav li a {
	color:#2d4d61;
	text-decoration:none;
	width:100%;
	float:left;
}

.nav li:hover {
	background-color:#f1f1f1;
}

.nav li.current {
	background-color:#f1f1f1;
}

.worryfree_blk {
	width:82%;
	padding:9%;
	float:left;
	}


.worryfree_blk p {
	margin:0px;
}

h1 {
	width:100%;	
	text-align:left;
	line-height:30px;
	color:#585858;
	margin:0 0 10px 0;
	float:left;
	font-size:22px;
	font-family: 'ArticulateBold';
	font-weight:normal;
}

h2 {
	font-size:22px;
	color:#2e2e2e;
	font-family: 'ArticulateRegular';
	font-weight:normal;
	width:100%;
	text-align:center;
	margin:0 0 7px 0;
	float:left;
	line-height:30px;
}

.gal_blk {
	width:100%;
	padding:0 10px;
	float:left;
	margin:20px auto 40px auto;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.gal_blk ul {
	text-align:center;
	width:100%;
	float:left;
	margin-bottom:10px;
	}

	.gal_blk li {
    height: 75px;
    width: 20%;
    margin: 0px 5px 4px 4px;
    display: inline-block;
    float: none;
    vertical-align: top;
    border: 1px solid #8D8D8D;
    box-sizing: border-box;
}
.gal_blk li a{
display:block;
}
.gal_blk li img{
max-width: 100%;
height: 73px;
}
.prod_name {
	width:100%;
	text-align:center;
	font-size:12px;
	line-height:18px;
	margin-top:10px;
	margin-bottom:10px;
	}
.gal_blk li:first-child {
	margin-left:0px;
	}

.wide {
	border-bottom: 1px #000 solid;
	width: 4000px;
	
}	

.catalog_blk {
	width:82%;
	padding:10px 9%;
	float:left;
	background-color:#e7e7e7;
	
}


.catalog {
	float:left;
	border:solid 1px #ffffff;
}

#download_cat {
	float:left;
	margin:33px 0 0 16px;
	text-align:left;
	padding-right:55px;
	background-image:url(../images/dn_arr.png);
	background-repeat:no-repeat;
	background-position:right center;
	text-decoration:none;
	font-size:22px;
	line-height:20px;
	color:#2e2e2e;
	width:35%
	}
	
a#download_cat:hover {
	color:#0190dc;
	text-decoration:none;
}

.banner {
	width:517px;
	height:313px;
	padding:24px 14px 25px 14px;
	margin:16px 0 0px 0;
	float:left;
	background-image:url(../images/banner_bg.png);
}

.caption {
	width:100%;
	float:left;
	text-align:left;
	font-size:40px;
	font-family: 'OswaldLightLight';
	color:#ffffff;
	text-shadow:1px 1px #000;
	line-height:38px;
	margin:18px 0 26px 0;
}

.caption span {
	font-size:26px;
}

.caption p {
	margin:0px;
}	


.footer {
	width:64%;
	float:right;
	margin-left:361px;
	background-color:#0190dc;
	line-height:55px;
	margin-top:-55px;
	float:left;
	color:#ffffff;
	padding-left:40px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}



.inner_rt {
	background-color: rgba(0,0,0, 0.2);
	float:left;
	margin-left:-20px;
	padding-left:40px;
}	

.col_rt a, .footer a {
	color:#ffffff;
	text-decoration:underline;
}

.col_rt a:hover, .footer a:hover {
	text-decoration:none;
}

.pool_pic {
	width:100%;
	text-align:center;
	float:left;
	}
.leftpic {
	float:left;
	margin:0 10px 10px 0;
	}
/*recent jobs*/
h2.head{
width: 100%;
float: left;
text-align: left;
font-size: 40px;
font-family: "OswaldLightLight";
color: #FFF;
text-shadow: 1px 1px #000;
line-height: 38px;
margin: 18px 0px 26px;
}
.gallery{
width: 60%;
float: right;
margin-left: 21px;
color: #FFF;
padding-bottom: 70px;
}
.galleryimgs{
display:inline-block;
width:100%;
box-sizing:border-box;
margin-bottom:20px;

}
.galleryimgs img{
max-width:100%;
height:auto;}

.galleryimgs:nth-child(3n+1){
margin-right:0px;}
.head a{
text-decoration:none;}
.semanticspdfs{
display:inline-block;
width:23.7%;
box-sizing:border-box;
margin-right:1%;
margin-bottom:20px;
vertical-align:top;
}
.semanticspdfs:last-child{
margin-right:0px;}
.Semantics{
width: 60%;
float: right;
margin-left: 21px;
color: #FFF;
padding-bottom: 70px;
}
.semanticspdfs img{
max-width:100%;
height:auto;
}
.semanticspdfs a{
text-decoration: none;
text-align: center;
color: rgb(255, 255, 255);
}
.bannerhead{
font-weight: 900;
background-color: rgb(255, 255, 255);
font-family: ArticulateBold;
box-shadow: 2px 5px 9px rgb(71, 71, 71);
padding: 20px 0px;
text-transform: uppercase;
margin: 10px 0px;
}
.bannerhead .bannerref{
color: rgb(50, 144, 232);
font-size: 28px;
text-decoration:none;
}

.fancybox-type-iframe .fancybox-prev{
    left:-67px;
}
.fancybox-type-iframe .fancybox-next{
    right:-67px;
}
.fancybox-type-iframe .fancybox-nav{
    width:10%;
}
.flexslider .slides > li{
        max-width: 517px;
    height: 313px;
}
.flexslider .slides img{height:313px;}