﻿

.parallax-overlay {
  padding-top: 70px;
  padding-bottom: 70px;
  background-color: rgba(0, 0, 0, 0.58);
}
#main #z_centre{margin:0}
#z_centre {position: relative;width: 100%;}
#locator-location0button,#locator-location1button,#locator-location2button{background-color:white;color:#442d9f;display:inline;border-radius:5px;border:none;margin:0 0.75rem;height:3.5em;padding:2px 8px;text-decoration:none;font-size:2.5em}


.banner {
	display: block;
	text-align: center;
	padding: 10px 0px;
}


.banner:first-child {
	padding-top: 0px;
}


.wide-banner img,
.banner img {
	max-width: 100%;
	height: auto;
}


.double-block .widget .banner {
	padding-bottom: 0px;
}


.divibar-open.et_extra .divibars .et_pb_row,
.divibar-open.et_extra .divibars .et_pb_column {
    padding: 0 !important;
}


#divi-bars-center-all .et_pb_column {
    text-align: center !important;
    display: table-cell !important;
    width: auto !important;
    float: none !important;
	max-width: none;
	min-width: auto;
}
.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-sm-12{width:100%}
.panel-vacancy .col-xs-12,.panel-vacancy .col-sm-12{padding-left:12px;padding-right:12px}

.section-method .section-contents .block-text .text-container .catch {
  margin-bottom: 5%;
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: bold;
  letter-spacing: 0.1em;
}

.section-method .section-contents .section-algorithm .block-text .text-container .catch {
  letter-spacing: 0.06em;
}

.section-method .section-contents .section-assist .block-text .text-container .catch {
  letter-spacing: 0.09em;
}

.section-performance .section-contents .interview .block-top .text .catch {
  margin-bottom: 4.319654427645788%;
  font-size: 30px;
  font-size: 3rem;
  line-height: 1.6;
  font-weight: bold;
  letter-spacing: 0.08em;
}

.section-performance .section-contents .interview.interview-2 .block-top .text .catch {
  margin-bottom: 3.455723542116631%;
}
.tve_left{float:left}
#tve_editor .thrv_widget_menu.thrv_wrapper.tve_center,#tve_editor .thrv_widget_menu.thrv_wrapper.tve_left,#tve_editor .thrv_widget_menu.thrv_wrapper.tve_right{display:block;float:none}

.lbdreadmore { float: right; padding-left: 10px; font-size: .6em; padding-bottom: 5px; padding-top: 5px;}
.fusion-layout-column.fusion-five-sixth,.fusion-layout-column.fusion-four-fifth,.fusion-layout-column.fusion-one-fifth,.fusion-layout-column.fusion-one-fourth,.fusion-layout-column.fusion-one-half,.fusion-layout-column.fusion-one-sixth,.fusion-layout-column.fusion-one-third,.fusion-layout-column.fusion-three-fifth,.fusion-layout-column.fusion-three-fourth,.fusion-layout-column.fusion-two-fifth,.fusion-layout-column.fusion-two-third{position:relative;float:left;margin-right:4%;margin-bottom:20px;}
.fusion-layout-column.fusion-two-third{width:65.3333%;}
.fusion-layout-column.fusion-two-third.fusion-spacing-no{width:66.66666667%;}

.featured .hero-wrapper {
  display: table-cell;
  vertical-align: middle;
  padding-bottom: 40%;
}

.featured .hero-wrapper a {
  text-decoration: none;
}

.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-sm-5 {
    width: 41.66666667%;
  }


.screen-30 {
    width: 30%;
    float: left
}


.entry__img-holder {
  position: relative;
  overflow: hidden;
  margin-bottom: 27px;
}


.entry__meta-category + .entry__img-holder {
  margin-top: 10px;
}


.entry__img {
  width: 100%;
}


	#s5_columns_wrap_inner {
	width:100%;
	}


	.s5_ie_single_column #s5_columns_wrap_inner {
	width:100%  !important;
	}
.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{border-radius:6px}
.jumbotron .container{max-width:100%}

.navbar-wrapper .navbar .container {width: auto;}


.newdiscount .delivered-essay {
    color: #003;
    font-size: 20px;
    font-family: Montserrat, sans-serif;
    text-transform: uppercase;
    font-weight: 600
}


.menu-toggle, .main-navigation.toggled ul { display: block }

	#navigation .menu {
		display: block!important;
		background: transparent;
	}
.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}
body:not(.material) #header-outer,.ascend #header-outer[data-full-width="true"][data-using-pr-menu="true"] header#top nav ul.buttons li.menu-item,.ascend #header-outer[data-full-width="true"][data-format="centered-menu"] header#top nav ul.buttons li#social-in-menu{padding-top:28px;}


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

.single-post:not(.has-sidebar) #primary, .page.page-one-column:not(.twentyseventeen-front-page) #primary, .archive.page-one-column:not(.has-sidebar) .page-header {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
}

.single-post:not(.has-sidebar) #primary, .page.page-one-column:not(.twentyseventeen-front-page) #primary, .archive.page-one-column:not(.has-sidebar) .page-header, .archive.page-one-column:not(.has-sidebar) #primary {
    max-width: 100%;
}

.post-type-archive-videos.page-one-column:not(.has-sidebar) #primary {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
}




.woocommerce-cart.page.page-one-column:not(.twentyseventeen-front-page) #primary {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
}

.site-footer .copyright {
	text-align: center;
}

.site-footer .copyright p {
	margin: 0;
	color: #515151;
	font-size: 10px;
	line-height: 1.5em;
	text-transform: uppercase;
}

.desktop-header-inner .desktop-header-container { margin-bottom: 15px; }


	
	.desktop-header-inner { float: right; margin: 22px 30px 0 0; }

	.desktop-header-inner .cart { position: relative; }


.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}


img.alignright {
	margin: 12px 0 6px 12px;
}

        
        .berater_bild {
            vertical-align: top;
            margin: 0;
        }
#loc2 {    top: 94px;    left: 232px;}
#loc2 .location_content {    right: 171px;    top: -12px;}





.menu-profile-link {
  
   cursor: default;
   text-align:right !important;
}


header .nav .menu-item a {
  color: #282828;
}


.nav .menu-item {
  display: inline-block;
  padding-top: 18px;
  padding-bottom: 18px;
  position: relative;
  font-family: "Cera Basic Bold";
}


.nav .menu-item-has-children:hover .sub-menu,
.nav .menu-item-has-children.out .sub-menu {
  display: block;
}

footer.copyright .jetpack-social-navigation .menu-item {
  display: block;
  float: left;
  margin-right: 1px;
  margin-bottom: 1px;
}

.head-down-nav-li{position: relative;z-index: 1;}

.head-down-nav-li a{display:block;text-indent:20px;color: #333;line-height: 40px;transition: all .3s ease;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;-ms-transition: all .3s ease;}

.head-down-nav-li.active a{color: #fff;}


			table.recentcommentsavatartop img.avatar, table.recentcommentsavatarend img.avatar {
				border: 0px;
				margin: 0;
			}


			table.recentcommentsavatartop a, table.recentcommentsavatarend a {
				border: 0px !important;
				background-color: transparent !important;
			}


			td.recentcommentsavatarend, td.recentcommentsavatartop {
				padding: 0px 0px 1px 0px;
				margin: 0px;
			}


.sidebar .widget-title {
	position:relative;
	font-size:20px;
	font-weight:normal;
	color:#6d6d6d;
	padding-bottom:12px;
	margin-bottom:22px;
	border-bottom:1px solid #e2e2e2;
}


.footer .widget-title {
	position:relative;
	font-size:18px;
	font-weight:400;
	margin-top:0;
	padding-bottom:20px;
	margin-bottom:26px;
	border-bottom:1px solid rgba(255,255,255,0.1);
}
.center-block{display:block;margin-right:auto;margin-left:auto}

   .center-wrap{float:left;width: calc(100% - 480px);padding: 0 26px;}

.center{position: relative;max-width: 1131px;margin:0 auto;}






.slides, .flex-control-nav, .flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}


.slides:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}


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


html[xmlns] .slides {
    display: block;
}


* html .slides {
    height: 1%;
}
.site-header .site-navigation .menu-main-menu-container .nav .menu-item-has-children:hover .sub-menu li{visibility:visible;opacity:1}
.pagesidebar .left.menu-item{float:none}
.sidemenu li.menu-item-has-children{position:relative}
.sidemenu li.menu-item-has-children:after{content:"\e05d";font-family:fonticon;position:absolute;top:15px;right:15px;color:rgba(0,0,0,.6)}
.sidemenu li.menu-item-has-children.active:after{content:"\e092"}
.td-header-wrap .td-header-top-menu-full,.td-header-wrap .top-header-menu .sub-menu{background-color:rgba(15,136,140,.92)}
.top-header-menu .menu-item-has-children li a{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}


.navbar-nav .list-unstyled ul.menu li.menu-item {
	padding-bottom: 8px;
	list-style-type: none;
}


.navbar-nav .list-unstyled ul.menu li.menu-item a {
	font-size: 14px;
	line-height: 17px;
	color: #ffffff;
}


.navbar-nav .list-unstyled ul.menu li.menu-item a:hover {
	color: #A8A8A8;
}


header#top .menu-item-language .iclflag, #header-secondary-outer .menu-item-language .iclflag{top:1px; position:relative; margin-right:4px}


#header-secondary-outer .menu-item-language .iclflag{top:2px}


header#top nav ul.buttons li.menu-item a{position:relative}
body:not(.material) #header-outer,.ascend #header-outer[data-full-width="true"][data-using-pr-menu="true"] header#top nav ul.buttons li.menu-item,.ascend #header-outer[data-full-width="true"][data-format="centered-menu"] header#top nav ul.buttons li#social-in-menu{padding-top:28px;}


	.header-button.menu-item-has-children a:after {
		display: none !important;
	}


ul.footer-social{margin:0 0 15px;}

ul.footer-social li{display:inline-block; vertical-align:top; margin-right:5px;}

ul.footer-social li a{font-size:28px; color:#bcc1c6 !important; transition:0.3s;}

ul.footer-social li a:hover{color:#d93e55 !important;}


.menu-item-has-children .dropdown-menu li {
  padding: 5px 0;
}

.navbar .menu-item {
float: none;
}

.navbar .menu-item a {
border-bottom: 1px solid #111;
padding: .7rem 0;
}




.footer-widgets {
  padding: 57px 0;
  font-size: 13px;
}


.footer-widgets p {
  font-size: inherit;
}


.footer-widgets .widget-title {
  margin-bottom: 21px;
  font-size: 14px;
  color: #444444;
  position: relative;
}


.footer-widgets a {
  color: #979797;
}


.footer-widgets a:hover {
  color: #444444;
}


.footer-widgets.top-bottom-dividers {
  border-bottom: 1px solid #ebebeb;
  border-top: 1px solid #ebebeb;
}


.footer-widgets.top-divider {
  border-top: 1px solid #ebebeb;
}

.forum2017 .head{font-size:14px;color:#333;}
.cli-modal-backdrop.cli-show{opacity:.8}
.cli-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000;display:none}
.cli-modal-backdrop.cli-fade{opacity:0}


p.center {
	text-align:center;
}


.call-out-right .center,
.call-out-left .center {
	text-align:center;
}

.padding-vertical-40 {padding-top: 40px;padding-bottom: 40px;}
.list-unstyled{padding-left:0;list-style:none}


.map_filter_listitem_showall,
#locationlist{
	display:none;
}
.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}
.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;-moz-opacity:.7;-webkit-opacity:.7;opacity:.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}
.mobile-toggle-nav .menu-item-has-children ul ul ul ul a{padding-left:80px}
.footer-copy a{text-decoration:none;color:#fff}
.footer-copy{text-align:center;margin-top:10px;margin-bottom:10px}

.cookie-notice-container { padding:10px; }


.text4 {
	display:block;
	color:#e6e9ee;
	margin-bottom:10px;
	font-size:20px;
	line-height:24px;
	text-transform:uppercase;
}

.painter {
	color: #333;
}


#wrapper {
  background: #fff;
  margin-bottom: -6.25em;
  
  z-index: 1; }







.font-base {
  font-size: 1rem; }

	#imTextObject_01_tab0 .image-3 { width: 100%; max-width: 335px; }


.clearfix {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}

.clearfix:after {
  clear: both;
}


.feature-item.right-feature-item.feature-divider .feature-divider-item {
    margin-left: 0;
}


.feature-item.feature-divider .feature-divider-item {
    width: 125px;
    height: 2px;
    background: #777777;
    position: relative;
    margin-left: auto;
}


.feature-item.feature-divider .feature-divider-item:before {
    content: "";
    width: 5px;
    height: 5px;
    background: #777777;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: -1px;
}


.feature-item.feature-divider .feature-divider-item:after {
    content: "";
    width: 5px;
    height: 5px;
    background: #777777;
    border-radius: 50%;
    position: absolute;
    right: 0;
    top: -1px;
}


.menu-icon__line {
  width: 1.5rem;
  height: 0.125rem;
  background-color: #fff;
  display: block;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  border-radius: 0.125rem; }

  .no-csstransitions .menu-icon__line {
    display: none; }


.menu-icon__line--2 {
  margin-bottom: 0.3125rem;
  margin-top: 0.3125rem; }

  .is-active .menu-icon__line--2 {
    opacity: 0; }


.is-active .menu-icon__line--1 {
  -webkit-transform: translateY(0.4375rem) rotate(45deg);
  transform: translateY(0.4375rem) rotate(45deg); }


.is-active .menu-icon__line--3 {
  -webkit-transform: translateY(-0.4375rem) rotate(-45deg);
  transform: translateY(-0.4375rem) rotate(-45deg); }








.text10r {



	font-family: Arial, Times New Roman;



	font-size: 10pt;



	color: #993333;



	style =text-decoration: none;



}



.texten{color:#000000;font-family:Verdana;font-size:8pt;}
#wp-calendar td.pad,.footer #wp-calendar td.pad{background:0 0!important;border:none}

#news-intro-items-container {
	margin: 20px 0px;
}
.table td,.table th{background-color:#fff!important}
.table{border-collapse:collapse!important}
.table-bordered th,.table-bordered td{border:1px solid #ddd!important}
.table .table{background-color:#fff}
.table-bordered{border:1px solid #ddd}

.table caption {
    background:#eee;
    padding:10px;   
}

.table td.price span {
	font-size:1.3rem;	
}
 
.table tr td {
    width:50%;
}

.table tr td.price {
    width:100%; 
    text-align:center;  
    padding-top:15px;
    padding-bottom:15px;
}

.table tr td.price span {
    margin-bottom:5px;   
}

.table tr td.price p {
    text-align:center;
    display:block;
    width:100%;   
}

.td-bg-lightgrey{
	background-color: #f7f7f7;
}

ul#image_bandeau_img_liste {
	position:absolute;
	top:0px;
	left:0px;
	height:310px;
	width:435px;
	overflow:hidden;
	list-style:none;
	padding:0px;
	margin:0px;
	text-align:right;
}

ul#image_bandeau_img_liste .image_bandeau_img {
	float:left;
	height:310px;
	width:435px;
	overflow:hidden;
	padding:0px;
	margin:0px;
	display:none;
	background:none;
}

ul#image_bandeau_img_liste .image_bandeau_img.selected {
	display:block;
}

ul#image_bandeau_img_liste .image_bandeau_img img {
	border:none;
}

.editorial_col_droite.type_2 ul#image_bandeau_img_liste .image_bandeau_img {
    float: left;
    height: 109.92px;
    width: 150px;
    overflow: hidden;
    padding: 0px;
    margin: 0px;
    display: none;
    background: none;
}

.site-branding {
    flex: 1;
}

	.site-branding img {
		max-width: 100px;
		padding-left: 10px;
	}

.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-right: 15px;
  padding-left: 15px;
}

  .col-sm-4 {
    width: 33.33333333%;
  }
.et_pb_row_8.et_pb_row{padding-bottom:0px}
.et_pb_row_7.et_pb_row{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}
.et_pb_row_0.et_pb_row{margin-top:0px!important;margin-bottom:0px!important;padding-top:0px;padding-bottom:0px}
.et_pb_row_12.et_pb_row{margin-top:0px!important;padding-top:0px;padding-bottom:0px;padding-left:0px}
.et_pb_row_10.et_pb_row{padding-bottom:0px}
.et_pb_row_11.et_pb_row{margin-top:0px!important;margin-bottom:0px!important;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}
.et_pb_row_3.et_pb_row{padding-bottom:0px}
.et_pb_row_4.et_pb_row{margin-top:0px!important;padding-top:0px;padding-bottom:0px}
.et_pb_row_5.et_pb_row{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}
.et_pb_row_6.et_pb_row{padding-right:0px;padding-left:0px}


.messages_grid .et_pb_row {
	width: 90% !important;
}


.line-testi {
	position: absolute;
	margin-top: -275px;
	
	margin-left: -157px;
}

 
.table01 th  { width: 30%; text-align: left; }

    .table01 th,
    .table01 td{
    width: 100%;
    display: block;
    border-top: none;
    }

  .table01 tr:first-child th { border-top: 1px solid #ddd; }



#main_column #user2 div.module div div div, #main_column #user3 div.module div div div, #right_column div.module_news div div div {
	height: 335px;
}



#user3 {
	width: 305px;
}


.menu-2st-list {
  margin-bottom: 55px;
}


.menu-2st-list li {
  display: inline-block;
  margin-right: 45px;
  font-family: Georgia, 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;
  font-size: 16px;
  font-size: 1rem;
}

  .menu-2st-list li a {
    display: block;
    padding: 5px 0;
  }
.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.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-sm,.col-sm-auto,.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-md,.col-md-auto,.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-lg,.col-lg-auto,.col-xl-1,.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-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}
.col-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.et_pb_image .et_pb_image_wrap{display:inline-block;position:relative;max-width:100%}
.et_pb_blurb .et_pb_image_wrap{display:block;margin:auto}
.et_pb_fullwidth_portfolio .et_pb_portfolio_image:hover .et_overlay,.et_pb_fullwidth_portfolio .et_pb_portfolio_image:hover .meta,.et_pb_gallery_image:hover .et_overlay,.et_pb_has_overlay:not(.et_pb_image):hover .et_overlay,.et_pb_image.et_pb_has_overlay .et_pb_image_wrap:hover .et_overlay,.et_portfolio_image:hover .et_overlay,.et_shop_image:hover .et_overlay{z-index:3;opacity:1}
#mobile_menu_slide .menu-item-208 a{font-size:16px!important;display:inline-block}
#mobile_menu_slide .menu-item-392 a{margin-top:55px!important;display:inline-block}
#mobile_menu_slide .menu-item-392 a,#mobile_menu_slide .menu-item-393 a,#mobile_menu_slide .menu-item-394 a{font-size:16px!important;display:inline-block;padding:5px!important;margin:0px!important}
.dropdown_1column,.dropdown_2columns,.dropdown_3columns,.dropdown_4columns,.dropdown_5columns{margin:4px auto;float:left;position:absolute;left:-999em;text-align:left;padding:10px 5px 10px 5px;border:1px solid #777777;border-top:none;background:#F4F4F4;background:-moz-linear-gradient(top, #EEEEEE, #BBBBBB);background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#EEEEEE), to(#BBBBBB));-moz-border-radius:0px 5px 5px 5px;-webkit-border-radius:0px 5px 5px 5px;border-radius:0px 5px 5px 5px}
.dropdown_3columns{width:480px}
#menu li:hover .dropdown_1column,#menu li:hover .dropdown_2columns,#menu li:hover .dropdown_3columns,#menu li:hover .dropdown_4columns,#menu li:hover .dropdown_5columns{left:-1px;top:auto}


.mailchimp--link { height: auto; width: 220px; display: -webkit-box; display: -moz-box; display: box; display: -moz-flex; display: flex; box-pack: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; -ms-flex-pack: center; border: 1px solid #008ab1; background-color: #f9f9f9; margin: 0 auto 30px; padding: 7px 0 12px; }


.mailchimp--link .icon-right-arrow { font-size: 13px; display: inline-block; padding: 6px 0 0 5px; }


.mailchimp--link .icon-right-arrow:hover { color: #c4d92e; }

  .mailchimp--link .link.link__gray, .mailchimp--link .icon-right-arrow { display: inline-block; }

  .mailchimp--link .link.link__gray { padding-top: 3px; }


.outer_callout{
	margin:10px 0;
}

.ktz-breaking-title,
.ktz-breaking-button {display: inline-block;background:#ddd;font-style: normal;font-size:12px;padding: 0 10px;line-height:34px;height:34px;color: #666666;font-weight: 700;position: absolute;top: 0;}

.ktz-breaking-title {left:0px;}

.home-hero-content {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 65%;
    max-width: 1170px;
    text-align: left;
    pointer-events: none;
}

    .home-hero-content .home-hero-headlines,
    .hero-login {
        width: 100%;
        max-width: 475px;
    }

        .home-hero-content .home-hero-headlines a{
            color:#ffffff;
        }

.home-hero-content .home-hero-headlines{
    max-width:700px;
}

    .home-hero-content .home-hero-headlines .slick-slide {
        pointer-events:auto;
    }
.back-to-top{position:fixed;bottom:10px;right:10px}
.back-to-top a{color:#000;padding:5px;background:#e1e1e1;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;text-decoration:none}
.back-to-top a:hover{background:#c1c1c1}

	.footermenu { float:none; }


#site-nav .nav-inner-introduction {
  margin-bottom: 30px; }


.mm-panel .nav-inner-introduction {
  padding: 20px 0; }


.mm-panel .nav-inner-introduction a {
  font-weight: bold;
  font-size: 16px;
  text-decoration: underline; }

  .mm-panel .nav-inner-introduction a:hover, .mm-panel .nav-inner-introduction a:focus {
    text-decoration: none; }
.vc_row.vc_row-no-padding .vc_column-inner{padding-left:0;padding-right:0}
.vc_column-inner::after,.vc_column-inner::before{content:" ";display:table}
.vc_column-inner::after{clear:both}


.vc_column-inner.vc_custom_1513308992683 {
    padding: 0px !IMPORTANT;
}


#close .vc_column-inner {
    padding: 0px !important;
}


.uk-panel-title {
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 18px;
  line-height: 24px;
  font-weight: 300;
  text-transform: none;
  color: #2f2f2f;
}

.uk-panel-box .uk-panel-title {
  color: #2f2f2f;
}

.uk-panel-box-primary .uk-panel-title {
  color: #ffffff;
}

.uk-panel-box-secondary .uk-panel-title {
  color: #2f2f2f;
}


.uk-panel-header .uk-panel-title {
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
  color: #3a48e0;
}

.uk-offcanvas .uk-panel-title {
  color: #cccccc;
}
.logo-ads-wrapper{padding:20px 0}
.widget-title{display:block;border-bottom:1px solid #ddd;line-height:24px;font-size:15px;margin:0;font-family:open sans,sans-serif;padding-bottom:6px}
#footbar .widget-title{border:0;padding:0;font-size:12px;color:#333}
.ie #site-title,.ie .section-title,.ie .widget-title,.ie .loop-title{font-family:droid sans,sans-serif}
 #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 }

 
#footer-widgets .wrap {
    margin: 0 auto;
    width: 940px;
}
.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}

.pc2015-item .pc2015-item-name .pc2015-item-name-title {
  font-size: 14px;
  line-height: 16px;
  margin-top: 2px;
  font-weight: bolder;
  display: block;
}

.pc2015-detail .pc2015-detail-inner .pc2015-item-name .pc2015-item-name-title {
  font-weight: bolder;
  font-size: 21px;
  line-height: 1.5;
}

.pc2015-cart-items .pc2015-cart-table tbody td.pc2015-cart-cell-1 .pc2015-item-name .pc2015-item-name-title {
  font-size: 18px;
  font-weight: bolder;
  line-height: 1.1;
  margin-bottom: 16px;
}

.foottop-tp{overflow:hidden; }

.foottop-tp dt{ width:17%;color:#FFF; padding:0 11px; float:left;  border-right: 1px solid #b8fffc;}

.foottop-tp .foottop-lf{ border-right:none;}

	.uscolumn50{width:352px;float:left;}
 .uscolumn50.first{margin-right:20px;}
 .uscolumn50.last:after{content: "\0020";display:block;height:0;clear:both;visibility:hidden;}

	.uscolumn50.secondrow{margin-top:20px;}
 .uscolumn50.first, .uscolumn50.secondrow{margin:0 0 15px 0;}
.flagstrap,.push-left .header-search a{border-bottom:solid thin #616161;display:block;width:100%}
.flagstrap{position:relative;float:none;margin-top:0;padding:20px 0}
.flagstrap .dropdown-menu{min-width:100%;padding:0;margin:0}
.push-left .flagstrap button.btn-default{width:100%;text-align:left;color:#FFF!important}
.push-left .flagstrap .caret{float:right;background:#FFF}
.flagstrap,nav{margin-top:4px}

#cookie-law-info-again {
	font-size: 10pt;
	margin: 0;
	padding:5px 10px;
	text-align: center;
	z-index: 9999;
	cursor: pointer;
	box-shadow: #161616 2px 2px 5px 2px;
}




.gform_wrapper.gf_browser_gecko ul li:before,
.gform_wrapper.gf_browser_gecko ul li:after,
.entry .gform_wrapper.gf_browser_gecko ul li:before,
.entry .gform_wrapper.gf_browser_gecko ul li:after {
	content: none;
}


.gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield div.ginput_complex span.ginput_left select,
.gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield div.ginput_complex span.ginput_right select,
.gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield select {
	margin-left: 2px;
}


.gform_wrapper.gf_browser_gecko .ginput_complex .ginput_cardinfo_left select.ginput_card_expiration.ginput_card_expiration_month {
	margin-right: 2px;
}


.gform_wrapper.gf_browser_gecko select {
	padding: 5px 0 0 0;
}
.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;}
.footer-nav .footer-nav__list{padding:25px 35px 0}
.footer-nav__list,.footer-nav__subnav-list{margin:0;padding:0;width:100%;list-style:none}
.footer-nav__list{display:-webkit-box;display:-ms-flexbox;display:flex;padding:70px 0}
.button.center,.button.middle{margin:0px auto;text-align:center;display:inherit;}


.container_840 {
    background: rgba(0,0,0,0.17);
    padding-top: 25px;
    padding-bottom: 25px;
}


#mobile-nav{margin:15px 0 0 1%;display:none;}

#mobile-nav .col{width:45%;margin:0 10px 0 0;float:left;}

#mobile-nav a{margin-bottom:10px;display:inline-block;}

	.toggle-search { right: auto; left: 0; top: 0; padding-top: 12px; padding-bottom: 12px;
	-webkit-box-shadow: 1px 0 0 rgba(255,255,255,0.1);
	box-shadow: 1px 0 0 rgba(255,255,255,0.1); }
.nav-content{background-color:#fff;bottom:0;display:none;height:100%;left:0;position:fixed;right:0;top:60px;width:100%;z-index:9999}

  .vin-container .vin-top {
    max-width: 68em;
    margin-left: auto;
    margin-right: auto; }

    .vin-container .vin-top::after {
      clear: both;
      content: "";
      display: table; }

    .vin-container .vin-top .search-top {
      margin-right: 0px !important;
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 74.41059%; }

      .vin-container .vin-top .search-top:last-child {
        margin-right: 0; }

    .vin-container .vin-top .how-to {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 23.23176%; }

      .vin-container .vin-top .how-to svg {
        width: 1em;
        height: 1em;
        margin: -1px; }

        .vin-container .vin-top .how-to svg path {
          fill: #f2bf24; }

      .vin-container .vin-top .how-to:last-child {
        margin-right: 0; }


.single-post .et_pb_text {
	max-width: 690px;
	margin: auto;
	margin-bottom: 30px;
}

.et_pb_text_27.et_pb_text { color: #999999 !important; }

.blog-cont {
	width:658px;
	float:left;
}

.blog-cont-main {
	float:left;
	width:397px;
}

.module-loop-operas .module-loop-operas-sliderbox {
  position: relative;
  margin: auto auto;
  height: 360px;
  width: 100%;
}

#container {background: #ffffff;margin: 0 auto;max-width: 100%;width:100%;}

.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 {
  border-radius: 6px;
}

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

  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-right: 60px;
    padding-left: 60px;
  }
.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}

.label-img2 img{
	width:320px!important;
	height:236px!important;
	border:1px solid #000;
	margin-left:-4px;
}

#col-2 #topProducts .product img.img_bor{border:1px solid #ddd;margin-top:4px;height:95px;}
.flex-row{-js-display:flex;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;width:100%}
.flex-row-col{-js-display:flex;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start}
.text-center .flex-row{-ms-flex-pack:center;justify-content:center}
.header .flex-row{height:100%}
.form-flat .flex-row .flex-col,.flex-row.form-flat .flex-col{padding-right:4px}
#advanced{width:800px;margin:20px auto;background:#fff;display:none;color:#000;padding:10px;font-size:14px}
#advanced ul li{float:left}

#text-21 .widget-wrap{
	 transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}
.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}

	.row-navigazione-dettaglio {
		display:none;
	}

	.row-contenuti-dettaglio {
		padding-top:10px;		
	}

.experience-body .row {
    margin-top: 10px;
}




.fluid {
	clear: both;
	margin-left: 0;
	width: 100%;
	float: left;
	display: block;
}
.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}


.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-md-4 {
    width: 33.33333%; }


.col-md-4 + .col-md-9 .posts-loop {
    padding-right: 0;
    padding-left: 50px;
}

  .main-navigation .menu-item-has-children {
    position: relative; }

#how-works .right {
    display: inline-block;
    float: right;
    position: relative;
    right: 0;
    width: 458px;
}

    #how-works .left, #how-works .right {
        display: block;
        float: none;
        margin: 0 auto;
        position: relative;
        width: auto;
    }


.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
    margin: 0 0 1.5em;
    overflow: hidden;
}



.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
    content: "";
    display: table;
    table-layout: fixed;
}


.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
    clear: both;
}




.infinite-scroll .posts-navigation, 
.infinite-scroll.neverending .site-footer { 
    display: none;
}



.infinity-end.neverending .site-footer {
    display: block;
}
.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-left:15px;padding-right:15px}
.col-lg-7{width:58.33333333%}
.wpb_column .wpb_wrapper .wpb_teaser_grid{float:none}

.float-right{float:right!important}

.one-half.float-left,.one-half.float-right,.one-third.float-left,.one-third.float-right,.two-thirds.float-left,.two-thirds.float-right{float:none!important}

.button.float-right,.button.right{margin:0 0 1.5rem 1.5rem}

figure.float-right{margin:.5rem 0 1.25rem 1.5rem}

img.float-right,img.right{margin:.5rem 0 .5rem 1.5rem}
 .section-heading-title {
background-position: center top;
background-repeat: no-repeat;
margin: -5px auto 53px;
padding: 0 15px;
position: relative;
width: 97.4%;
text-align: center;
}

.section-heading-title h1 {
color: #242526;
font-family: 'Open Sans';
font-weight:400;
margin: 0 0 10px;
}

.section-heading-title p {
color: #727272;
font-family: 'Open Sans';
font-weight:400;
font-size: 15px;
line-height: 25px;
margin: 0 0 0px;
}


.main-navigation .nav-right .minicart-title-handle .ion,
.main-navigation .nav-right .icon-search {
    color: #797979;
    font-size: 26px;
    line-height: 1px;
}


.main-navigation .nav-right .icon-search {
    padding-top: 15px;
    padding-bottom: 15px;
    display: inline-block;
    vertical-align: middle;
}
.footer_top_holder{display:block;background-color:#262626;position:relative}
.footer_top_holder svg.angled-section polygon{fill:#1b1b1b}

.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-5-0 , #pg-5-1 , #pg-5-2 , #pg-5-3 , #pg-5-4 , #pg-5-5 , #pg-5-6 , #pg-5-7 , #pg-5-8 , #pg-5-9 , #pg-5-10 , #pl-5 .so-panel , #pl-5 .so-panel:last-child { margin-bottom:0px }
 #pl-w5cc066dfbe955 .so-panel , #pl-w5cc066dfbe955 .so-panel:last-child { margin-bottom:0px }
 #pg-w5cc710c578d6e-0 , #pl-w5cc710c578d6e .so-panel , #pl-w5cc710c578d6e .so-panel:last-child { margin-bottom:0px }








.text10r {



	font-family: Arial, Times New Roman;



	font-size: 10pt;



	color: #993333;



	style =text-decoration: none;



}

.fronttdright {
background-color:#FFFFFF;
	font-family:Tahoma;
	font-size: 11px;
	color:;
	margin: 0px;	
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:6px;
	border:1px solid #CCCCCC;		
	}


.blocks {width: 970px;position: relative;align: center; z-index: 0; margin-left: auto; margin-right:auto;}


.blocks a{ text-decoration: underline;color: #204249;}


.blocks a:hover{ text-decoration: none;  color: #0054a7; }


.blocks th{background-color: #83ceed}
.container-fluid{width:100%;padding:0 40px}
.page-template-template-events #footer .container-fluid{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}

	.auto-style9 {
		color: #000000;
		font-size: 14px
	}
.post-area.featured_img_left .article-content-wrap .post-featured-img-wrap,.post-area.featured_img_left .article-content-wrap .post-content-wrap{width:100%}
.post-area.featured_img_left article:not(.has-post-thumbnail) .article-content-wrap .post-featured-img-wrap{display:none}
.post-area.featured_img_left .article-content-wrap .post-featured-img-wrap{height:200px;border-radius:5px 5px 0}
 #text-block-6 { margin-bottom:0px; text-align:left; }




.top-site {
position : relative;
z-index:10;
}
.adjacent-posts-links .prev-post-link-wrap,.adjacent-posts-links.reversed .next-post-link-wrap{float:left}
.adjacent-posts-links .next-post-link-wrap,.adjacent-posts-links.reversed .prev-post-link-wrap{float:right}
.containerdiv{position:relative}

#featured-article .layout {
    width: 100%
}


#latest-articles .latest-news-article .layout {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

footer .powered {
    font-size: 11px;
    color: #444;
    letter-spacing: 1px;
}

footer .powered a {
    display: inline;
    color: #444;
    letter-spacing: 1px;
}

footer .powered a:hover {
    color: #C1A16D;
}


.osw-label.po_box {
	display: inline;
	float: left;
	margin-right: 4px;
}


.osw-label.email,
.osw-label.fax,
.osw-label.phone,
.osw-label.url {
	clear: left;
	display: inline;
	float: left;
	margin-right: 4px;
}


.osw-label.email,
.osw-label.fax,
.osw-label.hours, 
.osw-label.name,
.osw-label.phone,
.osw-label.url {
	font-weight: bold;
}


#press-full-image { display: none; }
.et-fb.et-db #et-boc .et_pb_number_counter{opacity:1}
.begintime,.facet-event-dates .section-events .facetwp-facet,.section-events .facet-event-dates .facetwp-facet,.section-events .row{-ms-flex-pack:center;justify-content:center}
.begintime{word-break:break-all;background-color:#444;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:100%;position:absolute;height:auto;left:0;top:0;padding:15px 0;margin-bottom:5px}
.begintime p{font-size:1.2222222222rem;line-height:1.3;color:#fff}
a:hover .begintime p{color:#fff}
.begintime--position-static{position:static}
.begintime,.btn-arrow div,.imagebox__title,.select2-container--default .select2-selection--single .select2-selection__arrow,.select2-container--default .select2-selection--single .select2-selection__arrow b,.slick-next,.slick-prev{position:absolute!important}


div[id^="wds_container"] .wds_btn_cont {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  vertical-align: middle;
  width: 100%;
}
#mobilenav .mobilenav-bg{background-color:#e7e7e7}
#mobilenav .mobilenav-bg,#mobilenav .mobilenav-wrapper{height:100%;overflow:auto}

#copyright {
    width: 100%;
    padding: 15px;
    float: left;
    background-color: #222533;
}

#copyright a {
    color: #666;
}

#copyright .social-safreen {
    margin-top: 0px;
    display: inline-block;
    float: right;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3{padding:.5em 0;margin:0;font-size:1em}


.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    padding: 0.5em 0px;
    margin: 0;
    font-size: 1em;
    height: 60px;text-align:center;padding:10px;
}

.copyright {
	font-size:12px;
	padding: 10px 0px 0px 0px;
	text-align:center;
	color:#666666;
	width:969px;
	margin:auto;
}
.navbar-default .navbar-toggle:hover .icon-bar,.navbar-default .navbar-toggle:focus .icon-bar{background-color:#012b42}
.navbar-inverse .navbar-toggle:hover .icon-bar,.navbar-inverse .navbar-toggle:focus .icon-bar{background-color:#012b42}
.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:#9db55a}
.navbar-inverse .navbar-toggle .icon-bar{background-color:#505868}


#maincontent .smallcontainer .label {
	font-family: times;
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
	color: #5472ba;
}
.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-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.fl-node-5c62a06c2da80 .fl-rich-text strong {font-weight: bold;}
.fl-node-5c610e9b19b68 .fl-rich-text strong {font-weight: bold;}

.footer-icon{margin-bottom:10px;font-size:1.4em;vertical-align:top;float:left;color:#555555;}

#ca_info_plus {
    box-sizing:border-box;
    overflow: auto;
    height: 254px;
    padding-right:10px;
	color:#000;
	text-align:left;
}

#ca_info_plus  p{
	color:#000;
	text-align:left;
	font-size:12px;
	margin-top:.4em;
}

#ca_info_plus  h2{
	margin-top:.6em;
}


.item-carousel .item-carousel-thumb {
  width: 100%;
  height: 96px;
  display: block;
  overflow: hidden;
  border: solid 1px #ddd;
  margin-bottom: 7px; }

  .item-carousel .item-carousel-thumb img {
    max-width: 100%;
    padding: 1px;
    min-height: 100%; }


.item-carousel-thumb {
  max-width: 100%; }


.featured-list-slider .item-carousel-thumb {
  display: block;
  margin-bottom: 10px;
  max-width: 100%; }
.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:#ccc}
.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}
.navbar-toggle .icon-bar + .icon-bar{margin-top:4px;}

.home-div-wrapper{position: relative;}



.home-div-wrapper-with-bg{background-position: center; background-repeat: no-repeat; background-size: cover;}






.home-div-wrapper .close-button{ position: absolute; right: 10px; bottom: 5px; color: #FFF; font-size: 12px;}

.home-div-wrapper .close-button:hover, .home-div-wrapper .open-button:hover{cursor: pointer;}

	.home-div-wrapper-with-image{min-height: 0;}

	.home-div-wrapper-with-image .home-text-box-text{width: 250px;}





.alignnone {
  clear: both;
  margin: 5px 20px 20px 0;
}

a img.alignnone {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}

	
	#s5_left_top_wrap, #s5_left_column_wrap, #s5_left_inset_wrap, #s5_left_wrap, #s5_left_bottom_wrap, #s5_right_top_wrap, #s5_right_column_wrap, #s5_right_inset_wrap, #s5_right_wrap, #s5_right_bottom_wrap, #s5_top_row1 .s5_float_left, #s5_top_row2 .s5_float_left, #s5_top_row3 .s5_float_left, #s5_above_columns_inner .s5_float_left, #s5_middle_top .s5_float_left , #s5_middle_bottom .s5_float_left, #s5_below_columns_inner .s5_float_left, #s5_bottom_row1 .s5_float_left, #s5_bottom_row2, .s5_float_left, #s5_bottom_row3 .s5_float_left, #s5_above_body .s5_float_left, #s5_below_body .s5_float_left {
	width:100% !important;
	}
.header_top_bottom_holder{position:relative}
img.img-100{width:100%}
#header-wrapper .container{background:none;}
#header{clear:both;padding:60px 0 0;}
#header .block-search .block-inner,#header .block-search .form-item{margin:0;padding:0;}
#header .block-search .container-inline div{display:block;float:left;}
#header #search-block-form{padding:5px;margin:-8px 0 0;overflow:hidden;}
#header #search-block-form span.button{float:left;}
#header #search-block-form .form-text{padding:2px 5px;}
#header-wrapper{margin:0 auto;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .clearfix{height:1%;}
*:first-child + html .clearfix{min-height:1%;}

.tb-megamenu .clearfix{*zoom:1;}
.tb-megamenu .clearfix:before,.tb-megamenu .clearfix:after{display:table;content:"";line-height:0;}
.tb-megamenu .clearfix:after{clear:both;}

.educators-instrument .item-inner {
    background-color: white;
    padding-bottom: 20px;
}


.banner-homebottom {
	
	margin-bottom: 20px;
	text-align: center;
}


.banner-homebottom-all {
	
	margin-bottom: 40px;
	text-align: center;
}

.products-tile .product-tile .name{font-size:14px;text-transform:uppercase;font-weight:normal;margin:0 0 14px;}

.products-line .product-line .info .name{margin:0;}

.products-line .product-line .info .name a{color:inherit;}

.products-line .product-line .info .name a:hover{text-decoration:none;color:#000;}
.text-left{text-align:left}

.top-header .text-left{
	padding-top: 4px;
	overflow: hidden;
}

.top-header .text-left i
{
	margin-right: 5px;
}
.carousel-item{position:relative;display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}
.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}
.carousel-item-next,.carousel-item-prev{position:absolute;top:0}
.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translateX(0);transform:translateX(0)}
.active.carousel-item-right,.carousel-item-next{-webkit-transform:translateX(100%);transform:translateX(100%)}
.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translateX(-100%);transform:translateX(-100%)}
.nav-dropdown.nav-dropdown-simple li.html,.nav-dropdown.nav-dropdown-bold li.html{padding:0 20px 10px}
li.html .row,li.html form,li.html select,li.html input{margin:0}
.off-canvas:not(.off-canvas-center) li.html{padding:20px}
.header li .html .live-search-results{top:0;position:relative;box-shadow:none;background-color:transparent}
.html .social-icons{font-size:1em}
.html .social-icons .button{margin-bottom:0}

.exponent-menu .exponent-sub-menu li.menu-item-has-children .exponent-sub-menu-indicator svg{
    margin: 0px 0px 0px -15px;
}


.exponent-mobile-menu li.menu-item-has-children .exponent-sub-menu-indicator svg{ 
    display: inline-block;
}
.tatsu-menu .tatsu-sub-menu li.menu-item-has-children .sub-menu-indicator svg{margin:0 0 0 -15px}
.tatsu-mobile-menu li.menu-item-has-children .sub-menu-indicator svg,.tatsu-sidebar-menu li.menu-item-has-children .sub-menu-indicator svg{display:inline-block}
#menu-primary ul.menu-items li.menu-item{margin: .25em 0}
#menu-primary ul.menu-items li.menu-item a{font-family: 'Oxygen', sans-serif;text-transform: uppercase;color: #bdbdbd}
#menu-primary ul.menu-items li.menu-item a:hover{color: #fff;text-decoration: none}
 #text-block-5 { margin-bottom:0px; text-align:left; }
.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-md-4{width:33.33333333%}
.footer-copy{position:relative;height:54px;background:#000;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-family:'Roboto Condensed',sans-serif;font-weight:300;font-size:10px;letter-spacing:.1em;color:#fff;text-align:center}
.description{border-bottom:1px dashed #ccc;font-style:italic;margin-bottom:10px}

		#top_menu {
			float: right;
			width: 500px;
			height: 36px;
			margin: 47px 0 0 0;
		}

		#top_menu ul {
			float: right;
			list-style-type: none;
		}

		#top_menu li {
			float: left;
		}

		#top_menu li a {
			font-weight: bold;
			color: #707070;
			font-size: 14px;
			border-right: 1px solid #707070;
			padding: 0 15px;
		}

		#top_menu li a.noborder {
			border: none;
			padding: 0 0 0 15px;
		}
.nav-active,.nav-active .header,.nav-active .header-absolute,.nav-active .header-background,.nav-active .header-inner,.nav-active .header-inner .row,.nav-active .header-inner .row .col-xs-12,.nav-active .header-max,.nav-active .header-max-background,.nav-active .page{height:100%}

	.comment_box .first_row
	{
		float: left;
		padding: 8px 10px;
		font-size: 11px;
	}


img.new-article-image.block {
    display: block;
    width: 100%;
}
#menu-main-menu{position:relative;margin-left:8.9em}
#menu-main-menu .sub-menu{text-align:left}
#menu-main-menu.active{display:block}
#menu-main-menu li{float:none !important;width:auto !important}
.cf:before,.cf:after{content:" ";display:table}
.cf:after{clear:both}
.cf{*zoom:1}
body.i18n-en .load-more-photos.cs{display:none;}

.mkdf-side-menu .widget ul li.page_item_has_children,
.mkdf-side-menu .widget ul li.menu-item-has-children {
padding-right: 0;
border-bottom: none;
}



	.content-footer-share{
		float: left;
	}
header.main-header .top .inner .language{font-size:16px;font-family:KeplerReg}
header.main-header nav .center .language{display:block;margin:0 0 16px}
.gq_m_mobile_footer_bar .et_pb_column{width:25%!important;margin-bottom:0px!important}
.gq_m_mobile_footer_bar .et_pb_column.et_pb_column_1_3{width:33%!important;margin-right:0%}


.divibar-open.et_extra .divibars .et_pb_row,
.divibar-open.et_extra .divibars .et_pb_column {
    padding: 0 !important;
}


#divi-bars-center-all .et_pb_column {
    text-align: center !important;
    display: table-cell !important;
    width: auto !important;
    float: none !important;
	max-width: none;
	min-width: auto;
}


.td_uid_14_5d22a7bef194a_rand_style{
background-color:rgba(179,212,219,0) !important;
}
.wpb_column .wpb_wrapper .wpb_teaser_grid{float:none}


img.alignleft, img.alignright, img.aligncenter {
	margin-bottom: 1.625em;
}


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

	.imgr{border:none; }

    #navbar-collapse {
		float: right;
		margin-right: 20px;
	}
.collapse{display:none}
.collapse.in{display:block}
tr.collapse.in{display:table-row}
tbody.collapse.in{display:table-row-group}
.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}

	.contact-us.navbar-collapse.collapse {
	    display: block !important;
	}
		

	.navbar-collapse.collapse.in{
	    display: block!important;
	}


th.gigpress-city {
}


td.gigpress-city {
}
.n2-ss-slider .n2-ss-slide-background .n2-ss-slide-background-color{z-index:1}
.n2-ss-slider .n2-ss-slide-background .n2-ss-slide-background-color[data-overlay="1"]{z-index:7}


#navigation ul li.level1 {
	padding: 14px 14px 14px 0;
}


#navigation li.level1:nth-child(2) a {
	border-left: 0;
}


#footer-menu ul li.level1 {
	display: inline-block;
}


#footer-menu ul.col5 li.level1 {
	width: 20%;
	padding-right: 2.5%;
	vertical-align: top;
}


.navbar-nav .list-unstyled ul.menu li.menu-item {
	padding-bottom: 8px;
	list-style-type: none;
}


.navbar-nav .list-unstyled ul.menu li.menu-item a {
	font-size: 14px;
	line-height: 17px;
	color: #ffffff;
}


.navbar-nav .list-unstyled ul.menu li.menu-item a:hover {
	color: #A8A8A8;
}

  header#header #navigation{float:left; width:50%;}

  #navigation{float:none; left:0; width:100%; top:0; margin-top:9px; margin-bottom:10px;}

  .header_4 #navigation{margin-top:14px;}


  #navigation.centered_header{float:left; margin-top:-15px; width:100%;}


  header.header_4 #navigation{float:left !important}

  .nav_top{margin-top:-1px;}
h2.pane-title,h2.section-title,h2.field-name-pp-title,.block header h2{border-top:10px solid black;padding-top:5px;padding-bottom:1.8em;width:80%;max-width:400px;text-align:center;margin:auto;}
#sidebar h2.pane-title,#sidebar
h2.section-title,#sidebar
h2.field-name-pp-title,#sidebar
.block header h2{border:none;}
#nav-secondary .block{float:left;}
.block-facetapi header h2{padding-bottom:0.5em;}
#prebar .block{margin-right:0 !important;overflow:hidden;}


.centered {
    margin-left:auto;
    margin-right:auto;
    float: none;
    text-align: center;
}
.et_pb_row_7.et_pb_row{margin-top:0px!important;margin-bottom:0px!important;padding-top:0px;padding-bottom:0px}
.et_pb_row_11.et_pb_row{margin-right:0px!important;margin-left:0px!important}
.et_pb_row_10.et_pb_row{margin-right:0px!important;margin-left:0px!important}
.et_pb_row_9.et_pb_row{padding-bottom:140px}
.et_pb_row_12.et_pb_row{padding-bottom:0px}

#cboxLoadedContent .et_pb_section, #cboxLoadedContent .et_pb_row  {
    padding: 0;
    width: 100%;
    max-width: 100%;
    margin: 0;
}
.et-fixed-header #top-menu a,.et-fixed-header #et_search_icon:before,.et-fixed-header #et_top_search .et-search-form input,.et-fixed-header .et_search_form_container input,.et-fixed-header .et_close_search_field:after,.et-fixed-header #et-top-navigation .et-cart-info{color:#ffffff!important}


.cycle-prev i,
.cycle-next i
{
	background: #000 none repeat scroll 0 0;
	border-radius: 50%;
	font-size: 36px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	width: 50px;
}

.image-slider-wrapper .cycle-prev,
.image-slider-wrapper .cycle-next {
	top: 50%;
	color: #fff;
	cursor: pointer;
	display: block;
	font-size: 30px;
	font-weight: normal;
	position: absolute;
	text-align: center;
	z-index: 999;
}

.image-slider-wrapper .cycle-prev {
	left: 30px;
}
.widgets-list-layout-links{float:right;width:73.404255%}

.widget_top-posts .widgets-list-layout-links {
    float: right;
    width: 80%;
}

.slide-border{
	position:absolute;
	top:-1px;
	z-index:100;
}
.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}
.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
.has-feedback label.sr-only~.form-control-feedback{top:0}
.qodef-blog-list-holder.qodef-image-in-box .qodef-blog-list-item-inner{display:block}
.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-3{width:25%}
.row.author-nm{display:none}


.wrapper,
.layout-boxed {margin-left:auto;margin-right:auto}



.wrapper{width:1050px}


[class*="grid-"] .wrapper{width:100%}


.with-sidebar .wrapper:not(.slider-under-menu) .slider-latest .grids,
.with-sidebar .wrapper:not(.slider-under-menu) .slider-latest .columns {
	width:100%;
	margin-left:0;
}

	.with-sidebar .wrapper:not(.slider-under-menu) .slider-latest .entries article {
		width:48%;
		float:right;
	}

	
	.with-sidebar .wrapper:not(.slider-under-menu) .slider-latest .entries article:first-child {
		float:left;
		margin-bottom:0;
	}


.single-box.entry-media .wrapper {
	width:100%;		
}

	
	#branding .wrapper,
	.header-banner .inner-cell:last-child {
		width:100%;	
	}

  .header_container.wrapper{ margin:0 auto; width:auto}

.wrapper{ max-width:1200px; width:90%; margin:0 auto; clear:both; position:relative}

.wrapper h2, .wrapper2 h1, .detail_center h1{ font-size:1.5em; line-height:1.25; padding:0.7em 0; color:#333}

.coupons_container~.wrapper{ padding-top:16px}

.top .social{float:left; font-size:18px;}

.top .social a{margin-right:10px;}

.footer .social a{width:40px; height:40px; line-height:40px; text-align:center; border-radius:50px; background:#fff; color:#3b4348; font-size:18px; display:inline-block; margin:0 5px;}

.footer .social a:hover{background:#ef4d35; color:#fff;}
.abcp_promo-block .abcp_promo-block-text,.abcp_promo-block-text{padding-left:0;list-style:none}
.abcp_promo-block .abcp_promo-block-text,.abcp_promo-block .abcp_promo-block-text li{font-size:14px;color:#fff;margin-bottom:0;font-weight:300}
.abcp_promo-block .abcp_promo-block-text li{line-height:2em;display:inline-block;margin-right:20px}
.abcp_promo-block .abcp_promo-block-text li:before{content:"\f00c";display:inline-block;width:10px;height:15px;padding-right:20px;vertical-align:middle;color:#ff0;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased}
.abcp_promo-block-text{font-size:14px;padding-top:10px;color:#fff}


.divibars-close-container {
    position: absolute;
    right: 10px;
    top: 3px;
    width: 32px;
    height: 32px;
    clear: both;
    cursor: pointer;
	display:none;
}
.rule{height:1px;display:block;background:#bcbec0;clear:both}
.enquiry-form .rule+.form-intro{padding-top:40px}


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



.paginations a:hover, .paginations a:focus, .paginations a.active, span.page-numbers.current {
    border: 1px solid #db2723;
    background-color: #db2723;
}

.woocommerce nav.woocommerce-pagination a.page-numbers:hover {
	background: #db2723;
}

.paginations a, span.page-numbers.current {
    border: solid 1px #efe9e9;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    line-height: 20px;
    margin: 0 1px 0;
    padding: 9px 16px;
    transition: all 0.3s ease 0s;
    vertical-align: baseline;
    white-space: nowrap;
    border-radius: 30px;
}




.post img.alignleft {
    margin: 0 10px 10px 0;
}


.post img.alignright {
    margin: 0 0 10px 10px;
}


.post img.aligncenter {
    margin-bottom: 10px;
}

    .full-excerpt {
        display: none;
    }

#col-2 div.h1.pwrapper{padding:0px 0px;}

.pwrapper.p_text{font-size:14px;color:#666;text-align:justify;font-weight:normal;line-height:20px;}

.pwrapper.p_text span{color:#060606;width:195px;float:left;}

.pwrapper.p_text a:hover{text-decoration:underline;}

.pwrapper a, .pwrapper strong{color:#4a4a4a;font-weight:bold;}

.windowbg2
{
	color: #000000;
	background-color: #f6f5e9;
}
.smrt_table4{border-bottom:#EEE solid 1px}
.smrt_table4:hover{background:#f4f4f4;border-bottom:#DCDCDC solid 1px}



#slider1 {
	overflow:hidden;
	height:268px;
	width:440px;
}

.nav-bg {
	background: rgba(4, 4, 4, 0.44);
	padding: 0.5em 0;
}
.pt-cv-thumbnail{height:auto;max-width:100%!important;margin-top:0!important;margin-bottom:10px!important;min-width:inherit!important}
.pt-cv-thumbnail.pull-left{margin-right:15px!important}
.pt-cv-thumbnail.pull-right{margin-left:15px}
.pt-cv-scrollable .pt-cv-thumbnail{width:100%}


.parallax-bg {
	background-size:cover;
}


.parallax-bg .inner {
	max-width:68em;
	margin-left:auto;
	margin-right:auto;
}


.parallax-bg .inner::after {
	clear:both;
	content:"";
	display:table;
}


.parallax {
	background:#fff;
	position:relative;
}
.skin{display:none}





.group-logo-img.grayscale:hover {
    filter: none;
    -webkit-filter: grayscale(0%);
}


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


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

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

	
	.genesis-nav-menu.responsive-menu .menu-item {
		text-align: left;
	}

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




.post-foot {
  font-size: 12px; }


.liste-post .post-thumb {
  position: relative; }


.liste-post .post-flag {
  position: absolute;
  bottom: 0;
  right: 0; }


.liste-post .post-thumb img.wp-post-image {
  border: 1px solid #007492; }
 

.liste-post .post-thumb img.wp-post-image:hover {
  border-color: #004b5f; }

	
	.post.picture .pic-col {
		width: 100%;
	}

#sideMenu li.last {
	border: 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";
	}

.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 {
  border-radius: 6px;
}

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

  .container-custom-1600 {
    width: 1400px;
    margin: 0 auto;
  }
.wpt_widget_content ul.wpt-tabs li{list-style:none;display:block;width:50%;float:left;text-align:center;margin:0;padding:0!important}
#om-menu-mega-menu .om-maximenu-content .block.last{width:614px;float:left;border-left:1px solid #84a954;min-height:202px;}
#om-menu-mega-menu .om-maximenu-content ul li.last{border-bottom:0;}
.region-content .views-row.last{border-bottom:1px solid #e5e5e5;}
#om-menu-mega-menu li .om-maximenu-content .block.last{width:58%;}






#ms-widget-best-sellers .ms-layer {
    margin: 5px 0;
    padding: 0.25em 0.5em;
    font-size: 10px;
}


#ms-widget-best-sellers .ms-layer + .ms-layer {
    margin-left: 10px;
}


#ms-widget-best-sellers .ms-vip-price-container .ms-price {
    display: inline-block;
    font-size: 21px;
}


#ms-widget-best-sellers .item-no-stock {
    display: block;
    font-size: 14px;
    color: #900;
}





.slider_holder {
	position:relative;

}

.et_bloom .et_bloom_success_container { height: 0; overflow: hidden; opacity: 0; position: relative; margin: 0 auto !important; z-index: -1; }

.et_bloom .et_bloom_success_container.et_bloom_animate_success { height: auto; overflow: visible; z-index: 99; opacity: 1; display: block; }

.et_bloom .et_bloom_success_container.et_bloom_animate_success span.et_bloom_success_checkmark { opacity: 1; top: 0; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); }

#sidepanel .sidepanel-title {
	font-size:18px;
	line-height:23px;
}

.level1_top .left img.logo{
    margin-left: 20px;
}
.card-block{padding:1.25rem}
.home .cta-cards .cta-card .card-block h2{font-size:38px;line-height:1.2;margin-top:0;margin-bottom:20px;width:80%}
.home .cta-cards .cta-card .card-block h2 a{font-size:38px;line-height:1.2}
.home .cta-cards .cta-card .card-block ul{list-style:none;margin:0 0 0 20px;padding:0}
.home .featured-content .cards .card .card-block .card-text{font-size:14px;line-height:1.45;color:#000}


.img-responsive {
	width: 100%;
}


.img-responsive-mw {
	max-width: 100%;
	height: auto;
}

.img-responsive {
	width: 100%; 
    height: 100%; 
    object-fit: contain;
	display:block;
	opacity: 1.0;
}

.img-responsive:hover {
			opacity: 0.5;
			cursor: pointer;
		}

.img-responsive-empty { 
    height: 100%; 
    object-fit: contain;
	display:block;
	opacity: 1.0;
}


.alignright .avatar {
	margin-left: 24px;
	margin-left: 2.4rem;
}


.alignright {
	float: right;
	text-align: right;
}


a.alignleft,
a.alignright {
    max-width: 100%;
}


a.alignright img,
img.alignright,
.wp-caption.alignright {
	margin: 0 0 24px 24px;
	margin: 0 0 2.4rem 2.4rem;
}
.showcase{height:250px;margin-bottom:10px}
.showcase,.showcase h2,.showcase2,.showcase2 h2,.showcase3,.showcase3 h2{font-size:11px;color:#fff;text-transform:uppercase}

.module-sponsored-slideshow .module-slideshow-sponsored-nav-container .module-slideshow-sponsored-nav-container-inside .nav .nav-01 .module-sponsored-slideshow-single-img-nav {
  display: inline-block;
  margin-left: 10px;
  margin-right: 10px;
  height: 74px;
  width: 74px;
  border-radius: 50%;
  border: 4px solid rgba(255, 255, 255, 0.26);
  -webkit-transition: all 2s;
  -moz-transition: all 2s;
  -o-transition: all 2s;
  -ms-transition: all 2s;
  transition: all 2s;
}

.module-sponsored-slideshow .module-slideshow-sponsored-nav-container .module-slideshow-sponsored-nav-container-inside .nav .nav-01 .module-sponsored-slideshow-single-img-nav.current {
  border: 4px solid rgba(255, 255, 255, 0);
}
.n2-ss-slider .n2-ss-section-main-content .n2-ss-item{float:none}
.n2-ss-slider .n2-ss-section-main-content{display:flex;justify-content:center;flex-direction:column}
.n2-ss-slider .n2-ss-section-main-content.n2-ss-section-main-content-calc{min-height:0;height:auto}





.alignnone {
  clear: both;
  margin: 5px 20px 20px 0;
}

a img.alignnone {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}

	.case-studies .yuzo_wraps .yuzo-img{
		width:100% !important;
	}



.arrow-link-list {
  font-size: 1em;
  list-style: none;
  margin: 0 0 1em 0;
  padding: 0; }

  .arrow-link-list li {
    margin: 0 0 .4em 0; }

    .arrow-link-list li a {
      text-decoration: none; }


.arrow-link, .listing-item .read-more a {
  display: inline-block;
  font-family: arial, sans-serif;
  padding-left: 1.3em;
  position: relative;
  text-decoration: none; }

  .arrow-link:before, .listing-item .read-more a:before {
    color: #f36633;
    content: '\e604';
    font-family: 'icomoon';
    font-size: .9em;
    line-height: 1.5;
    left: 0;
    position: absolute;
    top: 0; }


.page-template-tpl-home .section-featured-widget-inner, .page-template-tpl-home .section-featured-widget-title, .page-template-tpl-home .section-featured-widget-description, .page-template-tpl-home .section-featured-widget-btn-wrapper {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
}


.page-template-tpl-home .section-featured-widget-title {
  font-family: "acumin-pro-extra-condensed", sans-serif;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1;
  font-weight: 600;
  text-transform: uppercase;
  margin: 0;
}

  .page-template-tpl-home .section-featured-widget-title::after {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translate3d(-50%, 0, 0);
    border-top: 2px solid #F04144;
    width: 100px;
  }
.et_pb_row,.et_pb_column .et_pb_row_inner{padding:21px 0}

.bar.bg--dark .hamburger-toggle i {
  color: #fff;
}


.bottom_link{
margin-top:10px;
float:left;
margin-left:16px;
}
#footer{font-size:11px;background-color:#1f1f1f;color:#cacaca;font-family:Arial,sans-serif;padding:20px 40px;}
#box-block-block-1,#footer .box-block-menu_block{height:140px;margin:0px 50px 0px 15px;}
#footer .box-block-menu_block{float:left;}
#box-block-block-1 h2.title,#footer .box-block-menu_block h2.title{font-size:11px;margin-bottom:0px;font-family:Arial,sans-serif;border-bottom:1px dotted #cacaca;}
#box-block-block-1 ul,#footer .box-block-menu_block ul{padding:0px;margin:0px;}
#box-block-block-1 ul li,#footer .box-block-menu_block ul li{padding:0px 7px 1px 2px;white-space:nowrap;margin:2px 0px;list-style-position:inside;border-bottom:1px dotted #cacaca;list-style-type:disc;list-style-image:none;}
#box-block-block-1 ul li a,#footer .box-block-menu_block ul li a{color:#cacaca;}
#footer #box-block-menu_block-1{margin-left:10px;}


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

  .row:before, .row:after {
    content: " ";
    display: table; }

  .row:after {
    clear: both; }

    .fixed-menu .row {
      margin: 0px;
      padding-bottom: 60px;
      background-color: #652267; }
.wp-caption.alignnone{margin:5px 20px 20px 0px}
.alignnone{margin:5px 20px 20px 0px}
a img.alignnone{margin:5px 20px 20px 0px}

#maininner { width: 82%; }
.cta-block-content{padding:1rem;margin:1rem 0}
.cta-block-content h3{color:#fff;font-size:2.8125rem;font-weight:700;padding:0}
.cta-block-content p{color:#fff;font-family:museo,sans-serif;font-size:1.5rem;margin-bottom:.5rem;padding-top:0}
.cta-block-content .sf{width:100%;max-width:100%}
.cta-block-content .sf-message{color:#e55e5e;font-size:1.25rem;padding-top:.75rem}


.tbl_layout {
    border: none;
    border-collapse: collapse;
    text-align: left;
    width: 978px;
}


.divibar-open.et_extra .divibars .et_pb_row,
.divibar-open.et_extra .divibars .et_pb_column {
    padding: 0 !important;
}


#divi-bars-center-all .et_pb_column {
    text-align: center !important;
    display: table-cell !important;
    width: auto !important;
    float: none !important;
	max-width: none;
	min-width: auto;
}
.mobile-region-menu{position:absolute;text-align:right;width:80%;padding-top:20px;left:0;display:none}

.rpwe-block ul{list-style:none!important;margin-left:0!important;padding-left:0!important;}
.rpwe-block li{border-bottom:1px solid #eee;margin-bottom:10px;padding-bottom:10px;list-style-type: none;}
.rpwe-block a{display:inline!important;text-decoration:none;}
.rpwe-block h3{background:none!important;clear:none;margin-bottom:0!important;margin-top:0!important;font-weight:400;font-size:12px!important;line-height:1.5em;}
#ad-header{text-align:center;margin:20px}
.skin-deployed #ad-header{margin-left:-2rem;margin-right:-2rem}
#ad-header.ad-header-spaced{margin-top:50px}

.advert{text-align:center}



.menu-item-language img.iclflag{height:12px !important; width:18px !important; margin-bottom:0 !important; margin-right:4px;}
#primary-main-menu li.header-search-toggle{border-left:1px solid #ccc;padding:0 15px 5px 20px !important;margin-left:20px}
#header-search-wrapper,#menu-wrapper #primary-main-menu li.header-search-toggle{display:none !important}
.nav-drawer__menu-item{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.jimu-widget-geoprocessing .file-input-label{display: inline-block; width: 100%; height: 100%; cursor: pointer;}





.datatable { }

.datatable thead tr th { border:0px solid white; background-color:#173149;padding:3px 5px;margin:0;font-size:8pt;color:white;font-weight: bold;}

.datatable thead tr th h3 { color:white;padding:0;margin:0;display:inline-block;font-size:9pt;}

.datatable tbody tr td { border:0px solid white; padding:3px 5px;margin:0;font-size:8pt;background-color: #f1f1f1;}

.datatable tbody tr td:last-child { border-right:0px;}

.datatable tbody tr:last-child td { border-bottom:0px;}
.not-visible{border:none;clip:rect(0 0 0 0);margin:-1px;padding:0;position:absolute;width:1px;height:1px;overflow:hidden}


h1#logo {
	float: left;
}

	.home.page h1#logo {
	  line-height: normal;
	  font-size: 27px;
	  text-align: left;
	  color: #fff;
	  float: left;
	  padding-left: 5px;
	}

	.home.page h1#logo a{color: #fff;}


	h1#logo span {
		display: none;
	}
