/*
Theme Name: Vivacity Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Vivacity WordPress theme. Only activate this child theme if you intend to make modifications to the theme otherwise activate the parent theme.
Version: 1.0
Author: GhostPool
Author URI: http://www.ghostpool.com
Template: vivacity
*/

@import url("../vivacity/style.css");


html {
    background: #222 url("./lib/img/bg-black.jpg") repeat fixed center center / cover ;
    max-width: 100%;
    min-height: 100%;
}

.logged-in.admin-bar, .logged-in.admin-bar #header-main {
    margin-top: 32px;
}

#page-wrapper {
  padding-top: 96px;
}

#logo {
    margin-right: 50px!important;
}

.nav .menu > li > a {
    font-size: 14px!important;
    padding: 0 25px;
}

body {
    font: 13px/1.7em "Azo Sans",sans-serif;
	background: none;
}

/* Add your own CSS code here */

.vc_row {
    margin-left: 0px!important;
    margin-right: 0px!important;
}



@media only screen and (min-width: 1040px) {
.gp-responsive.gp-boxed-layout #page-wrapper, .gp-responsive.gp-boxed-layout #header, .gp-responsive.gp-boxed-layout #top-header, .gp-responsive.gp-boxed-layout #desktop-search.search-outer, .gp-responsive .container, .gp-responsive.fullwidth .vc_col-sm-12.wpb_column > .wpb_wrapper > .wpb_row, .gp-responsive.fullwidth .vc_col-sm-12.wpb_column > .wpb_wrapper > .wpb_accordion, .gp-responsive.fullwidth .vc_col-sm-12.wpb_column > .wpb_wrapper > .wpb_tabs, .gp-responsive.fullwidth .vc_col-sm-12.wpb_column > .wpb_wrapper > .wpb_tour, .gp-responsive.fullwidth .vc_col-sm-12.wpb_column > .wpb_wrapper > .wpb_teaser_grid {
    width: 960px!important;
}
.gp-responsive.gp-boxed-layout .container, .gp-responsive.gp-boxed-layout.fullwidth .vc_col-sm-12.wpb_column > .wpb_wrapper > .wpb_row, .gp-responsive.gp-boxed-layout.fullwidth .vc_col-sm-12.wpb_column > .wpb_wrapper > .wpb_accordion, .gp-responsive.gp-boxed-layout.fullwidth .vc_col-sm-12.wpb_column > .wpb_wrapper > .wpb_tabs, .gp-responsive.gp-boxed-layout.fullwidth .vc_col-sm-12.wpb_column > .wpb_wrapper > .wpb_tour, .gp-responsive.gp-boxed-layout.fullwidth .vc_col-sm-12.wpb_column > .wpb_wrapper > .wpb_teaser_grid {
    width: 900px!important;
}
.gp-responsive #content {
}
		#header-main .clearfix {
    margin: 0 auto;
    max-width: 960px!important;

}
}

@media only screen and (min-width: 1280px) {
.gp-responsive.gp-boxed-layout #page-wrapper, .gp-responsive.gp-boxed-layout #header, .gp-responsive.gp-boxed-layout #top-header, .gp-responsive.gp-boxed-layout #desktop-search.search-outer, .gp-responsive .container, .gp-responsive.fullwidth .vc_col-sm-12.wpb_column > .wpb_wrapper > .wpb_row, .gp-responsive.fullwidth .vc_col-sm-12.wpb_column > .wpb_wrapper > .wpb_accordion, .gp-responsive.fullwidth .vc_col-sm-12.wpb_column > .wpb_wrapper > .wpb_tabs, .gp-responsive.fullwidth .vc_col-sm-12.wpb_column > .wpb_wrapper > .wpb_tour, .gp-responsive.fullwidth .vc_col-sm-12.wpb_column > .wpb_wrapper > .wpb_teaser_grid {
    width: 1180px!important;
}
.gp-responsive.gp-boxed-layout .container, .gp-responsive.gp-boxed-layout.fullwidth .vc_col-sm-12.wpb_column > .wpb_wrapper > .wpb_row, .gp-responsive.gp-boxed-layout.fullwidth .vc_col-sm-12.wpb_column > .wpb_wrapper > .wpb_accordion, .gp-responsive.gp-boxed-layout.fullwidth .vc_col-sm-12.wpb_column > .wpb_wrapper > .wpb_tabs, .gp-responsive.gp-boxed-layout.fullwidth .vc_col-sm-12.wpb_column > .wpb_wrapper > .wpb_tour, .gp-responsive.gp-boxed-layout.fullwidth .vc_col-sm-12.wpb_column > .wpb_wrapper > .wpb_teaser_grid {
    width: 1100px!important;
}
.gp-responsive #content {
}
		#header-main .clearfix {
    margin: 0 auto;
    max-width: 1180px!important;

}
}

@media only screen and (min-width: 1366px) {
.gp-responsive.gp-boxed-layout #page-wrapper, .gp-responsive.gp-boxed-layout #header, .gp-responsive.gp-boxed-layout #top-header, .gp-responsive.gp-boxed-layout #desktop-search.search-outer, .gp-responsive .container, .gp-responsive.fullwidth .vc_col-sm-12.wpb_column > .wpb_wrapper > .wpb_row, .gp-responsive.fullwidth .vc_col-sm-12.wpb_column > .wpb_wrapper > .wpb_accordion, .gp-responsive.fullwidth .vc_col-sm-12.wpb_column > .wpb_wrapper > .wpb_tabs, .gp-responsive.fullwidth .vc_col-sm-12.wpb_column > .wpb_wrapper > .wpb_tour, .gp-responsive.fullwidth .vc_col-sm-12.wpb_column > .wpb_wrapper > .wpb_teaser_grid {
    width: 1280px!important;
}
.gp-responsive.gp-boxed-layout .container, .gp-responsive.gp-boxed-layout.fullwidth .vc_col-sm-12.wpb_column > .wpb_wrapper > .wpb_row, .gp-responsive.gp-boxed-layout.fullwidth .vc_col-sm-12.wpb_column > .wpb_wrapper > .wpb_accordion, .gp-responsive.gp-boxed-layout.fullwidth .vc_col-sm-12.wpb_column > .wpb_wrapper > .wpb_tabs, .gp-responsive.gp-boxed-layout.fullwidth .vc_col-sm-12.wpb_column > .wpb_wrapper > .wpb_tour, .gp-responsive.gp-boxed-layout.fullwidth .vc_col-sm-12.wpb_column > .wpb_wrapper > .wpb_teaser_grid {
    width: 1200px!important;
}
.gp-responsive #content {
}
	#header-main .clearfix {
    margin: 0 auto;
    max-width: 1280px!important;

}
}

@media only screen and (min-width: 1600px) {
.gp-responsive.gp-boxed-layout #page-wrapper, .gp-responsive.gp-boxed-layout #header, .gp-responsive.gp-boxed-layout #top-header, .gp-responsive.gp-boxed-layout #desktop-search.search-outer, .gp-responsive .container, .gp-responsive.fullwidth .vc_col-sm-12.wpb_column > .wpb_wrapper > .wpb_row, .gp-responsive.fullwidth .vc_col-sm-12.wpb_column > .wpb_wrapper > .wpb_accordion, .gp-responsive.fullwidth .vc_col-sm-12.wpb_column > .wpb_wrapper > .wpb_tabs, .gp-responsive.fullwidth .vc_col-sm-12.wpb_column > .wpb_wrapper > .wpb_tour, .gp-responsive.fullwidth .vc_col-sm-12.wpb_column > .wpb_wrapper > .wpb_teaser_grid {
    width: 1400px!important;
}
.gp-responsive.gp-boxed-layout .container, .gp-responsive.gp-boxed-layout.fullwidth .vc_col-sm-12.wpb_column > .wpb_wrapper > .wpb_row, .gp-responsive.gp-boxed-layout.fullwidth .vc_col-sm-12.wpb_column > .wpb_wrapper > .wpb_accordion, .gp-responsive.gp-boxed-layout.fullwidth .vc_col-sm-12.wpb_column > .wpb_wrapper > .wpb_tabs, .gp-responsive.gp-boxed-layout.fullwidth .vc_col-sm-12.wpb_column > .wpb_wrapper > .wpb_tour, .gp-responsive.gp-boxed-layout.fullwidth .vc_col-sm-12.wpb_column > .wpb_wrapper > .wpb_teaser_grid {
    width: 1320px!important;
}
.gp-responsive #content {
}
		#header-main .clearfix {
    margin: 0 auto;
    max-width: 1400px!important;

}

}



/*--------------------------------------------------------------
Page widths
--------------------------------------------------------------*/
/*
.gp-boxed-layout #page-wrapper,
.gp-boxed-layout #header,
.gp-boxed-layout #top-header,
.gp-boxed-layout #desktop-search.search-outer,
.container,
.gp-custom-vc-options.fullwidth .vc_col-sm-12.wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_row,
.gp-custom-vc-options.fullwidth .vc_col-sm-12.wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_accordion,
.gp-custom-vc-options.fullwidth .vc_col-sm-12.wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_tabs,
.gp-custom-vc-options.fullwidth .vc_col-sm-12.wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_tour,
.gp-custom-vc-options.fullwidth .vc_col-sm-12.wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_teaser_grid {
width: 1400px;
}
.gp-boxed-layout .container,
.gp-custom-vc-options.gp-boxed-layout.fullwidth .vc_col-sm-12.wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_row,
.gp-custom-vc-options.gp-boxed-layout.fullwidth .vc_col-sm-12.wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_accordion,
.gp-custom-vc-options.gp-boxed-layout.fullwidth .vc_col-sm-12.wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_tabs,
.gp-custom-vc-options.gp-boxed-layout.fullwidth .vc_col-sm-12.wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_tour,
.gp-custom-vc-options.gp-boxed-layout.fullwidth .vc_col-sm-12.wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_teaser_grid {
width: 1320px;
}

@media only screen and (max-width: 1400px) {

	.gp-responsive.gp-boxed-layout #page-wrapper,
	.gp-responsive.gp-boxed-layout #header,
	.gp-responsive.gp-boxed-layout #top-header,
	.gp-boxed-layout #desktop-search.search-outer,
	.gp-responsive .container,
	.gp-responsive.gp-custom-vc-options.fullwidth .vc_col-sm-12.wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_row,
	.gp-responsive.gp-custom-vc-options.fullwidth .vc_col-sm-12.wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_accordion,
	.gp-responsive.gp-custom-vc-options.fullwidth .vc_col-sm-12.wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_tabs,
	.gp-responsive.gp-custom-vc-options.fullwidth .vc_col-sm-12.wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_tour,
	.gp-responsive.gp-custom-vc-options.fullwidth .vc_col-sm-12.wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_teaser_grid {
	width: 1040px;
	}
	.gp-responsive.gp-boxed-layout .container,
	.gp-responsive.gp-custom-vc-options.gp-boxed-layout.fullwidth .vc_col-sm-12.wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_row,
	.gp-responsive.gp-custom-vc-options.gp-boxed-layout.fullwidth .vc_col-sm-12.wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_accordion,
	.gp-responsive.gp-custom-vc-options.gp-boxed-layout.fullwidth .vc_col-sm-12.wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_tabs,
	.gp-responsive.gp-custom-vc-options.gp-boxed-layout.fullwidth .vc_col-sm-12.wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_tour,
	.gp-responsive.gp-custom-vc-options.gp-boxed-layout.fullwidth .vc_col-sm-12.wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_teaser_grid {
	width: 960px;
	}

}

@media only screen and (max-width: 982px) {

	.gp-responsive.gp-boxed-layout #page-wrapper,
	.gp-responsive.gp-boxed-layout #header,
	.gp-responsive.gp-boxed-layout #top-header,
	.gp-boxed-layout #desktop-search.search-outer,
	.gp-responsive .container,
	.gp-responsive.gp-custom-vc-options.fullwidth .vc_col-sm-12.wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_row,
	.gp-responsive.gp-custom-vc-options.fullwidth .vc_col-sm-12.wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_accordion,
	.gp-responsive.gp-custom-vc-options.fullwidth .vc_col-sm-12.wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_tabs,
	.gp-responsive.gp-custom-vc-options.fullwidth .vc_col-sm-12.wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_tour,
	.gp-responsive.gp-custom-vc-options.fullwidth .vc_col-sm-12.wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_teaser_grid {
	width: 700px;
	}
	.gp-responsive.gp-boxed-layout .container,
	.gp-responsive.gp-custom-vc-options.gp-boxed-layout.fullwidth .vc_col-sm-12.wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_row,
	.gp-responsive.gp-custom-vc-options.gp-boxed-layout.fullwidth .vc_col-sm-12.wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_accordion,
	.gp-responsive.gp-custom-vc-options.gp-boxed-layout.fullwidth .vc_col-sm-12.wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_tabs,
	.gp-responsive.gp-custom-vc-options.gp-boxed-layout.fullwidth .vc_col-sm-12.wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_tour,
	.gp-responsive.gp-custom-vc-options.gp-boxed-layout.fullwidth .vc_col-sm-12.wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_teaser_grid {
	width: 640px;
	}
}

@media only screen and (max-width: 767px) {

	.gp-responsive.gp-boxed-layout #page-wrapper,
	.gp-responsive.gp-boxed-layout #header,
	.gp-responsive.gp-boxed-layout #top-header {
	width: 100%;
	}
}*/



#header-main {
    background:  #111 none repeat scroll 0 0;
    box-sizing: border-box;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100;
}

#header-main .clearfix {
  margin: 0 auto;
  max-width: 1400px;
  padding: 0;
  text-align: left;
  width: auto;
}

#header {
    background:  #111 none repeat scroll 0 0 !important;
}

.tagcloud a {color:#111!important;}
.testimonial-quote {
    color: #111;
    display: block;
    font-size: 26px;
    font-weight: lighter;
    line-height: 1.5em;
}

.nav .menu > li > a {
    font-family: 'Open Sans',sans-serif;
    font-size: 12px;
    padding: 0 15px;
}

#header .nav .sub-menu, #header .nav .sub-menu a, #header .nav .menu li.megamenu > .sub-menu > li, #mobile-nav, #mobile-nav .menu li a {
    border-color:  #111;
}
#header .nav .sub-menu, #mobile-nav {
    background: none repeat scroll 0 0  #111;
}
#header .nav .sub-menu a:hover {
    background: none repeat scroll 0 0  #111;
}
.nav .sub-menu a {
    border-style: solid;
    border-top-width: 1px;
    display: block;
    font-family: 'Open Sans',sans-serif;
    font-size: 12px;
    line-height: 1.5em;
    margin: 0;
    padding: 15px;
    width: 16em;
}

.nav .menu > li > a {
    font-family: 'Open Sans',sans-serif;
    font-size: 12px;
    padding: 0 20px;
}

.logos-galeria{text-align:center;}

.gp-theme .vc-carousel.vc-per-view-more .vc-carousel-slideline .vc-carousel-slideline-inner > .vc-item > .vc-inner {
    margin: 0 !important;
    text-align: center;
}
#content-wrapper.container > #content {
    padding: 25px 0;
}
.wpb_singleimage_heading {
    color: #32b2c3;
font-size: 21px!important;
}
.vc_images_carousel.vc_per-view-more .vc_carousel-slideline .vc_carousel-slideline-inner > .vc_item > .vc_inner {
    margin: 0 10px;
    text-align: center;
}
.portfolio-columns-4 .portfolio-loop .entry-header h2 {
    font-size: 14px;
    line-height: 26px;
}

.testimonial-quote {
    display: block;
    font-size: 26px;
    font-weight: lighter;
    line-height: 1.5em;
    color: #fff;
}

#logo {
    float: left;
    font-size: 12px;
    line-height: 0;
    margin: 0;
    width: auto;
}

h2, .gp-theme .loop-title {
    font-size: 11px !important;
    line-height: 32px;
}
h2, .gp-theme .loop-title a{
    color: #00a2de!important;
}
h1 {
    font-size: 33px;
    line-height: 46px;
}

.homepage-layerslider  .ls-bottom-nav-wrapper{top:0px;}
.ls-bottom-nav-wrapper {top:-40px}


.divBottom {
    background-image: url("/wp-content/uploads/2014/10/logos.png");
    background-repeat: no-repeat;
    height: 43px;
    list-style: none outside none;
    margin: 0 auto 10px;
    text-align: center;
width: 247px;
}
.divBottom li {
    float: left;
    margin: 0;
}
.divBottom li a {
    display: block;
    font-size: 0;
    height: 39px;
    overflow: hidden;
    text-indent: -999px;
}
.divBottom li a:hover {
    background-color: transparent;
    border-bottom: 1px dotted  #111;
}
.divBottom li a.mcm {
    margin-right: 57px;
    width: 85px;
}
.divBottom li a.mc {
    margin-right: 52px;
    width: 123px;
}
.divBottom li a.prisa {
    width: 70px;
}


#copyright {
    float: left;
    text-align: center;
    width: 100%;
}

.post-loop .entry-header h2 {
    font-weight: normal;
    line-height: 24px;
    margin: 0 0 10px;
    min-height: 70px;
    overflow: hidden;
}

.blog-masonry .entry-content {
    margin: 0;
    min-height: 100px;
    overflow: hidden;
    padding: 0 30px 30px;
}

#new-search p{ display:none;}

.portfolio-columns-4 .portfolio-loop .entry-header h2 {
    font-size: 13px !important;
    line-height: 23px;
    min-height: 45px;
}

.e-title a { text-decoration:none; color:#00a2de;}

.nav .menu > li > a {
}

#top-nav {
    float: right;
    padding: 0;
}

.ls-bar-timer {
    background: #00A2DE!important;
    border-bottom: 2px solid #00A2DE!important;
    height: 2px;
    opacity: 0.9!important;
    position: absolute;
    top: 0;
    width: 0;
}

#header .nav .sub-menu, #header .nav .sub-menu a, #header .nav .menu li.megamenu > .sub-menu > li, #mobile-nav, #mobile-nav .menu li a {
    border-color: #222!important;
}
#header .nav .sub-menu, #mobile-nav {
    background:  #111 none repeat scroll 0 0!important;
}



/*TESTE*/
.nav {
    float: right;
    padding: 0 0 0 10px;
}

#top-nav .menu > li > a {
    color: #009fdc !important;
    font-size: 13px !important;
    padding: 0;
    text-transform: uppercase;
}

.gp-header-3.gp-fixed-header #header {
    margin-top: 50px;
}
/*
.gp-header-3.gp-fixed-header #top-header {
    float: right;
    height: auto;
    padding: 3px 0;
    position: fixed;
	background-color: #111111 100%;
background-image: -webkit-linear-gradient(to right, #111111 0%, #333 100%) !important;
background-image:    -moz-linear-gradient(to right, #111111 0%, #333 100%) !important;
background-image:      -o-linear-gradient(to right, #111111 0%, #333 100%) !important;
background-image:         linear-gradient(to right, #111111 0%, #333 100%) !important;
}
*/

.gp-header-3.gp-fixed-header #top-header {
    background: #222!important;
    float: right;
    height: auto;
    padding: 3px 0;
    position: fixed;
}

/*#menu-item-9373 > a {
    background: #00A0DD none repeat scroll 0 0;
    border-radius: 0px 7px 7px 0px ;
    padding: 9px!important;
}

#menu-topo li:last-child a {
    color: #fff!important;
}
*/

#logo {
    float: left;
    font-size: 12px;
    line-height: 0;
    width: auto;
}

#top-header {
    background: #111!important;
}

.gp-header-3 #fixed-header-padding {
    padding-top: 128px!important;
}



#header-main::after {
background-color: rgba(0, 160, 221, 1) 100%; /* fallback color if gradients are not supported */
background-image: -webkit-linear-gradient(bottom, rgba(0, 115, 187, 1) 0%,  rgba(0, 160, 221, 1) 100%); /* For Chrome 25 and Safari 6, iOS 6.1, Android 4.3 */
background-image:    -moz-linear-gradient(to right, rgba(0, 115, 187, 1) 0%,  rgba(0, 160, 221, 1) 100%); /* For Firefox (3.6 to 15) */
background-image:      -o-linear-gradient(to right, rgba(0, 115, 187, 1) 0%,  rgba(0, 160, 221, 1) 100%); /* For old Opera (11.1 to 12.0) */
background-image:         linear-gradient(to right, rgba(0, 115, 187, 1) 0%,  rgba(0, 160, 221, 1) 100%);
    bottom: 0;
    content: "";
    display: block;
    height: 7px;
    position: absolute;
    width: 100%;
}

.txt-sobre{color:#fff;
font-size:14px;}
.nav {
    float: right;
    padding: 8px 0 0 10px;
}

#top-nav .menu > li::before {
    content: "|";
    margin: 0 10px;
    color: #fff;
}

.txt-pq{font-size: 16px; color:#FFF; max-width: 900px; margin: auto !important;}

#main-nav .menu li a {
    text-transform: uppercase;
    font-size: 13px!important;
}


.logos-canais .vc_inner a img {
    filter: grayscale(100%);
    transition: all 0.15s ease-in-out 0s;
	opacity: 0.7;
}
.logos-canais .vc_inner a:hover img {
    filter: grayscale(0%);
	opacity: 1;
}

#menu-novo > li.menu-item-has-children > a::after {
    content: "\f107";
    font-family: "FontAwesome";
    float: right;
    display: block;
    position: relative;
    right: 10px;
}

.juntos-hp div h3 {
    font-size: 58px!important;
}

.juntos-hp div p {
    font-size: 18px !important;
}

.gp-custom-vc-options .wpb_row h5 {
    font-size: 24px;
    font-weight: lighter;
    line-height: 34px;
    text-align: center;
}

.gp-slider .flex-control-nav li a:hover, .gp-slider .flex-control-nav li .flex-active {
    opacity: 0.7;
    background: #0074BB;
}

.portfolio-wrapper section .entry-header {
    background: rgba(0, 0, 0, 0) url("https://www.mediacapitalcomercial.pt/wp-content/uploads/2017/01/bg-port.png") no-repeat scroll 3px bottom;
    padding: 2px 10px;
	    margin-top: -67px;
	display:none;
}

h2, .gp-theme .loop-title a {
    color: #00a2de !important;
    font-size: 20px !important;
    position: relative;
    text-align: right;
    text-transform: uppercase;
    top: 0;
}

section .entry-header {
    margin: 0;
    overflow: visible;
}

.portfolio-columns-4 .portfolio-loop .entry-header h2 {
    font-size: 13px !important;
    line-height: 23px;
    min-height: 45px;
    text-transform: uppercase;
}

.entry-header.special-header {
    background-repeat: no-repeat;
    background-size: cover;
    padding: 60px 0 30px;
}

.special-header .entry-title {
    color: #fff;
    font-size: 31px;
    line-height: 60px;
    text-transform: uppercase;
}

#footer-bottom {
    float: left;
    font-size: 11px;
    line-height: 1.5em;
    padding: 20px 20px;
    position: relative;
    width: 100%;
    min-height: 150px;
}


.img-footer {
    bottom: 0;
    margin: 0 0 -5px;
    padding: 0;
    position: absolute;
    display: none;
}

.img-footer img {width: 100%}

#copyright {
    color: #999;
    float: right;
    text-align: right;
    width: auto;
}

/*
#footer-bottom .container {
    bottom: 25px;
    position: absolute;
    right: 80px;
}*/

#footer-bottom .container {
    display: inline-block !important;
    width: auto !important;
    float: right;
    margin-bottom: 30px !important;
}

.footer-menu {
    float: left;
    margin-top: 30px;
    margin-bottom: 30px;
    width: auto;
    position: relative;
    z-index: 9;
}

.footer-menu .menu {
    list-style: outside none none;
    width: 100%;
}
.footer-menu ul .menu-item {
    display: inline;
    margin: 0;
}

/*
.footer-menu ul .menu-item:first-child {
  margin-left: 20px;
}*/


.footer-menu ul .menu-item a {
    color: #999 !important;
}
.footer-menu ul .menu-item a:hover {
    color: #0074BC !important;
}


.footer-menu ul > .menu-item::after {
    color: #999;
    content: "|";
    margin: 0 10px;
}
/*
#logo img {
    height: 36px!important;
    width: 175px;
}*/


@media only screen and (max-width: 1280px) {
	.gp-responsive #main-nav {
	display: none;
	}
	.gp-responsive .mobile-button {
	display: block;
	}
	.gp-responsive #mobile-cart-button {
	display: block;
	}
	#top-header {display:none;}
	.gp-header-3.gp-fixed-header #header {
    margin-top: 30px!important;
}
	.gp-desktop #mobile-nav, .gp-tablet-landscape #mobile-nav {
    display: none;
}
	.gp-responsive #desktop-search {
	display: none !important;
	}
	.gp-responsive #mobile-nav .search-outer {
	position: relative;
	display: block;
	margin-bottom: 20px;
	background: none;
	padding: 0;
	border: 0;
	}
	.search-outer .gp-search-form .gp-search-bar {
    color: #ccc;
}
	.gp-responsive #mobile-nav .gp-search-bar {
	padding-right: 60px;
	font-size: 29px;
	}
	.gp-responsive #mobile-nav .gp-search-submit {
	padding: 11px 12px 12px;
	font-size: 15px;
	}
	#header .nav .sub-menu a:hover, .mobile-dropdown-icon {
    background: #111!important;
    color: #fff;
}
	#header .nav .sub-menu, #mobile-nav {
    margin-bottom: 10px;
}

#page-wrapper {
    padding-top: 61px;
}


#logo img {
    height: 28px!important;
    width: 175px;
}

.gp-header-3.gp-fixed-header #header {
    margin-top: 10px !important;
}

.gp-header-3 #fixed-header-padding {
    padding-top: 61px !important;
}

#header .menu > li > a, #search-button, #cart-button, .mobile-button {
    line-height: 40px!important;
}

}

@media only screen and (max-width: 1082px) {

#footer-bottom .container {
    float: left;
}

#copyright {
    color: #999;
    float: left;
    /*margin-left: 20px;*/
    text-align: left;
    width: auto;
}
.gp-responsive.gp-header-3.gp-fixed-header #header {
    width: 100%;
}
	.gp-header-3.gp-fixed-header #top-header {
    width: 100%;
}
}

@media only screen and (max-width: 982px) {
#copyright {
    /*margin-left: 40px;*/
}

.gp-responsive.gp-header-3.gp-fixed-header #header {
    margin-top: 10px!important;
    width: 100%;
}

	#page-wrapper {
    padding-top: 51px;
}


}

@media only screen and (max-width: 768px) {


.footer-menu ul .menu-item {
    display: inline;
    float: left;
    text-align: left;
    width: 100%;
    margin-left: 20px;
    line-height: 20px;
}

	.footer-menu ul > .menu-item::after {
    color: #999;
    content: "";
    margin: 0 10px;
}

	.footer-menu {
    float: left;
    margin-top: 15px;
    position: relative;
    width: auto;
    z-index: 9;
}

	#copyright {
    color: #999;
    float: left;
    margin-left: 20px;
    text-align: left!important;
    width: auto;
}

	#footer-bottom .container {
    /*bottom: 25px;
    left: 0;
    right: inherit;
    position: absolute;*/
}

.entry-header.special-header {
    background-repeat: no-repeat;
    background-size: cover;
    padding: 45px 0;
}

	.gp-responsive .special-header .entry-title {
    font-size: 18px;
    line-height: 60px;
    margin-bottom: 0;
}

	}

.entry-header-mask > img {
    min-height: 150px;
}

.entry-header-img > img {
    min-height: 150px;
}

.entry-header-mask {
  position:absolute;
  top:0px;
  z-index:10;
}

.entry-header-img {
  position:absolute;
  top:0px;
  z-index:1;
}

.entry-header .container {
  z-index:20;
  color:white;
  padding-left: 40px;
}

.entry-header.page-header {
    padding: 65px 0 35px;
}

.footer-menu ul > .menu-item:last-child::after {
    color: #999;
    content: "";
    margin: 0 10px;
}

.blog-standard h2, .gp-theme .loop-title a {
    text-align: left;
}

.widgettitle {
  font-weight: normal;
  text-align: left;
}

.gp-recent-posts section strong a {
  font-weight: normal;
}

.page-template-blog-standard .entry-title {
  color: #fff !important;
}

.page-template-blog-standard #content-wrapper > div, .single-post #content-wrapper > div  {
  width: 960px;
}

@media only screen and (max-width: 1600px) {
.page-template-blog-standard #content-wrapper > div, .single-post #content-wrapper > div {
  width: 72%;
}
}

@media only screen and (max-width: 1280px) {
.page-template-blog-standard #content-wrapper > div, .single-post #content-wrapper > div {
  width: 100%;
}
	#sidebar{display:none;}

	#header-main::after {
display:none;

}
	#header-main {
  background: none;
}
}

@media only screen and (max-width: 1080px) {
.page-template-blog-standard #content-wrapper > div, .single-post #content-wrapper > div {
  width: 100%!important;
}

}

.col-hp-top-1, .col-hp-top-2, .col-hp-top-3 {
  margin-bottom: 0 !important;
  min-height: 245px;
  padding-top: 15px;
}

#full-width, .full-width {
  width: 100%;
}

.portfolioshowtitle section .entry-header {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  display: block !important;
  margin: 0;
}

.portfolioshowtitle section .entry-header h2 {
  font-weight: normal;
  line-height: normal;
  margin: 0;
  padding: 15px;
  text-align: left;
}

.portfolioshowtitle section .entry-header h2 a {
  font-size: 13px !important;
}

.portfoliogrelhas section .entry-header h2 a {
  font-size: 10px !important;
}

.portfoliogrelhas section .entry-header h2 {
  font-weight: normal;
  line-height: normal;
  margin: 0;
  padding: 10px 0 ;
  text-align: left;
}

.portfoliogrelhas section .entry-header {
  padding: 2px 8px;
}

.col-hp-top-1 p, .col-hp-top-2 p, .col-hp-top-3 p {
  color: #fff;
  font-weight: normal !important;
}

.blog-masonry section .entry-header {
  float: left;
  margin: 0;
  padding: 10px 40px 20px 30px;
  text-align: right;
}

.blog-masonry section .entry-content {
  margin: 0;
  padding: 0 30px 30px;
  display: none;
}


.blog-masonry section .entry-header {
  float: left;
  margin: 0;
  min-height: 50px;
  padding: 10px 40px 0 15px;
  text-align: right;
}

.blog-masonry section.format-standard::before {
  content: none;
}

.blog-masonry .post-thumbnail {
  line-height: 0;
  margin: 0!important;
  max-width: 100%;
  position: relative;
}

.blog-masonry .post-loop .entry-header h2 a {
  color: #2175bf !important;
  font-size: 15px !important;
  font-weight: normal;
  line-height: normal;
  margin: 0 0 10px;
  min-height: 70px;
  overflow: hidden;
  text-align: left !important;
  text-transform: none;
}

.blog-masonry .post-loop .entry-header h2 {
  line-height: 20px;
  text-align: left;
  min-height: inherit;
}

.vc_chart .vc_chart-legend li {
  color: #666;
}

.video-tv iframe{
  height: 400px!important;
}

#mobile-nav {
  border-bottom-width: 1px;
  border-style: solid;
  display: none;
  float: left;
  max-width: 320px;
  overflow: hidden;
  padding: 20px 20px 30px;
  position: relative;
  right: 0;
  width: 100%;
  z-index: 19998;
}

#header-main .clearfix {
  background: #111 none repeat scroll 0 0;
}


.XXXXvc_custom_1484155794798 {
      padding-top: 50px!important;
      background-color: #111111 !important;
}

.logos-canais {
  padding-top:50px;
}

@media only screen and (max-width: 770px) {

  .logos-canais {
    padding-top:20px;
  }

}

.openpopplay {
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);

}
.openpopplay:hover {
  color:white!important;
}





.vimeo-embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }
.vimeo-embed-container iframe, .vimeo-embed-container object, .vimeo-embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }







.sociasharepost {
  margin-top:40px;
  margin-bottom:40px;

}
.sociasharepost a {
  width: 21%;
  margin:1%;
  text-align: center;
  padding: 12px;
  background-color: #fff;
  border: solid 1px #00a2de;
}

.vc_col-sm-6 .videogridresponsive {
    height: 300px !important;
}

.vc_col-sm-4 .videogridresponsive {
    height: 200px !important;
}

.vc_col-sm-3 .videogridresponsive {
    height: 151px !important;
}

.tvimediagrelhasfilterresultstitle {
    margin-bottom: 30px;
}
.tvimediagrelhasfilterresultstitle .canal {
    text-transform: uppercase;
    letter-spacing: .5px;
}
.tvimediagrelhasfilterresultstitle span:before {
    content: "|";
    margin: 0 10px;
}
.tvimediagrelhasfilterresultstitle span:first-child:before {
    display: none;
}

.blog-masonry .post-loop .entry-header h2 a, .post-header .entry-title, .gp-recent-posts section strong a, .single-gp_portfolio_item .entry-title {
    text-transform: uppercase;
}

.video-download {
	float:right;
}

.section-destaque {
	display: none;
}

/*#page-wrapper, .search-outer, .gp-theme .vc_text_separator div{
	background: unset !important;
}*/

.post-21961 .videogridresponsive{
	height: unset !important;
	aspect-ratio: 16/9;
}

#video-home-play{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, calc(-50% - 30px));
    color: #00a2de;
    cursor: pointer;
}