﻿#brand .logo{margin:35px 0;}
#header #logo,#header .logo{float:left;width:272px;margin-left:10px;}
#header #logo a,#header .logo a{display:block;}
#header #logo a img,#header .logo a img{display:block;}


#body-main-cont {
	width: 100%;
	}


.left, .alignleft {
	float: left;
	}


.banner_wrapper{width:100%;overflow:hidden;position:relative;margin:0 auto 1em;clear:both}
.navhead{text-decoration:none;font-size:20px;line-height:32px;color:#b3b3b3;font-weight:normal;font-family:Oswald,sans-serif;}
a.navhead{text-decoration:none;font-size:20px;line-height:32px;color:#b3b3b3;font-weight:normal;font-family:Oswald,sans-serif;}
a.navhead:visited{text-decoration:none;font-size:20px;line-height:32px;color:#b3b3b3;font-weight:normal;font-family:Oswald,sans-serif;}
a.navhead:hover{text-decoration:none;font-size:20px;line-height:32px;color:#888888;font-weight:normal;font-family:Oswald,sans-serif;}

@charset "UTF-8";#search,.overlay,footer #cities{pointer-events:none}
.overlay{top:0;left:0;height:100%;background:rgba(0,0,0,.1);z-index:11}
.overlay,.shade{position:absolute;width:100%}
body.home .maintenance-message .titleline{font-weight:600;font-family:montserrat,sans-serif;font-size:28px;line-height:40px;text-transform:uppercase;border-bottom:1px solid #000;padding-top:10px;padding-bottom:7px;margin-bottom:10px}
body.home .maintenance-message .titleline strong{font-size:30px;font-weight:800}
body.home .connect .app .titleline{font-weight:600;font-family:montserrat,sans-serif;font-size:50px;text-transform:uppercase;margin-bottom:25px}
body.home .connect .get-social .titleline{position:absolute;top:46px;float:left;font-weight:600;font-family:montserrat,sans-serif;font-size:50px;text-transform:uppercase}
body.home .connect .the-latest .titleline{font-weight:500;font-family:montserrat,sans-serif;font-size:50px;text-transform:uppercase}
body.home .connect .the-latest .titleline svg{width:40px;height:40px}



.assistive-text {
    clip: rect(1px 1px 1px 1px); 
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
}
.flickr_badge_image a,.wpb_gallery .wpb_flexslider .flex-direction-nav a{border:none}
.wpb_gallery .theme-default .nivoSlider{margin-bottom:0}
.wpb_gallery .theme-default .nivo-controlNav{padding:10px 0 3px}
.wpb_gallery .wpb_flexslider .flex-control-nav{bottom:auto;top:100%;margin-top:15px}
.wpb_gallery .wpb_flexslider .flex-direction-nav a:before{line-height:1}
.wpb_gallery .wpb_flexslider .flex-control-paging{z-index:10}
.default-modal .body .default-close-btn{font-size:30px;border-radius:50%;background:#fff;border:2px solid gray;color:gray;cursor:pointer;width:40px;height:40px;line-height:37px;text-align:center;transition:all .4s ease;display:inline-block;position:absolute;right:0;margin-right:35px;z-index:1}
.default-modal .body .default-close-btn:hover{background:#e6e6e6}
#u3101{z-index:49;width:368px;background-color:transparent;position:relative;margin-right:-10000px;margin-left:50%;left:-600px;}
.clip_frame{overflow:hidden;}
.e453-4 .x-toggle {color:rgba(0,0,0,1);}
.e453-4[class*="active"] .x-toggle,.e453-4 .x-toggle[class*="active"] {color:rgba(0,0,0,0.5);}
.e453-4 .x-toggle-burger {width:12em;margin:3.25em 0;font-size:0.1em;}
.e453-4 .x-toggle-burger-bun-t {transform:translate3d(0,-3.25em,0);}
.e453-4 .x-toggle-burger-bun-b {transform:translate3d(0,3.25em,0);}


.eventscal-module .old,
.eventscal-module .old a,
#eventcal-component .old,
#eventcal-component .old a {
	color: gray;
}

.address:before {
    content: "\f276";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;

    position: absolute;
    top: 0;
    left: -20px;
}

.middle-section .key-points .key-point {
  width: 22%;
  margin-right: 4%;
  float: left;
}

.middle-section .key-points .key-point:nth-child(4) {
  margin-right: 0 !important;
}

.middle-section .key-points .key-point img.icon {
  width: auto;
  height: 60px;
  display: block;
}

.middle-section .key-points .key-point h3 {
  margin-top: 2em;
  font-weight: 500;
  color: #fff;
  text-transform: uppercase;
}

#top-link-box .slider{width:980px; margin:0 auto;}
.topnavi ul li a img.fx{display:inline-block;max-width:none}
.topnavi ul li a:hover img.fx{display:none}
.topnavi ul li a.topnavi-act img.fx{display:inline-block;max-width:none}

.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-sm-8 {
    width: 66.66666667%;
  }

.pager .next a,
.pager .next span {
  float: right;
}

.carousel .active,
.carousel .next,
.carousel .prev {
  display: block;
}

.carousel .next,
.carousel .prev {
  position: absolute;
  top: 0;
  width: 100%;
}

.carousel .next {
  left: 100%;
}

.carousel .next.left,
.carousel .prev.right {
  left: 0;
}

.rg-sc .rg-scr-controls .next {
  right: -40px;
}



.rg-scr-controls .prev, .rg-scr-controls .next {display: block;position: absolute;top: 50%;margin-top: -14px;width: 27px;height: 27px;border-radius: 27px;cursor: pointer;background-repeat: no-repeat;}

.rg-scr-controls .next {right: -35px;background-position: 10px 5px;}

.rg-scr-controls .next:hover {background-position: 10px -19px;}

.rg-scr-controls .prev:hover, .rg-scr-controls .next:hover {background-color: #eee;}
.tatsu-module{margin-bottom:60px}
.tatsu-module.tatsu-divider-wrap{line-height:0;margin-bottom:20px}
.tatsu-module.simple-text{width:100%;display:block;border-style:solid;-webkit-box-sizing:border-box;box-sizing:border-box}
body:not(.tatsu-frame) #tatsu-header-container .tatsu-header-module:last-child,body:not(.tatsu-frame) #tatsu-header-container .tatsu-module:last-child{margin-right:0}
.tatsu-rJMLa89uK7.tatsu-module{margin:0 0 60px 0}
.tatsu-S1apIqdFQ.tatsu-module{margin:0 0 60px 0}
.tatsu-HJ6dYxykS.tatsu-module{margin:0px 0px 40px 0px}
.tatsu-fynrg3e9m14rfjpj.tatsu-module{margin:0 0 30px 0}
.tatsu-S1feyaWkH.tatsu-module{margin:0 0 30px 0}
.bocss-cards+.see-more{text-align:center}
.bocss-cards+.see-more a:link,.bocss-cards+.see-more a:visited{border:2px solid #b7b7b7;color:#495462;display:inline-block;margin-top:15px;padding:10px 25px;transition:.25s ease border}
.bocss-cards+.see-more a:hover{border-color:#495462}
.see-more{text-align:right}
.see-more a{border-bottom:none;text-decoration:none;color:#397ab2}
.see-more a:hover{text-decoration:underline;border-bottom:none;background:0 0;color:#092238}
.see-more a:link,.see-more a:visited{text-decoration:none;color:#79b10c;border-left:1px dotted;padding-left:7px}
.see-more a:active,.see-more a:hover{color:#588109;text-decoration:none}
.sub-menu-content .see-more a{color:#fff}
.sub-menu-content .see-more a:hover{color:#b3b3b3;text-decoration:none}
#table-of-content,.datepicker,.see-more{display:none}
.archive-year,.post-formats,.see-more{display:none}


    .top-indicator {
      top: 0;
    }

#navigation #primary ul.menu li.first a {
  padding-left: 6px;
  background: none;
}

  #navigation #primary ul.menu li.first.expanded ul {
    margin-left: 0;
    width: 205px;
    border-left: 2px solid #CA5D14;
    
  }

#navigation #primary ul.menu li.expanded.first ul {

}


#navigation #primary ul.menu li.first ul {
  left: -1px !important;
}


#navigation #primary ul.menu li.first.active {

}

  #navigation #primary ul.structured li.first.expanded a {
    width: 128px;
  }
.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}


.event-month,
.event-day,
.event-year,
.event-month a,
.event-day a,
.event-year a {
	color: #FFFAFF;
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	width: 60px;
	float: left;
	clear: both;
	text-transform: uppercase;
}


.event-day,
.event-day a {
	font-size: 35px;
	line-height: 35px;
	text-decoration: none;
}
.home .main .categorias-home .categoria-title-home{font-size:13px;text-transform:uppercase;margin:0 0 10px 0;padding-bottom:5px;border-bottom:1px solid #ccc}

    
    #logo {
        width: 120px;
    }
.pagesidebar .left.menu-item{float:none}
.sidemenu li.menu-item-has-children{position:relative}
.sidemenu li.menu-item-has-children:after{content:"\e05d";font-family:fonticon;position:absolute;top:15px;right:15px;color:rgba(0,0,0,.6)}
.sidemenu li.menu-item-has-children.active:after{content:"\e092"}

#imgtop_title {width:894px;height:36px;border:none;}
.uabb-module-content .uabb-text-editor *:not(a) {color: inherit;}
.uabb-module-content .uabb-text-editor *:not(i) {font-family: inherit;}
.uabb-module-content .uabb-text-editor *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {font-size: inherit;line-height: inherit; }
.uabb-module-content .uabb-text-editor *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(strong):not(b):not(i) {font-weight: inherit;}
.uabb-module-content h1,.uabb-module-content h2,.uabb-module-content h3,.uabb-module-content h4,.uabb-module-content h5,.uabb-module-content h6 {margin: 0;clear: both;}
.uabb-module-content .uabb-text-editor *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(strong):not(b) {font-weight: inherit;}

.fusion-carousel .fusion-carousel-holder {
  margin: 0;
  padding: 0;
  list-style: none;
}

.fusion-image-carousel-fixed .fusion-carousel .fusion-carousel-holder {
  line-height: 115px !important;
}

.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important;}
#header-topbar-right-content{float:right}
#header-topbar-right-content ul ul{float:right}
#header-topbar #header-topbar-right-content .custom-content{float:right;margin:0 8px}
#header-topbar #header-topbar-right-content ul li ul{left:auto;right:0}
#header-topbar #header-topbar-right-content ul ul ul{top:-5px;right:100%;left:auto}
.et_pb_image_13.et_pb_module{margin-left:auto!important;margin-right:auto!important}


#header{
	margin:5em 0 0 0;
	padding:0;	
	float:left;
	width:100%;
}



	#access .menu-header,
	div.menu {
		margin: 0 5px;
	}


	#access .menu ul,
	#access .menu ul li {
		width: 100%;
		margin:0;
	}





div.menu,
#colophon,
#branding,
#main,
#header {
	margin: 0 auto;
}

#head .logo { }



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

.header_txt{font-family:Calibri; font-size:14px; font-weight:bold; line-height:28px; padding-left:10px; }

.contenttd{
 padding: 10px 4px 10px 4px;
 text-align: justify;
}
.stack-preheader .col-second{float:none;width:auto;padding:0;min-height:auto !important;}
.node-type-artist .stack-preheader .col-second,.page-home-onepage-b .stack-preheader .col-second,.page-home-onepage-a .stack-preheader .col-second,.page-node-17741 .stack-preheader .col-second{max-width:100%;margin:0;}
.node-type-artist .stack-preheader .col-second #preheader-second-region,.page-home-onepage-b .stack-preheader .col-second #preheader-second-region,.page-home-onepage-a .stack-preheader .col-second #preheader-second-region,.page-node-17741 .stack-preheader .col-second #preheader-second-region{float:none;}

.themify_builder_content{
    clear:both;
}


.builder-is-mobile .themify_builder.themify_builder_content .builder-parallax-scrolling{
    background-size:cover;
    background-repeat:no-repeat;
}

.builder-parallax-scrolling-active:not(.full-section-scrolling) .themify_builder.themify_builder_content .builder-parallax-scrolling{
    background-attachment: fixed !important;
}

.builder-is-mobile.builder-parallax-scrolling-active .themify_builder.themify_builder_content .builder-parallax-scrolling{
    background-attachment:scroll !important;
    background-position-x:50%;
}

.themify_builder_content-7875,
.themify_builder_content-7871,
.themify_builder_content-7864{

margin: 0 auto;
}

#links .site-width .quarter:nth-child(even) .full {
	background-color:#EFEFEF;
}

#links .site-width .quarter:nth-child(odd) .full {
	background-color:#EFEFEF;
}

#links .site-width .quarter:nth-child(4) .full {
	
	padding:0;
}

#links .site-width .quarter:nth-child(4) .full h4, #links .site-width .quarter:nth-child(4) .full p {
	
}


.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-2 {
        width: 16.66666667%;
    }


#footer .col-md-2 {
    padding-top: 61px;
}
 #main { background-color: #020202 }



.aca-software-area {
    float: left;
    width: 466px;
    margin-top: 20px;
}

.aca-software-area h4 {
    font-size: 15px;
    color: #232323;
    padding-bottom: 20px;
}
body #navigation .menu-item a.menu-image-title-hide .menu-image-hover-wrapper{display:none}


#mg-wprm-wrap li.menu-item-has-children {
  position: relative;
}


#mg-wprm-wrap li.menu-item a {
  padding: 13px 14px;
}


#mg-wprm-wrap li.menu-item ul.sub-menu li.menu-item span {
  right: 10px;
  padding: 20px 20px 30px;
  line-height: 38px;
}

				#mg-wprm-wrap li.menu-item-has-children ul.sub-menu a {
					font-size: 15px;
					text-transform: uppercase;
					font-weight: normal;
				}

				#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a,
				div#mg-wprm-wrap ul li span.wprmenu_icon {
					color: #ffffff !important;
				}

				#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a:hover {
					background: #d53f3f;
					color: #606060 !important;
				}

.td-page-header.td-pb-padding-side {
  padding-top: 20px;
}


.td-pb-padding-side {
  padding: 0 19px 0 20px;
  
  
}
.nav-dropdown .nav-dropdown-col .menu-item-has-children{margin-top:5px}
.nav-vertical li li.menu-item-has-children{margin-bottom:1em}
.interior .hero .outer-banner .banner-interior .short-desc{font-family:"Droid Serif",serif;font-size:12px;font-size:2vw;margin:1rem 0 1.5rem;color:#fff;display:block}
.mega-block .short-desc{font-family:"Droid Serif",serif;color:#fff;display:block;margin-bottom:2.5rem}
.fusion-copyright-notice{display:table-cell;vertical-align:middle;margin:0;padding:0;color:#8c8989;font-size:12px}
.fusion-copyright-notice a{color:#bfbfbf}
.fusion-body .fusion-footer-copyright-center .fusion-copyright-notice,.fusion-body .fusion-footer-copyright-center .fusion-social-links-footer{display:block;width:100%;text-align:center}
.fusion-body .fusion-social-links-footer,.fusion-copyright-notice{display:block;text-align:center}
.fusion-copyright-notice:after,.fusion-social-networks:after{content:"";display:block;clear:both}
.fusion-copyright-notice li,.fusion-social-networks li{float:none;display:inline-block}
#tm_builder_outer_content .tm_pb_testimonial_description{display:table-cell}
#tm_builder_outer_content .tm_pb_bg_layout_dark .tm_pb_testimonial_description a{color:#fff}
#tm_builder_outer_content .tm_pb_testimonial_old_layout .tm_pb_testimonial_description a{color:#666 !important}
.modal-dialog-scrollable .modal-body{overflow-y:auto}
.modal-body{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}
#staff .modal-body{padding:0 25px 25px 25px}
#staff .modal-body p,#staff .modal-title{text-align:left;margin-bottom:15px}
#staff .modal-body p{font-size:16px}
.masonry__ad,.masonry__section{margin-bottom:30px}
.masonry__section{background-color:#fff}
.masonry__section .section__header{background-color:#000;color:#fff;font-size:20px;padding:15px;text-align:center;text-transform:uppercase}
.masonry__section .section__content{padding:20px}
.masonry__section .section__excerpt{line-height:17px}
.masonry__section .section__item{font-family:aneba_neuesemibold,Helvetica,sans-serif;font-size:16px;line-height:32px;text-transform:uppercase}


  .rtl .menu-primary-items li.menu-item-has-children ul a:after,
  .rtl .menu-unset ul li.menu-item-has-children ul a:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    left: auto;
    right: 6px;
  }


.wp-caption, .imgthumb, .entry img { border: 1px solid #ccc; text-align: center; background-color: #f9f9f9; padding: 4px; -moz-border-radius: 4px; -khtml-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; max-width: 600px; height: auto; }
