/* style */
/* Theme Name: webSURGE Theme B */
/* title: webSURGE Theme B */
/* author: webSURGE */

body {
	background-color: white;
	font-family: 'Open Sans', 'Arial', sans-serif;
	font-size: 16px;
	font-weight: 400;
}

/*To make into a toggle*/
/*.bodyWrapOuter{ background-image: url("http://198.143.153.106/~larsonandsimolol/wp-content/uploads/2017/08/compressed.jpg");}
.bodyWrap { max-width: 1200px; margin-left: auto; margin-right: auto; background-color: white;}
.fixInWrap{ left: 50%!important; margin-left: -600px!important; width: 1200px!important;}*/
/*/////////////*/
a {
    text-decoration: none;
    transition: color 0.35s ease;
}

a, a:visited { clolor: #0070c9; }

p { line-height: 2; }

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
	font-family: 'Open Sans', 'Arial', sans-serif; 
	font-weight: 700;
    margin-bottom: .5em;
}

h1 { font-size: 3.8em; }

h2 { font-size: 2.6em; }

h3 { font-size: 2.1em; font-weight: 400; }

h4 { font-size: 1.5em; }

h5 { letter-spacing: normal; text-transform: none; font-weight: 400; font-size: 1.5em; }

.wrap { position: relative; }
.fullwidth { width: 100%; }

.address {
    font-size: 1em;
    margin: 0 0 1em;
    font-weight:bold;
}

.button {
    background: transparent;
    border-radius: 2px;
    display: inline-block;
    padding: 16px 32px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
    font-weight: normal;
    text-align: center;
    text-transform: uppercase;
    transition: background-color .5s;
	-webkit-transition: background-color .5s;
}

.map-overlay {
    background: transparent; 
    height: 100%; 
    left: 0;
    position: absolute; 
    top: 0;
    width: 100%;
    z-index: 10;
}

.facebook-icon {
    background-image: url('img/facebook.png')
}

fieldset {
    border: none;
    margin: 0;
    padding: 0;
}

.font_large {
    font-size: 1.25em;
}

.font_small {
    font-size: .85em;
}

#footer,
#footer a {
    color: #ffffff;
}

#footer p {
    font-size: .8em;
    margin: 0;
    padding: .5em 0;
    text-align: center;
}

.footer-right {
    text-align: right;
}

.footer-section-heading {
    font-size: 1.5em;
    font-weight: 600;
    line-height: 1.25;
    margin: 1em 0 0;
    text-transform: uppercase;
}

.footer-section-subheading {
    font-size: .9em;
    margin-top: 1em;
}

.frm_error {
    color: #F44336;
}

.frm_error_style {
    background-color: #FFEBEE;
    border: 1px solid #F44336;
    color: #F44336;
    line-height: 2.2;
    padding: 0 16px;
}

.frm_message {
    background-color: #E8F5E9;
    border: 1px solid #4CAF50;
    color: #4CAF50;
    line-height: 2;
    padding: 0 16px;    
}

.full-width-image {
    background: #cccccc;
    background-position: center center;
    background-size: cover;
    padding-bottom: 30%;
    margin: 2em 0 4em;
    width: 100%;
}

.extraSubheadPad {
  padding-top: 4em;
  display: inline-block;
}

.googleplus-icon {
    background-image: url('img/googleplus.png')
}

img.alignleft,
.wp-caption.alignleft {
    float: left;
    height: auto;
    margin: 0 5% 1em 0;
}

img.alignright,
.wp-caption.alignright {
    float: right;
    height: auto;
    margin: 0 0 1em 5%;
}

input[type=text],
input[type=password],
input[type=email],
input[type=number],
input[type=url],
input[type=tel],
input[type=phone],
input[type=search],
select,
textarea {    
    background-color: #ffffff;
    border: 1px solid #cccccc;
    border-radius: 2px;
    wlidth: 80%;
    width: 100%;
    max-width: 100%;
    margin: 1em 0;
    padding: 16px 16px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
    font-weight: normal;
}

input[type=submit],
button.frm_button_submit {
    border-radius: 2px;
    margin: 1em 0;
    padding: 16px 16px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
    font-weight: normal;
    text-transform: uppercase;
    transition: background-color .5s;
	-webkit-transition: background-color .5s;
    width: 100%;
}

.linkedin-icon {
    background-image: url('img/linkedin.png')
}

/*#logo { padding: .8em 0;}*/

#logo {
    text-align: center;
    margin-top: 20px;
    padding: 0;
    text-align: left;
    width: auto;
}


#logo img {
    display: block;
    width: auto;
    max-height: 40px;
}


#logo h2 { margin: 0; font-size: 1.45em; }
#logo h2 a { color: #525252; text-transform: uppercase; }

#logo .tagline {
    font-size: 13px;
    margin: 0;
}
/*MP-Larson---for 1 line*/
.logoText {
  float: left;
  line-height: 80px;
  display:none;
}

.logoText h2 a:hover{color:#22252c!important;}

.logoTextMulti {}
.logoTextMulti br{}

.logoText h2 {
  font-size: 1.4em;
  line-height: 80px;
  margin-bottom: 0;
  margin-top: 0;
  margin-left:7px;
}

#main-navigation-bar {
	position: fixed;
	top: 0;
	left: 0;
	background-color: #FFFFFF;
	z-index: 99;
    box-shadow: 0 10px 20px -20px rgba(0,0,0,.3);
    min-height: 60px;
}

#main-navigation-bar .menu-main-menu-container { float: right; }

#main-navigation-bar.mean-container .mean-bar {
    padding: 0;
    height: 46px;
}

#main-navigation-bar.mean-container .mean-nav ul li a {
    font-size: .9em;
    padding: 0 3%;
    line-height: 48px;
    width: 94%;
}

#main-navigation-bar.mean-container .mean-nav ul li ul li a {
    background-color: rgba(255,255,255,.1);
    width: 88%;
    padding: 0 6%;
}

#main-navigation-bar.mean-container .mean-nav ul li ul li ul li a {
    background-color: rgba(255,255,255,.2);
    width: 82%;
    padding: 0 9%;
}

#main-navigation-bar.mean-container .mean-nav ul li ul li ul li ul li a {
    background-color: rgba(255,255,255,.3);
    width: 76%;
    padding: 0 12%;
}

#main-navigation-bar.mean-container .mean-nav ul li ul li ul li ul li ul li a {
    background-color: rgba(255,255,255,.4);
    width: 70%;
    padding: 0 15%;
}

#main-navigation-bar.mean-container .mean-nav ul li a.mean-expand {
    line-height: 22px;
}

.mean-container .mean-nav ul li a.mean-expand {
    height: 23px !important;
    width: 22px !important;
}

#main-navigation-bar.mean-container .mean-nav ul li a.mean-expand:hover {
    background: rgba(255,255,255,.25);
}

#nav ul {
    display: inline-block;
	list-style-type: none;
	margin: 0;
    text-align: left;
}

#nav {
    position: relative;
    text-align: right;
    z-index: 99
}

/* floating the li elements to the left will make them read left-right instead of top-bottom like default */
#nav ul li {
	float: left;
    margin: 0;
	text-transform: uppercase;
}

#nav ul li .featured {
	background-repeat: no-repeat;
	background-size: cover; 
}

#nav ul li a {
    
    border-radius: 4px;

	padding: 1.4em 1em;
		
	text-align: center;
	
	clolor: #95989A; 
	
	text-decoration: none; /* removes hyperlink underline */
	
	display: block; /* treasts it like a textbox */
	
	font-size: .85em;
	
	font-weight: normal; 

	transition: background-color .5s;
	-webkit-transition: background-color .5s;

}

#nav ul li a:hover,
#nav ul li a:visited:hover,
#nav ul li a:focus,
#nav ul li a:visited:focus {
    color: #ffffff;
}

#nav ul li:hover > ul {
    opacity: 1;
    transition: all .3s ease-in;
    visibility: visible;
}

#nav ul li ul {
    box-shadow: 0 10px 8px rgba(0,0,0,.5);
    opacity: 0;
    position: absolute;
    transition: all .3s ease-out;
    visibility: hidden;
}

#nav ul li ul li {
    float: none;
}

#nav ul li ul li a {
    font-size: .85em;
    padding: 1em;
    text-align: left;
    text-transform: none;
}

#nav ul li ul li a:hover { background-color: #786F71; }
#nav ul li ul li ul { display: none; }
#nav ul li ul li:hover ul {
	display: none;
}

.bg-cover {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.norm-padding { padding: 4em 0; }

.page-header-block {
    padding: 11em 0 0;
}

.page-header-block h1 {
    font-size: 3.2em;
    margin: 0;
    text-align: center;
}

.page-footer {
    color: #ffffff;
    padding: 2em 0;
}

.page-hero {
    background-position: center center;
    height: 100vh;
    text-align: center;
    position: relative;
}

.page-hero:after {
    background-color: rgba(0,0,0,.375);
    position: absolute;
    display: block;
    content: ""; 
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.page-hero:before { content: ""; display: inline-block; height: 100%; vertical-align: middle; }

.page-hero-content {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    z-index: 50;
}

.page-hero h1, .page-hero h3 { margin: 0; }

.page-hero h1, .page-hero .lower-heading {
    color: #FFFFFF;
    text-shadow: 0 1px 1px rgba(0,0,0,.75);
}

.page-hero .lower-heading { font-style: italic; }

.page-hero .upper-heading {
    color: #d9d9d9;
    text-shadow: 0 1px 1px rgba(0,0,0,.75);
}

.page-hero .cta-link {
    margin: 1em .3em 0 .3em;
    transition: color 0.5s ease;
    transition: background-color 0.5s ease;
}

.phone-number {
    font-size: 2.1em;
    font-weight: 400;
    margin: 0;
}

.post h2 {
    margin-top: 0;
}

.post-date {
    text-align: center;
}

.post .details p:first-child {
    margin-top: 0;
}

.return-to-blog {
    text-align: center;
}

.slider img {
    height: auto;
    width: 100%;
}

.slider .caption {
    background: rgba(0,0,0,.85);
    margin: 0 0 1em;
    padding: 1em 3em;
    width: 100%;
}

.slider .caption .title {
    margin: 0 auto;
    max-width: 1000px;
}

.slider .caption .title h4 {
    color: #ffffff;
    font-size: 1.25em;
    margin: 0;
    padding: .5em 0;
}

.slider .caption p {
    color: #ffffff;
    font-size: 1em;
    margin: 0 auto;
    max-width: 1000px;
    padding: 1em 0;
    width: 100%;
}

.slider .slick-next {
    right: 10px;
    top: 50%;
    z-index: 9999;
}

.slider .slick-prev {
    left: 10px;
    top: 50%;
    z-index: 9999;
}

.slider .slick-prev::before,
.slider .slick-next::before {
    opacity: 1;
}


#smoothup {
    background-image: url('img/smoothup.png');
    background-size: 40px 40px;
    bottom: 50px;
    border-radius: 20px;
    box-shadow: 0 4px 10px rgba(0,0,0,.2);
    display:none;
    height: 40px; 
    position:fixed;
    right: 50px;
    text-indent:-9999px;
    width: 40px; 
    -webkit-transition-duration: 0.4s; 
    -moz-transition-duration: 0.4s; transition-duration: 0.4s; 
}

#smoothup:hover {
-webkit-transform: rotate(360deg)
background: url('') no-repeat;
}

.social-media-link,
.social-media-link:visited {
    color: #ffffff;
    font-size: 2em;
    margin-right: .5em;
}

.social-media-icon {
    blackground-color: #ccc;
    background-size: 36px 36px;
    display: inline-block;
    height: 36px;
    margin: 8px 10px 10px;
    width: 36px;
}

.social-media-icon:first-of-type {
    margin-left: 0;
}

.social-media-icon:last-of-type {
    margin-right: 0;
}

.twitter-icon {
    background-image: url('img/twitter.png')
}

a.cta-link,
a.cta-link:visited {
    display: inline-block;
    color: #ffffff;
    padding: .25em 0;
    width: 250px;
    text-transform: uppercase;
    font-weight: 700;
    -webkit-border-radius: 24px; /* Safari 3-4, iOS 1-3.2, Android 1.6- */
    -moz-border-radius: 24px; /* Firefox 1-3.6 */
    border-radius: 24px; /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
    text-decoration: none;
    font-size: 1.8em;
}
  
.threecol img, .fourcol img, .advanced-sixcol-section img { width: 100%; height: auto; }

.threecol img.frm_ajax_loading, .advanced-sixcol-section img.frm_ajax_loading {
    height: 11px;
    width: 16px;
}
 
.advanced-sixcol-section { margin: 2em 0; }

.advanced-three-column-section {
    margin-bottom: 2em;
}

.advanced-three-column-section:last-child {
    margin-bottom: 0;
}
 
.adv-main-heading { text-align: center; margin-top: 0; }
.advanced-text-block .threecol { margin-top: 3em; margin-bottom: 3em; }
.advanced-text-block .threecol h4 { margin: 0; margin-top: 1.2em; }
.advanced-text-block .threecol p,
.advanced-text-block .fourcol p,
.advanced-text-block .threecol ul li,
.advanced-text-block .fourcol ul li,
.advanced-text-block .sixcol ul li,
.advanced-text-block .threecol ol li,
.advanced-text-block .fourcol ol li,
.advanced-text-block .sixcol ol li {
    font-size: .9em;
    line-height: 2;
}

.advanced-text-block .adv-threecol-callout p,
.advanced-text-block .adv-fourcol-callout p {
    font-weight: 600;
}

.advanced-text-block h1:first-child,
.advanced-text-block h2:first-child,
.advanced-text-block h3:first-child,
.advanced-text-block h4:first-child,
.advanced-text-block h5:first-child,
.text-block h1:first-child,
.text-block h2:first-child,
.text-block h3:first-child,
.text-block h4:first-child,
.text-block h5:first-child {
    margin-top: 0;
}

.advanced-text-section img {
    height: auto;
    max-width: 100%;
}

.adv-threecol-section-content,
adv-fourcol-section-content {
    overflow-wrap: break-word;
}

.adv-threecol-callout,
.adv-fourcol-callout {
    border-radius: 2px;
    overflow-wrap: break-word;
    padding: .1em 1em;
}

.adv-fourcol-cta {
    border-radius: 2px;
    display: block;
    margin: 1em 0;
    padding: 16px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
    font-weight: normal;
    text-align: center;
    text-transform: uppercase;
    transition: background-color .5s;
	-webkit-transition: background-color .5s;
    width: 100%;
}

.embed-container { 
    background-color: rgba(0,0,0,.1);
    position: relative; 
    padding-bottom: 30%;
	overflow: hidden;
	width: 100%;
	height: auto;
}

.horiz-embed-container { 
   /* background-color: rgba(0,0,0,.1); MP-Removed-Larson-prevents-png-clearness*/
    position: relative; 
    padding-bottom: 60%;
	overflow: hidden;
	width: 100%;
	height: auto;
}

.vert-embed-container { 
    blackground-color: rgba(0,0,0,.1);
    position: relative; 
    padding-bottom: 80%;
	height: auto;
	overflow: hidden;
	width: 100%;
}

.embed-container iframe,
.embed-container object,
.embed-container embed { 
    position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.horiz-embed-container img { 
    position: absolute;
	top: 0;
	left: 0;
	width: auto;
	height: 100%;
}

.vert-embed-container img { 
    position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
}


h5.section-subheading { text-align: center; margin: 2em 0; }

ul {
    list-style-type: square;
    margin-left: 1em;
}

.advanced-text-block ul li:before,
.text-block ul li:before {
    clontent: '\f0c8';
    flont-size: .5em;
    flont-family: FontAwesome;
    mlargin-left: -1.75em;
    mlargin-left: -2.5em;
    mlargin-top: -.25em;
    pladding-right: .85em;
    pladding-right: 1.7em;
}

ol {
    list-style-type: decimal;
    margin-left: 1em;
}

ol li {
    mlargin-left: .25em;
}

/*///Formidable Form Styles MP-Larson ////////*/
.frm_form_field h3 {
  font-size: 1.5em;
  font-weight: bold;
}
.form-field {
  font-size: .9em;
  line-height: 1.75em;
  font-weight:bold;
}

label.frm_primary_label, .frm_description{display:none;}


#frm_field_86-line2_container, #frm_field_94-line2_container {display: none;}
.frm_error {margin-top: -15px;}

.heroFG{padding-bottom:10px;}

.advancedBG {
    background-size: cover;
    background-position: center center;
    color: white;
    position: relative;
}

.advancedBG .wrap {
    z-index: 10;
}

.advancedBG:after {
    background-color: rgba(0,0,0,.75);
    position: absolute;
    display: block;
    content: ""; 
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.advancedBG input[type=submit],
.advancedBG button.frm_button_submit,
.advancedBG input[type=submit]:visited,
.advancedBG button.frm_button_submit:visited {
    border: 1px solid #ffffff !important;
    color: #ffffff !important;
}

.advancedBG input[type=submit]:hover,
.advancedBG input[type=submit]:visited:hover,
.advancedBG input[type=submit]:focus,
.advancedBG input[type=submit]:visited:focus,
.advancedBG button.frm_button_submit:hover,
.advancedBG button.frm_button_submit:visited:hover,
.advancedBG button.frm_button_submit:focus,
.advancedBG button.frm_button_submit:visited:focus {
    background-color: #ffffff !important;
    color: #000000 !important;
}

.logoNYSAPLS{margin-left: auto;margin-right: auto;margin-top: 10px;min-height: 350px;width: 300px;}
.textWrapImg { float: right; height: auto; padding-bottom: 8%;padding-left: 8%; width: 50%;}

.acf-row-9 div{background-position:bottom;}

.alcf-row-1 h5.section-subheading { font-size: 2.6em; font-weight: 700; margin: 0 0; text-align: center;}
.areasServedWrap p {font-size: 0.9em;line-height: 1.75em;}
.sixcol { wlidth: 46.619%;}



@media only screen and (max-width: 600px) {
    
    .allow-responsive .acf-row-0 .page-hero-content {
        padding-top: 8em;
    }
    
    .allow-responsive .page-hero .cta-link {
        margin: 1em 0 0;
    }
}

@media only screen and (min-width: 601px) {
    
    .allow-responsive .page-hero .cta-link {
        margin: 1em .3em 0;
    }
    
}

@media only screen and (max-width: 768px) {
    
    .allow-responsive body {
        font-size: .9em;
    }
    
    .allow-responsive .embed-container { 
        padding-bottom: 56.25%;
    }
    
    .allow-responsive .full-width-image {
        padding-bottom: 42%;
    }
    
    .allow-responsive h1 { font-size: 3em; }

    .allow-responsive h2 { font-size: 2.3em; }

    .allow-responsive h3 { font-size: 1.7em; }

    .allow-responsive h4 { font-size: 1.2em; }
    
    .allow-responsive h5.section-subheading {
        font-size: 1.2em;
        margin: 1em 0;
        text-align: left;
    }
    
    .allow-responsive input[type=text],
    .allow-responsive input[type=password],
    .allow-responsive input[type=email],
    .allow-responsive input[type=number],
    .allow-responsive input[type=url],
    .allow-responsive input[type=tel],
    .allow-responsive input[type=phone],
    .allow-responsive input[type=search],
    .allow-responsive select,
    .allow-responsive textarea {
        width: 100%;
    }
    
    .allow-responsive .footer-right {
        text-align: center;
    }
    
    .allow-responsive #main-navigation-bar {
        min-height: 126px;
    }
    
    .allow-responsive #main-navigation-bar .wrap {
        float: left;
    }
    
    .allow-responsive #menu-primary { text-align: center; }
    
    .allow-responsive .norm-padding {
        padding: 2em 0;
    }
    
    .allow-responsive .page-header-block {
        padding-top: 11em;
        text-align: center;
    }
    
    .allow-responsive .page-footer {
        text-align: center;
    }
    
    .allow-responsive #smoothup {
        bottom: 20px;
        right: 20px;
    }
    
    .allow-responsive .social-media-link {
        margin: 0 .25em;
    }
    
    .allow-responsive .wrap {
        padding-left: 2em;
        padding-right: 2em;
    }
    
    .allow-responsive .wrap .wrap {
        padding-left: 0;
        padding-right: 0;
    }
}

@media only screen and (min-width: 769px) {
    
    .allow-responsive .frm_forms {
        /*width: 82.87292817100001%;*/
        width:100%;/*MP-Larson*/
    }
    
    .allow-responsive #main-navigation-bar .threecol {
        width: 100%;
    }
    
    .allow-responsive #main-navigation-bar .ninecol {
        margin-left: 0;
        width: 100%;
    }
    
    .allow-responsive #main-navigation-bar .menu-primary-container {
        text-align: center;        
    }
    
    .allow-responsive #menu-primary {
        display: inline-block;
    }
    
    .allow-responsive #nav ul li a {
        border-radius: 2px;
        font-size: 11px;
        line-height: 20px;
        /*padding: 1.4em .5em;*/
        padding: 20px 8px;
    }
    
    .allow-responsive #nav ul li.menu-item-has-children a {
        border-radius: 2px 2px 0 0;
    }
    
    .allow-responsive #nav ul li.menu-item-has-children ul li a,
    .allow-responsive #nav ul li ul li a {
        border-radius: 0;
    }
    
    .allow-responsive .wrap {
        padding-left: 3em;
        padding-right: 3em;
    }
    
    .allow-responsive #main-navigation-bar .wrap {
        padding-left: 1em;
        padding-right: 1em;
    }
    
    #main-navigation-bar #logo {
        margin-top: 9px;
    }
    
    #main-navigation-bar .fourcol {
        width: 20%;
    }
    
    #main-navigation-bar .eightcol {
        width: 75%;
    }
    

}

@media only screen and (min-width: 1000px) {

    .allow-responsive #main-navigation-bar {
        height: 70px;
    }
    
    .allow-responsive #logo {
        text-align: left;
    }
    
    .allow-responsive #main-navigation-bar .threecol {
        width: 22.928176794%;
    }
    
    .allow-responsive #main-navigation-bar .ninecol {
        margin-left: 2.762430939%;
        width: 74.30939226%;
    }
    
    .allow-responsive #main-navigation-bar .menu-primary-container {
        text-align: right;        
    }
    
    .allow-responsive #nav {
        margin-top: 5px;
    }
    
    .allow-responsive #nav ul li a {
        font-size: 14px;
        padding: 20px 15px;
    }
    
    .allow-responsive .slider {
        height: 80vh;
        overflow: hidden;
    }
    
    .allow-responsive .slider .caption {
        background: none;
        bottom: 1em;
        margin: 0;
        padding: 0 3em;
        position: absolute;
        width: 100%;
    }

    .allow-responsive .slider .slick-slide {
        height: 80vh;
        overflow: hidden;
    }
    
    .allow-responsive .slider .caption .title {
        margin: 0 auto;
        max-width: 1000px;
    }

    .allow-responsive .slider .caption .title h4 {
        background: rgba(0,0,0,.75);
        display: inline-block;
        font-size: 1em;
        margin: 0 0 .5em;
        padding: .5em 20px;
    }

    .allow-responsive .slider .caption p {
        background: rgba(0,0,0,.75);
        font-size: .75em;
        padding: 1em 20px;
    }

    .allow-responsive .slider .slick-next {
        height: 40px;
        right: 40px;
        width: 40px;
    }

    .allow-responsive .slider .slick-prev {
        height: 40px;
        left: 40px;
        width: 40px;
    }

    .allow-responsive .slider .slick-prev::before,
    .allow-responsive .slider .slick-next::before {
        font-size: 40px;
        opacity: 1;
    }
    
    .allow-responsive .wrap {
        padding-left: 0;
        padding-right: 0;
    }
    
    #main-navigation-bar #logo {
        margin-top: 15px;
        margin-top: 15px;
    }
    
}

.mean-container .mean-nav ul li a.mean-expand { height: 24px; }


@media only screen and (max-width: 1000px) {

    .allow-responsive .logoWrap {
        float: left;
        left: 50%;
        position: relative;
    }
    
    .allow-responsive .logoCenterWrap {
        position: relative;
        left: -50%;
        float: left;
    }
    
    .allow-responsive #logo {
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 0;
    }
    
    .allow-responsive #logo img {
        /*max-height: 80px;*/
    }
    
}

.deny-responsive .bodyWrap,
.deny-responsive .bodyWrap #main-navigation-bar {
    width: 1200px;
}

.deny-responsive .bodyWrap .wrap {
    width: 1000px;
}

.deny-responsive #nav {
    margin-top: .65em;
}

.deny-responsive .onecol {
    width: 5.801104972%;
}
/* 4.85%;  } /* grid_1  */
.deny-responsive .twocol {
    width: 14.364640883%;
}
/* 13.45%; } /* grid_2  */
.deny-responsive .threecol {
    width: 22.928176794%;
}
/* 22.05%; } /* grid_3  */
.deny-responsive .fourcol {
    width: 31.491712705%;
}
/* 30.75%; } /* grid_4  */
.deny-responsive .fivecol {
    width: 40.055248616%;
}
/* 39.45%; } /* grid_5  */
.deny-responsive .sixcol {
    width: 48.618784527%;
}
/* 48%;    } /* grid_6  */
.deny-responsive .sevencol {
    width: 57.182320438000005%;
}
/* 56.75%; } /* grid_7  */
.deny-responsive .eightcol {
    width: 65.74585634900001%;
}
/* 65.4%;  } /* grid_8  */
.deny-responsive .ninecol {
    width: 74.30939226%;
}
/* 74.05%; } /* grid_9  */
.deny-responsive .tencol {
    width: 82.87292817100001%;
}
/* 82.7%;  } /* grid_10 */
.deny-responsive .elevencol {
    width: 91.436464082%;
}
/* 91.35%; } /* grid_11 */
.deny-responsive .twelvecol {
    width: 99.999999993%;
}
/* 100%;   } /* grid_12 */
.deny-responsive .onecol,
.deny-responsive .twocol,
.deny-responsive .threecol,
.deny-responsive .fourcol,
.deny-responsive .fivecol,
.deny-responsive .sixcol,
.deny-responsive .sevencol,
.deny-responsive .eightcol,
.deny-responsive .ninecol,
.deny-responsive .tencol,
.deny-responsive .elevencol,
.deny-responsive .twelvecol {
    position: relative;
    float: left;
    margin-left: 2.762430939%;
}
.deny-responsive .first {
margin-left: 0;
}
.deny-responsive .last {
float: right;
}

@media only screen and (max-width: 1199px) {
    
    .deny-responsive .bodyWrap #main-navigation-bar {
        position: relative;
    }
    
}