﻿

.desc {
	width: 320px;
	position: absolute;
	bottom: 18px;
	color: #FFFFFF;
	font-size: 12px;
	text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
}
.fusion-copyright-content{display:table;width:100%}
.fusion-body .fusion-footer-copyright-center .fusion-copyright-content{display:block;text-align:center}


	.project .description p{ font-family: 'Raleway'; }


img.footer_logo{
	margin-bottom:20px;
	height:46px;
}
.brand--training{color:#804a97}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}
.col-xs-7{width:58.33333%}



.nav-wrapper .icon-menu {
  display: inline-block;
  margin-right: 10px;
  color: #3aba90;
}


[dir="rtl"] .nav-wrapper .icon-menu {
  margin-left: 10px;
  margin-right: 0;
}


.icon-menu::before {
  content: "\2630";
}


#line_5 .obsah_page .qr_code {
  float: right;
  width: 93px;
}

.grid_5 { display: inline; float: right; margin-left: 0; margin-right: 0;}

.container_7 .grid_5 { width: 312px;}
.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}
.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}
.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}

.main .pricing-list table td:first-child:not(.mobile-td),
.main .pricing-list table th:first-child,
.main .pricing-list table td:last-child,
.main .pricing-list table th:last-child,
.main .pricing-list table tfoot td {
    background: none;
}


    
    .main .pricing-list table td:first-child:not(.mobile-td),
    .main .pricing-list table th:first-child,
    .main .pricing-list .badge {
        display: none;
    }

    .main .pricing-list table tbody .mobile-td {
        font-size: 1.125rem;
        background: rgba(125, 233, 231, 0.08);
        border-top: 1px solid rgba(255,255,255,0.3);
    }

    .main .pricing-list table tbody .mobile-td+td {
        border-top: 1px solid rgba(255,255,255,0.3);
    }


		.main_tab { width:99%;border:1px solid #CCC;padding:4px; }

.footer-bottom-wrapper {
	background: rgba(0, 0, 0, 0.3);
	padding: 18px 0 3px;
	position: relative;
}
.mc-private-offer__cta{position:absolute;width:100%;bottom:0;left:0}
.mc-private-offer__cta--landscape{float:right;width:50%;max-width:277px;position:static}

  .footer-container .footer-item .nav-trigger i {
    margin-left: 10px; }

      .footer-container .footer-item .nav-trigger {
        display: none; }
.float-nav-left a:link,.float-nav-left a:visited{color:#3a3a3c;text-decoration:none}
.float-nav-left{float:left}
.float-nav-left a:hover{color:#31708E}


.post {
	margin:12px;
    display: inline-block;
    width: 94%;
    text-align: justify;
}


.post h3 {
	font:normal 14px BMitra;
}

		
		#footer_navigation { 
			float: none;
			text-align: center;
			width: 100%;
		}

		
		#footer_navigation ul {
			padding-top: 0px;
		}

		#footer_navigation ul li a, #footer_navigation ul li{color:#e3e3e3}

		#footer_navigation ul li a:hover{color:}


#main-menu ul.menu li a {
    color: #ffff00;
}


  #user-menu ul.menu {
    display: block;
  }


  #user-menu ul.menu li a {
    border-right: none;
  }


  #user-menu ul.menu li a:hover {
    background-color: #cccccc;
  }
#main-menu ul.menu {max-width: 600px !important;}

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

#footer_link a {
	width:273px;
	display:block;
	font-size:14px;
}

#footer_link a:hover {
	text-decoration:none;
	color:#013D50;
}


header#top .menu-item-language .iclflag, #header-secondary-outer .menu-item-language .iclflag {
	top: 1px;
	position: relative;
	margin-right: 4px;
}


#header-secondary-outer .menu-item-language .iclflag {
	top: 2px;
}

.bookingModal .modal-body{
text-align:center;
}
.hero__welcome__icon{display:block;margin:1rem auto 0;width:2rem;-webkit-animation:welcomeSteps 1.25s ease-out infinite forwards;animation:welcomeSteps 1.25s ease-out infinite forwards}
.vc_row.vc_row-no-padding .vc_column-inner{padding-left:0;padding-right:0}
.vc_column-inner::after,.vc_column-inner::before{content:" ";display:table}


.ecs__plus-btn {
  
  display: inline-block;
  line-height: 34px;
  text-align: center;
  color: #ff5158;
  font-size: 27px;
  cursor: pointer;
  width: 50px;
  height: 34px; }

.ecs__plus-btn:hover, .ecs__minus-btn:hover{
  background: #00c8fe;
}

.ecs__plus-btn:active, .ecs__minus-btn:active{
  background: #00538b;
}


.navigation-top .wrap {
	max-width: 1000px;
	padding: 0;
}


.wrap {
	margin-left: auto;
	margin-right: auto;
	max-width: 700px;
	padding-left: 2em;
	padding-right: 2em;
}


.wrap:after {
	clear: both;
	content: "";
	display: block;
}




#masthead .wrap {
	position: relative;
}


.panel-content .wrap {
	padding-bottom: 0.5em;
	padding-top: 1.75em;
}


.site-footer .wrap {
	padding-bottom: 1.5em;
	padding-top: 2em;
}


	.page-one-column .panel-content .wrap {
		max-width: 740px;
	}

.td-mobile-container {
  padding-bottom: 20px;
  position: relative;
}

.td-mobile-container i {
  line-height: 1;
  text-align: center;
  display: inline-block;
}

.td-hide-menu-content .td-mobile-container {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}


	#header-outer[data-mobile-fixed="1"],
	#header-outer[data-permanent-transparent="1"][data-mobile-fixed="1"],
	#mobile-menu[data-mobile-fixed="1"] {
		position: fixed!important;
	}


	#mobile-menu[data-mobile-fixed="1"] {
		width:100%;
		top: 58px;
		left: 0;
	}
#mobile-menu #mobile-search,header#top nav ul #search-btn{display:none!important;}

#header ul.global_navi{
display: block;
width: 716px;
height: 60px;
float: right;　
}

#header ul.global_navi li {
display: block;
height: auto;
font-size: 13px;
float: left;
line-height: 60px;
}

#header ul.global_navi li a {
padding: 0 6px;
color: #17365d;
}

#header ul.global_navi li a:hover {
text-decoration: underline;
color: #943634;
}
.site-header-is-scrolled .site-header-nav .menu-item a{padding:2px 0}
#cookie-law-info-bar .cli-tab-header a:before{border-right:1px solid currentColor;border-bottom:1px solid currentColor}
.cli-tab-header{display:flex;justify-content:space-between}
.cli-tab-header a:before{width:10px;height:2px;left:0;top:calc(50% - 1px)}
.cli-tab-header a:after{width:2px;height:10px;left:4px;top:calc(50% - 5px);-webkit-transform:none;transform:none}
.cli-tab-header a.cli-nav-link{position:relative;display:flex;align-items:center;font-size:14px;color:#000;text-transform:capitalize}
.cli-tab-header.cli-tab-active .cli-nav-link:before{transform:rotate(45deg);-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.menu-item .fa{margin-right:10px}
.gl-Footer .menu-item{padding:2px 0}
.cp-Menu_navSocialLinks .menu-item{font-size:1.8em;color:#5DC3D5;display:inline-block;margin:0 0 0 .3em}
.cp-Menu_navSocialLinks .menu-item a:active,.cp-Menu_navSocialLinks .menu-item a:focus,.cp-Menu_navSocialLinks .menu-item a:hover{color:#0096AE}



#slider .slides {
	height: 0;
	margin: 0;
}
.wpbf-mobile-menu .menu-item{border-top:1px solid #FF875B}
.wpbf-mobile-menu .menu-item-has-children{position:relative}
.wpbf-mobile-menu .menu-item-has-children .wpbf-submenu-toggle{position:absolute;cursor:pointer;top:0;right:0;padding:10px 20px}
.genesis-nav-menu .menu-item{display:inline-block;text-align:left}
.genesis-nav-menu .menu-item:hover{position:static}
.genesis-nav-menu.responsive-menu .menu-item,.responsive-menu-icon{display:block}
.genesis-nav-menu.responsive-menu .menu-item:hover{position:static}
.genesis-nav-menu.responsive-menu .menu-item-has-children{cursor:pointer}
.genesis-nav-menu.responsive-menu .menu-open.menu-item-has-children:before{content:"\f343"}


.slide-text {
	position: relative;
	opacity: 0;
	bottom: -100px;
	-webkit-animation: mysecond .75s .25s ease-in forwards;
	animation: mysecond .75s .25s ease-in forwards;
}

.main-content .article-page .pie-data-chart .left-text p {
font-size:14px;
}

.main-content .article-page .pie-data-chart .left-text ul{
margin:0;
}

.main-content .article-page .pie-data-chart .left-text ul li {
font-size:16px;
line-height:25px;
margin-bottom:0;
}


.main-content {
    margin-bottom: 40px;
}

.main-content.no-sidebar {
	-moz-width:100%;
	-webkit-width:100%;
	-o-width:100%;
	width:100%;
	padding-right:15px;
}

.xs-size .main-content,
.xs-size .main-sidebar,
.xxs-size .main-content,
.xxs-size .main-sidebar{
width:100%;
}

#content-wrapper{position:relative;z-index:10;}

.rtp-container-12{clear:both;display:block;margin-left:auto;margin-right:auto;max-width:960px;width:100%;}





.contatti-titoli {
background-color: rgb(52, 124, 192);
margin-bottom: 15px;
border-bottom: 2px solid #fff;
padding: 10px;
border-radius: 4px;
color: #D6E5F3;
}


.page figure {
  margin-bottom: 30px; }

.page img {
  max-width: 100%; }

.page .movie-title {
  font-size: 36px;
  font-size: 2.4em;
  font-weight: 300; }

  .pagination .page-number {
    display: inline-block;
    width: 40px;
    height: 40px;
    border-radius: 5px;
    background: #e7e7e7;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    line-height: 2.6;
    color: #84878d;
    font-size: 15px;
    font-size: 1em;
    -webkit-transition: .3s ease;
            transition: .3s ease; }

    .pagination .page-number.current, .pagination .page-number:hover {
      background: #ffaa3c;
      color: white; }
.wpb_column .wpb_wrapper .wpb_teaser_grid{float:none}


li.sub-nav-item {
  font-family: 'Sweet Sans';
  font-size: 9px;
}

.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important;}



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

#feedback_modal_screen #feedback_modal_box .feedback-header {
  text-align: center;
  color: #000000;
}


.page-id-330 .menu-item-116 a  {background:#7f7f7f !important;color:#fff !important; padding:.5em 1em !important;}




.page-id-86 .menu-item-2326 a {color:#7f7f7f !important;}

.page-id-86 .menu-item-2326 ul li.current_page_item a {color:#fff !important;}

.page-id-434 .menu-item-2326 a {color:#7f7f7f !important;}

.page-id-434 .menu-item-2326 ul li.current_page_item a {color:#fff !important;}

.page-id-436 .menu-item-2326 a {color:#7f7f7f !important;}

.page-id-436 .menu-item-2326 ul li.current_page_item a {color:#fff !important;}
.footer .nav__item,footer .nav__item{position:relative;padding:20px}
.footer .nav__item--small,footer .nav__item--small{padding:20px 0}
.footer .nav__item--parent:hover,footer .nav__item--parent:hover{background-color:rgba(0,0,0,.8)}
.footer .nav__item--parent:hover .nav__sub-menu,footer .nav__item--parent:hover .nav__sub-menu{background-color:rgba(0,0,0,.8);list-style-type:none;opacity:1}
.footer .nav__item--parent:hover .nav__sub-menu__item:hover,footer .nav__item--parent:hover .nav__sub-menu__item:hover{background-color:#000}

td.ensystdtop {padding:0;vertical-align:top;border:0;margin:0}
.bg-primary{color:#fff;background-color:#337ab7}
a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}
.bg-success{background-color:#dff0d8}
a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}
.bg-info{background-color:#d9edf7}
a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}
.bg-warning{background-color:#fcf8e3}
a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}
.bg-danger{background-color:#f2dede}
a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}
	
.bg {
	font-size: 14px;
	background-color: #f2f2f2;
	background-repeat: repeat-y;
	background-position: center;
}
.partial_navigation .logo__print{display:block;margin-bottom:10px}
.partial_navigation .logo_wrapper .logo__print{display:none}
.et_pb_image_13.et_pb_module{margin-left:auto!important;margin-right:auto!important}



#node h2.pane-title {font-family: Arial, Helvetica, sans-serif; color: #000; font-weight: bold; font-size: 26px; margin: 3px 0 5px;}

.page-news h2.pane-title {font-family: Arial, Helvetica, sans-serif; color: #000; font-weight: bold; font-size: 26px; margin: 3px 0 25px;}
.widget.highlights h2.widgettitle{background:#ECECEC;padding:9px 10px;text-align:center;font-size:0.8em;color:#0085C4;text-transform:uppercase}
.widget.social h2.widgettitle{font-size:0.8em;text-transform:uppercase;float:left;padding-top:10px}


div#n2-ss-4 .n2-ss-layer .n2-font-1009-hover{font-family: 'Montserrat','Arial';color: #ffffff;font-size:225%;text-shadow: none;line-height: 1.5;font-weight: normal;font-style: normal;text-decoration: none;text-align: center;letter-spacing: normal;word-spacing: normal;text-transform: none;}

div#n2-ss-4 .n2-ss-layer .n2-font-1009-hover:HOVER, div#n2-ss-4 .n2-ss-layer .n2-font-1009-hover:ACTIVE, div#n2-ss-4 .n2-ss-layer .n2-font-1009-hover:FOCUS{@tab1}


.vcard {
    display : inline;
}
.modal__content{width:100%;position:relative}
.modal--video .modal__content{max-width:600px}
.ta-body .modal--video .modal__content{max-width:1120px}
.modal--marketo .modal__content{max-width:710px;text-align:center}
.modal--calculator .modal__content{max-width:710px}
.vcex-post-type-grid.vcex-no-margin-grid .vcex-post-type-entry-title a{color:#fff}


ul.process-inner {
    list-style: none;
    text-align: center;
    display: table;
    margin-top: 50px;
    padding: 0;
    position: relative
}


ul.process-inner li {
    display: table-cell;
    text-align: center;
    width: 33%;
    position: relative;
    z-index: 999
}


ul.process-inner li .process-icon1 {
    background-color: #fff;
    width: 120px;
    height: 120px;
    padding: 10px;
    margin: 20px auto;
    border-radius: 11px;
    box-shadow: 2px 2px 13px rgba(0, 0, 0, .16)
}


ul.process-inner li .process-icon1:hover {
    filter: drop-shadow(8px 8px 10px gray)
}


ul.process-inner::before {
    content: "";
    position: absolute;
    border: 10px solid #fff;
    left: 15%;
    right: 0;
    width: 70%;
    top: 31%;
    z-index: 99;
    box-shadow: 2px 2px 13px rgba(0, 0, 0, .1)
}
