.clearfix{
	clear:both;
}

.ten-columns .et_pb_module {width: 10%; float: left;}
.nine-columns .et_pb_module {width: 11.11%; float: left;}
.eight-columns .et_pb_module {width: 12.5%; float: left;}
.seven-columns .et_pb_module {width: 14.28%; float: left;}
.six-columns .et_pb_module {width: 16.66%; float: left;}
.five-columns .et_pb_module {width: 20%; float: left;}


/* FONTS */
@font-face{
	font-family: 'robotomedium';
    src: url('../fonts/Roboto/Roboto-Medium-webfont.eot');
    src: url('../fonts/Roboto/Roboto-Medium-webfont.eot?#iefix') format('embedded-opentype'),
       /*   url('../fonts/Roboto/Roboto-Medium-webfont.woff2') format('woff2'), */
         url('../fonts/Roboto/Roboto-Medium-webfont.woff') format('woff'),
         url('../fonts/Roboto/Roboto-Medium-webfont.ttf') format('truetype'),
         url('../fonts/Roboto/Roboto-Medium-webfont.svg#robotomedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'robotoregular';
    src: url('../fonts/Roboto/Roboto-Regular-webfont.eot');
    src: url('../fonts/Roboto/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'),
       /*   url('../fonts/Roboto/Roboto-Regular-webfont.woff2') format('woff2'), */
         url('../fonts/Roboto/Roboto-Regular-webfont.woff') format('woff'),
         url('../fonts/Roboto/Roboto-Regular-webfont.ttf') format('truetype'),
         url('../fonts/Roboto/Roboto-Regular-webfont.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'robotolight';
    src: url('../fonts/Roboto/Roboto-Light-webfont.eot');
    src: url('../fonts/Roboto/Roboto-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Roboto/Roboto-Light-webfont.woff2') format('woff2'),
         url('../fonts/Roboto/Roboto-Light-webfont.woff') format('woff'),
         url('../fonts/Roboto/Roboto-Light-webfont.ttf') format('truetype'),
         url('../fonts/Roboto/Roboto-Light-webfont.svg#robotolight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'robotobold';
    src: url('../fonts/Roboto/Roboto-Bold-webfont.eot');
    src: url('../fonts/Roboto/Roboto-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Roboto/Roboto-Bold-webfont.woff2') format('woff2'),
         url('../fonts/Roboto/Roboto-Bold-webfont.woff') format('woff'),
         url('../fonts/Roboto/Roboto-Bold-webfont.ttf') format('truetype'),
         url('../fonts/Roboto/Roboto-Bold-webfont.svg#robotobold') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'eurostilebold';
    src: url('../fonts/EurostileFont/Eurostile-LT-Bold.eot');
    src: url('../fonts/EurostileFont/Eurostile-LT-Bold.eot?#iefix') format('embedded-opentype'),
       /*   url('../fonts/Roboto/Roboto-Regular-webfont.woff2') format('woff2'), */
         url('../fonts/EurostileFont/Eurostile-LT-Bold.woff') format('woff'),
         url('../fonts/EurostileFont/Eurostile-LT-Bold.ttf') format('truetype'),
         url('../fonts/EurostileFont/Eurostile-LT-Bold.svg#eurostilebold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'eurostileregular';
    src: url('../fonts/EurostileFont/Eurostile-LT-Regular.eot');
    src: url('../fonts/EurostileFont/Eurostile-LT-Regular.eot?#iefix') format('embedded-opentype'),
       /*   url('../fonts/Roboto/Roboto-Regular-webfont.woff2') format('woff2'), */
         url('../fonts/EurostileFont/Eurostile-LT-Regular.woff') format('woff'),
         url('../fonts/EurostileFont/Eurostile-LT-Regular.ttf') format('truetype'),
         url('../fonts/EurostileFont/Eurostile-LT-Regular.svg#eurostileregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'eurostilemedium';
    src: url('../fonts/EurostileFont/Eurostile-LT-Medium.eot');
    src: url('../fonts/EurostileFont/Eurostile-LT-Medium.eot?#iefix') format('embedded-opentype'),
       /*   url('../fonts/Roboto/Roboto-Regular-webfont.woff2') format('woff2'), */
         url('../fonts/EurostileFont/Eurostile-LT-Medium.woff') format('woff'),
         url('../fonts/EurostileFont/Eurostile-LT-Medium.ttf') format('truetype'),
         url('../fonts/EurostileFont/Eurostile-LT-Medium.svg#eurostilemedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'dinbold';
    src: url('../fonts/Din/DINOT-Bold.eot');
    src: url('../fonts/Din/DINOT-Bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Din/DINOT-Bold.woff') format('woff'),
         url('../fonts/Din/DINOT-Bold.ttf') format('truetype'),
         url('../fonts/Din/DINOT-Bold.svg#dinbold') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'dinmedium';
    src: url('../fonts/Din/DINOT-Medium.eot');
    src: url('../fonts/Din/DINOT-Medium.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Din/DINOT-Medium.woff') format('woff'),
         url('../fonts/Din/DINOT-Medium.ttf') format('truetype'),
         url('../fonts/Din/DINOT-Medium.svg#dinmedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'georgia';
    src: url('../fonts/Georgia/Georgia.eot');
    src: url('../fonts/Georgia/Georgia.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Georgia/Georgia.woff') format('woff'),
         url('../fonts/Georgia/Georgia.ttf') format('truetype'),
         url('../fonts/Georgia/Georgia.svg#georgia') format('svg');
}

/*USE FONTS*/

/*roboto*/
#top-header #et-secondary-menu a,
.link_header_button button{
	font-family:"robotomedium";
}


.nls-blog-box-container h5,
.nls-blog-box-container a{
	font-family:"robotobold";
}


.nls-content-text,
.nls-content-list-container .more,
.nls-content-list-container .text,
.nls-blog-box-container p,
.nls-content-text p{
	font-family:'robotolight';
}

.et_header_style_left #et-top-navigation nav>ul>li>a{
	font-family:"robotoregular";
}

/*eurostile*/
.nls-content-header-text h1,
.nls-content-list-container h4.title,
.nls-single-heading h1,
.nls-single-form  h3.gform_title
{ 
	font-family:'eurostilebold';
}

.nls-banner-header,
.nls-testimonials-header
{
	font-family:"eurostileregular";
}

/*din*/
.nls-banner-boxes-text{
	font-family: 'dinbold'; 
}

.nls-banner-boxes-button,
.nls-testimonial-person,
.nls-content-text h3{
	font-family:'dinmedium';
}

/*georgia*/
.nls-testimonial-text{
	font-family:"georgia";
}


/* TOP HEADER */
#top-header{
	background:#222038;
}

#top-header #et-secondary-menu a{
    font-size: 15px;
}

#top-header #et-secondary-menu a:hover{
	opacity:1;
}

/* HEADER */
.et_header_style_left .logo_container{
	height:65px;
	margin:25px 0 20px 0;
	float:left;
	position:static;
	width:auto;
}

.link_header_button{
	float:right;
	margin-top:25px;
}

.link_header_button button{
	background:none;
	color:#e92629;
	border:1px solid #e92629;
	padding: 10px 15px;
	font-weight:600;
	font-size:15px;
}

#et-top-navigation{
	padding:0 !important;
	float:none;
}

.et_header_style_left #et-top-navigation nav>ul>li>a{
	padding-bottom:25px;
	text-transform:uppercase;
	font-size:14px;
	color:#000;
}

.et_header_style_left #et-top-navigation nav>ul>li>a:hover{
	color:#ed1c24;
	opacity:1;
}


#top-menu li{
	padding-right:35px;
}

.et_pb_svg_logo #logo{
	width:200px;
}

/* BANNER */


.nls-banner-header h1{
	font-size:40px;
	font-weight: 900;
    letter-spacing: 3px;
}

.nls-banner-boxes-container {
	border-top:1px solid #636366;
	border-bottom:1px solid #636366;
}

.nls-banner-boxes-container .et_pb_column_1_4{  
	margin-right:0; 
	border-left:1px solid #636366;
	width:25%;
	padding:30px;
}

.nls-banner-boxes-container .et_pb_column_1_4:last-child{
	border-right:1px solid #636366;
}

/* CONTENT1 */
.nls-content-header-text{
	position:relative;
}

.nls-content-header-text h1:before{
	content:'';
	position:absolute;
	bottom:0;
	left:0;
	border:2px solid #e92629;
	width:90px; 
}



.nls-content-list-container h4.title{
	font-size:18px;
	color: #212121;  
	letter-spacing:1px;
}

.nls-content-list-container .text{
	font-size:15px;
	color: #212121;
	display:inline;
}
.nls-content-list-container .more{
	font-size:14px;
	color:#222038;
	font-weight:bold;
	display: block;
}
/* CONTENT2 */
.nls-right-bg{
	background-size:140% auto;
	background-position:left bottom;
}
/* CONTENT3 */
.nls-blog-box-container img{
	height:215px; 
}


.nls-blog-box-container a{ 
	font-size:12px;
} 
/* CONTENT4 */

/* TESTIMONIALS */
.nls-testimonials-header{
    letter-spacing: 3px;
}

.nls-testimonial-divider{
	width: 60px;
    margin: 0 auto;
}


/* MEMBERSHIPS */
/* FOOTER */
#footer-widgets .footer-widget li:before{
	content: none;
}

/*SINGLE HEADING*/

/*SINGLE CONTENT*/
.nls-content-text h3{
	font-size:24px;
}

/*SINGLE FORM*/
.nls-single-form h3.gform_title{
	text-align:center; 
	font-size:28px;
}
/*SINGLE MAP*/