﻿
	.container { text-align: left; margin: 0 auto; width: 960px; position: relative; }
.site-nav .menu__cta{margin:20px 0 0}

table.okra {

}

table.okra tr {
  width: 100%;
}

table.okra tr td{
  width: 100%;
  display: block;
}

.logo {
    margin-top: -17px;
    width: 75%;
}
ul.menu li a{color:#fff}
ul.menu li{list-style-type:none;display:inline-block;padding:0 15px}
ul.menu{margin:0;padding:0;padding-top:8px}
ul.menu li:last-child a{background:#ffdb13;text-align:center;font-size:18px;padding:5px 18px;margin-top:9px;height:43px;line-height:40px;color:#9a6e04;font-weight:700;text-shadow:0 1px rgba(255,255,255,.7);-webkit-border-radius:3px;border-radius:3px;border-bottom:3px solid #efb005}
.c-foot .menu li{display:block;line-height:30px}
.c-foot .menu li:last-child a{background:no-repeat;border:none;color:#fff;font-weight:100!important;height:auto;padding:0;font-size:14px;margin:0}
#text-10 img {padding:0.1em;}
.widget-header {float:left;max-width:77%;height:auto;max-height:90px;}
.widget-header img {float:left;}
.widget.widget_nav_menu li {position:relative;margin-left:0;border-bottom:0;border-top:0;}
.widget {margin-bottom:15px;float:left;width:100%;list-style:none;}
.widget .title {font-weight:bold;text-transform:uppercase;color:#545E68;font-size:12px;}
.widget li {list-style-type:square;margin-left:17px;margin-bottom:7px;}
.widget li:last-child {margin-bottom:0;padding-bottom:0;}
.widget h3 {font-size:15px;line-height:1;margin:0 0 5px 5px;}
.sidebar_list .widget:first-child {margin-top:20px;}
.widget-header .textwidget {margin-top:0;padding-left:0;border-left:none;}
.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}


	.nav-next a {
		float: left;
	}
.blog-comment-title{font-size:16px;margin-bottom:20px;font-weight:700;text-align:center;text-transform:uppercase;letter-spacing:2px}



.contact-mapembed {
	margin-left: -10px;
	margin-right: -10px;
}

  .bottom__siteby {
    padding: 5px 0;
    background: #EBC7BE;
    background: var(--primary); }


.powered-by-zendesk {
  clear: both;
  text-align: right;
  padding: 10px 15px;
  height: 38px; }

.powered-by-zendesk svg {
    position: relative;
    display: inline-block;
    top: 3px;
    content: " ";
    width: 15px;
    height: 15px;
    margin-right: 5px;
    fill: #a5a5a5; }

[dir="rtl"] .powered-by-zendesk svg {
      margin-left: 5px;
      margin-right: 0; }

.powered-by-zendesk a {
    color: #a5a5a5;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight: normal;
    border: 0;
    text-transform: none; }


.adesso-left-col {
  padding-left: .4375rem;
}


.adesso-footer .adesso-left-col {
  padding-left: 15x;
}
.testimonial-pull-quote-attribution{color:#717375;font-weight:700}


header#cc_header #logo {
	margin-top: 20px;
}

.clearfix:after,
#content:after,
.container:after,
.container-fluid:after,
.row:after,
.modal-footer:after {
  content: "";
  display: table;
  clear: both;
}

#content {
  width: 71.1702128%;
  float: left;
  min-height: 1px;
}

#content.full-width {
  width: 100%;
}
body.has-sidebar #content{width:calc(100% - 23% - 80px);}
body.has-sidebar.double-sidebars #content{width:calc(100% - 21% - 21% - 80px);margin-left:calc(21% + 40px);}

.headerstrip_blocks .block_3 {
	float: left;
}






.ves-widget{
	width: 100%;
}


.ves-widget img{
}


.ves-widget.widget-carousel.owlcarousel.block{
	display: none;
}


.mobile_only_slideshow {
  display: none; }


.social-in-homepage, .social-in-page {
    position: fixed;
    top: 0;
    right: 80px;
    z-index: 999;
}

.social-in-homepage ul li, .social-in-homepage ul li a {
    -webkit-border-bottom-right-radius: 7px;
    -webkit-border-bottom-left-radius: 7px;
    -moz-border-radius-bottomright: 7px;
    -moz-border-radius-bottomleft: 7px;
    border-bottom-right-radius: 7px;
    border-bottom-left-radius: 7px;;
}


#floating-nav .sizer {
	position: relative;
	z-index: 901;
	background: #fff;
	border-bottom: solid 10px #89b940;
	max-width: 1015px;
	margin: auto;
}


div.colcinque {
	width:134px;
	float:left;
	margin:0 7px 0 5px;
	padding:0;
}


div.colcinque p{
	margin:0 0 1px 0;
	padding:0;
	font-weight:normal;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;		
}
.et_header_style_split .centered-inline-logo-wrap #logo{max-height:95px}
.et_pb_svg_logo.et_header_style_split .centered-inline-logo-wrap #logo{height:95px}
#logo{max-height:60%}
.et_pb_svg_logo #logo{height:60%}
.et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo{max-height:70px}
.et_pb_svg_logo.et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo{height:70px}
.fl-page-footer-text{padding-bottom:20px;text-align:center}


#contentwrapper{
	padding:0 7px 120px 7px;
}
#bottom-bar .copyright,#bottom-bar .credit{float:none!important;width:100%;text-align:center}
.cp-form-after-submit,.cp-msg-on-submit{height:100%;width:100%}
.cp-msg-on-submit,.cp-msg-on-submit p{margin-bottom:5px;font-size:13px;line-height:normal;color:#000}
.cp-msg-on-submit{font-size:18px;display:inline-block;visibility:visible;position:absolute;z-index:999999999999;border:1px solid transparent;-webkit-transition:visibility .2s linear;-moz-transition:visibility .2s linear;-ms-transition:visibility .2s linear;transition:visibility .2s linear}
.cp-msg-on-submit .cp-m-error,.cp-msg-on-submit .cp-m-success{width:100%;padding:0 20px;text-align:center;position:absolute!important;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}

.primary-menu li.menu-item-has-children a i{
	display: inline-block;
	padding-left: 8px;
	color: #2e3032;
}

.primary-menu li.menu-item-has-children a:hover i{
	color: #fff;
}

	.menu ul li.menu-item-has-children a{
		padding: 29px 21px 29px 11px;
	}
.nav-box{color:#fff;font-family:Raleway,sans-serif;font-size:16px;float:left;text-align:left}
.nav-box .nav-title{background-color:rgba(0,0,0,.6);float:left;line-height:1.5;margin-right:1px;opacity:.77;padding:10px 15px;text-transform:uppercase}
.nav-box .nav-title:hover{cursor:pointer}
.nav-box .nav-title:hover,.nav-box .tab-ative{background-color:rgba(0,0,0,.6);opacity:1}


.narrowslider-2 .flexslider p.read-more {
	display:block !important;
	margin:0;
	}


.masonry-container .format-quote p.read-more {
	display:none;
	}


.featpages p.read-more-link {
	margin:0;
	}


.narrowslider-2 .new-flex-caption p.read-more {
	margin-bottom:25px;
	}


p.read-more {
	text-align:center;
	}


.thumbs-left p.read-more,
.thumbs-right p.read-more,
.thumbs-right .entry-header .entry-title,
.thumbs-right .entry-header .entry-meta,
.thumbs-left .entry-header .entry-title,
.thumbs-left .entry-header .entry-meta,
.featpages .entry-header .entry-title {
	text-align:left !important;
	}

.c-sidebar .o-list .level1 a {
  padding-left: 15px;
}

.navigation .level0 .level1.parent::before {
  top: 15px !important;
}
.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}
.navbar-collapse.in{overflow-y:auto}
.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important;visibility:visible!important}
.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-right:0;padding-left:0}
.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:340px}
.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}
.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}


.mim { float: left; margin: 10px; }

.awesome-icon-plus-sign:before            { content: "\f055"; }
.owl__slide--step{font-size:6.875em;line-height:1em;color:#fff;width:500px;height:500px;border-radius:500px;background-color:#f36d21;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:120px;-webkit-transform:translate(-200px, 140px);transform:translate(-200px, 140px);position:relative;opacity:0;-webkit-transition:all ease-in-out 200ms;transition:all ease-in-out 200ms;-webkit-transition-delay:500ms;transition-delay:500ms}
.owl__slide--step::after{content:"";display:block;position:absolute;top:157px;left:375px;width:0;border-width:70px 120px 0;border-style:solid;border-color:#f36d21 transparent}
.owl-item.active .owl__slide--step{opacity:1;-webkit-transform:translate(-100px, -20px);transform:translate(-100px, -20px)}



.boxgrid {
	width:250px;
	height:195px;
	float:left;
	display:block;
	position:relative;
	overflow:hidden;
}

.boxgrid img {
	position: absolute;
	border: 0;
}

.boxgrid h3 {
		font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	font-family: 'Merriweather Sans', sans-serif;
	margin-top: 40px;
color: #FFF;
}

.boxgrid h3 a {
	color: #FFF;
	text-decoration: none;
}

.boxgrid p {
	font-size: 11px;
	text-align: center;
	color: #f99e1f;
	font-family: 'Oxygen', sans-serif;
	line-height: 25px;
	margin-top:10px;
	text-transform:uppercase;
}

.boxgrid p img {
	text-align: center;
	height:24px;
	width:24px;
}





.im_factor2 {
    display: flex \9;
    width: 14% \9;
    float: right \9;
}
 _:-ms-fullscreen, :root .im_factor2 { display: flex !important;}

#header_eva .header_eva_submenu_lifestyle .tags_wrapper{
    width: 300px;
	position: relative;
	display: inline-block;
	vertical-align: top;
	color: #ffffff;
    margin-left: 35px;
}

.tags_wrapper{
    text-align: left;
}


.btn,
.button--circle,
.button__outline--round,
.fixed-nav,
.fixed-nav__logo,
.hero-image__car-header .heading__content,
.socialcircle,
.text-center {
    text-align: center
}


.heading__content h3 {
    font-size: 1.1rem
}

    .hero-image__car-header .heading__content {
        text-align: left;
        word-break: break-word
    }

header .navbar-primary .navbar-nav .nav-item .dropdown-menu.menu-heading {
    padding-bottom: 10px;
}

.st-accordion .accordion .panel-heading.active .sign { color: #95cd40; }

.st-accordion .panel-title { margin-top: 0; margin-bottom: 0; font-size: 18px; color: inherit; position: relative; color: #3c4d6b; }

.st-accordion .panel-heading.active .sign { color: #f51f8a; }

.st-accordion .panel { margin-bottom: 20px; background-color: #fff; border: 1px solid transparent; border-radius: 0px; -webkit-box-shadow: none; box-shadow: none; }

.st-accordion .panel-default { border-color: transparent; border-bottom: 1px solid #e0e7ea; }

.st-accordion .panel-group .panel { margin-bottom: 10px; border-radius: 0px; -webkit-box-shadow: 0px 0px 0px 0px rgba(234, 234, 234, 1); -moz-box-shadow: 0px 0px 0px 0px rgba(234, 234, 234, 1); box-shadow: 0px 0px 0px 0px rgba(234, 234, 234, 1); }

.st-accordion .panel-body { padding: 30px; }
#div-footer{background-color:#FFFFFF;padding-top:15px}
#div-footer #logo{margin-bottom:15px}
#div-footer #inner{height:32px;position:relative}
#div-footer #copyright{font-size:14px;color:#000000;position:absolute;right:0;bottom:0}
#div-footer #logo_img{height:32px;width:150px}
#div-footer #vline{height:24px}
#div-footer #righttext_bspan{font-size:12px}
#div-footer #righttext_ispan{font-size:12px}
.rtecenter{text-align:center}


.pagefooter {
  width: 100%;
  font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 14px;
  color: #ffffff; }

  .pagefooter .copyright,
  .pagefooter ul,
  .pagefooter li,
  .pagefooter .footernavbar,
  .pagefooter .divider {
    display: inline-block; }

  .pagefooter p {
    margin: 0; }

  .pagefooter ul {
    margin: 0;
    padding: 0; }

    .pagefooter ul li {
      padding-left: 5px;
      padding-right: 5px; }

      .pagefooter ul li .divider {
        padding: 0 10px 0 0; }

      .pagefooter ul li:first-child .divider {
        display: none; }

  .pagefooter a {
    text-decoration: none; }

    .pagefooter a:hover {
      text-decoration: underline; }


.footer-box-1 {
	float: left;
}


    .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";
    }
#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}


.icon-service {
  float: left;
  margin: 0 25px 43px 0;
}


.icon-service--mod {
  margin: 0 25px 28px 10px;
}


  .icon-service--adaptive {
    margin: 0 10px 43px 15px;
  }
