@import url('https://fonts.googleapis.com/css?family=Oswald:300,400,600,700');
@import url('https://fonts.googleapis.com/css?family=Roboto:400,700');

#apresentacaoform4{
	margin-top: 0!important;
}
.lavanderia {
	font-family: 'Oswald';
	font-weight: 400;
}
.light {
	font-family: 'Oswald';
	font-weight: 300;
}
.book {
	font-family: 'Oswald';
	font-weight: 400;
}
.bold {
	font-weight: 700;
}
.black {
	font-family: 'Oswald';
	font-weight: 700;
}
.fonte-titulo {
	font-family: 'Oswald';
	font-weight: 700;
}
@-moz-keyframes pulseBtn {
  to {
    -webkit-box-shadow: 0 0 0 30px rgba(103,151,1,0);
    -moz-box-shadow: 0 0 0 30px rgba(103,151,1,0);
    box-shadow: 0 0 0 30px rgba(103,151,1,0);
  }
}
@-webkit-keyframes pulseBtn {
  to {
    -webkit-box-shadow: 0 0 0 30px rgba(103,151,1,0);
    -moz-box-shadow: 0 0 0 30px rgba(103,151,1,0);
    box-shadow: 0 0 0 30px rgba(103,151,1,0);
  }
}
@-o-keyframes pulseBtn {
  to {
    -webkit-box-shadow: 0 0 0 30px rgba(103,151,1,0);
    -moz-box-shadow: 0 0 0 30px rgba(103,151,1,0);
    box-shadow: 0 0 0 30px rgba(103,151,1,0);
  }
}
@keyframes pulseBtn {
  to {
    -webkit-box-shadow: 0 0 0 30px rgba(103,151,1,0);
    -moz-box-shadow: 0 0 0 30px rgba(103,151,1,0);
    box-shadow: 0 0 0 30px rgba(103,151,1,0);
  }
}
@-moz-keyframes botaoGradient {
 0% {
 background-position: 0 0;
 background: #8abd00;
}
 50% {
 background-position: 100% 0;
 background: #4d6900;
}
 100% {
 background-position: 0 0;
 background: #8abd00;
}
}
@-webkit-keyframes botaoGradient {
 0% {
 background-position: 0 0;
 background: #8abd00;
}
 50% {
 background-position: 100% 0;
 background: #4d6900;
}
 100% {
 background-position: 0 0;
 background: #8abd00;
}
}
@-o-keyframes botaoGradient {
 0% {
 background-position: 0 0;
 background: #8abd00;
}
 50% {
 background-position: 100% 0;
 background: #4d6900;
}
 100% {
 background-position: 0 0;
 background: #8abd00;
}
}
@keyframes botaoGradient {
 0% {
 background-position: 0 0;
 background: #8abd00;
}
 50% {
 background-position: 100% 0;
 background: #4d6900;
}
 100% {
 background-position: 0 0;
 background: #8abd00;
}
}
@-moz-keyframes animaprev {
 0% {
 -webkit-transform: translateX(0);
 -moz-transform: translateX(0);
 -ms-transform: translateX(0);
 transform: translateX(0);
}
 40% {
 -webkit-transform: translateX(-15px);
 -moz-transform: translateX(-15px);
 -ms-transform: translateX(-15px);
 transform: translateX(-15px);
}
 100% {
 -webkit-transform: translateX(0);
 -moz-transform: translateX(0);
 -ms-transform: translateX(0);
 transform: translateX(0);
}
}
@-webkit-keyframes animaprev {
 0% {
 -webkit-transform: translateX(0);
 -moz-transform: translateX(0);
 -ms-transform: translateX(0);
 transform: translateX(0);
}
 40% {
 -webkit-transform: translateX(-15px);
 -moz-transform: translateX(-15px);
 -ms-transform: translateX(-15px);
 transform: translateX(-15px);
}
 100% {
 -webkit-transform: translateX(0);
 -moz-transform: translateX(0);
 -ms-transform: translateX(0);
 transform: translateX(0);
}
}
@-o-keyframes animaprev {
 0% {
 -webkit-transform: translateX(0);
 -moz-transform: translateX(0);
 -ms-transform: translateX(0);
 transform: translateX(0);
}
 40% {
 -webkit-transform: translateX(-15px);
 -moz-transform: translateX(-15px);
 -ms-transform: translateX(-15px);
 transform: translateX(-15px);
}
 100% {
 -webkit-transform: translateX(0);
 -moz-transform: translateX(0);
 -ms-transform: translateX(0);
 transform: translateX(0);
}
}
@keyframes animaprev {
 0% {
 -webkit-transform: translateX(0);
 -moz-transform: translateX(0);
 -ms-transform: translateX(0);
 transform: translateX(0);
}
 40% {
 -webkit-transform: translateX(-15px);
 -moz-transform: translateX(-15px);
 -ms-transform: translateX(-15px);
 transform: translateX(-15px);
}
 100% {
 -webkit-transform: translateX(0);
 -moz-transform: translateX(0);
 -ms-transform: translateX(0);
 transform: translateX(0);
}
}
@-moz-keyframes animanext {
 0% {
 -webkit-transform: translateX(0);
 -moz-transform: translateX(0);
 -ms-transform: translateX(0);
 transform: translateX(0);
}
 40% {
 -webkit-transform: translateX(15px);
 -moz-transform: translateX(15px);
 -ms-transform: translateX(15px);
 transform: translateX(15px);
}
 100% {
 -webkit-transform: translateX(0);
 -moz-transform: translateX(0);
 -ms-transform: translateX(0);
 transform: translateX(0);
}
}
@-webkit-keyframes animanext {
 0% {
 -webkit-transform: translateX(0);
 -moz-transform: translateX(0);
 -ms-transform: translateX(0);
 transform: translateX(0);
}
 40% {
 -webkit-transform: translateX(15px);
 -moz-transform: translateX(15px);
 -ms-transform: translateX(15px);
 transform: translateX(15px);
}
 100% {
 -webkit-transform: translateX(0);
 -moz-transform: translateX(0);
 -ms-transform: translateX(0);
 transform: translateX(0);
}
}
@-o-keyframes animanext {
 0% {
 -webkit-transform: translateX(0);
 -moz-transform: translateX(0);
 -ms-transform: translateX(0);
 transform: translateX(0);
}
 40% {
 -webkit-transform: translateX(15px);
 -moz-transform: translateX(15px);
 -ms-transform: translateX(15px);
 transform: translateX(15px);
}
 100% {
 -webkit-transform: translateX(0);
 -moz-transform: translateX(0);
 -ms-transform: translateX(0);
 transform: translateX(0);
}
}
@keyframes animanext {
 0% {
 -webkit-transform: translateX(0);
 -moz-transform: translateX(0);
 -ms-transform: translateX(0);
 transform: translateX(0);
}
 40% {
 -webkit-transform: translateX(15px);
 -moz-transform: translateX(15px);
 -ms-transform: translateX(15px);
 transform: translateX(15px);
}
 100% {
 -webkit-transform: translateX(0);
 -moz-transform: translateX(0);
 -ms-transform: translateX(0);
 transform: translateX(0);
}
}
* {
	margin: 0px;
	padding: 0px;
	list-style: none;
	text-decoration: none;
	outline: none !important;
}
body {
	color: #000;
	font-size: 14px;
	font-family: 'Raleway', sans-serif;
	font-weight: 300;
	overflow-x: hidden;
	background: url("../../erros/404.php/") repeat center center;
}
p {
	line-height: 28px;
	font-family: 'Raleway', sans-serif;
}
strong {
	font-family: 'Raleway', sans-serif;
	font-weight: 700;
}
a {
	color: #000;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
	word-wrap: break-word;
}
a:hover {
	text-decoration: none !important;
	color: #fff;
}
a:focus {
	text-decoration: none !important;
	color: #000;
}
label, h1, h2, h3 {
	font-weight: normal;
	margin: 0;
	font-family: 'Raleway', sans-serif;
	line-height: 1.3em;
}
::-moz-selection {
 background: #970069;
 color: #fff;
 cursor:pointer;
}
::selection {
	background: #970069;
	color: #fff;
	cursor:pointer;
}
::-webkit-input-placeholder {
 color: #000;
 }
:-moz-placeholder {
 color: #000;
 }
::-moz-placeholder {
 color: #000;
 }
:-ms-input-placeholder {
 color: #000;
}
.display-flex {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-flex-flow: initial;
  -moz-flex-flow: initial;
  -ms-flex-flow: initial;
  flex-flow: initial;
}
.pd15 {
	padding: 15px;
}

.floating-placeholder {
	height: 70px;
	padding: 0;
	width: 100%;
	position: relative;
	margin: 0 auto;
	display: inline-block;
	vertical-align: top;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
	color: #000;
	background: transparent;
	text-align: left;
}
.floating-placeholder input, .floating-placeholder textarea, .floating-placeholder select {
	width: 100%;
	height: 40px;
	font-size: 12px;
	line-height: 40px;
	border: 1px solid #999;
	outline: none;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	display: block;
	background: #fff;
	z-index: 2;
	text-indent: 15px;
	color: #000;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	border-radius: 20px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.floating-placeholder textarea {
	font-size: 14px;
	position: relative;
	height: 70px;
	line-height: normal;
	max-height: 150px;
	padding-top: 10px;
	padding-left: 15px;
	text-indent: 0;
	resize: vertical !important;
}
.floating-placeholder label {
	display: block;
	position: absolute;
	top: 0;
	left: 17px;
	font-family: 'Raleway';
	font-size: 14px;
	line-height: 40px;
	z-index: 1;
	pointer-events: none;
	-webkit-transition: transform 200ms, color 200ms;
	-moz-transition: transform 200ms, color 200ms;
	-ms-transition: transform 200ms, color 200ms;
	transition: transform 200ms, color 200ms;
	-webkit-transform-origin: 0 0em;
	-moz-transform-origin: 0 0em;
	-ms-transform-origin: 0 0em;
	transform-origin: 0 0em;
	-webkit-transform: scale(1, 1) rotateY(0);
	-moz-transform: scale(1, 1) rotateY(0);
	-ms-transform: scale(1, 1) rotateY(0);
	transform: scale(1, 1) rotateY(0);
	color: #000;
}
.floating-placeholder:hover {
	background: transparent;
}
.floating-placeholder.textarea {
	height: auto;
}
.floating-placeholder.floating-placeholder-float input, .floating-placeholder.floating-placeholder-float select, .floating-placeholder.floating-placeholder-float textarea {
	border-color: #582a31;
}
.floating-placeholder.floating-placeholder-float label {
	top: -29px;
	color: #582a31;
	-webkit-transform: scale(0.85, 0.85) rotateY(0);
	-moz-transform: scale(0.85, 0.85) rotateY(0);
	-ms-transform: scale(0.85, 0.85) rotateY(0);
	transform: scale(0.85, 0.85) rotateY(0);
}
.floating-placeholder .mostrar-senha {
	position: absolute;
	z-index: 3;
	right: 15px;
	bottom: 0;
	line-height: 40px;
	cursor: pointer;
}
.sem-padding {
	padding: 0 !important;
}
.hidden-normal {
	display: none !important;
}
.branco {
	color: #fff !important;
}
.marelo {
	color: #c49e60 !important;
}
.uppercase {
	text-transform: uppercase;
}
.f-left {
	float: left;
}
.f-right {
	float: right;
}
.display-block {
	display: block;
  }
  .row-flex, .flex-center {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-webkit-flex-flow: initial;
	-moz-flex-flow: initial;
	-ms-flex-flow: initial;
	flex-flow: initial;
}
.clearfix-none:before, .clearfix-none:after {
	display: none;
}
.flex-wrap {
	width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}
.flex-list {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	-ms-align-items: flex-start;
	align-items: flex-start;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}
.flex-list li {
	width: calc(50% - 15px);
	margin: 15px 0;
}
.flex-stretch {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: stretch;
	-moz-align-items: stretch;
	-ms-align-items: stretch;
	align-items: stretch;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	-ms-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-flex-flow: initial;
	-moz-flex-flow: initial;
	-ms-flex-flow: initial;
	flex-flow: initial;
}
.flex-reverse {
	-webkit-flex-direction: row-reverse;
	-moz-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}
.flex-nowrap {
	-webkit-flex-wrap: nowrap !important;
	-moz-flex-wrap: nowrap !important;
	-ms-flex-wrap: nowrap !important;
	flex-wrap: nowrap !important;
}
.flex-start {
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	-ms-justify-content: flex-start;
	justify-content: flex-start;
}
.flex-end {
	-webkit-align-self: flex-end;
	-moz-align-self: flex-end;
	-ms-align-self: flex-end;
	align-self: flex-end;
}
.flex-space-between {
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
}
.margen {
	margin-left: 12%;
}
.flex-space-around {
	-webkit-justify-content: space-around;
	-moz-justify-content: space-around;
	-ms-justify-content: space-around;
	justify-content: space-around;
}
.inblock {
	display: inline-block;
	vertical-align: top;
}
.img-centro {
	display: block;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.abs-middle {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.pd5 {
	padding: 5px;
  }
  .pd10 {
	padding: 10px;
  }
  .pd15 {
	padding: 15px;
  }
  .pd30 {
	padding: 30px;
  }
  .pd60 {
	padding: 60px;
  }
  .pd90 {
	padding: 90px;
  }
  .p10 {
	padding-top: 10px;
	padding-bottom: 10px;
  }
  .p15 {
	padding-top: 15px;
	padding-bottom: 15px;
  }
  .p30 {
	padding-top: 30px;
	padding-bottom: 30px;
  }
  .p60 {
	padding-top: 60px;
	padding-bottom: 60px;
  }
  .p90 {
	padding-top: 90px !important;
	padding-bottom: 90px !important;
  }
  .p120 {
	padding-top: 120px;
	padding-bottom: 120px;
  }
  .p150 {
	padding-top: 150px;
	padding-bottom: 150px;
  }
  .p180 {
	padding-top: 180px;
	padding-bottom: 180px;
  }
  .pt30 {
	padding-top: 30px;
  }
  .pt60 {
	padding-top: 60px;
  }
  .pt90 {
	padding-top: 90px !important;
  }
  .pt120 {
	padding-top: 120px;
  }
  .pt180 {
	padding-top: 180px;
  }
  .pr120 {
	padding-right: 120px;
  }
  .pb30 {
	padding-bottom: 30px;
  }
  .pb60 {
	padding-bottom: 60px;
  }
  .pb90 {
	padding-bottom: 90px;
  }
  .pb120 {
	padding-bottom: 120px;
  }
  .pb150 {
	padding-bottom: 150px;
  }
  .pb180 {
	padding-bottom: 180px;
  }
  .pb0 {
	padding-bottom: 0 !important;
  }
  .pt0 {
	padding-top: 0 !important;
  }
  .pr0 {
	padding-right: 0 !important;
  }
  .pl0 {
	padding-left: 0 !important;
  }
  .p0 {
	padding: 0 !important;
  }
  .m10 {
	margin: 10px;
  }
  .ml5 {
	margin-left: 5px;
  }
  .ml15 {
	margin-left: 15px;
  }
  .ml30 {
	margin-left: 30px;
  }
  .mr5 {
	margin-right: 5px;
  }
  .mr10 {
	margin-right: 10px;
  }
  .mr15 {
	margin-right: 15px;
  }
  .mr30 {
	margin-right: 30px;
  }
  .mt5 {
	margin-top: 5px;
  }
  .mt15 {
	margin-top: 15px;
  }
  .mt30 {
	margin-top: 30px;
  }
  .mt60 {
	margin-top: 60px;
  }
  .mt90 {
	margin-top: 90px;
  }
  .mb5 {
	margin-bottom: 5px;
  }
  .mb15 {
	margin-bottom: 15px;
  }
  .mb30 {
	margin-bottom: 30px;
  }
  .mb60 {
	margin-bottom: 60px;
  }
  .mb90 {
	margin-bottom: 90px;
  }
  .mb-60 {
	margin-bottom: -60px;
  }
  .m0 {
	margin: 0 !important;
  }
  .ml0 {
	margin-left: 0 !important;
  }
  .mr0 {
	margin-right: 0 !important;
  }
  .mb0 {
	margin-bottom: 0 !important;
  }
  .bd0 {
	border: 0 !important;
  }
  .br0 {
	border-right: 0 !important;
  }
  .bl0 {
	border-left: 0 !important;
  }
  .uppercase {
	text-transform: uppercase;
  }
  .lts1 {
	letter-spacing: 1px;
  }
  .lts2 {
	letter-spacing: 2px;
  }
  .lts3 {
	letter-spacing: 3px;
  }
  .lts4 {
	letter-spacing: 4px;
  }
  .lts5 {
	letter-spacing: 5px;
  }
  .ovh {
	overflow: hidden;
}
.wow {
	visibility: hidden;
}
.wow-v {
	visibility: visible !important;
}
.rel {
	min-height: 0;
	position: relative;
}
.p80 {
	padding: 80px 0 !important;
}
.pt80 {
	padding-top: 80px !important;
}
.pb80 {
	padding-bottom: 80px !important;
}
.pb0 {
	padding-bottom: 0 !important;
}
.fz0 {
	font-size: 0;
  }
  .fz10 {
	font-size: 10px;
  }
  .fz12 {
	font-size: 12px;
  }
  .fz14 {
	font-size: 14px;
  }
  .fz18 {
	font-size: 18px !important;
}

.formFull{
	width: 100% !important;
	padding: 0 30%;
}

.fechar {
	position: absolute;
	top: 20px;
	right: 20px;
	z-index: 9;
}

.fz24 {
	font-size: 24px !important;
}
.fz36 {
	font-size: 36px !important;
}
.fz48 {
	font-size: 48px !important;
}
.fz60 {
	font-size: 60px !important;
}
.fz72 {
	font-size: 72px !important;
}
.fz100 {
	font-size: 100px !important;
}
.fz120 {
	font-size: 120px !important;
}
.cor-primaria {
	color: #c49e60;
}
.cor-secundaria {
	color: #c49e60;
}
.cor-terciaria {
	color: #780054;
}
.bg-primario {
	background: #c49e60;
}
.bg-secundario {
	background: #5D542C;
}
.slick-dots {
	position: absolute;
	bottom: -25px;
	display: block;
	width: 100%;
	margin: 0;
	text-align: center;
}
.slick-dots li {
	position: relative;
	display: inline-block;
	width: 12px;
	height: 12px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer;
}
.slick-dots li button {
	display: block;
	width: 100%;
	height: 100%;
	font-size: 0;
	border: 0;
	outline: none;
	background: transparent;
	border: 2px solid #970069;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	border-radius: 100%;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-ms-transition: all 0.4s;
	transition: all 0.4s;
	-webkit-appearance: none;
	appearance: none;
}
.slick-dots li button:hover {
	background: rgba(151, 0, 105, .5);
}
.slick-dots li.slick-active button {
	background: #970069;
}
.dots-relative .slick-dots {
	position: relative;
	padding: 30px 0;
}
.slick-prev, .slick-next {
	z-index: 1;
	width: 50px;
	height: 50px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: -17%;
	display: block;
	cursor: pointer;
	line-height: 50px;
	text-align: center;
	font-size: 0;
	padding: 0;
	margin: auto;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	outline: none;
	border: 0;
	background: #fff;
	border-color: #fff;
	transition: all 0.3s;
	/* -webkit-animation: animaprev 3s ease infinite running;
	-moz-animation: animaprev 3s ease infinite running;
	-ms-animation: animaprev 3s ease infinite running;
	animation: animaprev 3s ease infinite running; */
}
.slick-prev:before, .slick-next:before {
	display: inline-block;
	font: normal normal normal 14px/1 Font Awesome\ 5 Pro;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: '\f053';
	font-size: 24px;
	line-height: 46px;
	text-indent: -5px;
	height: 50px;
	width: 50px;
	background: transparent;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	border: 3px solid #fff;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	transition: all 0.3s;
	display: block;
	color: #730085;
}
.slick-prev[aria-label="next"], .slick-next[aria-label="next"] {
	left: auto;
	right: -17%;
	/* -webkit-animation: animanext 3s ease infinite running;
	-moz-animation: animanext 3s ease infinite running;
	-ms-animation: animanext 3s ease infinite running;
	animation: animanext 3s ease infinite running; */
}
.slick-prev[aria-label="next"]:before, .slick-next[aria-label="next"]:before {
	content: '\f054';
	text-indent: 5px;
}
.slick-prev:hover, .slick-next:hover {
	background: #730085;
}
.slick-prev:hover:before, .slick-next:hover:before {
	border-color: #730085;
	color: #fff;
}
.seta-branca .slick-prev:before, .seta-branca .slick-next:before {
	background: #fff;
	color: #222;
}
.square-icon {
	display: inline-block;
    vertical-align: middle;
    position: relative;
    z-index: 1;
    width: 2.5em;
    height: 2.5em;
    line-height: 2.5;
    border: 0px solid #11192e;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #730085;
    color: #fff;
    text-align: center;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

#porque i {
	font-size: 42px;
}

#diferenciais i {
	font-size: 42px;
}

.texto-icon {
	color: #8f8f8f;
	font-size: 16px;
	font-family: 'Roboto', sans-serif;

}
.fancybox-opened, .fancybox-skin {
	background: transparent;
}
.fancybox-overlay {
	background: rgba(0,0,0,0.85);
}
.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	width: 100%;
	right: 50%;
	margin-bottom: 0;
	z-index: 8050;
	text-align: center;
}
.fancybox-title-float-wrap .child {
	background: #fff;
	width: 100%;
	font-family: 'Raleway';
	font-weight: 700;
	text-transform: uppercase;
	color: #000;
	padding: 5px 20px;
	font-size: 14px;
}
#totop {
	position: fixed;
	right: 25px;
	bottom: 0px;
	z-index: 10;
	padding: 0;
	margin: 0;
	background: #c49e60;
	color: #fff;
	cursor: pointer;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	text-transform: uppercase;
	font-family: 'Raleway';
	font-weight: 700;
	visibility: hidden;
	padding: 10px;
	line-height: 22px;
}
#totop i {
	font-size: 18px;
	margin-left: 5px;
	-webkit-transition: color 0.4s ease;
	-moz-transition: color 0.4s ease;
	-ms-transition: color 0.4s ease;
	transition: color 0.4s ease;
}
#totop:hover {
	-webkit-transform: translateY(-5px);
	-moz-transform: translateY(-5px);
	-ms-transform: translateY(-5px);
	transform: translateY(-5px);
}
#totop:active {
	-webkit-transform: translateY(5px);
	-moz-transform: translateY(5px);
	-ms-transform: translateY(5px);
	transform: translateY(5px);
}
#totop.ativo {
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	visibility: visible;
	bottom: 55px;
}
.check-list {
	margin: 20px 0;
}
.check-list li {
	display: block;
	margin: 14px 0;
	font-size: 18px;
	text-indent: -28px;
	padding-left: 60px;
	position: relative;;
}
/* .check-list li:before {
	content: '';
	background: url(/static/img/site/pag-franquia/checklist.png);
	position: absolute;
	width: 12px;
	height: 10px;
	left: 0;
	top: 5px;
} */
.check-list-cursos {
	margin: 0px 0;
}
.check-list-cursos li {
	display: block;
	margin: 0 0 10px;
	text-indent: 0;
	padding-left: 0px;
}
.check-list-cursos li:before {
	display: inline-block;
	font: normal normal normal 14px/1 Font Awesome\ 5 Pro;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: initial;
	content: '\f105';
	color: #c49e60;
	font-size: 18px;
	margin-right: 10px;
}
.fancybox[rel='videos'] {
	position: relative;
	display: block;
	height: 0;
	padding: 0;
	padding-bottom: 56.25%;
	overflow: hidden;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
}
.fancybox[rel='videos']:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	width: 25px;
	height: 20px;
	z-index: 1;
	background: #fff;
	-webkit-transition: all 0.1s linear;
	-moz-transition: all 0.1s linear;
	-ms-transition: all 0.1s linear;
	transition: all 0.1s linear;
}
.mt30 {
	margin-top: 30px;
}

.mt45 {
	margin-top: 45px;
}

.mt75 {
	margin-top: 75px;
}

#midia {
	position: relative;
	padding-top: 120px;
	padding-bottom: 120px;
}

#midia span {
	color: #730085;
	text-transform: uppercase;
	font-family: 'Oswald', sans-serif;
	font-size: 36px;
	font-weight: 500;
}

#midia img {
	border: 2px solid transparent;
	transition: all .3s;
	padding: 15px;
	-webkit-filter: grayscale(1);
  	filter: grayscale(1);

}

#midia img:hover {
	border-color: #730085;
	-webkit-filter: grayscale(0);
  	filter: grayscale(0);
}
#rodape {
	background: #730085;
	padding-top: 60px;
	padding-bottom: 60px;
}

#rodape span {
	font-size: 18px;
	color: #fff;
	font-family: 'Roboto', sans-serif;
	letter-spacing: .05em;
}

#rodape a:hover span {
	text-decoration: underline;
}

#rodape.form {
	background-color: #4d0258 !important;
}

#sucesso {
	position: relative;
	background: url(/static/img/site/pag-franquia/bg-sucesso.jpg);
	padding-top: 120px;
	padding-bottom: 120px;
}

#depoimentoss {
	padding-top: 120px;
	position: relative;
	background: url(/static/img/site/pag-franquia/bg-depo.jpg);
	padding-bottom: 420px;
	overflow: hidden;
}

.img-rodape {
	position: absolute;
	bottom: 0px;
	left: 0%;
	transform: initial;
	width:  20%;
}

#depoimentoss h1 {
	color: #730085;
	text-transform: uppercase;
	font-size: 36px;
	font-family: 'Oswald', sans-serif;
}

#depoimentoss .slick-prev {
	left: 5%;
}

#depoimentoss .slick-next {
	right: 5%;
}

#depoimentoss .slick-next,
#depoimentoss .slick-prev {
	background: #730085;
	border-color: #730085;
}

#depoimentoss .slick-next:before,
#depoimentoss .slick-prev:before {
	color: #fff;
	border-color: #730085;
}

#depoimentoss .slick-next:hover,
#depoimentoss .slick-prev:hover {
	background: #9bba14;
	border-color: #9bba14;
}

#depoimentoss .slick-next:hover:before,
#depoimentoss .slick-prev:hover:before {
	border-color: #9bba14;
}

.mt15 {
	margin-top: 15px;
}

.pqlafruta{
	font-family: 'Roboto', sans-serif;
	font-size: 16px;

}
#produtos {
	position: relative;
	padding-top: 140px;
	padding-bottom: 140px;
	/* background: url(/static/img/site/pag-franquia/bg-produtos.jpg); */
	background: #370037;
}

#produtos::before {
	content: '';
	position: absolute;
	width: 100%;
	background: url(/static/img/site/pag-franquia/detalhe-footer.png);;
	height: 67px;
	left: 0;
	bottom: 0;
}

#produtos .slick-dots li.slick-active button {
	background: #fff;
}

#produtos .slick-dots li button {
	border-color: #fff;
}
#produtos .check-list {
	display: inline-block;
	width: 48%
}

/* #produtos img {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
} */

#produtos .ml {
	margin-left: 3%;
}

#produtos .slick-prev {
	left: -7%;
}

#produtos .slick-next {
	right: -7%
}

#produtos h1 {
	color: #fff;
	text-transform: uppercase;
	font-size: 36px;
	font-family: 'Oswald', sans-serif;
}

#produtos span.p {
	font-size: 16px;
	color: #fff;
	font-family: 'Roboto', sans-serif;
	display: block;

}
#estrutura {
	position: relative;
	background: #6f0bb5;
	/* background: url(/static/img/site/pag-franquia/bg-estrutura.jpg); */
	padding-top: 120px;
	padding-bottom: 120px;
}

#estrutura::before {
	content: '';
	position: absolute;
	width: 100%;
	background: url(/static/img/site/pag-franquia/detalhe-estrutura.png);;
	height: 67px;
	left: 0;
	bottom: 0;
}

#estrutura span {
	text-transform: uppercase;
	color: #fff;
	font-family: 'Oswald', sans-serif;
	font-size: 36px;
	font-weight: 500;
}

.img-estrutura {
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
}

.check-list li {
	color: #FFFF00;
	font-size: 16px;
	font-family: 'Roboto', sans-serif;
}

.titulo-sucesso {
	color: #fff;
	text-transform: uppercase;
	font-size: 36px;
	font-family: 'Oswald', sans-serif;
	letter-spacing: .05em;
}

.texto-sucesso {
	color: #fff;
	font-size: 16px;
	font-family: 'Roboto', sans-serif;
	margin-top: 30px;
}

#porque .icone {
	margin: 15px;
}

#porque {
	position: relative;
	padding-top: 180px;
	padding-bottom: 90px;
}

#diferenciais .icone {
	margin: 15px;
}

#diferenciais {
	position: relative;
	padding-top: 180px;
	padding-bottom: 90px;
}

.img-pq {
	position: absolute;
	left: 5%;
	bottom: -75px;
	max-width: 32%;
}
.fancybox[rel='videos']:after {
	content: '\f16a';
	display: inline-block;
	font: normal normal normal 14px/1 Font Awesome\ 5 Pro;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 36px;
	color: #e62117;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2;
	margin: auto;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: all 0.1s linear;
	-moz-transition: all 0.1s linear;
	-ms-transition: all 0.1s linear;
	transition: all 0.1s linear;
}
.fancybox[rel='videos'] img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
}
.fancybox[rel='videos']:hover:before {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
.fancybox[rel='videos']:hover:after {
	-webkit-transform: translate(-50%, -50%) scale(1.1);
	-moz-transform: translate(-50%, -50%) scale(1.1);
	-ms-transform: translate(-50%, -50%) scale(1.1);
	transform: translate(-50%, -50%) scale(1.1);
}
.fancybox {
	position: relative;
	display: block;
}
.fancybox:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	width: 100%;
	height: 100%;
	z-index: 1;
	opacity: 0;
	-webkit-transition: all 0.1s linear;
	-moz-transition: all 0.1s linear;
	-ms-transition: all 0.1s linear;
	transition: all 0.1s linear;
}
.fancybox:after {
	content: '\f002';
	display: inline-block;
	font: normal normal normal 14px/1 Font Awesome\ 5 Pro;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 20px;
	color: #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	opacity: 0;
	z-index: 2;
	margin: auto;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: all 0.1s linear;
	-moz-transition: all 0.1s linear;
	-ms-transition: all 0.1s linear;
	transition: all 0.1s linear;
}
.fancybox:hover:after {
	opacity: 1;
	-webkit-transform: translate(-50%, -50%) scale(1.3);
	-moz-transform: translate(-50%, -50%) scale(1.3);
	-ms-transform: translate(-50%, -50%) scale(1.3);
	transform: translate(-50%, -50%) scale(1.3);
}
.titulo-principal {
	position: relative;
	display: block;
	z-index: 1;
	margin: 0 0 40px 0;
	font-family: 'Raleway';
	font-weight: 400;
	font-size: 24px;
	color: #000;
	word-wrap: break-word;
	line-height: 1.3;
}
.titulo-principal:after {
    content: '';
    top: 45px;
    bottom: 0;
    left: -0px;
    width: 93px;
    height: 25px;
    background: url(../../erros/404.php/);
    display: inline-block;
    vertical-align: top;
    background-size: cover;
    }
.titulo-principal span {
	font-family: 'Raleway';
	font-weight: 400;
	font-size: 36px;
	margin-top: 10px;
	color: inherit;
	text-transform: uppercase;
	display: block;
	color: #970069;
}
.titulo-principal--branco {
	position: relative;
	display: block;
	z-index: 1;
	margin: 0 0 40px 0;
	font-family: 'Raleway', sans-serif;
	font-size: 18px;
	word-wrap: break-word;
	line-height: 1.5em;
}
.titulo-principal--branco span {
	font-family: 'Raleway';
	font-weight: 400;
	font-size: 60px;
	color: inherit;
	text-transform: uppercase;
	display: block;
	color: #970069;
}
/*.titulo-principal:before {
  content: '';
  position: absolute;
  top: 70px;
  bottom: 0;
  left: -20px;
  width: 30px;
  height: 2px;
  background: #582a31;
  display: inline-block;
  vertical-align: top;
}*/
.hr-outtr-line {
	margin-bottom: 30px;
}
.hr-outtr-line i {
	font-size: 18px;
	padding: 10px;
	vertical-align: super;
	color: #c49e60;
}
hr {
	padding: 0 0 0 0;
	margin: 10px 0;
	display: inline-block;
	width: 135px;
	height: 1px;
	background: #c49e60;
	border: 0;
}
.titulo-principal--branco {
	color: #970069;
}
.titulo-principal:first-child {
	margin-top: 0;
}
.titulo-principal:last-child {
	margin-bottom: 0;
}
.botao-principal {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	padding: 20px 25px;
	margin: 20px 0;
	border: 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
	text-transform: uppercase;
	cursor: pointer;
	overflow: hidden;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
	width: 100%;
	font-family: 'Raleway';
	font-weight: 400;
	color: #fff;
	font-size: 16px;
	background: #8abd00;
/*background: #bf2f00;
background: -moz-linear-gradient(left, #bf2f00 0%, #ff4e3a 100%);
background: -webkit-linear-gradient(left, #bf2f00 0%,#ff4e3a 100%);
background: linear-gradient(to right, #bf2f00 0%,#ff4e3a 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf2f00', endColorstr='#ff4e3a',GradientType=1 );
	background-size: 200% 100%;
*/	-webkit-animation: botaoGradient 1s linear infinite running;
	-moz-animation: botaoGradient 1s linear infinite running;
	-ms-animation: botaoGradient 1s linear infinite running;
	animation: botaoGradient 1s linear infinite running;
}
.botao-principal:first-child {
	margin-top: 0;
}
.botao-principal:last-child {
	margin-bottom: 0;
}
.botao-principal:hover {
background: #780054;
}
.botao-principal.bt2 {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	padding: 15px 25px;
	margin: 20px 0;
	border: 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
	text-transform: uppercase;
	cursor: pointer;
	overflow: hidden;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease;
	width: 100%;
	color: #fff;
	font-weight: 900;
	font-size: 16px;
	background: #8abd00;
}
.botao-principal.bt2:hover {
background: #258156;
}
#topo-sticky-wrapper {
	height: hTopo !important;
}
#topo {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 100;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
	width: 100%;
	background: transparent;
	height: 120px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
#topo > div {
	padding-top: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: stretch;
	-moz-align-items: stretch;
	-ms-align-items: stretch;
	align-items: stretch;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-webkit-flex-flow: row nowrap;
	-moz-flex-flow: row nowrap;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	zoom: 1;
}
#topo > div:before, #topo > div:after {
	content: "";
	display: table;
	display: none;
}
#topo > div:after {
	clear: both;
}
#topo .logo {
	position: relative;
	width: 352px;
	height: 72px;
	margin: 10px 0 0 0;
}
#topo .logo > a {
	background: url(/static/img/site/pag-franquia/logo.png) no-repeat center center;
	width: 157px;
	height: 91px;
	display: block;
	position: relative;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
#topo .logo > a img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	max-width: 100%;
	max-height: 100%;
	-webkit-transition: all 0.5s ease-in-out, opacity 0.5s ease;
	-moz-transition: all 0.5s ease-in-out, opacity 0.5s ease;
	-ms-transition: all 0.5s ease-in-out, opacity 0.5s ease;
	transition: all 0.5s ease-in-out, opacity 0.5s ease;
}
#topo.topo-fixo .logo > a {
	background: url(../../erros/404.php/) no-repeat center left;
	margin: -5px 0 0 0;
}
#topo .logo > a img[src*='preto'] {
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}
#topo.topo-fixo .top-nav {
	margin: 0px 0 0 0;
}
#topo .top-nav {
	margin-top: 0px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	-webkit-justify-content: flex-end;
	-moz-justify-content: flex-end;
	-ms-justify-content: flex-end;
	justify-content: flex-end;
	-webkit-flex-flow: row nowrap;
	-moz-flex-flow: row nowrap;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	transition: all 0.3s;
}
#topo .top-nav__item {
	position: relative;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	transition: all 0.5s;
}
#topo .top-nav__item > a {
	position: relative;
	display: block;
	padding: 12px 20px;
	font-size: 13px;
	letter-spacing: 2px;
	font-family: 'Raleway';
	font-weight: 400;
	text-transform: uppercase;
	white-space: nowrap;
	color: #fff;
	background: transparent;
	overflow: hidden;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-ms-transition: all 0.4s;
	transition: all 0.4s;
}
#topo .top-nav__item > a:hover {
	color: #fff;
	background: #970069;
}
#topo.topo-fixo .telefone-topo {
	margin: 0 0 0 0;
}
#topo .telefone-topo {
	background: #970069;
	color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	font-size: 10px;
	font-family: 'Raleway';
	font-weight: 700;
	text-transform: uppercase;
	padding: 12px 25px;
	margin-top: 15px;
	cursor: pointer;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	transition: all 0.3s;
}
#topo .telefone-topo:hover {
	background: #8abd00;
	color: #fff;
}
#topo .telefone-topo i {
	font-size: 16px;
}
#topo.topo-fixo {
	height: 0;
	background: transparent;
	-webkit-box-shadow: 0px 0px 15px -5px #000;
	-moz-box-shadow: 0px 0px 15px -5px #000;
	-ms-box-shadow: 0px 0px 15px -5px #000;
	box-shadow: 0px 0px 15px -5px #000;
}

.titulo-banner {
	font-size: 24px;
	color: #fff;
	font-family: 'Oswald', sans-serif;
	display: block;
	text-transform: uppercase;
}

.titulo-porque {
	font-family: 'Oswald', sans-serif;
	font-size: 36px;
	color: #730085;
	text-transform: uppercase;

}

.titulo-banner strong {
	font-size: 66px;
	color: #fff;
	font-family: 'Oswald', sans-serif;
	display: block;
	text-transform: uppercase;
  	margin: 30px 0;
 }

 .item-banner {
 	background: #fff;
 	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 20px 0;
	margin: 10px 5px;
 }

 .texto {
 	margin-left: 15px;
 }

 .texto .texto1 {
 	color: #9bba14;
	font-family: 'Oswald', sans-serif;
 	font-size: 29px;
 	display: block;
 }

 .texto .texto2 {
 	color: #8f8f8f;
 	text-transform: uppercase;
 	display: block;
	font-family: 'Oswald', sans-serif;
 	font-size: 12px;
 }
#quem .titulo-principal {
  position: relative;
  display: block;
  margin: 0 0 30px 0;
  font-family: 'Kanit', sans-serif;
  font-size: 24px;
  color: #404040;
  letter-spacing: 1px;
  word-wrap: break-word;
  line-height: 1.2;
}
#quem .titulo-principal strong {
  font-family: 'Kanit', sans-serif;
  font-size: 46px;
  color: inherit;
  text-transform: uppercase;
  display: block;
  color: #c49e60;
}#quem .titulo-principal--branco {
  color: #fff;
  letter-spacing: 1px;
  line-height: 1.2 !important;
}
#quem .branco .titulo-principal{
  color: #fff;
}
#quem .titulo-principal:first-child {
  margin-top: 0;
}
#quem .titulo-principal:last-child {
  margin-bottom: 0;
}
.item-clientes {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-flex-flow: initial;
  -moz-flex-flow: initial;
  flex-flow: initial;
  width: 100%;
  min-height: 185px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 2px solid transparent;
  padding: 30px 15px;
  background: #fff ;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  border-color: #c49e60 ;

}
.item-clientes img {
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=50)';
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  display: block;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.item-clientes:hover {
  border-color: #c49e60 ;
}
.item-clientes:hover img {
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
}
.item-produtos {
	border-radius: 15px;
	padding: 15px;
	background-color: #fff;

	}
video {
	position: fixed;
	top: 50%;
	left: 50%;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	z-index: -100;
	transform: translateX(-50%) translateY(-50%);
	background: url('//demosthenes.info/assets/images/polina.jpg') no-repeat;
	background-size: cover;
	transition: 1s opacity;
}
.stopfade {
	opacity: .5;
}
/*
Parallax
=========================== */
.parallax {
	position: relative;
	padding: 0;
	margin: 0 auto;
	overflow-y: visible;
	width: 100%;
	z-index: 0;
}
.parallax.bg1 {
	background: url('../../erros/404.php/') 50% 0 no-repeat fixed;
	background-size: cover;
}
.parallax.bg2 {
	background: url('../../erros/404.php/') 50% 0 no-repeat fixed;
	background-size: cover;
}
.parallax.bgquemsomos {
	background: url("../../erros/404.php/") 50% 0 no-repeat fixed;
	background-size: cover;
}
.quem-somos {
	background: url("../../erros/404.php/") no-repeat left center fixed;
	background-size: cover;
}
/*#servicos {
	background: url('../../erros/404.php/') 50% 0 no-repeat fixed;
	background-size: cover;
}*/
.bgservicos {
	background: url('../../erros/404.php/') 50% 0 no-repeat fixed;
	background-size: cover;
}
.parallax.bgcursos {
	background: url('../../erros/404.php/') 50% 0 no-repeat fixed;
	background-size: cover;
}
.parallax.bgquemsomos {
	background: url("../../erros/404.php/") 50% 0 no-repeat fixed;
	background-size: cover;
}
.parallax.bgportfolio {
	background: url("../../erros/404.php/") 50% 0 no-repeat fixed;
	background-size: cover;
}
.parallax.bgprodutos {
	background: url("../../erros/404.php/") 50% 0 no-repeat fixed;
	background-size: cover;
}
.parallax.bgfranqueado {
	background: url("../../erros/404.php/") 50% 0 no-repeat fixed;
	background-size: cover;
}
.parallax.bgfooter {
	background: url("../../erros/404.php/") 50% 0 no-repeat fixed;
	background-size: cover;
}
#cursos {
	background: url('../../erros/404.php/') no-repeat 50% 0 fixed;
	background-size: cover;
	padding: 120px 0;
	color: #fff;
}
#cursos h5 {
	line-height: 1.5em;
}
#servicos .slick-2itens div {
	margin: 0 2px;
}
#depoimentos .modalidade {
	margin-bottom: 50px;
}
#depoimentos .modalidade h4 {
	font-size: 30px;
	margin-top: 20px;
	font-family: 'Patua One';
}
#depoimentos .modalidade h4 span {
	font-size: 72px;
	display: inline-block;
	font-family: 'Patua One';
}
#depoimentos .modalidade h5 {
	font-size: 18px;
}
#depoimentos .slick-2itens div h4 {
	font-size: 36px;
	margin-top: 20px;
	font-family: 'Patua One';
}
#depoimentos .slick-2itens div h5 {
	font-size: 18px;
}
#depoimentos .slick-2itens .slick-dots li.slick-active button {
	background: #8abd00;
}
#depoimentos .slick-2itens .slick-dots li button {
	display: block;
	width: 100%;
	height: 100%;
	font-size: 0;
	border: 0;
	outline: none;
	background: transparent;
	border: 2px solid #8abd00;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	border-radius: 100%;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-ms-transition: all 0.4s;
	transition: all 0.4s;
	-webkit-appearance: none;
	appearance: none;
}
#depoimentos .slick-2itens .slick-dots li button:hover {
	background: #8abd00;
}
#depoimentos .slick-2itens .slick-dots li.slick-active button {
	background: #8abd00;
}
#depoimentos {
	background: url('../../erros/404.php/') no-repeat 50% 0 fixed;
	background-size: cover;
	padding: 120px 0;
	position: relative;
	padding: 100px 0 150px!important;
}
#depoimentos .slick-depoimento .autor {
	position: relative;
}
#depoimentos .slick-depoimento p.autor:before {
	clear: both;
	display: inline-block;
	content: "";
	background-color: #970069;
	height: 1px;
	width: 100%;
	position: relative;
	top: 0px;
}
#depoimentos .slick-depoimento p.autor:after {
	content: '';
	background: url('../../erros/404.php/') no-repeat 0 0;
	height: 8px;
	width: 15px;
	position: absolute;
	top: 3px;
	left: 20px;
}
#depoimentos .slick-depoimento p.autor {
	color: #970069;
}
#depoimentos i.aspas {
	color: #f24234;
	font-size: 72px;
	margin: 30px 0 10px;
}
#unidades {
	background: url('../../erros/404.php/') no-repeat 50% 0 fixed;
	background-size: cover;
	padding: 120px 0;
	position: relative;
	padding: 100px 0 150px!important;
}
#unidades .unidades-2itens .slick-slide {
	overflow: hidden;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	-ms-border-radius: 7px;
	border-radius: 7px;
	margin: 0 10px;
}
#unidades .unidades-2itens .slick-dots li.slick-active button {
	background: #970069;
}
#unidades .unidades-2itens .slick-dots li button {
	display: block;
	width: 100%;
	height: 100%;
	font-size: 0;
	border: 0;
	outline: none;
	background: transparent;
	border: 2px solid #970069;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	border-radius: 100%;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-ms-transition: all 0.4s;
	transition: all 0.4s;
	-webkit-appearance: none;
	appearance: none;
}
#unidades .unidades-2itens .slick-dots li button:hover {
	background: #970069;
}
#unidades .unidades-2itens .slick-dots li.slick-active button {
	background: #970069;
}
#banner {
	position: relative;
	z-index: 1;
	width: 100%;
	height: 100%;
	height: 83vh;
	min-height: 650px;
	max-height: 1080px;
	/* padding-top: 20px; */
	/* background: url(/static/img/site/pag-franquia/bg1.jpg); */
	background: #370037;
}
select {
	border: 1px solid #ccc;
	border-radius: 30px;
}
#banner:before {
	content: '';
	width: 100%;
	height: 67px;
	background: url(/static/img/site/pag-franquia/detalhe-banner.png);
	position: absolute;
	left: 0;
	bottom: 0;
}
#banner h2, #banner h3 {
	line-height: 2em;
}
#banner .container {
	height: 100%;
}
#banner .container:before, #banner .container:after {
	display: none;
}
#banner .form-contato {
	z-index: 99999999999;
	margin: auto;
	background: #fff;
	padding: 0;
	-webkit-box-shadow: 0 10px 25px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 10px 25px rgba(0,0,0,0.2);
	-ms-box-shadow: 0 10px 25px rgba(0,0,0,0.2);
	box-shadow: 0 10px 25px rgba(0,0,0,0.2);
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	border-radius: 15px;
}
.form-contato2 {
	z-index: 99999999999;
	margin: auto;
	background: #fff;
	padding: 0;
	-webkit-box-shadow: 0 10px 25px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 10px 25px rgba(0,0,0,0.2);
	-ms-box-shadow: 0 10px 25px rgba(0,0,0,0.2);
	box-shadow: 0 10px 25px rgba(0,0,0,0.2);
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	border-radius: 15px;
}
#banner .form-contato .embed-responsive {
	z-index: 0;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-topleft: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	border-top-left-radius: 5px;
}
.form-contato2 .embed-responsive {
	z-index: 0;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-topleft: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	border-top-left-radius: 5px;
}
#banner .form-contato strong.btn-block {
	font-size: 16px;
	margin-bottom: 10px;
}

.form-contato2 strong.btn-block {
	font-size: 16px;
	margin-bottom: 10px;
}
#banner .form-contato form {
	padding: 45px 45px 20px;
}
.form-contato2 form {
	padding: 45px 45px 20px;
}
#banner .form-contato div[class*='col-'] {
	padding: 5px;
}

.form-contato2 div[class*='col-'] {
	padding: 5px;
}
#banner .form-contato:before, #banner .form-contato:after {
	content: '\e628';
	font-family: 'themify';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	bottom: 35px;
	left: -50px;
	margin: auto;
	font-size: 36px;
	color: #8abd00;
	pointer-events: none;
	display: none;
}

.form-contato2:before, #banner .form-contato2:after {
	content: '\e628';
	font-family: 'themify';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	bottom: 35px;
	left: -50px;
	margin: auto;
	font-size: 36px;
	color: #8abd00;
	pointer-events: none;
	display: none;
}
#banner .form-contato:before {
	-webkit-animation: animanext 3s ease infinite running;
	-moz-animation: animanext 3s ease infinite running;
	-ms-animation: animanext 3s ease infinite running;
	animation: animanext 3s ease infinite running;
}

.form-contato2:before {
	-webkit-animation: animanext 3s ease infinite running;
	-moz-animation: animanext 3s ease infinite running;
	-ms-animation: animanext 3s ease infinite running;
	animation: animanext 3s ease infinite running;
}
#banner .form-contato:after {
	content: '\e629';
	left: auto;
	right: -50px;
	-webkit-animation: animaprev 3s ease infinite running;
	-moz-animation: animaprev 3s ease infinite running;
	-ms-animation: animaprev 3s ease infinite running;
	animation: animaprev 3s ease infinite running;
}

.form-contato2:after {
	content: '\e629';
	left: auto;
	right: -50px;
	-webkit-animation: animaprev 3s ease infinite running;
	-moz-animation: animaprev 3s ease infinite running;
	-ms-animation: animaprev 3s ease infinite running;
	animation: animaprev 3s ease infinite running;
}
#banner .is-sticky .form-contato {
	top: 55% !important;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: center;
}
.is-sticky .form-contato {
	top: 55% !important;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: center;
}
#banner.sucesso {
	background: url("../../erros/404.php/") no-repeat center center;
	background-size: cover;
}
.chamada {
	color: #fff;
	/* background: url("/static/img/site/pag-franquia/bg-chamada.jpg") no-repeat top center; */
	height: 90px;
	width: 100%;
	background-color: rgba(189, 131, 43, 1);
}
.chamada.azul {
	background-color: #582a31;
}
#diferencial {
/*	background: url("/static/img/site/pag-franquia/bgquemsomos.jpg") no-repeat left center fixed;
	background-size: cover;*/
	padding: 100px 0;
}
#contatos {
	background: url("../../erros/404.php/") no-repeat left center fixed;
	background-size: cover;
	padding: 100px 0;
}
#quem-somos {
	background: url("../../erros/404.php/") no-repeat left center fixed;
	background-size: cover;
	padding: 100px 0;
}
#quem{
	padding: 100px 0;
}
#quem-somos blockquote {
	padding: 10px 20px;
	margin: 0 0 20px;
	font-size: 18px;
	line-height: 30px;
	border-left: 5px solid #970069;
}

.form-1 h3 {
	color: #730085;
	text-transform: uppercase;
	font-size: 18px;
	font-family: 'Oswald', sans-serif;
	font-weight: 500;
	line-height: 1.4em !important;
}

.form-1 span {
	font-family: 'Roboto', sans-serif;
	color: #8f8f8f;
	text-transform: uppercase;

}

.form-1 p {
	font-size: 10px;
	font-family: 'Roboto', sans-serif;
	color: #8f8f8f;
	line-height: 15px;

}

.form-1 .square-icon {
	-webkit-border-radius: 30%;
	-moz-border-radius: 30%;
	border-radius: 30%;
	width: 2em;
	height: 2em;
	line-height: 2;
	font-size: 24px;
}

.form-1.form-2 .square-icon {
	-webkit-border-radius: 30%;
	-moz-border-radius: 30%;
	border-radius: 30%;
	width: 2em;
	height: 2em;
	line-height: 2;
	font-size: 24px;
	background: #29a71a;
}

.form-2.form-3 .square-icon {
	background: #730085;
}

.form-1 .square-icon.sem-cor {
	background: transparent;
	color: #8f8f8f;
}

.form-2 .square-icon.icone-topo {
	position: absolute;
	top: -10%;
	left: 50%;
	transform: translateX(-50%);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: #29a71a;
	font-size: 60px;
	border: 3px solid transparent;
	width: 2em;
	height: 2em;
	line-height: 2;
}

.form-2.form-3 .square-icon.icone-topo {
	background: #730085;
}

#banner .form-contato form.form-2 {
	padding: 80px 45px 20px;
}

.form-3 h4 {
	color: #730085;
	font-size: 26px;
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
	letter-spacing: .1em
}

.botao-form {
	color: #fff;
	cursor:pointer;
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	padding: 18px 30px;
	margin: 30px auto;
	background: #6f0bb5;
	width: 100%;
	border: 0;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	-moz-box-shadow: 0 0 0 0 rgba(111,11,181,0.5);
    box-shadow: 0 0 0 0 rgba(111,11,181,0.5);
    -webkit-animation: pulseBtn 1.15s infinite cubic-bezier(0.65, 0, 0, 1);
    -moz-animation: pulseBtn 1.15s infinite cubic-bezier(0.65, 0, 0, 1);
    animation: pulseBtn 1.15s infinite cubic-bezier(0.65, 0, 0, 1);
    -webkit-animation: pulseBtn 1.15s infinite cubic-bezier(0.65, 0, 0, 1);
    -moz-animation: pulseBtn 1.15s infinite cubic-bezier(0.65, 0, 0, 1);
    animation: pulseBtn 1.15s infinite cubic-bezier(0.65, 0, 0, 1);
		transition: all .3s;
}

.form-2 .botao-form {
	color: #fff;
	background: #29a71a;
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	padding: 15px 30px;
	width: 100%;
	border: 1px solid #9bba14;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	-moz-box-shadow: 0 0 0 0 rgba(39,167,26,0.5);
    box-shadow: 0 0 0 0 rgba(39,167,26,0.5);
    -webkit-animation: pulseBtn 1.15s infinite cubic-bezier(0.65, 0, 0, 1);
    -moz-animation: pulseBtn 1.15s infinite cubic-bezier(0.65, 0, 0, 1);
    animation: pulseBtn 1.15s infinite cubic-bezier(0.65, 0, 0, 1);
    -webkit-animation: pulseBtn 1.15s infinite cubic-bezier(0.65, 0, 0, 1);
    -moz-animation: pulseBtn 1.15s infinite cubic-bezier(0.65, 0, 0, 1);
    animation: pulseBtn 1.15s infinite cubic-bezier(0.65, 0, 0, 1);
    transition: all .3s;

}

.form-2.form-3 .botao-form {
	color: #fff;
	background: #730085;
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	padding: 15px 30px;
	width: 100%;
	border: 1px solid #730085;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	-moz-box-shadow: 0 0 0 0 rgba(117,0,133,0.5);
    box-shadow: 0 0 0 0 rgba(117,0,133,0.5);
    -webkit-animation: pulseBtn 1.15s infinite cubic-bezier(0.65, 0, 0, 1);
    -moz-animation: pulseBtn 1.15s infinite cubic-bezier(0.65, 0, 0, 1);
    animation: pulseBtn 1.15s infinite cubic-bezier(0.65, 0, 0, 1);
    -webkit-animation: pulseBtn 1.15s infinite cubic-bezier(0.65, 0, 0, 1);
    -moz-animation: pulseBtn 1.15s infinite cubic-bezier(0.65, 0, 0, 1);
    animation: pulseBtn 1.15s infinite cubic-bezier(0.65, 0, 0, 1);
    transition: all .3s;

}
.form-2.form-3 .botao-form:hover {
	background: #9bba14;
	-moz-box-shadow: 0 0 0 0 rgba(39,167,26,0.5);
    box-shadow: 0 0 0 0 rgba(39,167,26,0.5);
	border-color: #9bba14;

}


.botao-form i {
	font-size: 18px;
	margin-left: 5px;
}

.form-2 h1 {
	color: #29a71a;
	text-transform: uppercase;
	font-size: 26px;
	font-family: 'Oswald', sans-serif;
	font-weight: 500;
}

.botao-form:hover {
    background: rgb(111,11,181);
    -moz-box-shadow: 0 0 0 0 rgba(117,0,133,0.5);
    box-shadow: 0 0 0 0 rgba(117,0,133,0.5);
}
#servicos {
	padding: 100px 0;
}
#portfolio {
	padding: 100px 0;
}
#portfolio .slick-2itens .slick-slide {
	overflow: hidden;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	-ms-border-radius: 7px;
	border-radius: 7px;
	margin: 0 10px;
}
.kactus {
	background: url("../../erros/404.php/") no-repeat center top;
	height: 163px;
	top: -163px;
	width: 100%;
	position: absolute;
	z-index: 9999;
}
.item-contato span,
.item-contato a {
  width: calc(100% - 60px);
  width: -moz-calc(100% - 60px);
  width: -webkit-calc(100% - 60px);
}
.item-contato + .item-contato {
  margin-top: 15px;
}
#contatos .item-contato a {
  color: #fff !important;
}
#contatos .item-contato a:hover {
  color: #8abd00 !important;
}
.mr15 {
  margin-right: 15px;
}
footer {
	position: relative;
	padding-top: 30px;
	padding-bottom: 30px;
	background: #FAC400;
}

footer span {
	color: #fff;
	font-size: 20px;
	text-transform: uppercase;
	font-family: 'Oswald', sans-serif;
	font-weight: 500;
	margin-right: 30px;
}

.botao-footer {
	background: #6f0bb5;
	color: #fff;
	font-size: 12px;
	font-family: 'Roboto', sans-serif;
	padding: 15px 15px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	text-transform: uppercase;
	transition: all .3s;
}

.botao-footer:hover {
	background: #730085;
	color: #fff;
	cursor:pointer;

}
.popup-contato {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	height: 100%;
	max-height: 100%;
	z-index: -99;
	overflow: hidden;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	transition: all 0.5s;
}
.popup-contato .close-popup {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	z-index: -1;
	background: rgba(0,0,0,0.85);
}
.popup-contato [class^='ti-'] {
	font-size: 42px;
	color: #fff;
	cursor: pointer;
	position: fixed;
	top: 30px;
	right: 30px;
	z-index: 1;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	transition: all 0.3s;
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
}
.popup-contato [class^='ti-']:hover {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
.popup-contato .content {
	position: relative;
	max-height: calc(100% - 60px);
	overflow-y: scroll;
	background: #fff;
	padding: 45px;
	-webkit-box-shadow: 0 10px 25px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 10px 25px rgba(0,0,0,0.2);
	-ms-box-shadow: 0 10px 25px rgba(0,0,0,0.2);
	box-shadow: 0 10px 25px rgba(0,0,0,0.2);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	-webkit-transition: all 0.5s ease 0.5s;
	-moz-transition: all 0.5s ease 0.5s;
	-ms-transition: all 0.5s ease 0.5s;
	transition: all 0.5s ease 0.5s;
}
.popup-contato .content form div[class*='col-'] {
	padding: 12px;
}
.popup-contato .content::-webkit-scrollbar {
 width: 6px;
 background: transparent;
}
.popup-contato .content::-webkit-scrollbar-thumb {
 width: 6px;
 background: #c49e60;
}
input:checked + .popup-contato {
	z-index: 9999;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
input:checked + .popup-contato .content {
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
.reset-black{
  color: #000000 !important;
}
section.footer-form {
	background: rgb(115, 0, 133);
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.side-form {
  position: fixed;
  top: 0;
  right: 0;
  width: 25%;
  height: 100%;
  height: 100vh;
  background: rgb(115, 0, 133);
  z-index: 999;
  -webkit-box-shadow: 0 0 50px rgba(0,0,0,0.3);
  -moz-box-shadow: 0 0 50px rgba(0,0,0,0.3);
  box-shadow: 0 0 50px rgba(0,0,0,0.3);
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.side-form .titulo-principal:after {
  display: none;
}
.side-form .content {
  padding: 30px;
  max-height: 100%;
  width: 100%;
  overflow-y: auto;
}
.side-form .content::-webkit-scrollbar {
  width: 7px;
  background: rgba(0,0,0,0.3);
}
.side-form .content::-webkit-scrollbar-thumb {
  width: 7px;
  background: #202226;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}
.side-form h3 a{
  display: block;
  margin-top: 5px;
  color: #730085;
  font-size: 26px;
}
#myModalSair h3 a{
  display: block;
  margin-top: 5px;
  color: #730085;
}
#myModalSair h3{
	font-size: 14px;
}
#myModalSair small{
	display: block;
    margin-top: 15px;
}
#myModalSair form{
	padding: 30px 15px 0px;
}
#myModalSair .modal-header{
	position: absolute;
    right: 15px;
    z-index: 99;
    border: none;
}
#myModalSair .modal-header button{
	color: #ffffff;
    opacity: 1;
}
#myModalSair .modal-content{
	margin-top: 100px;
}
#sucesso{
  background-size: cover;
}
#myModalSair .modal-body{
	padding: 0px;
}
#myModalSair .img-modal{
	width: 100%;
}
@media (min-width: 1280px) and (max-width: 1366px){
	#banner .col-md-4 .img-centro{
		width: 80%;
	    padding: 25px;
	    float: left;
	}
}
@media screen and (max-width: 1490px) and (min-width: 1366px) {
	#banner .is-sticky .form-contato {
		transform: translate(-40%, -50%);
	}
}
@media (max-width: 1380px) {
#banner .form-contato form {
	padding: 30px 15px;
}

.floating-placeholder {
	height: 60px;
}

.botao-form {
	padding: 15px;
}

.form-1 .square-icon {
	font-size: 20px;
}

.form-1 h3 {
	font-size: 18px;
}

#banner .form-contato form.form-2 {
	padding: 30px 15px;
}
.form-contato form.form-2 {
	padding: 30px 15px;
}

.form-2 .square-icon.icone-topo {
	font-size: 26px;
	top: -7%;
}

.form-2 h1 {
	font-size: 18px;
}

#banner .form-contato form.form-3 {
	padding: 30px 15px;
}

.form-contato form.form-3 {
	padding: 30px 15px;
}

.form-3 .square-icon.icone-topo {
	font-size: 26px;
	top: -7%;
}

.form-3 h4 {
	font-size: 18px;
}
#banner .is-sticky .form-contato {
	top: 57% !important;
}
#banner .form-contato:before, #banner .form-contato:after {
	display: none;
}
.botao-principal {
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 14px;
}
#produtos .ml {
	margin-left: 0;
}
}
@media (max-width: 1200px) {

	.form-contato2 {
		margin: 60px 30px;
	}

	.form-2 .square-icon.icone-topo,
	.form-3 .square-icon.icone-topo {
		top: 30px;
	}
	#apresentacaoform5,
	#apresentacaoform6 {
		display: block !important;
		margin-top: 45px;
	}

	.botao-form {
		margin-top: 30px;
		margin-bottom: 30px;
	}

	.img-pq {
		display: none;
	}

	.margen {
		margin-left: 9%;
	}
	.titulo-banner strong {
		font-size: 48px;
	}

	.item-banner {
		padding: 20px 10px;
	}

	.texto .texto1 {
		font-size: 24px;
	}

	#porque {
		padding-top: 120px;
	}

	#diferenciais {
		padding-top: 120px;
	}

	.img-pq {
		max-width: 43%;
		left: 1%;
	}

	#produtos {
		padding-top: 160px;
		padding-bottom: 160px;
	}
}
@media (max-width: 992px) {
#apresentacaoform4 {
	margin-top: -130px;
}
#topo .btn-menu [class^='ti-'] {
	display: none;
}
.form-contato {
	position: relative !important;
}
.lista-vantagens li {
	width: 100%;
}
.clearfix-mobile {
	clear: both;
}
.text-center-sm {
	text-align: center;
}
.block-sm {
	display: block !important;
}
.column-sm {
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}
.titulo-principal {
	font-size: 24px;
}
.titulo-principal strong {
	font-size: 36px;
}
#topo .btn-menu {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
}
#topo.topo-fixo .btn-menu [class^='ti-'] {
	top: 20px;
}
#topo .btn-menu [class^='ti-'] {
	position: absolute;
	top: 15px;
	right: 20px;
	font-size: 42px;
	color: #e8bc64 ;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
	cursor: pointer;
}
#topo .btn-menu .ti-close {
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}
#topo .top-nav {
	position: fixed;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 100%;
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%);
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-webkit-flex-flow: column nowrap;
	-moz-flex-flow: column nowrap;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
	background: url("../../erros/404.php/") no-repeat center center;
	background-size: cover;
	padding-top: 80px;
}
#topo .top-nav__item > a {
	line-height: normal;
	font-family: 'Raleway';
	font-weight: 300;
	font-size: 24px;
	padding: 15px 0;
	height: auto;
	text-align: center;
	white-space: normal;
}
#topo .top-nav__item > a:before, #topo .top-nav__item > a:after {
	display: none;
}
#topo .top-nav__item > a:hover {
	color: #e8bc64;
}
#topo .top-nav__item:hover > a {
	background: transparent;
}
#topo .telefone-topo {
	position: fixed;
	right: 100px;
}
#topo #toggle-nav:checked ~ .top-nav {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}
#topo #toggle-nav:checked ~ .btn-menu [class^='ti-'] {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
#topo #toggle-nav:checked ~ .btn-menu .ti-close {
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
#topo #toggle-nav:checked ~ .btn-menu .ti-menu {
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}
#banner {
	max-height: none;
	height: auto;
	padding: 150px 0 60px;
}
.parallax.bg1 {
	background-position: 0 !important;
}
#topo.topo-fixo .top-nav {
	margin: 0 0 0 0;
}
.parallax.bgquemsomos {
	background: url("../../erros/404.php/") no-repeat fixed;
}
.parallax.bgprodutos {
	background: url("../../erros/404.php/") no-repeat fixed;
}
.parallax.bgservicos {
	background: url('../../erros/404.php/') no-repeat fixed;
	background-size:cover;
}
}
@media (max-width: 768px) {
	.form-2 .square-icon.icone-topo, .form-3 .square-icon.icone-topo {
		top: -30px;
	}
.form-contato2 {
	margin: 0;
}
#banner {
	max-height: none;
	height: auto;
	/*padding: 50px 0 60px;*/
}
#topo {
	display:block;
}
.fz18 {
	font-size: 16px;
}
.fz24 {
	font-size: 18px;
}
.fz36 {
	font-size: 24px;
}
.fz48 {
	font-size: 30px;
}
.titulo-principal {
	position: relative;
	display: block;
	z-index: 1;
	margin: 0 0 40px 0;
	font-family: 'Raleway', sans-serif;
	font-size: 18px;
	color: #000;
	word-wrap: break-word;
	line-height: 1em;
}
.titulo-principal span {
	font-family: 'Raleway';
	font-weight: 400;
	font-size: 36px;
	line-height:1.2em;
	color: inherit;
	text-transform: uppercase;
	display: block;
	color: #970069;
}
.titulo-principal--branco {
	position: relative;
	display: block;
	z-index: 1;
	margin: 0 0 40px 0;
	font-family: 'Raleway', sans-serif;
	font-size: 18px;
	color: #000;
	word-wrap: break-word;
	line-height: 1.5em;
}
.titulo-principal--branco span {
	font-family: 'Raleway';
	font-weight: 400;
	font-size: 36px;
	color: inherit;
	text-transform: uppercase;
	display: block;
	color: #970069;
}
/*.titulo-principal:before {
  content: '';
  position: absolute;
  top: 47px;
  bottom: 0;
  left: -20px;
  width: 30px;
  height: 2px;
  background: #582a31;
  display: inline-block;
  vertical-align: top;
}*/
#banner h2, #banner h3 {
	line-height: .8em;
}
.text-center-xs {
	text-align: center;
}
.block-xs {
	display: block !important;
}
.column-xs {
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}
#topo .abf {
	display: none;
}
#topo .btn-menu [class^='ti-'] {
	top: 25px;
	font-size: 36px;
}
#topo .top-nav__item > a {
	font-size: 20px;
}
#banner .form-contato form {
	padding: 20px;
}
.form-contato form {
	padding: 20px;
}
}
@media (max-width: 500px) {
.margen {
	margin-left: 2%;
}
#porque {
	padding-top: 60px;
	padding-bottom: 60px;
}

#diferenciais {
	padding-top: 60px;
	padding-bottom: 60px;
}

#sucesso {
	padding-top: 60px;
	padding-bottom: 60px;
}

#estrutura {
	padding-top: 60px;
}

#midia {
	padding-bottom: 60px;
	padding-top: 60px;
}

#produtos {
	padding-top: 60px;
	padding-bottom: 60px;
}

#produtos .check-list li:before {
	left: 10px;
}

#depoimentoss {
	padding-top: 60px;
	padding-bottom: 300px;
}

.img-rodape {
	width: 90%;
	bottom: -90px;
	left: 50%;
}

.square-icon {
	width: 2em;
	height: 2em;
	line-height: 2;
}
.titulo-banner strong {
	font-size: 36px;
}
#topo .telefone-topo {
	top: auto;
	bottom: -70px;
	left: 15px;
	right: 15px;
	text-align: center;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	visibility: hidden;
}
#topo #toggle-nav:checked ~ div .telefone-topo {
	bottom: 15px;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	visibility: visible;
}
.flex-list li {
	width: 100%;
}
}
.container-prospecta, .container {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}


.container-prospecta {
	width: 100%;
}
 @media (min-width: 1366px) {
.container-prospecta {
	width: 1250px;
	width: 1500px;
}
.check-list li {
	font-size: 18px;
}
}

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; height: auto; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.lista-vantagens{
  padding-top: 30px;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
}
.lista-vantagens li{
  padding: 15px;
}
.lista-vantagens div{
  position: relative;
  height: 100%;
  padding: 15px;
  border: 2px solid #c49e60 ;
  background-color: #c49e60;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
.lista-vantagens div:hover{
  -webkit-transform: translate(-3px, -3px);
  -ms-transform: translate(-3px, -3px);
  -o-transform: translate(-3px, -3px);
  transform: translate(-3px, -3px);
  background-color: transparent;
  color: #fff;
  -webkit-box-shadow: 3px 3px 9px -3px rgba(240, 126, 38,.5);
  box-shadow: 3px 3px 9px -3px rgba(240, 126, 38,.5);
}
.lista-vantagens i{
  font-size: 40px;
}
.lista-vantagens span{
  line-height: 1.2;
  max-width: calc(100% - 45px);
  max-width: -webkit-calc(100% - 45px);
}
.fz22 {
	font-size: 22px;
}

/* #quem .titulo-principal:after {
	content: '';
    display: block;
    margin: -53px auto 0;
    width: 328px;
    height: 58px;
    background: url(/static/img/site/pag-franquia/brush.jpg) no-repeat center center;
    background-size: cover;
    position: absolute;
    z-index: -5;


} */
.item-diferencial {
	position: relative;
	z-index: 1;
	height: 100%;
	padding: 45px 30px 30px;
	height: 100%;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
  }
  .item-diferencial p {
	color: #202226;
  }
  .item-diferencial:before {
	content: '';
	z-index: -1;
	pointer-events: none;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	border: 2px solid #970069;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
  }
  /* main {
	width: 75%;
  } */

  .inblock {
	display: inline-block;
	vertical-align: middle;
  }
  .va-t {
	vertical-align: top;
  }
  .img-centro {
	display: block;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
  }
  .bdr {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
	z-index: 1;
  }
  .bdr2x {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
  }
  .bdr3x {
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
  }
  .bdr50 {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
  }
  .ovh {
	overflow: hidden;
  }
  .wow {
	visibility: hidden;
  }
  .wow-v {
	visibility: visible !important;
  }
  .rel {
	min-height: 0;
	position: relative;
  }
  .z1 {
	z-index: 1;
  }
  .z2 {
	z-index: 2;
  }
  .z3 {
	z-index: 3;
  }
  .block-xs {
    display: block !important;
  }
