.sobre-secao {
	padding: 80px 0;
}

.img-home { width: 100% !important; }

.whats-btn-top {
	width: 80% !important;
}

.service-img img {
	width: 100%;
}

.label {
    display: inline;
    padding: 0;
    font-size: 15px;
    font-weight: 700;
    line-height: 1;
    color: #362320;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    /* border-radius: .25em; */
}

textarea.form-control {
    height: 70px;
}

.sobre-secao h6 {
	letter-spacing: 3px;
    margin-bottom: 6px;
	padding-top: 4px;
}

.sobre-secao h2 {
	font-size: 28px;
}

.sobre-secao p {
	font-size: 16px;
    line-height: 28px;
}
.sobre-secao img {
	padding-top: 4px;
}

.diferencial-secao {
	background: url('/assets/images/page-title/bg-sobre2.jpg'); background-position: center; background-size: cover; padding: 80px 0;
}

.diferencial-secao h6 {
	color: #fff;
	margin-bottom: 5px;
	letter-spacing: 3px;
}

.diferencial-secao h3 {
	color: #fff;
	font-size: 28px;
	line-height: 36px;
	margin-bottom: 15px;
}

.diferencial-secao p {
	color: #fff;
	font-size: 17px;
	line-height: 28px;
	margin-bottom: 0;
}


.fs-18 {
	font-size: 18px !important;
	line-height: 1.3;
}


.uk-panel>:last-child {
    margin-bottom: 5px !important;
}

.uk-position-center {
    top: 58% !important;
}

.text-center { text-align: center; }

.uk-slidenav2 {
    padding: 12px 17px !important;
    color: rgb(0 0 0 / 50%) !important;
    transition: color .1s ease-in-out;
    background: #fff !important;
    border-radius: 25px !important;
    box-shadow: 0 0 0 1px rgba(0,0,0,.04), 0 4px 8px 0 rgba(0,0,0,.20)!important;
}

.uk-position-small2[class*=uk-position-center-left], .uk-position-small2[class*=uk-position-center-right] {
    transform: translateY(-50%) translateY(-15px);
    margin: 10px -40px 15px -40px !important;
}

.titulos-produtos h2 {
	font-size: 35px;
    /* text-transform: uppercase; */
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 0;
    padding-bottom: 19px;
}

.blog-home img {
	width: 100%
}

.blog-home {
       padding: 20px 20px 30px 20px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    margin-bottom: 50px;
    border-radius: 5px;
    border: 1px solid #e2e2e2;
	height: 285px;
}

.blog-home h4 {
    font-size: 19px !important;
    line-height: 24px;
    color: #362320 !important;
    font-weight: 600;
    padding-top: 15px;
	padding-right: 15px !important;
    margin: 0 !important;
    padding-bottom: 20px;
}

.botao-blog {
    padding: 6px 15px 8px 15px;
    background: #fff;
    border-radius: 23px;
    color: #362320 !important;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    border: 2px solid #362320;
}

.pd-form {
	padding: 0px 15px;
}

.botao-blog:hover {
    background: #362320;
    color: #ffffff !important;
    border: 2px solid #362320;
}

.titulo-servicos {
	font-size: 22px!important;
	line-height: 32px!important;
	color: #212121;
	font-weight: 500!important;
	margin-bottom:5px;
}

/* Beneficios */
.pdt-50 {
	padding-top: 50px;
}
.vantagens h3 {
	font-size: 23px;
    color: #362320;
    line-height: 30px;
        font-weight: 600;
    margin-bottom: 20px;
}

.beneficios-icones {
	width: 70px;
}

.vantagens {
	margin-top: 30px;
	margin-bottom: 30px;
}

.vantagens h3 span {
	font-size: 23px;
    color: #362320;
    line-height: 30px;
    font-weight: 700;
    margin-bottom: 15px;
}

.vantagens p {
	font-size: 16px;
    color: #212121;
    line-height: 26px;
	margin-top: 15px;
}

.vantagens-link {
	font-size: 15px;
	line-height: 25px;
	color: #d6995c;
	margin-top: 10px;
	font-weight: 500;
	font-family: 'Lato', sans-serif;
}

/** Espaçamento **/
.pd-15 {
	padding-top: 10px;
	padding-bottom: 10px;
}

.pdt-20 {
	padding-top: 20px !important;
}

.pd-b-20 {
	padding-bottom: 20px !important;
}

.pdr-20 {
	padding-right: 15px !important;
}

.pl-20 {
	padding-left: 10px;
}

.top-50 {
	padding-top: 50px;
}

.secao-blog {
	padding: 80px 0;
}

.w-100 {
	width: 100%!important;
}

.no-padding {
	padding-top: 0px !important;
}

.no-padding-bt {
	padding-bottom: 0px !important;
}

/** Alinhamento **/

.center {
	margin: 0 auto !important;
	text-align: center;
}


/** Botão **/

.btn-white {
	background-color: transparent;
    color: #ffffff;
    border: 2px solid #ffffff;
}

.btn-slider {
	background-color: #b5cd53;
    color: #ffffff;
    padding: 12px 40px;
    font-size: 20px;
    border: 1px solid #b5cd53;
    margin: 0;
}

.btn-slider:hover {
	background-color: #fff;
    color: #313131;
	border: 1px solid #fff;
}

.btn-thankyou {
	width: 300px !important; 
	margin: 0 auto !important;
}

/** Cores **/
.colored-txt {
	color: #b5cd53 !important;
}

.black-txt {
	color: #212121 !important;
}

.white-txt {
	color: #fff !important;
}

.orange-txt {
	color: #f0901f !important;
}

.black-txt {
	color: #000 !important;
}

/** Elementos **/

.embed-col-md-3 {
    width: 33%  !important;
}

.logo-place {
    position: absolute;
    top: 3px;
    z-index: 999999;
}

.bg-cta {
	background-image: url('//via.placeholder.com/1920x400');
	background-size: cover;
	background-position:center;
}

.logos-footer {
	list-style-type: none !important;
}

.logos-footer  li {
	display: inline-block !important;
}

.logos-footer li a {

}

.logo-img {
	color: #fff;
    font-size: 22px;
    font-weight: 400;
    line-height: 28px;
    padding-left: 18px;
    padding-right: 18px;
}

.form-text {
	font-size: 17px;
    color: #a9a9a9;
    line-height: 49px;
	font-weight: 500;
}

.form-text1 {
	font-size: 15px;
    color: #908c8c;
	font-weight: 500;
	padding-left: 3px;
	padding-right: 15px;
}

/** Blog **/
.destaque h4 {
	font-size: 22px !important;
	color: #000;
	font-weight: 600;
	line-height:32px;
}

.destaque p {
	font-size: 16px!important;
    font-weight: 400;
    line-height: 25px;
	color: #9e9e9e;
}
 
/** Font **/

.fs-28 {
	font-size: 28px !important;
	line-height: 33px;
}

.fs-20 {
	font-size: 20px;
    line-height: 33px;
}

.fs-16 {
	font-size: 16px !important;
    line-height: 25px !important;
}

.fs-15 {
	font-size: 15px !important;
    line-height: 25px !important;
}

.fs-18 {
	font-size: 18px !important;
    line-height: 25px !important;
}

.txt-center {
	text-align: center;
}

@media (max-width: 767px) {
	.logo-place {
		width: 100%;
		position: relative;
		top: 0px;
		left: 0px;
		z-index: 999999;
	}.logo-place img {
		    width: 89px !important;
	}
	
	.hero h2 {
    font-size: 27px;
    line-height: 1.2!important ;
    padding-top: 31px !important;
    padding-bottom: 20px !important;
    text-align: center;
}
	
	.grid-100 {
		width: 100% !important;
	}
	
	.uk-position-center {
		top: 49%;
		left: 51% !important;
	}
	
	.blog-home {
       height: 384px;
}
	
	.mt-mob-60 {
		margin-top: 60px;
	}
	
	.uk-position-small2[class*=uk-position-center-left], .uk-position-small2[class*=uk-position-center-right] {
		transform: translateY(-50%) translateY(-15px);
		margin: 10px 3px 15px 3px !important;
	}

	
	[class*=uk-child-width]>* {
		box-sizing: border-box;
		width: auto;
	}
	
	.uk-grid>* {
		 padding-left: 30px
	}
	
	.slider-content h1 {
		font-size: 32px;
		color: #fff;
		line-height: 42px;
		font-weight: 400 !important;
		display: block;
	}
	
	.slider-content h2 {
		font-size: 32px;
		color: #fff;
		line-height: 42px;
		font-weight: 400 !important;
		display: none;
	}
	
	.slider-content p {
		font-size: 13px;
		color: #fff;
		line-height: 32px;
		margin-bottom: 20px;
		    display: none;
	}
	
	.embed-col-md-3 {
		width: 100% !important;
	}
	
	.centered-mob {
		margin: 0 auto!important;
		text-align: center!important;
	}
	
	.fs-14-mob {
		font-size: 14px!important;
	}
}