﻿

p.menu_link
{
	text-align: left;
	color: black;
    font-family: Verdana;
    font-size: 8pt;
	padding-left: 9px;
	margin-left: 0px;
	margin-right: 16px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.menu-item-logo { padding: 0 40px; }

.mobile-toggle-nav .menu-item-has-children ul a { padding-left: 20px }

.mobile-toggle-nav .menu-item-has-children ul a:before { content:"\f105"; margin-right: 10px; opacity: 0.7; }

.mobile-toggle-nav .menu-item-has-children ul ul a { padding-left: 40px }

.mobile-toggle-nav .menu-item-has-children ul ul ul a { padding-left: 60px }


div.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	margin: 0;
	padding: 0;
	border: 0;
}
.et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_content,.et_pb_best_value{font-size:17px}
.et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_description .et_pb_slide_title{font-size:64px}
.et_pb_image_1.et_pb_module{margin-left:auto!important;margin-right:auto!important}
.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}
.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}
.fa-stack-1x{line-height:inherit}
.fa-stack-2x{font-size:2em}
.fa-stack-overflow:before{content:"\f16c"}
.fa-stack-exchange:before{content:"\f18d"}


.fa-stack br {
	display: none;
}


.quick-links .fa-stack {
	width: 100%;
}

	  
					
	  .huge_it_slideshow_dots_container_1 {
		display: table;
		position: absolute;
		width:100% !important;
		height:100% !important;
	  }


#support-popout .handle .text-img {
    word-break: break-all;
    height: 140px;
    width: 20px;
    overflow: hidden;
}


#support-popout .handle .text-img img {
    width: 20px;
    margin: 0;
    padding: 0;
    border: medium none;
}
.qodef-boxed .qodef-footer-inner{width:1150px;margin:auto}
.qodef-grid-1300.qodef-boxed .qodef-footer-inner,.qodef-grid-1300.qodef-boxed .qodef-wrapper-inner{width:1350px}
.qodef-grid-1200.qodef-boxed .qodef-footer-inner,.qodef-grid-1200.qodef-boxed .qodef-wrapper-inner{width:1250px}
.qodef-grid-1000.qodef-boxed .qodef-footer-inner,.qodef-grid-1000.qodef-boxed .qodef-wrapper-inner{width:1050px}
.qodef-grid-800.qodef-boxed .qodef-footer-inner,.qodef-grid-800.qodef-boxed .qodef-wrapper-inner{width:850px}
footer,footer .qodef-container-inner,footer .qodef-footer-inner,footer .qodef-footer-top-holder{position:relative}
.menu-item-2in1.icons{position:relative}
.menu-item-2in1.icons:after{-webkit-transform:translateX(-50%);background-color:#5a7a90;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:1px}
.menu-item-2in1.icons a{font-family:Museo Sans;font-size:19px;font-weight:300;margin:0;position:relative;width:50%}
.menu-item-2in1 .icon-container{fill:#b3b3b3;margin-right:6px;vertical-align:sub}
.menu-item-2in1 .icon-container.user svg{height:17px;width:16px}
.menu-item-2in1 .icon-container.cart svg{height:18px;width:18px}
.menu-item-2in1 .icon-container.cart{margin-left:41px}
.menu-item-2in1 .icon-container svg{fill:#fff}
.menu-item-2in1 a{color:#999;font-family:Museo Sans;font-size:15px;font-weight:300;margin-left:15px;text-transform:capitalize}
.menu-item-2in1 a:hover{color:#e2231a}
 #pl-1134 #panel-1134-0-0-0 , #pl-1134 #panel-1134-1-1-0 , #pl-1134 #panel-1134-2-0-0 , #pl-1134 #panel-1134-2-0-1 , #pl-1134 #panel-1134-3-0-0 , #pl-1134 #panel-1134-4-0-0 , #pl-1134 #panel-1134-5-0-0 , #pl-1134 #panel-1134-5-1-0 , #pl-1134 #panel-1134-6-0-0 , #pl-1134 #panel-1134-7-0-0 , #pl-1134 #panel-1134-7-1-0 , #pl-1134 #panel-1134-8-1-0 , #pl-1134 #panel-1134-9-0-0 , #pl-1134 #panel-1134-9-1-0 {  }

.so-panel .widget-title { font-size: 24px; }
.panel-grid-cell .so-panel{zoom:1}
.panel-grid-cell .so-panel:before{content:"";display:block}
.panel-grid-cell .so-panel:after{content:"";display:table;clear:both}
 #pg-1134-0 , #pg-1134-1 , #pg-1134-2 , #pg-1134-3 , #pg-1134-4 , #pg-1134-5 , #pg-1134-6 , #pg-1134-7 , #pg-1134-8 , #pl-1134 .so-panel { margin-bottom:30px }
 #pl-1134 .so-panel:last-child { margin-bottom:0px }
.menu-user .menu-item{padding-left:0;text-transform:uppercase}
.menu-user .menu-item a{background:0 0;color:#000;font-size:13px;font-weight:700;padding:10px!important}
.dark-nav .menu-user .menu-item a{color:#fff}
.menu-user .menu-item a .active{color:#d70e16}
.menu-user .menu-item a:focus,.menu-user .menu-item a:hover{background:0 0!important;color:#000;text-decoration:underline!important}
.dark-nav .menu-user .menu-item a:focus,.dark-nav .menu-user .menu-item a:hover{color:#999}
.dark-nav .menu-user .menu-item a:after{color:#fff}
.menu-user .menu-item:last-child a:after{display:none}
.menu-user li.menu-item{float:inherit}
body .affix .site-header__navigation-desktop .menu-item.open a{background:0 0}
.navbar-nav .menu-item-home a{background:0 0}


.genesis-nav-menu .menu-item {
	display: inline-block;
	text-align: left;
}


.genesis-nav-menu .menu-item:hover {
	position: static;
}


	.genesis-nav-menu.responsive-menu .menu-item,
	.responsive-menu-icon {
		display: block;
	}


	.genesis-nav-menu.responsive-menu .menu-item:hover {
		position: static;
	}


	.genesis-nav-menu.responsive-menu .menu-item-has-children {
		cursor: pointer;	
	}


	.genesis-nav-menu.responsive-menu .menu-open.menu-item-has-children:before {
		content: "\f343";
	}


.menu-item-has-children a:after { border-style: solid; border-width: 2px 2px 0 0; content: ''; display: inline-block; height: 8px; left: 10px; position: relative; top: 6px; -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); vertical-align: top; width: 8px; }


.menu-item-has-children .sub-menu a:after { display: none; }


.menu-item-has-children:hover a { color: #da291c; }


body.rtl .menu-item-has-children a:after { left: -10px; }


    .mobile_menu_wrapper li.menu-item-has-children:before {
        position: absolute;
        right: 34px;
        top: 14px;
        content: "\f105";
        display: block;
        font-size: 14px;
        color: #fff;
        font-weight: normal;
        line-height: 21px;
        font-family: 'FontAwesome';
        background: none !important;
    }


    .mobile_menu_wrapper li.current-menu-parent.menu-item-has-children.showsub:before,
    .mobile_menu_wrapper li.menu-item-has-children.showsub:before {
        content: "\f107";
    }
.button.center,.button.middle{margin:0px auto;text-align:center;display:inherit;}
h2.slider-headline a,h2.slider-headline-cat a{color:#fff;font:700 35px/40px 'Oswald',sans-serif;margin-bottom:5px;-moz-text-shadow:2px 2px 1px #000;-ms-text-shadow:2px 2px 1px #000;-o-text-shadow:2px 2px 1px #000;-webkit-text-shadow:2px 2px 1px #000;text-shadow:2px 2px 1px #000;text-transform:none;line-height:1.2em;margin-left:auto;margin-right:auto}
h2.slider-headline a:hover,h2.slider-headline-cat a:hover{color:#ddd}

	.header_third_menu {
		display: block;
		width: 100%;
		padding-top: 15px;
	}

.header_third_menu,
.header_forth_menu {
	display: none;
}

.newslist a .nwcc {
  width: 100%;
  height: auto;
  display: block;
  padding: 15px 25px;
}

.newslist a .nwcc p.newsdate {
  color: #C10C0F;
}

.newslist a .nwcc p {
  font-size: 12px;
  line-height: 1.8em;
  margin-bottom: 0;
  color: #333;
}
#wrapper .fusion-vertical-menu-widget .menu li.menu-item-has-children ul,#wrapper .fusion-vertical-menu-widget .menu li.page_item_has_children ul{display:none}
#menu-widget-2 ul li a:hover, #menu-widget-2 ul .menu-item.current-menu-item a {color:#fff;}
#menu-widget-3 ul li a:hover, #menu-widget-3 ul .menu-item.current-menu-item a {color:#cccccc;}


	.boxed-layout #page,
	.boxed-layout-small #page {
		overflow: hidden;
	}


	.site-main .post:nth-child(3) {
		margin-right: 0;
		width: 100%;
	}


	.site-main .post:nth-child(4) {
		margin-left: 0;
		width: 100%;
	}


	.site-main .post .post-image-content,
	.small-image-blog .site-main .post:nth-child(2) .post-image-content,
	.small-image-blog .site-main .post:nth-child(3) .post-image-content, 
	.small-image-blog .site-main .post:nth-child(4) .post-image-content {
		margin-bottom: 30px;
		margin-right: 0;
		width: 100%;
	}


	.small-image-blog .site-main .post:nth-child(3) {
		margin-right: 0;
	}

	
	.site-info #site-branding {
		max-width: 100%;
	}


.site-footer {
	background-color:black;
}


.fill {
   display:block; position:relative;
}

.fill img{ position:relative; z-index:-1;}
.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-sm-12{width:100%}

#highlights  ul li .more{
border:0;
position:absolute;
bottom:0;
right:0;
}

#promo_request  ul li .more{
border:0;
position:absolute;
bottom:0;
right:0;
}

#promotions  ul li .more{
border:0;
position:absolute;
bottom:0;
right:0;
}


.category-button.np-cat-12 a{background:#00a9e0}

.category-button.np-cat-12 a:hover{background:#0077ae}

.category-button.np-cat-17 a{background:#00a9e0}

.category-button.np-cat-17 a:hover{background:#0077ae}

.category-button.np-cat-48 a{background:#00a9e0}

.category-button.np-cat-48 a:hover{background:#0077ae}

.category-button.np-cat-47 a{background:#00a9e0}

.category-button.np-cat-47 a:hover{background:#0077ae}

.category-button.np-cat-11 a{background:#dd9933}

.category-button.np-cat-11 a:hover{background:#ab6701}

.category-button.np-cat-9 a{background:#00a9e0}

.category-button.np-cat-9 a:hover{background:#0077ae}

.category-button.np-cat-1 a{background:#00a9e0}

.category-button.np-cat-1 a:hover{background:#0077ae}


.pagerbox .current {
  border: none !important;
  font: bold 14px 'Open Sans', sans-serif !important; }


.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border-color: #000;
}


.wp-pagenavi span.current {
	font-weight: bold;
}


div.userpro-paginate span.current {
	background: #444 !important;
	color: #fff !important;
}
.menu--primary,.menu--sub-primary{width:100%;background:#000000;z-index:5;margin:0;padding:0;transition:left 700ms ease-out;left:-100%;font-size:0;top:auto;overflow:auto;}
.thankyou-main .thankyou-box{padding:35px 0}
.thankyou-main{width:100%;position:relative;display:table;height:100vh}
.menu-icon{display:inline-block;width:100%;padding:10px 0;cursor:pointer}
.menu-icon:after{content:'Menu';display:inline-block;font-size:1.2em;position:absolute;left:55px;top:50%;transform:translateY(-50%)}
.menu-icon span{display:block;height:4px;width:30px;margin:5px 0;background-color:#ffffff;position:relative}
.menu-icon .icon-wrap{display:inline-block;margin-left:10px;-webkit-transition:1s all ease;transition:1s all ease}
.menu-icon .icon-wrap span{-webkit-transition:0.75s all ease;transition:0.75s all ease;top:0}
.menu-icon.active .icon-wrap{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
.menu-icon.active span:nth-child(2){-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.menu-icon.active span:nth-child(1){top:9px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.menu-icon.active span:nth-child(3){top:-9px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
 .mk-imagebox .video-type .item-image { display:none; }
 .mk-imagebox-item .item-image { text-align:center; padding:0; }
 .mk-imagebox-item .item-image img { width:100%; }
 .mk-imagebox-item .item-image.padding-true { padding:5% 5% 0; }

	.ratesbox, .regionbox, .code_block_indiv_content, .bannerbox, .wood aside div.bannerbox {float: none; margin: 10px auto;}


.ratesbox h2 {
    margin: 5px 0;
}


.ratesbox .regions_rates_table_row1,
.ratesbox .regions_rates_table_row2 {
    font-size: 11px;
    padding: 1px;
}


.ratesbox .regions_rates_table_effectivedate {
    padding: 1px;
    font-size: 11px;
}


.ratesbox,
.regionbox,
.code_block_indiv_content {
    float: left;
    margin: 11px 5px;
}


.ratesbox {
    width: 274px;
    height: 215px;
    border: solid 1px #a59d95;
    background-color: white;
    overflow: hidden;
    padding: 0px 10px;
}


.ratesbox ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}


.ratesbox td {
    text-align: center;
}

.centerimage img{display: block;margin: 0 auto;}

.fusion-fullwidth-1 {
    margin-top: -20px;
}

#stncc {
  width: 100%;
  max-width: 1400px;
  height: auto;
  display: block;
  margin: 0 auto;
}
