﻿
	.menu-galoўnae-container {
		display: none;
		width: 100%;
		position: absolute;
		bottom: 0;
		left: 0;
		-webkit-transform: translateY(100%);
		-ms-transform: translateY(100%);
		transform: translateY(100%);
		z-index: 99;
	}

    .alpha-inner-left {
        padding: 10px;
        width: 100% !important;
        margin: 0 !important;
        text-align: center !important;
    }
.center-screen{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.center-screen-vertically{position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}




#owl-main-slider .htmlcaption{
	left:500px;
	padding-right:80px;
	width:inherit;
	background:transparent;
	top:0;
	max-height: 290px;
	overflow-y: auto;
	padding-bottom: 20px;
}

   


  
   
   #owl-main-slider span.htmlcaption {
     width: 400px;
     left: 40px;
     top: 20px;
   }

   
   #owl-main-slider span.htmlcaption h4 {
     font-size: 21px;
   }

   
   #owl-main-slider span.htmlcaption p {
     font-size: 15px;
   }

.ticketdetail td.type {
	font-size:1.5rem;
}

.ticketdetail td.type.kumamoto {
    color: rgba(183, 38, 86,1);
    background: -webkit-linear-gradient(120deg, rgba(128, 94, 219,1) 20%,rgba(183, 38, 86,1) 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;	
}

.ticketdetail td.type.kumamoto p {
    color: rgba(183, 38, 86,1);
    background: -webkit-linear-gradient(120deg, rgba(128, 94, 219,1) 20%,rgba(183, 38, 86,1) 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight:300;	
}

.ticketdetail td.type.kumamoto span {
	font-weight:normal;
	font-size:1.2rem;
	display:block;
}


td.mod_eb_mincalendar_not_today, td.mod_eb_mincalendar_no_event a {
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    padding: 3px 2px;
    color: #fff;
}

.info .concurso_g .tit{font-family: 'Lato', sans-serif; font-weight:700;font-size:18px; color:#003359; padding-bottom:10px;}

.info .miscelanea .tit{font-size:14px; color:#003359; font-weight:700; padding-top:20px; padding-bottom:10px;}

.info .miscelanea_mov .tit{font-size:13px; color:#003359; font-weight:700; padding-bottom:10px;}

.info .recursos .tit{font-size:12px; color:#003359; font-weight:700; padding-top:20px; padding-bottom:10px;}

.info .recursos_mov .tit{font-size:13px; color:#003359; font-weight:700; padding-top:10px; padding-bottom:10px;}


.entrada .tit{font-family: 'Lato', serif; font-size:20px; color:#004000; padding-bottom:5px;width:auto;}

.entrada .tit a{color:#004000; text-decoration:none;}

.entrada .tit a:hover{text-decoration:underline;}

	.site-logo-link,
	.logo .custom-logo-link,
	.mark{
		display: inline-block;
		vertical-align: middle;
		margin: auto;
		font-size: 0;
	}

	.site-logo-link img,
	.custom-logo-link img,
	.mark img{
		display: inline-block;
		max-height: 40px;
		margin: auto;
		width: auto;
	}

	.site-logo-link + .site-description, .custom-logo-link + .site-description{
		margin-left: 10px;
	}

	.roll-tabs .menu-tab {
		overflow: hidden;
		margin: 0;
		list-style: none;
	}

	.roll-tabs .menu-tab li {
		position: relative;
		bottom: -1px;
		float: left;
		margin-right: 2px;
	}

	.roll-tabs .menu-tab li a {
		font-family: "Raleway", sans-serif;
		font-size: 14px;
		font-weight: 500;
		display: block;
		color: #2d3340;
		padding: 12px 25px 10px;
	}

	.roll-tabs .menu-tab li a:hover {
		background-color: #f7f7f7;
		text-decoration: none;
	}

	.roll-tabs .menu-tab li.active a {
		background-color: #fff;
		border: 1px solid #dbdbdb;
		transition: none;
	}



nav .menu-item-search .screen-reader-text{
	display: none;
}



	nav .menu-item-search .search-field{
	    max-width: 150px;
	}
.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}


  .help-text-menu {
    font-size: 75%;
    text-align: center;

  }
.content-area article.sticky{border-color:#ea086e}
.collapse{display:none}
.collapse.in{display:block}
tr.collapse.in{display:table-row}
tbody.collapse.in{display:table-row-group}
.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}


header .nav .menu-item a {
  color: #282828;
}


.nav .menu-item {
  display: inline-block;
  padding-top: 18px;
  padding-bottom: 18px;
  position: relative;
  font-family: "Cera Basic Bold";
}


.nav .menu-item-has-children:hover .sub-menu,
.nav .menu-item-has-children.out .sub-menu {
  display: block;
}

#top-banner {float: right; padding: 5px 117px 0 0;}

.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-5-0 , #pg-5-1 , #pg-5-2 , #pg-5-3 , #pg-5-4 , #pg-5-5 , #pg-5-6 , #pg-5-7 , #pg-5-8 , #pg-5-9 , #pg-5-10 , #pl-5 .so-panel , #pl-5 .so-panel:last-child { margin-bottom:0px }
 #pl-w5cc066dfbe955 .so-panel , #pl-w5cc066dfbe955 .so-panel:last-child { margin-bottom:0px }
 #pg-w5cc710c578d6e-0 , #pl-w5cc710c578d6e .so-panel , #pl-w5cc710c578d6e .so-panel:last-child { margin-bottom:0px }




.tb-milestone .milestone {
	font: 300 32px 'Signika', 'PT Sans', Geneva, Arial, sans-serif;
    margin: 0 auto;
    padding: 10px 0;
}


.tb-milestone .milestone span.num {
    margin: 0;
    position: relative;
    display: inline-block;
    font: 300 64px 'Signika', 'PT Sans', Geneva, Arial, sans-serif;
    vertical-align: top;
}
.tb-milestone .milestone,.tb-milestone .text{display:block;line-height:1.1;margin:0;text-align:center}
.tb-milestone-percent .milestone{margin:0 auto;position:relative;width:160px;height:160px}
.tb-milestone-percent.has-text .milestone{margin-bottom:10px}

.foottopli{ float:left; font-size:14px; line-height:18px;}






    #page-bg {

    position: fixed;

    width: 100%;

    height: 100%;

    overflow: hidden;

    top: 0;

    left: 0;

    z-index: -1;

  }


  #page-bg img { position: absolute; height:100%; width:100%}






  .big_portfolio_page #page-bg{

    -webkit-background-size: cover;

    -moz-background-size: cover;

    -o-background-size: cover;

    background-size: cover;



    background-repeat:no-repeat;

    background-position: top center;

    z-index:-1;

  }
 
	
	
	
	a img.alignright,
	a img.alignleft,
	.gdlr-frame-shortcode.gdlr-align-right,
	.gdlr-frame-shortcode.gdlr-align-left{ float: none; margin-left: auto; margin-right: auto; text-align: center; }
.rh-header .menu-container .menu-handler .lines{display:inline-block;width:22px;height:2px;background:#ecf0f1;position:relative;margin-top:25.5px}
.rh-header .menu-container .menu-handler .lines:after,.rh-header .menu-container .menu-handler .lines:before{display:inline-block;width:22px;height:2px;background:#ecf0f1;position:absolute;left:0;content:''}
.rh-header .menu-container .menu-handler .lines:before{top:8px}
.rh-header .menu-container .menu-handler .lines:after{top:-8px}
.rh-header.light .menu-container .menu-handler .lines,.rh-header.light .menu-container .menu-handler .lines:after,.rh-header.light .menu-container .menu-handler .lines:before{background:#2c2c2c}
.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}
.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}


footer #footgit{
	font-size:35px;
	line-height:45px;
	background:#aaa;
	box-shadow: 0 0 8px #111;
	text-align:center;
	color:#f1f1f1;
	padding:20px;
}





.author-box:after,
.clear:after,
.clearfix:after,
.entry:after,
.entry-content:after,
.footer-widgets:after,
.nav-primary:after,
.nav-secondary:after,
.pagination:after,
.site-container:after,
.site-footer:after,
.site-header:after,
.site-inner:after,
.widget:after,
.widget-area:after,
.after-entry:after,
.comment-respond:after,
.wrap:after {
	clear: both;
	content: " ";
	display: table;
}


.site-inner,
.wrap  {
	margin: 0 auto;
	max-width: 1140px;
}


.site-inner {
	margin-top: 40px;
	margin-bottom: 40px;
}

#menu ul li.menu-item-4959 ul, #menu ul li.menu-item-9986 ul {
	width:200px;
}

.sec1_video{background:#f1f1f1; float:right; width:40%; padding:10px; position:relative;}

.sec1_video img{max-width:100%; height:auto;}

.sec1_video a img{left:0; right:0; margin:auto; text-align:center; z-index:10; top:40%; position:absolute;}
.et_pb_section{padding:54px 0}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
.has-feedback label.sr-only~.form-control-feedback{top:0}


  .service-item--third {
    margin-top: 38px;
    padding: 0;
  }


.subscribe-content {
    padding: 80px 0px;
}


.subscribe-content h2 {
    margin: 0px;
    padding-bottom: 20px;
    font-size: 45px;
    font-weight: 300;
}


.subscribe-content p {
    padding-bottom: 20px;
    font-weight: 600;
}


.subscribe-content button {
    background: #0281f0;
    border: none;
    padding: 11px 17px;
}

.ac_apply_tabs_content_item {
  background-color: #1a476c;
  x-position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  display: none;
  transition: opacity 0.5s ease-in-out 0.5s;
  justify-content: center;
  align-items: center;
}

.ac_apply_tabs_content_item.active-tab {
  opacity: 1;
  display: flex;
}

.pl-old-loop .post-meta .post-title-section {
  padding-bottom: 6px;
}

.aligncenter {
  clear: both;
  display: block;
  margin: 0 auto;
}
.wsmenu-list li a .left-arrow:after{position:absolute;width:8px;height:20px;vertical-align:top;font-family:FontAwesome;margin-left:8px;border:none;content:"\f054";right:4px;font-size:11px;}
 .left-arrow{display:none!important;}


.arrow,.wsmenu-click i,.wsmenu-click02 i,.left-arrow {
  color:#148fb0;
}
.body-overlay-right{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
.wp-block-asd-multipurpose-block .wp-block-column{word-break:normal;overflow-wrap:normal}
.wp-block-asd-multipurpose-block .pt-cv-thumbnail{height:fit-content}
.wp-block-asd-image-with-content .content-wrap .wp-block-asd-multipurpose-block{padding-left:0!important;margin-left:0!important}

#footer-wrapper{background:#DEDEDE;border-top:2px solid #e8e8e8;}
