﻿.list-inline{padding-left:0;list-style:none;margin-left:-5px}


.adesso-expander.panel-collapse .adesso-text-formate .row:first-child {
  padding-top: 1rem !important;
}


.adesso-expander.panel-collapse .adesso-text-formate:last-child .row:last-child .adesso-center {
  padding-bottom: 0 !important;
}


.adesso-expander.panel-collapse .row:first-child {
  padding-top: 1rem !important;
}


.adesso-expander.panel-collapse .row:first-child .adesso-center {
  padding-top: 0 !important;
}


.adesso-expander.panel-collapse .row:first-child .adesso-quote-img div:first-of-type {
  padding-top: 0 !important;
}


.no-justify {
  text-align: left;
}

#fsearchf table td.right {
	width: 580px;
}

#fsearchf span.right {
  width: 580px;
}

.right {
	float: right;
}

table tr.phone td,
table tr.mobile td,
table tr.email td,
table tr.address td {
  text-align: left;
}

	#wp-calendar tfoot #next {text-align: right;}

		#wp-calendar tbody .pad , #theme-footer #wp-calendar tbody .pad{background: none;border:0 none;}

.wpls-logo-showcase .wpls-logo-cnt.slick-slide{margin:0 5px;}

.wpls-logo-showcase .wpls-logo-cnt.slick-slide img{display:inline-block !important; max-height:250px; max-width:100%; box-sizing: border-box; padding:10px; border:1px solid #f1f1f1; box-shadow:none !important }

.sliderimage_hide_border .wpls-logo-cnt.slick-slide img{padding:0px; border:0px solid #f1f1f1;}
.tatsu-section-pad{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}
.tatsu-BJI6i_D4N .tatsu-section-pad{padding:100px 0 0 0}
.tatsu-rkW-6ypyer .tatsu-section-pad{padding:150px 0 120px 0}

		#featured, #sidebar, .latest .thumb, .entry .thumb, .post a.more, .wp-pagenavi span.pages, #footer-bottom   { display: none; }


#leaderboard_mobile {
	display: none;
}
.menu-attach-block-wrapper .panel-pane{float:left;margin-right:60px;}
.section-deals .region-content .panel-pane{background:#fff;box-shadow:0 1px 2px rgba(0,0,0,0.1);margin:0 0 20px;padding:20px;}
.section-deals .region-content .panel-pane h2{margin:0 0 20px;}
.section-blogroll .region-content .panel-pane{background:#fff;box-shadow:0 1px 2px rgba(0,0,0,0.1);margin:0 0 20px;padding:20px;}
.section-blogroll .region-content .panel-pane h2{margin:0 0 20px;}

#site-description {
	clear: right;
	float: right;
	font-style: italic;
	margin: 15px 0 18px 0;
	width: 220px;
}

	#site-title,
	#site-description {
		float: none;
		line-height: 1.4em;
		margin: 0;
		padding: 0;
	}
.is-glitching.b-intro__title{text-shadow:-1px -1px rgba(255,0,0,0.5),2px 0 rgba(0,0,255,0.5)}
.b-intro__title{display:inline-block;vertical-align:top;text-transform:uppercase;font-size:38px;margin:0;color:#bbb;letter-spacing:.05em;font-weight:800}

.aside-1-list-header{
    width: 626px;
    margin: auto;
    padding-left: 15px;
    text-align: left;

}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-sm-6{width:50%}


.inner {
	margin: 0 auto;
	width: 75rem;
	max-width: calc(100% - 6rem);
}

#banner .inner {
	width: 100%;
}

body.is-preload #banner .inner {
	-moz-transform: scale(0.99);
	-webkit-transform: scale(0.99);
	-ms-transform: scale(0.99);
	transform: scale(0.99);
	opacity: 0;
}

  #cta .inner {
    position: relative;
    z-index: 3; }
.profile-options .option{background:-moz-linear-gradient(#000F25, #4585c3);background:-webkit-linear-gradient(#000F25, #4585c3);background:-webkit-gradient(linear, 0 0, 0 100%, from(#000F25), to(#4585c3));background:-o-linear-gradient(#000F25, #4585c3);background:linear-gradient(#000F25, #4585c3);border-radius:7px;color:#ffffff;margin:0 1%;padding:0 0.1em;min-height:84px;transition:0.3s all ease;cursor:pointer}
.profile-options .option img{display:block;margin:0 auto;float:none}
.profile-options .option span{padding-bottom:0.5em;display:block;font-size:0.85em;line-height:1.1em}
.profile-options .option:hover{-webkit-transform:scale3d(1.05, 1.05, 1);-o-transform:scale3d(1.05, 1.05, 1);-moz-transform:scale3d(1.05, 1.05, 1);transform:scale3d(1.05, 1.05, 1)}


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


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


.genesis-nav-menu .menu-item {
	display: inline-block;
	margin-bottom: 0;
	padding-bottom: 0;
	text-align: left;
}


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



.menu .menu-item:focus {
	position: static;
}

	.js .nav-primary .genesis-nav-menu .menu-item,
	.js .site-header .genesis-nav-menu .menu-item {
		display: block;
		float: none;
		margin: 1px 0;
		position: relative;
		text-align: left;
	}

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

	.js .nav-primary .genesis-nav-menu .menu-item a,
	.js .site-header .genesis-nav-menu .menu-item a {
		border: none;
		padding: 12px 0;
		width: 100%;
	}
.page-navigation ul li:last-child,.page-navigation ul li.page-item-20,.page-navigation ul li.menu-item-48{margin-right:0}
.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-8{width:66.66666667%}






.tp-bannertimer								{	visibility: hidden; width:100%; height:5px; background:#000; background:rgba(0,0,0,0.15); position:absolute; z-index:200; top:0px}

.tp-bannertimer.tp-bottom					{	top:auto; bottom:0px !important;height:5px}
.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-md-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}

.career-finder .form::after{
    clear:both;content:"";display:table

}
.dropdown-bookmarks .bookmarks-tip{color:#555;border-top:1px solid #D2D2D2;margin-top:20px;padding-top:20px;line-height:22px}
.dropdown-bookmarks .bookmarks-tip-text{color:#d2d2d2;float:left;margin-right:10px}
.add-btn.none,.dropdown-bookmarks .bookmarks-icon,.dropdown-bookmarks .bookmarks-li,.dropdown-bookmarks .bookmarks-tip,.dropdown-bookmarks-rught.none{display:none}
.firefox .bookmarks-tip.bookmarks-mac,.firefox .bookmarks-tip.bookmarks-win,.small-header .navigation-show-search{display:none}
.copyright-bar,.footer-bar{float:none!important;text-align:center!important}
.footer-bar-align-right .copyright-bar{float:left}
.footer-bar-align-right .footer-bar,.footer-bar-align-left .copyright-bar{float:right;text-align:right}
.footer-bar-align-center .copyright-bar{float:none;text-align:center}

	
	
	

.column-section { margin-top: 60px; }

div .column-section:first-child { margin-top: 0px; }


#right_col .content {padding: 0 30px;
padding-top: 10px;}



div#right_col {height: auto; width: 860px;
margin-top: 10px;
margin-left: 29px;}






.ves-widget{
	width: 100%;
}


.ves-widget img{
}


.ves-widget.widget-carousel.owlcarousel.block{
	display: none;
}
#g-header .g-horizontalmenu{text-align:right;font-family:robotocondensed,helvetica,tahoma,geneva,arial,sans-serif;text-transform:uppercase;font-weight:700}
#g-header .g-horizontalmenu li{font-size:.8rem}
.dir-rtl #g-header .g-horizontalmenu{text-align:left}
.g-horizontalmenu{list-style:none;margin:0;padding:0}
.g-horizontalmenu li{display:inline-block;margin:0 .5rem;font-weight:700;font-size:.9rem;text-transform:uppercase}
.g-horizontalmenu li:first-child{margin-left:0}
.g-horizontalmenu li:last-child{margin-right:0}
.g-horizontalmenu a:hover{text-decoration:underline}
.page-id-3286 ul.g-horizontalmenu{display:none}
ul.g-horizontalmenu{display:none}

.alex-chatter-menu li.menu-item a {
  color: #164622;
}

.alex-chatter-menu li.menu-item-has-children:focus ul.sub-menu,
.alex-chatter-menu li.menu-item-has-children:hover ul.sub-menu
{
  display: initial;
}



ul.sub-menu li.menu-item { text-align: left; font-size: 1.2em !important;
}

.best_writer {
	width: 290px;
	float: left;
	margin: 0 0 10px 0;
}

	td.middle2_2 {
		width: 159px;
		height: 145px;
		background: #F2E3C6;
		border-bottom: 1px solid #cfc8c0;
		border-right: 1px solid #cfc8c0;
		border-top: 1px solid #ddcdbb;
	}

.socicon-mail:before {
  content: "\e050";
}


.scroll-to-top,
.scroll-to-bottom{
	padding:2px;
	position:fixed;
	width:32px;
	height:32px;
	opacity:0.8;
	cursor: pointer;
	z-index: 9999;
}

.scroll-to-top{
	bottom:20px;
	right:66px;
}


.stab-left .scroll-to-top {
	right: inherit;
	left: 30px;
}

.stab-center .scroll-to-top {
	right: 50%;
	margin-right: 5px;
}
#section-navigation .tb-megamenu-nav .tb-megamenu-row .mega-col-nav:not(:first-child){margin-left:10px;}
#nav-main .menu-menu-1-container ul .menu-item a{font-family:'Heebo', sans-serif !important;}

#b2b_popup_cont #close{
    color: #202020;
    text-align:  right;
    font-size: 22px;
    cursor: pointer;
    font-family: 'Arnopro-bold',arial,helvetica,sans-serif;
}

#legal_popup_cont #close{
    color: #202020;
    text-align:  right;
    font-size: 22px;
    cursor: pointer;
    font-family: 'Arnopro-bold',arial,helvetica,sans-serif;
}

	#wrapper, #colophon,  #main, article.post, #container, #linky {width: auto;}


	#forbottom, #colophon {margin:0px;}





div.menu,
#colophon,
#branding,
#main,
#header {
	margin: 0 auto;
}


#colophon {
	margin: 0 30px;
	overflow: hidden;
	display: block;
	float: none;
	margin: 0 auto;
}

.sharebutt {
    width: 100px;
    float: left;
    padding-top: 3px;
    padding-left: 5px
}
#gnavi,.band,#breadcrumb,.read-more,.sns-msg,div[id*=sns-],div[id*=snsf-],div[id*=snsi-],#page-top,#adsense,#paging,.pnavi,.reply,#respond,#trackback,#search,.thk_rss_feedly,ins.adsbygoogle{display:none !important}

.menuHeader li#submenu:hover ul#submenuitens {
display: block;
}
.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}
.img-responsive{display:block;height:auto;max-width:100%}





#connect .social a:before {
  background: #f8931f;
}






img.social-icon { border: none; }
.contact{position:relative;margin:-8px 0 0}
.contact::before{top:-38px}
.hp-interview_title{margin:.5em 0 .2em}

.ktz-logo-icon{margin:0px 10px 0px 0px;font-size:35px;line-height:35px;}
.footer-widgets,.widget{margin:3rem 0 0}
.widget:first-child{margin-top:0}
.widget-content{color:#4b555f;font-size:1.7rem}
.widget-content a{text-decoration:underline}
.widget-content a:hover{text-decoration:none}
.widget-title{color:#68717b;font-size:1.4rem;font-weight:600;margin-bottom:1.5rem;text-transform:uppercase}
.widget ul,.widget ol{list-style:none}
.widget li{margin-top:1.4rem}
.widget{margin-top:4rem}




.site-content-contain {
	background-color: #fff;
	position: relative;
}

#main {
	padding-top: 50px;
}



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

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height:1%;
}
#side-header.fusion-mobile-menu-design-classic .fusion-main-menu-container .fusion-mobile-nav-holder{display:block;margin-top:20px;}
#side-header.fusion-mobile-menu-design-classic .fusion-main-menu-container .fusion-mobile-sticky-nav-holder{display:none;}

.fcol1, .fcol2, .fcol3, .fcol4 {
	width: 25%;
	vertical-align: top;
	padding: 0px 20px;
	display: table-cell;
}

.nav-toggle{display:none;}
.row, body.opal-content-layout-2cl #content .wrap, body.opal-content-layout-2cr #content .wrap, [data-opal-columns], body.archive .site-content .wrap, .blog .site-content .wrap, .opal-archive-style-4.blog .site-main, .opal-archive-style-4.archive .site-main, .opal-archive-style-3.blog .site-main, .opal-archive-style-3.archive .site-main, .site-footer .widget-area, .opal-comment-form-2 .comment-form, .opal-comment-form-3 .comment-form, .opal-comment-form-4 .comment-form, .opal-comment-form-6 .comment-form, .widget .gallery,.elementor-element .gallery,.single .gallery, .list-feature-box, [data-elementor-columns] {margin-right:-20px;margin-left:-20px;}
.elementor-element.elementor-hidden-phone{height: auto !important;}


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






.tp-bannertimer								{	visibility: hidden; width:100%; height:5px; background:#000; background:rgba(0,0,0,0.15); position:absolute; z-index:200; top:0px}

.tp-bannertimer.tp-bottom					{	top:auto; bottom:0px !important;height:5px}
.row{margin-left:-15px;margin-right:-15px}
.row:before,.row:after{content:" ";display:table}
.row:after{clear:both}
.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}


.tbl-a thead th{background:#29abe2;color:#fff;height:35px;font-size:16px;}

.tbl-a tbody th{background:#eee;height:30px;font-size:14px;}

.tbl-a tbody th,.tbl-a tbody td{text-align:center;font-size:14px;border:1px solid #eee;border-width:0 1px 1px 0;height:30px}

.tbl-a tbody th:last-child{border-right:0}

.tbl-a tbody td:last-child{border-right:0}

.tbl-a{border-collapse:collapse;border-spacing:unset;}
.mfp-hide{display:none !important}
.et_pb_image_14.et_pb_module{margin-left:auto!important;margin-right:auto!important}
.et_pb_button_module_wrapper{margin-bottom:0px!important}
.et_pb_button_module_wrapper.et_pb_button_alignment_left{text-align:left}
.et_pb_button_module_wrapper.et_pb_button_alignment_right{text-align:right}
.et_pb_button_module_wrapper.et_pb_button_alignment_center{text-align:center}
.events .events__body{position:relative;*zoom:1}
.events .events__body:before,.events .events__body:after{content:" ";display:table}
.events .events__body:after{clear:both}
.events .events__body .events__body__item{width:8.9375em;float:left;margin-right:.75em;padding:.75em 0em}
.events .events__body .events__body__item:last-child{margin-right:0}
.events .events__body .slideshow-nav{position:absolute;top:-1.9375em;right:0em}
.publications__body,.events__body{position:relative}
.publications .publications__body{padding:12px 0;padding:.75rem 0}
.publications__body,.events__body{position:relative}


#awards_table img {
	vertical-align: inherit; 
}
.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:#888888;}
.navbar-inverse .navbar-toggle .icon-bar{background-color:#ffffff;}
.navbar-toggle.collapsed .icon-bar{visibility:visible;}


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

.et_pb_text_27.et_pb_text { color: #999999 !important; }
.block-type-widget-area li.widget span.widget-title{margin:0 0 10px;display:block}
.block-type-widget-area li.widget span.widget-title:empty{display:none}
.block-type-widget-area li.widget .widget-title{font-size:13px;border-style:solid;border-top-width:1px;border-bottom-width:1px;border-left-width:0px;border-right-width:0px;border-color:#eee;letter-spacing:1px;text-transform:uppercase;font-variant:normal;line-height:250%;color:#111;margin-bottom:10px}
.icon-navigation li.widget .widget-title{display:none}
.social-icons li.widget .widget-title{display:none}
.et_pb_section{padding:60px 0}
.et_pb_section.et_pb_fullwidth_section{padding:0}
.et_pb_section_2.et_pb_section{background-color:#022f3b!important}

.sf-menu {width:890px; margin:0 auto 0 auto;}

.sf-menu ul {position:absolute; top:-999px; display:inline;}

.sf-menu li {position:relative;display:inline;}

.sf-menu a {display:block; text-transform:uppercase;text-decoration:none;display:inline;}

.sf-menu li:hover ul, .sf-menu li.sfHover ul {z-index:99;}

ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {top:-999px; display:none;}

ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {left:100%; top:0;}


.sf-menu li.sfHover ul { top:20px; left:0;}

#nav li.last {
    
}

#nav li.last a.title-main {
   
}

.submenu .item.last {
	margin-right: 0;
	border-right: none;
	width: 200px
}

#sidebar ul.sidebar-menu li.last {
	border-bottom: none
}

#sidebar .sidebar-banners .item.last {
	border-bottom: solid #dddddd 1px
}

#content .context-menu .item.last {
	margin-right: 0
}

#content-hp .item.last {

}

.product-detail .intro .photo .sub.last {
	margin-right: 0
}

.nav-header{display:block;padding:3px 15px;font-size:11px;font-weight:bold;line-height:18px;color:#999999;text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);text-transform:uppercase;}

.nav li+.nav-header{margin-top:9px;}

.dropdown .dropdown-menu .nav-header{padding-left:20px;padding-right:20px;}
 .nav-collapse .nav .nav-header{color:#777777;text-shadow:none;}


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

#mainnav-menu li.menu-item:hover a {
background: #303030;
}

#mainnav-menu li.menu-item:hover a:hover {
background: #444;
}



p.welcome{font-size: 1.3em;
line-height: 1.6em;
margin: 26px 0px;}
