﻿

a.alignnone {
    display: inline-block;
}


a.alignleft,
a.alignnone,
a.alignright {
	max-width: 100%;
}


img.alignnone,
.alignnone {
	margin-bottom: 12px;
}


.before-footer-widgets a.aligncenter,
.before-footer-widgets a.alignleft,
.before-footer-widgets a.alignnone,
.before-footer-widgets a.alignright {
	margin: 0;
	padding: 0 15px;
}


.home-middle .featured-content .alignnone {
	margin-bottom: 32px;
}




.box-categoria{display:block;width:100%;}
.row, body.opal-content-layout-2cl #content .wrap, body.opal-content-layout-2cr #content .wrap, [data-opal-columns], body.archive .site-content .wrap, .blog .site-content .wrap, .opal-archive-style-4.blog .site-main, .opal-archive-style-4.archive .site-main, .opal-archive-style-3.blog .site-main, .opal-archive-style-3.archive .site-main, .site-footer .widget-area, .opal-comment-form-2 .comment-form, .opal-comment-form-3 .comment-form, .opal-comment-form-4 .comment-form, .opal-comment-form-6 .comment-form, .widget .gallery,.elementor-element .gallery,.single .gallery, .list-feature-box, [data-elementor-columns] {margin-right:-20px;margin-left:-20px;}
.elementor-element.elementor-hidden-phone{height: auto !important;}
#get_current_projects .project_wrap .dv_gal_nav_container{position:absolute;top:-110px;z-index:20;height:80px;display:-ms-flexbox;display:flex}
#get_current_projects .project_wrap .dv_gal_nav_container button{padding:20px;font-size:30px;background-color:transparent;color:#063873;border:0}
#get_current_projects .project_wrap .dv_gal_nav_container button:first-of-type{border-right:2px solid #cacaca}
.promo-listing__content{padding:30px;padding:1.875rem;-webkit-backface-visibility:hidden;backface-visibility:hidden;color:#66616f;position:relative}
.flash-message a:hover,.promo-listing__content-link{text-decoration:none}
.promo-listing__content-link:before{content:"";position:absolute;top:0;bottom:0;left:0;right: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-left:5px;padding-right:5px}
.col-md-7{width:58.33333333%}
.login-oath-links .login-oath-header{-ms-flex:1 1;flex:1 1;max-width:12.5em}
.login-oath-links .login-oath-header .social-media-login-text,.login-oath-links .login-oath-header h2{margin-top:0}


 .indext a{ text-decoration: none;color: #204249;}


.indext a:hover{ text-decoration: underline;  color: #0054a7; }



.texten{color:#000000;font-family:Verdana;font-size:8pt;}

.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,.col-sm-1,.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-sm-10,.col-sm-11,.col-sm-12,.col-md-1,.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-md-10,.col-md-11,.col-md-12,.col-lg-1,.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-lg-10,.col-lg-11,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px;}
 .col-md-1,.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-md-10,.col-md-11{float:left;}
 .col-md-6{width:50%;}
.nav-dropdown .nav-dropdown-col .menu-item-has-children{margin-top:5px}
.nav-vertical li li.menu-item-has-children{margin-bottom:1em}
.w-100{width:100%!important}


.logomain.w-100 {
    width: 75% !important;
}


#branding-bar .show-on-tablet, #branding-bar .show-on-desktop { display: none; }

  #branding-bar .show-on-mobile, #branding-bar .show-on-desktop { display: none; }

.tourdates-singledate .singledate-datepicker .date-month-day {
  position: absolute;
  overflow: hidden;
  top: 0px;
  left: 100px;
  height: 100%;
}



.title-third {
  font-family: 'GothaProBol', Helvetica, Arial, sans-serif;
  font-size: 30px;
  color: #233b4e;
}



#footerwrap {
	padding-top: 30px;
	padding-bottom: 30px;
	background: #384452;
}


#footerwrap p {
	color: #bfc9d3;
}


#footerwrap h4 {
	color: white;
}


#footerwrap i {
	font-size: 30px;
	color: #bfc9d3;
	padding-right: 25px;
}


#footerwrap i:hover {
	color: #00b3fe
}

		  #header-outer, .ascend #header-outer[data-full-width="true"][data-using-pr-menu="true"] header#top nav ul.buttons li.menu-item, .ascend #header-outer[data-full-width="true"][data-format="centered-menu"] header#top nav ul.buttons li#social-in-menu { padding-top: 10px; }


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}


header#top nav ul.buttons li.menu-item a{position:relative}
.front .region-content{padding:60px 0 40px;}
.front .region-sidebar-second,.front .region-sidebar-first{padding:76px 0 40px;}
.region-highlighted-bottom-left .view-Testimonials.highlighted{padding-right:0px;}
.vce-res-nav{float:left;position:absolute;left:0}




#wrapper {
	position:relative;
	max-width:1140px;
	margin:0 auto;
	box-shadow:0 0 18px rgba(0, 0, 0, .4);
	background:#f8f8f8;
	overflow:hidden;
}


.page-template-template-no-sidebars-php #wrapper,
.page-template-template-blog-no-sidebars-php #wrapper,
.page-template-template-portfolio-no-sidebars-php #wrapper {
	max-width:760px;
}


	#wrapper,
	.page-template-template-no-sidebars-php #wrapper,
	.page-template-template-blog-no-sidebars-php #wrapper,
	.page-template-template-portfolio-no-sidebars-php #wrapper {
		max-width:380px;
	}

.collapse {
  display: none;
  visibility: hidden;
}

.collapse.in {
  display: block;
  visibility: visible;
}

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;
    visibility: visible !important;
  }

    .navbar-collapse.collapse.in { 
        display: block!important;
    }


.widget-area .widget li,
.widget-area .widget .textwidget {
	font-size: 13px;
	line-height: 1.646153846;
	border-bottom: 1px solid #E9E9E9;
	padding: 5px 0;
}

	
.widget-area .textwidget ul {
	list-style: disc outside;
	margin: 0 0 24px;
}

.widget-area .textwidget li {
	margin-left: 36px;
}

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

.container_7 .grid_5 { width: 312px;}

.mod .hd { margin-bottom: 12px; border-top: 1px solid #6ebe32; position: relative;}

.mod .hd h3{ font-size: 18px; color:#009646; line-height: 1.8; font-weight: normal; font-family: "Microsoft YaHei"; }

.mod .hd h3 a{color:#009646;}

.mod .hd h3 a:hover{color: #6ebe32; text-decoration: none;}

.mod .bd li{margin-bottom: 7px; }

.main .mod{ width:340px;}

.mod .invest_tit{ border-top: 1px solid #e1f0e1;}

.fronttdright {
background-color:#FFFFFF;
	font-family:Tahoma;
	font-size: 11px;
	color:;
	margin: 0px;	
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:6px;
	border:1px solid #CCCCCC;		
	}

	
	
		
	#nextthumb,#prevthumb { z-index:2; display:none; position:fixed; bottom:61px; height:75px; width:100px; overflow:hidden; background:#ddd; border:1px solid #fff; -webkit-box-shadow:0 0 5px #000; }

		#prevthumb { left:12px; }

			#nextthumb img, #prevthumb img { width:150px; height:auto;  }

			#nextthumb:active, #prevthumb:active { bottom:59px; }

			#nextthumb:hover, #prevthumb:hover { cursor:pointer; }

.header-top {
  background: #4caad3 none repeat scroll 0 0;
  display: flex;
  justify-content: space-between;
}

.header-top .widget, .header-top .widget p {
  margin-bottom: 0;
}

.header-top .textwidget {
  color: #fff;
  font-family: "SF-Pro-Display",Roboto,sans-serif;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 0.1em;
  padding: 3px 3em;
}

.header-top .widget .textwidget a {
  border-radius: 3px;
  color: #fff;
  display: inline-block;
  padding: 1px 5px;
  text-decoration: none;
}

.header-top .widget .textwidget a.login_btn {
  background: #005b83 none repeat scroll 0 0;
  border: 1px solid #fff;
  border-radius: 3px;
  display: inline-block;
  margin-left: 30px;
  padding: 1px 5px;
}

.header-top .widget .textwidget a:hover {
  background: #fff none repeat scroll 0 0;
  color: #005b83;
}


.barra_menu .menu_principal li #cuatro {
  border-color: transparent rgba(255, 255, 255, 0) transparent transparent;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 2200;
  -o-transition-duration: 2200;
  -webkit-transition-duration: 2200;
  transition-duration: 2200;
}


.barra_menu .menu_principal li.active #cuatro {
  border-color: transparent white transparent transparent;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-delay: 1200;
  -o-transition-delay: 1200;
  -webkit-transition-delay: 1200;
  transition-delay: 1200;
  -moz-transition-duration: 2200;
  -o-transition-duration: 2200;
  -webkit-transition-duration: 2200;
  transition-duration: 2200;
}

#menu ul li.menu-item-4959 ul, #menu ul li.menu-item-9986 ul {
	width:200px;
}
.module-teaser-fullscreen .logo{height:60px;margin-bottom:24px;width:auto}
.module-header .header-container .header-brand-logo .logo{max-height:100%;width:auto}


.c-phone-context__content {
  padding-top: 1rem;
  padding-right: 1rem;
  padding-bottom: 2rem;
  padding-left: 1rem; }

#header-wrapper {margin-top: -64px;}




#header-wrapper .grid {
	margin-top:0;
}


#header-wrapper.smaller #jetmenu-1 {
	top:-15px;	
}


#header-wrapper.smaller #jetmenu-1 li.showhide {
	height:auto;	
}


#header-wrapper .social-nav {
	position:relative;
	margin-top:-25px;
	margin-bottom:-25px;
	}



#header-wrapper.smaller {
    height: 30px; 
	}

#header-wrapper.smaller #logo {
      width: 100px;
	  top:4px;
	  }

#header-wrapper.smaller nav a {
      line-height: 75px; 
	  }

.sponsor-wrap{ padding: 15px;}


#footer-navigation .sub-menu {
	display: inline-block;
}

.navbar .menu-item {
float: none;
}

.navbar .menu-item a {
border-bottom: 1px solid #111;
padding: .7rem 0;
}
#ctf .ctf-header-img{float:left;position:relative;width:48px;margin:0 0 0 -100%!important;overflow:hidden;-moz-border-radius:40px;-webkit-border-radius:40px;border-radius:40px}
#ctf .ctf-header-img img{display:block;float:left;margin:0!important;padding:0!important;border:none!important;-moz-border-radius:40px;-webkit-border-radius:40px;border-radius:40px}
#ctf .ctf-header-img-hover,#ctf .ctf-header-generic-icon{display:none;position:absolute;width:100%;top:0;bottom:0;left:0;text-align:center;color:#fff;background:#1b95e0;background:rgba(27,149,224,.85);-moz-border-radius:40px;-webkit-border-radius:40px;border-radius:40px}
#ctf .ctf-header-img-hover .fa,#ctf .ctf-header-generic-icon .fa{position:absolute;top:50%;left:50%;margin-top:-10px;margin-left:-8px;font-size:20px}
#ctf .ctf-header-type-generic .ctf-header-img{color:#fff;width:48px;height:48px;position:relative}







.gp-boxed-layout #gp-page-wrapper,
.gp-boxed-layout #gp-main-header,
.gp-boxed-layout #gp-top-header,
.gp-container {
width: 1170px;
}

#gp-page-wrapper {
position: relative;
overflow: hidden;
margin: 0 auto;
width: 100%;
}
#gp-page-wrapper,.gp-post-section-header h3,#reply-title{background-color:#eaeaea;}
