@import url('https://fonts.googleapis.com/css?family=Barlow+Semi+Condensed:300,300i,400,400i,500,500i,600,600i,700,700i|Barlow:300,300i,400,400i,500,500i,600,600i,700,700i');
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.6.1/css/font-awesome.min.css');

body {overflow:auto !important;background:#000;}
#pusher {height:auto !important;overflow: hidden;background:#000;position:static}
#wrapper {min-height:1px;}
.hidden{display:none;}
.container {min-height:1px;}
.container.user-page{background:none}
#barraVirgula {border-bottom:0 !important;}
.footer-wrapper-backtotop-mobile {color:#000;-webkit-transition: .5s background, .5s color;transition: .5s background, .5s color;right:10px;bottom:10px;}
.footer-wrapper-backtotop-mobile .fa {display:block;}
.footer-wrapper-backtotop-mobile:hover {background:#000;color:#fff;}
.footer-wrapper-backtotop {right:10px;bottom:10px;color:#000;-webkit-transition: .5s background, .5s color;transition: .5s background, .5s color;}
.footer-wrapper-backtotop .fa {display:block;}
.footer-wrapper-backtotop:hover {background:#000;color:#fff;}

.ff-modal-open {overflow:hidden !important;}

/* GOTHAM */
@font-face {
    font-family: 'Gotham';
    src: url('../fonts/Gotham/gotham-black-webfont.woff2') format('woff2'),
         url('../fonts/Gotham/gotham-black-webfont.woff') format('woff');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham';
    src: url('../fonts/Gotham/gotham-blackitalic-webfont.woff2') format('woff2'),
         url('../fonts/Gotham/gotham-blackitalic-webfont.woff') format('woff');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'Gotham';
    src: url('../fonts/Gotham/gotham-bold-webfont.woff2') format('woff2'),
         url('../fonts/Gotham/gotham-bold-webfont.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham';
    src: url('../fonts/Gotham/gotham-bolditalic-webfont.woff2') format('woff2'),
         url('../fonts/Gotham/gotham-bolditalic-webfont.woff') format('woff');
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: 'Gotham';
    src: url('../fonts/Gotham/gotham-book.woff2') format('woff2'),
         url('../fonts/Gotham/gotham-book.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham';
    src: url('../fonts/Gotham/gotham-bookitalic-webfont.woff2') format('woff2'),
         url('../fonts/Gotham/gotham-bookitalic-webfont.woff') format('woff');
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: 'Gotham';
    src: url('../fonts/Gotham/gotham-light-webfont.woff2') format('woff2'),
         url('../fonts/Gotham/gotham-light-webfont.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham';
    src: url('../fonts/Gotham/gotham-lightitalic-webfont.woff2') format('woff2'),
         url('../fonts/Gotham/gotham-lightitalic-webfont.woff') format('woff');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Gotham';
    src: url('../fonts/Gotham/gotham-medium-webfont.woff2') format('woff2'),
         url('../fonts/Gotham/gotham-medium-webfont.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham';
    src: url('../fonts/Gotham/gotham-mediumitalic-webfont.woff2') format('woff2'),
         url('../fonts/Gotham/gotham-mediumitalic-webfont.woff') format('woff');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Gotham';
    src: url('../fonts/Gotham/gotham-thin-webfont.woff2') format('woff2'),
         url('../fonts/Gotham/gotham-thin-webfont.woff') format('woff');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham';
    src: url('../fonts/Gotham/gotham-thinitalic-webfont.woff2') format('woff2'),
         url('../fonts/Gotham/gotham-thinitalic-webfont.woff') format('woff');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'Gotham';
    src: url('../fonts/Gotham/gotham-ultra-webfont.woff2') format('woff2'),
         url('../fonts/Gotham/gotham-ultra-webfont.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham';
    src: url('../fonts/Gotham/gotham-ultraitalic-webfont.woff2') format('woff2'),
         url('../fonts/Gotham/gotham-ultraitalic-webfont.woff') format('woff');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Gotham';
    src: url('../fonts/Gotham/gotham-xlight-webfont.woff2') format('woff2'),
         url('../fonts/Gotham/gotham-xlight-webfont.woff') format('woff');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham';
    src: url('../fonts/Gotham/gotham-xlightitalic-webfont.woff2') format('woff2'),
         url('../fonts/Gotham/gotham-xlightitalic-webfont.woff') format('woff');
    font-weight: 200;
    font-style: italic;

}

/* GOTHAM CONDENSED */
@font-face {
	font-family: 'Gotham Condensed';
	font-style: normal;
	font-weight: 700;
	src: local('Gotham Condensed Medium'), url('../fonts/Gotham/gothamcondensed-medium.woff') format('woff');
}

@font-face {
	font-family: 'Gotham Condensed';
	font-style: normal;
	font-weight: 300;
	src: local('Gotham Condensed Light'), url('../fonts/Gotham/gothamcondensed-light.woff') format('woff');
}

@font-face {
	font-family: 'Gotham Condensed';
	font-style: normal;
	font-weight: 400;
	src: local('Gotham Condensed Book'), url('../fonts/Gotham/gothamcondensed-book.woff') format('woff');
}

@font-face {
	font-family: 'Gotham Condensed';
	font-style: normal;
	font-weight: 800;
	src: local('Gotham Condensed Bold'), url('../fonts/Gotham/gothamcondensed-bold.woff') format('woff');
}

/* Morgan
@font-face {
    font-family: 'morgan_bigbold';
    src: url('../fonts/morganbigbold.eot');
    src: url('../fonts/morganbigbold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/morganbigbold.woff2') format('woff2'),
         url('../fonts/morganbigbold.woff') format('woff'),
         url('../fonts/morganbigbold.ttf') format('truetype'),
         url('../fonts/morganbigbold.svg#morgan_bigbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'morgan_bigbold_italic';
    src: url('../fonts/morganbigbolditalic.eot');
    src: url('../fonts/morganbigbolditalic.eot?#iefix') format('embedded-opentype'),
         url('../fonts/morganbigbolditalic.woff2') format('woff2'),
         url('../fonts/morganbigbolditalic.woff') format('woff'),
         url('../fonts/morganbigbolditalic.ttf') format('truetype'),
         url('../fonts/morganbigbolditalic.svg#morgan_bigbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'morgan_biglight';
    src: url('../fonts/morganbiglight.eot');
    src: url('../fonts/morganbiglight.eot?#iefix') format('embedded-opentype'),
         url('../fonts/morganbiglight.woff2') format('woff2'),
         url('../fonts/morganbiglight.woff') format('woff'),
         url('../fonts/morganbiglight.ttf') format('truetype'),
         url('../fonts/morganbiglight.svg#morgan_biglight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'morgan_biglight_italic';
    src: url('../fonts/morganbiglightitalic.eot');
    src: url('../fonts/morganbiglightitalic.eot?#iefix') format('embedded-opentype'),
         url('../fonts/morganbiglightitalic.woff2') format('woff2'),
         url('../fonts/morganbiglightitalic.woff') format('woff'),
         url('../fonts/morganbiglightitalic.ttf') format('truetype'),
         url('../fonts/morganbiglightitalic.svg#morgan_biglight_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'morgan_bigmedium';
    src: url('../fonts/morganbigmedium.eot');
    src: url('../fonts/morganbigmedium.eot?#iefix') format('embedded-opentype'),
         url('../fonts/morganbigmedium.woff2') format('woff2'),
         url('../fonts/morganbigmedium.woff') format('woff'),
         url('../fonts/morganbigmedium.ttf') format('truetype'),
         url('../fonts/morganbigmedium.svg#morgan_bigmedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'morgan_bigmedium_italic';
    src: url('../fonts/morganbigmediumitalic.eot');
    src: url('../fonts/morganbigmediumitalic.eot?#iefix') format('embedded-opentype'),
         url('../fonts/morganbigmediumitalic.woff2') format('woff2'),
         url('../fonts/morganbigmediumitalic.woff') format('woff'),
         url('../fonts/morganbigmediumitalic.ttf') format('truetype'),
         url('../fonts/morganbigmediumitalic.svg#morgan_bigmedium_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'morgan_big_regularregular';
    src: url('../fonts/morganbigregular.eot');
    src: url('../fonts/morganbigregular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/morganbigregular.woff2') format('woff2'),
         url('../fonts/morganbigregular.woff') format('woff'),
         url('../fonts/morganbigregular.ttf') format('truetype'),
         url('../fonts/morganbigregular.svg#morgan_big_regularregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'morgan_bigregular_italic';
    src: url('../fonts/morganbigregularitalic.eot');
    src: url('../fonts/morganbigregularitalic.eot?#iefix') format('embedded-opentype'),
         url('../fonts/morganbigregularitalic.woff2') format('woff2'),
         url('../fonts/morganbigregularitalic.woff') format('woff'),
         url('../fonts/morganbigregularitalic.ttf') format('truetype'),
         url('../fonts/morganbigregularitalic.svg#morgan_bigregular_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@media screen and (-webkit-min-device-pixel-ratio:0){
	@font-face {
	    font-family: 'morgan_bigbold';
	    src: url('../fonts/morganbigbold.svg#morgan_bigbold') format('svg');
	    font-weight: normal;
	    font-style: normal;
	
	}
	
	@font-face {
	    font-family: 'morgan_bigbold_italic';
	    src: url('../fonts/morganbigbolditalic.svg#morgan_bigbold_italic') format('svg');
	    font-weight: normal;
	    font-style: normal;
	
	}
	
	@font-face {
	    font-family: 'morgan_biglight';
	    src: url('../fonts/morganbiglight.svg#morgan_biglight') format('svg');
	    font-weight: normal;
	    font-style: normal;
	
	}
	
	@font-face {
	    font-family: 'morgan_biglight_italic';
	    src: url('../fonts/morganbiglightitalic.svg#morgan_biglight_italic') format('svg');
	    font-weight: normal;
	    font-style: normal;
	
	}
	
	@font-face {
	    font-family: 'morgan_bigmedium';
	    src: url('../fonts/morganbigmedium.svg#morgan_bigmedium') format('svg');
	    font-weight: normal;
	    font-style: normal;
	
	}
	
	@font-face {
	    font-family: 'morgan_bigmedium_italic';
	    src: url('../fonts/morganbigmediumitalic.svg#morgan_bigmedium_italic') format('svg');
	    font-weight: normal;
	    font-style: normal;
	
	}
	
	@font-face {
	    font-family: 'morgan_big_regularregular';
	    src: url('../fonts/morganbigregular.svg#morgan_big_regularregular') format('svg');
	    font-weight: normal;
	    font-style: normal;
	
	}
	
	@font-face {
	    font-family: 'morgan_bigregular_italic';
	    src: url('../fonts/morganbigregularitalic.svg#morgan_bigregular_italic') format('svg');
	    font-weight: normal;
	    font-style: normal;
	
	}
}
*/

*:focus {outline:none;}

#wrapper {padding-top:0 !important;}

#wrapper .container > .boxed, .wpb_row.in_container, #wrapper .wpb_row .wpb_row {width: 1140px;padding: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
#wrapper .container > .boxed *, .wpb_row.in_container *, #wrapper .wpb_row .wpb_row * {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

.vc_inner .vc_column_container>.vc_column-inner {padding-left: 10px !important;padding-right: 10px !important;}
label {font-family:'Barlow Semi Condensed',sans-serif;text-transform: uppercase;font-size:17px;}

.top-container {margin: 0 auto;min-height:1px !important;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;position:relative;z-index:22;}
.top-container .brands {font-weight:500;position:relative}
.top-container .brands .amarante{width:810px; margin:0 auto}
.top-container .brands .present{text-transform:lowercase;font-size:13px;margin-left:20px;color:#fff;font-family:'Barlow Semi Condensed',sans-serif}
.top-container .brands > span {padding:0 0 0 30px; display:inline-block}
.top-container .brands img {max-height:90px;}

.top-container .main-banner img{width:100%;display:block}

.top-container .user{margin:0;}
.top-container .right-side{margin:0;}

.top-container .right-side {margin-top:auto;overflow:hidden;background:#000;color:#FFF;padding:10px}
.top-container .right-side .languages {float:right;width:100%;}
.top-container .right-side .languages ul {margin:0 17px 10px;padding:0;list-style:none;float:right;}
.top-container .right-side .languages li {float:left;font-size:16px;line-height:17px;margin-left:10px;}
.top-container .right-side .languages li:first-child {margin-left:0;}
.top-container .right-side .languages li a {color:#ccc;-webkit-transition: .5s all;transition: .5s all;}
.top-container .right-side .languages li a:hover {color:#888;}
.top-container .right-side .languages li a.active {color:#fff;font-family:'morgan_bigbold',sans-serif;}

#wpadminbar{position:absolute;top:-32px}
#searchform {margin:30px 0 0;padding:0;float:right;border:1px solid #fff;}
#searchform input[type="text"] {height:30px;background:none;text-align:left;color:#fff;font-family:Gotham,sans-serif;text-transform: uppercase;padding: 0 0 0 10px;line-height:1em;width:140px;float:left;border:none;}
#searchform button {background:none;border:none;color:#fff;height:30px;float:left;padding: 0 10px 0 10px;cursor:pointer;-webkit-transition: .5s color;transition: .5s color;}
#searchform button:hover {color:#b5d334;}
.top-container .search-container{position:absolute;top:0}

.menu-container {background:#000;position:relative;z-index:25}
.menu-container .container {width: 850px;padding-left: 20px;padding-right: 20px;margin: 0 auto;min-height:1px !important;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.menu-container .container > * {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.menu-container ul.menu-level-0 {list-style:none;padding:0;float:left;position:relative;z-index:99;height:60px;margin:0;font-family:"Gotham",sans-serif;font-weight:800;letter-spacing:-1px;font-size:22px;text-transform: uppercase;}
.menu-container ul.menu-level-0 > li {float:left;margin-left:20px;position: relative;height: 60px;line-height:60px;}
.menu-container ul.menu-level-0 > li:first-child {margin-left:0;}
.menu-container ul.menu-level-0 > li a {color:#aaa;-webkit-transition:.5s color;transition:.5s color;display:block;height:100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.menu-container ul.menu-level-0 > li a:hover{color:#fff}
.menu-container ul.menu-level-0 > li.current_page_item > a, .menu-container ul.menu-level-0 > li.current-menu-ancestor > a {color:#fff}
.menu-container ul.menu-level-0 > li.current-menu-item > a{color:#AAA}
.menu-container .container > a {height:100px !important;display:block;float:left;}
.menu-container ul.sub-menu {position:absolute;display:none;margin: 0;z-index: 999;top:100%;float:none;height:auto;list-style:none;padding:15px;font-weight:400;width:auto;min-width:100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;left:0;text-align:left;right:auto;}
.menu-container ul.sub-menu li {float:none;position:relative;z-index:1;margin:2px 0 0 0;letter-spacing:0;}
.menu-container ul.sub-menu li:first-child {margin-top:0;}
.menu-container ul.sub-menu li a {white-space:nowrap;font-size:16px;line-height:20px;display:block;}
.menu-container ul.sub-menu li a:hover {font-weight:800;background-image: -webkit-linear-gradient(left, #D91B5B, #FFF100); background-image: -moz-linear-gradient(left, #D91B5B, #FFF100); background-image: -ms-linear-gradient(left, #D91B5B, #FFF100); background-image: -o-linear-gradient(left, #D91B5B, #FFF100); background-image: linear-gradient(left, #D91B5B, #FFF100); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; text-fill-color: transparent;}
.menu-container ul.sub-menu li.current_page_item > a {color:#aaa}
.menu-container ul.sub-menu:after {position:absolute;top:0;left:0;width:100%;height:100%;background:#000;filter:alpha(opacity=60);opacity:0.6;z-index:0;content:"";display:block;}
.menu-container ul > li:hover ul.sub-menu {display:block;}
.menu-container.fixed-top{position:fixed;top:0;width:100%;z-index:100}
.menu-container .home-link a{text-indent:-9999px;width:30px;background:url('../images/crsdd/home.png') 50% 50% no-repeat; background-size:contain;margin-top:-3px}

.socials {float:right;}
.socials ul {height: 17px;margin: 21px 0;}
.socials li {font-size:18px;position:relative;color:#fff;width:17px;height:17px;text-align:center;margin-left:2px;-webkit-transition: .5s all;transition: .5s all;}
.socials li:first-child {margin-left:0;}
.socials li a span {display:none;}
.socials li a {display:block;width:17px;height:17px;position:absolute;top:0;left:0;}
.socials li:hover {color:#000;}

/* FUNDO DA PÁGINA */
.page .container.claro{background:#fff;color:#000}

/* GALLERY */
.persephone.tparrows {background:none;-webkit-transition: .5s background;transition: .5s background;border:1px solid #E4E4E4;}
.persephone.tparrows:before {color:#E4E4E4;}
.persephone.tparrows:hover {background: #ccc;}
.persephone.tparrows:hover:before {color:#000;-webkit-transition: .5s color;transition: .5s color;}

/* CITIES */
.wpb_row.parallax {background-size: auto !important;}

.cities-counter-container p {margin-top:0;width:100%;}
.cities-counter-container p a {display:table;width:100%;position:relative;color:#ed1c24;text-align:center;border:1px solid #ed1c24;font-size:16px;text-align:center;font-family: 'morgan_big_regularregular',sans-serif;vertical-align:middle;height:80px;line-height:1em;-webkit-transition: .5s background,.5s color;transition: .5s background,.5s color;    text-transform: uppercase;}
.cities-counter-container p a > span {display:table-cell;vertical-align: middle;position:relative;z-index:1;}
.cities-counter-container p a:before {content:"";display:block;height:100%;background-color:#ed1c24;opacity:0.25;filter:alpha(opacity=25);position:absolute;top:0;left:0;width:100%;z-index:0;}
.cities-counter-container p a strong {font-family:"morgan_bigbold",sans-serif;font-weight: normal;}

.cities-counter-container p a:hover:before {opacity:1;filter:alpha(opacity=100);}
.cities-counter-container p a:hover {color:#fff;}

.cities-counter-container .widget-countdown {position:relative;width:100%;height:30px;}
.cities-counter-container .widget-countdown .vc-countdown-wrap {float:left;width:auto;position:relative;left:50%;overflow: inherit;}
.cities-counter-container .widget-countdown .countdown-block {font-family: 'morgan_biglight',sans-serif;font-size:12px;line-height:30px;text-transform:uppercase;text-align:center;float:right;position:relative;left:-50%;width:auto;}
.cities-counter-container .widget-countdown .countdown-block:before {content:"Faltam";float:left;}
.lang-en .cities-counter-container .widget-countdown .countdown-block:before {content:"Left";float:right;margin-left:5px;}
.cities-counter-container .widget-countdown .countdown-block span.countdown-row {display:block;float:left;}
.cities-counter-container .widget-countdown .countdown-block span.countdown-section {display:block;float:left;}
.cities-counter-container .widget-countdown .countdown-block span.countdown-section > span {display:block;float:left;margin-left:5px;}
.cities-counter-container .widget-countdown .countdown-block span.countdown-section span.countdown-amount {line-height:30px;}
.cities-counter-container .widget-countdown .countdown-block span.countdown-section {display:none !important;}
.cities-counter-container .widget-countdown .countdown-block span.countdown-section:first-child {display:block;}


/* ARTISTS - HOMEPAGE */
.home .artists-container {max-width:100% !important;width:100%;}
.home .artists-container .wpb_column {width:50%;float:left;}
.home .artists-container .wpb_single_image .vc_figure {width:100%;left:0;}
.home .artists-container .wpb_single_image .vc_figure .vc_single_image-wrapper {width:100%;left:0;position:relative;}
.home .artists-container .wpb_single_image .vc_figure .vc_single_image-wrapper img {width:100%;left:0;-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%);-o-filter: grayscale(100%);filter: grayscale(100%);transition:all .5s}
.home .artists-container .wpb_single_image .vc_figure .vc_single_image-wrapper:hover img {-webkit-filter: grayscale(0);-moz-filter: grayscale(0);-ms-filter: grayscale(0);-o-filter: grayscale(0);filter: grayscale(0)}
.home .artists-container .wpb_single_image .vc_figure .vc_single_image-wrapper .wpb_singleimage_heading {position:absolute;bottom:0;left:0;z-index:5;color:#fff;font-size:1.5em;font-family:Gotham,sans-serif;font-weight:300;text-transform:uppercase;line-height:1em;text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);-webkit-transition: .5s color;transition: .5s color;width:95%;background:rgba(0,0,0,0.9);padding:20px 10px;letter-spacing:-1px; min-height:88px;box-sizing:border-box}
.home .artists-container .wpb_single_image .vc_figure .vc_single_image-wrapper .wpb_singleimage_heading b{font-family:Gotham,sans-serif;font-weight:800}
.home .artists-container .wpb_single_image .vc_figure .vc_single_image-wrapper .wpb_singleimage_heading sup{font-family:'Gotham Condensed',sans-serif;font-weight:800;font-size:.8em;display:inline-block;margin:0 3px;letter-spacing:0}
.home .artists-container .wpb_single_image .vc_figure .vc_single_image-wrapper .wpb_singleimage_heading:before{height:18px; width:100%;content:"";position:absolute;bottom:100%;left:0}

.home .artists-container .wpb_single_image.amarelo .vc_figure .vc_single_image-wrapper .wpb_singleimage_heading:before{background: #fff200;background: -moz-linear-gradient(left, #fff200 0%, #00aeef 100%);background: -webkit-linear-gradient(left, #fff200 0%, #00aeef 100%);background: linear-gradient(to right, #fff200 0%,#00aeef 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff200', endColorstr='#00aeef',GradientType=1 );}
.home .artists-container .wpb_single_image.azul .vc_figure .vc_single_image-wrapper .wpb_singleimage_heading:before{background: #00aeef;background: -moz-linear-gradient(left, #00aeef 0%, #39b54a 100%);background: -webkit-linear-gradient(left, #00aeef 0%, #39b54a 100%);background: linear-gradient(to right, #00aeef 0%,#39b54a 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00aeef', endColorstr='#39b54a',GradientType=1 );}
.home .artists-container .wpb_single_image.verde .vc_figure .vc_single_image-wrapper .wpb_singleimage_heading:before{background: #39b54a;background: -moz-linear-gradient(left, #39b54a 0%, #662d91 100%);background: -webkit-linear-gradient(left, #39b54a 0%, #662d91 100%);background: linear-gradient(to right, #39b54a 0%,#662d91 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#39b54a', endColorstr='#662d91',GradientType=1 );}
.home .artists-container .wpb_single_image.roxo .vc_figure .vc_single_image-wrapper .wpb_singleimage_heading:before{background: #662d91;background: -moz-linear-gradient(left, #662d91 0%, #da1c5c 100%);background: -webkit-linear-gradient(left, #662d91 0%,#da1c5c 100%);background: linear-gradient(to right, #662d91 0%,#da1c5c 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#662d91', endColorstr='#da1c5c',GradientType=1 );}


/* NOTÍCIAS - HOMEPAGE */
.home .noticias > .wpb_wrapper{text-align:center}
.home .noticias article{display:inline-block;margin:0.3%;padding:5px;width:19%;box-sizing:border-box;position:relative}
.home .noticias article h2{width:100%;position:absolute;background:rgba(0,0,0,0.8);padding:2px;margin:0;bottom:0;left:0;line-height:.9em;text-align:left}
.home .noticias article h2 a{font-family:'Gotham Condensed', sans-serif;font-size:.92em;font-weight:400;color:#fff;}

h2,h3,h4,h5,h6 {letter-spacing: 0;font-family: 'Barlow Semi Condensed',sans-serif;text-transform: uppercase;line-height:1.2em}
.wpb_text_column h2 {color:#fff;font-size:28px;margin:10px 0 0 0;font-weight:500}
.wpb_text_column h3 {color:#fff;font-size:30px;margin:10px 0 0 0;font-weight:300}

#cities-main-container .city-title + .widget-countdown {margin-top: 15px;}
#cities-main-container .city-title + .widget-countdown .countdown-block {font-family: 'morgan_bigmedium',sans-serif !important;color:#ffffff !important;font-size:72px !important;line-height:40px;text-transform:uppercase;text-align:center;}
#cities-main-container .city-title + .widget-countdown .countdown-block span.countdown-section {font-family: 'morgan_bigmedium',sans-serif !important;color:#ffffff !important;font-size:72px !important;}
#cities-main-container .city-title + .widget-countdown .countdown-block span.countdown-section > span {font-family: 'morgan_bigmedium',sans-serif !important;color:#ffffff !important;font-size:72px !important;}
#cities-main-container .city-title + .widget-countdown .countdown-block .count_splitter {line-height: 1em;color:#ffffff !important;font-family: 'morgan_bigmedium',sans-serif !important;font-size:72px !important;}
#cities-main-container .city-title + .widget-countdown .countdown-block .countdown-amount {line-height: 1em;}
#cities-main-container .city-title + .widget-countdown .countdown-block .countdown-period {line-height: 1em;margin-top:10px;}
#cities-main-container .city-title + .widget-countdown .countdown-block span.countdown-section > span.countdown-period {font-size:15px !important;font-family: 'morgan_biglight',sans-serif !important;}
#cities-main-container .city-title + .widget-countdown .countdown-block span.countdown-section:first-child {margin-right:30px;}
#cities-main-container .city-title + .widget-countdown .countdown-block span.countdown-section:first-child > span:first-child {color:#ffcb05 !important;font-family: 'morgan_biglight',sans-serif !important;}
#cities-main-container .city-title + .widget-countdown .countdown-block span.countdown-section:first-child + .count_splitter {display:none;}


/* PROGRAMAÇÃO COMPLETA HOME */
.home .programacao-completa.wpb_text_column h1{margin-bottom:0 !important;padding:30px 10px;font-family:Gotham, sans-serif;font-weight:300;font-size:2.7em;letter-spacing:-2px}
.home .programacao-completa.wpb_text_column h1:after{display:none}
.home .programacao-completa.wpb_text_column h1 a{color:#fff}
.home .programacao-completa.wpb_text_column h1 strong{font-weight:800}

/* STREAM */
#ff-stream-2 {background:url('../images/crsdd/pattern.jpg') repeat 0 0;padding-top:70px;font-family:Gotham, sans-serif}
#ff-stream-2 .ff-square {background:rgb(255, 203, 5) !important;}
#ff-stream-2 .ff-square:nth-child(1) {background-color: #b5d334 !important;}
.ff-stream-wrapper {width: 1140px;margin:40px auto !important;}
#ff-stream-2 .ff-header h1 {font-size:36px;text-transform:uppercase;color:#b5d334 !important;line-height:1em;margin-top:0px !important;}
.ff-filter-holder:before {background-color:#b5d334 !important;height:3px !important;top:14px !important;}
.ff-filter-holder .ff-filter {border-radius: 0px !important;background-color:#fff !important;font-size:14px !important;margin: 0 5px !important;color:#444444 !important;}
.ff-filter-holder .ff-filter.ff-type-all {text-transform: uppercase;}
.ff-filter-holder .ff-filter:hover {background-color:#b5d334 !important;}
.ff-filter-holder .ff-filter {-webkit-transition: .5s background;transition: .5s background;}
.ff-filter-holder .ff-filter.ff-filter--active {background-color:#b5d334 !important;}
.ff-filter-holder .ff-search {border-radius: 0px !important;border:1px solid #b5d334!important;background:#ffffff!important;}
.ff-filter-holder .ff-search input {border-radius: 0px !important;background:#ffffff!important;font-size:10px;color:#2c3b45;text-transform: uppercase;border:none !important;}
.ff-filter-holder .ff-search input::-webkit-input-placeholder {color: #2c3b45;}
.ff-filter-holder .ff-search input:-moz-placeholder {color: #2c3b45;}
.ff-filter-holder .ff-search input::-moz-placeholder {color: #2c3b45;}
.ff-filter-holder .ff-search input:-ms-input-placeholder {color: #2c3b45;}
#ff-stream-2 .ff-style-1 .ff-no-image .ff-item-cont:before, #ff-stream-2 .ff-style-3 .ff-item-cont:before {background:#b5d334 !important;}
#ff-stream-2 .ff-name, #ff-stream-2-slideshow .ff-name {color:#000;}
#ff-stream-2 .ff-filter-holder .ff-search:after {color: #898989;}
.ff-theme-flat .ff-icon:before {border-color:transparent #787879 transparent transparent!important;}
.ff-theme-flat .ff-icon-inner {background:none !important;}
#ff-stream-2 .ff-theme-flat .ff-content {font-family: 'Open Sans',sans-serif;text-transform: none;font-size: 11px;line-height: 1.3em;}
#ff-stream-2 .ff-theme-flat h4 + .ff-content {font-family: 'Open Sans',sans-serif;text-transform: none;font-size: 11px;line-height: 1.3em;padding:0;border:none;margin-top:4px;}
#ff-stream-2 .ff-theme-flat h4 {font-size:12px;text-transform: uppercase;font-weight: normal;color: #b5d334;line-height:1.2em;}
.wpb_wrapper #ff-stream-2 .ff-name {font-family:'Barlow Semi Condensed',sans-serif;font-size:20px;text-transform: uppercase;line-height: 1.2em;color:#000 !important;font-weight:400}
.wpb_wrapper #ff-stream-2 .ff-timestamp {font-family:'Barlow',sans-serif;font-size:12px;font-weight:500;text-transform: uppercase;line-height: 1.2em;color:#444444 !important; }
.ff-loadmore-wrapper .ff-btn {font-family:'Barlow',sans-serif;font-size:14px;text-transform: uppercase;border-radius: 0 !important;-webkit-transition: .5s color, .5s background !important;transition: .5s color, .5s background !important;background:#b5d334 !important;color:#000 !important;}
.ff-loadmore-wrapper .ff-btn:hover {background-color:#000 !important;color: #fff !important;}
.ff-table .ff-content {font-family:'Barlow',sans-serif,sans-serif;font-size:12px;text-transform: uppercase;line-height: 1.2em;color:#ffffff !important;}
.ff-slide-wrapper h4 + .ff-table .ff-content {font-family: 'Open Sans',sans-serif;text-transform: none;font-size: 14px;line-height: 1.4em;}
.ff-slide-wrapper h4 {font-family:'Barlow',sans-serif;font-size:12px;text-transform: uppercase;line-height: 1.2em;}
.ff-slideshow .ff-posted {font-family:'Barlow',sans-serif;font-size:12px;text-transform: uppercase !important;line-height: 1.2em;color:#ffffff !important;}
.ff-slideshow .ff-posted span {text-transform: uppercase !important;}
#ff-stream-2-slideshow .ff-timestamp {font-family:'Barlow',sans-serif;font-size:12px;text-transform: uppercase;line-height: 1.2em;color:#ffffff !important;}
#ff-stream-2-slideshow .ff-name  {font-family:'Barlow',sans-serif;font-size:15px;text-transform: uppercase;line-height: 1.2em;font-weight: normal;}
.ff-slideshow nav span {color:#fff !important;}
.ff-slideshow nav span.ff-nav-close {color:#fff !important;}
.ff-slideshow li {border-radius: 0 !important;}
#ff-stream-2-slideshow .ff-share-wrapper a {-webkit-transition: .5s background;transition: .5s background;}
#ff-stream-2 .ff-share-wrapper a {-webkit-transition: .5s background;transition: .5s background;}
#ff-stream-2 .ff-highlight {background:#FFCB05!important}
.ff-slide-wrapper h4 ~ .ff-item-meta .ff-userpic {background-color:  #fff !important;}

.ff-filter-holder .ff-filter.ff-type-posts {display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;line-height: 30px;font-size: 18px !important;}
.ff-filter-holder .ff-filter.ff-type-posts:before {content:"\f1ea";}
.ff-filter-holder .ff-filter.ff-type-posts:after {content:"";display:none;}
.ff-filter-holder .ff-type-all {margin-right: 120px !important;}
.ff-filter-holder .ff-type-facebook {position:absolute !important;top:1px;margin-left: -110px !important;}
.ff-filter-holder .ff-type-flickr {position:absolute !important;top:1px;margin-left: -70px !important;}
.ff-filter-holder .ff-type-youtube {position:absolute !important;top:1px;margin-left: -110px !important;}
.ff-filter-holder .ff-type-twitter {position:absolute !important;top:1px;margin-left: -70px !important;}
.ff-filter-holder .ff-type-posts {position:absolute !important;top:1px;margin-left: -30px !important;}
.ff-wordpress .ff-icon-inner, .ff-posts .ff-icon-inner, .ff-comments .ff-icon-inner, .ff-type-wordpress, .ff-type-posts, .ff-type-comments {display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;line-height: 30px;font-size: 18px !important;}
.ff-wordpress .ff-icon-inner:after, .ff-posts .ff-icon-inner:after, .ff-comments .ff-icon-inner:after, .ff-type-wordpress:after, .ff-type-posts:after, .ff-type-comments:after {content:"\f1ea" !important;}

/*
.ff-filter-holder .ff-filter:after{font-family: FontAwesome, Fontello !important;font-size: 20px;line-height: 30px;display: block;}
.ff-filter-holder .ff-type-facebook:after{content: "\f09a";font-size: 18px;line-height: 32px;}
.ff-filter-holder .ff-type-instagram:after{content: "\f16d";}
.ff-filter-holder .ff-type-twitter:after{content: "\f099";}
.ff-filter-holder .ff-type-youtube:after{content: "\f167";}*/

/* SPONSORSHIPS */
.sponsorships {background:#fff; padding:0 2%}
.sponsorships-container {padding: 60px 0;width:860px;margin: 0 auto;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.sponsorships-container h3 {font-size:10px;line-height:1em;margin:0 0 3px 0;font-family:'Open Sans',sans-serif;color:#000;font-weight:600;letter-spacing: 0.01em;padding:0 15px;text-align:left;min-height:10px;display:block;text-transform:none}
.sponsorships-container .sponsorship-line .sponsorships-columns-container {display:flex;justify-content:space-between;}
.sponsorships-container .sponsorship-column {margin-top:50px;display:inline-block}
.sponsorships-container .sponsorship-line {margin:0 -15px;}
.sponsorships-container .sponsorship-line:first-child .sponsorship-column {margin-top:0;}
.sponsorships-container .sponsorship-column:first-child {margin-left:0;}
.sponsorships-container .sponsorship-column .logos-container {display:table;}
.sponsorships-container .sponsorship-column .logos-container .logo {display:table-cell;vertical-align: middle;height:70px;padding:0 15px;}
.sponsorships-container .sponsorship-column .logos-container .logo img {display:block}

.sponsorships-container .sponsorship-line:first-child + .sponsorship-line .sponsorship-column {margin-top:20px;}
.sponsorships-container .sponsorship-line:first-child + .sponsorship-line + .sponsorship-line + .sponsorship-line .sponsorship-column {margin-top:10px;}

/* NEWSLETTER */
.newsletter-container .wpb_text_column h1{margin-bottom:0 !important;padding:15px 10px;font-family:Gotham, sans-serif;font-weight:300;font-size:1.7em;letter-spacing:-2px}
.newsletter-container .wpb_text_column h1:after{display:none !important}
.newsletter-container .wpb_text_column h1 a{color:#FF0; font-weight:300}
.newsletter-container .wpb_text_column h1 strong{font-weight:800}

/* FOOTER */
.footer-main-bar{background:#282828;}
.spotify-container{width:100%;height:80px;padding:0;overflow:hidden}
.spotify-container iframe{height:80px;width:100%;}

.banner > div {position:relative;float:left;left:50%;}
.banner > div > div {position:relative;float:right;left:-50%;}
.banner > div > div a {display:block;}
.banner > div > div img {display:block;width:1920px;max-width: initial;}

.footer-bar {padding:50px 0;background:#000;font-family:"Gotham",sans-serif;font-weight:400}
.footer-bar .container {width: 1140px;margin: 0 auto;min-height:1px !important;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.footer-bar .logo {float:left;padding:0 10px;width:25%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.footer-bar .logo img {max-width:100%;}
.footer-bar .site-map {float:left;padding:0 10px;width:75%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.footer-bar .site-map ul {margin:0;padding:0;list-style:none;}
.footer-bar .site-map > ul > li {float:left;margin: 0 12px}
.footer-bar .site-map > ul > li ul {margin-top:5px;}
.footer-bar .site-map > ul li {line-height:1em;}
.footer-bar .site-map ul li a {color:#fff;font-size:14px;text-transform:uppercase;-webkit-transition: .5s color;transition: .5s color;}
.footer-bar .site-map > ul > li ul li a {font-size:10px;}
.footer-bar .site-map ul li a:hover {color:#aaa;text-decoration:none;}
.footer-bar .site-map > ul > li > a:hover {color:#fff;}
.footer-bar .site-map ul li.amarante a:after {content: " - Portugal";}
.footer-bar .clear + .clear {margin-top:70px;}
.footer-bar .clear .left {width:50%;text-align:left;float:left;text-transform:uppercase;font-size:9px;color:#fff;line-height: 1em;padding:0 10px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.footer-bar .clear .right {text-align:right;float:right;width:50%;text-transform:uppercase;font-size:9px;color:#fff;line-height: 1em;padding:0 10px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.footer-bar .clear .right a {color:#fff;-webkit-transition: .5s color;transition: .5s color;}
.footer-bar .clear .right a:hover {color:#666;}
.footer-bar ul.sub-menu {width:auto;}
.footer-bar .home-link{display:none}

.mobile-menu {display:none !important;}
.wpb_row {background-position:center !important;}

#footer .socials {float:none}
#footer .menu-socials-container{text-align:center}
#footer .socials ul{height:auto}
#footer .socials li{font-size:30px; width:auto; height:auto; margin-left:10px;}
#footer .socials li a{width:26px; height:30px}

/*PAGES*/
.vc_single_image-wrapper.img_fullwidth img {width:100%;}
.wpb_single_image .vc_single_image-wrapper {width:100%;}
.wpb_single_image .vc_figure {width:100%;}

.vc_separator .vc_sep_holder .vc_sep_line {top:0;}
.vc_separator.vc_sep_color_purple .vc_sep_line {border:none;background:#A3238E;height:20px;position:relative;}
.vc_separator.vc_sep_color_purple .vc_sep_line:after {content:"";position:absolute;top:100%;left:50%;margin-left:-15px;width: 0;height: 0;border-style: solid;border-width: 15px 15px 0 15px;border-color: #a3238e transparent transparent transparent;z-index: 999;}
.vc_separator .vc_sep_holder {height:20px;}

.wpb_text_column h1 {padding-left:5px;padding-right:5px;font-size:50px;color:#fff;line-height:1.2em;font-family:'Barlow Semi Condensed',sans-serif;font-weight: 700;margin-top:0;text-transform: uppercase;position:relative;padding-bottom:10px;margin-bottom: 40px !important;text-align:center;}
.page .claro .wpb_text_column h1{color:#000}
.wpb_text_column p {color:#fff;font-size:18px;line-height:1.5em;text-align:justify;font-family: 'Barlow',sans-serif;margin:20px 0 10px;}
.wpb_text_column p a {color:#FFCB05;-webkit-transition: .5s color;transition: .5s color;font-weight: bold;}
.wpb_text_column p a:hover {color: #B5D334;}
.page .container.claro .wpb_text_column p{color:#000}

.wpb_text_column h1 sup {font-size:15px;top:14px;line-height:1em;position:relative;margin:0;vertical-align:top;font-family:'Gotham Condensed', sans-serif}

.wpb_text_column h1 > span {white-space:nowrap;}

.wpb_text_column embed, .wpb_text_column iframe, .wpb_text_column object, .wpb_text_column video {height:450px;}

.page .wpb_text_column h2 {color: #fff;margin: 40px 0 0 0;}
.home .wpb_text_column h2 {color: #fff;margin: 28px 0 0 0;}
.page .container.claro .wpb_text_column h2{color:#000}

/* CORES TÍTULOS */
.wpb_text_column.vermelho h1{background-image: -webkit-linear-gradient(left, #D91B5B, #FFF100); background-image: -moz-linear-gradient(left, #D91B5B, #FFF100); background-image: -ms-linear-gradient(left, #D91B5B, #FFF100); background-image: -o-linear-gradient(left, #D91B5B, #FFF100); background-image: linear-gradient(left, #D91B5B, #FFF100); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; text-fill-color: transparent;}

.container .vc_separator .vc_sep_line{background:#000 !important}
.container .vc_separator .vc_sep_line:after {border-color:#000 !important}

.wpb_single_image .vc_figure {position: relative;float: left;left: 50%;width: 1920px;max-width: inherit;}
.wpb_single_image .vc_figure .vc_single_image-wrapper {width: 1920px;max-width: initial;position: relative;float: right;left: -50%;}
.wpb_single_image .vc_figure .vc_single_image-wrapper img {width: 1920px;max-width: initial;}

.wpb_text_column.city-guide-btn-container p {text-align:center;}
.wpb_text_column.city-guide-btn-container p a {background:#fff;color:#000;font-size:16px;height:50px;line-height:50px;padding:0 20px 0 54px;display:inline-block;-webkit-transition: .5s background, .5s color;transition: .5s background, .5s color;position:relative;text-transform:uppercase;}
.wpb_text_column.city-guide-btn-container p a:before {content:"";display:block;background:url('../images/crsdd/icons.png?v1') no-repeat 0 -33px;width:25px;height:33px;position:absolute;top:50%;left:10px;margin-top:-16px;}

.wpb_text_column.register-btn-container p {text-align:center;}
.wpb_text_column.register-btn-container p a {background:#fff;color:#000;font-size:20px;height:60px;line-height:60px;padding:0 30px;display:inline-block;-webkit-transition: .5s background, .5s color;transition: .5s background, .5s color;position:relative;text-transform:uppercase;border:1px solid #000;}
.container .wpb_text_column.register-btn-container p a:hover {background:#000 !important;color:#fff !important;border-color:#fff}
.wpb_text_column a.button{font-size:20px;padding:18px 35px;display:inline-block;color:#fff;-webkit-transition: .5s all;transition: .5s all;text-transform:uppercase;background:linear-gradient(to left, #662d91 0%, #da1c5c 100%) left bottom #000 no-repeat;background-size:100% 3px}
.wpb_text_column a.button:hover{background-color:#DBDBDB;color:#000}

.vc_tta-container {width: 1140px;margin: 0 auto;padding:0 10px;box-sizing: border-box;}
.vc_tta-container > div {border:1px solid #666;}
.vc_tta-container .vc_tta-tabs-list {border-bottom:1px solid #565656;}
.vc_tta-container .vc_tta-tabs-list li {width:50%;}
.vc_tta-container .vc_tta-tabs-list li a {background:none;cursor:pointer;color:#fff;text-align:center;display:block;text-transform:uppercase;height:70px;line-height:70px;padding:0 !important;font-size:25px;border: none !important;}
.vc_tta-container .vc_tta-panels {padding:50px;}
.vc_tta-container .vc_tta-panel .wpb_wrapper > *:first-child {margin-top:0;}
.vc_tta-container .vc_tta-panel-heading {display:none;}
.vc_tta-container .vc_tta-panel-body {padding:0 !important;}
.vc_tta-container .vc_tta-tabs-list li a{font-family:'Barlow Semi Condensed',sans-serif;}

.container .vc_tta-container .vc_tta-tabs-list li a:hover{background:#fff}

.flickr_container {background:#000;}
.flickr_container a {display:block;height:430px;overflow:hidden;position:relative;}
.flickr_container a img {position:absolute;left:50%;margin-left:-960px;width:1920px;max-width: initial;z-index:0;bottom: -50%;}
.flickr_container a:before {display:block;width:100%;height:100%;background:#000000;opacity:0.6;filter:alpha(opacity=60);position:absolute;top:0;left:0;z-index:1;content:"";}
.flickr_container a > span {position: absolute;top: 0px;z-index: 2;text-align: center;display: table;color: #fff;width: 800px;left: 50%;margin-left: -400px;font-size: 55px;line-height: 1em;font-family: 'Open Sans',sans-serif;height:100%;}
.flickr_container a > span > span {display:table-cell;vertical-align:middle;}
.flickr_container a > span .data {display:block;font-size:15px;margin-top:10px;}
.flickr_container a span.button {padding: 0;font-size: 16px;display:block;margin-top:30px;}
.flickr_container a span.button span {background:#fff;padding:0 10px;display:inline-block;height:40px;line-height:40px;font-family:'morgan_bigbold',sans-serif;color:#000;position:relative;-webkit-transition: .5s color, .5s background;transition: .5s color, .5s background;}

/*CONTACT FORM*/
.gform_wrapper {max-width:100%;}
.gform_wrapper ul.gform_fields {width:100%;padding-right:50%;position:relative;}
.gform_wrapper .gform_fields li.gfield {padding-right:10px;margin-top:30px;font-family:'Barlow Semi Condensed',sans-serif;text-transform:uppercase;position:relative;margin-bottom:0;}
.gform_wrapper .top_label .gfield_label{font-weight:500;font-size:18px}
.gform_wrapper .gform_fields li.gfield:first-child {margin-top:0;}
.gform_wrapper .gform_fields li.side-field {position:absolute;top:0;right:0;width:50%;padding-left:10px;padding-right:0;margin-top:0;margin-bottom:0;}
.gform_wrapper div.validation_error {margin: 0 0 30px 0;width: 100%;color: #FFFFFF;border: 1px solid #fff;font-family: 'Open Sans',sans-serif;font-size: 16px;text-align:center;}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {background:none;border:none;margin:0;width:100%;}
.gform_wrapper .top_label .gfield_label {margin: 0;color: #fff;font-size: 16px;line-height: 20px;}
.gfield_label span {color: #A51319 !important;}
.ginput_container {margin-top:0 !important;}
.ginput_container input {display:block;width:100% !important;height:40px;border:1px solid #fff;color:#000;font-size:14px!important;font-family:'Open Sans',sans-serif!important;background:#ffffff;padding:0 10px !important;margin:10px 0 0 0 !important; text-transform: none;}
.ginput_container select {display:block;width:100% !important;height:40px;border:1px solid #fff;color:#000;font-size:14px!important;font-family:'Open Sans',sans-serif!important;background:#ffffff;padding:0 10px !important;margin:10px 0 0 0 !important;text-transform: none;} 
.ginput_container textarea {display:block;width:100% !important;height:240px !important;border:1px solid #fff;color:#000;font-size:14px!important;font-family:'Open Sans',sans-serif!important;background:#ffffff;padding:10px !important;margin:10px 0 0 0 !important; text-transform: none;}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=image], .gform_wrapper .gform_footer input[type=submit] {float:right;background:#fff;color:#000;border:1px solid #fff;padding:0 15px;height:40px;line-height:40px;font-family:'Barlow Semi Condensed',sans-serif;font-size:15px;font-weight:600;text-align:center;text-transform: uppercase;cursor:pointer;-webkit-transition: .5s background, .5s color;transition: .5s background, .5s color;}
.gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type=image]:hover, .gform_wrapper .gform_footer input[type=submit]:hover {color:#fff;background:#000;}
.gform_wrapper .gfield_error .gfield_label {color:#fff;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield_html {width:100%;max-width:100%;margin:0;}
.gform_wrapper li.gfield_error input[type=text] {border:none;}
.gform_wrapper li.gfield_error select {border:none;}
.gform_wrapper li.gfield_error textarea {border:none;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {max-width:100%;width:100%;margin: 0;padding: 0 !important;position: absolute;top: 100%;left: 0;font-size: 12px;color: #A51319;font-family: 'Open Sans',sans-serif;text-transform: lowercase;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.side-field div.gfield_description{padding-left:10px!important;}

.contacts-container > div:first-child ~ div {width:21.8%;}
.contacts-container > div:first-child + div + div + div + div {width: 16.66666667%;}
.contacts-container h2 {font-size:22px;text-align:center;}
.contacts-container p {font-size:15px;text-align:center;}


/*404*/
.error404 h1 {font-size: 130px}
.error404 h1:after {width:10%; margin-left:-5%}
.error404 .content__wrapper p {text-align:center;}
.error404 .content__wrapper a {background:#fff;color:#000;padding:0 15px;height:40px;line-height:40px;font-size:15px;text-align:center;text-transform: uppercase;-webkit-transition: .5s background, .5s color;transition: .5s background, .5s color;display:inline-block;margin-top:50px;}
.error404 .content__wrapper a:hover {color:#fff;background:#000;border:1px solid #fff;}

/* SEARCH */
.container.search-results h2 {font-size:22px;text-align:center;margin:0 0 40px 0;}
.container.search-results ul {padding:0;margin:0;list-style:none;float:left;width:100%;}
.container.search-results ul li {color: #fff;font-size: 22px;line-height: 1.3em;text-align: justify;font-family: 'Open Sans',sans-serif;padding:10px 0;text-align:center;width:100%;float:left;}
.container.search-results ul li:first-child {border-top:0;}
.container.search-results ul li a {text-align: left;display: block;width: 100%;height: 100%;color: #000;font-size: 18px;float:left;color:#fff;background: #FFF;padding: 10px;-webkit-transition: .5s background, .5s color;transition: .5s background, .5s color;}
.container.search-results ul li a span.image {height:100px;width:100px;text-align:center;display:table;float:left;background:#ECECEC;line-height:50px;margin-right:10px;border: 1px solid #fff;}
.container.search-results ul li a span.image.empty {padding:5px;}
.container.search-results ul li a span.image span {display:table-cell;vertical-align:middle;}
.container.search-results ul li a span.image img {max-width:100%;max-height:100%;display:block;margin:0 auto;width:100%;}
.container.search-results ul li a span.title {font-family: 'morgan_bigbold',sans-serif;text-transform:uppercase;color: #000000;display: block;line-height: 1em;font-size:17px;}
.container.search-results ul li a span.date {font-family: 'morgan_bigbold',sans-serif;color: #6B6B6B;font-size: 12px;line-height:1em;display:block;margin-top:5px;-webkit-transition: .5s background, .5s color;transition: .5s background, .5s color;}
.container.search-results ul li a span.excerpt {color: #9C9C9C;font-size: 13px;font-family: 'Open Sans',sans-serif;line-height: 1.2em;display: block;margin-top: 5px;-webkit-transition: .5s background, .5s color;transition: .5s background, .5s color;}
.container.search-results ul li a:hover {background: #B5D334;}
.container.search-results ul li a:hover span.date {color: #576712;}
.container.search-results ul li a:hover span.excerpt {color: #5C692A;}
.container.search-results .vc_col-sm-8 {width: 66.66666667%;margin:0 auto;float:none;}
.container.search-results .pagination {background: #B5D334;text-align: center;color: #fff;font-size: 24px;height: auto;display: block;padding: 20px 0;line-height: 1em;font-family: 'morgan_bigbold',sans-serif;}
.container.search-results .pagination * {padding:0 5px;}
.container.search-results .pagination .current {color:#000;}
.container.search-results .pagination a {color:#fff;-webkit-transition: .5s color;transition: .5s color;}
.container.search-results .pagination a:hover {color:#000;}

.single .container, .blog .container, .page-template .container {padding:0;}

.page-template-template-amarante .container {padding-left:0;padding-right:0;}

/* NOTICIA */
.container.news-article {/*background:url('../images/crsdd/pattern.jpg') repeat 0 0;*/font-family:'Barlow Semi Condensed',sans-serif}
.container.news-article .wpb_text_column > h2 {font-size:70px;line-height:1.2em;font-weight:700;margin-top:0;text-transform: uppercase;position:relative;padding-bottom:10px;margin-bottom: 40px !important;text-align:center;}
.container.news-article .wpb_text_column > h2:after {content:"";display:block;width:60%;position:absolute;top:100%;left:50%;margin-left:-30%;height:1px;background:#333;}
.container.news-article .vc_col-sm-8 {width: 66.66666667%;margin:0 auto;float:none;}
.container.news-article .content article {width: 100%;}
.container.news-article .content article > div {background:#fff;padding:20px;}
.container.news-article .content article > div h1 {font-weight:700;margin-top:0;text-transform: uppercase;color:#000 !important;text-align:left;font-size:34px;line-height: 1.2em;margin-bottom:10px !important;padding:0;letter-spacing: 0;}
.container.news-article .content article > div h1:after{display:none;}
.container.news-article .content article > div p.date {font-weight:700;color: #353535;font-size: 16px;float:left;margin:0;line-height:20px;}
.container.news-article .content article > div .addthis_toolbox {float:right;}
.container.news-article .content article > div .socials-bar {margin-top:10px;height:29px;}
.container.news-article .content article > div img {display:block;width:100%;}
.container.news-article .content article > div p {color:#000;font-size:18px;}
.container.news-article .content article > div h2 {color: #666;font-weight:700;text-transform:uppercase;margin: 40px 0 0;font-size: 24px;text-align: center;}
.container.news-article .content article > div h3 {color: #666;font-weight:700;text-transform:uppercase;margin: 20px 0 0;font-size: 22px;}
.container.news-article .content article > div h4 {color: #000;font-weight:700;text-transform:uppercase;margin: 20px 0 0;font-size: 20px;}
.container.news-article .content article > div h5 {color: #000;font-weight:700;text-transform:uppercase;margin: 20px 0 0;font-size: 19px;}
.container.news-article .content article > div h6 {color: #000;font-weight:700;text-transform:uppercase;margin: 20px 0 0;font-size: 18px;}
.container.news-article .content article > div > ul {padding:0;}
.container.news-article .content article > div ul {list-style-position: inside;list-style: none;}
.container.news-article .content article > div ul li {color: #000;font-size: 18px;line-height: 1.3em;text-align: justify;font-family: 'Open Sans',sans-serif;margin: 5px 0 0;}
.container.news-article .content article > div ul li:before {content:"» ";font-family: 'Barlow',sans-serif;}
.container.news-article .content article > div > ol {padding:0;}
.container.news-article .content article > div ol {list-style-position: inside;list-style: none;counter-reset: customlistcounter;}
.container.news-article .content article > div ol > li {color: #000;font-size: 18px;line-height: 1.3em;text-align: justify;font-family: 'Open Sans',sans-serif;margin: 5px 0 0;counter-increment: customlistcounter;}
.container.news-article .content article > div ol > li:before {content: counter(customlistcounter) ". ";font-family: 'Barlow',sans-serif;}
.container.news-article .content article > div iframe {width:100%;border:none;}
.container.news-article .content aside {width: 33.33333333%;float:left;padding:0 10px;}
.container.news-article .boxed {margin-bottom:0 !important;}
.container.news-article .backtolist {margin:0 auto;width:200px;text-align:center;background:#fff;height:40px;font-weight:700;color:#fff;text-transform: uppercase;line-height:40px;-webkit-transition: .5s color,.5s background;transition: .5s color,.5s background;display:block;color:#000;}
.container.news-article .backtolist:hover {background:#000;color:#fff;}
.atm {display:none !important;}
.addthis_counter {padding-left:2px;}
.fb-comments-container {margin:-10px -8px 0;}
.fb-comments-container .fb-comments {width:100%;}
.fb-comments-container .fb-comments > span {width:100% !important;}
.fb-comments-container .fb-comments > span > iframe {width:100% !important;}
hr {border: none;background: #D0D0D0;height: 1px;margin: 30px 0;}
.container.news-article .content-gallery {margin:20px 0 0 0;position:relative;}
.container.news-article .content-gallery ul {overflow:hidden;height:440px;padding:0;margin:0;background:#000;}
.container.news-article .content-gallery ul li:before {display:none;}
.container.news-article .content-gallery ul li {position:relative;float:left;height:440px;margin:0 !important;}
.container.news-article .content-gallery ul li span.excerpt {position:absolute;bottom:0;width:100%;min-height:30px;font-size:20px;font-family: 'Open Sans',sans-serif;left:0;color:#fff;font-size:13px;}
.container.news-article .content-gallery ul li span.excerpt > span {position:relative;z-index:1;padding:10px;text-align:center;line-height:20px;display:block;}
.container.news-article .content-gallery ul li span.excerpt:before {position:absolute;width:100%;height:100%;background:#000;opacity:0.6;filter:alpha(opacity=60);z-index:0;content:"";display:block;}
.container.news-article .content-gallery a.bx-prev {display:block;width:42px;height:42px;background: none;-webkit-transition: .5s background;transition: .5s background;border: 1px solid #E4E4E4;position:absolute;left:10px;z-index:999;top:50%;margin-top:-21px;}
.container.news-article .content-gallery a.bx-prev:before {content: "\e824";font-family: "revicons";font-size: 15px;color: #fff;display: block;line-height: 40px;text-align: center;}
.container.news-article .content-gallery a.bx-next {display:block;width:42px;height:42px;background: none;-webkit-transition: .5s background;transition: .5s background;border: 1px solid #E4E4E4;position:absolute;right:10px;z-index:999;top:50%;margin-top:-21px;}
.container.news-article .content-gallery a.bx-next:before {content: "\e825";font-family: "revicons";font-size: 15px;color: #fff;display: block;line-height: 40px;text-align: center;}
.container.news-article .content-gallery a.bx-prev:hover {background:#aaa;}
.container.news-article .content-gallery a.bx-next:hover {background:#aaa;}
.container.news-article .content-gallery a.bx-prev:hover:before {color:#000;}
.container.news-article .content-gallery a.bx-next:hover:before {color:#000;}

.next-previous {margin:20px -10px 0;}
.next-previous a {display:block;width:50%;float:left;padding:0 10px;color:#000;font-family: 'Barlow Semi Condensed',sans-serif;line-height:1.1em;position:relative;text-transform:uppercase;font-size: 14px;}
.next-previous a.next {float:right;}
.next-previous a.next > span.content {padding:10px 90px 10px 10px;text-align:right;}
.next-previous a.next > span.image {left:auto;right:20px;}
.next-previous a > span.content {background:#ffffff;display:table;height:90px;padding:10px 10px 10px 90px;-webkit-transition: .5s color, .5s background;transition: .5s color, .5s background;}
.next-previous a > span.content > span {display:table-cell;vertical-align:middle;}
.next-previous a > span.content > span > span {display:block;color:#969696;margin-bottom: 5px;-webkit-transition: .5s color, .5s background;transition: .5s color, .5s background;font-size: 12px;}
.next-previous a > span.image {height:70px;width:70px;text-align:center;display:table;float:left;background:#ECECEC;margin:0;position:absolute;top:10px;left:20px;border:1px solid #fff;}
.next-previous a > span.image.empty {padding:5px;}
.next-previous a > span.image span {display:table-cell;vertical-align:middle;width:68px;height:68px;}
.next-previous a > span.image.empty span {width:58px;height:58px;}
.next-previous a > span.image img {max-width:100%;max-height:100%;display:block;margin:0 auto;}
.next-previous a:hover > span.content {background: #333;color: #fff;}

/*.container.news-results {background:url('../images/crsdd/pattern.jpg') repeat 0 0;}*/
.container.news-results .pagination {background: #444;text-align: center;color: #fff;font-size: 24px;height: auto;display: block;padding: 20px 0;line-height: 1em;font-family: 'Barlow Semi Condensed',sans-serif;font-weight:700}
.container.news-results .pagination * {padding:0 5px;}
.container.news-results .pagination .current {color:#000;}
.container.news-results .pagination a {color:#fff;-webkit-transition: .5s color;transition: .5s color;}
.container.news-results .pagination a:hover {color:#000;}
.container.news-results .content {margin: 0 -10px;}
.container.news-results .content article {width: 31%;float:left;background:#fff;margin:1%}
.container.news-results .content article > div {padding:20px;}
.container.news-results .content article > div h2 {font-family:'Barlow Semi Condensed',sans-serif;font-weight: 700;margin-top:10px;text-transform: uppercase;color:#000;text-align:left;font-size:20px;line-height: 1.2em;margin-bottom:0px !important;padding:0;}
.container.news-results .content article > div h2 a {color:#000;-webkit-transition: .5s color;transition: .5s color;}
.container.news-results .content article > div h2 a:hover {color:#b5d334;}
.container.news-results .content article > div h2:after{display:none;}
.container.news-results .content article > div p.date {font-family: 'Barlow Semi Condensed',sans-serif;font-weight:700;color: #353535;font-size: 14px;float:left;margin:0;line-height:20px;}
.container.news-results .content article > div .socials-bar {margin-top:5px;height:20px;}
.container.news-results .content article > div img {display:block;width:100%;}
.container.news-results .content article > div p {color:#000;font-size:15px;margin-top:10px;margin-bottom:60px;}
.container.news-results .content article > div .readmore {float:right;margin-top:10px;background:#000;height:40px;padding:0 20px;font-family:'Barlow Semi Condensed',sans-serif;font-weight:700;color:#fff;text-transform: uppercase;line-height:40px;-webkit-transition: .5s color;transition: .5s color;position:absolute;bottom:20px;margin-left: 383px;width:125px;text-align:center;display:block}
.container.news-results .content article > div .readmore:hover {color:#000;background:#fff;border:1px solid #000}
.container.news-results .content .row {overflow:hidden;position:relative;padding:0 10px;margin-top:20px;}
.container.news-results .content .row article {padding: 0px 0px 99999px 0px!important;margin-bottom: -99999px;}
.container.news-results .wpb_text_column.vc_col-sm-8 {width: 66.66666667%;margin:0 auto;float:none;}

/* BARRAS LATERAIS */
.page .container.vermelho article{border-width: 30px; border-style: solid; -webkit-border-image: -webkit-gradient(linear, 0 0, 0 100%, from(#da1c5c), to(#fff200)) 1 100%; -webkit-border-image: -webkit-linear-gradient(#da1c5c, #fff200) 1 100%; -moz-border-image: -moz-linear-gradient(#da1c5c, #fff200) 1 100%; -o-border-image: -o-linear-gradient(#da1c5c, #fff200) 1 100%; border-image: linear-gradient(to bottom, #da1c5c, #fff200) 1 100%;}
.page .container.preto article{border-width: 0 30px; border-style: solid; border-color:#000}

/* ARTISTA */
.container.artist-container {background:/*url('../images/crsdd/pattern.jpg')*/ #000 repeat 0 0;padding:0 !important;font-family:'Barlow',sans-serif}
.container.artist-container .vc_col-sm-8 {width: 66.66666667%;margin:0 auto;float:none;}
.container.artist-container .wpb_text_column h1{text-align:left}
.container.artist-container .wpb_text_column p:first-child{margin-top:0}
.container.artist-container .wpb_text_column h1:after{display:none}
.container.artist-container .wpb_text_column.video{margin-top:40px;margin-bottom:40px;}
.container.artist-container img.destaque{max-width:100%}
.container.artist-container .boxed {margin-bottom:0 !important;}
.container.artist-container ul.links {margin:40px 0;padding:0;list-style:none;}
.container.artist-container ul.links li {color:#000;font-weight:500;text-transform:uppercase;margin-top: 2px;background:#fcd207; width:75%;padding:5px}
.container.artist-container ul.links li i{margin-right:5px}
.container.artist-container ul.links li a {color:#000;font-size: 16px;-webkit-transition: .5s color;transition: .5s color;font-family:'Barlow Semi Condensed',sans-serif}
.container.artist-container ul.links li a:hover {color:#666;}
.container.artist-container iframe {border:none;width:100%;margin-top:40px;}
.container.artist-container h2 {text-align:center;margin-top:50px;}
.container.artist-container ul.news-list {margin:30px 0 0 0 !important;padding:0;list-style:none;overflow:hidden;}
.container.artist-container ul.news-list li {float:left;width:48%;padding: 0px 0px 99999px 0px!important;margin-bottom: -99999px;background:#fff;}
.container.artist-container ul.news-list li + li {float:right;}
.container.artist-container ul.news-list li > div {padding:20px;}
.container.artist-container ul.news-list li img {max-width:100%;}
.container.artist-container ul.news-list li h2 {font-weight:700;margin-top: 5px;text-transform: uppercase;color: #000;text-align: left;font-size: 16px;line-height: 1.1em;margin-bottom: 0px !important;padding: 0;}
.container.artist-container ul.news-list li h2 a {color:#000;-webkit-transition: .5s color;transition: .5s color;}
.container.artist-container ul.news-list li h2 a:hover {color: #b5d334;}
.container.artist-container ul.news-list li .socials-bar {margin-top: 10px;height: 30px;}
.container.artist-container ul.news-list li .socials-bar .date {font-weight:700; color: #353535;font-size: 13px;float: left;margin: 0;line-height: 30px;}
.container.artist-container ul.news-list li .readmore {float:right;margin-top:10px;background:#b5d334;height:30px;padding:0 20px;font-weight:700;color:#fff;text-transform: uppercase;line-height:30px;-webkit-transition: .5s color;transition: .5s color;position:absolute;bottom:20px;margin-left: 190px;font-size:12px;width:120px;text-align:center;}
.container.artist-container ul.news-list li .readmore:hover {color:#000;}
.container.artist-container .artist-entry-list {margin-bottom:30px; font-family:'Barlow Semi Condensed',sans-serif}
.container.artist-container .artist-entry-list .entry {display: inline-block; margin: 10px 50px 10px 0;vertical-align:top}
.container.artist-container .artist-entry-list .entry > span {display:block;color:#fff;font-size: 16px;text-transform: uppercase;line-height: 1.2em;}
.container.artist-container .artist-entry-list .entry a {color:#FFCB05;font-size: 14px;}
.container.artist-container .artist-entry-list .entry a:hover {color:#B5D334;}
.container.artist-container .artist-entry-list .entry > span.place {color: #B5B5B5; font-style:italic}
.container.artist-container .artist-entry-list .entry > span.place span {font-weight:300;display:inline-block;}
.container.artist-container .artist-entry-list .entry > span.date {color: #B5B5B5; font-size:20px}
.container.artist-container .artist-entry-list .entry > span.type {color: #fff; font-size:20px}
.container.artist-container .artist-entry-list .entry > span.number span {font-weight:300;display:inline-block}
.container.artist-container .artist-entry-list .entry > span.director span {font-weight:300;display:inline-block}
.container.artist-container .artist-entry-list .entry > span.duration span {font-weight:300;display:inline-block}
.container.artist-container .artist-entry-list .entry > span.artists span {font-weight:300;display:inline-block}
.container.artist-container .artist-entry-list .entry > span.artists a {font-weight:300;display:inline-block}
.container.artist-container .artist-entry-list .entry > span.artists a sup {font-size:12px;}

/* TABELA PROGRAMAÇÃO */
.program-container > div {min-height:auto!important;}

.program-container h2 {font-size:64px;color:#B5D334;line-height:1.2em;font-family:'Barlow Semi Condensed',sans-serif;font-weight: normal;margin-top:0;text-transform: uppercase;position:relative;padding-bottom:10px;margin-bottom: 40px !important;text-align:center;}

.container.red .program-container h2 {color:#ed1c24;}
.container.red .program-container h2:after {background:#ed1c24;}

.program-container{font-family:'Barlow',sans-serif}
.program-container .wpb_wrapper {padding:0 10px;}
.program-container .tabs {width:auto;margin:80px -20px 0;}
.program-container .tabs .tab {display:block;padding:0 20px;float:left;}
.program-container .tabs .tab span {cursor:pointer;background:#ed1c24;color:#fff;height:70px;display:block;text-align:center;line-height:70px;text-transform: uppercase;font-size:20px;border:1px solid #ed1c24;border-bottom:0;}
.program-container .tabs .tab.selected span {background:#ffffff;color:#ed1c24;}
.program-container .tabs .tab:hover span {background:#ffffff;color:#ed1c24;}
.program-container .tabs-content {border:1px solid #ed1c24;padding:30px;}
.program-container .tabs-content ul.filters {margin:15px 0 0 0;padding:0;list-style:none;}
.program-container .tabs-content ul.filters:first-child {margin-top:0;}
.program-container .tabs-content ul.filters li {float:left;line-height:30px;width:80%;}
.program-container .tabs-content ul.filters li.title {color:#898989;font-size:16px;text-transform:uppercase;width:20%;}
.program-container .tabs-content ul.filters li a {float:left;margin: 0 0 0 6px;width: 136px;text-transform: uppercase;text-align: center;border: 1px solid #000;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;display: table;height: 36px;font-size: 12px;padding: 0 10px;} 
.program-container .tabs-content ul.filters li a:first-child {margin-left:0;}
.program-container .tabs-content ul.filters li a span {display:table-cell;vertical-align:middle;line-height:1em;}

.program-container .tabs-content ul.filters li a.all {border:1px solid #CECECE;color:#CECECE;}
.program-container .tabs-content ul.filters li a.all:hover {background:#CECECE;color:#fff;}
.program-container .tabs-content ul.filters li a.all.selected {background:#CECECE;color:#fff;}

.program-container .tabs-content ul.filters li a.green {border:1px solid #00ce9b;color:#00ce9b;}
.program-container .tabs-content ul.filters li a.green:hover {background:#00ce9b;color:#fff;}
.program-container .tabs-content ul.filters li a.green.selected {background:#00ce9b;color:#fff;}

.program-container .tabs-content ul.filters li a.pink {border:1px solid #ec008c;color:#ec008c;}
.program-container .tabs-content ul.filters li a.pink:hover {background:#ec008c;color:#fff;}
.program-container .tabs-content ul.filters li a.pink.selected {background:#ec008c;color:#fff;}

.program-container .tabs-content ul.filters li a.orange {border:1px solid #f26c4f;color:#f26c4f;}
.program-container .tabs-content ul.filters li a.orange:hover {background:#f26c4f;color:#fff;}
.program-container .tabs-content ul.filters li a.orange.selected {background:#f26c4f;color:#fff;}

.program-container .tabs-content ul.filters li a.blue {border:1px solid #5C81A8;color:#5C81A8;}
.program-container .tabs-content ul.filters li a.blue:hover {background:#5C81A8;color:#fff;}
.program-container .tabs-content ul.filters li a.blue.selected {background:#5C81A8;color:#fff;}

.program-container .tabs-content ul.filters li a.purple {border:1px solid #605ca8;color:#605ca8;}
.program-container .tabs-content ul.filters li a.purple:hover {background:#605ca8;color:#fff;}
.program-container .tabs-content ul.filters li a.purple.selected {background:#605ca8;color:#fff;}

.program-container .tabs-content ul.filters li a.grey {border:1px solid #b2b2b2;color:#b2b2b2;}
.program-container .tabs-content ul.filters li a.grey:hover {background:#b2b2b2;color:#fff;}
.program-container .tabs-content ul.filters li a.grey.selected {background:#b2b2b2;color:#fff;}

.program-container .tabs-content ul.filters li a.grey2 {border:1px solid #898989;color:#898989;}
.program-container .tabs-content ul.filters li a.grey2:hover {background:#898989;color:#fff;}
.program-container .tabs-content ul.filters li a.grey2.selected {background:#898989;color:#fff;}

.program-container .tabs-content ul.filters li a.grey3 {border:1px solid #656667;color:#656667;}
.program-container .tabs-content ul.filters li a.grey3:hover {background:#656667;color:#fff;}
.program-container .tabs-content ul.filters li a.grey3.selected {background:#656667;color:#fff;}

.program-container .tabs-content .table-container {margin-top:30px;}
.program-container .tabs-content .table-container .cities {width:20%;float:left;padding-right:7px;margin-top:22px;}
.program-container .tabs-content .table-container .cities .city {background:#f9f9f9;display:table;width:100%;height: 100px;border-top: 7px solid #fff;}
.program-container .tabs-content .table-container .cities .city span {display:table-cell;vertical-align:middle;color: #b2b2b2;font-size: 18px;text-transform: uppercase;height: 100px;text-align: center;line-height: 1.2em;padding: 0 20px;}
.program-container .tabs-content .table-container .table {width:80%;float:left;overflow:hidden;}
.program-container .tabs-content .table-container .table table.first td {padding:0;}
.program-container .tabs-content .table-container .table table {border:none;}
.program-container .tabs-content .table-container .table table td {border:none;border-top:7px solid #fff;}
.program-container .tabs-content .table-container .table table table {height:100px;margin:0;}
.program-container .tabs-content .table-container .table table td {background:#f9f9f9;height:100px;text-align:center;}
.program-container .tabs-content .table-container .table table table td.odd {background:#f3f3f3;}
.program-container .tabs-content .table-container .table table th {border:none;background:none;height:25px;background:#b2b2b2;padding:0;color:#fff;}
.program-container .tabs-content .table-container .table table th.afternoon {background:#898989;}
.program-container .tabs-content .table-container .table table th.night {background:#656667;}
.program-container .tabs-content .table-container .table table th span {display:block;width:70px;text-align:center;}
.program-container .tabs-content .table-container .table table table th {height:0;}
.program-container .tabs-content .table-container .table table table th span {overflow:hidden;height:0;}
.program-container .tabs-content .table-container .table table table td {border-top:none;}
.program-container .tabs-content .table-container .table table table tr ~ tr td {border-top:1px solid #fff;} 
.program-container .tabs-content .table-container .table table table td span.type {color:#fff;font-size:10px;text-transform:uppercase;line-height:1.2em;display:block;}
.program-container .tabs-content .table-container .table table table td span.title {color:#fff;font-size:14px;text-transform:uppercase;line-height:1.2em;display:block;}
.program-container .tabs-content .table-container .table table table td span.artist {color:#fff;font-size:12px;text-transform:uppercase;line-height:1.2em;display:block;}
.program-container .tabs-content .table-container .table table table td span sup {font-family:'morgan_biglight',sans-serif;    
font-size:8px;}

.program-container .tabs-content .table-container .table table table td span.duration {color:#fff;font-family:'morgan_biglight',sans-serif;font-size:10px;text-transform:uppercase;line-height:1.2em;display:block;}

.program-container .tabs-content .table-container .table table table td.small span.title {font-size:12px;}
.program-container .tabs-content .table-container .table table table td.small span.artist {font-size:10px;}
.program-container .tabs-content .table-container .table table table td.small span.artist sup {display:none;}

.program-container .tabs-content .table-container .table table table td span.entry span {margin-top:5px;}
.program-container .tabs-content .table-container .table table table td span.entry span:first-child {margin-top:0;}

.program-container .tabs-content .table-container .table table table td.workshops {background:#f26c4f;border-left:1px solid #DC6045;border-right:1px solid #DC6045;}
.program-container .tabs-content .table-container .table table table td.workshops span.entry:hover {background:#DC6045;}
.program-container .tabs-content .table-container .table table table td.oficinas {background:#f26c4f;border-left:1px solid #DC6045;border-right:1px solid #DC6045}
.program-container .tabs-content .table-container .table table table td.oficinas span.entry:hover {background:#DC6045;}
.program-container .tabs-content .table-container .table table table td.master_classes {background:#f26c4f;border-left:1px solid #DC6045;border-right:1px solid #DC6045}
.program-container .tabs-content .table-container .table table table td.master_classes span.entry:hover {background:#DC6045;}
.program-container .tabs-content .table-container .table table table td.filmes {background:#ec008c;border-left:1px solid #C30877;border-right:1px solid #C30877}
.program-container .tabs-content .table-container .table table table td.filmes span.entry:hover {background:#C30877;}
.program-container .tabs-content .table-container .table table table td.forum_de_ideias {background:#5C81A8;border-left:1px solid #4B6B8E;border-right:1px solid #4B6B8E}
.program-container .tabs-content .table-container .table table table td.forum_de_ideias span.entry:hover {background:#4B6B8E;}
.program-container .tabs-content .table-container .table table table td.concerto {background:#00ce9b;border-left:1px solid #05AD83;border-right:1px solid #05AD83}
.program-container .tabs-content .table-container .table table table td.concerto span.entry:hover {background:#05AD83;}

.program-container .tabs-content .table-container .table table table td.atividade_paralelas {background:#605ca8;border-left:1px solid #4B488C;border-right:1px solid #4B488C}
.program-container .tabs-content .table-container .table table table td.atividade_paralelas span.entry:hover {background:#4B488C;}

.program-container .tabs-content .table-container .table table table td span.entry {display: table;height: 100%;width: 100%;padding:0 5px;}
.program-container .tabs-content .table-container .table table table td span.entry a {display: table-cell;vertical-align: middle;padding:0 2px;}

.program-container .tabs-content .table-container .table table table td.hidden-entry {background:none;border-left:none;border-right:none;}
.program-container .tabs-content .table-container .table table table td.hidden-entry span.entry {display:none;}
.program-container .tabs-content .table-container .table table table td.hidden-entry span.empty {display:block;width:100%;height:100%;}
.program-container .tabs-content .table-container .table table table td.hidden-entry span.empty span {display:block;float:left;width:70px;background:#f9f9f9;height:100%;}
.program-container .tabs-content .table-container .table table table td.hidden-entry span.empty span.odd {background:#f3f3f3;}

.program-container .tabs-content .tab {display:none;}
.program-container .tabs-content .tab.selected {display:block;}

.program-container .mCSB_scrollTools.mCSB_scrollTools_horizontal {height:20px;}
.program-container .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {margin:0;height:20px;background:#ecf0f1;}
.program-container .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {height:20px;}
.program-container .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {height:20px;background:#ed1c24;margin:0;}

.filter-container > div {min-height:auto!important;}

.filter-container .vc_column_container > .vc_column-inner > .wpb_wrapper > .vc_empty_space:first-child {height:0!important;}

.filter-container .names-container {margin: 70px 0 !important;}
.filter-container .names-container ul {padding:0;list-style:none;margin:0;text-align:center;}
.filter-container .names-container ul li {color:#fff;font-size:24px;text-transform: uppercase;display:inline;line-height:1.3em;}
.filter-container .names-container ul li a {color:#fff;}
.filter-container .names-container ul li a:hover {color:#666;}
.filter-container .names-container ul li:after {content:" · ";}
.filter-container .names-container ul li h3 {font-size:34px;margin:0;display:inline;font-weight:600}
.filter-container .names-container ul li em, .filter-container .names-container ul li i {display: block;font-style: normal;font-size: 14px;line-height: 1em;margin-bottom: 7px;}
.filter-container .names-container ul li:last-child:after {content:"";}

.filter-container h2 {font-size:30px;color:#fff;line-height:1.2em;font-family:'Barlow Semi Condensed',sans-serif;font-weight: 700;margin-top:0;text-transform: uppercase;position:relative;padding-bottom:0px;margin-bottom: 30px !important;}

.filter-container .filters {margin: 0 0 20px 0;padding: 0;list-style: none;background: #111;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;height: 75px;position:relative;z-index:9999;font-family:'Barlow',sans-serif;}
.filter-container .filters > li {float:left;display:block;height:75px;color:#fff;cursor:pointer;font-size:24px;padding:0 10px;text-transform:uppercase;position:relative;width:25%;}
.filter-container .filters > li > span {display:table;height:75px;width:100%;}
.filter-container .filters > li > span > span {display:table-cell;vertical-align:middle;height:75px;text-align:center;line-height: 1em;}
.filter-container .filters > li > span > span > span {display:block;font-size: 12px;color: #bbb;font-weight:500;margin-top: 5px;text-align:center;line-height: 1em;}
.filter-container .filters > li ul {margin: 0;padding: 5px 0;list-style: none;background:#191919;width:100%;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.filter-container .filters > li > div {display:none;position:absolute;left:0;width:100%;top:100%;padding-top:2px;} 
.filter-container .filters > li:hover > div {display:block;}
.filter-container .filters > li:hover > div::before {content:"";width: 0;height: 0;border-style: solid;border-width: 0 12.5px 12px 12.5px;border-color: transparent transparent #191919 transparent;display:block;position:relative;left:50%;margin-left:-12px;}
.filter-container .filters > li ul li {color:#fff;font-size:16px;line-height:1.2em;text-transform:uppercase;font-weight:400;display:block;width:100%;margin-top:5px;}
.filter-container .filters > li ul li:first-child {margin-top:0;}
.filter-container .filters > li ul li a {color:#fff;padding:3px 10px;display:block;width:100%;-webkit-transition: .5s background, 0.5s color;transition: .5s background, 0.5s color;line-height: 1.2em;font-size: 13px;}
.filter-container .filters > li ul li a:hover,
.filter-container .filters > li ul li a.selected {background:#ddd;color:#000;}

.filter-container .content-container.loading {background: url('../images/crsdd/24.gif') no-repeat center center;background-size: 40px;}
.filter-container .content-container {margin:0px -10px 0;min-height:360px;font-family:'Barlow Semi Condensed',sans-serif;}
.filter-container .content-container article {width:33.333%;padding:0 10px;float:left;position:relative;margin-bottom:20px;}
.filter-container .content-container article a {position:relative;display:block;}
.filter-container .content-container article img {width:360px;height:360px;display:block;}
.filter-container .content-container article span.content {position:absolute;bottom:0;width:100%;padding:10px;}
.filter-container .content-container article span.content:before {display:block;content:"";background:#231f20;opacity:0.6;filter:alpha(opacity=60);width:100%;height:100%;position:absolute;top:0;z-index:0;left:0;-webkit-transition: .5s color, .5s opacity !important;transition: .5s color, .5s opacity !important;}
.filter-container .content-container article span.content span {position:relative;z-index:1;color:#fff;text-transform:uppercase;-webkit-transition: .5s color;transition: .5s color;}
.filter-container .content-container article span.content span.type {font-weight:500;display:block;font-size: 13px;}
.filter-container .content-container article span.content span.title {font-family:'Barlow Semi Condensed',sans-serif;font-weight:700;display:block;font-size: 20px;line-height: 1.1em;}
.filter-container .content-container article span.content span.date {font-weight:500;font-size: 14px;display:block;}
.filter-container .content-container article span.content span.local {font-weight:300;font-size: 13px;} 
.filter-container .content-container article span.content span.city {font-weight:300;color: #adadad;font-size: 12px;margin-left: 5px;} 
.filter-container .content-container article a:hover span {color:#FF0;}
.filter-container .content-container article a:hover span.content:before {opacity:0.8;filter:alpha(opacity:80);}
.filter-container .content-container p {text-align:center;line-height:360px;color:#fff;font-family:'Barlow',sans-serif;text-transform:uppercase;font-size:35px;}
.filter-container a.load-more {font-family:'Barlow Semi Condensed',sans-serif;font-weight:700;font-size: 14px;text-transform: uppercase;border:1px solid #000;-webkit-transition: .5s color, .5s background;transition: .5s color, .5s background;background: #fff;color: #000;height: 40px;line-height: 40px;width: 140px;margin: 20px auto 0;display: none;text-align: center;cursor:pointer}
.filter-container a.load-more:hover {background-color:#000;color:#fff;border:1px solid #fff;}

.tickets-container .tickets-content {padding:50px 0;}
.tickets-container header {text-align:center;text-transform: uppercase;color:#fff;font-family:'Barlow Semi Condensed',sans-serif;font-size: 28px;line-height:1.2em;margin-bottom:10px;}
.tickets-container header span {color:#ffcb05;display:block;}
.tickets-container p.note {text-align:center;text-transform: uppercase;color:#fff;font-family:Barlow, sans-serif;font-size: 12px;line-height:1.2em;margin-top:10px;}
.tickets-container .buttons-container > div {position:relative;float:left;left:50%;}
.tickets-container ul {margin:0 -10px;padding:0;list-style:none;text-align:center;position:relative;left:-50%;float:right;}
.tickets-container ul li {display:table;width:142px;height:75px;float:left;margin:10px;}
.tickets-container ul li a {display:table-cell;vertical-align:middle;width:100%;height:75px;line-height:1.2em;border:2px solid #fff;text-transform:uppercase;font-family: 'Barlow Semi Condensed',sans-serif;color:#fff;padding:0 5px;-webkit-transition: .5s border, .5s background,.5s color !important;transition: .5s border, .5s background,.5s color !important;}
.tickets-container ul li a:hover {background:#ffcb05;border:2px solid #ffcb05;color:#000;}
.container.red .tickets-container {background:#ed1c24;}
.tickets-container .vc_column_container {min-height:0px;}

#subscribeform {margin-top:40px;}
#subscribeform label {color:#fff;font-family:'Barlow Semi Condensed',sans-serif;text-transform: uppercase;font-size:12px;font-size:17px;font-weight:500}
#subscribeform input {width:100%;margin-top:10px;background:#fff;height:40px;padding:0 10px;color:#000;font-family: 'Open Sans',sans-serif;font-size:14px;border:1px solid #fff;}
#subscribeform .formRow + .formRow {margin-top:10px;}
#subscribeform .checkbox {height:40px;float:left;margin:0!important;width: 25%;}
#subscribeform .checkbox label {position:relative;padding-left: 30px;font-family: 'Open Sans',sans-serif !important;text-transform: initial !important;line-height: 40px;display: block;font-size: 13px !important;}
#subscribeform .checkbox label span.checkbox {position:absolute;top: 10px;left:0;width: 20px;height: 20px;display:block;border: 1px solid #fff;}
#subscribeform .checkbox label span.checkbox input {cursor:pointer;display:block;width: 20px !important;height: 20px !important;margin: 0 !important;opacity: 0;filter: alpha(opacity=0);}
#subscribeform .checkbox label span.checkbox.checked:before {content:"\f00c";display: block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;line-height: 20px;width: 100%;text-align: center;}
#subscribeform button{color:#000;width: 221px;padding:0 20px;border: none;background: #fff;text-transform: uppercase;font-family:'Barlow Semi Condensed',sans-serif;font-weight:800;font-size: 18px;text-align: center;margin: 0 auto;display: block;margin-top: 50px;-webkit-transition: .5s color,.5s background;transition: .5s color,.5s background;height:40px;line-height:40px;cursor:pointer;}
#subscribeform button:hover, #subscribeform button.disabled {background:#111;color:#fff;}
#subscribeform button.disabled:after {content:"...";}
#subscribeform .errors {background: #A51319;width: auto;margin-bottom: 20px;}
#subscribeform .errors ul {margin:0;padding:0;list-style: none;}
#subscribeform .errors li {padding: 10px;color: #fff;font-family: 'Open Sans',sans-serif!important;font-size:14px;line-height:1.5em;}
#subscribeform > p {font-size: 21px;text-align: center;color: #000000;padding: 50px 5px;background: #b5d334;margin: 50px 0 10px;line-height: 1.2em;text-transform:uppercase;}


#unsubscribeform {margin-top:40px;}
#unsubscribeform label {color:#fff;}
#unsubscribeform input {width:100%;margin-top:10px;background:#fff;height:40px;padding:0 10px;color:#000;font-family: 'Open Sans',sans-serif;font-size:14px;border:1px solid #fff;}
#unsubscribeform button{color:#000;width: 221px;padding: 0 20px;border: none;background: #FFF;text-transform: uppercase;border:1px solid #FFF;font-family: 'Barlow Semi Condensed',sans-serif;font-size: 18px;font-weight:600;text-align: center;margin: 0 auto;display: block;margin-top: 50px;-webkit-transition: .5s color,.5s background;transition: .5s color,.5s background;height:40px;line-height:40px;cursor:pointer;}
#unsubscribeform button:hover, #subscribeform button.disabled {background:#000;color:#FFF}
#unsubscribeform button.disabled:after {content:"...";}
#unsubscribeform .errors {background: #A51319;width: auto;margin-bottom: 20px;}
#unsubscribeform .errors ul {margin:0;padding:0;list-style: none;}
#unsubscribeform .errors li {padding: 10px;color: #fff;font-family: 'Open Sans',sans-serif!important;font-size:14px;line-height:1.5em;}
#unsubscribeform > p {font-size: 21px;text-align: center;color: #000;padding: 50px 5px;background: #b5d334;margin: 50px 0 10px;line-height: 1.2em;text-transform:uppercase;}

.cooltimeline_cont {margin:0 -5px;}
.cool_timeline .avatar_container img.center-block.img-responsive.img-circle {width:auto;height:auto;background:none;border:none!important;box-shadow:none!important;-moz-box-shadow:none!important;-webkit-box-shadow:none!important;border-radius: 0!important;margin-top:20px;}
.cool_timeline .avatar_container span {background: #fff;display: inline-block;border-radius: 50%;padding: 30px;width: 240px;height: 230px;}
.cool_timeline .avatar_container {height:230px;}
.cooltimeline_cont.timeline dl:before {background-color: #ffffff!important;opacity: 1!important;}
.cooltimeline_cont.timeline dl dt {position: relative;top: 20px;z-index: 200;width: 100px;height: 100px;padding: 0;margin: 0 auto 20px;font-weight: normal;color: #000;text-align: center;background-color: #ffffff;border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;font-size: 24px;text-shadow: none;line-height: 100px;box-shadow: none;font-family: 'morgan_bigbold',sans-serif;font-size: 30px;}

.cooltimeline_cont.timeline dl dd .time {font-family: 'morgan_bigbold',sans-serif;width:170px;font-size: 30px;}
.cooltimeline_cont.timeline dl dd.pos-right .time {margin-left: -190px;}
.cooltimeline_cont.timeline dl dd.pos-left .time {margin-left: 20px;}
.cooltimeline_cont.timeline dl dd.even .events h4,.cooltimeline_cont.timeline dl dd.odd .events h4 {font-family: 'morgan_bigbold',sans-serif;font-family: 'morgan_bigbold',sans-serif;font-size: 30px;text-shadow: none;padding: 7px 10px;}

.cooltimeline_cont.timeline dl dd.yellow .circ {background:#ffcb05}
.cooltimeline_cont.timeline dl dd.yellow .time {color:#ffcb05}
.cooltimeline_cont.timeline dl dd.yellow .events h4 {background:#ffcb05;color: #000;}
.cooltimeline_cont.timeline dl dd.yellow .events:before {border-color: #ffcb05;}

.cooltimeline_cont.timeline dl dd.green .circ {background:#b5d334}
.cooltimeline_cont.timeline dl dd.green .time {color:#b5d334}
.cooltimeline_cont.timeline dl dd.green .events h4 {background:#b5d334}
.cooltimeline_cont.timeline dl dd.green .events:before {border-color: #b5d334;}

.cooltimeline_cont.timeline dl dd.purple .circ {background:#a3238e}
.cooltimeline_cont.timeline dl dd.purple .time {color:#a3238e}
.cooltimeline_cont.timeline dl dd.purple .events h4 {background:#a3238e}
.cooltimeline_cont.timeline dl dd.purple .events:before {border-color: #a3238e;}

.cooltimeline_cont.timeline dl dd.red .circ {background:#ed1c24}
.cooltimeline_cont.timeline dl dd.red .time {color:#ed1c24}
.cooltimeline_cont.timeline dl dd.red .events h4 {background:#ed1c24}
.cooltimeline_cont.timeline dl dd.red .events:before {border-color: #ed1c24;}

.cooltimeline_cont.timeline dl dd.dpurple .circ {background:#887eb2}
.cooltimeline_cont.timeline dl dd.dpurple .time {color:#887eb2}
.cooltimeline_cont.timeline dl dd.dpurple .events h4 {background:#887eb2}
.cooltimeline_cont.timeline dl dd.dpurple .events:before {border-color: #887eb2;}

.cooltimeline_cont.timeline dl dd.blue .circ {background:#57beeb}
.cooltimeline_cont.timeline dl dd.blue .time {color:#57beeb}
.cooltimeline_cont.timeline dl dd.blue .events h4 {background:#57beeb}
.cooltimeline_cont.timeline dl dd.blue .events:before {border-color: #57beeb;}


.cooltimeline_cont.timeline dl dd.pos-right .events:before {left: -23px;border-top-color: transparent;border-bottom-color: transparent;border-left-color: transparent;top: 16px;}
.cooltimeline_cont.timeline dl dd.pos-left .events:before {right: -24px;border-top-color: transparent;border-bottom-color: transparent;border-right-color: transparent;top: 16px;}
.cooltimeline_cont.timeline dl dd .events {margin-top:24px;box-shadow:none;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;}
.cooltimeline_cont.timeline p {padding: 0!important;margin: 5px 0 0 0;font-size: 16px;line-height: 1.4em;color:#000;}

.pasteditions-container {position:relative;}
.pasteditions-container .image {position: relative;float: left;left: 50%;width: 1920px;max-width: inherit;}
.pasteditions-container .image span {text-align: center;width: 1920px;max-width: initial;position: relative;float: right;left: -50%;}
.pasteditions-container .image span img {width: 1920px;max-width: initial;display: block;}
.pasteditions-container span.text {width: 1140px;padding-left: 10px;padding-right: 10px;position:absolute;top:0;left:50%;margin-left:-570px;font-family: 'morgan_bigmedium',sans-serif;display: block;font-size: 55px;line-height: 1em;color: #fff;padding-top: 80px;-webkit-transition: .5s color;transition: .5s color;}
.pasteditions-container span.text span {font-family: 'morgan_bigbold',sans-serif;color:#FFCB05;}
.pasteditions-container a {display:block;height:420px;overflow:hidden;}
.pasteditions-container a:hover span.text {color:#FFCB05;}

.vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab.vc_active>a{background-color:#fff;color:#000}

@media only screen and (max-width: 1143px){
   #pusher {padding-top:0 !important;}
   .menu-container .container{width:992px;}
   .top-container .brands .amarante{width:960px;}
   #wrapper .container > .boxed, .wpb_row.in_container, #wrapper .wpb_row .wpb_row {width:992px;}
   .tabletnopadding, .tabletnopadding .vc_column-inner {padding-left: 0px !important;padding-right: 0px !important;}
   .footer-bar .container {width:992px;}
   .contacts-container > div:first-child ~ div {width:32.7%;}
   .contacts-container + .contacts-container > div:first-child + div + div + div {left: 16.66666667%;}
   
   .wpb_single_image .vc_figure {width: 1660px;}
    .wpb_single_image .vc_figure .vc_single_image-wrapper {width: 1660px;}
    .wpb_single_image .vc_figure .vc_single_image-wrapper img {width: 1660px;}
        
    .footer-bar .logo {width:16%;}
    .footer-bar .site-map {width:84%;}
    
    .container.news-article .content-gallery ul {height:383px;}
    .container.news-article .content-gallery ul li {height:383px;}
    .next-previous a {font-size:12px;}
    .next-previous a > span.content > span > span {font-size:11px;}
    .container.news-results .content article > div .readmore {margin-left: 312px;}
    .container.artist-container ul.news-list li .readmore {margin-left: 143px;}
    
    .program-container .tabs-content ul.filters li.title {font-size: 14px;}
    .program-container .tabs-content ul.filters li a {width:117px;margin: 0 0 0 5px;}
    
    .filter-container .content-container article img {width:310px;height:310px;}
    .filter-container .content-container article span.content span.local {font-size:12px;}
    
    .tickets-container ul li {width:145px;}
    
    .pasteditions-container span.text {width:992px;margin-left:-496px;}
}

@media only screen and (max-width: 992px){
   .menu-container .container {width:90%;}
   .top-container .brands .amarante{width:86%;}
   #wrapper .container > .boxed, .wpb_row.in_container, #wrapper .wpb_row .wpb_row {width:768px;}
   .footer-bar .container {width:100%}
   .sponsorships-container {width:100%}
   .sponsorships-container .sponsorship-line .sponsorships-columns-container {display:block}
   .ff-stream-wrapper  {width:748px;}
   /*#ff-stream-2 .ff-item, #ff-stream-2 .shuffle__sizer {width:236px !important;}*/
   #bar-virgula {display:none !important;}
   #barraCPSContainer {display:none !important;}
   
   .cities-counter-container p a {font-size:14px;}
   
   .wpb_single_image .vc_figure {width: 1280px;}
   .wpb_single_image .vc_figure .vc_single_image-wrapper {width: 1280px;}
    .wpb_single_image .vc_figure .vc_single_image-wrapper img {width: 1280px;}
   
    .flickr_container a > span {width:748px;margin-left:-374px;}
    
    .footer-bar .logo {width:20%;}
    .footer-bar .site-map {width:80%;}
    .footer-bar .site-map ul li a {font-size:13px;}
    .footer-bar .site-map > ul > li ul li a {font-size:10px;}
    
    .container.search-results .vc_col-sm-8  {width:100%;}
    .container.news-article .vc_col-sm-8 {width:100%;}
    .container.news-results .wpb_text_column.vc_col-sm-8 {width:100%;}
    .container.artist-container .wpb_text_column.vc_col-sm-8 {width:100%;}
    
    .container.news-article .content-gallery ul {height:449px;}
    .container.news-article .content-gallery ul li {height:449px;}
    .next-previous a {font-size:14px;}
    .next-previous a > span.content > span > span {font-size:12px;}
    .container.news-results .content article > div .readmore {margin-left: 202px;}
    .container.news-results .content article > div h2 {font-size:18px;}
    .container.news-results .content article > div p {font-size:13px;}
    .container.news-results .content article > div p.date {font-size:12px;}
    
    .container.artist-container ul.news-list li .readmore {margin-left: 194px;}
    
    .home .artists-container .wpb_single_image .vc_figure .vc_single_image-wrapper .wpb_singleimage_heading {font-size:20px;}
    
    .program-container .tabs-content .table-container .cities .city span {padding: 0 5px;font-size: 16px;}
    .program-container .tabs-content ul.filters li {width:100%;}
    .program-container .tabs-content ul.filters li.title {width:100%;}
    .program-container .tabs-content ul.filters li a {width:110px;}
    
    .filter-container .content-container article {width:50%;}
    .filter-container .content-container article img {width: 364px;height: 364px;}
    .filter-container .content-container article span.content span.local {font-size:13px;}
    
    .tickets-container ul li {width:133px;}
    
    .menu-container ul.menu-level-0 > li {margin-left:25px;}
    #subscribeform .checkbox {width:33.333%;}
    
    .pasteditions-container span.text {width:768px;margin-left:-384px;}
	
	.home .noticias article{width:48%;}
}

@media only screen and (max-width: 768px){
   #wrapper .container > .boxed, .wpb_row.in_container, #wrapper .wpb_row .wpb_row {width:480px;}
   .ff-stream-wrapper  {width:460px;}
   /*#ff-stream-2 .ff-item, #ff-stream-2 .shuffle__sizer {width:220px !important;}*/
  
   #searchform input[type="text"] {width:120px;}

     #cities-main-container .city-title + .widget-countdown .countdown-block {font-size:55px !important;line-height:50px;}
    #cities-main-container .city-title + .widget-countdown .countdown-block span.countdown-section {font-size:55px !important;}
    #cities-main-container .city-title + .widget-countdown .countdown-block span.countdown-section > span {font-size:55px !important;}
    #cities-main-container .city-title + .widget-countdown .countdown-block .count_splitter {font-size:55px !important;}
    #cities-main-container .city-title + .widget-countdown .countdown-block span.countdown-section > span.countdown-period {font-size:12px !important;}
    
   .menu-container .container .mobile-menu {display:block !important;font-family:"Gotham",sans-serif;text-transform:uppercase;color:#fff;cursor:pointer;height:60px !important;float: right;font-size: 22px;-webkit-transition: .5s color;transition: .5s color;width:100%;line-height:60px;}
   .mobile-menu .fa {float:right;line-height:60px;}
   
   .menu-container.fixed-top {position:relative}
   .menu-container ul.menu-level-0 {display:none;border-top: 1px solid #000;padding: 20px 0;width:100%;margin-bottom:0;height:auto;}
   .menu-container ul.menu-level-0.open {display:block;}
   .menu-container ul.menu-level-0 li {margin:0;line-height:1.5em;float:none;height:auto;}
   .menu-container ul.menu-level-0 > li {margin-top:10px;}
   .menu-container ul.menu-level-0 > li:first-child {margin-top:0;}
   .menu-container ul.menu-level-0 li a {display:block;text-align:center;padding-top:0;}
   .menu-container .home-link:after{width: 100%; text-align: center;}
   .menu-container .home-link a{width:100%}
   .menu-container ul.sub-menu {display:block;position:relative;padding: 0;top: 0;}
   .menu-container ul.sub-menu:after {display:none;}
   
   .cities-counter-container .vc_column_container {width: 33.3333%;float: left;}
   .cities-counter-container .vc_column_container:first-child + .vc_column_container + .vc_column_container ~ .vc_column_container {margin-top:10px;}
   .cities-counter-container .vc_empty_space {height:50px !important;}
   
   .ff-filter-holder .ff-type-all {padding:0 10px !important;}
   .ff-filter-holder .ff-search input {width:150px !important;}
   
   .footer-bar .logo {width:100%;text-align:center;}
   .footer-bar .site-map {margin-top:20px;width:100%;}
   .footer-bar .clear + .clear {margin-top:50px;}
   .footer-bar .site-map > ul > li {width:33.333%;}
   
   .wpb_text_column h1 {font-size:50px;}
   .wpb_text_column h1 sup {font-size: 13px;top: 10px;}
   .error404 h1 {font-size: 136px;}
   .wpb_text_column p {font-size:18px;}
   .page .wpb_text_column h2 {font-size:24px;}
   
   .contacts-container > div {width:100%!important;float:left;}
   .contacts-container + .contacts-container > div:first-child + div + div + div {left:0;}
   .gform_fields {padding-right:0 !important;}
   .gform_wrapper .gform_fields li.gfield {padding-right:0;margin-top:10px;}
   .gform_wrapper .gform_fields li.side-field{position:relative;padding-left:0;width:100%;margin-top:10px;}
   .gform_fields select {width:100%!important;}
   body .gform_wrapper.gf_browser_chrome select {width:100%!important;}
   
   .wpb_single_image .vc_figure {width: 790px;}
   .wpb_single_image .vc_figure .vc_single_image-wrapper {width: 790px;}
    .wpb_single_image .vc_figure .vc_single_image-wrapper img {width: 790px;}
    
    .flickr_container a > span {width:460px;margin-left:-230px;}
    .flickr_container a img {bottom:-80%;}
    .flickr_container a > span {font-size:30px;}
     .flickr_container a > span .data {font-size:13px;}
     .flickr_container a {height:300px;}
     
    .home .programacao-completa.wpb_text_column h1{letter-spacing:0; font-size:1.6em}
	
    .container.news-article .content article > div h1 {font-size:30px;}
    .container.news-article .content-gallery ul {height:271px;}
    .container.news-article .content-gallery ul li {height:271px;}
    .next-previous a {font-size:14px;}
    .next-previous a > span.content > span > span {font-size:12px;}
    .container.news-article .content-gallery ul li span.excerpt {font-size:11px;min-height: 25px;}
    .container.news-article .content-gallery ul li span.excerpt > span {line-height:15px;}
    .next-previous a {width:100%;}
    .next-previous a + a {margin-top:5px;}
    .container.news-article .wpb_text_column > h2 {font-size:60px;}
    .container.news-results .content .row article {width:100%;padding:0 !important;margin:0;position:relative;}
    .container.news-results .content article > div .readmore {margin-left:0;right:20px;}
    .container.news-results .content .row article:first-child + article {margin-top:20px;}
    .container.news-results .content h1 + .row ~ .row {margin-top:20px;}


    .home .artists-container .wpb_single_image .vc_figure .vc_single_image-wrapper .wpb_singleimage_heading {font-size:1.2em;min-height:auto; padding:8px}
	.home .artists-container .wpb_single_image .vc_figure .vc_single_image-wrapper img {-webkit-filter: grayscale(0);-moz-filter: grayscale(0);-ms-filter: grayscale(0);-o-filter: grayscale(0);filter: grayscale(0)}
    .home .artists-container .wpb_column {width:100%;}
    
    #footer #menu-footer {margin-top:-20px;}
    #footer #menu-footer > li {margin-top:20px;}
	.socials ul {padding:15px 0;margin:0}
    
    .container.artist-container ul.links li {width:100%;}
	.container.artist-container ul.links li a {font-size:14px;}
    
    .container.artist-container ul.news-list li {width:100%;margin-top:20px;}
    .container.artist-container ul.news-list li:first-child {margin-top:0;}
    .container.artist-container ul.news-list li .readmore {margin-left: 290px;}
    
    .banner > div > div img {width:1400px;}
    .program-container .tabs .tab {padding:0 10px;}
    .program-container .tabs {margin: 80px -10px 0;}
    .program-container .tabs .tab span {font-size:14px;}
    .program-container .tabs-content {padding: 10px 15px;}
    .program-container .tabs-content ul.filters li a {width:139px;}
    .program-container .tabs-content ul.filters li a:first-child + a + a + a {margin-left:0;}
    .program-container .tabs-content ul.filters li a:first-child + a + a ~ a {margin-top:5px;}
    .program-container .tabs-content .table-container .cities .city span {font-size:11px;padding: 0 1px;}
    .program-container h2 {font-size:50px;}
    
    .filter-container .content-container article {width:50%;}
    .filter-container .content-container article img {width: 220px;height: 220px;}
    .filter-container .content-container article span.content span.local {font-size:12px;line-height:1.2em;display:block;}
    .filter-container .content-container article span.content span.type {font-size:12px;}
    .filter-container .content-container article span.content span.title {font-size:16px;}
    .filter-container .content-container article span.content span.city {font-size:11px;line-height:1.2em;display:block;margin-left:0;}
    .filter-container .content-container article span.content span.date {font-size:12px;line-height:1.2em;display:block;}
    .filter-container .content-container article span.content {padding:5px;}
    
    .filter-container .filters {height:auto;}
    .filter-container .filters > li {width:50%;}
    .filter-container .filters > li:hover > div {display:none;}
    .filter-container .filters > li.open > div {display:block!important;}    
    .filter-container .filters > li.open > div::before {content:"";width: 0;height: 0;border-style: solid;border-width: 0 12.5px 12px 12.5px;border-color: transparent transparent #191919 transparent;display:block;position:relative;left:50%;margin-left:-12px;}
    .filter-container .filters > li:first-child {position:relative;z-index:10;}
    .filter-container .filters > li:first-child + li {position:relative;z-index:9;}
    .filter-container .filters > li:first-child + li + li {position:relative;z-index:8;}
    .filter-container .filters > li:first-child + li + li + li div {margin-bottom:10px;}
    
    .filter-container .names-container ul li {font-size:20px;}
    .filter-container .names-container ul li h3 {font-size:30px;}
    .filter-container .names-container ul li {white-space: normal;}
    
    .tickets-container ul li {width:140px;}
    
    #subscribeform .checkbox {width:50%;}
	.cooltimeline_cont.timeline dl:before {left:50%;}
    .cooltimeline_cont.timeline dl dd .circ {left:50%;display:block!important;}
    .cooltimeline_cont.timeline dl dd.pos-right .events {width:100%;}
    .cooltimeline_cont.timeline dl dd.pos-left .events {width:100%;}
    .cooltimeline_cont.timeline dl dd .events {margin-top:100px;}
    .cooltimeline_cont.timeline dl dd .events:before {display:none;}
    .cooltimeline_cont.timeline dl dd .time {left: 50%;width: 160px !important;text-align: left !important;top: 20px;font-size: 30px !important;margin-left: 20px !important;}
    
    .pasteditions-container a {height:280px;}
	.pasteditions-container span.text {width:480px;margin-left:-240px;font-size: 35px;padding-top: 60px;}
    .pasteditions-container .image {width: 1300px;}
    .pasteditions-container .image span {width: 1300px;}
    .pasteditions-container .image span img {width: 1300px;}
	
	.home .noticias article h2 a{font-size:.72em;font-weight:300;}
}

@media only screen and (max-width: 480px){
   .menu-container .container {width:320px;}
   #wrapper .container > .boxed, .wpb_row.in_container, #wrapper .wpb_row .wpb_row {width:320px;}
   #wrapper .container.news-article > .boxed{width:100%}
   .ff-stream-wrapper  {width:300px;margin-top:70px !important;}
   #ff-stream-2 .ff-item, #ff-stream-2 .shuffle__sizer {width:300px !important;}
   .footer-bar .site-map > ul > li {width:100%;text-align:center}
   .footer-bar .site-map > ul > li:first-child + li ~ li {margin-top:20px;}
   
   #searchform input[type="text"] {width:140px;}
   
   .socials {right: 10px;top: 36px;}
   .socials li {margin-left:0;}
   
   .search-container {top:20px;}
   #searchform input[type="text"] {width:84px;height:30px;}
   #searchform button {height:30px;line-height:30px;}
   
   .newsletter-container a > span > span b {font-size:20px;letter-spacing: 0.1em;}
   .newsletter-container a > span > span span {font-size:20px;letter-spacing: 0.1em;}
   
   .footer-bar .clear .left {width:100%;text-align:center;line-height: 18px;}
   .footer-bar .clear .right {width:100%;text-align:center;line-height: 18px;}
   
   .cities-counter-container .vc_column_container {width:50%;}
   .cities-counter-container .vc_column_container:first-child + .vc_column_container ~ .vc_column_container {margin-top:10px;}
   .cities-counter-container .vc_column_container:first-child + .vc_column_container + .vc_column_container + .vc_column_container {margin-left:0;}
   
    #cities-main-container .city-title + .widget-countdown .countdown-block {font-size:45px !important;line-height:40px;}
    #cities-main-container .city-title + .widget-countdown .countdown-block span.countdown-section {font-size:45px !important;}
    #cities-main-container .city-title + .widget-countdown .countdown-block span.countdown-section > span {font-size:45px !important;}
    #cities-main-container .city-title + .widget-countdown .countdown-block .count_splitter {font-size:45px !important;}
    #cities-main-container .city-title + .widget-countdown .countdown-block span.countdown-section > span.countdown-period {font-size:9px !important;}
    
    .sponsorships-container .sponsorship-line > div {left:0;width:100%;}
    .sponsorships-container .sponsorship-line .sponsorships-columns-container {left:0;width:100%;}
    .sponsorships-container .sponsorship-column {margin-bottom:36px;float:none;width:100%;}
    .sponsorships-container .sponsorship-line:first-child + .sponsorship-line .sponsorship-column:first-child {margin-top:10px;}
    .sponsorships-container .sponsorship-line:first-child + .sponsorship-line + .sponsorship-line + .sponsorship-line .sponsorship-column:first-child {margin-top:10px;}
    
    .wpb_text_column h1 {font-size:38px;}
    .wpb_text_column h1 sup {top:8px;}
    .error404 h1 {font-size: 136px;}
    .wpb_text_column p {font-size:15px;}
    .wpb_text_column h2 {font-size:24px;}
    
    .wpb_single_image .vc_figure {width: 510px;}
    .wpb_single_image .vc_figure .vc_single_image-wrapper {width: 510px;}
    .wpb_single_image .vc_figure .vc_single_image-wrapper img {width: 510px;}
    
    .flickr_container a > span {width:300px;margin-left:-150px;}
     
    .ff-filter-holder .ff-search input {width:266px!important;}
     
    .sponsorships-container h3 {text-align:center;}
    .sponsorships-container .sponsorship-column .logos-container {display:block;text-align:center;}
    .sponsorships-container .sponsorship-column .logos-container .logo {display:inline-block;}
    .sponsorships-container .sponsorship-column .logos-container .logo > span {display:table;height:70px;float:left;}
    .sponsorships-container .sponsorship-column .logos-container .logo > span span {display:table-cell;vertical-align:middle;}
    
	.home .artists-container .wpb_single_image .vc_figure .vc_single_image-wrapper .wpb_singleimage_heading{padding:3px 10px}
	.home .artists-container .wpb_single_image .vc_figure .vc_single_image-wrapper .wpb_singleimage_heading:before{height:4px}
	
    .container.news-article .content article > div h1 {font-size:25px;}
    .container.news-article .wpb_text_column > h2 {font-size:50px;}
    .container.news-article .content article > div p.date {float:none;}
    .container.news-article .content article > div .socials-bar {height:auto;}
    .container.news-article .content article > div .addthis_toolbox {float:none;margin-top:10px;}
    .container.news-article .content-gallery ul {height:173px;}
    .container.news-article .content-gallery ul li {height:173px;}
    .container.news-article .content-gallery ul li span.excerpt > span {line-height:10px;}
    
    .container.news-article .content-gallery a.bx-next {width: 30px;height: 30px;margin-top:-15px;}
    .container.news-article .content-gallery a.bx-next:before {font-size:10px;line-height: 30px;}
    .container.news-article .content-gallery a.bx-prev {width: 30px;height: 30px;margin-top:-15px;}
    .container.news-article .content-gallery a.bx-prev:before {font-size:10px;line-height: 30px;}
    .next-previous a {font-size:12px;}
    .next-previous a > span.content > span > span {font-size:11px;}
    
    .container.news-results .content article > div h2 {font-size:16px;}
    .container.news-results .content article > div p {font-size:12px;}
    .container.news-results .content article > div .readmore {height:35px;line-height:35px;font-size:12px;padding:0 15px;width:auto;}
    
    .home .artists-container .wpb_single_image .vc_figure .vc_single_image-wrapper .wpb_singleimage_heading {font-size:18px;}
    .container.artist-container ul.news-list li .readmore {margin-left: 130px;}
    
    .banner > div > div img {width:1000px;}
    
    .program-container .tabs .tab {width:100%!important;margin-bottom:5px;}
    .program-container .tabs .tab span {border-bottom: 1px solid #ed1c24;}
    .program-container .tabs-content ul.filters li a {width:131px;}
    .program-container .tabs-content ul.filters li a:first-child + a + a {margin-left:0;margin-top:5px;} 
    .program-container .tabs-content ul.filters li a:first-child + a + a + a {margin-left:5px;} 
    .program-container .tabs-content ul.filters li a:first-child + a + a + a + a {margin-left:0;margin-top:5px;} 
    .program-container .tabs-content ul.filters.times li a {width:100%;margin-left:0;margin-top:5px;}
    .program-container .tabs-content ul.filters.times li a:first-child {margin-top:0;}
    .program-container .tabs-content .table-container .cities {width:35%;}
    .program-container .tabs-content .table-container .table {width:65%;}
    
    .filter-container .filters > li {width:100%;height:auto;}
    .filter-container .filters > li > div {position:relative;top:0;} 
    .filter-container .filters > li ul {-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;}
    .filter-container .content-container article {width:100%;}
    .filter-container .content-container article img {width: 300px;height: 300px;}
    .filter-container h2 {font-size:25px}
    
    #subscribeform .checkbox {width:100%}
	.top-container .brands img{max-height:75px}
    
    .pasteditions-container a {height: 200px;}
	.pasteditions-container span.text {width:320px;margin-left:-160px;font-size: 24px;padding-top: 40px;}
    .pasteditions-container .image {width: 800px;}
    .pasteditions-container .image span {width: 800px;}
    .pasteditions-container .image span img {width: 800px;}
	
	.home .noticias article{width:100%;}
}