﻿

.header-image {
	margin-bottom: 0;
	border-bottom: 1px solid #EAEAEA;
	width: 100%;
}
#home-top{height:180px}
#home-top,#menu,#search-form,.blog-thumb,body.home #portfolio-items,h3.recentworks,ul.nav{display:none}

.domain-a{padding-left:58px;padding-top:20px;padding-bottom: 25px;display: none;}

.domain-a a{margin-right:15px;float: left;color: #bcbcbb;}

.domain-a a:hover{color: #fff;}

.domain-a a.active{color: #fff;}

.vc_row.vc_row-no-padding .wpb_column {
  padding-left: 0;
  padding-right: 0;
}


.wpb_column .wpb_wrapper .wpb_teaser_grid {
  float: none;
}
#top-header-container{margin-bottom:15px;}
.featurepin__inner{background:#fff;bottom:0;box-sizing:border-box;min-height:200px;padding:1em;position:absolute;width:100%}

















#logo .site-title a { color:#03ABCF; }

#logo .site-title { margin-top:10px; }

#logo .site-title, #logo .site-description  { display: none; }

#logo .site-title a:hover { text-decoration:none; }


.topnav-search {
	background-color:#fff;
	border-color: #e5e5e5;
	}





.says,
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	
	word-wrap: normal !important;
}
.x-widgetbar{position:fixed;top:0;left:0;right:0;color:#727272;background-color:#fff;z-index:1032;box-shadow:0 0.15em 0.35em 0 rgba(0,0,0,0.135)}
.x-widgetbar .widget{margin-top:3em}
.x-widgetbar-inner{padding:2.5% 0}
.x-widgetbar-inner .x-column .widget:first-child{margin-top:0}
.x-widgetbar-inner .x-column:first-child .widget:first-child{margin-top:0}
.x-navbar-fixed-left-active .x-widgetbar,.x-navbar-fixed-right-active .x-widgetbar{z-index:1029}
.x-topbar .p-info a:hover,.x-widgetbar .widget ul li a:hover{color:#f8971d;}


.w-container {
  max-width: 1100px;
}


.w-container.nav {
	border-top: 1px solid #B0A68A;
  max-width: 100%;
  padding-top: 14px;
  padding-bottom: 17px;
  margin-bottom: 0;
  padding-top: 10px;

  background-color: #fff;
  margin-bottom: 0px !important;
}
.w-container:before,.w-container:after{display:table;content:'';line-height:0}
 .w-container:after{clear:both}
 .w-container .w-row{margin-left:-10px;margin-right:-10px}
 .w-row,.w-container .w-row{margin-left:0;margin-right:0}



#header {
	height:357px;
	margin:0px 0 0 0;
	width:890px;
	position:relative;
}
#row-e6d83e4b-72ce-4cf0-bb28-021f59efbe67 .pp-column-inner{-webkit-box-pack:end;-moz-box-pack:end;box-pack:end;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;-o-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}
#row-e6d83e4b-72ce-4cf0-bb28-021f59efbe67 .pp-column-inner .pp-component{text-align:center}
.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}

footer .widget.widget_rss .widget-title a { color: #fff }
.et_pb_text_inner{position:relative}



.slider-img {
	position: absolute;
	top: 0;
}
#header_mobile{margin:30px 0 40px 0}
#header_mobile .img-responsive{margin:0 auto}
#header_mobile .navbar-nav .open .dropdown-menu{background-color:#fff!important}
#header_mobile .navbar-fixed-top .navbar-collapse{background:#101318!important}

.back_top{position:absolute; z-index:100; right:5%; top:30px;}




.post_content .text,
#comments_list .comment_details p,
.accordion .ui-accordion-content,
.timetable,
.gallery_item_details_list .details_box p,
.gallery_item_details_list .details_box .list,
.footer_contact_info_row,
.copyright_area,
.copyright_right .scroll_top,
.scrolling_list li,
.scrolling_list li a
{
	color: #C5C5C5;
}

.copyright_right
{
	float: right;
}

.copyright_right .scroll_top
{
	font-size: 11px;
	background-position: right center;
	padding-right: 15px;
}
.footer-nav .menu-item{max-height:20px !important}




#fw-footer {
	margin:2em 0 0;
	border-top:1px solid #999;
	text-align:center !important
}


#fw-footer p {
	width:100% !important;
	text-align:center !important
}


#fw-footer a img {
	display:none
}

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

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

.row:after {
    clear: both
}


#headercontent,#maincontent,#footercontent,nav {max-width: 1000px;margin: 0 auto 0 auto;}




#maincontent {
    background: #FFFFFF;
    padding:18px 0;
    text-align:left;
    }



#maincontent:before {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
    }


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


* html .clearfix             { zoom: 1; }
 
*:first-child+html .clearfix { zoom: 1; }

.newstitle {
  color: #FFF;
  font-weight: 700;
  border: 1px solid silver;
  padding: 3px;
}

.newstitle.b8e {
  color: #FFF;
  background-color: #DD4D4D;
}
#side-header .side-header-background,
#side-header .side-header-border{z-index:-1;position:fixed;top:0;bottom:0;min-height:100vh;width:280px;pointer-events:none}
#side-header .side-header-background{width:305px}
.fusion-header,.layout-boxed-mode .side-header-wrapper,.side-header-background{background-color:rgba(255,255,255,1)}
#side-header,.side-header-background{background-color:#fff}

.nav-brand a {
    padding: 9px 0px 12px 0px;
}

.sticky .nav-brand a {
    padding: 12px 0px 12px 0px;
}

.nav-brand {
	float: left;
	margin: 0;
}

.homepage .nav-brand {
    margin-top: 15px;
}

.homepage_1 .nav-brand a {
    display: block;
    padding: 0px 0px 0px 0px;
    color: #fff;
    font-size: 30px;
    font-weight: normal;
    line-height: 17px;
    text-decoration: none;
    font-weight: bold;
}
.et_header_style_slide #et-top-navigation,.et_header_style_fullscreen #et-top-navigation{padding:34px 0 34px 0!important}
.et_header_style_left .et-fixed-header #et-top-navigation,.et_header_style_split .et-fixed-header #et-top-navigation{padding:28px 0 0 0}
.et_header_style_slide .et-fixed-header #et-top-navigation,.et_header_style_fullscreen .et-fixed-header #et-top-navigation{padding:19px 0 19px 0!important}
.et-fixed-header #top-menu a,.et-fixed-header #et_search_icon:before,.et-fixed-header #et_top_search .et-search-form input,.et-fixed-header .et_search_form_container input,.et-fixed-header .et_close_search_field:after,.et-fixed-header #et-top-navigation .et-cart-info{color:rgba(188,155,93,0.6)!important}



.ht_client_logo_slider img{
	padding: 0 26px;
}
.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%}


	.home .news-events .container {
		padding-top: 45px;
	}


	.search-provider .container,
	.search-provider #filter-sidebar {
		width: 100%;
	}



.ad-title {
	color: #555759;
}


.img-fluid {
  max-width: 100%;
  height: auto;
}
.wpb_column .wpb_wrapper .wpb_teaser_grid{float:none}


.desktop-menu .menu--primary .has-mega-menu .wpb_column + .wpb_column {
  border-left: 1px solid #eeeeee;
}


.page-mobile-main-menu .wpb_column + .wpb_column {
  margin-top: 35px;
}


.page-mobile-main-menu .wpb_column.vc_column_container {
  width: 100% !important;
}
.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}
.et_header_style_split .centered-inline-logo-wrap #logo{max-height:50px}
.et_pb_svg_logo.et_header_style_split .centered-inline-logo-wrap #logo{height:50px}

.toplinelist-in {
    width: 1300px;
}

#kundenstimmen div.wrapper div.content div.slideshow div.slide ul li div.text div.text_wrapper div.text_content_drliebe {
display:block;padding:20px 20px 20px 20px;background:#EFEFEF;background: -moz-linear-gradient(top, #EFEFEF 0%, #FFFFFF 100%);background: -webkit-linear-gradient(top, #EFEFEF 0%,#FFFFFF 100%);background: linear-gradient(to bottom, #EFEFEF 0%,#FFFFFF 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EFEFEF', endColorstr='#FFFFFF',GradientType=0 );
}

#kundenstimmen div.wrapper div.content div.slideshow div.slide ul li div.text div.text_wrapper div.text_content_drliebe div.name {
display:block;margin:30px 0px 0px 0px;font-style:italic;color:#BA0E0D;font-weight:bold;
}
.prefooter{background:none repeat scroll 0 0 #fff;border-top:1px solid #dadada;margin-bottom:4px;margin-top:0;}
.prefooter .label{color:#333;float:left;font-size:0.9em;font-weight:300;height:40px;padding-left:15px;padding-top:21px;}
.prefooter .social_footer p{margin:0;padding:0;}
.prefooter .social_footer a{margin:4px 10px 0 0;line-height:38px;text-decoration:none;}
.prefooter .social_footer img{vertical-align:middle;}
.prefooter .supportoMiur_footer{line-height:38px;text-align:center;}
.prefooter .supportoMiur_footer a{color:#333333;}
.prefooter .segui_anche{text-align:right;}
.prefooter .segui_anche .label{text-align:right;width:60%;}
.prefooter .segui_anche img{height:35px;margin-top:5px;}


.bgblue {
	
	background-color: #a6bbc2;
}

			.slide .description { position:absolute; left: 0; top: 41px; padding-left: 69px; padding-right: 63px; text-align: center; z-index: 21; width:328px; }

				.slide .description h2 { font-family: 'OFL Sorts Mill Goudy TT', Georgia, serif; font-size: 36px; text-shadow: 1px 1px 1px rgba(0,0,0,0.4); padding-bottom: 9px; }

					.slide .description h2 a {text-decoration: none; color: #fff;}

				.slide .description p.meta-info {font-family: Georgia, serif; font-size: 15px; text-shadow: 1px 1px 1px rgba(0,0,0,0.4); color: #fff; font-style: italic; }
	
					.slide .description p.meta-info a { text-decoration: none; color: #fff; }

#featured .description .title a {
color: black;
}

.divmin { 
display: inline-block;
margin-left: 20px;
font-size: 15px;
font-style:italic;
}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .clearfix{height:1%;}
*:first-child + html .clearfix{min-height:1%;}

#header-v4 .header-search-wrapper input[type="text"], #header-v4 .header-search-wrapper input[type="search"], #header-v5 .header-search-wrapper input[type="text"], #header-v5 .header-search-wrapper input[type="search"] { text-align: left; }

.header-search-wrapper input[type="text"], .header-search-wrapper input[type="search"] { padding: 25px 30px 25px 0; text-align: right; }

.header-search-wrapper { background: #474747; }

.jcarousel-skin-tango .jcarousel-item-horizontal:hover p.date{ border-bottom: 1px solid #b9c562;}

#archives .archives_list .date { color: #727272; width: 20%; font-style: normal; display: inline-block; vertical-align: top; }


p.date {
    font-size: 10px!important; 
    color: #a9a9a9;
    margin-top: 5px!important;
    font-style: italic;
    padding: 0 0 0!important;
}
#footer{width:100%;background:#333;color:#999;padding:30px 0}





.primary-navigation-wrap {
	background: #fff;
}

.one_half{width:47%}
.one_half,.one_third,.two_third,.three_fourth,.one_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth{position:relative;margin-right:3%;float:left;min-height:1px;margin-bottom:0}
.mysite_responsive .large_post_list,.mysite_responsive .large_post_list .post_list_content,.mysite_responsive .one_half,.mysite_responsive .one_third,.mysite_responsive .two_third,.mysite_responsive .three_fourth,.mysite_responsive .one_fourth,.mysite_responsive .one_fifth,.mysite_responsive .two_fifth,.mysite_responsive .three_fifth,.mysite_responsive .four_fifth,.mysite_responsive .one_sixth,.mysite_responsive .five_sixth{display:block;width:100%!important;margin-right:0;margin-bottom:20px;float:none;clear:both}


.icon-facebook:before {
  content: "\e903"
}
.comment .content{font-size:.929em;line-height:1.6}
#block-search-form .content{margin-top:0}
#authorship,#content-date,.content-date{margin-bottom:0;color:#3030df}
.node-ecard .ecard .content{margin-left:10px}
.financity-top-bar-divider:before{ top: -15px; }


.financity-top-bar-divider.financity-left-margin{ margin-left: 25px; }

.financity-top-bar-divider.financity-right-margin{ margin-right: 25px; }

.financity-container.financity-no-divider .financity-top-bar-divider{ display: none; }
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}
h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:400;line-height:1;color:#777}
h1,.h1,h2,.h2,h3,.h3{margin-top:20px;margin-bottom:10px}
h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small{font-size:65%}
h2,.h2{font-size:30px}

.home-promo .h1,.home-promo .h2{display:block;}

.home-promo h2,.home-promo .h2{font-family: "Roboto",sans-serif;font-size: 4.2em;color: #ffdf0b;text-align: left;line-height: 32px;font-weight: 300;margin-bottom: 55px;}

.conti {
    width: 250px;    
    float: left;
    color: #fff;
    font-size: 17px;    
    //background: #f7efb1;
}

.conti ul li {
    margin-left: 0px!important;
    padding-top: 2px;
    padding-bottom: 2px;    
    list-style-type: disc;
}

.conti ul {
	margin-left: -15px!important;
}

.conti ul li a {
	color: #fff;
}


.pie_banner{
    background-color: #023663;
    color: white;
    min-height: 40px;
    max-width: 899px;
 }

.pie_banner .importacion{
    line-height:1.0em;color:white; font-weight:700; letter-spacing: -0.1px; font-size:10px;
    padding: 10px;
 }

.pie_banner .acceso{
    text-align: right;
    line-height:1.0em;color:white; font-weight:700; letter-spacing: -0.2px; font-size:20px;
    padding: 20px 10px 20px 10px;
}

.pie_banner .acceso a {
    text-decoration: none;
    color:white; 
}



.visitorcounter {
    width: 95%;
    margin: auto;
}


.visitorcounter .floatleft {
    float: left;
}


.visitorcounter .floatright {
    float: right;
}


.visitorcounter .clearboth {
    clear: both;
}


.visitorcounter .center {
    text-align: center;
}


.visitorcounter ul li {
    font-weight: bold;
}


.visitorcounter p {
    clear: both;
    margin-bottom: 6px;
}


.front-page-2.solid-section h2 {
	font-size: 48px;
}


.front-page-2,
.front-page-3,
.front-page-4,
.front-page-5,
.front-page-6,
.front-page-7 {
	border-top: 54px solid transparent;
	margin-top: -54px;
	-webkit-background-clip: padding-box;
	-moz-background-clip:    padding;
	background-clip:         padding-box;
	position: relative;
	z-index: 9;
}

	
	.front-page-2,
	.front-page-3,
	.front-page-4,
	.front-page-5,
	.front-page-6,
	.front-page-7 {
		border-top: 0;
		margin-top: 0;
	}

.wrapper{
    max-width: 1200px;
    margin: auto;
    font-size: 1em;
    font-family: 'Open Sans', sans-serif;
}


.single .content.white-bg-content .wrapper.container-fluid img{
    max-width: 100%;
    height: auto;
    margin: 20px 0 5px;
}
.content-slot.slot-grid-header{margin-bottom:0}
.navigation .navigation-category-slot .slot-side{margin:1.5rem 0 0 0;padding:0}
.navigation .navigation-category-slot .slot-side img{max-width:100%}
.navigation .navigation-category-slot .slot-side .link-bottom{margin-top:1.5rem;margin-bottom:0;font-size:1.8rem;font-weight:700}
.navigation .slot-half::before{content:"";position:absolute;left:50%;right:0;top:0;bottom:0;background:#eef1eb}
.navigation .level-2.slot-half.inactive .col-lg-6{height:100%;display:table-row}
.pt_product-search-result .product-listing .slot-grid-header{overflow:visible}

.slot-footer-jb{
	overflow:hidden;
    text-align: center;
}

.slot-footer-jb img{
	width:100%;
}

.slot-footer-d-jb{
	max-width: 1390px;
	margin: 0 auto;
}

.slot-footer-m-jb{
	max-width: 420px;
}

#footer p.support a{
	color:#6497A6;
}

#footer p.support{
	text-align:right;
	margin:10px 0 10px 0;
}
.map-image img.site_logo {    height: auto!important;    position: absolute;    bottom: 140px;    right: 110px;    width: 150px;}


.tagcloud a {
    font-size: 14px!important;
    padding: 2px 7px;
    margin-bottom: 5px;
    float: left;
    margin-right: 5px;
    background: #eee;
    color: #FFF!important;
    -webkit-transition: all 0.25s linear;
    -moz-transition: all 0.25s linear;
    transition: all 0.25s linear;
}

.tagcloud a:hover {
    color: #fff!important;
    background: #2a2a2a;
}
	
		.nav-previous a, .nav-next a, .header-button, .sub-menu, #commentform input#submit, .tagcloud a, #tabber ul.tabs li a.selected, .featured-cat, .mts-subscribe input[type='submit'], .pagination a { background-color:#38b7ee; color: #fff; }


.text-center {
  text-align: center; }

  .text-center .title:before, .text-center
  .widgettitle:before {
    display: none; }

  .text-center .title:after, .text-center
  .widgettitle:after {
    left: calc(50% - 37px); }

.home6.content{
	padding-bottom:0;
}

.content{
	padding:50px 0;
}




.one_fourth, .one_third, .one_half, .two_third, .three_fourth {
    float:left;
    margin-bottom:10px;
    margin-right:40px;
    position:relative;
}

.one_third { width:280px; }

.footer-made{
    font-size: 13px;
    color: #999;
}



.shop-icon {
	display:none;
	font-size:34px;
	color:#fff 
}

.shop-icon a {
	color: #fff
}
.site-content-header{padding:0 0 0 5px;margin:0 0 0 10px;}


#copyright {
	text-align:center;
	line-height:25px;
	margin-bottom:5px;
}



.accessibility,
.visuallyhidden {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}
.x-slider-container .rev_slider_wrapper{padding:0 !important}
.rev_slider_wrapper .x-btn{padding:0.563em 1.125em 0.813em !important;font-size:16px !important;font-size:1.6rem !important}
 

							



.rev_slider_wrapper{
	position:relative;
	z-index: 0;
	width:100%;
}
.text-center{text-align:center}


.text-center-xs {
  text-align: center; }

  .box.text-center {
    text-align: center; }

  .imgborder {
    clear: both;
    float: none;
    margin-bottom: 20px;
    display: block;
  }
.nav-drawer__menu-item{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}


#page {
    width: 1000px;
}


#page .category-films .entry-header, #page .category-shorts .entry-header, #page .category-series .entry-header {
    clear: left;
    border-bottom: 1px solid #242424;
    margin-bottom: 10px;
}


#page .entry-header {
    margin-bottom: 0;
}

.slider {
    display: none!important;
}

#footer-area .widgettitle {
  font-size: 18px;
  color: inherit;
  margin-top: 0px;
  color: #ac0000;
  font-weight: 400;
  background-color: transparent!important;
  padding: 0!important;
  text-transform: none!important;
}

#footer-promotion .widgettitle {
  font-size: 22px;
  color: inherit;
  margin-top: 0px;
  color: #ac0000;
  font-weight: 400;
  background-color: transparent!important;
  padding: 0!important;
}
.menu-item-language img{vertical-align:baseline;}
.sf-menu ul .menu-item{padding:5px 0}
.menu-item:hover{background-color:#ea086e}
.follow li.pinterest{padding:0}
.tpfollow li.pinterest{padding:0}

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

	#site-title,
	#site-description {
		float: none;
		line-height: 1.4em;
		margin: 0;
		padding: 0;
	}
.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}
.img-circle{border-radius:50%}


.content-block .img-circle {
    width: 180px;
    height: 180px;
    margin: 0 auto;
}

.content-border .content-title {
    font-family: 'Begum-Regular';
    color: #17ab8c;
    text-transform: uppercase;
    font-size: 18px;
}

.content-border .content-title a{
    font-family: 'Begum-Regular';
    color: #17ab8c;
    text-transform: uppercase;
    font-size: 18px;
}

#where-are-we .content-title{
  font-family: 'Begum-Regular';
  color: #17ab8c;
  text-transform: uppercase;
  font-size: 18px;
}

.align-self-start .content-border .content-title {
  margin-bottom: 20px;
}

#contact-us .content-title{
  font-weight: bold;
  color: #17ab8c;
  margin-bottom: 15px;
  font-size: 18px;
  text-align: left;
}

.content.text-justify, #where-are-we .content-title{
    font-size: 15px;
}


footer .right .copyright{
  color: #b71012;
  font-size: 11px;
  font-weight: bolder;
  margin-top: 13px;
  text-align: center;
}

.offer-ads__title {
    padding: 20px 0;
    font-size: 14px;
    text-align: center;
}

.smart_footer{padding:20px}

.smart_footer .smart_box{width:250px;border:none;float:left;margin-right:20px}

.smart_footer .smart_box ul li{border:none}

.smart_footer .smart_box ul{border-top:1px solid #444;margin-top:-0}


#block-user-0 .item-list ul li {
	list-style: none;
}


#sidebar .item-list ul li {
	padding: 10px 0px;
	margin: 0px;
	border-bottom: 1px solid #232323;
}


#sidebar .item-list ul li.views-row-last {
	margin-bottom: 10px;
}

.item-list .icon {
  color: #555;
  float: right; 
  padding-left: 0.25em; 
  clear: right; 
}

.item-list .title {
  font-weight: bold;
}

.item-list ul {
  margin: 0 0 0.75em 0;
  padding: 0;
}

.item-list ul li {
  margin: 0 0 0.25em 1.5em; 
  padding: 0;
  list-style: disc;
}

.item-list .pager {
  clear: both;
  text-align: center;
}

.item-list .pager li {
  background-image:none;
  display:inline;
  list-style-type:none;
  padding: 0.5em;
}

.titlebg {
position: absolute;
top: 15px;
left: -10px;
overflow: visible; 
background:#5fa0b1;
padding: 20px 30px 0 20px;
height:74px;
}


.titlebg:after {
content:"";
height: 0;
width: 0;
display: block;
position: absolute;
top: 0;
right: -55px;
border-top: 37px solid #5fa0b1;
border-bottom: 37px solid #5fa0b1;
border-right: 25px solid transparent;
border-left: 37px solid #5fa0b1;
}


    .titlebg h1 {
	font-size:22px;
}
.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}
.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid;content:""}
.btn .caret{margin-left:0}
.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}
.dropup .btn-lg .caret{border-width:0 5px 5px}
.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"}
#block-superfish-1 ul li#menu-491-1 a.sf-depth-1{background-position:0px -236px;}

	.td {
	border:none;padding:0px 0px 0px 0px;
	}

.td_block_inner .td_module_mx2 {
  
  
  
}

  .td_block_inner .td_module_mx2 .td-post-category {
    margin-bottom: 5px;
  }

  .td_block_inner .td_module_mx2 .td-icon-star,
  .td_block_inner .td_module_mx2 .td-icon-star-empty,
  .td_block_inner .td_module_mx2 .td-icon-star-half {
    font-size: 15px;
    width: 17px;
  }

  .td_block_inner .td_module_mx2 .item-details {
    margin-bottom: 30px;
  }

.td_block_14 .td_block_inner {
  margin-right: -3px;
}

.td-pb-span4 .td_block_14 .td_block_inner {
  margin-right: 0;
}

.td-pb-span4 .td_block_15 .td_block_inner {
  *zoom: 1;
}

.td-pb-span4 .td_block_15 .td_block_inner:before,
.td-pb-span4 .td_block_15 .td_block_inner:after {
  display: table;
  content: "";
  line-height: 0;
}

.td-pb-span4 .td_block_15 .td_block_inner:after {
  clear: both;
}
.stack .box{padding-left:1em;padding-right:1em;width:auto;}
.stack-banner .box{padding-left:0;padding-right:0;}
.wire .stack .box{padding-top:0 !important;}
.stack-navigation .box{padding-left:0;padding-right:0;}

.mobile-menu-close-btn {position: absolute;width: 40px;height: 40px;background: #444;font-size: 20px;line-height: 20px;padding: 10px;margin: 0;text-align: center;left: -20px;top: -20px;color: #eee;cursor: pointer;}

.mobile-menu-close-btn i {margin:0;}


.news__link {
	position: absolute;
	cursor: pointer;
	bottom: 20px;
	right: 10px;
	padding: 0;
	margin: 0;
	font-size: 12px;
	color: #fff;
	text-decoration: none;
}

.news__link:hover {
	color: #fff;
	text-decoration: underline;
}
.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-4{width:33.33333333%}

.span4{width:300px;}

.row-fluid .span4{width:31.914893617021278%;*width:31.861702127659576%;}

.landingpage .row-fluid .span4 {
	width: 30%;
	margin-left:5%;
}

.landingpage .row-fluid .span4:first-child {
	margin-left:0;
}

.newsli{padding:10px;}

.newsli li{overflow: hidden; height:32px; line-height:32px;}

.newsli li a{color:#999999; text-decoration:none;}

.newsli li span{ float:right}


.newsbox-latestCover figure span.title{display: inline-block;}

nav.article a:hover, nav.article .nav-section.related .articles .title:hover{color: #3E73A5;}

nav.article a, nav.article span.link, nav.article .nav-section.related .articles .title{color: #3E73A5;}

#article h2.title{font-size: 1.75rem; line-height: 2.2rem;}

.sb {
  width: 100%;
}

.sb span {
  font-size: 32px;
  color: #B3B3B3;
}
.company-field{border-bottom:1px #b1b7c3 solid;padding-bottom:10px;color:#fff;margin-top:20px}
.company-subfield-title{border-bottom:1px #b1b7c3 solid;padding-bottom:5px;padding-right:80px;color:#b1b7c3}
.company-subfield{margin-top:20px}
.company-subfield p,p.company-text{font-size:1em;color:#fff!important}
.company-field-title{color:#b1b7c3;margin-right:30px}
.company-container{padding-right:10px;padding-left:10px}
.company-work-list{color:#fff}






header h1#site-title, header h2#tag{display:none}


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








.wc_bl {



	bottom: 0;



	left: 0;



	position: absolute;



}








* html .wc_bl {



	bottom: -1px;



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

.copyright p {
	font-size: 14px;
	color: #777777;
	letter-spacing: 0.5px;
	text-align: center;
	margin-bottom: 0px;
}


.tourdates-date {float: left; width: 50px; background: #33618a; text-align: center; line-height: 1.75em; border: 5px solid #bbb;}


#tourdates-short .tourdates-date {float: left; width: 50px; background: #33618a; text-align: center; line-height: 1em; border: 5px solid #bbb;}

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

.wallpaper__inside,
.spotify__inside {
  max-width: 540px;
  padding-top: 30px;
  padding-bottom: 80px;
  height: 100%;
  text-align: center;
}

.wallpaper__inside {
  padding-right: 15%;
}

  .wallpaper__inside,
  .spotify__inside {
    padding-right: 0;
    padding-left: 0;
    margin: 0 auto;
  }


.menu-main .menu-box {
    display: inline-block;
    margin: 0 8px 30px 8px;
    font-size: 21px;
    color: #ee1a74;
    font-weight: bold;
    opacity: 1;
    transition: opacity 0.3s ease;
}


.menu-main .menu-box:hover {
    opacity: 0.70;
}


.menu-main .menu-box a {
    color: #ee1a74;
    text-decoration: none;
}


.menu-main .menu-box img {
    width: 216px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 7px solid #ffffff;
    margin: 35px auto;
    display: block;
}


.site-info .wrap .sep {
	margin: 0;
	display: block;
	visibility: hidden;
	height: 0;
	width: 100%;
}
   #padding-19 { height:60px; }

	.ascend.using-mobile-browser #search #search-box {
		top: 20px!important;
	}


.nav-list {
  display: inline-block;
  vertical-align: middle; }
.cards .noi .card-color{background:#d35e13}
.mainSlide-desc.noi strong{color:#d35e13}
.service-cards .noi{background-color:#d35e13}
.interface-content ul.interface-list li.noi-interface span{
	left: 494px;
	top: 76px;
	background-position: -291px -388px;
}
.interface-content ul.interface-list li.noi-interface span:hover{background-position:-97px -388px}
.interface-content ul.interface-list li.noi-interface.active span{background-position:0 -388px}
.interface-content ul.interface-list li.noi-interface.inactive span{background-position:-194px -388px}


.service-cards .noi.asistente {
    background-color: #d35e13;
}

.mainSlide-desc.noi.asistente strong {
    color: #d35e13;
}

.cards .noi.asistente .card-color {
    background: #d35e13;
}

	
	.show_hide_menu_div .topresponsive0 {
		border-bottom: 1px solid #006666;
		padding: 5px 0 5px 20px;
	}

.show_hide_menu_div .topresponsive0 a{ background:#e6e9f0 !important; font-weight:normal !important; text-transform:uppercase; padding:10px 15px; display:block; text-decoration:none;}

.show_hide_menu_div .topresponsive0 .open { display: none;}

.wrapper { max-width: 980px; }



ul.inline,
ol.inline {
  margin-left: 0;
  list-style: none;
}

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