/*
Theme Name: É pra já Child
Description: Site Multipage
Author: Design: Humann / Programação: Lumos Web
Template: epraja
Version: 1.0
*/
@font-face {
	font-family: 'FontAwesome';
	src:url('../epraja/fonts/fontawesome/fontawesome-webfont.eot');
	src:url('../epraja/fonts/fontawesome/fontawesome-webfont.eot?#iefix') format('embedded-opentype'),
		url('../epraja/fonts/fontawesome/fontawesome-webfont.woff') format('woff'),
		url('../epraja/fonts/fontawesome/fontawesome-webfont.ttf') format('truetype'),
		url('../epraja/fonts/fontawesome/fontawesome-webfont.svg#fontawesomeregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
.breadcrumbs{
	display:none !important;
}
.site-header-landingpage{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#24a9dc+0,19a4af+100 */
background: #24a9dc !important; /* Old browsers */
background: -moz-linear-gradient(-45deg, #24a9dc 0%, #19a4af 100%) !important; /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #24a9dc 0%,#19a4af 100%) !important; /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #24a9dc 0%,#19a4af 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#24a9dc', endColorstr='#19a4af',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.suprimentosMarcas figure > a > img{
	cursor:pointer;
}

.suprimentosMarcas figure > a > img:hover{
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
    transform: scale(1.1);
	-webkit-transition-timing-function: ease;
	transition-timing-function: ease;
}
.elementoUm{
	margin-left:9%;
}
.pecaSeuSuprimentoBtn a{
	background-color: #0ba678 !important;
}
.landing-phone-color{
	color:#ffffff;
}

.landing-top-area-items{
	width: 81%;
    text-align: right;
}

.showCard, .showCard2, .showCard3{
	cursor:pointer;
}

.buttonWhatsLanding button{
	width: 230px !important;
    height: 49px !important;
    line-height: 21px !important;
    text-align: center !important;
    font-size: 22px !important;
    font-weight: 100 !important;
}

.buttonWhatsLanding a{
	width: 250px !important;
    text-align: center !important;
    font-size: 20px !important;
}

.landingPageChooseBtn button{
	width:255px !important;
	text-transform:uppercase;
}
.closeTable{
	position: absolute;
	width:50px;
	height:50px;
	top: -10px;
	right: 0;
	cursor:pointer;
	background:url(https://epraja.com.br/wp-content/uploads/2018/12/xis.png);
}

.tabela-tonners th{
    background:#00a860 !important;
    color:#ffffff;
}

.tabela-cartuchos th{
	background:#008bc1 !important;
    color:#ffffff;
}

.tabela-tintas th{
	background:#00ac9c !important;
    color:#ffffff;
}
.tableCard{
	position: absolute;
	width: 490px;
	padding:45px;
	left:50%;
	top:14%;
	background: #fff;
	margin-left:-245px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	-webkit-box-shadow: 7px 13px 21px -1px rgba(0,0,0,0.21);
	-moz-box-shadow: 7px 13px 21px -1px rgba(0,0,0,0.21);
	box-shadow: 7px 13px 21px -1px rgba(0,0,0,0.21);
	z-index:10;
}

.tableCardClose{
	width: 19px;
	height: 22px;
	position: absolute;
	top: 15px;
	right: 15px;
	color: #acaead;
}
.tableCardClose:after{
	content:"x";
	font-size:33px;
}
.tableCardTitle{
	height: 65px;
	background: #009bd4;
	margin: 18px 0 40px 0;
	color: #fff;
	text-align: center;
	font-size: 22px;
	line-height: 63px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
.tableCardText p{
	color: #acaead;
	margin-bottom: 33px;
}
.tableCardText h4{
	color: #009bd4;
}
.tableCardWhats{
	width:51%;
	float:right;
}
.tableCardWhats a{
	-webkit-box-shadow: 2px 2px 27px -5px rgba(0,0,0,0.38);
	-moz-box-shadow: 2px 2px 27px -5px rgba(0,0,0,0.38);
	box-shadow: 2px 2px 27px -5px rgba(0,0,0,0.38);
}
.tableCardForm{
	width: 46%;
    height: 49px;
    text-align: center;
    line-height: 49px;
    float: left;
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;
	color:#0aa677;
	font-size:14px;
	cursor:pointer;
	-webkit-box-shadow: 2px 2px 27px -5px rgba(0,0,0,0.38);
	-moz-box-shadow: 2px 2px 27px -5px rgba(0,0,0,0.38);
	box-shadow: 2px 2px 27px -5px rgba(0,0,0,0.38);
}
.formularioOrcamento input[type="text"]{
	margin-bottom:0 !important;
}
.formularioOrcamento input[type="tel"]{
	margin-bottom:0 !important;
}
.formularioOrcamento input[type="email"]{
	margin-bottom:0 !important;
}
.formularioOrcamento p{
	margin-bottom: 13px !important; 
}
.tabletolist{
	display:none !important;
}
.vc_custom_1543947596208{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#00a2be+0,29b16a+100 */
background: #00a2be !important; /* Old browsers */
background: -moz-linear-gradient(-45deg, #00a2be 0%, #29b16a 100%) !important; /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #00a2be 0%,#29b16a 100%) !important; /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #00a2be 0%,#29b16a 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a2be', endColorstr='#29b16a',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.texto {
	font-weight: 400;
}
.top-area {
	padding: 0 !important;
	border-top: 3px solid #00bcd4 !important;
}
.top-area-contacts::after, .top-area-socials::after {
	border:0 !important;
}
.top-area-contacts .gem-contacts-phone:before {
	font-family: 'FontAwesome' !important;
	content: '\f232' !important;
}
.top-area-contacts .gem-contacts-address:before {
	font-family: 'FontAwesome' !important;
	content: '\f09a' !important;
}
.top-area-contacts .gem-contacts-fax:before {
	font-family: 'FontAwesome' !important;
	content: '\f095' !important;
}
.tp-parallax-wrap .bt-banner {
	-webkit-box-shadow: 0px 0px 20px -5px rgba(0,0,0,0.3) !important;
	-moz-box-shadow: 0px 0px 20px -5px rgba(0,0,0,0.3) !important;
	box-shadow: 0px 0px 20px -5px rgba(0,0,0,0.3) !important;
	transition: all ease 0.3s !important;
}
#site-header-wrapper {
	position: relative !important;
    z-index: 999 !important;
}
#page:not(.vertical-header) #site-header {
    -webkit-box-shadow: 0px 0px 20px -5px rgba(0,0,0,0.3) !important;
	-moz-box-shadow: 0px 0px 20px -5px rgba(0,0,0,0.3) !important;
	box-shadow: 0px 0px 20px -5px rgba(0,0,0,0.3) !important;
}
#site-header .header-main {
	display: flex;
	align-items: center;
}
#site-header .site-title {
	padding: 20px 0 !important;
}
#site-header.fixed.shrink .site-title {
	padding: 10px 0 !important;
}
.header-style-3 #primary-menu.no-responsive > li, .header-style-4 #primary-menu.no-responsive > li, .header-style-3 #primary-menu.no-responsive > li.menu-item-current, .header-style-3 #primary-menu.no-responsive > li.menu-item-active, .header-style-4 #primary-menu.no-responsive > li.menu-item-current, .header-style-4 #primary-menu.no-responsive > li.menu-item-active {
	padding: 27px 1px;
}
.header-style-3 #primary-menu.no-responsive > li.menu-item-current > a, .header-style-3 #primary-menu.no-responsive > li.menu-item-active > a, .header-style-4 #primary-menu.no-responsive > li.menu-item-current > a, .header-style-4 #primary-menu.no-responsive > li.menu-item-active > a, .header-style-3.header-layout-fullwidth_hamburger #primary-menu.no-responsive > li.menu-item-current > a, .header-style-3.header-layout-fullwidth_hamburger #primary-menu.no-responsive > li.menu-item-active > a, .header-style-4.header-layout-fullwidth_hamburger #primary-menu.no-responsive > li.menu-item-current > a, .header-style-4.header-layout-fullwidth_hamburger #primary-menu.no-responsive > li.menu-item-active > a {
	border: 0 !important;
	color: #27a9dd;
}
#primary-menu.no-responsive > li a {
	text-transform: initial;
}
#primary-menu.no-responsive > li ul {
	width: 200px !important;
	-webkit-box-shadow: 0px 5px 13px -4px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 5px 13px -4px rgba(0,0,0,0.2);
	box-shadow: 0px 5px 13px -4px rgba(0,0,0,0.2);
	text-align: center;
}
#primary-menu.no-responsive > li > ul > li{
	border: 0 !important;
}
#primary-menu.no-responsive > li > ul > li > a {
	background-color: #fff !important;
	border: 0 !important;
	padding-left: 30px !important;
	text-transform: uppercase;
}
#primary-menu.no-responsive > li > ul > li:nth-child(2) > a {
	color: #e72561 !important;
}
#primary-menu.no-responsive > li > ul > li:nth-child(3) > a {
	color: #f1810f !important;
}
#primary-menu.no-responsive > li > ul > li:last-child > a {
	color: #0ba678 !important;
}
#primary-menu.no-responsive > li > ul > li > a:hover {
	color: #27a9dd !important;
}
#primary-menu.no-responsive ul, #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li, .minisearch, .minisearch .sf-input {
	border:0 !important;
}
#primary-menu.no-responsive > li:nth-child(7) a, #site-header.fixed.shrink .header-style-3 #primary-menu.no-responsive > li:nth-child(7) > a {
	color: #68b6e0 !important;
	text-transform: uppercase !important;
	font-size: 13px !important;
    letter-spacing: 1px;
    padding-left: 30px;
	font-weight: 700 !important;
}
#primary-menu.no-responsive > li:nth-child(7) a:hover {
	color: #1ca6b2 !important;
}
#primary-menu.no-responsive > li:nth-child(7) a:before{
	content: url(/wp-content/themes/epraja/images/bag.svg);
	display: inline-block;
	position: absolute;
    margin: 2px 0 0 -20px;
}
.menu-item-parent a:after {
   content: url(/wp-content/themes/epraja/images/icon-menu.png);
   font-size: 11px;
   display: inline-block;
   margin-top: -3px;
   padding-left: 8px;
   vertical-align: middle;
}
.menu-item-parent li a:after {
   content: '';
}

.bt-agende {
	background: rgba(72,182,225,1);
	background: -moz-linear-gradient(left, rgba(72,182,225,1) 0%, rgba(25,165,175,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(72,182,225,1)), color-stop(100%, rgba(25,165,175,1)));
	background: -webkit-linear-gradient(left, rgba(72,182,225,1) 0%, rgba(25,165,175,1) 100%);
	background: -o-linear-gradient(left, rgba(72,182,225,1) 0%, rgba(25,165,175,1) 100%);
	background: -ms-linear-gradient(left, rgba(72,182,225,1) 0%, rgba(25,165,175,1) 100%);
	background: linear-gradient(to right, rgba(72,182,225,1) 0%, rgba(25,165,175,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#48b6e1', endColorstr='#19a5af', GradientType=1 );
	color: #fff;
	padding: 7px 0 !important;
    border-radius: 30px;
    margin-left: 20px;
}
.bt-agende:hover {
	background: rgba(25,165,175,1);
	background: -moz-linear-gradient(left, rgba(25,165,175,1) 0%, rgba(72,182,225,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(25,165,175,1)), color-stop(100%, rgba(72,182,225,1)));
	background: -webkit-linear-gradient(left, rgba(25,165,175,1) 0%, rgba(72,182,225,1) 100%);
	background: -o-linear-gradient(left, rgba(25,165,175,1) 0%, rgba(72,182,225,1) 100%);
	background: -ms-linear-gradient(left, rgba(25,165,175,1) 0%, rgba(72,182,225,1) 100%);
	background: linear-gradient(to right, rgba(25,165,175,1) 0%, rgba(72,182,225,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#19a5af', endColorstr='#48b6e1', GradientType=1 );
}
.bt-agende a {
	color: #fff !important;
	text-transform: uppercase !important;
	font-size: 11px !important;
	letter-spacing: 2px;
	font-weight: 700 !important;
}
.titulo {
	font-weight: 200;
	font-size: 30px;
	text-align: center;
	margin-bottom: 20px !important;
}
.servicos {
	background: rgba(234,242,250,1);
	background: -moz-linear-gradient(top, rgba(234,242,250,1) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(234,242,250,1)), color-stop(100%, rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top, rgba(234,242,250,1) 0%, rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top, rgba(234,242,250,1) 0%, rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top, rgba(234,242,250,1) 0%, rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(234,242,250,1) 0%, rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaf2fa', endColorstr='#ffffff', GradientType=0 );
	padding: 100px 0;
	margin: 0 !important;
}
.servicos:before {
	width: 391px;
    content: " ";
    background-image: url(/wp-content/uploads/2018/06/bg-servicos-before.png);
    position: absolute;
    right: 0;
    top: 0;
    height:371px;
}
.servicos:after {
	width: 206px;
    content: " ";
    background-image: url(/wp-content/uploads/2018/06/bg-servicos-after.png);
    position: absolute;
    left: 0;
    bottom: 0;
    height:246px;
}
.boxserv {
	transition: all ease .3s;
	padding-top: 50px;
	padding-bottom: 25px;
	background: url(/wp-content/uploads/2018/06/bg-box.png) center center no-repeat;
	background-size: cover;
	border-radius: 10px;
}
.boxserv:hover {
	background-size: cover;
	padding-top: 50px;
	padding-bottom: 25px;
	color: #fff;
	cursor: pointer;
	border-radius: 10px;
}
.boxserv .imghover, .boxserv:hover .imgcolor {
	display: none;
}
.boxserv:hover .imghover, .boxserv .imgcolor {
	display: block;
}
.boxserv:hover .box-title-service {
	color: #fff;
}
.box-rosa:hover {
	background: url(/wp-content/uploads/2018/06/bg-box-rosa-hover.jpg) center center no-repeat;
}
.box-rosa .bt-box-rosa a {
	text-transform: uppercase !important;
	font-weight: 700 !important;
	letter-spacing: 2px !important;
	color: transparent !important;
	margin-top: 40px;
	background-color: transparent !important;
}
.box-rosa:hover .bt-box-rosa a {
	text-transform: uppercase !important;
	font-weight: 700 !important;
	letter-spacing: 2px !important;
	color: #e83b4e !important;
	margin-top: 40px;
	background-color: #fff !important;
}
.box-rosa:hover .bt-box-rosa a:hover {
	background-color: #bd2537 !important;
	color: #fff !important
}

.box-laranja:hover {
	background: url(/wp-content/uploads/2018/06/bg-box-laranja-hover.jpg) center center no-repeat;
}
.box-laranja .bt-box-laranja a {
	text-transform: uppercase !important;
	font-weight: 700 !important;
	letter-spacing: 2px !important;
	color: transparent !important;
	margin-top: 40px;
	background-color: transparent !important;
}
.box-laranja:hover .bt-box-laranja a {
	text-transform: uppercase !important;
	font-weight: 700 !important;
	letter-spacing: 2px !important;
	color: #eb5a17 !important;
	margin-top: 40px;
	background-color: #fff !important;
}
.box-laranja:hover .bt-box-laranja a:hover {
	background-color: #c34d16 !important;
	color: #fff !important
}
.box-verde:hover {
	background: url(/wp-content/uploads/2018/06/bg-box-verde-hover.jpg) center center no-repeat;
}
.box-verde .bt-box-verde a {
	text-transform: uppercase !important;
	font-weight: 700 !important;
	letter-spacing: 2px !important;
	color: transparent !important;
	margin-top: 40px;
	background-color: transparent !important;
}
.box-verde:hover .bt-box-verde a {
	text-transform: uppercase !important;
	font-weight: 700 !important;
	letter-spacing: 2px !important;
	color: #29b16b !important;
	margin-top: 40px;
	background-color: #fff !important;
}
.box-verde:hover .bt-box-verde a:hover {
	background-color: #238151 !important;
	color: #fff !important
}
.colum-meia {
	width: 12.5% !important;
}
.box-title-service {
	color: #707070;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 3px;
	font-size: 15px;
	margin: 40px 0 !important;
}
.nossos-numeros {
	background: rgba(42,169,223,1);
	background: -moz-linear-gradient(left, rgba(42,169,223,1) 0%, rgba(0,189,202,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(42,169,223,1)), color-stop(100%, rgba(0,189,202,1)));
	background: -webkit-linear-gradient(left, rgba(42,169,223,1) 0%, rgba(0,189,202,1) 100%);
	background: -o-linear-gradient(left, rgba(42,169,223,1) 0%, rgba(0,189,202,1) 100%);
	background: -ms-linear-gradient(left, rgba(42,169,223,1) 0%, rgba(0,189,202,1) 100%);
	background: linear-gradient(to right, rgba(42,169,223,1) 0%, rgba(0,189,202,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2aa9df', endColorstr='#00bdca', GradientType=1 );
	padding: 100px 0 20px 0;
	width: 100%;
    height: 50% !important;
}
.nossos-numeros:after {
	width: 101%;
    content: " ";
    background-color: #fff;
    position: absolute;
    left: 0;
    bottom: 0;
    height:300px;
}
.titulo-branco {
	font-weight: 200;
	font-size: 30px;
	margin-bottom: 30px !important;
	color: #fff;
	line-height: 38px;
}
.color-branco {
	color: #fff;
}
.center-justify {
	text-align: justify;
    -moz-text-align-last: center;
    text-align-last: center;
}
.box-titulo {
	background-color: #fff;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	text-align: center;
	color: #f1810f;
	font-weight: bold;
	padding: 40px 0;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.box-titulo, .box-titulo .wpb_content_element {
	margin-bottom: 0 !important;
}
.box {
	background-color: #fff;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	position: relative;
    z-index: 9;
    -webkit-box-shadow: 0px 5px 13px -4px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 5px 13px -4px rgba(0,0,0,0.2);
	box-shadow: 0px 5px 13px -4px rgba(0,0,0,0.2);
}
.traga-interno {
	background: rgba(255,255,255,1);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 24%, rgba(246,248,250,1) 25%, rgba(246,248,250,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(24%, rgba(255,255,255,1)), color-stop(25%, rgba(246,248,250,1)), color-stop(100%, rgba(246,248,250,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 24%, rgba(246,248,250,1) 25%, rgba(246,248,250,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 24%, rgba(246,248,250,1) 25%, rgba(246,248,250,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 24%, rgba(246,248,250,1) 25%, rgba(246,248,250,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 24%, rgba(246,248,250,1) 25%, rgba(246,248,250,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f8fa', GradientType=0 );
	margin: 0 !important;
}
.traga-interno .wpb_content_element {
	margin: 0 !important;
}
.traga {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 24%, #f6f8fa 25%, #f6f8fa 33%, #f6f8fa 50%, #f6f8fa 74%, #ffffff 75%, #ffffff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ffffff 0%,#ffffff 24%,#f6f8fa 25%,#f6f8fa 33%,#f6f8fa 50%,#f6f8fa 74%,#ffffff 75%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ffffff 0%,#ffffff 24%,#f6f8fa 25%,#f6f8fa 33%,#f6f8fa 50%,#f6f8fa 74%,#ffffff 75%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	margin: 0 !important;
}
.traga .wpb_content_element {
	margin: 0 !important;
}
.traga-empresa-img img{
	max-width: 75% !important;
	height: auto !important;
	margin: 0 auto;
}
.bt-gradiente a {
	text-transform: uppercase;
	padding: 8px 20px !important;
	font-size: 12px !important;
	letter-spacing: 2px;
	font-weight: 700;
}
.clientes {
	padding: 100px 0;
}
.titulo-clientes {
	font-weight: 200;
	font-size: 30px;
	text-align: center;
	margin-bottom: 30px !important;
	color: #27a9dd;
}
.row .vc_images_carousel .vc_carousel-indicators .vc_active {
    width: 10px !important;
    height: 10px !important;
    border: 2px solid #b6c6c9 !important;
}
.row .vc_images_carousel .vc_carousel-control .icon-next, .row .vc_images_carousel .vc_carousel-control .icon-prev {
	background-color: transparent !important;
    border-radius: 50px !important;
    border: 1px solid #20a6c5 !important;
}
.row .vc_images_carousel .vc_carousel-control .icon-next:before, .row .vc_images_carousel .vc_carousel-control .icon-prev:before  {
    color: #20a6c5 !important;
}
.block-content {
	padding: 100px 0 100px;
}
.titulo-azul {
	color: #27a9dd;
	font-weight: 200 !important;
	font-size: 30px;
}
.titulo-azul2 {
	color: #27a9dd;
	font-weight: 300 !important;
	font-size: 40px;
}
.justified-style-2 .post-content-wrapper {
	background: #fff !important;
	padding-bottom: 0px !important;
	transition: all ease .5s !important;
	border-radius: 6px;
}
.justified-style-2 .post-content-wrapper:hover {
	background: #e83a4e !important;
	padding-bottom: 0px !important;
}
.justified-style-2 .post-content-wrapper:hover .post-title .title-h4 .light,  .justified-style-2 .post-content-wrapper:hover .summary, .justified-style-2 .post-content-wrapper:hover .post-meta-conteiner, .justified-style-2 .post-content-wrapper:hover .comments-link a{
	color: #fff !important;
}
.justified-style-2 .description {
	padding: 20px !important;
}
.post-image img{
	border-top-right-radius: 6px;
	border-top-left-radius: 6px;
}
.post-title .title-h4 {
	line-height: 20px !important;
	margin-top: 0 !important;
}
.post-title .title-h4 .light {
	text-transform: initial !important;
	font-weight: 600 !important;
	font-size: 16px !important;
	color: #707070;
}
.summary {
	color: #707070;
	font-weight: 400;
	font-size: 13px;
	line-height: 17px;
}
.post-meta-conteiner, .comments-link a, .visualizacoes {
	color: #20a6c5 !important;
	font-size: 12px;
	font-weight: 500;
}
.visualizacoes:before {
	font-family: 'FontAwesome' !important;
	content: '\f06e' !important;
}
.post-meta-conteiner, .comments-link a 
.comments-link {
	padding-right: 0 !important;
    border-right: 0 !important;
}
.comments-link a:before {
	font-size: 11px !important;
}
.box-quemsomos {
	margin-top: 60px;
}
.quem-somos-logo img {
	max-width: 30%;
}

.custom-footer {
	background-color: #
}
.wpcf7-form .wpcf7-form-control-wrap {
	display: block !important;
}
.wpcf7-form textarea.wpcf7-textarea {
	height: 100px;
}
.wpcf7-form .email:after {
	display: none;
}
.wpcf7-form .wpcf7-quiz, .wpcf7-form input[type="number"], .wpcf7-form input[type="date"], .wpcf7-form input.wpcf7-text, .wpcf7-form textarea.wpcf7-textarea {
	width: 100% !important;
}
input[type="text"], input[type="password"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="number"], input[type="range"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="month"], input[type="week"], textarea, .chosen-container, .select2-container, .checkbox-sign, .radio-sign {
	background-color: transparent !important;
}
input[type="text"], input[type="password"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="number"], input[type="range"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="month"], input[type="week"], textarea, .combobox-wrapper, #page .woocommerce .select2-container .select2-selection--single, .select2-container .select2-dropdown, .chosen-container-single .chosen-single, .select2-container .select2-choice, select.wpcf7-form-control.wpcf7-select {
	border:0 !important;
	border-bottom: 1px solid #dfe5e8 !important;
}
.wpcf7-form .wpcf7-quiz, .wpcf7-form input[type="number"], .wpcf7-form input[type="date"], .wpcf7-form input.wpcf7-text, .wpcf7-form textarea.wpcf7-textarea {
	padding: 0 0 5px 0 !important;
	margin-bottom: 40px;
}
.wpcf7-submit {
	margin: -20px 0 0 0 !important;
    width: 30% !important;
    float: right !important;
    font-size: 12px !important;
    height: 35px !important;
    padding: 0 !important;
    background: rgba(72,182,225,1);
	background: -moz-linear-gradient(left, rgba(72,182,225,1) 0%, rgba(25,165,175,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(72,182,225,1)), color-stop(100%, rgba(25,165,175,1)));
	background: -webkit-linear-gradient(left, rgba(72,182,225,1) 0%, rgba(25,165,175,1) 100%);
	background: -o-linear-gradient(left, rgba(72,182,225,1) 0%, rgba(25,165,175,1) 100%);
	background: -ms-linear-gradient(left, rgba(72,182,225,1) 0%, rgba(25,165,175,1) 100%);
	background: linear-gradient(to right, rgba(72,182,225,1) 0%, rgba(25,165,175,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#48b6e1', endColorstr='#19a5af', GradientType=1 );
	color: #fff;
    border-radius: 30px;
}
.wpcf7-submit:hover {
	background: rgba(25,165,175,1);
	background: -moz-linear-gradient(left, rgba(25,165,175,1) 0%, rgba(72,182,225,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(25,165,175,1)), color-stop(100%, rgba(72,182,225,1)));
	background: -webkit-linear-gradient(left, rgba(25,165,175,1) 0%, rgba(72,182,225,1) 100%);
	background: -o-linear-gradient(left, rgba(25,165,175,1) 0%, rgba(72,182,225,1) 100%);
	background: -ms-linear-gradient(left, rgba(25,165,175,1) 0%, rgba(72,182,225,1) 100%);
	background: linear-gradient(to right, rgba(25,165,175,1) 0%, rgba(72,182,225,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#19a5af', endColorstr='#48b6e1', GradientType=1 );
}
.titlecontatos {
	color: #27a9dd;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: 700;
}
.textcontatos {
	font-size: 14px;
}
.gem-map-with-text {
	margin: 0 !important;
}
.banner-servicos {
	background-size: cover;
	padding: 30px 0 !important;
}
.banner-servicos .wpb_single_image img {
	max-width: 80% !important;
}
.titulo-banner-servicos {
	text-align: center;
	color: #fff;
	font-size: 30px;
	font-weight: 300 !important;
	margin: 25px 0 0 0;
}
.titulo-rosa {
	color: #e83b4e;
	font-weight: 200 !important;
	font-size: 35px;
	line-height: 40px;
}
.gem-video {
	margin: 0 auto 20px auto !important;
    text-align: center !important;
    display: block !important;
}
.espaco {
	padding-top:50px;
	padding-bottom: 60px;
}
.gradiente {
	padding: 100px 0 90px 0 !important;
}
.gradiente:after {
	background-image: url(/wp-content/uploads/2018/06/e-gradiente.png);
	width: 465px;
    content: " ";
    position: absolute;
    right: 0;
    bottom: 0;
    height:468px;
    z-index: 99;
}
.gradiente-rosa {
	background: rgba(232,59,79,1);
	background: -moz-linear-gradient(left, rgba(232,59,79,1) 0%, rgba(230,16,116,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(232,59,79,1)), color-stop(100%, rgba(230,16,116,1)));
	background: -webkit-linear-gradient(left, rgba(232,59,79,1) 0%, rgba(230,16,116,1) 100%);
	background: -o-linear-gradient(left, rgba(232,59,79,1) 0%, rgba(230,16,116,1) 100%);
	background: -ms-linear-gradient(left, rgba(232,59,79,1) 0%, rgba(230,16,116,1) 100%);
	background: linear-gradient(to right, rgba(232,59,79,1) 0%, rgba(230,16,116,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e83b4f', endColorstr='#e61074', GradientType=1 );
	position: relative;
	z-index: 9;
}
.gradiente-titulo {
	color: #fff;
	font-size: 30px;
	font-weight: 200 !important;
}
.gradiente-texto {
	color: #fff;
}
.gradiente-box {
	background-color: #fff;
	padding: 30px 12px !important;
	position: relative;
	z-index: 9999;
	border-radius: 10px;
	text-align: justify;
}
.gradiente-box .wpb_content_element {
	margin-bottom: 0 !important;
}
.hover-rosa {
	display: block;
	padding: 20px 20px;
	background-color: #fff;
	transition: all ease .5s;
	border-radius: 5px;
}
.hover-rosa:hover {
	background-color: #e83b4e;
	color: #fff;
}
.titulo-laranja {
	color: #f1810f;
	font-weight: 200 !important;
	font-size: 35px;
	line-height: 40px;
}
.gradiente-laranja {
	background: rgba(235,90,23,1);
	background: -moz-linear-gradient(left, rgba(235,90,23,1) 0%, rgba(247,163,8,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(235,90,23,1)), color-stop(100%, rgba(247,163,8,1)));
	background: -webkit-linear-gradient(left, rgba(235,90,23,1) 0%, rgba(247,163,8,1) 100%);
	background: -o-linear-gradient(left, rgba(235,90,23,1) 0%, rgba(247,163,8,1) 100%);
	background: -ms-linear-gradient(left, rgba(235,90,23,1) 0%, rgba(247,163,8,1) 100%);
	background: linear-gradient(to right, rgba(235,90,23,1) 0%, rgba(247,163,8,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eb5a17', endColorstr='#f7a308', GradientType=1 );
}
.box-borda .wpb_content_element {
	border: 1px solid #dbdbdb;
	border-radius: 5px;
	margin-bottom: 0 !important;
	padding: 15px 30px;
	min-height: 210px;
	display: flex;
    align-items: center;
}
.laranja-tbox {
	color: #f1810f;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 2px;
	font-size: 14px;
}

.titulo-verde {
	color: #0ba678;
	font-weight: 200 !important;
	font-size: 35px;
	line-height: 40px;
	margin-bottom: 0px !important;
}
.gradiente-verde {
	background: rgba(0,162,190,1);
	background: -moz-linear-gradient(left, rgba(0,162,190,1) 0%, rgba(41,177,107,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,162,190,1)), color-stop(100%, rgba(41,177,107,1)));
	background: -webkit-linear-gradient(left, rgba(0,162,190,1) 0%, rgba(41,177,107,1) 100%);
	background: -o-linear-gradient(left, rgba(0,162,190,1) 0%, rgba(41,177,107,1) 100%);
	background: -ms-linear-gradient(left, rgba(0,162,190,1) 0%, rgba(41,177,107,1) 100%);
	background: linear-gradient(to right, rgba(0,162,190,1) 0%, rgba(41,177,107,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a2be', endColorstr='#29b16b', GradientType=1 );
}
.margem-ajuste {
	padding-left: 44px;
}
.row .vc_images_carousel .vc_carousel-control .icon-next:before {
	content: '\e634';
    top: 7px;
    font-family: thegem-icons;
    font-size: 24px;
}
.iconesbox {
	display: flex;
    flex-direction: column;
}
.iconesbox p {
	margin-bottom: 30px;
}
.iconesbox img.alignleft {
	margin: 0 .3em 0em 0 !important;
}
.bg-full {
	position: relative;
}
.bg-porque img {
	position: relative;
}
.bg-porque .titulo-branco {
	position: absolute;
    z-index: 999;
    width: 45%;
    top: 10%;
    right: 0;
}
.vc_tta-container {
	position: absolute;
    top: 30%;
    right: 10%;
    z-index: 99;
    width: 35%;
}
.titleslide {
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 2px;
	font-size: 14px;
}
.vc_carousel-slideline img{
	width: 100% !important;
	height: auto !important;
}
.vc_carousel-indicators {
	display: none;
}
.row .vc_images_carousel .vc_carousel-control.vc_right {
	margin-right: -50px !important;
}
.row .vc_images_carousel .vc_carousel-control.vc_left {
	margin-left: -65px !important;
}

.wpb-js-composer .vc_tta.vc_general.vc_tta-tabs .vc_tta-panel-body {
	padding-top: 10px;
	padding-bottom: 10px;
}
.vc_pagination.vc_pagination-style-thegem.vc_pagination-shape-circle .vc_pagination-trigger {
	width: 10px !important;
	height: 10px !important;
	background-color: transparent;
	border: 1px solid #fff;
}
.vc_pagination.vc_pagination-style-thegem.vc_pagination-shape-circle .vc_active .vc_pagination-trigger {
	background-color: #fff !important;
}
.wpcf7-radio .wpcf7-list-item {
	color: #f1810f;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
    font-size: 12px;
}
.wpcf7-radio .first {
	color: #e72561;
}
.wpcf7-radio .last {
	color: #0ba678;
}

.bt-gradiente-sub {
    width: 80% !important;
    float: none !important;
    font-size: 12px !important;
    height: 35px !important;
    padding: 0 !important;
    background: rgba(72,182,225,1);
	background: -moz-linear-gradient(left, rgba(72,182,225,1) 0%, rgba(25,165,175,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(72,182,225,1)), color-stop(100%, rgba(25,165,175,1)));
	background: -webkit-linear-gradient(left, rgba(72,182,225,1) 0%, rgba(25,165,175,1) 100%);
	background: -o-linear-gradient(left, rgba(72,182,225,1) 0%, rgba(25,165,175,1) 100%);
	background: -ms-linear-gradient(left, rgba(72,182,225,1) 0%, rgba(25,165,175,1) 100%);
	background: linear-gradient(to right, rgba(72,182,225,1) 0%, rgba(25,165,175,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#48b6e1', endColorstr='#19a5af', GradientType=1 );
	color: #fff;
    border-radius: 80px !important;
}
.bt-gradiente-sub:hover {
	background: rgba(25,165,175,1);
	background: -moz-linear-gradient(left, rgba(25,165,175,1) 0%, rgba(72,182,225,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(25,165,175,1)), color-stop(100%, rgba(72,182,225,1)));
	background: -webkit-linear-gradient(left, rgba(25,165,175,1) 0%, rgba(72,182,225,1) 100%);
	background: -o-linear-gradient(left, rgba(25,165,175,1) 0%, rgba(72,182,225,1) 100%);
	background: -ms-linear-gradient(left, rgba(25,165,175,1) 0%, rgba(72,182,225,1) 100%);
	background: linear-gradient(to right, rgba(25,165,175,1) 0%, rgba(72,182,225,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#19a5af', endColorstr='#48b6e1', GradientType=1 );
}
.custom-footer {
	padding-top: 60px;
	padding-bottom: 0 !importants;
}
h2.widgettitle {
	color: #fff;
    font-weight: bold;
    letter-spacing: 2px;
    font-size: 14px;
    margin: 0 0 20px 0 !important;
    line-height: normal !important;
}
.widget_nav_menu ul {
	border: 0 !important;
}
.widget_nav_menu ul li {
	border: 0 !important;
	margin-bottom: 10px;
}
.widget_nav_menu ul li a{
	padding: 0 !important;
	color: #6c6c6c !important;
	text-transform: initial !important;
	font-size: 14px !important;
	font-weight: 400;
}
.widget_nav_menu ul li a:hover{
	color: #ffffff !important;
}
.wpcf7-form .email .emailnews {
	border: 0 !important;
    background: #353535 !important;
    border-radius: 30px;
    padding: 10px 20px !important;
}
.bt-news {
	position: absolute !important;
    top: 64px;
    right: 24px;
	background : url("/wp-content/themes/epraja/images/button-news.png") no-repeat center center;
	width: 39px !important;
	height:39px !important;
	border: none !important;
	color: transparent !important;
	background-color: transparent !important;
	font-size: 0 !important;
}
.junte {
	border-radius: 10px;
	padding: 20px 20px 5px 20px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 400;
	letter-spacing: 2px;
	font-size: 14px;
	margin-top: 40px;
}
.wpcf7-form .bt-news:hover {
	background : url("/wp-content/themes/epraja/images/button-news.png") no-repeat center center;
	color: transparent !important;
	background-color: transparent !important;
	font-size: 0 !important;
}
article.type-post .entry-content, .socials-sharing, .comments-area {
	width: 70%;
	margin: 0 auto;
}
.post-meta-date {
	text-align: center;
	display: block;
}
.tituloblog {
	text-align: center;
	width: 60%;
	margin: 40px auto;
	line-height: 35px !important;
}
.subdotitulo {
	text-align: center;
	margin-bottom: 60px;
}
.post-content {
	font-weight: 400;
}
.post-meta-author {
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.letter-spacing {
	text-transform: uppercase;
}
.socials-sharing {
	text-align: right;
}
.comments-title, .comment-reply-title {
	font-size: 26px !important;
}
.gem-button-position-inline {
	float: right;
}
.form-submit .gem-button {
	border-radius: 50px;
    background: #fff !important;
    color: #27a9dd;
    letter-spacing: 2px;
    font-size: 14px;
    -webkit-box-shadow: 0px 0px 20px -5px rgba(0,0,0,0.3) !important;
	-moz-box-shadow: 0px 0px 20px -5px rgba(0,0,0,0.3) !important;
	box-shadow: 0px 0px 20px -5px rgba(0,0,0,0.3) !important;
	height: 40px !important;
    line-height: 40px !important;
    margin: 20px 0 0 0 !important
}
.form-submit .gem-button:hover {
    background: #27a9dd !important;
    color: #fff;
}
.blog {
	padding-bottom: 0 !important;
}
.copyright {
	margin: 0 !important;
	padding-top: 20px;
	padding-bottom: 15px;
	color: #6c6c6c !important;
	font-size: 13px !important;
	font-weight: 400; 
}
.copyright .vc_column-inner {
	padding-top: 0 !important;
}
.copyright .wpb_content_element {
	margin-bottom: 0 !important;
}
@media (min-width: 2000px){
	.bg-imagem {
		text-align: center !important;
	}
	.vc_tta-container {
		right: 27%;
    	width: 23%;
    	top: 35%;
	}
	.bg-porque .titulo-branco {
	    width: 50%;
	    top: 15%;
	}
}
@media (max-width: 1199px){
.wpb_row {
    margin-top: 0 !important;
}

@media (max-width: 768px) {
	.elementoUm{
		margin-left:0;
	}
	.tableCard{
		width: 396px;
    	padding: 45px;
    	left: 61%;
    	top: 0%;
	}
	.tp-bullets {
		top: 115% !important;
	}
	.top-area-block {
		padding: 0 10px !important;
	}
	.top-area-socials {
		margin: 0 !important;
	}
	.box-titulo, .box {
		margin: 0 10px !important;
	}
	.nossos-numeros, .servicos, .clientes, .gradiente {
		padding: 10px 0 !important;
	}
	.traga, .traga-interno {
		background: #ffffff;
	    background: -moz-linear-gradient(top, #f6f8fa 0%, #f6f8fa 24%, #f6f8fa 25%, #f6f8fa 33%, #f6f8fa 50%, #f6f8fa 74%, #ffffff 75%, #ffffff 100%);
	    background: -webkit-linear-gradient(top, #f6f8fa 0%,#f6f8fa 24%,#f6f8fa 25%,#f6f8fa 33%,#f6f8fa 50%,#f6f8fa 74%,#ffffff 75%,#ffffff 100%);
	    background: linear-gradient(to bottom, #f6f8fa 0%,#f6f8fa 24%,#f6f8fa 25%,#f6f8fa 33%,#f6f8fa 50%,#f6f8fa 74%,#ffffff 75%,#ffffff 100%);
	    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
	    margin: 0 !important;
	}
	.vc_carousel-inner img {
		max-width: 100% !important;
		height: auto;
	}
	.tp-parallax-wrap .titulo-branco {
	    font-size: 15px;
	    line-height: 18px;
	}
	.block-content {
		padding: 10px 0;
	}
	.bg-imagem {
		display: none;
	}
	.bg-porque {
		background: url(/wp-content/themes/epraja/images/bg-porque-mobile.jpg);
		padding: 0 20px;
	}
	.bg-porque .titulo-branco, .vc_tta-container {
		position: initial;
		width: 100%;
	}
	.row .vc_images_carousel .vc_carousel-control.vc_right {
	    margin-right: 0px !important;
	    top: -20px;
	}
	.row .vc_images_carousel .vc_carousel-control.vc_left {
	    margin-left: -15px !important;
	    top: -20px;
	}
	.wpcf7 input {
		width: auto !important;
	}
	input[type='submit'] {
		padding: 0 10px !important;
	}
	.quem-somos-logo {
		margin-right: 20px;
	}
	.gradiente-box {
		margin: 0 auto !important;
    	width: 90% !important;
	}
	.formcontato, .mapabox {
		margin-right: 20px;
	}
	.bt-agende a {
		color: initial !important;
	    text-transform: initial !important;
	    font-size: initial !important;
	    letter-spacing: initial !important;
	    font-weight: initial !important;
	}
	.bt-agende {
	    background: initial !important;
	    color: initial !important;
	    padding: initial !important;
	    border-radius: initial !important;
	    margin-left: initial !important;
	}
	.tituloblog {
		width: 100%;
	}
	article.type-post .entry-content, .socials-sharing, .comments-area {
		width: 90%;
	}
	.socials-sharing {
		margin-bottom: 30px;
	}
	.comments-title, .comment-reply-title {
		font-size: 14px !important;
	}
	.comment-inner {
	    padding: 25px 20px;
	}
	.comment-header .comment-author, .comment-header .reply {
		display: block;
	}
	.comment-author .title-h6 {
		font-size: 12px !important;
	}
	.row .vc_images_carousel .vc_carousel-control .icon-prev, .row .vc_images_carousel .vc_carousel-control .icon-next {
		height: 25px !important;
		width: 25px !important;
	}
	.vc_images_carousel .vc_carousel-control .icon-next, .vc_images_carousel .vc_carousel-control .icon-prev {
		margin-top: 35px !important;
    	margin-left: -5px !important;
	}
	.vc_images_carousel .vc_carousel-control {
		width: 20px !important;
	}
	.row .vc_images_carousel .vc_carousel-control .icon-prev:before, .row .vc_images_carousel .vc_carousel-control .icon-next:before {
		top: 0 !important;
	}
}

@media (max-width: 420px) {
	.tableCard{
		width: 396px !important;
    	padding: 45px !important;
    	left: 61% !important;
    	top: 0% !important;
	}
	
	.top-area-contacts .gem-contacts-item {
		display: inline-block !important;
		font-size: 14px !important;
		padding: 0 30px !important;
		line-height: 30px !important;
		vertical-align: top !important;
	}
	
	.closeTable{
		top: -53px;
    	right: 3px;
    	cursor: pointer;
	}
	
	
	.vc_column_container > .vc_column-inner {
    	padding-left: 12px !important;
    	padding-right: 0px !important;
	}
	
	.tableCardForm{
		width: 49% !important;
    	height: 72px !important;
    	text-align: center !important;
    	line-height: 72px !important;
	}
	
	.titulo-banner {
		font-size: 18px !important;
	}
	.w-titulo-banner1 {
		left: 25px !important;
	}
	.w-titulo-banner {
		top: 50px !important;
		left: 25px !important;
	}
	.subtitulo-banner {
		font-size: 9px !important;
    	line-height: 11px !important;
    	max-width: 110px !important;
	}
	.w-subtitulo-banner {
		top: 70px !important;
		left: 25px !important;
	}
	.w-subtitulo-banner .tp-mask-wrap {
		width: 140px !important;
	}
	.bt-banner {
		font-size: 9px !important;
    	line-height: 19px !important;
	}
	.w-bt-banner {
		top: 110px !important;
		left: 25px !important;
	}
	.rev-btn.rev-withicon i {
		font-size: 9px !important;
		margin-left: 5px !important;
	}
}