﻿





.box-image {
	max-height: 200px;
}


#widget_boxes_container .box {
	text-align: center;
}




.box {
	padding: 0 10px;
	margin-bottom: 40px;
	background: #ffffff;
}


h2.box-widget-title {
	margin-top: 0;
	font-size: 1.6em;
	line-height: 1em;
	text-align: center;
	color: #343434;
}


.box p {
	text-align: center;
	line-height: 20px;
	margin-top: 15px;
}


.box p:last-child {
	margin-bottom: 0;
}


#boxes-container .box a {
	display: block;
	width: 100%;
	text-align: center;
}


#boxes-container .box-no-url {
	cursor: default;
}
.navbar .navbar-secondary .region{display:inline-block!important}

.fusion-equal-height-columns .fusion-column-table {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.panel-body{padding:15px}
.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}

.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}

.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}

.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}

.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}

span.copyright {
  margin-top: 10px;
  line-height: 16px;
  display: block;
}


.footer_left_div{
	float:left;
	width:185px;
	margin-top:15px;
	border:0px solid #0F0;
}



.footer_left_div h1{
	float:left;
	margin:0px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#ffffff;
	text-transform:uppercase;
}


.footer_left_div img{
	float:left;
	margin-top:0px;
}

.footer_left_div label{
	float:left;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	margin-top:45px;
	color:#f29901;
}
.c-num-T-3 .c-stat__t{display:block;font-size:14px;line-height:1.2}

		#services { text-align: left; padding-bottom: 92px; }


.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

* html .clearfix             { zoom: 1; }
 
*:first-child+html .clearfix { zoom: 1; }
.error404.left-sidebar .content-area,.error404.right-sidebar .content-area{width:100%}
.content-area{width:73.9130434783%;float:left;margin-right:4.347826087%}
.right-sidebar .content-area{width:73.9130434783%;float:left;margin-right:4.347826087%}
.left-sidebar .content-area{width:73.9130434783%;float:right;margin-right:0}
.storefront-full-width-content .content-area{width:100%;float:left;margin-left:0;margin-right:0}
.content-area,.widget-area{margin-bottom:2.617924em}
.page-template-template-fullwidth-php .content-area,.page-template-template-homepage-php .content-area{width:100%;float:left;margin-left:0;margin-right:0}


.footer-widget {
    margin-bottom: 40px;
}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}
.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}
.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}
.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}
.h5,h5{font-size:14px}

h1, .h1, .h2, h2, .h3, h3, .h4, h4, .h5, .h5, h6, .h6{font-family: 'Poppins', sans-serif;}

.h5, h5{font-size:21px;}

.footer .h5{text-transform:uppercase; font-size:17px;}

.price .h5{display:block; font-size:15px; color:#801815;}



.menu-box-container {
  float: left;
  height: auto;
  min-height: 44px;
  position: relative;
  width: 100%;         
}

  #wrapper .menu-box-container {
    min-height: 0;        
}



.center { margin: 0 auto; text-align: left; max-width: 1158px;     width: 100%;}
.cli-tab-content{background:#fff}
.cli-nav-pills,.cli-tab-content{width:100%;padding:30px}
.cli-tab-content .cli-button-wrapper{padding-top:30px;margin-top:30px;border-top:1px solid #d6d6d6}
.cli-tab-content p{color:#343438;font-size:14px;margin-top:0}
.cli-tab-content h4{font-size:20px;margin-bottom:1.5rem;margin-top:0;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}
#cookie-law-info-bar .cli-tab-content h4{margin-bottom:.5rem}
.cli-tab-section .cli-tab-content{padding:10px 20px 5px}


.client-img {
    width: 80px;
    height: 80px;
    background-color: #e2e2e2;
    border-radius: 50%;
    float: left;
    margin: 5px;
    border: 2px solid #e2e2e2;
    position: relative;
    overflow: hidden
}


.client-img img {
    width: 100%;
    object-fit: cover;
    height: 76px;
    object-position: top
}

	#Top_bar #logo img.logo-sticky,#Top_bar #logo img.logo-mobile,#Top_bar #logo img.logo-mobile-sticky{display:none}

	#Top_bar #logo img.logo-mobile{display:inline-block}

	#Top_bar #logo img.logo-mobile-sticky{display:none}

	.mobile-sticky #Top_bar.is-sticky #logo img.logo-mobile{display:none}

	.mobile-sticky #Top_bar.is-sticky #logo img.logo-mobile-sticky{display:inline-block}

	.mobile-sticky.logo-overflow #Top_bar.is-sticky #logo img.logo-mobile-sticky{max-height:80px!important}

		.mobile-header-mini.logo-overflow #Top_bar #logo img.logo-mobile{max-height:80px!important}

.cycle-slideshow{position:absolute; float:left; top: 0px; left: 0px; display: list-item; z-index: 3; opacity: 1; width:100%; height:100%}
.navbar-collapse{overflow-x:visible;padding-right:0;padding-left:0;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);-webkit-overflow-scrolling:touch;}
.navbar-collapse.in{overflow-y:auto;}
.navbar-collapse.collapse{display:block !important;height:auto !important;padding-bottom:0;overflow:visible !important;}
.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-left:0;padding-right:0;}
.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:340px;}
.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:none;}
.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010;}
.nav{padding-left:0;margin-bottom:0;list-style:none}
.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}
.nav-tabs{border-bottom:1px solid #ddd}
.nav-tabs.nav-justified{width:100%;border-bottom:0}
.nav-justified{width:100%}
.nav-tabs-justified{border-bottom:0}
.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}
.pgBlocOnglets .nav-tabs{border-bottom:0}
.pgBlocOnglets .nav-tabs,.nav-pills{text-align:center}
.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}
.tb-megamenu-item .mega-group-title{font-size:1.1em;}
.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}
.et-fb.et-db #et-boc .et_pb_number_counter{opacity:1}

#sitemap-wrapper{
  color: #fff;
}

.b-footer-bottom__content {
    display: inline-block;
    width: 710px;
    vertical-align: middle;
    margin-left: 45px;
}

	#body-content-div {
		width: calc(100% - 200px);
	}
.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-sm-8{width:66.66666667%}
.clearfix:after{content:"\0020";visibility:hidden;display:block;height:0px;clear:both;}
*:first-child+html .clearfix{zoom:1;}

.fusion-inline-sep {
  padding: 0 5px;
}

.fusion-inline-sep:last-child {
  display: none;
}

.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
}
.wrapper{max-width:1170px;margin:0 auto;background:#fff}
.boxed-layout .wrapper{-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.3);-moz-box-shadow:0 0 30px 0 rgba(0,0,0,.3);box-shadow:0 0 30px 0 rgba(0,0,0,.3)}
.wide-layout .wrapper{max-width:100%;overflow:hidden}


.menu-toggle {
	display: none;
	font-size: 25px;
	color: #2a363b;
}


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

footer .trd-footer-top .trd-footer-widget .trd-footer-widget-content {
  display: block;
  overflow: hidden;
}

.preloader {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: #fff;
	z-index: 9999;
}


.hd-top{ background:#F5F2EE; width:100%;  padding:0px; max-height: 37px;}

.hd-top-sch{ float:right;}

.hd-top-sch ul{display: inline-block;float: right;margin-bottom: 6px;}

.hd-top-sch ul li{ display:block;float:left;font-size:12px; color:#9d9d9d; padding:0 8px;}

.hd-top-sch ul li a{display:block;float:left;font-size:13px; color:#003a69;}

	.col-xs-4.hd-top-sch {
		width:100%!important;
		text-align:center;
		margin: 0 auto;
	}

.main-news-date {
  color: #d3d4d9;
  display: inline-block;
}
.wpb_column .wpb_wrapper .wpb_teaser_grid{float:none}


.block__head {
  color: #102D52;
  font-size: 1.4em;
  line-height: 1.2em;
  font-weight: 600;
  margin: 0;
  margin-bottom: 16px;
}

.block__head + .block__stats {
  margin-top: -12px;
}

.box__head .block__head {
  margin: 0;
}

  .main--withfilters .main__side .block__head {
    padding: 20px 20px;
    padding-bottom: 9px;
    margin: 0;
  }

  .main--withfilters .main__side .block__head + .block__stats {
    margin-top: 0;
  }


.ht_grid_1_3 {
  float: left;
  margin-right: 1.5%;
  margin-bottom: 30px;
  width: 32.33333%;
}


.ht_grid_1_3:nth-of-type(3n+0) {
  margin-right: 0;
  clear: right;
}


.ht_grid_1_3:nth-of-type(3n+1) {
  clear: left;
}


.social-wrapper .social-link.facebook {background-position: -247px -50px;}


.wide-content{
    display: block;
    width: 100%;
    max-width: 100%;
    overflow: hidden;
}


footer .footer-below {
    padding: 25px 0;
    background-color: #233140;
}

.entry-author,
.entry-date,
.entry-categories,
.entry-comment-info {
	float: left;
	margin-right: 10px;
}
.et_pb_row,.et_pb_column .et_pb_row_inner{padding:15px 0}
.media{margin-top:15px}
.media:first-child{margin-top:0}
.media,.media-body{zoom:1;overflow:hidden}
.media-body{width:10000px}
.media-object{display:block}
.media-object.img-thumbnail{max-width:none}
.media-left,.media-right,.media-body{display:table-cell;vertical-align:top}
.media-middle{vertical-align:middle}
.media-bottom{vertical-align:bottom}
.media-heading{margin-top:0;margin-bottom:5px}
.media-list{padding-left:0;list-style:none}
.contact-info .media-left{padding-top:1px}
.contact-info-wrap .headquarters .media{margin-top:0}
.why-us-wrap .why-us .media-heading{font-size:19px;font-family:"montserrat_regular",sans-serif;letter-spacing:1px;margin-bottom:0}
.why-us-wrap .why-us .media{margin-bottom:25px}



.footer__bottom {
  padding: 32px 0;
  background-color: #041726;
}


    #filter_content .filter_title .title_close {
        float: right;
        margin-right: 10px;
        display: block;
        font-size: 18px;
        font-weight: bold;
        color: #fff;
    }
footer .widget-title{font-size:22px;line-height:26px;background:0 0;padding:0 0 5px;margin:0 0 15px}
.entry-title,.page-title,.widget-title,h1,h2,h3,h4,h5,h6{color:#333}

.title_center_lrg {
	text-align: center;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: large;
	font-weight: bold;
	color: #F00;
}


.has-post-thumbnail .entry-featured{border-bottom:none; box-shadow:none;}

.navlink{padding:0 20px;display:inline;font-family:Oswald,Arial,sans-serif;position:relative;}

.navlink span{padding:0 0 4px 5px;}

body.boxed .section {
	margin-left: -15px;
	margin-right: -15px;
	padding-left: 15px !important;
	padding-right: 15px !important;
}

.color-box.default .section-bgwrap {
	display: none;
}



#page-content .section {
	position: relative;
}

#page-content .section .section-bgwrap {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 0;
}

#page-content .section .container {
	z-index: 1;
	position: relative;
}

.attachment-fpw_twocolumnleft,.attachment-fpw_twocolumnright{
	margin-bottom: 10px;
}
#title-area #description{color:#999;font-size:15px;font-weight:normal;margin:0;padding:0 0 0 20px;}
.header-image #title-area #description{display:block;overflow:hidden;}
#title-area #description,#title-area #title{padding:0 !important;}
#description,#footer .creds,#footer .gototop,#title,#title-area{float:none;padding:0;text-align:center;}



.row {
    position: relative;
    margin: 0;
    padding: 15px 0 0;
    zoom: 1;
}


.row:after, .row:before {
    content: '';
    display: table;
    clear: both;
}
.search-filters-wrap .search-filters-inner{padding:2.5rem 0 7.5rem 0}

.main-slider .main-slider-nav .prev-slide,
.main-slider .main-slider-nav .next-slide {
  width: 40px;
  height: 100px;
  line-height: 100px;
  font-size: 36px;
  color: #666;
  background-color: rgba(255, 255, 255, 0.2);
  position: absolute;
  top: 50%;
  margin-top: -50px;
  transition: all .3s ease-in-out 0s;
  -moz-transition: all .3s ease-in-out 0s;
  -webkit-transition: all .3s ease-in-out 0s;
  border: none;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  z-index: 9999;
}

.main-slider .main-slider-nav .prev-slide:hover,
.main-slider .main-slider-nav .next-slide:hover {
  color: rgba(102, 102, 102, 0.4);
}

.main-slider .main-slider-nav .prev-slide {
  left: 16px;
}

.main-slider .main-slider-nav .next-slide {
  right: 16px;
}
.search-module--inline .search__row{background:#f6f6f6}
.search__row.top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.search__row.top .col:nth-of-type(1){-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}
.search__row.top .col:nth-of-type(2){-webkit-box-flex:0;-ms-flex:0 0 45px;flex:0 0 45px}
.search__row.middle{height:90px;position:relative}
.comment-div{border-top:1px solid #FFF;border-bottom:1px solid #DDD;padding:10px 0}




.says,
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
  
  word-wrap: normal !important;
}


.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  padding: 0.9375rem 1.4375rem 0.875rem;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  
}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.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-lg-auto,.col-md,.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-md-auto,.col-sm,.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-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}
.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}
.block .block__urls{margin:15px 0 0 0;list-style:none}
.block .block__urls--button li:not(:last-child){margin-bottom:10px}
.block .block__urls--action-circle{text-align:right}
.block .block__urls--link li:not(:last-child){margin-bottom:10px}
.cta .block__urls{margin-top:15px}
.cta .block__urls--button{margin-bottom:-10px}
.cta .block__urls--button li{display:inline}
.cta .block__urls--button li:not(:last-child){margin-right:10px}


#menutop2 li#index {
	display:inline;
	float:left;
	width:110px;
	margin:0;
	padding:0;
}
.tagcloud a:hover,.sb-widget .tagcloud a:hover,.footer-widget .tagcloud a:hover{color:#fff}

.span12 { width:940px; }

.row-fluid .span12 {
	width:100%;
	*width:99.946808510638%;
}

input.span12, textarea.span12, .uneditable-input.span12 { width:926px; }

.table td.span12, .table th.span12 {
	float:none;
	width:924px;
	margin-left:0;
}

  input.span12,
  textarea.span12,
  .uneditable-input.span12 {
    width: 1156px;
  }

  .span12,
  .row-fluid .span12 {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }


#featured .wrap {
	padding: 25px;
}


#home-middle .wrap {
	overflow: hidden;
	padding: 20px 25px 5px;
}

 
#footer-widgets .wrap {
	margin: 0 auto;
	overflow: hidden;
	padding: 20px 25px 5px;
}
.qodef-popup-holder .qodef-popup-top .qodef-popup-title{margin-bottom:20px}



#top-cart-btn-checkout{
	display:none !important;
}

.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}

.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

.cs-modal .modal-dialog{-webkit-border-radius: 4px;-moz-border-radius: 4px;-webkit-box-shadow: 0 2px 6px rgba(0,0,0,.22);-moz-box-shadow: 0 2px 6px rgba(0,0,0,.22);}
.tp-banner-container{width:100%;position:relative;padding:0;background:#21252b}
.tp-banner{width:100%;position:relative}
.tp-banner ul{margin:0}
.tp-banner ul li{position:absolute;visibility:hidden;margin:0}
.tp-banner-fullscreen-container{width:100%;position:relative;padding:0}



.desc {
	padding-bottom:7px;
	}
.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}
.jumbotron .container{max-width:100%}


section.video .container {
	position: relative;
	z-index: 3;
}



.container-xl {
	width: 100%;
	max-width: 1630px;
}


.container .call-to-action {
	border-radius: 8px;
}


#header .container {
	position: relative;
}


#footer .container input:focus {
	box-shadow: none;
}

.fusion-image-hovers .imageframe-liftup.fusion-imageframe-liftup-left {
  float: left;
  margin-right: 25px;
}

.fusion-image-hovers .imageframe-liftup.fusion-imageframe-liftup-right {
  float: right;
  margin-left: 25px;
}

.fusion-imageframe {
  display: inline-block;
  z-index: 1;
  position: relative;
  vertical-align: middle;
  max-width: 100%;
}

.fusion-imageframe.element-bottomshadow:before,
.fusion-imageframe.element-bottomshadow:after {
  opacity: 0.4;
}

.fusion-imageframe.element-bottomshadow img {
  margin: 0;
}
.fusion-imageframe, .imageframe-align-center{font-size:0px;line-height:normal;}
.aio-icon-header h3.aio-icon-title{margin:0;display:block;font-size:16px;line-height:1.2em}
.top-icon .aio-icon-header h3.aio-icon-title{margin:25px 0 15px}
.square_box-icon .aio-icon-header h3.aio-icon-title{margin:15px 0}
.heading-right-icon .aio-icon-description,.heading-right-icon .aio-icon-description *,.heading-right-icon .aio-icon-header h3.aio-icon-title,.right-icon .aio-ibd-block,.right-icon .aio-ibd-block *,.right-icon .aio-icon-description,.right-icon .aio-icon-header h3.aio-icon-title{text-align:right}

#col-3 .section #new_product .h4{color:#4c6f00;font-size:14px;margin-top:10px;text-align:center;display:block;}

      #masthead .menu-container .menu-meta .footer-nav-container {
        padding: 30px 0;
        float: left;
        width: 100%; }

        #masthead .menu-container .menu-meta .footer-nav-container ul.menu-nav-footer-left li a {
          font-family: 'sofia-pro';
          font-weight: 700; }

        #masthead .menu-container .menu-meta .footer-nav-container ul {
          list-style-type: none;
          padding-left: 0; }

          #masthead .menu-container .menu-meta .footer-nav-container ul li {
            padding-bottom: 7px; }

          #masthead .menu-container .menu-meta .footer-nav-container ul a {
            color: white;
            padding: 0 10px; }

.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.nav-tabs {
  border-bottom: 1px solid #ddd;
}

.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}

.nav-justified {
  width: 100%;
}

.nav-tabs-justified {
  border-bottom: 0;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}


.nav li {

}


.clickable{

cursor:pointer;
	
}


header .menu-responsive {
    color: #fff;
    text-align: right;
    font-size: 18px;
    padding-top: 28px;
    float: right;
    cursor: pointer;
}

		
		
		.wpp-excerpt {
		}

.b-product__logo {
    display: inline-block;
    vertical-align: middle;
    margin: 0 14px 5px 0;
}

#site-nav ul li.menu-item-has-children,
#site-nav ul li.page_item_has_children {
	border-bottom: none;
	padding-bottom: 0;
}

.row {
  margin-right: -15px;
  margin-left: -15px;
}

	.header-menu .row {
		margin-left: 0!important;
		margin-right: 0!important;
	}

	.container.fullwidth-no-padding .row .col-md-12 {
		padding-left: 15px;
		padding-right: 15px;
	}

.container-fluid.container-page-item-title .row {
    margin: 0;
}

.bjorn-blog-posts-slider.container-fluid .row {
    margin: 0;
}




.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}



.flexslider {margin: 0; padding: 0;}
 
.flexslider .slides img {width: 100%; display: block;}

.flexslider .slides { zoom: 1; }

.flexslider:hover .flex-prev { opacity: 0.7; left: 10px; }

.flexslider:hover .flex-next { opacity: 0.7; right: 10px; }

.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
.colour_white{color:#fff}

.down_arrow{width: 0px; height: 0px; border-left: 20px solid transparent; border-right: 20px solid transparent; border-top: 20px solid #1a1a1a; margin: 0 auto; position: absolute; left: 50%; margin-left: -20px; z-index: 1; }




#wrap {
  clear:both;
  font-size:0.9em;
  padding:0;
  margin-top: 5px;
}

#description{position:absolute;top:140px;text-align:center;width:100%;}
#description p{width:690px;max-width:100%;margin:0 auto;font-size:1.125em;color:#817f7f;font-style:italic;line-height:normal;text-shadow:0 1px 0 #fff;}
.main-nav ul.menu li a{padding-right:15px !important;font-size:14px !important}
.main-nav ul.menu li:last-child a{padding-right:0px !important}
.responsive-grid-active .block-type-navigation ul.menu.selectnav-active{display:none}
.nav-dropdown .nav-dropdown-col .menu-item-has-children{margin-top:5px}
.nav-vertical li li.menu-item-has-children{margin-bottom:1em}

.body_index3 { font-family: Tahoma; font-size: 11px; text-align: justify; color: #006666}

.footerLanguageLinks ul li.lang-item-ja-jp:after{
    content: '';
}
.sf-menu ul .menu-item{padding:5px 0}
.menu-item:hover{background-color:#ea086e}


.fknotice{
    color: #000;
    font-size: 14px;
}
a,.grid .time a,.widget_flickr #flickr_badge_uber_wrapper a{color:#7b324d}
.grid:hover{background-color:#a32c2e}
.tb-megamenu-item .mega-group-title{font-size:1.1em;}
#headerTop #site-description{font-size:10px;line-height:135.7%;color:#999;padding:2px 0px}

.mvp-nav-top-left-out {
margin-left: -50px;
}

.single .mvp-nav-small .mvp-nav-top-left-out {
margin-left: -50px;
}


.newslist-footer {
  font-family: 'Oswald', sans-serifs;
  text-transform: uppercase;
  height: 20px;
}


.newslist-footer a {
  float: right;
}


.newslist-footer a i {
  padding-right: 10px;
}
.path-home .page .field-group-format-wrapper{width:auto !important;}



#gazpo-carousel{
	margin-top:19px;
	margin-bottom:2px;
}


#gazpo-carousel .carousel-posts ul {
	overflow:auto;
}


#gazpo-carousel .carousel-posts li {
	width:204px;
	background: #ffffff;	
	background: -webkit-linear-gradient(top, #ffffff, #f8f8f8);
    background:    -moz-linear-gradient(top, #ffffff, #f8f8f8);
    background:     -ms-linear-gradient(top, #ffffff, #f8f8f8);
    background:      -o-linear-gradient(top, #ffffff, #f8f8f8);
	border-bottom:2px solid #e7e7e7;
	list-style:none;
	margin:0;
	padding:5px;
	margin-right:7px;
	float:left;
	height:250px;
}


#gazpo-carousel .carousel-posts img {
	width:195px;
	height:143px;
	border:1px solid #e9e9e9;
	padding:4px;
	border-radius:3px 3px 3px 3px;
}
#permissions tr.odd .form-item,#permissions tr.even .form-item{white-space:normal;}
table tr.even,table tr.odd,th{background-color:transparent;border-bottom:1px solid #dfdfdf;}
#forum tr.even{background:#ffffff;border-bottom:1px solid #eaeaea;}
tr.even,tr.odd{background-color:#eee;border-bottom:1px solid #ccc;padding:0.1em 0.6em;}
tr.odd .form-item,tr.even .form-item{margin-top:0;margin-bottom:0;white-space:nowrap;}
.cmbb li{padding:3px 0 3px 6px;border-bottom:solid 1px #444;font-weight:700;color:#ddd;cursor:pointer}
.cmbb li:hover{background-color:#5b6590}
.cmbb{width:140px}
#mobile-menu #mobile-search,header#top nav ul #search-btn{display:none!important;}
