@import url('https://fonts.googleapis.com/css?family=Rubik:300,300i,400,400i,500,500i,700,700i,900,900i');

.conteudo h2 {
  font-size: 20px;
  margin: 2rem 0;
}

.tagsSite h3, .twitterSite h3{ margin: 0 0 24px 0; font-weight: bold; line-height: normal; font-size: 36px; text-align: right; letter-spacing: -0.04em; color: #000000; opacity: 0.87; }
.tagsSite .linhaTagTexto p{margin: 0}
.tagsSite .linhaTagTexto p a{ line-height: 32px; font-size: 17px; text-align: right; font-style: normal; font-weight: normal; color: #000000; opacity: 0.87; margin: 0; }
.tagsSite .linhaTagTexto p a:hover{color: #F04422;}
.tagsSite .linhaTag{opacity: 0.08; border: 1px solid #000000;}
.tagsSite, .twitterSite{margin-bottom: 24px; padding: 0}
.twitterSite p{min-height: 200px; opacity: 0.08; border: 1px solid #000000; text-align: center;}
.boxPostRecentes{padding: 0}
.linhaPost{padding: 0}
#popular{display: none; padding: 0;}
.imgPostRecente{padding: 0; height: 130px; margin: 12px 0; background-repeat: no-repeat !important; background-position: center !important; background-size: cover !important;}
.txtPostRecente{padding: 0}
.txtPostRecente h3{ font-style: normal; font-weight: bold; line-height: 25px; font-size: 17px; letter-spacing: 0.02em; margin: 0;}
.txtPostRecente p{font-style: normal; font-weight: 500; line-height: normal; font-size: 13px; letter-spacing: 0.02em; text-transform: uppercase; color: #F04422; }
.tabPostRecentes{margin-bottom: 20px; padding: 0;}
.tabPostRecentes .nav-tabs{border-bottom: none;}
.tabPostRecentes ul li{ padding: 15px 0; margin: 0 0 0 30px;  cursor: pointer; float: right; } 
.tabPostRecentes ul li p{ padding: 0; margin: 0; font-style: normal; font-weight: 500; line-height: normal; font-size: 13px; text-align: center; letter-spacing: 0.06em; text-transform: uppercase; color: #000000; opacity: 0.87;}
.itemactive{border-bottom: 2px #000000 solid;}
.assinarConteudoSite {margin: 4px 0 0 0; padding: 0;}
.assinarConteudoSite button{width: 100%; border: none; background: #000000; padding: 15px 0; margin-bottom: 25px; font-style: normal; font-weight: normal; line-height: normal; font-size: 16px; text-align: center; letter-spacing: 0.08em; text-transform: uppercase; color: #FFFFFF;}
.vendasSite{ height: 140px; background-size: cover !important; background-repeat: no-repeat !important; background-position: bottom !important; padding: 20px; }
.vendasSite .maoVendas{ height: 160px; width: 160px; background-size: contain !important; background-repeat: no-repeat !important; background-position: bottom !important; position: absolute; right: 0; bottom: 0; }
.vendasSite .textoVendas{width: 150px;}
.vendasSite .textoVendas h3{font-style: normal; font-weight: 500; line-height: normal; font-size: 24px; text-transform: uppercase; color: #FFFFFF; margin: 0; margin-bottom: 20px; }
.vendasSite .textoVendas p{font-style: normal; font-weight: normal; line-height: normal; font-size: 12px; letter-spacing: 0.1em; text-transform: uppercase; color: #FFF;}
.redeSocialSite{padding: 5px 0; text-align: center;}
.redeSocialSite .social li { height: 64px; width: 64px; margin: 4px; }
.redeSocialSite #redes_sociais{margin: 0;}
.agendarPalestraSite{z-index: 1; height: 160px; background-size: cover !important; background-repeat: no-repeat !important; background-position: bottom !important; padding: 20px; }
.agendarPalestraSite .sandroAgendar{ z-index: 2; height: 160px; width: 160px; background-size: contain !important; background-repeat: no-repeat !important; background-position: bottom !important; position: absolute; right: 0; top: 0;}
.agendarPalestraSite .textoagendarPalestra{width: 150px;}
.agendarPalestraSite h3{position: relative; z-index: 3; font-style: normal; font-weight: normal; line-height: normal; font-size: 16px; letter-spacing: 0.08em; text-transform: uppercase; margin-top: 50px; color: #FFFFFF;}
.agendarPalestraSite .textoagendarPalestra p{font-style: normal; font-weight: normal; line-height: normal; font-size: 12px; letter-spacing: 0.1em; text-transform: uppercase; color: #FFF;}


#page_post .categoriaSite{margin-bottom: 25px; padding: 0}
#page_post .categoriaSite li select{
	width: 100%;
	padding: 10px;
	background-color: #E1E1E1; 
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	font-size: 24px;
	letter-spacing: -0.02em;
	color: #000000;
	opacity: 0.87;
	margin-bottom: 10px;
	border: 0;
	}

#page_post .categoriaSite p{font-style: normal;
font-weight: normal;
line-height: normal;
font-size: 16px;
letter-spacing: 0.02em;
color: #000000;
opacity: 0.54;}

#page_post .box_post{padding: 0; min-height: 330px; margin-bottom: 25px;}
#page_post .item_post{padding: 0 0 0 20px; min-height: 350px;}

#page_post .box_post .item_post_img{height: 350px; background-repeat: no-repeat !important; background-position: center !important; background-size: cover !important;}

#page_post .item_post h2{font-style: normal;
font-weight: bold;
line-height: 34px;
font-size: 24px;
margin: 0;
color: #000000;
opacity: 0.87;}
#page_post .item_post h3{font-style: normal;
font-weight: 500;
line-height: normal;
font-size: 13px;
letter-spacing: 0.04em;
text-transform: uppercase;
margin: 0;
color: #000000;
opacity: 0.38;
margin: 10px 0;}

#page_post .item_post p{font-style: normal;
font-weight: normal;
line-height: 23px;
font-size: 13px;
margin: 0;
color: #000000;
opacity: 0.87;
margin-bottom: 15px;}

#page_post .item_post .btnContinuar{font-weight: 500;
line-height: normal;
font-size: 13px;
letter-spacing: 0.04em;
text-transform: uppercase;
color: #F04422;}


/* Paginacao
/---------------------------------------------------------------------------- */
	.boxPaginacao{padding: 0;}
	.paginacao{ margin: 10px 0 20px 0; }
	.paginacao .prevPaginacao span:hover{background: #212121; color: #FFF;}
	.paginacao .nextPaginacao span:hover{background: #212121; color: #FFF;}
	.paginacao .textPaginacao{width: 140px; background: #E1E1E1; height: 60PX; padding: 10px; float: left;}
	.paginacao .prevPaginacao span{margin-right: 4px; background: #E1E1E1;width: 30px;height: 60PX; padding: 23px 0;float: left;}
	.paginacao .nextPaginacao span{margin-left: 4px; background: #E1E1E1;width: 30px;height: 60PX; padding: 23px 0;float: left;}
	.paginacao .textPaginacao p{font-weight: 500; line-height: normal; font-size: 16px; text-align: center; letter-spacing: 0.06em; text-transform: uppercase; color: #1D1D1D; margin: 0;}
	.paginacao .textPaginacao span{margin: 0;font-size: 10px; text-align: center; letter-spacing: 0.04em; text-transform: uppercase; color: #807f7f;}
	
.box_Home{padding: 0;}
.box_Home h2{margin: 0; margin-bottom: 15px;}

#page_assinar h1{margin: 0 0 20px 0;}
#page_assinar h2, #page_assinar h3, #page_assinar h4, #page_assinar h5, #page_assinar h6{margin: 0 0 20px 0;}
#page_assinar #assinar .inbound-button-submit {width: 48% !important; float: right; margin-top: 50px;}
#page_assinar #assinar .inbound-input {padding: 10px !important;}

#myBtnFechar{	
    height: 50px;
    color: #676767;
    background-color: #E0E0E0;
    border: none;
	width: 46%;
    float: left;
    margin-top: 69px;
	position: absolute;
	padding: 15px;
	text-align: center;
	text-transform: uppercase;}


/* The Modal (background) */
	.boxAssinarModal{
		background-color: #FFF;
		padding: 40px;
	}
	.modal {
	    display: none; /* Hidden by default */
	    position: fixed; /* Stay in place */
	    z-index: 99999; /* Sit on top */
	    left: 0;
	    top: 0;
	    width: 100%; /* Full width */
	    height: 100%; /* Full height */
	    overflow: auto; /* Enable scroll if needed */
	    background-color: rgba(0,0,0,0.7); /* Black w/ opacity */
	}

	/* Modal Content/Box */
	.modal-cnt {
	    margin: 5% auto 0 auto;
	    width: 80%; /* Could be more or less, depending on screen size */
	}
	
	.modal-cnt h2 {
		color: #000;
	}
	.tanks_icon{
		background-image: url('../img/tanks_icon.png');
	    -webkit-background-size: contain;
	    background-size: contain;
	    background-repeat: no-repeat;
	    background-position: center;
	    height: 161px;
	}

/* The Close Button */
.close { color: #aaa; float: right; font-size: 28px; font-weight: bold; }
.close:hover, .close:focus { color: black; text-decoration: none; cursor: pointer; }

/* Newsletter */
.footerNews{background-color: #E1E1E1; padding: 40PX 0;}
.boxFooterNews{padding: 0;}
.boxFooterNews p{line-height: 23px; font-size: 13px; color: #000000; opacity: 0.74;}
.boxFooterNews a{line-height: normal; font-size: 13px; font-weight: 500; color: #F04422;}

.conteudoNews{padding-bottom: 30px; }
.boxArtigosNews{padding: 0;}
.boxBtnNews{padding: 0; padding-bottom: 30px; border-bottom: 1px #E1E1E1 solid; }
.btn01News, .btn02News{padding: 0}
.btn01News a{float: left; width: 98%; background-color: #212121; padding: 15px;font-size: 16px;text-align: center; letter-spacing: 0.08em; text-transform: uppercase; color: #FFFFFF;}
.btn02News a{float: right; width: 98%; background-color: #F04422; padding: 15px;font-size: 16px;text-align: center; letter-spacing: 0.08em; text-transform: uppercase; color: #FFFFFF;}

#headerNewsletter{background-color: #FFF; padding-bottom: 30px; height: 150px; }
.imgIconNew{position: absolute; left: 15px;}
.imgLogoNew{padding-top: 25px;height: 90px;}
.boxSandroNews{padding: 20px 0 20px 0;}
.pageNewsletter{background-color: #FFF;}
.socialNews p { padding-right: 15px; margin-top: -10px; line-height: normal; font-size: 11px; text-align: right; letter-spacing: 0.04em; color: #000000; opacity: 0.54;}
.sobreNews h3{margin: 0 0 20px 0; font-size: 20px; color: #000000; opacity: 0.87;}
.sobreNews p{margin-top: 10px; line-height: normal; font-size: 12px; letter-spacing: 0.04em; color: #000000; opacity: 0.54;}
.zerapadd{padding: 0;}
.imgStillSandroFt{height: 100px;}



/*SLIDR HOME*/
#SliderHome{ height: 435px; margin-bottom: 30px; }
#SliderHomeCat1, #SliderHomeCat2{ height: 235px; margin-bottom: 30px;}
.boxsliderHomeCat1, .boxsliderHomeCat2{height: 235px; position: relative;}
.ImgSliderHome { height: 435px; background-size: cover !important; background-repeat: no-repeat !important; background-position: center top !important; }
.boxsliderHome .lSSlideOuter .lSPager.lSpg { position: absolute; top: 5px; left: 25px; }
.lSAction span{padding: 20px 10px; width: 100%}
.lSAction .black{ background-color: #000; color: #FFF;}
.lSAction .white{ background-color: #fff; color: #000;}
.lSSlideOuter .lSAction{position: absolute; width: 100%; top: 46%;}
.boxsliderHome .lSSlideOuter .lSAction{position: absolute; width: 50%;}
.palestras .lSSlideOuter .lSAction{top: 26%;}
.lSAction>.lSPrev{position: absolute; left: 0; width: 25px;}
.lSAction>.lSNext{position: absolute; right: 0; width: 25px;}
.lSAction>a{background-image: none;}
.boxsliderHome .lSSlideOuter .lSPager.lSpg>li {
    background-color: #000000 !important;
    opacity: 0.38;
    border-radius: 0;
    height: 35px;
    overflow: hidden;
    text-indent: -999em;
    width: 4px;
    position: relative;
    z-index: 99;
    -webkit-transition: all .5s linear 0s;
    transition: all .5s linear 0s;
    margin-right: 5px;
}
.boxsliderHome .lSSlideOuter .lSPager.lSpg>li a{ height: 35px; text-indent: -999em; width: 1px; }

.boxsliderHome .lSSlideOuter .lSPager.lSpg>li.active{
	background-color: #F04422!important;
	opacity: 1;
	background-image: url('../img/destaque.png');
    -webkit-background-size: contain;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 120px;}

.BoxSliderHome { background-color: #000; padding: 10px 32px; height: 435px; overflow-y: scroll; }

.BoxSliderHome::-webkit-scrollbar {
    width: 4px;
    background: rgba(0,0,0,0);
}
.BoxSliderHome::-webkit-scrollbar-track {
    background-color: rgba(0,0,0,0);
}
.BoxSliderHome::-webkit-scrollbar-thumb {
    background: rgba(255,255,255,0.3);
}
.BoxSliderHome:hover::-webkit-scrollbar-thumb {
    background: rgba(255,255,255,0.7);
}

.BoxSliderHome h2{font-size: 28px; letter-spacing: -0.02em;color: white; margin: 15px 0 15px 0;}
.BoxSliderHome p{color: white; font-size: 14px; line-height: 25px; }
.BoxSliderHome .data{ font-weight: 500; line-height: normal; font-size: 12px; letter-spacing: 0.04em; text-transform: uppercase; color: #FFFFFF; opacity: 0.3; }


.widget_twitter-timeline-profile h2{text-align: right !important; margin-bottom: 10px; }