﻿
.frontpage__formation {
  text-align: center;
  background-color: #014070;
  padding: 50px 100px;
}


.footer-wrapper {
      background-color: #222;
    position: relative;
    z-index: 2;
    overflow: hidden;
}


#lang_sel img.iclflag{width:18px;height:12px;position: relative; top: 1px;}


#lang_sel_list img.iclflag{width:18px;height:12px;position: relative; top: 1px;}



.menu-item-language img.iclflag{height:12px !important; width:18px !important; margin-bottom:0 !important; margin-right:4px;}

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



#ifocus { width:948px; height:312px;border:1px solid #DEDEDE; border-bottom:3px solid #DEDEDE;}

#ifocus ul{ margin:0px; padding:0px; list-style:none;}

.tooltip.left {
  margin-left: -3px;
}

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000000;
}

.popover.left {
  margin-left: -10px;
}

.popover.left .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, 0.25);
}

.popover.left .arrow:after {
  right: 1px;
  border-right-width: 0;
  border-left-color: #ffffff;
  bottom: -10px;
}



.brand img.left {
  float:left;
  width:auto;
  height:130px;
  margin-top:10px;
  margin-left:15px;

}
footer .footer-h2.wide,footer h1.wide,footer h2.wide,footer h3.wide,footer p.wide{max-width:100%}
 #padding-24 { height:80px; }
.row{margin-right:-15px;margin-left:-15px}
.wpb_wrapper .top-icon .porto-just-icon-wrapper{margin-bottom:15px}
      #wds_container1_0 #wds_container2_0 .wds_slide_bg_0 {        margin: 0 auto;        width: 100%;        height: 100%;      }
 
.financity-sidebar-area .financity-widget-title{ color: #383838; }
 
.financity-footer-wrapper .financity-widget-title{ color: #f07b33; }

.financity-footer-wrapper .financity-widget-title .gdlr-core-flexslider-nav{ float: right; margin-left: 20px; }

.financity-sidebar-area .financity-widget-title .gdlr-core-flexslider-nav{ float: right; margin-left: 20px; }

  .sidebar .title,
  .sidebar .open_category {
    display: none;
  }

  .sidebar .title {
    font-weight: 400;
    position: relative;
    font-size: 16px;
    padding: 12px 0;
  }

  .sidebar .title:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: -9999px;
    content: "";
    border-left: 9999px solid #e3313c;
    box-shadow: 9999px 0 0 #e3313c;
  }
.tve-leads-two-step-trigger{cursor:pointer}
.site-header .site-navigation .menu-main-menu-container .nav .menu-item-has-children:hover .sub-menu li{visibility:visible;opacity:1}


.social-icon-single {
    display: inline-block;
    width: 100%;
    max-width: 2.8rem;
    margin-left: 1em;
    transition: all 0.125s cubic-bezier(0, 0.68, 0.44, 0.99)
}


    .social-icon-single:first-child {
        margin-left: 0
    }


    .social-icon-single:hover {
        -webkit-transform: scale(0.975);
        -ms-transform: scale(0.975);
        transform: scale(0.975);
        -webkit-filter: drop-shadow(0 1px 0 rgba(0,0,0,0.5));
        filter: drop-shadow(0 1px 0 rgba(0,0,0,0.5))
    }
.img-fluid{max-width:100%;height:auto}
.wpb_animate_when_almost_visible{opacity:0;filter:alpha(opacity=0)}
.wpb_animate_when_almost_visible:not(.wpb_start_animation){-webkit-animation:none;-o-animation:none;animation:none}


.custom-social-icons {display: inline-block; margin: 0px 0px 0px 10px}

tr #next {
text-align : right;
}


.art-widget-title
{
    padding:0 0 0 24px;
    margin-bottom:0;
}


.art-footer .art-widget-title 
{
    font-size:1.2em;
    padding: 0;
}


.art-footer .art-widget,
.art-footer .art-widget a,
.art-footer .art-widget a:link,
.art-footer .art-widget a:visited,
.art-footer .art-widget a:hover
{
    text-align: left;
}
.alignright{display:inline;float:right;margin-left:1.5em}
blockquote.alignright,img.alignright{margin:7px 0 7px 24px}
.wp-caption.alignright{margin:7px 0 7px 14px}
.site-content blockquote.alignleft,.site-content blockquote.alignright{border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1);padding-top:17px;width:50%}
.site-content blockquote.alignleft p,.site-content blockquote.alignright p{margin-bottom:17px}


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


  .col-md-4 {
    width: 33.33333%; }


.col-md-4 + .col-md-9 .posts-loop {
    padding-right: 0;
    padding-left: 50px;
}
.mp__expanded .mp__info .mp__song-artist{display:block;font-size:.75rem;line-height:1.2;margin-bottom:5px}
.nav{margin-bottom:0;padding-left:0;list-style:none}
.nav:after,.nav:before{content:" ";display:table}
.nav:after{clear:both}
.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}
.nav-tabs{border-bottom:1px solid #ddd}
.nav-justified,.nav-tabs.nav-justified{width:100%}
.nav-tabs-justified,.nav-tabs.nav-justified{border-bottom:0}
.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}
.nav.nav-search-social .search-icon a{color:#999}
.nav-search-social{font-size:.85em}
.nav-search-social .social-link{font-size:1.3em}
.nav-next,.nav-previous{margin-bottom:30px}
.posts-navigation .nav-previous{width:50%;float:left}
.posts-navigation .nav-next{float:right;width:50%;text-align:right}
.search-header-wrap ul{padding:10px;width:295px;right:0;border-radius:2px}
.search-header-wrap{width:50px}
.header-3-wrapper .main-navigation,.header-left-nav .search-header-wrap{width:45px;float:right}
.search-header-wrap a{padding:15px}



body div#blog-description,body div.sidebar,body div.access,body div#globalnav,body span.archive-meta,body div.cat-meta,body div#footer,body div.navigation,body div.comments form#commentform,body h3#respond{display:none;}

body div#globalnav,body div.access,span#theme-link span.additional-name,span#theme-link span.family-name{display:none;}

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}


.main-table-row {
    width: calc(100% - 10px);
    margin: 0 5px 5px 5px;
    position: relative;
    float: left;
    background-color: #fff;
}
#nav-news .post-nav-links{list-style:none;height:25px;width:100%;position:relative;padding:0;border-top:1px solid #ccc;box-sizing:border-box;margin:-3px 0 0 0}
#nav-news .post-nav-links li{display:inline-block;color:#000!important;float:left;width:33.3333%!important;height:100%;font-size:12px!important;text-align:center;padding:3px 0;margin-left:0!important}
#nav-news .post-nav-links li a,#nav-news .post-nav-links li a:visited{color:#000;text-decoration:none}
#nav-news .post-nav-links li a:hover{text-decoration:underline;color:#DC143C}
#nav-news .post-nav-links li:first-child{background-color:rgba(46,139,87,.3)}
#nav-news .post-nav-links li:nth-child(2){background-color:rgba(135,206,235,.5)}
#nav-news .post-nav-links li:last-child{background-color:rgba(169,169,169,.5)}

  .menu-item-has-children .first-lvl .caret {
    display: block;
    top: 20px;
    width: 0;
    height: 0;
    border: 12px solid transparent;
    border-top: 20px solid white;
    position: absolute;
    z-index: 1;
    right: 15px;
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    -o-transition: transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease;
    -webkit-transform-origin: 12px 10px;
    -ms-transform-origin: 12px 10px;
    transform-origin: 12px 10px;
  }

.social-shares .other-share a.google-plus {
    background: #dd4b39;
}


.icon-container .colored-text {
	color: #343434;
}


.colored-text {
	color: #f16c20;
}
.side_menu_button_wrapper{display:table}

	.nav-menu li a.backbtn{
		background:none;
		font-size:18px;
	}

	 .nav-menu li a.backbtn:hover{
		background-color:#FFF;
		color:#353535
	}
.logo-payment-outer{display:inline-block;vertical-align:top;height:40px}
.logo-payment-outer.bg-white{margin:2px;background-color:#fff;height:36px}
.logo-payment-outer .logo-payment{max-height:100%}

.attachment .entry-content .nav-previous a:before {
	content: '\2190\00a0';
}

.attachment .entry-content .nav-next .nav-previous a:before {
	content: '\00a0\2192';
}

.nav-previous {
	float: left;
	width: 50%;
}


.calendar-list-wrapper .month-date-block, .classes-list-wrapper .month-date-block {
    text-align: center
}

.headlogo ul.headlogoUl li.logo{float: left;width: 85%;}

.headlogo ul.headlogoUl li.logo a{float: left;  padding-right: 15px;  color: #fff;}
.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}
.multiple{margin-right:10px;width:350px;float:left;margin-bottom:5px}
.multiple h2 a{color:#fff}
.multiple p{margin:0;padding:0 0 0 4px}


.multiple h2 {

	}

.box_offers.right img {
    float: right;
}

div.tip-a div.tip div.right { width: 55px; }

	div.reservation div.menu div.right { width: 310px; }
	
	div.reservation table.transport td.right { padding: 2px 10px; font-weight: normal; width: 60px; }

div.right { float: right; }

td.right { text-align: right; }

.td-header-style-10 .td-logo-wrap-full a{
    width:auto !important;
}

	.td-header-style-10 .td-logo-wrap-full,
    .td-header-style-10 .td-logo-wrap-full .td-logo{
		line-height:60px !important;
		min-height:60px !important;
	}

	.sticky-header.td-header-style-10 .td-logo-wrap-full{
		z-index:-1;
	}

	.td-header-style-10 .td-logo-wrap-full{
		position:absolute;
		z-index:99999;
		max-width:60%;
		left:0px; 
		right:0px;
		top:5px;
		margin:0 auto;
		background:none;
	}



.mfp-content .large-12 {
  padding: 0 !important;
  margin-bottom: 0 !important; }


  .large-12 {
    position: relative;
    width: 100%; }
.home .current_news.bottom_news .large-12{padding:0 10px}
.header-wrapper .wide-nav .large-12{padding:0}

.widget .review-total-only.small-thumb.review-type-star { font-size: 2px }

.post-box .review-type-star.review-total-only {
    background: none!important;
    padding: 0;
    vertical-align: middle;
    margin-bottom: 0px;
}

.review-total-only .review-type-star {
    font-size: 12px;
    padding: 3px 6px;
}

.wp-review-on-thumbnail.review-type-star .review-total-star { margin: 0 }

.review-type-star.latestPost-review-wrapper {
    padding: 2px 8px;
}
.b-gallery__thumbs-img{position:absolute;left:0;right:0;top:0;bottom:0;background:50% 50% no-repeat;background-size:cover}




.genesis-skip-link {
	margin: 0;
}


.genesis-skip-link li {
	height: 0;
	width: 0;
	list-style: none;
}


.story {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	text-align:left;
}

.stats-container table tbody tr.success td {
}

.table-container table tbody tr.success td {
}

.white-panel table tbody tr.success td {
    background: #ebf4f6;
}

.admin-panel table tbody tr.success td {
    background: #ebf4f6;
}



.windowbg, #preview_body
{
	color: #000000;
	background-color: #f6f5e9;
}


ul.trama_map_filters_list{
	list-style:none;
	padding:0;
	margin:0;
	color:#fff;
	font-size:20px;
	font-weight:200;
}

ul.trama_map_filters_list li{
	margin-bottom:5px;
}
.title-bar{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#090a0c;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:.5rem}
.title-bar .menu-icon{margin-left:.25rem;margin-right:.25rem}
.title-bar-left,.title-bar-right{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0px}
.title-bar-right{text-align:right}
.title-bar-title{vertical-align:middle}
.has-tip,.title-bar-title{display:inline-block;font-weight:700}
#nomobile {display:none;}
.page-header{padding-bottom:10px;margin:44px 0 22px;border-bottom:1px solid #eeeeee;}

    .layout-sevenReasons .col_30 .ce-gallery, .layout-sevenReasons .col_30 .ce-outer, .layout-sevenReasons .col_30 .ce-inner, .layout-sevenReasons .col_30 .ce-row, .layout-sevenReasons .col_30 .ce-column, .layout-sevenReasons .col_30 .image, .layout-sevenReasons .col_30 .image-embed-item { width: 100%; height: auto; }


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


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




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


	.genesis-responsive-menu .genesis-nav-menu .menu-item {
		display: block;
		float: none;
		position: relative;
		text-align: left;
	}


	.genesis-responsive-menu .genesis-nav-menu .menu-item:focus,
	.genesis-responsive-menu .genesis-nav-menu .menu-item:hover {
		position: relative;
	}


	.genesis-responsive-menu .genesis-nav-menu .menu-item a {
		border: none;
		margin-bottom: 1px;
		padding: 15px 20px;
		width: 100%;
	}


.redbar {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}


.redbar-text {
  position: relative;
  z-index: 2;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.site-header-is-scrolled .site-header-nav .menu-item a{padding:2px 0}

.avia-testimonial-arrow-wrap{display:none;}

.avia-slider-testimonials .avia-testimonial-arrow-wrap{display: block; position: absolute; top: -14px; left: 14px; overflow: hidden; width: 10px; height: 10px;}

#top .av-large-testimonial-slider .avia-testimonial-arrow-wrap{display:none;}

	
	#views-jqfx-galleria-images-1 {
		text-align: center;
	}
.c-header__nav-inner{opacity:0}

			.l-section-overlay {
				position: absolute;
				top: 0;
				left: 0;
				right: 0;
				bottom: 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-right:15px;padding-left:15px}
.col-md-6{width:50%}
.tribe-events-list-widget .tribe-events-list-widget-events{padding:0 1.5rem;margin-bottom:1.25rem}


	.content-area {
		float: left;
		width: 100%;
		margin: 0 -30% 0 0;
	}


	.no-sidebar .content-area,
	.no-sidebar .site-main,
	.page-template-fullwidth-page-php .site-main {
		float: none;
		margin: 0;
	}

.sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 2;
}

.sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-container .sow-slider-image-wrapper {
  margin: 0 auto;
  z-index: 2;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.site-title {
	margin: 0;
	font-size: 70px;
	padding-bottom: 15px;
	font-weight: 700;
}

.site-title a {
	color: #fff;
	text-decoration: none;
}

.has-banner .site-title a {
	text-shadow: 0 0 1px #000;
}
