﻿
.bd-container-inner-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
}


.responsive.responsive-tablet .pam-design-vmenublock,
.responsive.responsive-tablet .pam-design-block
{
   margin-left: 1%;
   margin-right: 1%;
   width: 48%;
   float: left;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}


.tb-jumbotron .jumbotron-buttons .btn {
    width: 100%;
    max-width: 240px;
    box-sizing: border-box;
	vertical-align: inherit;
}
.tb-jumbotron-slider .tb-text-block-wrap,.tb-jumbotron-slider .jumbotron-buttons{transition:all .3s ease-in-out}
.tb-jumbotron-slider.animate .jumbotron-buttons{opacity:0;transform:translateY(10px);transition:none}
.tb-jumbotron .jumbotron-buttons{padding-top:10px}
 .container{ padding:0 1.5rem; margin:0 auto; max-width:1280px; width:92%}
 .container-404{ padding:0 1.5rem; margin:0 auto; max-width:1280px; width:92%; margin-top:50px}
.container .row{margin-left:-0.75rem;margin-right:-0.75rem}
#page-top,#comments,#sidebar,#similar-posts,footer.container,.pager,.pagination{display:none;visibility:hidden}


.desc-tit-header-int-txt {
    width: 100%;
    font-size: 1.25em;
    color: #7b7b7b;
    line-height: 26px;
    text-align: center;
    margin: 10px 0 0
}

.avia-image-container-inner, .avia_image, .av-image-caption-overlay{border-radius: 3px; display:block; position: relative; max-width: 100%;}

.avia-image-container.avia-align-center .avia-image-container-inner{margin:0 auto; display:inline-block; vertical-align:bottom}







.av-styling-circle .avia-image-container-inner, .av-styling-circle .avia_image, .av-styling-circle .av-image-caption-overlay,
.av-styling-circle div.av-caption-image-overlay-bg{overflow: hidden; border-radius: 10000px; }


.av-styling-no-styling .avia-image-container-inner, .av-styling-no-styling .avia_image, .av-styling-no-styling .av-image-caption-overlay{border-radius: 0; border:none;}

.av-overlay-on-hover .avia-image-container-inner:hover .av-image-caption-overlay{opacity: 1; filter:alpha(opacity=100);}



#footer-bottom {
	padding: 15px 0 5px;
	background-color: #1f1f1f;
	background-color: rgba(0, 0, 0, 0.32);
}


#footer-bottom a {
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}


body .figure-categories .cat-links a.magazine-7-categories {    
    background-color: #fba100;    
}
.serif--lg,.serif-large{font-size:1.125rem;line-height:1.388}
.content .serif--lg,.content .serif-large,.feature .serif--lg,.feature .serif-large,.serif--lg,.serif--xl,.serif-large,.serif-xlarge{font-family:Sentinel SSm A,Sentinel SSm B,Trocchi,Georgia,serif}
.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}
.jumbotron .container{max-width:100%}

.right-logo-left-ads .site-logo{float:right;text-align:right;}

.center-logo-below-ads .site-logo{float:none;text-align:center;width:100%;margin-bottom:10px;}

.site-logo{width:22%;float:left;position:relative;}

.normal { font-size: 80%; }

.normal table { font-size: 100%; }


.m-favorite-01-btn {
  box-sizing: border-box;
  width: 100%;
  min-height: 30px;
  text-align: center; }

  .m-favorite-01-btn.is-loading {
    opacity: 0; }

.case-slider.layout-one .case-logo {
  order: 3;
  width: 200px;
  max-width: 200px;
  max-height:70px;
  overflow: hidden;
  margin: -40px 0 0;
  display: flex;
  flex-direction: column-reverse;
  height: 70px;
}

.case-slider.layout-one .case-logo img {
  width: 100%;
  vertical-align: top;
}





.page-template-page-portfolio #content .container {
	padding: 0;	
}

	.page-template-page-modules-quizz  #content .container, .container-fluid {
		padding-left: 0px;
		padding-right: 0px;
	}
#content,.box-inner,.mfp-bg,.section,.select-wrap{overflow:hidden}
.pace-minimal.pace-on #content,.pace-minimal.pace-on .menu,.pace-minimal.pace-on .top-bar{visibility:visible}
#content{-moz-transition:-moz-filter 1s ease;-o-transition:-o-filter 1s ease;-webkit-transition:-webkit-filter 1s ease;transition:filter 1s ease;-webkit-filter:none;filter:none}
#content.blur{-webkit-filter:blur(2px);filter:blur(2px)}
.layout-boxed #content,.layout-boxed #masthead,.layout-boxed .top-bar{max-width:1200px;margin:0 auto;right:0}
.mini-cart-opened #content{-webkit-filter:grayscale(100%);filter:grayscale(100%)}
.small01 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1px}

.title_tabs {
	font-size: 10px;
	font-weight: normal;
	color: #333333;
	background-color: #FFFFff;
	border-color: #ffffee #aaab9c #cccccc #ffffff;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	text-align: center;
}

.title_tabs a:link {
	text-decoration: none;
	color: #003399;
}

.title_tabs a:visited {
	text-decoration: none;
	color: #003399;
}

.title_tabs a:hover {
	text-decoration: underline;
	color: #003399;
}
.page-header__logo-image{display:block;height:3rem}

#colophon .widget_nav_menu .menu-item {
  padding-bottom: 0;
}

#colophon .widget_nav_menu .menu-item a {
  display: block;
  padding-bottom: 3px;
  margin-bottom: 3px;
  border-bottom: 1px solid #b9b9b9;
}
.nav-drawer__menu-item{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}


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


	.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";
	}
.nav{padding-left:0;margin-bottom:0;list-style:none}
.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}
.nav-tabs{border-bottom:1px solid #ddd}
.nav-tabs.nav-justified{width:100%;border-bottom:0}
.nav-justified{width:100%}
.nav-tabs-justified{border-bottom:0}
.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}


.nav-tabs li {
  display: block;
  text-align: center;
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
}


.nav-tabs li a {
  border-radius: 0;
  position: relative;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}



.nav-top {
  border-right: 1px solid #222;
}
.nav-drawer__menu-item{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
#featured p.featured-subtitle{font-size:12px;font-weight:400}
#featured-content{width:42%}
#featured p{padding:0}
#featured p img{width:100%;min-width:200px}
#featured-image .fluid-width-video-wrapper{margin:20px 0 0 0}
#featured{-moz-border-radius:4px;-webkit-border-radius:4px;background-color:#fff;border-top:1px solid #e5e5e5;border-radius:4px;padding-bottom:40px;width:99.893617021277%}
#featured-image{margin:40px 0 0 0}
.grid-right{float:none}
.grid{float:left;margin-bottom:2.127659574468%;padding-top:0}
#footer-wrapper .grid.col-940{margin:0}

	#bsidebar .box, #tsidebar .box { clear: both; float: none; margin: 0 auto 20px auto !important; width: 96% !important; }

	#fsidebar .box { width: 96% !important; height: auto; clear: both; text-align: center; margin: 0 auto 20px auto !important; border: none; min-height: auto; float: none; }
 
	#sidebar .box { width: 100%; max-width: 307px; clear: both; float: none; margin: 0 auto 20px auto; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }

	#header-left .box, #header-right .box { float: none; clear: both; text-align: center; display: block; margin: 0 auto; }

	#hsidebar .box { width: 100%; text-align: center; clear: both; }
 
	.wpb_widgetised_column .box { width: 100%; max-width: 307px; clear: both; float: none !important; margin: 0 auto 20px auto !important;}
.view-content ul li{list-style:outside none disc;list-style:disc outside none;padding-bottom:10px;}
.page-frontpage .view-display-id-page .view-content ul,.page-events-calendar .view-display-id-page .view-content ul{margin-left:0;}

.section5 .owl-carousel .owl-item .position {
    color: #9B9B9B;
    font-size: 13px;
    margin: 0;
        margin-top: 0px;
    margin-top: 1px;
    font-weight: 400;
}
.references__logo{max-width:205px;position:relative;z-index:10}
		.page_with_abs_header.dark_slides .main_header.type1 .tagline .email a:hover,		.page_with_abs_header.dark_slides .main_header.type1 .tagline .log_in_out a:hover,		.page_with_abs_header.dark_slides .main_header.type1 .tagline a.view_cart_btn:hover {			color:#a0a0a0;		}


.phone,
.email,
.log_in_out,
.social_icons,
.cart_btn {
    display: inline-block;
    vertical-align: top;
    margin-right: 27px;
}


.page_with_abs_header.dark_slides .main_header.type1 .tagline .email a,
.page_with_abs_header.dark_slides .main_header.type1 .tagline .log_in_out a,
.page_with_abs_header.dark_slides .main_header.type1 .tagline a.view_cart_btn,
.page_with_abs_header.dark_slides .main_header.type1 .tagline .social_icons a {
    color: #fff;
}
.pp-template #block-63388856-bda2-4f2b-b180-e00a232a5dd6{background-color:rgba(255,255,255,1);padding-left:0;padding-right:0;border-bottom-width:1px;border-bottom-color:rgba(241,241,241,1)}
.pp-layout-entity--has-background-gallery{position:relative}
.pp-layout-entity--has-background-gallery .pp-row{position:relative}
.pp-layout-entity--has-background-video{background-color:#000 !important;background-image:none !important;position:relative}
.mb-0,.my-0{margin-bottom:0!important}



.footer-menu {
margin: 0;
}
.page-template-landing-page-php .footer-menu,.page-template-landing-page-php .main-nav,.page-template-landing-page-php .menu,.page-template-landing-page-php .sub-header-menu,.page-template-landing-page-php .top-menu{display:none}
.footer-menu li{display:inline;list-style-type:none}
.footer-menu li a{padding:0 8px;border-left:1px solid #ccc;color:#333}
.footer-menu li a:hover{color:#222}
.footer-menu li,.top-menu{float:none;font-size:11px;text-align:center}
.footer-menu li,.menu li,.menu ul,.sub-header-menu li,.top-menu{float:none;text-align:center;text-rendering:optimizeSpeed}
.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-language {
    display: none !important;
}
.fullcover-media__panel+.fullcover-media__panel{border-left:2px solid #fff}
.fullcover-media__panel{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex:1;-ms-flex:1;flex:1;position:relative;overflow:hidden}
.news-integration .grn-btn{padding:6px 50px;display:inline-block;}
.news-integration .grn-btn:hover,.news-integration .grn-btn:focus{color:#fff;}
.page-node-3642 .grn-btn{margin-right:8px;margin-top:8px;}
.grn-btn{background-color:#008749;border-radius:5px;color:#fff;padding:6px 8px;text-decoration:none !important;white-space:nowrap;}
.grn-btn:hover,.grn-btn:focus{background-color:#00793d;color:#ffffff;}
.foundation-pardot .grn-btn.btn:hover,.foundation-pardot .grn-btn.btn:focus{color:#ffffff;text-decoration:underline;}
.mako-email-redir span.grn-btn{display:none;width:360px;max-width:100%;margin:auto;font-size:18px;}
.bp-t .out .in .cck{margin:0 auto;width:1040px}


.wrapper {
	width: 1220px;
	margin: 0px auto;
	position: relative;
}


.header .wrapper {
	background: inherit;
}


.header .wrapper:after {
	display: block;
	content: '';
	clear: both;
}


.footer .wrapper {
	border-top: 3px solid #c1c1c1;
	padding-top: 20px;
	padding-bottom: 20px;
}


.footer .wrapper:after {
	display: block;
	content: '';
	clear: both;
}

.footer-copyright {
	float: left;
}

	.footer-copyright,
	.footer-accept {
		float:  none;
	}


.navbar-logo .logo-img {
    display: block;
    width: 100%;
    height: 100%;
}


.navbar-logo .logo-img img {
    width: auto;
    height: 100%;
    vertical-align: top;
}



.page-links {
	margin: 0;
	word-spacing: 1em;
	font-weight: bold;
}



.bx-wrapper ul.kiwi-logo-carousel.align-top li div.helper { width:100%; height:100%; display:table-cell; vertical-align:top; text-align:center; }

.bx-wrapper ul.kiwi-logo-carousel.align-center li div.helper { width:100%; height:100%; display:table-cell; vertical-align:middle; text-align:center; }

.bx-wrapper ul.kiwi-logo-carousel.align-bottom li div.helper { height:100%; display:table-cell; vertical-align:bottom; text-align:center; }

.td-border-grey{
	border:5px solid #d9d9d9;
}

	
	.logo {
		float: left;
		width: 200px;
		margin-top: -5px;
		margin-left: 20px;
	}

	
	.logo img {
		float: left;
		width: 100%;
	}
.mk-page-section .fluid-width-equal-height-columns.vertical-align-bottom .mk-half-layout-inner .wpb_column.column_container,.mk-page-section .fluid-width-equal-height-columns.vertical-align-bottom .mk-padding-wrapper .wpb_column.column_container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.wpb_column .wpb_wrapper .wpb_teaser_grid{float:none}

.td-sub-footer-menu ul {
  margin-top: 0;
}

.td-sub-footer-menu .sub-menu {
  display: none;
}

.td-sub-footer-menu li {
  list-style: none;
  display: inline-block;
  margin-left: 0;
  margin-bottom: 12px;
}

.td-sub-footer-menu a {
  color: #ccc;
  margin: 0 8px;
}

.td-sub-footer-menu:last-child a {
  margin-right: 0;
}


.et_header_style_fullscreen .et_pb_top_menu_inner {
	display: inline-block;
	position: relative;
}

.views-view-grid .views-row {
  clear: both;
  float: left;
  width: 100%;
}

#partner_email_page_wrapper .header-3 {
  text-align: center;
}
.is-border{border-width:1px;border-style:solid;border-color:#ececec;position:absolute;pointer-events:none;border-radius:0;margin:0;top:0;bottom:0;right:0;left:0}


.testi-text {
	text-align: center;
	color: white;
	font-size: 18px;
	line-height: 34px;
}

.copyright, .top {
float: none;
text-align: center;
}

.copyright {
display: inline-block;
float: left;
}


#calendar2 thead tr.days{
  background-color: #5d9da9;
  height: 25px;
  color: #f9f9f9;
    font-size: 10px;
}


.widget-columns-column {
	vertical-align: top;
	border-width: 0;
}


			td.recentcommentstextend {
				border: none !important;
				padding: 0px 0px 2px 10px;
			}


			.rtl td.recentcommentstextend {
				padding: 0px 10px 2px 0px;
			}
.wrapper-holder{margin:0 auto;width:968px}
.wrapper-holder:after,#wrapper:after,#header:after,.header:after,.banner:after,.banner-holder:after,#content .section:after,#footer:after,.link:after,.section .holder:after{content:'';display:block;clear:both}
.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;}
#end_bar .container .disclaimer{max-width:560px;width:100%;font-size:11px;line-height:15px}
.navbar .navbar-secondary .region{display:inline-block!important}

   #col-3 ul.second-block li{width:90%;float: none;text-align: center;}

   #col-3 ul.second-block li img{width:90%;margin: 0 auto;max-width: 197px;}
.menu-item-lang-selector .flag{margin-right:6px;}
.rtl .menu-item-lang-selector .flag{margin-left:6px;margin-right:0;}
.site-title{margin:0;font-size:2em;font-weight:700;text-transform:uppercase;color:#23292e}
.widget .site-title{font-size:1.875em}


			.site-header .site-title,
			.site-footer .site-title {
				font-family: Ubuntu;
				font-weight: 700;
				font-style: normal;
			}


			.site-header .site-title {
				font-size: 2em;
			}

.light .nectar_video_lightbox.play_button_with_text .link-text {
  color: #fff;
}

.dark .nectar_video_lightbox.play_button_with_text .link-text {
  color: #3d3935;
}


.iss-banner,
.xs-size .home .iss-banner,
.xxs-size .home .iss-banner {
    display: none;
}


.home .cio-banner,
.xs-size .home .iss-banner,
.xxs-size .home .iss-banner {
    display: none;
}


.home .iss-banner,
.cio-banner {
    background-color: #02C9DA;
    padding:15px 0 10px 0;
    text-align: center;
    color: #fff;
    font-size: 16px;
    line-height: 27px;
    border-bottom: 1px solid #fff;
    display: block;
}


.home .iss-banner span,
.cio-banner span {
    font-size: 20px;
    font-weight: 700;
}


.home .iss-banner a:hover,
.cio-banner a:hover {
    color: #fff;
}

#left-footer {
	width: 320px;
	float: left;
	margin-top:18px;
}

#left-footer .content {
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 16px;
	padding-left: 12px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #CDCDCD;
}

.topic
{
	line-height:1.7;
	border-right:1px solid #398cb5;
	padding-left:4px;
}

.form-sect label {
    font-size: 14px;
    text-align: left;
}

.form-sect .next {
    bottom: 10px;
    font-size: 12px;
    font-weight: normal;
    padding: 5px 0;
    right: 5%;
    width: 60px;
}

.form-sect .prev {
    bottom: 10px;
    font-size: 12px;
    font-weight: normal;
    padding: 5px 0;
    left: 5%;
    width: 60px;
}

.form-sect .inside .in {
    padding: 40px 20px;
}
.section-header{position:relative;padding:10px 0;margin-bottom:10px}
.section-header .title-link{position:absolute;top:28px;right:50px}
.section-header .title-link.article-home{bottom:-50px}

.dbx-group, .dbx-box, .dbx-handle {
	position:relative;
	display:block;
	}


.dbx-box {
	margin:0;
	padding:0;
	border:none;
	clear: both;
	}


.dbx-box-closed .dbx-content {
	display:block;
	height:4px;
	padding:0;
	overflow:hidden;
}

.dbx-box-closed .dbx-content * {
	display:none;
}


ul.yiiPager .page a
{
	font-weight:normal;
}

  .col-left {
    float: left;
  }

  .page-template-template-contact-php .location-twitter .col-left {
    float: left;
  }

#supplementary {
	border-top: 1px solid #ddd;
	padding: 1.625em 7.6%;
	overflow: hidden;
}



#supplementary.two .widget-area {
	float: left;
	margin-right: 3.7%;
	width: 48.1%;
}

#supplementary.two .widget-area + .widget-area {
	margin-right: 0;
}



#supplementary.three .widget-area {
	float: left;
	margin-right: 3.7%;
	width: 30.85%;
}

#supplementary.three .widget-area + .widget-area + .widget-area {
	margin-right: 0;
}

	
	#colophon #supplementary .widget-area {
		float: none;
		margin-right: 0;
		width: auto;
	}
