﻿.shiftnav .shiftnav-panel-close{display:block;position:absolute;right:0;padding:15px 20px;background:rgba(0,0,0,.2);z-index:20;cursor:pointer}


.external-sites .title {
  position: absolute;
  top: 50%;
  height: 40px;
  line-height: 40px;
  margin-top: -20px;
  width: 100%;
  left: 0;
  color: #FFF; }

    .battles-list .card a .title {
      margin: 0;
      padding-top: 1em;
      padding-bottom: 1em; }


.campaign-section .title {
  margin: 0; }


.campaign-section .color-gray .title, .campaign-section .color-gray .intro {
  color: #b8b3ae; }


.campaign-section .color-white .title, .campaign-section .color-white .intro {
  color: #FFF; }


.campaign-section .color-red .title, .campaign-section .color-red .intro {
  color: #dc1e0f; }


.campaign-section .color-black .title, .campaign-section .color-black .intro {
  color: #373332; }


.menu-toggle .title {
  display: inline-block; }

#header-cta .h_cta .h_cta_blk .h_cta_icon {
  vertical-align: middle;
  display: inline-block;
}

#header-cta .h_cta .h_cta_blk .h_cta_icon img {
  width: 50px;
  height: 50px;
}




.mh-widget .search-form { background: #f9efef; }




.mh-widget-title-inner { display: inline-block; font-size: 13px; font-size: 0.8125rem; font-weight: 700; color: #fff; padding: 10px 15px; background: #fd82b1; }

.mh-widget-title-inner a { color: #fff; }

.mh-widget-title { padding: 0; border-bottom: none; background: #fd82b1; background: rgba(253, 130, 177, 0.6); }

.mh-widget-col-1 .mh-slider-caption { background: #ffadce; }




.mh-widget .tagcloud a, .mh-footer-widget .tagcloud a { background: #ffadce; }

.tagcloud a:hover, .mh-widget .tagcloud a:hover, .mh-footer-widget .tagcloud a:hover { background: #fd82b1; }


#mg-wprm-wrap li.menu-item-has-children {
  position: relative;
}


#mg-wprm-wrap li.menu-item a {
  padding: 13px 14px;
}


#mg-wprm-wrap li.menu-item ul.sub-menu li.menu-item span {
  right: 10px;
  padding: 20px 20px 30px;
  line-height: 38px;
}

				#mg-wprm-wrap li.menu-item-has-children ul.sub-menu a {
					font-size: 15px;
					text-transform: uppercase;
					font-weight: normal;
				}

				#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a,
				div#mg-wprm-wrap ul li span.wprmenu_icon {
					color: #FFFFFF !important;
				}

				#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a:hover {
					background: #d53f3f;
					color: #FFFFFF !important;
				}
.secondary-nav .menu-item-800 a:link,.secondary-nav .menu-item-800 a:visited{position:relative;display:block;border:1px solid;border-radius:3px;text-align:center;color:#7b7b7b;cursor:pointer;padding-top:.05em;padding-right:2ex;padding-bottom:.15em}
.secondary-nav .menu-item-800 a:link::before,.secondary-nav .menu-item-800 a:visited::before{content:''}
.secondary-nav .menu-item-800 a:link::after,.secondary-nav .menu-item-800 a:visited::after{font-family:FontAwesome;content:'\f023';left:.75ex;position:relative}
.secondary-nav .menu-item-800 a:hover,.secondary-nav .menu-item-800 a:focus,.secondary-nav .menu-item-800 a:active{color:#15bbcd}

.nav-next,
.next-image {
	float: right;
	text-align: right;
	width: 50%;
}


section.body.page .inner .column.main .posts .post div.article.widget {
margin: 15px 0;
}

.testin{text-align:center;font-size:15pt;color:#ccc;}

.brd {
	border: 1px solid #ccc;
	border-radius: 4px;
	margin-top: 10px;
}

.brd p {
	text-align: justify;
	padding: 0 10px 0;
}
.textwidget .contact-form input[type=email],.textwidget .contact-form input[type=text],.textwidget .contact-form input[type=url],.textwidget .contact-form textarea{width:250px;max-width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}
.nav-dropdown .nav-dropdown-col .menu-item-has-children{margin-top:5px}
.nav-vertical li li.menu-item-has-children{margin-bottom:1em}

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

.navbar .menu-item a {
border-bottom: 1px solid #111;
padding: .7rem 0;
}
.et_pb_text_3.et_pb_text{color:#8b0000!important}
.et_pb_text_2.et_pb_text{color:#142c58!important}
.et_pb_text_8.et_pb_text{color:#142c58!important}
.et_pb_text_7.et_pb_text{color:#142c58!important}
.et_pb_text_6.et_pb_text{color:#142c58!important}
.et_pb_text_1.et_pb_text{color:#8b0000!important}
.stars, .rr_star{font-size:21px;color:#ffaf00;}
.stars{font-size:150%;display:block;margin-top:5%;margin-bottom:5%;line-height:1em !important;color:#ffaf00;}
.footer .footer__all-rights{margin:0 auto;font-size:15px;letter-spacing:-0.13px;line-height:15px;color:#fff}
.footer .footer__all-rights a{color:inherit}
.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%}


	.nectar-slider-loading .loading-icon {
		height: 100%!important;
	}
.nectar-slider-loading .loading-icon,.portfolio-loading,#ajax-loading-screen .loading-icon,.loading-icon,.pp_loaderIcon{background-image:url("");}
.loading-icon .material-icon .bar:after{background-color:#ff9e1b;}
.loading-icon .material-icon .bar{border-color:#ff9e1b;}
.loading-icon .material-icon .color-2 .bar:after{background-color:#fb637e;}
.loading-icon .material-icon .color-2 .bar{border-color:#fb637e;}
.mc-media-slider__slides{min-height:100px;width:10000px}
.mc-media-slider__slides .mc-media-item{float:left}

  #primary{
    width: 108%;
  }
#l-wrap,svg:not(:root){overflow:hidden}
#l-header #header-logo,#l-wrap,body,html,main #main-title,sub,sup{position:relative}
#top.outer{background:#fff;overflow:hidden;width:100%}
.home #top.outer{background:#0c2a35}
.logged-in.admin-bar #top-menus{top:32px}
#top-menus{background:#116f8d;left:-9999em;overflow:visible;position:absolute}
#top-menus.attach{position:fixed;top:0}
#top-menus .container{margin:0;max-width:1440px;overflow:visible}
.header .header__action{display:inline-block;vertical-align:top}
.header .header__action:not(:first-child){margin-left:15px}
.header .header__action--close{display:none}


header .wrap {
	overflow: visible;
	padding-top: 24px;
	position: relative;
}




.wrap,
.container {
	margin: 0 auto;
	width: 85%;
	max-width: 1380px;
	position: relative;
}



section .wrap {
	height: 100%;
}


section.price .price-table .price-body ul {
	margin: 0;
	padding: 0;
	list-style: none;
}


section.price .price-table .price-body li {
	font-size: 14px;
	margin: 12px 0;
	color: #333357;
	position: relative;
	padding-left: 20px;
}


section.price .price-table .price-body li:after {
	content: "";
	width: 8px;
	height: 8px;
	border-radius: 50%;
	float: left;
	position: absolute;
	left: 0;
	top: 8px;
	background: #fa6582;
}


section.price .price-table .price-body li.no {
	text-decoration: line-through;
	color: #999;
}

.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-lg-9 {
    width: 75%;
  }


.box5-fot{ height:140px; font-size:16px;}

#calendar2 thead tr.month{background-color:#fff;height:30px;color:#8fc120;}

  .intro-slide .intro-slide-container{top: 25%}
.et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_content,.et_pb_best_value{font-size:19px}
 	
.title-warrant-mobile {display:none;}

.title-warrant {margin:40px 0; display: none;}

.video-content .title {margin:10px 0; font-size:16px; line-height:20px;}

.video-content .title a {text-decoration:none;}

ul.plain {
	list-style: none;
	padding-left: 0;
}

ul.plain li {
	margin-bottom: 1rem;
}

ul.plain li .icon {
	border-radius: 4px;
	color: #ffffff;
	display: inline-block;
	margin-right: 1rem;
	text-align: center;
	width: 2rem;
	height: 2rem;
	line-height: 2rem;
	background: rgba(0, 0, 0, 0.5);
}
.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}
.menu-item-object-oxy_mega_menu{position:static!important}
.menu-item-object-oxy_mega_menu .dropdown-menu{left:0!important;right:0!important;overflow:hidden;background-position:center;background-size:cover}
.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}
.mk-toolbar-holder{padding:0 20px}


	.span1,.span2,.span3,.span4,.span5,.span6,.span7,.span8,.span9,.span10,.span11,.span12,section,aside{width: 100%; float: none; clear: both; padding:  2%;}



section,aside,header,.wrapper,
.span1,.span2,.span3,.span4,.span5,.span6,.span7,.span8,.span9,.span10,.span11,.span12,.full,.breadcrumb{width: 100%; height: auto;display: block; float: left; clear: none; margin: 0px;overflow: hidden; position: relative; line-height: 140%; padding:0px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }
.cta{margin:10px auto 0px auto;padding:10px 10px 20px;background-color:#f2f2f2;position:relative;border:1px solid #dcdcdc;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;text-shadow:#fff 1px 1px 0;box-shadow:1px 1px 0 #fff inset,-1px -1px 0 #fff inset;-moz-box-shadow:1px 1px 0 #fff inset,-1px -1px 0 #fff inset;-webkit-box-shadow:1px 1px 0 #fff inset,-1px -1px 0 #fff inset}
.cta h3{font-size:1.5em;text-shadow:#fff 1px -1px 0}

#wpadminbar .quicklinks .menupop ul.ab-sub-secondary{display:block;position:relative;right:auto;margin:0;-webkit-box-shadow:none;box-shadow:none}

#wpadminbar .quicklinks .menupop ul.ab-sub-secondary,#wpadminbar .quicklinks .menupop ul.ab-sub-secondary .ab-submenu{background:#4b4b4b}

#frontgate a {color:black;text-decoration:underline;font-size:12px;}

#frontgate a:hover{text-decoration: none;}


.covers {
    text-align: center;
}


.covers img {
    border-width: 0px;
}

.new_word_a {font-family: "微軟正黑體";
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #666;
}

.board_name {
	font-family: 굴림, 굴림체, 돋움, 돋움체;
	font-size: 9pt;
	color: #aba072;
	font-weight: bold;
	line-height:150%;
}

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

  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-right: 60px;
    padding-left: 60px;
  }

.navbar.container,
.navbar.container-fluid {
  margin-top: 20px;
}

.contenttd{
 padding: 10px 4px 10px 4px;
 text-align: justify;
}


.grideschis
{
background-color:#E6E7E9;
}
.app__viewport{position:relative;min-height:calc(100% - 190px);margin-top:190px;padding-bottom:110px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}


.strapline
{
font-size: 1.5em;
	color: #0089ae;
	padding: 0;
	float: left;
	font-weight: bold;
	margin-top: 15px;
	margin-left: 10px;
	width: auto;
	display: none;
}


.promoline, .strapline, .slideshowtext a
{
	font-family: Arial,Helvetica,Geneva,sans-serif !important;
}
.img-responsive{display:block;max-width:100%;height:auto}

    .level-2 .menu-vertical .subcat-img-link {
      display: block;
      margin-bottom: 14px; }

    .level-2 .menu-vertical .subcat-thumb {
      width: 100%; }

.one-third.first{padding-right:1rem}

nav.main li.first{border-left:none;padding-left:0;padding-right:5px;text-align:left}

nav.main.is-sticky li.first,nav.main.is-sticky li.last{text-align:center}

nav .big-nav li.first,nav .big-nav li.last{text-align:center}

.carousel-features .slick-active.first .content{border-left:none}

.carousel-features .slick-active.slick-center.first .content{border-left:1px solid #DBD9D6;border-right:1px solid #DBD9D6}

.news.ticker .slick-active.first .inner{border-left:none}

.news.ticker .slick-active.slick-center.first .inner{border-left:1px solid #DBD9D6;border-right:1px solid #DBD9D6}

.photo-essay.big-plus-two .one-half.first{padding-left:0}

.photo-essay.one-plus-two .one-half.first,.photo-essay.two-plus-one .one-half.second{overflow:hidden}

.photo-essay.one-plus-two .one-half.first figure.media{margin-left:-1.5rem}



.menu-item a:link {
    color: #ffffff;
}



.menu-item a:visited {
    color: #ffffff;
}



.menu-item a:hover {
    color: #ffffff; text-decoration:underline;
}



.menu-item a:active {
    color: #ffffff;
}

#calendar2{width:100%;font:monospace;line-height:1.2em;font-size:15px;text-align:center;background:#fff;border:1px solid #ccc;display:table;position:relative;max-width:200px;margin:0 auto;}

#calendar2 thead tr:last-child{font-size:small;color:rgb(85, 85, 85);}

#calendar2 thead tr:nth-child(1) td:nth-child(2){color:#8fc120;}

#calendar2 thead tr:nth-child(1) td:nth-child(1):hover, #calendar2 thead tr:nth-child(1) td:nth-child(3):hover{cursor:pointer;}

#calendar2 tbody td{color:#222;font-size:11px;}

#calendar2 tbody td:nth-child(n+6), #calendar2 .holiday{color:rgb(231, 140, 92);}

#calendar2 tbody td.today{background:#90bd24;color:#fff;font-size:12px;}

#calendar2 thead tr.month{background-color:#fff;height:30px;color:#8fc120;}

#calendar2 thead tr.days{background-color:#f2f2f2;height:25px;color:#666;font-size:10px;}

#calendar2 td{text-align:center;}

.kf-btn .kf-qr-img{position: absolute;right: 12px;top: -190px;width: 140px;height: 168px;border:1px solid #cdd6e4;background: #fff;padding: 5px;text-align: center;line-height: 18px;z-index: 99;display: none;}

.kf-btn .kf-qr-img img{width: 130px;}

.kf-btn .kf-qr-img p{font-size: 12px;}

.kf-btn .kf-qr-img:after{
    content: '';
    position: absolute;
    bottom: -8px;
    left: 67px;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #cdd6e4;
    font-size: 0;
    line-height: 0;
}


	.hb .hbex2 {display: none;}

	#hbex, .hbex2{position: relative; float: right; color: white; cursor: pointer; font-size: 20px; top: -7px}


	#loginbttn2, #hbex, .hbex2 {display: none;}

		.hbex2{display: inline-block; top: -20px;}
.page-preloader-cover .bar:before{background-color: #e53b24;}
.page-preloader-cover .bar {background-color: #f7f7f7;}
.page-preloader-cover{background-color: #fff;}
.text-center{text-align:center}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-md-8{width:66.66666667%}

.icemegamenu .ice-megamenu-toggle {
  display: none;
}

  .icemegamenu {
    display: none;
  }
.onair .amp-onair-show-title a{text-decoration:none;color:#fff;font:bold 16px Arial}
   

#leftcol8.mypage8 {width:30%; padding-left: 4%; position:relative; float:left; vertical-align:middle;}

#midcol8.mypage8 {width:30%; padding-left: 4%; position:relative; float:left;}

#rightcol8.mypage8 {width:30%; padding-left: 1%; position:relative; float:left;}


#page{
  margin-top:3px;
  width:1014px;
  background-color:#FFFFFF;
  overflow:hidden;
  }
.wbounce-modal .modal-title{font-size:18px;background-color:#252525;color:#fff;padding:10px;margin:0;border-radius:4px 4px 0 0;text-align:center}
.visibility-hidden{visibility:hidden}
.imageframe-align-center{text-align:center}
.ua-ie-11 .fusion-imageframe,.ua-ie-11 .imageframe-align-center{font-size:0;line-height:normal}
.ua-ie-10 .fusion-imageframe,.ua-ie-10 .imageframe-align-center{font-size:0;line-height:normal}



#ja-headerwrap {
	background: #333333;
	color: #CCCCCC;
	line-height: normal;
	height: 80px;

}



.rev_slider .tp-mask-wrap .tp-caption,
.rev_slider .tp-mask-wrap *:last-child,
.wpb_text_column .rev_slider .tp-mask-wrap .tp-caption,
.wpb_text_column .rev_slider .tp-mask-wrap *:last-child{
	margin-bottom:0;

}


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


.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    float: left;
}


.col-xs-12 {
    width: 100%;
}
.wpb_column .wpb_wrapper .wpb_teaser_grid{float:none}



#tw-responsive .tw-info-price-buy-tix .button {
    font-family: 'Oswald', sans-serif !important;
    font-size: 12px;
}











#tw-responsive .tw-info-price-buy-tix {
    margin: 10px 0; 
    float: none; }


#tw-responsive .tw-info-price-buy-tix .tw-price {
    font-size: 36px;
    line-height: 1; 
    display: block; 
    margin: 10px 0 0 0;}

li.menu-item-has-children .drop.active ~ ul {
right: 0;
margin: auto;
left: 0;
border-width: 3px 0 !important
}

#topnav li.menu-item-has-children a.active ~ ul.sub-menu li.menu-item-has-children.active {
height: auto !important
}
ul.sub-menu li.menu-item-has-children:after{color:#fff;position:absolute;top:0;right:10px;font-family:FontAwesome,sans-serif;font-size:25px}
#footer .privacy-links ul.menu li.last{border-right:none;margin:0;padding:0;}
.menu-item i._mi,.menu-item img._mi{display:inline-block;vertical-align:middle}
.menu-item i._mi{width:auto;height:auto;margin-top:-.265em;font-size:1.2em;line-height:1}
.menu-item i._before,.rtl .menu-item i._after{margin-right:.25em}
.menu-item i._after,.rtl .menu-item i._before{margin-left:.25em}
.menu-item img._before,.rtl .menu-item img._after{margin-right:.5em}
.menu-item img._after,.rtl .menu-item img._before{margin-left:.5em}
.menu-item ._svg{width:1em}
.rtl .menu-item i._before{margin-right:0}
.rtl .menu-item i._after{margin-left:0}
.menu-item i.elusive{margin-top:-.3em}
#menu-sitemap li.menu-item-has-children{margin-bottom:15px}

.copyright {
	font-size:12px;
	padding: 10px 0px 0px 0px;
	text-align:center;
	color:#666666;
	width:969px;
	margin:auto;
}

.flex-images {
    display:  flex;
    flex-wrap:  wrap;
    justify-content:  center;
}


.flex-images .flex-col {
    width: 230px;
    max-width:  100%;
}

footer .flex-images .flex-col {
    width: 280px;
}

footer .flex-images .flex-col img {
    margin: 10px; 
}

.flex-images.produkty {
    justify-content: space-around;
    width: 75%;
    margin:  0 auto;
}
 

#cmsmasters_counter_5d23b4a14c781 .cmsmasters_counter_counter { 
	color:#ffffff;
}

.column.left {
	width: 280px;
	flex: 0 0 280px;
	margin-right: 2%;
}

.column.center {
}


.column.right {
	flex: 0 0 125px;
	float: right !important;
	width: 100%;
}

.column.center p {
    margin-bottom: 10px;
    font-size: 16px !important;
    font-size: 1rem !important;
    line-height: 1.5 !important;
    font: inherit;
        font-size: inherit;
        line-height: inherit;
}

.content .shortcontact span.title{margin: 0 20px 0 0; color: #FFF; font-weight: bold; font-size: 100%; line-height: 45px; display: inline-block;}

.content .team-wrapper .title{text-align: left; font-weight: bold; margin: 0 0 20px 0;}
#postid-31841 .et_pb_row .et_pb_blog_grid_wrapper .et_pb_ajax_pagination_container .et_pb_salvattore_content article.et_pb_post div.post-content{min-height:220px!important}
.et_pb_row_1.et_pb_row{padding-bottom:80px}
.et_pb_row_2.et_pb_row{padding-bottom:90px}
.et_pb_row_3.et_pb_row{padding-bottom:50px}

  .home-message .home-message-wrap {
    position: absolute;
    text-align: center;
    top: 50%;
    left: 50%;
    width: 90%;
    z-index: 3;
    transform: translate(-50%, -50%); }


 
.grid_1, .grid_2, .grid_3, .grid_3_5,.grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12,.grid_5_5, .grid_6_5, .grid_6_2{display:inline;float: left;position: relative;	margin-left: 15.0px;margin-right: 15.0px;}

.container .grid_1, .container .grid_2, .container .grid_3, .container .grid_3_5,.container .grid_4, .container .grid_5, .container .grid_6, .container .grid_7, .container .grid_8, .container .grid_9, .container .grid_10, .container .grid_11, .container .grid_12, .container .grid_12, .container  .grid_6_2{display:inline;	float: left;position: relative;margin-left: 10.0px;	margin-right: 10.0px;}

.grid_9{width:627px;}



.titre_big {
font-family: Helvetica, Arial, sans-serif;
color : #8b8b8b; 
font-size:18px;
line-height:28px;
text-align:left;
}


.home-block .offer-overlay .offer-block .title-block {
    border-bottom: medium none;
}


.offer-block .title-block {
    border-bottom: 1px solid #E4E4E4;
    margin: 0 0 10px;
}


.offer-block .title-block .title {
    color: #04428B;
    font-size: 24px;
    font-weight: bold;
    padding: 0 20px 3px;
}

.testing1 .ot-title{ position:absolute; left:0; top: 16px; font-size:18px; color: #fff !important;}

.ot-title{color:White !important;}

.cli-switch .cli-slider {
background-color: #e3e1e8;
height: 24px;
width: 50px;
bottom: 0;
cursor: pointer;
left: 0;
position: absolute;
right: 0;
top: 0;
transition: .4s;
}

.cli-switch .cli-slider:before {
background-color: #fff;
bottom: 2px;
content: "";
height: 20px;
left: 2px;
position: absolute;
transition: .4s;
width: 20px;
}

.cli-switch input:checked + .cli-slider {
background-color: #00acad
}

.cli-switch input:checked + .cli-slider:before {
transform: translateX(26px);
}
.social-icons{display:none}

.social-icons ul{
	display:inline-block;
	float:left;
	padding:5px 0 0 0;
}

.social-icons ul li{
	display:inline-block;
	float:left;
	padding:0 6px 0 0;
}

.social-icons ul li a{
	display:inline-block;
}
.et_pb_slides .et_pb_slider_container_inner{display:table-cell;width:100%;vertical-align:middle}
.et_pb_slides .et_pb_empty_slide .et_pb_slider_container_inner,.et_pb_slides .et_pb_empty_slide.et_pb_container{display:block}


#footer-bottom {
  display: none;
}

#mk-footer .footer-wrapper {
  position: relative;
  min-height: 100px;
}


.responsive-menu {
  padding: 18.33333px 0; }

  .responsive-menu:focus {
    outline: none !important; }


	.mobile-menu-custom .responsive-menu {
		background: #007ac3;
	    width: 100%;
	    text-align: center;
	    color: white;
	    font-size: 1.3em;
	    line-height: 1em;
	}


#div-calendar .condensed {
    font-family: "open sans condensed" !important;
    color: white !important;
    font-size: 30px !important;
}



	
	.condensed {
		font-family: "open sans condensed";
		color: white;
	}


        .mag-home-events .condensed {
            font-family: "open sans condensed";
            color: white;
        }


.flag {
  display: inline-block;
  margin: 0 5px;
}


.flag-pad img {
  margin-bottom: 5px;
}

  .banner-container .headline {
    font-family: adineueproblack;
    font-size: 24px;
    margin-top: 5px;
    text-transform: uppercase;
    line-height: 95%; }


.category-landing-hero__wrapper #slider-container #hero-info-container .headline {
  font-size: 42px; }

  #slider-container #hero-info-container .headline {
    font-family: adineueproblack;
    font-size: 24px;
    margin-top: 5px;
    text-transform: uppercase;
    line-height: 95%; }
#top-menu #top li{padding:0;margin:0}
#top-menu #top li a,#top-menu #top li a:active,#top-menu #top li a:visited{color:#212121;font-size:11px;font-weight:600;line-height:1;padding-top:0}
#top-menu #top li a:hover{background:none;color:#44597f}
.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}
body.et_vertical_nav .container.et_search_form_container .et-search-form input{font-size:16px!important}
.pg-dots{color:#cacaca;font:700 10px Arial;margin:0 4px;padding:4px}
.fusion-social-links-header .fusion-social-networks a{font-size:14px;}
.fusion-social-links-header .fusion-social-networks.boxed-icons a{padding:6px;width:calc(14px + (2 * 6px) + 2px);}
.fusion-mobile-menu-design-flyout .fusion-social-links-header,.fusion-mobile-menu-design-modern .fusion-social-links-header{max-width:100%;text-align:center;margin-top:10px;margin-bottom:8px}
.fusion-mobile-menu-design-flyout .fusion-social-links-header a,.fusion-mobile-menu-design-modern .fusion-social-links-header a{margin-right:20px;margin-bottom:5px}
.fusion-header-wrapper .fusion-mobile-menu-design-classic .fusion-social-links-header{max-width:100%;margin-top:5px;text-align:center;margin-bottom:5px}
body.fusion-body .fusion-secondary-header .fusion-alignright .fusion-social-links-header .boxed-icons{margin-bottom:5px}

table.mdet tr td#brdr{
  border-bottom: dotted 1px #eeeeee;
}


.entry-content .wplp_container li,.wplp_container li {
	display: inline-block;
	float: left;
	margin: 0;
	text-align: left;
	vertical-align: top;
	;
}


.entry-content div.wplp_nav a,
div.wplp_nav a {
	text-decoration: none !important;
}


.entry-content .wplp_outside img {
	max-width: none !important;
}
#footer_menu .menu-pied-de-page-2-container{margin:12px auto}
body.boxed .footer_inner{width:100%}
body.boxed .wrapper_inner,body.boxed .footer_inner{width:1150px;margin:0 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-md-12{width:100%}
.col-md-12.pos-abs{position:absolute;bottom:-15px}


.menu-centered .site-branding,
.menu-centered .menu-wrapper,
.menu-centered #mainnav {
	width: 100%;
	float: none;
	text-align: center;
}

.site-branding {
	padding: 15px 0;
}

	.site-branding,
	.menu-wrapper {
		width: 100%;
	}
.jimu-widget-geoprocessing .file-input-label{display: inline-block; width: 100%; height: 100%; cursor: pointer;}

#logo {
	position: relative;
	left: 59px;
	top: 12px;
}

.gdlr-core-pbf-column,
.gdlr-core-pbf-column-content-margin{ position: relative; }

.gdlr-core-pbf-column-content{ position: relative; margin-left: auto; margin-right: auto; min-height: 1px; }

	.gdlr-core-pbf-column-content-margin{ padding-left: 0px !important; padding-right: 0px !important; margin-left: 0px !important; margin-right: 0px !important; }

	.gdlr-core-pbf-wrapper-full-no-space .gdlr-core-pbf-column-content-margin{ padding-left: 30px !important; padding-right: 30px !important; }


.content-wrapper {
  margin: 0 auto;
  max-width: 760px;
}
.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}
.modal-header .close{margin-top:-2px}

.gdlr-core-block-item-title-wrap .gdlr-core-block-item-title-inner{ position: relative; }


.engine_dark .main-container:before,
.engine_dark .footer-menu:before,
.engine_dark .footer .footer-widgets .container:before,
.engine_dark .portfolio-posts .engine-tabs .active a::after,
.engine_dark .portfolio-posts .tab-content:before,
.engine_dark #reply-title:after,
.engine_dark .headline:after {
    background: #252525;
    border-top: 1px solid #1f1f1f;
    border-bottom: 1px solid #333;
}
h2.servizi{background-position:left -150px;}

#menuSlider div.topic{text-transform: uppercase;font-size:8px;line-height:1em;text-align:left;margin:0;padding:0;border:0;width:100%}

#menuSlider table .topic{text-transform: uppercase;font-size:8px;line-height:1em;text-align:left;padding-left:2px;}
.cookie-email-subscribe{display:none}
.cookie-email-subscribe .footer-email-popup-header{padding-top:.9375em}
.cookie-email-subscribe .close-btn{top:2em;right:2.3em}
.cookie-email-subscribe .footer-email-popup{padding:0 1.875em 1.875em}
.cookie-email-subscribe .pop-subscribe{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}
.cookie-email-subscribe .input-text-mail{width:50%}


.tagcloud a,
.tag-cloud a {
	display: inline-block;
	font-size: 12px!important;
	background: #929292;
	color: #fff;
	font-weight: bold;
	padding: 3px 7px;
	margin: 0px 5px 5px 0px;
}


.tagcloud a:hover,
.tag-cloud a:hover {
	background: #232323;
	color: #fff;
}
.mobile_nav .select_page{display:none}
.et_header_style_centered #main-header .mobile_nav{display:block;padding:5px 10px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background-color:rgba(0,0,0,.05);text-align:left}
.et_header_style_centered .mobile_nav .select_page,.et_header_style_split .mobile_nav .select_page{display:inline-block;color:#666;font-size:14px}
.et_header_style_split #main-header .mobile_nav{display:block;padding:9px 10px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background-color:rgba(0,0,0,.05);text-align:left}
.nav-dropdown .nav-dropdown-col .menu-item-has-children{margin-top:5px}
.nav-vertical li li.menu-item-has-children{margin-bottom:1em}
.tb-side-menu li.menu-item .tb-side-menu-toggle{cursor:pointer;display:block;font-size:14px;line-height:14px;padding:12px 15px;position:absolute;top:0;right:0}
.tb-side-menu .sub-menu li.menu-item-has-children{background-position:10px -35px}
.rtl .tb-side-menu .sub-menu li.menu-item-has-children{background-position:calc(100% - 10px) -35px}
.tb-side-menu .sub-menu li li.menu-item-has-children{background-position:-10px -35px}
.rtl .tb-side-menu .sub-menu li li.menu-item-has-children{background-position:calc(100% - 10px) -35px}
li.menu-item .tb-side-menu-toggle{display:none}
.cmn-recruit-item{padding:66px 4.03%;background:#fff}
.cmn-recruit-item-interview{background:#f5f5f5}
.cmn-recruit-item-interview .cmn-recruit-title{border:none}
.cmn-recruit-item-interview .cmn-recruit-content-block{-ms-flex-pack:end;justify-content:flex-end}
.cmn-recruit-list__interview-more .cmn-recruit-item{background:#f5f5f5}
.secondary-navigation.toggled .menu-item-has-children .dropdown-menu-toggle{float:right}
.rtl .secondary-navigation .menu-item-has-children ul .dropdown-menu-toggle{transform:rotate(180deg)}
.secondary-navigation .menu-item-has-children ul .dropdown-menu-toggle{padding-top:10px;padding-bottom:10px;margin-top:-10px}
.secondary-navigation .menu-item-has-children .dropdown-menu-toggle{padding-right:20px}
.rtl .menu-item-has-children .dropdown-menu-toggle{padding-left:17px;}
.menu-item-has-children .dropdown-menu-toggle{padding-right:17px;}
.menu-item-has-children ul .dropdown-menu-toggle{padding-top:11px;padding-bottom:11px;margin-top:-11px;}

@charset "utf-8";

#wrap_overlay {
	display: none; position: fixed; left: 0px; top: 0px; right: 0px; bottom: 0px;
	background-color: rgba(0, 0, 0, 0.7); z-index: 1000;
}


#wrap_overlay .popup {
	display: inline-block; position: relative; z-index: 1767;
}
ul.checkmarks li{padding-left:25px}
ul.checkmarks li:before{content:'\f00c';font-family:fontawesome;margin-right:5px;color:#67a118;margin-left:-25px}
li#product-finder{border:None !important;color:#FFD600;font-size:0.9em}


.big-wrapper {
    overflow: hidden;
    margin-top: 136px;
}
.wpb_column .wpb_wrapper .wpb_teaser_grid{float:none}
#footer-info,#footer-info a{color:#000000}
#footer-info{float:left;padding-bottom:10px;color:#666;text-align:left}
#footer-info a{color:#666;font-weight:700}
#footer-info a:hover{opacity:.7}
#footer-info,.et-social-icons{float:none;text-align:center}
.cactus-nav-control:not(.cactus-nav-style-3) .cactus-container.medium .cactus-only-main-menu{width:100%;position:relative}
.cactus-nav-control:not(.cactus-nav-style-3) .cactus-container.medium .cactus-only-main-menu:before{content:'';display:block;top:0;left:-100vw;right:-100vw;height:1px;background-color:#3c3c3c;position:absolute}
#header-navigation .cactus-nav-control .cactus-header-search-form form input:not([type=submit]),#header-navigation .cactus-nav-control .cactus-header-search-form form input:not([type=submit]):focus{position:absolute;top:0;left:0;bottom:0;font-size:16px;padding-right:0;padding-left:0;width:100%;border:none;background-color:transparent;width:100%;padding-left:44px;padding-right:60px;line-height:60px;padding-top:0;padding-bottom:0;border-radius:0;-webkit-border-radius:0}

#preface-top .block a.button {
  margin-top:14px;
  margin-bottom:0px;
}



#header-top-wrapper,
#header-group-wrapper,
#preface-top-wrapper,
#main-wrapper,
#preface-bottom,
#content-top,
#content-region,
#content-bottom,
#postscript-top,
#postscript-bottom-wrapper,
#footer-wrapper,
#footer-message-wrapper {
  clear: both;
}

.preface-top-wrapper {
}

.preface-top {
}

.preface-top-inner {
}


.ls-layer .ls-bg {
	left: 50%;
	top: 50%;
}



.footer-widgets-wrapper {
	background-color: #333333;
	border-top: 1px solid #EAEAEA;
}
#header .oshine-module,#header .tatsu-module{margin-bottom:0}
#footer-wrap.style2 .tatsu-module,#footer .tatsu-icon-shortcode{margin-bottom:0}
.be-sidemenu .oshine-module,.be-sidemenu .tatsu-module{margin-bottom:10px}
.tatsu-module{margin-bottom:60px}
.tatsu-module.tatsu-divider-wrap{line-height:0;margin-bottom:20px}
.tatsu-module.simple-text{width:100%;display:block;border-style:solid;-webkit-box-sizing:border-box;box-sizing:border-box}
.tatsu-animated-heading-wrap.tatsu-module{margin-bottom:10px}
body:not(.tatsu-frame) #tatsu-header-container .tatsu-header-module:last-child,body:not(.tatsu-frame) #tatsu-header-container .tatsu-module:last-child{margin-right:0}
.intro-panel .opaque-panel .intro-panel-description{padding:123px 12% 64px 24%;content:"";display:table;clear:both}
.intro-panel .opaque-panel .intro-panel-description ul{margin-bottom:18px;padding-left:16px}
.page-id-6 .intro-panel .intro-panel-description .call-to-action-panel{margin:0 0 10px}
.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-12{width:100%}
.tnr{width:50%;display:inline-block;float:left;text-align:center;padding:110px 15px 155px 15px;min-height:530px}
.tnr:after{content:"";display:block;height:0;clear:both;visibility:hidden}
.tnr.tnr--video{border-bottom:1px solid white}

.td-page-header.td-pb-padding-side {
  padding-top: 20px;
}


.td-pb-padding-side {
  padding: 0 19px 0 20px;
  
  
}
.single-careerguidepage .active.menu-research-blog a,.single-careerguidepage .active.menu-blog a{color:#2a2e30}
.single-careerguidepage .active.menu-research-blog a:hover,.single-careerguidepage .active.menu-blog a:hover{color:#2ebdd1}

    .events .person__id {
      background-image:none;
    }

    .events .person__id.active {
      background-image:none;
    }

.header, .nav-text-and-gif, .nav-logo{
	height: 85px;
}

.nav-logo{
	width: 170px;
}
#e45ghe42f9jg40 {position: relative;top: -14px;}
* html #e45ghe42f9jg40 { top: -11px; }
#e45ghe42f9jg40 a { text-decoration: none !important; }
#e45ghe42f9jg40 a:hover { text-decoration: underline !important; }
.col,.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-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm,.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-xl,.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{position:relative;width:100%;min-height:1px;padding-right:5px;padding-left:5px}
.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}



.smalltext
{
	font-size: 13px;
	font-family: Tahoma;
}



.fb_on_hover_show_content .container li .cause-details,
.fb_on_hover_show_content .container li .btn-holder-harimay{
	display: none;
}


.jcarousel-wrapper-css ul li .btn-holder-harimay{
	margin-bottom: 8px;
}


.jcarousel-wrapper-css ul li .btn-holder-harimay a{
	color: white!important;
	background-color: #0071bd;	
	border-radius: 25px;
}

.jcarousel-wrapper-css ul li .btn-holder-harimay a span{
	padding: 10px;
}

  .sticky-header #main-nav #hamburger .bottom-bun {
    width: 30px;
    height: 5px;
    border-top: 5px solid #ed7936;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
  }

  .sticky-header #main-nav #hamburger.clicked .bottom-bun {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    position: absolute;
    top: 0;
    left: 3px;
  }


.mod_eb_mincalendar_dayname {
    font-family: Arial;
    font-size: 12px;
    font-style: normal;
    text-align: center;
    text-decoration: none;
}

.slider1 table td.brdr{
	border-right:1px solid white;
}
.rmp-subtitle{font-size:10pt !important;}
span.rmp-subtitle{margin:0 1em;}

	#site-navigation #nav_wrap .menu-item {width: 100% !important; display: block !important; float: none !important; border-top: 1px solid #FFF; padding: 0 !important;}

	#site-navigation #nav_wrap .menu-item a {padding: 15px 20px !important; color: #FFF !important;}

  #site-navigation #nav_wrap .sub-menu .menu-item a:before { content: "\f054"; font: normal normal normal 14px/1 FontAwesome; margin-right: 10px; }

	#site-navigation #nav_wrap .menu-item.current_page_item {background: #F06241;}
#main,#sliding-popup .popup-content,.wrapper{max-width:1400px;margin:0 auto}
#sliding-popup .top-header .popup-content,.top-header #sliding-popup .popup-content,.top-header .wrapper{position:relative}
#sliding-popup body.front .section-select-need.not-mobile .popup-content,body.front .section-select-need.not-mobile #sliding-popup .popup-content,body.front .section-select-need.not-mobile .wrapper{max-width:none;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;margin-bottom:15px}
#page-title,#sliding-popup .popup-content,.easy-breadcrumb,.pane-title,.wrapper{padding:0 20px}
.wrapper-comparator{width:500%!important}
.page-block-calcolatore .wrapper-comparator ul li{width:20%}
#comparatore-auto .wrapper-comparator{height:auto}
.bean-fsl-comparator,.bean-fsl-comparator .panel,.wrapper-comparator{height:1150px!important}
