html, body {

  font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
  margin-top:-10px;
  padding-top:0;
  color:#393939;
  line-height:1.5em;
}


h1{
text-align:left;
font-weight:bold;
font-size:2.5em;
text-transform: uppercase;
font-family: 'Roboto', sans-serif !important;
margin-bottom:20px;
margin-top:20px;
color:#1f3258;
}

h2{
font-weight:bold;
font-size:2em;
text-transform: uppercase;
font-family: 'Roboto', sans-serif !important;
color:#1f3258;
margin-top:40px!Important;
}

h3{
font-weight:normal;
font-size:1.8em;
font-family: 'Roboto Condensed', sans-serif !important;
}

h4{

font-weight:200;
font-size:1.5em;
margin-top:20px;
margin-bottom:5px;
font-family: 'Roboto Condensed', sans-serif !important;
}

.AlTableHead{
background-color:#1f3258;
font-size:1.1em;
font-weight:bold;
color:#fff;
}

.kword{
color:#1f3258;
}

.picture img , .blogCol img, .thumbnail img , .the-content img
{
max-width:100%;
}

#MainContainer img
{
max-width:100%;
}

.thumbnail{
border:none;

}

.btn-primary{
color:#000000;
border: 1px solid #000 !Important;
background:none!Important;
}

.btn-primary:hover{
color:#1f3258 !Important;
border: 1px solid #1f3258 !Important;

}

.isologoCont {
width:120px;
margin-top:20px;
}

a {

color:#1f3258;
}

#footerWrapper a {

color:#1f3258;
}

#footerWrapper a:hover {

color:#90ca4a;
}

a:hover {
color:#1d1d1b;
}

.horBr{
text-align:center;
padding-top:30px;
padding-bottom:30px;
background-color:#e0e0e0;
margin-top:60px;
}

.horBrC{
text-align:left;
padding-top:30px;
padding-bottom:30px;
background-color:#e0e0e0;
margin-top:60px;
}

/**HEADER**/

.HeaderMenuTextSM{
font-size:0.8em;
}

.HeaderMenuButton{
margin-top:-20px;
}

#HeaderContact{
	margin-top:20px;
	min-height:20px;
	background-color:#dbd0b3;
	padding-top:10px;
	padding-bottom:10px;
	text-align: right;
	font-size:0.9em;
}

#HeaderContact a:hover {
color:#c41111;
}

#HeaderContact a {
color:#4c4c4c;
margin-left: 10px;
font-weight:bold;

}

#VFNavbarToggle{
color:#FFFFFF;
margin-top:15px;
}


#NavbarLogo{
max-width:100px!Important;
}





#HeaderContainer{
padding:0;
}

#NavbarContainer{
background:none;
}

.navbar-default {
border:0;
background:none;
padding-top:20px;
padding-bottom:20px;
margin-bottom:0;
}

.navbar-brand{
padding-top:0;
}
.navbar-collapse {
background:none;
}

.navbar-collapse a{
  color: ##4c4c4c!Important;
}

.affix > #HeaderContainer > .row > #VF_Navbar > #NavbarContainer > .container > .navbar-collapse a{
  color: #4c4c4c!Important;
}

._affix > #HeaderContainer > .row > #VF_Navbar > #NavbarContainer > .container > .navbar-collapse a{
  color: #4c4c4c!Important;
}

.navbar .nav > li > a:hover:before{
    content: "";
    position: absolute;
    width: 50%;
    height: 1px;
    bottom: 0;
    left: 25%;
    border-bottom: 2px solid #c41111;
}

.navbar-nav>.active>a:before{
    content: "";
    position: absolute;
    width: 50%;
    height: 1px;
    bottom: 0;
    left: 25%;
    border-bottom: 2px solid #c41111;
}


.navbar-collapse li.active a{
  background:none;
}


.navbar .nav > li > a {
font-family: 'Roboto Condensed', sans-serif !important;
text-transform:uppercase;
font-weight:bold;
color:#4c4c4c;
background:none;
font-size:1.1em;
margin-left:12px;
padding-top:30px;


}

.navbar .dropdown-menu {
  background-color: #FFF;
}
.navbar .dropdown-menu > li > a{
  color: #000;
font-family: 'Roboto Condensed', sans-serif !important;
	font-weight:normal;
	background-color: #fff;
	font-size:1.2em !important;
}
.navbar .dropdown-menu > li > a:hover,
.navbar .dropdown-menu>li>a:focus 
,.navbar .dropdown-menu>li.active>a {
  background-color: #fff;
  color: #c41111;
font-family: 'Roboto Condensed', sans-serif !important;
	font-weight:bold;
}

.navbar .navbar-nav li.dropdown.open > .dropdown-toggle,
.navbar .navbar-nav li.dropdown.active > .dropdown-toggle,
.navbar .navbar-nav li.dropdown.open.active > .dropdown-toggle {
  
}
.navbar .navbar-nav>.dropdown>a:hover .caret {
  border-bottom-color: #fff;
}

.navbar .nav > li > a:hover {
color:#4c4c4c!Important;

}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
	background-color:transparent !important;

}

.navbar-nav>.active>a{


}

.footerImg img{
width:100px;
}
.footerImg{
padding-top:60px;
}

#footerBottom{
color:#CCCCCC;
background-color:#000000;
text-align:center;
font-size:0.9em;
}


/******STARTPAGE***********************/
#AL_MainSplash{
color:#FFFFFF;
height:500px;
padding:0;
padding-top:230px;
text-align:center;
background-color:#25282b;
background-image:url("/wp-content/themes/naked-wordpress-master/img/background/splash-1.jpg");
	background-repeat: no-repeat;
	background-position: center center;
}


.AL_Splash{

height:500px;
	background-repeat: no-repeat;
	background-position: center center;
}



#mainLead{
text-align:justify;
}

#splashBottom{
margin-top:0!Important;
background-color:#1f3258;
height:80px;
text-align:right;
}

#splashBottom img{
margin-top:-50px;
margin-left:20px;
}

.VF_Splash h1{

text-align:center;
font-weight:bold;
font-size:4.3em;
text-transform: uppercase;
font-family: 'Roboto Condensed', sans-serif !important;
margin-bottom:60px;
text-align:left;
color:#1f3258;

}


#VF_FPVertex{
padding:0;

}



/****LAYOUT***************/

.btn-success,
.btn-success:active,
.btn-success:visited,
.btn-success:focus {
    background:none!Important;
    background-color: #1f3258!Important;
    border-color: #1f3258!Important;
   
}

.btn-success:hover{
    background:none!Important;
    background-color: #6b9637!Important;
    border-color: #6b9637!Important;
}

.FPFWSplashSpot{
	margin-top:40px;
padding-top:40px;
padding-bottom:40px;
background-color:#dbd0b3;
text-align:center;
border-bottom:10px solid #1f3258;
}

.FPFWSplashSpot h2{
color:#393939;
}
.FPFWContactSpotBottom{
padding-top:60px;
padding-bottom:40px;
background-color:#dbd0b3;
margin-bottom:-80px!Important;
margin-top:40px;
}
.FPFWContactSpotBottom h2{
color:#393939;
}
.FPFWContactSpot{
padding-top:60px;
padding-bottom:40px;
background-color:#dbd0b3;
border-bottom:10px solid #1f3258;
}

.FPFWContactSpot h2{
color:#393939;
}
#location-canvas{position:relative !important; height:500px !important;}

.subPageContainer{
padding-top:40px;
}
.subPageContainerNoSplash{
padding-top:140px;
}
.halfPTextBlock{
text-align:justify;
}

.FWhalfPTextBlock{
text-align:justify;
padding-left:80px;
padding-right:50px;
padding-top:80px;
padding-bottom:110px;
}


.FWhalfPFeature{
text-align:justify;
padding-left:80px;
padding-right:50px;
margin-bottom:80px;
}

.FWhalfPFeature img{
max-width:100%;
margin-top:20px;
}

.ExtraPadding{
padding-left:30px !Important;
padding-right:30px !Important;
}

.FPSection{
margin-top:60px;
}

.FPIconRow{
margin-top:60px;

}

.FPIconRow h2{
font-weight:100;

}

.FPIconWrapper{
text-align:center;
}


.FPHeader{
margin-bottom:50px;
font-size:2.4em;
}

.FPHalfHeader{
margin-top:60px;
margin-bottom:30px;
font-size:2.4em;
font-weight:300;
text-align:left;
}

.FPRoundIcon{
color:#00427e;
font-size:4em;
display: inline-block;
}

.FPBar{
background-color:#25282b;
color:#8e9194; 
padding-top:70px;
padding-bottom:70px;
}
.FPBarBlue{
background-color:#00427e;
color:#8e9194; 
padding-top:70px;
padding-bottom:70px;
margin-top:0;
}
.FPBar h2,.FPBarBlue h2{
font-size:3.4em;
color:#fff;
font-weight:100;
text-transform:uppercase; 

}

.fpSplBtn{
margin-left:10px;
margin-right:10px;
}

.FPBarOrange h2{
font-size:2em;
color:#fff;
font-weight:100;
text-transform:uppercase; 
text-align:center;
}

.FPBarOrange{
background-color:#ffb03a;
color:#8e9194; 
padding-top:20px;
padding-bottom:20px;
margin-top:60px;
margin-bottom:0;
}



#VF_FPCaseText{
background-color:#fff;
}

#VF_FPCaseText h3{


font-weight:100;
text-transform:uppercase; 
}

#FPDivider{
height:400px;
overflow:hidden;
}
#FPDivider img{

}

#footerBottomWrapper{
padding-top:30px;
padding-bottom:10px;
background-color:#1c1f21;
color:#8e9194;
font-size:0.8em;
text-align:center;
}

#footerBottomWrapper a { 
    color:#1f3258!important; 
 }

#footerWrapper{
padding-top:40px;
padding-bottom:40px;
background-color:#25282b;
color:#dbd0b3;
margin-top:80px;
border-top:20px solid #c41111;
}
#footerWrapper h3{
color:#dbd0b3;
font-weight:100;
text-transform:uppercase; 
}

.ContactTable th, .ContactTable td { 
     border-top: none !important; 
	 
 }
 
.ContactTable{
font-size:1.1em;
} 

.ContactTable h3{
font-size:1.5em;
}
 
 .lastContainer{
 margin-bottom:40px;
 }
 
 

.footercol > .table th, .footercol > .table td { 
     border-top: none !important; 
 }
 
.footercol > .table td a { 
    color:#8e9194!important; 
 }
 
 .iconBall{
 color:#00427e;font-size:1.5em;
 }
 
  .iconBallLarge{
 color:#00427e;font-size:2.5em;
 }
 
 .contactSmScr{
 text-align:center;
 font-size:1.2em;
 }
 
 .barButton{
 margin-top:25px;
 }
 
 .contactSmScrRow{
 margin-top:10px;
 margin-bottom:50px;
 }
 
 .ServiceHFHeader{
 margin-bottom:10px;
 }
 
 
 .stickerHolder-1{
width:100%;
text-align:left;
}
.stickerHolder-2{
display:none;
}

.startpage-sticker{
	position:relative; 
	z-index:99; 
	top:400px; 
	left:0px;
	width:300px;
	border:none;
	}
 
  /*!
 * 
 * Smaller Screens
 * 
 */


@media (max-width: 1200px) {


#VF_MainSplash{
 text-align:right;
 height:400px;
 padding-top:150px;
}

#VF_MainSplash h1{
font-size:3.5em;
margin:0!Important;
}

#NavbarLogo{
max-width:130px;
margin-top: 20px;
}

}	

@media (max-width: 1100px) {

.VF_Splash{
height:300px;
background-size: cover;
background-position:center top;

}



}

@media (max-width: 992px) {

.VF_Splash{


}

#NavbarLogo{
max-width:130px;
margin-top:0;
}

.HeaderMenuButton{
font-size:0.9em;
}

.navbar .nav > li > a {

font-size:1em;
margin-left:10px;
padding:0;
padding-top:5px;
padding-bottom:10px;
}

.FWhalfPFeature{
text-align:left;
padding-left:10px;
padding-right:10px;
}

.FWhalfPTextBlock {
text-align:left;
padding-left:10px;
padding-right:10px;
}

.subPageContainerNoSplash h1{
font-size:2em;
}

.footerLogos{
text-align:left;
float: none !important;
}

#VF_FPCaseText{
text-align:left;
float: none !important;
}

.FPHalfHeader{
font-size:1.5em;
}

#VF_FPMachine{
font-size:0.7em;

}

#VF_MainSplash{
 text-align:right;
 height:300px;
 padding-top:150px;
 background-size: cover;
}

#VF_MainSplash h1{
font-size:2.3em;
margin:0!Important;
}

#splashBottom{
height:50px;
}

#splashBottom img{
max-width:150px;
}

.FPBar h2,.FPBarBlue h2{
font-size:2.5em;
text-align:center;
color:#fff;
font-weight:100;
text-transform:uppercase; 

}
.barButton{
text-align:center;
margin-top:15px;
}

.ContactTable{
margin-top:40px;
}

 .contactSmScr{
 margin-top:20px;
 }

#VF_FPCaseWrapper h3{
font-size:1.3em;
}

.FWhalfPTextBlock{
padding-top:20px;
padding-bottom:20px;
}

.halfPTextBlock{
text-align:left;
}
.FPIconWrapper{
margin-top:20px;
}

.startpage-sticker{
display:none;
}

   
}

@media (max-width: 768px) { 
.VF_Splash{
height:200px;
background-size: cover;
background-position:center top;

}

#NavbarLogo{
max-width:100%;
margin-top:0;
}

#VFNavbarToggle{
color:#1f3258;
}

#VF_MainSplash{
 text-align:right;
 height:240px;
 padding-top:130px;
 background-size: cover;
}

#VF_MainSplash h1{
font-size:2em;
margin:0!Important;
}

#splashBottom img{
max-width:100px;
margin-top:-30px;
}

.FPHeader{
font-size:1.8em;
}
.fpSplBtn{
margin-bottom:20px;
}


#VF_QualitySplash{
display:none;
}



#VF_ContactSplash{
display:none;
}

.subPageContainer{
padding-top:100px;
}

.ContactContainer{
padding-top:140px;
}


 .contactSmScr{
 text-align:left;
 font-size:1.2em;
 }



.ContactTable{
font-size:1.1em;
} 

.ContactTable h3{
font-size:1.3em;
}

  .iconBallLarge{
 font-size:2em;
 }


#VF_FPMachine{
padding-top:30px;

}

#VF_FPMachine{
font-size:0.65em;

}

#VF_ContactSplash{
height:300px;
}

#VFMenu{
margin-top:20px;
}

.navbar .nav > li > a:hover:before{
    content: "";
    position: absolute;
    width: 50%;
    height: 1px;
    bottom: 0;
     left: 0;
    border-bottom: 2px solid #1f3258;
}

.navbar-nav>.active>a:before{
    content: "";
    position: absolute;
    width: 50%;
    height: 1px;
    bottom: 0;
    left: 0;
    border-bottom: 2px solid #1f3258;
}

} 

@media (max-width: 550px) { 

h1{
font-size:2em;
}

.isologoCont{
width:100px;
}

.footerImg img{
width:80px;
}

h2{
font-size:2em;

}

}

@media (max-width: 450px) { 
#NavbarLogo{
max-width:100%;
margin-top:0;
}


#VF_MainSplash{
 text-align:right;
 height:240px;
 padding-top:100px;
 background-size: cover;
}

#VF_MainSplash h1{
font-size:1.8em;
margin:0!Important;
}

.isologoCont{
width:70px;
}

h2{
font-size:1.5em;

}

}
