﻿
.left, .alignleft { float: left; display: inline; }

.main .content img.alignleft { margin-right: 22px; }

.main .cols .col img.alignleft { margin-right: 7px; }



.space{
	clear: both;
	height: 10px;
}


	.responsive .top_bar_control {
		float: right;
		text-align: right;
	}



.wp-pagenavi {
	clear: both;
}


.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	border: 1px solid #BFBFBF;
	padding: 3px 5px;
	margin: 2px;
}


.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border-color: #000;
}


.wp-pagenavi span.current {
	font-weight: bold;
}

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

	.wp-pagenavi a, .wp-pagenavi a:link { display: inline-block !important; }

.sub-menu .menu-item-has-children:after { color: #fff }
li.views-fluid-grid-inline{display:inline-block;}
* html li.views-fluid-grid-inline{display:inline;zoom:1;}
.view-front-content .views-fluid-grid-inline{background-color:#efefef;border:none;}
.view-front-content .views-fluid-grid-inline,.view-clone-of-front-content .views-fluid-grid-inline{background-color:transparent;border:none;}
.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%}

.frontpage-banner.image-banner .container{z-index:3;position:relative}

.frontpage-banner.image-banner.full-screen .container{min-height:200px;height:100%;text-align:center}

.frontpage-cta.parallax-bg .container{z-index:3;position:relative;}

.frontpage-cta.image-bg .container{z-index:3;position:relative;}

#back_to_top .container{position:relative;height:0;}


.panel{display:block;overflow:hidden;}

			#strip div .arrow { left: 370px; }

.cleardiv {
	width: 100% !important;
	display: block;
	height: 0;
	margin: 0 auto;
}

.footer-widgets .cleardiv {
	width: 0 !important;
	height: 0 !important;
}
.hosting-list .hosting-desc.non-btn{padding:15px 30px 0}
.hosting-list .hosting-desc{padding:15px 30px 70px}
.hosting-list .hosting-desc .btn-box{position:absolute;bottom:25px;left:30px;right:30px;text-align:center}
.wf-container,.wf-container-main{margin:0 -22px;padding:0}

  .wf-container,
  .wf-container-main {
    margin: 0 -25px;
  }
.view-vision-2030 .views-field-description{text-align:center;padding-bottom:20px;}
.view-vision-2030 .views-field-field-image .img-responsive{margin:auto;}
.page-our-team .view-content .views-field.views-field-nid{height:100%;background-color:#fff;}
.view-uc-orders tbody td.views-field-order-total{text-align:right;}
.view-uc-orders tbody td.views-field-created{text-align:center;}
.fusion-clearfix{zoom:1;clear:both}
.fusion-clearfix:after,.fusion-clearfix:before{content:" ";display:table}
.fusion-clearfix:after{clear:both}
.rb-textbox-type-header{font-size:16px;font-weight:bold;}
.col-xxs-1,.col-xxs-2,.col-xxs-3,.col-xxs-4,.col-xxs-5,.col-xxs-6,.col-xxs-7,.col-xxs-8,.col-xxs-9,.col-xxs-10,.col-xxs-11,.col-xxs-12{min-height:1px;padding-left:15px;padding-right:15px;position:relative}
.col-xxs-4{width:33.33333333%}

.header { width:100%; padding:0; position:relative;}

.menutop .drop-bot {height: 1px;overflow: hidden;clear: both;}
.flex-col{max-height:100%}
.medium-flex-wrap .flex-col{padding-top:5px;padding-bottom:5px;-ms-flex-positive:0;flex-grow:0;width:100%}
.small-flex-wrap .flex-col{-ms-flex-positive:0;flex-grow:0;width:100%}
.flex-col button,.flex-col .button,.flex-col input{margin-bottom:0}
.form-flat .flex-row .flex-col,.flex-row.form-flat .flex-col{padding-right:4px}
.next-prev-nav .flex-col{padding:.7em 0}
.next-prev-nav .flex-col+.flex-col{border-left:1px solid #ececec}
.wpcf7 .flex-col .wpcf7-not-valid-tip{position:absolute;z-index:99;margin-top:5px;width:100%}
.searchform-wrapper.form-flat .flex-col:last-of-type{margin-left:-2.9em}
.ie9.no-js .flex-col{display:table-cell;vertical-align:middle}
.side-menu .list-group-item{padding:0;line-height:27px;width:100%}
.side-menu .list-group-item a{color:#555;background-color:#f4f4f4;font-size:14px;line-height:28px;font-weight:600;padding:20px;display:block;text-transform:uppercase}
.side-menu .list-group-item a:before{content:"\f105";font-family:FontAwesome;height:25px;width:25px;display:inline-block;font-size:24px;float:right;font-weight:600;line-height:normal}
.side-menu .list-group-item a i{font-size:24px;PADDING:0PX 10PX 0 0;width:50px;vertical-align:middle;display:table-cell}
.side-menu .list-group-item a span{margin-left:10px}
.side-menu .list-group-item:hover a{background:#ff9000;color:#e4f0f9}
.menu-item-has-children.open .sub-menu a span:after{content:""}
.menu-item-has-children .sub-menu a span:after{content:""}

		#access ul li li a:hover,
		#access ul .menu-item-object-custom.current-menu-item a:hover {
			color: #EE2024;
		}
#foot-top-wrap{width:100%}
.left,.alignleft{float:left}


.nav-logo-fade.left {
    margin-top: 5px;
}

.navigation .n_bj8{ background-position:-186px -160px;}

  .td-wpml .td-header-sp-top-menu {
    width: 100%;
  }


.td-header-sp-top-menu {
  line-height: 28px;
  padding: 0 !important;
  z-index: 1000;
  float: left;
  
}

.td-header-sp-top-menu .td_ul_logout {
  margin-right: 16px;
}

.top-bar-style-2 .td-header-sp-top-menu {
  float: right;
}

.top-bar-style-2 .td-header-sp-top-menu ul:last-child,
.top-bar-style-2 .td-header-sp-top-menu div:last-child {
  margin-right: 0;
}



.top-bar-style-4 .td-header-sp-top-widget,
.top-bar-style-4 .td-header-sp-top-menu {
  float: right;
}

.td-header-sp-top-menu .td-block-missing-settings {
  padding: 0;
  border: none;
  color: #888888;
  font-size: 10px;
}

.td-header-sp-top-menu .td-block-missing-settings span {
  padding: 2px 6px;
  font-size: 9px;
}

.thumb_img_link:hover .thumb_time{
	display: none;
}

.thumb_img_link{
width : 180px;
height: 135px;
display: block;
text-decoration:none;
position:relative;
}

.open-project-link {
	width:100%;
	height:100%;
	position:absolute;
	z-index:100;
}

.open-project-link.new {
	position:relative;
}

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


.widget-title {
	color: #333;
	font-family: "Noto Sans", sans-serif;
	margin: 0 0 1.6em;
	letter-spacing: 0.04em;
	text-transform: uppercase;
}
.site-header input[type="search"],.site-description,.site-header .search-form+.search-instructions{color:#000}
.home-feature-story__author{color:#333;line-height:1;margin-top:8px;font-size:14px;font-size:0.875rem;}

#cb-footer #cb-widgets .cb-footer-widget-title {
    margin: 0 0 0px 0;
}
.cb-sidebar-widget .cb-sidebar-widget-title, .cb-multi-widget .tabbernav .tabberactive, .cb-author-page .cb-author-details .cb-meta .cb-author-page-contact, .cb-about-page .cb-author-line .cb-author-details .cb-meta .cb-author-page-contact, .cb-page-header, .cb-404-header, .cb-cat-header, #cb-footer #cb-widgets .cb-footer-widget-title span, #wp-calendar caption, .cb-tabs ul .current, #bbpress-forums li.bbp-header, #buddypress #members-list .cb-member-list-box .item .item-title, #buddypress div.item-list-tabs ul li.selected, #buddypress div.item-list-tabs ul li.current, #buddypress .item-list-tabs ul li:hover, .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
            border-bottom-color: #78aed5 ;
        }
.et_vertical_nav #et-main-area,.et_vertical_nav #top-header{position:relative;margin-left:225px!important}
.et_vertical_nav.et_vertical_right #et-main-area,.et_vertical_nav.et_vertical_right #top-header{margin-right:225px;margin-left:0!important}
.clear,br.clear,div.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:100%;height:1px;opacity:0;filter:alpha(opacity=0);margin-top:-1px}
.et_pb_testimonial_description,.et_pb_testimonial_description_inner{display:block;position:relative}
.et_pb_bg_layout_dark .et_pb_testimonial_description a{color:#fff}
.et_pb_testimonial_old_layout,.et_pb_testimonial_old_layout .et_pb_testimonial_description a{color:#666!important}
.et_pb_bg_layout_dark_tablet:not(:hover) .et_pb_testimonial_description a{color:#fff}
.et_pb_column .et_pb_testimonial_description{display:block}
.et_pb_bg_layout_dark_phone:not(:hover) .et_pb_testimonial_description a{color:#fff}

  .span3 {
    width: 270px;
  }

  .row-fluid .span3 {
    width: 23.076923076923077%;
    *width: 23.023731587561375%;
  }

  input.span3,
  textarea.span3,
  .uneditable-input.span3 {
    width: 256px;
  }


input.span3,
textarea.span3,
.uneditable-input.span3 {
  width: 206px;
}


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


.hero-module.home-hero .module-wrap {
	padding: 143px 0 86px;
}


.hero-module .module-wrap {
	width: 100%;
	padding: 76px 0 20px;
}
.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-md-12{width:100%}

#product-loop-wrap .columns .title, 
#product-loop-wrap .columns .price, 
#product-loop-wrap .columns .buy-btn,
#product-loop-wrap .columns .sold-out { font-size: 14px; width: 100%; text-align: center; display: block; margin-bottom: 10px; float: none; border: none; }

#product-loop-wrap .columns .buy-btn { font-weight: bold; color: #00B876; }

#product-loop-wrap .columns:hover .buy-btn { color: #FFF; }

  .tt-header .toggle-block {
    display: block!important;
    text-align: center;
  }

#aside_title {
	color: #cfcfcf;
	font-weight: bold;
}
.et_pb_blurb_6 .et_pb_main_blurb_image .et_pb_image_wrap{max-width:0none}
.et_pb_blurb_7 .et_pb_main_blurb_image .et_pb_image_wrap{max-width:0none}
.et_pb_blurb_3 .et_pb_main_blurb_image .et_pb_image_wrap{max-width:0none}
.et_pb_blurb_2 .et_pb_main_blurb_image .et_pb_image_wrap{max-width:0none}
.et_pb_blurb_1 .et_pb_main_blurb_image .et_pb_image_wrap{max-width:0none}
.et_pb_blurb_0 .et_pb_main_blurb_image .et_pb_image_wrap{max-width:0none}
.et_pb_blurb_4 .et_pb_main_blurb_image .et_pb_image_wrap{max-width:0none}
.et_pb_blurb_5 .et_pb_main_blurb_image .et_pb_image_wrap{max-width:0none}
#respond div.clear{clear:both;}


.navbar-wrapper {
    
    width:100%
        display: block;

  position: relative;
  top: 0;
  right: 0;
  left: 0;
  z-index: 500;
}

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

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

  .navbar-wrapper .container {
    padding-right: 15px;
    padding-left: 15px;
  }


#mobile-menu .menu-item-has-children .arrow{
	display: none;
}

	#mobile-menu .menu-item-has-children .arrow.up{
		display: none;
	}

.prepoint {
	position: absolute;
	top: 0px;
	left: -221px;
	color: #fff;
	width: 120px;
	background-color: #1A0E0A;
	border-radius: 8px 0px 0px 8px;
	font-size: 26px;
	padding: 5px 10px;
	opacity: 0.3;
	box-shadow: -1px 0px 5px #eee;
}

.prepoint img {
	vertical-align: -7px;
}


.pro-top1
{

	margin-top:10px;
	margin-left:15px;
	font-family:Trebuchet MS;
	font-size:18px;
	color:#4e4e4e;
	text-align:center;
	clear:both;
}


.pro-top1 a
{
	text-decoration: none;
	color:#4e4e4e;
}

.pro-top1 a:hover
{
	color:#00f;
}

.cont-blog {
	float:left;
	width:395px;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	margin-bottom:10px;
}


.news-title {
  width: 100%;
  background: #393939;
  color: white;
  font-family: 'Oswald', sans-serifs;
  text-transform: uppercase;
  font-size: 15px;
  height: 30px;
  float: left;
  margin-bottom: 20px;
  margin-top: -20px;
  padding: 4px;
}

.share-text { 
	margin-right:2px;
}


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

.card-img-main {
    display:  block;
    width: 100%;
    min-height: 150px;
    
    overflow: hidden;
    border-radius: 3px;
}

.card-img-main img {
    width:  100%;
    height:  auto;
}

.card-img-main + .card-meta {
    height: 60px;
    padding-top: 10px;
    text-align:  right;
}

#main .card-home .card-img-main {
    height: 170px;
}

#main .card-home .card-img-main + .card-meta {
    height: auto;
}

#index            {display: block; line-height:0; }


#bsa-html h3,
#bsa-html a,
#bsa-html img,
#bsa-html span,
#bsa-html p {
	margin: 0;
	padding: 0;
	border: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	text-decoration: none;
	line-height: 1.25;
}

#bsa-html a {
	display: inline;
}
.pager-item{border-style:solid;border-width:1px;border-color:#a7896d;padding:0 0 0 0;margin:0 0 0 0;}
.pager-item a:link{color:#a7896d;font-size:16px;line-height:30px;font-weight:normal;font-style:normal;text-decoration:none;}
.pager-item a:visited{color:#a7896d;font-size:16px;line-height:30px;font-weight:normal;font-style:normal;text-decoration:none;}
.pager-item a:hover{color:#000;font-size:16px;line-height:30px;font-weight:normal;font-style:normal;text-decoration:none;}

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


.main-navigation li.dropdownmn_item.menu-item-has-children {
    display: inline-block;
}


#leftside .cat-item ul.children, #rightside .cat-item ul.children {
	margin-left: 1em;
}

.testimonials-widget-testimonials .open-quote,
.testimonials-widget-testimonials .close-quote {
    display: none;
}

.testimonials-widget-testimonials {
}


.testimonials-widget-testimonials .paging {
	clear: both;
	font-weight: 700;
	height: 1.4em;
}


.testimonials-widget-testimonials .paging.prepend {
	margin-bottom: 1em;
}


.testimonials-widget-testimonials .paging.append {
	margin-top: 1em;
}


.testimonials-widget-testimonials .alignleft {
	float: left;
}


.testimonials-widget-testimonials .alignright {
	float: right;
}
.b-gallery__btn{margin:0}
      #wds_container1_0 #wds_container2_0 .wds_slideshow_image_spun1_0 {        display: table;        width: 100%;        height: 100%;      }

p.read_more a:hover {
    background: #104660;
}


p.read_more a {
    background: #01a89e;
    padding: 15px 20px;
    color: white;
    text-transform: uppercase;
}

p.read_more {
    margin: 40px 0;
    font-size: 17px;
    text-shadow: 0 1px 1px black;
    line-height: 40px;
}


 

.footer {
	height: 55px;
	background-color:#c9c9c9;
	text-align:center;
	padding:19px 22px;
	margin-top:21px;
	margin-bottom:21px;
	border-radius: 4px;
}


.footer  div{
	float:left;
	width:250px;
}

.footer a{
	color:#5a5a5a;
	width:100%;
	text-align:center;
	display:block;
}

.footer img{
	float:left;
	margin-right:10px;
}

	.footer div{
		display:block;
		float:none;
		width:100%;
	}

#header #nav .navbar {
  margin:0;
}

#header #nav .navbar-toggle .icon-bar {
  background: #333;
}

#header #nav .caret {
  color:#148fb0;
}

#header #nav .navbar h5 {
  padding-top:0;
  padding-bottom:5px;
  margin-bottom:10px;
}

#header #nav .navbar .dropdown-menu h5 {
  color:#282727;
}

#header #nav .navbar .navbar-nav {
  margin-top: 0;
}

#header #nav .navbar-brand {
  display:table;
}
p.font-light{padding-top:2px;text-align:center;}


.nav {position: absolute; font-size: 14px; color: #bcc2e0; top: 39px; margin-left: 200px;}

.nav li, .nav2 li, .nav3 li {display: inline;}

.nav a, .nav a:visited {color: #7198BE; border: none; text-decoration: underline; font-weight: bold; padding: 0 12px 0 8px;}

.nav a:hover {background: none; color: #2a669d;}


.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%;
	}
.nav-dropdown .nav-dropdown-col .menu-item-has-children{margin-top:5px}
.nav-vertical li li.menu-item-has-children{margin-bottom:1em}
.et_slide_in_menu_container #mobile_menu_slide .menu-item-has-children{position:relative}
.et_header_style_fullscreen #mobile_menu_slide .menu-item-has-children{margin-right:-31px}

.ajax-section #portfolio-single {  padding-bottom: 60px; }

.ajax-section { padding-bottom: 60px; }
#block-newsletternews{padding:90px 0 80px 0;font-size:0px;text-align:center;}

	
	#block-uspsblock, #block-archikeselidablockproboles1, #block-blockproboles3, #block-blockproboles4,
	#block-newsletternews {
		
	}

.gmr-bgstripe{width:5%;height:4px;float:left;}






.header-portfolio {
 background-color: #ffffff;
 
 border-radius: 4px;
 border-bottom: 2px solid #fff;
}



        .banner_title_2 {
            margin-bottom: 10px;
            width: 100%;
            height: auto;
            overflow: hidden;
            clear: both;

        }


        .banner_title_1 h2,
        .banner_title_2 h2 {
            width: 100%;
            overflow: hidden;
            color: #000;
            padding: 7px 8px 1px 0px;
            float: left;
            font-size: 24px;
            font-weight: normal;
            line-height: 140%;
        }


        .banner_title_1 h2 span,
        .banner_title_2 h2 span {
            font-size: 16px;
        }

  .header_top .header_top_right {
    float: none;
  }
.img-fluid{max-width:100%;height:auto}


#translate_popup {
background-color: #fff; 
border-style: solid;
border-width: 1px;
-moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
font-size: 13px;
padding: 0.5em;
position: absolute;
z-index: 50;
}
.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}




#news, #home, #about, #corsi, #viaggiculturali, #contact{
	float:left;
	width:100%;
	padding:0em 0 0 0;
}

.fusion-fullwidth-1 {
    margin-top: -20px;
}

.hero-login-tabs{
    overflow:hidden;
}

.hero-login-tabs a{
    float:left;
    width:50%;
    color:#ffffff;
    background:#9c9e9f;
    text-align:center;
    font:20px/55px minion;
    height:55px;
    white-space:nowrap;
}


.hero-login-tabs a.active{
    color:#141414;
    background:#ffffff;
}

.hero-login-tabs a:hover,
.hero-login-tabs a.active:hover{
    color:#141414;
    background:#e3e3e3;
}
.product-box .image-card{height:383px;line-height:383px;text-align:center}
.collection-box img,.image-responsive,.product-box .image-card img,.product-details-left img,.side-cart .cart-product-box .cart-image img,.slider-inner-image img{max-height:100%;max-width:100%}
.product-box .image-card img{width:auto;height:auto}
.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-5{width:41.66666667%}

.titlesdown1 { font-size: 20px; color:inherit; }

.home-slider .banner_overlay {
  margin:0 auto;
  display: inline-block;
  padding:25px 4.5%;
}
footer.main__footer .footer__copyright{background-color:#2F2E2F}
footer.main__footer .footer__copyright .theme__widget{margin:15px 0;color:#fff;font-size:14px}


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

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


#sub-footer .mk-footer-copyright {
  opacity: 0.4;
  font-size: 11px;
  float: left;
  padding: 20px 0;
  font-size: bold;
  text-shadow: 0 1px 0px rgba(0, 0, 0, 0.3);
}

  .mk-footer-copyright {
    display: block;
    float: none !important;
    text-align: left;
    clear: both;
    padding: 10px 10px 5px !important;
  }
.mk-footer-copyright, #mk-footer-navigation li a{color: #fff;}

.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-2-0 , #pg-2-1 , #pg-2-2 , #pg-2-3 , #pg-2-4 , #pg-2-5 , #pl-2 .panel-grid-cell .so-panel { margin-bottom:30px }
 #pl-2 .panel-grid-cell .so-panel:last-child { margin-bottom:0px }
 
			
		 #pg-w5bec12f787145-0 , #pg-w5bec12f787145-1 , #pg-w5bec12f787145-2 , #pg-w5bec12f787145-3 , #pl-w5bec12f787145 .panel-grid-cell .so-panel { margin-bottom:30px }
 #pl-w5bec12f787145 .panel-grid-cell .so-panel:last-child { margin-bottom:0px }
.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%}
.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-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{float:left}
.col-xs-12{width:100%}
.prev-posts-trigger{width:50%;text-align:center;margin:20px auto;padding:7px;border:2px solid #337fb0;display:none}
.prev-posts-trigger:hover{background:#e7eff5;transition:.2s ease}

#heatmapthemead-the-content-container .nav-previous {
	float: left;
}


.nav-previous, .nav-next {
	margin-bottom: 1em;
}


.nav-previous a,
.nav-next a { 
	font-size: 1em;
	line-height: 1em;
	padding: 8px;
	border-radius: 3px;
	display: inline-block;
}





.nav-previous a,							
.nav-next a {
	color: #FFFFFF; 						
	background: #445263;					
}



.nav-next a:hover,
.nav-previous a:hover {
	background: #006600;					
}


.nav-next a:active,
.nav-previous a:active {
	background: #003300;					
}

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


.main-navigation li.dropdownmn_item.menu-item-has-children {
    display: inline-block;
}

.main-nav-list, .main-nav-list-item { list-style: none; background: none; margin: 0; padding: 0; position: relative; }
#section-aboutagent .aboutTitle h1{font-weight:normal !important;}
.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}
.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%;box-sizing:border-box}

.post h3 {
	color: gray;
	font-size: 150%;
	font-weight: normal;
	margin-bottom: 1.5em;
	}


.service-section-list .list-chevron-right {
    vertical-align: middle;
}


.regions_rates_table_row1,
.regions_rates_table_row2 {
    border-bottom: 1px solid #e3e1e0;
    font-size: 12px;
    text-align: center
}


.ratesbox .regions_rates_table_row1,
.ratesbox .regions_rates_table_row2 {
    font-size: 11px;
    padding: 1px;
}

.over-bg{
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(41, 134, 226, 0.5);
}
#siteBottom #copy{text-align:center}
#siteBottom #siteBottomInner.innerBox #copy{padding-top:15px}
 

#cmsmasters_counter_5d23b4a14c781 .cmsmasters_counter_counter { 
	color:#ffffff;
}

.sow-icon-fontawesome {
display: inline-block;
speak: none;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.sow-icon-fontawesome[data-sow-icon]:before {
content: attr(data-sow-icon);
}
.textwidget .rating_form_wrap .item{line-height:.8em;font-size:32px;margin:0}
.textwidget .rating_form_wrap .def{line-height:1em;font-size:18px;margin:0 5px 0 0}

    .home .listener .button-container .button-app-store{
      height:45px;
      margin-right:10px; }

    .view-podcasters .hero .button-container .button-app-store{
      height:45px;
      margin-right:10px; }


.box {
	background: #1e1f23;
	-webkit-box-shadow: inset 0px 0px 20px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: inset 0px 0px 20px 0px rgba(0,0,0,0.75);
	box-shadow: inset 0px 0px 20px 0px rgba(0,0,0,0.75);
	border-radius: 5px;
	float: left;
	width: 100%;
	padding: 10px;
	margin-bottom: 30px;
  height: 230px;
}


.box h2 {
	float: left;
	color: white;
	width: 100%;
}


.box a {
	padding: 5px 25px;
	border-radius: 3px;
	background: #ffe80f;
	color: black; }

	.box a:hover {
		text-decoration: none;
	}
#inner-wrapper .header-wrap{order:-1}
.header-wrap{display:flex;flex-flow:column}
.header-wrap .messaging-container{order:1}
h2.elettronica{background-position:left -420px;}

.bd-layoutcolumn-50 {
  background-color: #ffffff;
  padding: 2em;
}


.plan .price{
	display:block;
	font-size:36px;
	line-height:38px;
	font-weight:300;
	border-bottom:1px solid #dddddd;
	padding:0;
	margin:0;
}


.plan .price span{
	display:block;
	font-weight:400;
	font-size:11px;
	margin:5px 0 25px 0;
	padding:0;
	color:#c0c0c0;
	line-height:11px;
}

			.products li .price{ color: #289dcc; }

			.product .price{ color: #289dcc; }
#adafruit-header #shop-header .row-content .left-content{float:left}
.success-message-container .product-name{font-size:14px;margin:5px 0 10px}



#footer_info {margin:0 auto; background:#F5F5F5; padding-top:5px; padding-bottom:5px; border-top:1px solid #DDDDDD; width:100%; font-size:11px; overflow:hidden; text-align:center;}

#footer_info a {margin:0 3px 0 3px; font-size:12px;}


.site-branding .site-title a {
    color: #00aef0;
}

    #mw_board_group_3 .mw_board_group_3_info { padding:2px 0 0 5px; height:25px; overflow:hidden; background-color:#f8f8f8; font-size:11px; }

    #mw_board_group_3 .mw_board_group_3_info a { font-size:11px; }



ul.pop-widget-tabs{list-style:none;clear:both;width:100%;border:none;margin:0!important;padding:0!important;}
ul.pop-widget-tabs li{padding:0;float:left;display:inline;line-height:30px;border:1px solid #f5f5f5;font-weight:bold;margin:0 1px 1px 0;font-size:11px;list-style:none;cursor:pointer;}
ul.pop-widget-tabs li a{float:left;display:block;padding:0 5px;background:#fff;line-height:30px;text-decoration:none;border:1px solid #ddd;font-family:Arial,Helvetica,sans-serif;letter-spacing:-.05em;}
ul.pop-widget-tabs.pop-widget-tabs-3 li span,ul.pop-widget-tabs.pop-widget-tabs-4 li span,ul.pop-widget-tabs.pop-widget-tabs-5 li span{display:none}
ul.pop-widget-tabs li a:hover,ul.pop-widget-tabs li a.active,ul.pop-widget-tabs li a:active,ul.pop-widget-tabs li a:focus{text-decoration:none;background:#f5f5f5}
#top-bar #nav-wrapper .menu li.menu-item-has-children a:after{margin-right:0}

.web_counter_grey {
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #333333;
	text-align: center;
	padding-left: 3px;
	padding-right: 3px;
}


.intro {font-family:Georgia, "Times New Roman", Times, serif; font-size:10pt}




.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0; }

	#pre-header-search,
	#header-links,
	#pre-header-social {
		display: none;
	}

#header-links {
	float: right;
}

#header-links-inner {
	float: right;
}

#content,
.main-navigation,
.site-title,
.site-description {
    margin: 0 auto;
}

.main-navigation:after {
	clear: both;
	content: "";
	display: block;
}

.main-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation .sub-menu a {
	white-space: nowrap;
}

.main-navigation .sub-menu .sub-menu {
	position: absolute;
	top: -1px;
	left: 100%;
}
.row{margin-right:-15px;margin-left:-15px}
.meteor-slides .meteor-clip{line-height:0;margin:0;overflow:hidden;padding:0;position:relative;width:100%}
.top-title-body{max-width:1400px;margin:0 auto}
.top-title-body-recruit{width:100%}
.top-title-body-inner{margin:0 9.28%}
.top-title-body-inner-wrap{margin:0 4.03%}
.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-3{width:25%}

.span5 { width:380px; }

.row-fluid .span5 {
	width:40.425531914894%;
	*width:40.372340425532%;
}

input.span5, textarea.span5, .uneditable-input.span5 { width:366px; }

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

  input.span5,
  textarea.span5,
  .uneditable-input.span5 {
    width: 456px;
  }
.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-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%}


.page-template-tpl-home .section-banner-video-wrapper {
  display: none;
}

  .page-template-tpl-home .section-banner-video-wrapper.active {
    opacity: 1;
  }
