﻿


#footer_bottom .row div:nth-child(2) {
    text-transform:none;
    text-align:center;
}


#footer_bottom .row div:nth-child(3) {
    text-align:right;
}


#footer_bottom .row div:nth-child(3) a:last-of-type {
    margin:0 0 0 1em;
}
.row, body.opal-content-layout-2cl #content .wrap, body.opal-content-layout-2cr #content .wrap, [data-opal-columns], body.archive .site-content .wrap, .blog .site-content .wrap, .opal-archive-style-4.blog .site-main, .opal-archive-style-4.archive .site-main, .opal-archive-style-3.blog .site-main, .opal-archive-style-3.archive .site-main, .site-footer .widget-area, .opal-comment-form-2 .comment-form, .opal-comment-form-3 .comment-form, .opal-comment-form-4 .comment-form, .opal-comment-form-6 .comment-form, .widget .gallery,.elementor-element .gallery,.single .gallery, .list-feature-box, [data-elementor-columns] {margin-right:-20px;margin-left:-20px;}
.elementor-element.elementor-hidden-phone{height: auto !important;}

.org{ color:#EF800A;}

.org a,.org4 a{ color:#EF800A; text-decoration:none;}

.org a:hover,.org4 a:hover{ color:#EF800A; text-decoration:underline;}




.entry-title {
	font-size: 36px;
	line-height: 1;
}


.entry-title a,
.sidebar .widget-title a {
	color: #222;
	font-weight: 500;
}


.entry-title a:hover {
	color: #e8554e;
}


.featured-content .entry-title {
	border: none;
	font-size: 24px;
	line-height: 1.2;
}


.sidebar .featured-content .entry-title {
	font-size: 20px;
}


.featured-content .entry-title a {
	border: none;
}


#all #back #header
{
padding-top:0
}



#all
{
      text-align:left;
      border:solid 0px #000
}


.home  div.content
{background:#f5f5f5;   margin:20px auto 0 auto;}


.banner-mobile {
  display: none;
  padding-top: 10px;
  padding-top: 1rem;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top right;
  position: relative; }

  .banner-mobile .c-inner-text {
    width: 100%;
    background-color: rgba(255, 255, 255, 0.8);
    padding: 20px;
    text-align: left; }

    .banner-mobile .c-inner-text .c-text {
      font-size: 24px;
      color: #229ccb;
      line-height: 1.6;
      text-shadow: 0px 0px 0px;
      text-transform: none;
      margin: 0; }

    .banner-mobile .c-inner-text .c-name {
      font-size: 17px;
      color: #652267;
      text-shadow: 0px 0px 0px;
      text-transform: none;
      margin-bottom: 0px;
      margin-top: 20px; }

  .banner {
    margin-top: 50px; }


.regions_rates_table_fields {
    font-size: 12px;
    color: #982f00;
}

.scrollbody_txt1{ background:#DDF4CB; height:20x; font-family:Tahoma; font-size:11px; font-weight:normal; line-height:20px; padding-left:10px; }
#avc-location-tabs .address-content .avc-hours{width:49%;float:right}
#avc-location-tabs .address-content .avc-hours a.et_pb_button{padding-left:3px!important;padding-right:3px!important;width:100%;text-align:center;margin-top:10px}
#avc-location-tabs .address-content .avc-hours a.et_pb_button.avc-loc-l{width:49%!important;min-width:49%!important;float:left;font-size:14px}
#avc-location-tabs .address-content .avc-hours a.et_pb_button.avc-loc-l:hover:after{margin-left:-5px}
#avc-location-tabs .address-content .avc-hours a.et_pb_button.avc-loc-r{width:49%!important;min-width:49%!important;float:right;font-size:14px}
#avc-location-tabs .address-content .avc-address,#avc-location-tabs .address-content .avc-hours{width:100%}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.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-md-1,.col-md-10,.col-md-11,.col-md-12,.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-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.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-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-md-8{width:66.66666667%}


section.heading-slider .heading-slider-single-slide .heading-slider-single-slide-content {
    text-align: center;
    position: absolute;
}


section.heading-slider .heading-slider-single-slide .heading-slider-single-slide-content h1,
section.heading-slider .heading-slider-single-slide .heading-slider-single-slide-content h2.like-h1 {
    color: #fff;
    font-weight: 700;
    font-size: 48px;
    text-transform: uppercase;
}


section.heading-slider .heading-slider-single-slide .heading-slider-single-slide-content h3 {
    color: #fff;
    font-weight: 400;
    font-size: 18px;
}


    section.heading-slider .heading-slider-single-slide .heading-slider-single-slide-content h1,
    section.heading-slider .heading-slider-single-slide .heading-slider-single-slide-content h2.like-h1 {
        font-size: 24px;
    }
#hp-additionalarticles-right{float:right;width:66%}
#hp-additionalarticles-right ul li{float:left;width:48%;margin-right:4%;margin-bottom:4%;background-color:#fff;min-height:420px}
#hp-additionalarticles-right ul li:nth-child(2),#hp-additionalarticles-right ul li:nth-child(4){margin-right:0}

#navigation .menu {
    width: 100%;
    float: left;
    margin: 12px 0 9px;
}


#site-navigation ul#primary-menu li.menu-item-has-children a,
#site-navigation #primary-menu li.page_item_has_children a {
    padding-right: 30px;
}
.column.address-radio-button{padding:0 0 0 1.071rem}
.column.is-6-desktop.staffLink{padding:0}
.megamenu .megamenuInner .megamenuBox.column-fill-2{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:400px;-ms-flex-wrap:wrap;flex-wrap:wrap}
.megamenu .megamenuInner .megamenuBox.column-fill-2 .item{max-width:50%}
.column{padding:1.071rem}
.is-print-product-detail .column{padding-bottom:0!important}
.tableTitle .column{padding:10pt!important}

.footer-socket-wrapper .copyright {
	color: #666666;
	max-width: 50%;
	float: left;
	font-size: 12px;
}

.footer-socket-wrapper .copyright a {
	color: #666666;
}

.footer-socket-wrapper .copyright a:hover {
	color: #77CC6D;
}


#mobile-trigger,
#mob-menu {
    display: none;
}




div#mob-menu-quick,
#mobile-trigger-quick {
    display: none;
}
.shiftnav-open .menu-open{display:none}

#cff #cff-error-reason{
  display: none;
  padding: 5px 0 0 0;
  clear: both;
}
.region-highlighted{padding:20px 0;}
.region-help{border:1px solid #d3d7d9;padding:20px;margin:20px 0;}
.region-content ul,.region-content ol,.atositescheme ul{margin:0 0 0 0px;padding:0;list-style:none;}
#header-top .region-header-top-left ul.menu{text-align:left;}
#header-top .region-header-top-right ul.menu{text-align:right;}
#navigation .region-header-right ul{background:transparent;width:auto;float:left;}
.region-pre-footer img{width:110px;}
#navigation .region-header-right ul li a{color:#000;}
#navigation .region-header-right ul li.last,.region-header-right .block ul.menu li a{padding:14px 20px 14px 0px;}
.text-center{text-align:center!important}
.menu_principal{padding-top:10px;padding-left:0}


#header.style18 #nav .nav-holder:after, #nav7:after, #nav7 .nav-holder:after, .mailing-form2 .form-col:after, .newsletter-form:after, .newsletter-form #mc-embedded-subscribe-form:after,
.newsletter-form .form-group:after, .time-nav:after {
  content: " ";
  display: block;
  clear: both;
}

#header.style12 #nav .nav-holder {
  float: left;
  width: 100%;
}

  .dark #nav .nav-holder {
    background: #2a2a2a;
  }


.mainnav-active #nav .nav-holder {
  max-height: 9999px;
}

.menu-block .nav-holder {
  margin-bottom: 60px;
}
#row-e6d83e4b-72ce-4cf0-bb28-021f59efbe67 .pp-column-inner{-webkit-box-pack:end;-moz-box-pack:end;box-pack:end;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;-o-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}
#row-e6d83e4b-72ce-4cf0-bb28-021f59efbe67 .pp-column-inner .pp-component{text-align:center}
.pp-layout-entity--has-background-gallery{position:relative}
.pp-layout-entity--has-background-gallery .pp-row{position:relative}
.pp-layout-entity--has-background-video{background-color:#000 !important;background-image:none !important;position:relative}


#footer .links{
	float: right;
	padding: 15px 0 0 0;
}

#footer .links a{
	color:#f5f5f5;
	text-decoration: underline;
}
.et_slide_in_menu_container #mobile_menu_slide .menu-item-has-children{position:relative}
.et_header_style_fullscreen #mobile_menu_slide .menu-item-has-children{margin-right:-31px}


li.cat-item{margin-bottom:5px !important;}


.cat-item-104,.cat-item-105{display:none;}
#footer-section4 div{margin-top:8px}
#footer-section4.section{margin-right:0}
#footer-section4 div.fb-like{margin-top:0}

 .text-content{width:45%;}


.ls-inner,
.ls-slide {
	width: 100%;
	height: 100%;
}


.ls-slide,
.ls-layer {
	position: absolute;
	display: none;
	background-position: center center;
	overflow: hidden;
}


.ls-slide .ls-bg {
	left: 0px;
	top: 0px;
	transform: none !important;
	-o-transform: none !important;
	-ms-transform: none !important;
	-moz-transform: none !important;
	-webkit-transform: none !important;
}

.lista2 { background:#e6e8e9; }

.lista td,.lista2 td{padding:5px}
.td_block_inner .td_module_mx2 .td-post-category{margin-bottom:5px}
.td_block_inner .td_module_mx2 .td-icon-star,.td_block_inner .td_module_mx2 .td-icon-star-empty,.td_block_inner .td_module_mx2 .td-icon-star-half{font-size:15px;width:17px}
.td_block_inner .td_module_mx2 .item-details{margin-bottom:30px}
.td_block_14 .td_block_inner{margin-right:-3px}
.td-pb-span4 .td_block_14 .td_block_inner{margin-right:0}
.td-column-1.td_block_15 .td_block_inner{*zoom:1}
.td-column-1.td_block_15 .td_block_inner:before,.td-column-1.td_block_15 .td_block_inner:after{display:table;content:"";line-height:0}
.td-column-1.td_block_15 .td_block_inner:after{clear:both}
li.tb-megamenu-item.mega .mega-dropdown-inner a{text-decoration:none;}
.tb-megamenu-item.level-3{padding-left:15px;}
li.tb-megamenu-item.mega.active a{background:#1f1f1f;color:#ffb204;font-size:16px;font-weight:bold;border:none;}
li.tb-megamenu-item.mega a{border:none;}
li.tb-megamenu-item.mega.active .tb-megamenu-submenu li a{color:#ededed;font-size:16px;border :none;}
li.tb-megamenu-item.mega.active .tb-megamenu-submenu li.active a{background:#000;color:#ededed;font-size:16px;border :none;}
li.tb-megamenu-item.mega.active .mega-dropdown-inner a{font-weight:normal;}
.tb-megamenu-item.level-2.mega.dropdown-submenu .nav-child{position :absolute;top :-5px;}

#primary-menu .sub-menu .menu-item-has-children {
position: relative;
display: block;
}

#primary-menu .sub-menu .menu-item-has-children .sub-menu {
display: none;
top: 0;
margin-top: 0;
left: 200px;
width: 200px;
padding: 0;
}

.widget_nav_menu ul li.menu-item-has-children a {  }

.mm-menu .menu-item a:hover, .mm-menu .sub-menu .menu-item a:hover { font-weight: 600; }




.mm-menu, .mm-menu .mm-title, .mm-menu .sub-menu .menu-item a,
.color-gray-5 {
	color: #f5f5f5;
}


small,
.small {
  font-size: 80%;
  font-weight: 400;
}

.small {
	font-size: 14px;
}

.badgeitem{
	align-self:center;
	justify-self:center;
}

#lst  {background-color: #d6ffd6}
.header--top,.header--bottom{position:relative;}
.header--top:after,.header--bottom:after{clear:both;content:'';display:table;}
.header--top{position:absolute;width:100%;height:100%;top:100%;}
.header--top:after{clear:both;content:'';display:table;}

.ell{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important;}
.carousel-inner{position:relative;overflow:hidden;width:100%}
.menu-item-object-oxy_mega_menu{position:static!important}
.menu-item-object-oxy_mega_menu .dropdown-menu{left:0!important;right:0!important;overflow:hidden;background-position:center;background-size:cover}
.layout_boxed #main .main-content,.layout_boxed #featured .featured-content,.layout_boxed #featured_below .featured_below-inner,.layout_boxed #bottom #colophon{padding-right:10px;padding-left:10px}
#top #branding .content,#main .main-content,#featured_below .featured_below-content,#featured .featured-content,#footer_content,#colophon #footer_sub_content,#colophon .footer-below{margin:0 auto;width:940px}
.layout_boxed #top #branding .content,.layout_boxed #main .main-content,.layout_boxed #featured_below .featured_below-content,.layout_boxed #featured .featured-content,.layout_boxed #footer_content,.layout_boxed #colophon #footer_sub_content,.layout_boxed #colophon .footer-below{margin:0;width:auto}
.layout_boxed #top #branding .content,.layout_boxed #main .main-content,.layout_boxed #featured .featured-content,.layout_boxed #featured_below .featured_below-inner,.layout_boxed #bottom #colophon{padding-right:20px;padding-left:20px}


.page-id-8056 p#print-page-link,
.page-id-4 p#print-page-link,
.page-id-9315 p#print-page-link,
.page-id-26 p#print-page-link {
	display: none;
}

.home #print-page-link {
	display: none;
}

p#print-page-link {
    position: relative;
    margin-bottom: 32px;
	clear: both;
}

.page-id-7901 .cb-cat-header, 
.page-id-7901 #share2,
.page-id-7901 #print-page-link{
	display:none;
}
.nav-drawer{display:-ms-flexbox;display:flex;position:fixed;top:3rem;bottom:0;left:-100%;z-index:999;-ms-flex-direction:column;flex-direction:column;width:20rem;max-width:calc(100vw - 2rem);background:#002e3b;font-family:biosans,sans-serif;transition:left .2s ease-in-out}
.nav-drawer.closed{max-height:none}
.nav-drawer.open{left:0;transition:left .2s ease-in-out}
body.contrast-light .nav-drawer{background:#fff;border-right:2px solid #000}
body.contrast-dark .nav-drawer{background:#000;border-right:2px solid #fff}


.td-mobile-container {
  opacity: 1;
  -webkit-transition: all 0.5s ease 0.5s;
  -moz-transition: all 0.5s ease 0.5s;
  -o-transition: all 0.5s ease 0.5s;
  transition: all 0.5s ease 0.5s;
}

.td-hide-menu-content .td-mobile-container {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
.mainpage-serch-sm-text{font-size:18px;font-weight:300;color:#7c7e86;text-align:center;margin-top:22px;line-height:30px}
.mainpage-serch-sm-text a{font-size:18px;text-decoration:underline}
.mainpage-serch-sm-text a:hover{text-decoration:none}


.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }


.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

.pos-absolute.container {
  left: 0;
  right: 0;
}

[data-overlay] *:not(.container):not(.background-image-holder) {
  z-index: 2;
}

.imagebg .container {
  z-index: 2;
}

.imagebg .container:not(.pos-absolute) {
  position: relative;
}

.slides:not(.flickity-enabled) li.imagebg:first-child .container {
  opacity: 0;
}

.container .row--gapless {
  padding-left: 15px;
  padding-right: 15px;
}

.container .container {
  max-width: 100%;
}

.modal-container .modal-content .container {
  width: 100vw;
}

  #wrapper #container-boxed,
  .single-post #main-content,
  .page #main-content {
    width: 100% !important;         
}

  #wrapper #container-boxed-inner {
    -webkit-box-shadow: none !important;
    -moz-box-shadow:    none !important;
    box-shadow:         none !important;
}

  .main-navigation .menu-item-has-children {
    position: relative; }
.menu-item-has-children{position:relative}
.x-menu-layered .menu-item-has-children{position:static}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}
.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{float:left}
.col-xs-12{width:100%}
