﻿



.icon-info, .icon-srch, .icon-key, .icon-globe, .icon-sitemap, .icon-think, .icon-folder, .icon-keyboard,.icon-menumobile,.icon-editProfile,
.icon-mail, .icon-print,.icon-previewProfile, .icon-gallery, .icon-pdf, .icon-doc, .icon-txt,.icon-close,.icon-user,.icon-quest,.icon-next, .icon-prev,
.icon-letter, .icon-plus,.icon-minus,.icon-help, .icon-egov{
	font-family: 'agencia';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	color:#999999;
	font-size:135.7%;
}



.icon-info, .icon-srch, .icon-key, .icon-globe, .icon-sitemap,.icon-user,.icon-quest,.icon-letter,.icon-plus,.icon-minus,.iconHdr{color:#7d7d7d}

.icon-letter:before {
	content: "\e016";
}
.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-sm-3{width:25%}
li.col-sm-3{border:1px solid;margin-right:60px;margin-bottom:10px;border-color:#510808;display:block;margin-top:10px;}


.home-icon, .main-navigation {
  float: left; }


.home-icon {
  font-size: 22px;
  padding: 0 10px;
  background: #008987; }

  .home-icon a {
    color: #ffffff; }

    .home-icon a:hover {
      color: #ffffff; }


      .wf-loading #site-title,
      .wf-loading .entry-title {
      
      visibility: hidden;
      }

	.tmenu{		
		height: 36px;
		border-top: 1px solid #999999;
		border-left: 1px solid #999999;
		border-right: 1px solid #999999;
		padding-left: 5px;
		padding-right: 5px;
		color: #6e6e6e;
		font : bold  10px Verdana;
		cursor: pointer;
text-align: center;
	}


.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";
	}


    .mobile_menu_wrapper li.menu-item-has-children:before {
        position: absolute;
        right: 34px;
        top: 14px;
        content: "\f105";
        display: block;
        font-size: 14px;
        color: #fff;
        font-weight: normal;
        line-height: 21px;
        font-family: 'FontAwesome';
        background: none !important;
    }


    .mobile_menu_wrapper li.current-menu-parent.menu-item-has-children.showsub:before,
    .mobile_menu_wrapper li.menu-item-has-children.showsub:before {
        content: "\f107";
    }
.color-band{width:100%;height:.0625rem;background-color:transparent;position:absolute;top:4.8125rem;z-index:1000}
.news .color-band{background-color:#5C5C5C;height:.125rem}
.people .color-band{background-color:#C15F3D;height:.125rem}
.places .color-band{background-color:#155E39;height:.125rem}
.experiences .color-band{background-color:#379;height:.125rem}

.sjbanner{ display:none;}

.sjbanner img{ width:100%;}




.centercol {

vertical-align: top;

width: 680px;

padding: 10px;

float: left;

}

.comment time { padding-left: 10px }

.comment-author.vcard { margin-bottom: 10px }

.comment-meta { font-size: 12px }

.comment-meta a { color: #777 }

.comment #respond h4 { margin-top: 25px }

.comment-awaiting-moderation {
    font-style: italic;
    font-weight: bold;
}

.comment-notes .required {
    padding-left: 0;
    padding-top: 3px;
}

.comment-notes { font-style: italic }

#commentform .wp-review-comment-field a i, #commentform .wp-review-comment-field .review-result i, .comment .wp-review-comment-rating .review-result i, .comment .wp-review-comment-rating a i { color: #FFB300!important }
.nav-tabs .nav-item{margin-bottom:-1px}
.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}
.nav-fill .nav-item{-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}
.nav-justified .nav-item{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;text-align:center}

	
	#page-slider {
		position: relative;
		height: 250px;
	}
.et_pb_button_module_wrapper.et_pb_button_alignment_left{text-align:left}
.et_pb_button_module_wrapper.et_pb_button_alignment_right{text-align:right}
.et_pb_button_module_wrapper.et_pb_button_alignment_center{text-align:center}
.et_pb_button_module_wrapper.et_pb_button_alignment_tablet_right{text-align:right}
.et_pb_button_module_wrapper.et_pb_button_alignment_tablet_center{text-align:center}
.et_pb_button_module_wrapper.et_pb_button_alignment_phone_right{text-align:right}
.et_pb_button_module_wrapper.et_pb_button_alignment_phone_center{text-align:center}
.icon_text{text-align:center;color:#8c8c8c;border-top:solid 1px #e9e9e9;margin-top:22px;padding-top:22px;font-size:1em}
.icon_text .readon_grey{padding:7px;padding-left:19px;padding-right:20px;margin-top:20px}


#mobile-menu .menu-item-has-children .arrow{
	display: none;
}

	#mobile-menu .menu-item-has-children .arrow.up{
		display: none;
	}

.intro-features .text h3{color:#fff;font-size:20px;padding-bottom:5px;}

.intro .intro-features {
	-webkit-transform: translateY(-120px);
					transform: translateY(-120px);
}

.intro .intro-features .icon-block {
	opacity: 0;
	-webkit-transform: translateX(50px);
					transform: translateX(50px);
	-webkit-transition: opacity .5s, -webkit-transform .5s;
					transition: opacity .5s, transform .5s;
}

.intro.transformed .intro-features .icon-block {
	opacity: 1;
	-webkit-transform: translateX(0);
					transform: translateX(0);
}

	.intro .intro-features,
	.intro .scroll-more,
	.intro .download {
		display: none;
	}


.contact .tel{
margin-top:-5px;
margin-bottom:-3px;
font-size:180%;
font-family:Arial, Helvetica, sans-serif;
}
#td-mobile-nav .menu-item-has-children a{width:100%;z-index:1}


.main-navigation .menu-item-description {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	font-family: "Noto Sans", sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 1.5;
	margin-top: 0.5em;
}


		
		.secondary a:hover,
		.secondary a:focus,
		.main-navigation .menu-item-description,
		.widget,
		.widget blockquote,
		.widget .wp-caption-text,
		.widget .gallery-caption {
			color: rgba( 255, 255, 255, 0.7);
		}


			.secondary a:hover,
			.secondary a:focus,
			.main-navigation .menu-item-description,
			.widget,
			.widget blockquote,
			.widget .wp-caption-text,
			.widget .gallery-caption {
				color: rgba( 0, 0, 0, 0.7);
			}

.comment time { padding-left: 10px }

.comment-author.vcard { margin-bottom: 10px }

.comment-meta { font-size: 12px }

.comment-meta a { color: #777 }

.comment #respond h4 { margin-top: 25px }

.comment-awaiting-moderation {
    font-style: italic;
    font-weight: bold;
}

.comment-notes .required {
    padding-left: 0;
    padding-top: 3px;
}

.comment-notes { font-style: italic }

#commentform .wp-review-comment-field a i, #commentform .wp-review-comment-field .review-result i, .comment .wp-review-comment-rating .review-result i, .comment .wp-review-comment-rating a i { color: #FFB300!important }

.tagline, #reply-title small, .rtp-thoughts, input, select, textarea, #cse .gsc-control-cse, #cse .gsc-control-cse .gsc-table-result{font-family:sans-serif;}

.tagline{color:#666;font-size:14px;line-height:1.5;margin:0;}

.header__container { position: relative; z-index: 1; background-color: #2f538a; }

.no-flexbox .header__container::after { display: none; }

.header__container, .top::before, .top::after { background-color: #2f538a; }
#page,#page.single.single-project,.container{max-width:96%}
#page.single{max-width:100%}
.section #page{padding:15px 2.2%}

#page,.wp-caption,dd{overflow:hidden}
#page,#site-header,.navigation ul ul,.navigation ul ul li,.tickercontainer .mask,.wp-caption{box-sizing:border-box}
#page .wp-caption img{border:0;height:auto;margin:0;max-width:100%;padding:0;width:auto}
#page,.container{position:relative;margin-right:auto;margin-left:auto;max-width:96%;min-width:240px}
#page{padding:10px 1.8% 0;min-height:100px;float:none;clear:both;width:100%}
.error404 #page{overflow:visible}
#gallery.section #page{margin-bottom:0}
#callout #page{overflow:hidden;padding:35px 2.2%;margin-bottom:0}
.page-template-page-home #site-footer #page{padding-top:24px}
#site-footer #page{padding-top:0}
#page.parallax,#page.zoom-out-page{padding-top:15px}
.q_icon_with_title.circle .qode_iwt_icon_holder .qode_iwt_icon_element,.q_icon_with_title.square .qode_iwt_icon_holder .qode_iwt_icon_element{display:block;height:100%;line-height:inherit;text-align:center}


.custom_html_4-section .party_button {
  display: block;
  margin: 20px auto;
  text-align: center;
}

  .span3 {
    width: 270px;
  }

  .row-fluid .span3 {
    width: 23.076923076923077%;
    *width: 23.023731587561375%;
  }

  input.span3,
  textarea.span3,
  .uneditable-input.span3 {
    width: 256px;
  }

input.span3, textarea.span3, .uneditable-input.span3 {
  width: 206px;
}

.table td.span3,
.table th.span3 {
  float: none;
  width: 204px;
  margin-left: 0;
}


.portfolio .span3:nth-child(4n+1) {
    margin-left: 0;
}

.telpopup p.callinfo {
    display: block;
    font-size:12px;
    line-height: normal;
    white-space: normal;
    width: 304px;
    margin: 0 auto;
    position: relative;
    top: -48px;
    text-align: left;
    padding-left: 30px;
    opacity: .7;
}
.plan .signup{padding:20px 0;text-align:center;border-top:1px solid #e8e8e8;background:#fafafa}
.plan .signup a.button{margin:0}


#featured-slider .slides {
	width: 100%;
}
.nav--services .menu__item.first .menu__link:before{display:none;}

  	#header-space, body:not(.material) #search-outer { display: none!important; }

  	#header-space[data-header-mobile-fixed="1"] { display: block!important; }





#header-space{height:90px}

body[data-header-color="dark"] #header-space { background-color: #000;}


body[data-header-format="left-header"] #header-space{display:none}
body:not(.material) #header-space{height:88px;}

		.txt{
    display: none;
}
.et_header_style_split .centered-inline-logo-wrap #logo{max-height:100px}
.et_pb_svg_logo.et_header_style_split .centered-inline-logo-wrap #logo{height:100px}
#logo{max-height:100%}
.et_pb_svg_logo #logo{height:100%}
.et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo{max-height:100px}
.et_pb_svg_logo.et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo{height:100px}
.post-content .custom-small-tagline{text-align:center;padding:30px 30px 30px 26px;border-left:4px solid #767a87}
.post-content .custom-small-tagline h3{font-size:36px;line-height:36px;font-family:nove-bold,sans-serif!important;font-weight:400!important;margin-bottom:30px;color:#767a87}
.post-content .custom-small-tagline h3 h1,.post-content .custom-small-tagline h3 h2,.post-content .custom-small-tagline h3 h3,.post-content .custom-small-tagline h3 h4{font-family:nove-bold,sans-serif!important;font-weight:400!important}

.main-container ol {
    list-style-position: outside;
}

.main-container ol li {
    margin: 5px 0;
}

.main-container {
    margin: 0;
    padding:40px 0;
}

	#Top_bar #logo img.logo-main{display:none}
#Top_bar.is-sticky #logo img.logo-main{display:none}
#Header_creative #logo img.logo-main{display:none}
#mvp-site-main{margin-top:0}


.post {
	margin: 0 0 40px;
	text-align: justify;
	}


.post hr {
	display: block;
	}


.widecolumn .post {
	margin: 0;
	}
.side-list-wrap{background:#fff;width:100%}


.text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #333333;
	text-decoration: none;
	text-align: left;
	font-weight: normal;
}


.logo-text-desktop{
	padding-top: 10px;
	padding-left: 15px;
	width: 534px;
	color: #fff;
	float: left;
	font-size: 12px;
}



.logo-text-desktop img{
	margin: 10px 0 4px
}

	.logo-text-desktop p {
    	margin: 2px 0 0px;
    	font-size: 8px;
	}


	.logo-text-desktop .asociacion{
		display: none;
	}

.footer-widgets ul .children .cat-item,
.footer-widgets ul .children .page_item,
.footer-widgets ul .sub-menu .menu-item,
.sb-widget ul .children .cat-item,
.sb-widget ul .children .page_item,
.sb-widget ul .sub-menu .menu-item {
    margin-top: 10px;
    padding-top: 10px;
    padding-bottom: 0;
    border-top: 1px dotted #dcdcdc;
    border-bottom: none
}
.button.center,.button.middle{margin:0px auto;text-align:center;display:inherit;}








#box-mahjong .fun-zone {



	display: block;



	cursor: pointer;



	padding: 0 0 0 12px;



	font-family: Arial, Helvetica, sans-serif;



	font-size: 10px;



	color: #E1DAFB;



	font-weight: bold;



}

.td-boxed-layout .vc_row {
  width: auto;
  left: 0;
  padding-left: 0;
  padding-right: 0;
}

.vc_row-no-padding.td-pb-row [class*="td-pb-span"] {
  padding-left: 0;
  padding-right: 0;
}

.vc_row .vc_column-inner {
  padding-left: 0;
  padding-right: 0;
}

	.container960 {
		width: 940px;
		padding: 0px 10px;
	}

  

	
	#bye-fred-container .container960.centerElem.reset {
		background: #fff;
	}

	.container960.centerElem.reset {
	  background: #ecf0f1;
	}


	
	body.temobile .column-image {
		overflow: visible;
	}


	body.temobile .column-image-inside {
		display: none;
	}


	body.temobile .column-image:hover .columnmore {
		bottom: 0;
	}
 

	
	.column-image {
		overflow: visible;
	}


	.column-image-inside {
		display: none;
	}


	.column-image img {
		height: auto;
	}

.tiled-gallery .gallery-group {
	float: left;
	position: relative;
}



#nav {
	margin: 0;
	float:right;
	position:relative;
}


#nav li {
	display: inline-block;
    position: relative;
	margin:29px 12px 0 12px;
}


#nav li.last {
	margin-right:0;
}


#nav li a {
	display: inline-block;
	text-align:center;
	padding: 0;
    font-size: 15px;
	line-height:18px;
	font-weight:300;
	color: #eee;
}


#nav .current a,
#nav li a:hover {
	color:#fff;
}

.small_device_active #nav { display: none; }

  #masthead-navigation ul {
    margin-top: 30px;
  }

.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-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%;
}
.clearfix{*zoom:1}
.clearfix:before,.clearfix:after{display:table;content:"";line-height:0}
.clearfix:after{clear:both}
.section-column{-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;background-repeat:no-repeat}


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

.section6 .testim .author .desig{color:#0381c2;}

.inner_con .desig, .author a {display:block;}



.main_box {
    width: 1100px;
    padding: 0;
    margin: 0 auto;
    margin-top: 30px;
}


.entry-content a,
.entry-summary a,
.widget a,
.comment-content a,
.social-navigation a,
.entry-content a.button, 
.promo a,
.menu a {
    transition: 0.2s;
}



.menu-toggle {
	font-size: 20px;
	font-size: 1.25rem;
	display: block;
	margin: 10px auto 0 auto;
	text-transform: uppercase;
}

.primarymenu.alternative .menu-toggle {
	float: none;
}


    .mobile_menu_wrapper li.menu-item-has-children:before {
        position: absolute;
        right: 34px;
        top: 14px;
        content: "\f105";
        display: block;
        font-size: 14px;
        color: #fff;
        font-weight: normal;
        line-height: 21px;
        font-family: 'FontAwesome';
        background: none !important;
    }


    .mobile_menu_wrapper li.current-menu-parent.menu-item-has-children.showsub:before,
    .mobile_menu_wrapper li.menu-item-has-children.showsub:before {
        content: "\f107";
    }

.thumb_top .tube{
	width: 100%;
	text-align: center;
	font-weight: bold;
}

.thumb_top{height:200px; width: 242px; margin:3px; float:left;text-align:center;overflow:hidden;}
.font-size_beta{font-size:1.802rem}
