/*min*/

@media only screen and (min-width: 1500px) {
	.logo-desktop-auto {
		margin-top: 35px;
		margin-bottom: 16%;
	}

	.page-1-slide-4 .logo-desktop-auto {
    	margin-bottom: 10vh;
	}
}

@media only screen and (min-width: 1250px) {
}

@media only screen and (min-width: 992px) {
	.desc-opcoes-mob{
		display: none;
	}

	.right-sidebar,
	.left-sidebar {
		position: absolute;
	}

	.sidebar-black{
		height: 100vh;
	}

	.center-md-content-block{
		margin-top: auto;
		margin-bottom: auto;
		min-height: 50vh;
	}

	.col-sm-12.content-scroll.context-scroll-y{
		margin-top: auto;
		margin-bottom: auto;
		display: flex;
		flex-direction: column;
		justify-content: center;
		height: min-content;
		bottom: 12vh;
	}

	.col-sm-12.content-scroll.context-scroll-y.scroll-55{
		margin-top: auto;
		margin-bottom: 26vh;
		overflow: hidden auto;
		display: flex;
		flex-direction: column;
		justify-content: center;
		padding: 0 10px;
		height: 55vh;
		bottom: 0;
	}
}

/*max*/

/* Screens Resolution : 1400px
-------------------------------------------------------------------------- */
@media only screen and (max-width: 1500px) {
	.logo-desktop-auto {
		margin-top: 35px;
		margin-bottom: 8%;
	}
	
	[data-slide="page-2-slide-1"] .result-select {
		margin-top: 2%;
	}
}

@media only screen and (max-width: 1400px) {

	.logo img {
		width: 141px;
	}

	#section-2 h2 {
		margin-top: 16%;
		font-size: 23px;
	}

	.description-pke p {
		margin-top: 3%;
		margin-bottom: 3%;
		font-size: 18px;
	}

	.servico ul li {
		min-height: 210px;
	}

	.box-3 p {
		color: black !important;
		width: 98%;
	}

	.box-3 h5 {
		margin-top: 15px;
	}

	.box-3 img{
		height: 275px;
	}

	.box-5 .col-sm-2{
		display: none;
	}

	.box-5 .col-sm-10{
		margin-left: 32px;
	}

	.box-5 h5 {
		font-size: 32px;
		margin-top: 25px;
	}

	.logo-desktop-auto img{
		width: 210px;
	}

	.logo-desktop-auto {
		margin-top: 35px;
		margin-bottom: 5%;
	}

	.tipo-desc-imovel {
		font-size: 17px;
		letter-spacing: 3px;
		margin-top: 20px;
	}

	#section-1 .single-page-bg {
		background-position-y: -107px;
	}


	.down-to-icon {
		width: 40px;
		margin-top: 5%;
	}

	#section-3 h4 {
		font-size: 30px;
		margin-top: 10px;
	}

	.about-pke ul li {
		height: 19%;
		font-size: 17px;
	}

	.benefits-pke ul li{
		height: 19%;
		font-size: 17px;
	}

	#section-3 h2 {
		margin-top: 14%;
		padding: 5px 0px;
		font-size: 25px;
	}

	#section-3 .fix-widget {
		margin-top: 2%;
	}

	#pp-nav.right {
		left: 15px;
	}

	#pp-nav {
		bottom: 44%;
	}

	#section-5 .logo-desktop a img {
		width: 155px;
		margin-top: 20px;
	}

	.result-select {
		margin-top: 5%;
	}

	.result-select .line1 {
		font-size: 20px;
		margin-bottom: 10px;
	}

	.result-select .line3 {
		font-size: 74px;
		line-height: 80px;
	}

	.result-select .line4 {
		font-size: 30px;
		font-weight: 300;
	}

	.result-select .line5 {
		font-size: 30px;
	}

	.result-select .line6 {
		font-size: 30px;
		font-weight: 800;
	}

	#section-6 .logo-desktop a img {
		width: 155px;
		margin-top: 20px;
	}

	.title-vantagens {
		font-size: 23px;
		margin-top: 15%;
	}

	.vantagens {
		margin-top: 3%;
	}

	.vantagens ul li {
		height: 200px;
	}

	.vantagens ul li p {
		font-size: 20px;
		height: 200px;
	}

	.line-separator img {
		margin-top: 1px;
	}

	.description-vantagens p {
		font-size: 16px;
		font-weight: 300 !important;
		color: black !important;
		margin-top: 0px !important;
	}

	.wid-slid1 {
		position: absolute;
		bottom: 20px;
	}

	.img-desc-car {
		margin-top: 0px;
	}

	.img-marca {
		width: 40px;
	}

	.img-carro {
		width: 100px;
		margin-left: 25px;
	}

	#section-7 .logo-desktop a img {
		width: 155px;
		margin-top: 20px;
	}

	.title-provasocial {
		font-size: 23px;
		margin-top: 8%;
	}

	.provasocial ul li {
		height: 75px;
	}

	.provasocial-descricao {
		margin-top: 6%;
	}

	.provasocial-descricao h3 {
		color: white;
		font-size: 22px;
	}

	.provasocial-descricao p {
		font-weight: 600;
		font-size: 14px;
	}

	#section-8 .logo-desktop a img {
		width: 155px;
		margin-top: 20px;
	}

	#section-9 .logo-desktop a img {
		width: 155px;
		margin-top: 20px;

	}


	#section-10 .logo-desktop a img {
		width: 155px;
		margin-top: 20px;

	}

	.p-opcaoes {
		margin-top: 10px;
		min-height: 238px;
	}

	.margin-top-opc {
		margin-top: 27px;
	}

	.buttonsf a {
		padding: 12px;
		font-size: 14px;
		min-width: fit-content;
	}

	.title-opc {
		margin-bottom: 6px;
	}

	.icons-steps li img {
		width: 30px;
		margin-left: 5px;
	}

	#section-page-4 .logo-desktop a img {
		width: 155px;
		margin-top: 20px;
	}

	.mt-extra {
		margin-top: 5%;
	}

	.mt-extra {
		height: 420px;
		overflow: scroll;
		overflow-x: hidden;
	}

	.resumo-compra h3 {
		letter-spacing: 2px;
		font-size: 25px;
	}

	.d-flex.border.flex-fill.w-100.justify-content-center.pt-3.pb-3.btn {
		height: 30px;
		font-size: 14px;
		padding: 0;
		line-height: 1px;
	}

	.btn.btn-outline-light {
		height: 30px;
		width: 30px;
		font-size: 11px;
	}

	.calendar-yvv div {
		line-height: 12px;
	}

	.sidebar-black .col-sm-10{
		height: 100vh;
		overflow: scroll;
		overflow-x: hidden;
	}

	.resume-extra img {
		width: 25px;
		margin-right: 8px;
		margin-bottom: 6px;
	}

	.resume-extra p {
		font-size: 18px;
	}

	.wizard > .content {
		height: 310px;
		min-height: 310px;
	}

	.session-pagamento li img {
		width: 55px;
	}

	.easypay-logo {
		width: 80px !important;
	}

	.logo-resume img {
		width: 155px;
	}

	.finish-resume h2 {
		font-size: 25px;
		margin-top: 12%;
	}

	.full-resume-buy {
		margin-top: 4%;
	}

	.icon-resume-final img {
		width: 32px;
		margin-right: 15px;
		margin-top: 14px;
	}

	.icon-resume-final {
		text-align: end;
		border-right: solid 1px #383838;
		height: 64px;
		width: 100%;
	}

	.menu-principal li {
		font-size: 32px;
		line-height: 40px;
		margin-right: 61px;
	}


	.contatos-menu h5,
	.form-menu-side h5 {
		font-size: 20px;
	}

	.contatos-menu p {
		line-height: 110%;
		font-size: 18px;
	}

	.contatos-menu, .form-menu-side {
		padding: 15px 35px 35px 35px
	}


	.form-menu-side input {
		height: 41px;
		margin-bottom: 11px;
	}

	.form-menu-side textarea {
		height: 75px;
		margin-bottom: 20px;
	}

	.rede-social li img {
		width: 48px;
		margin-right: 24px;
		margin-bottom: 23px;
	}

	.form-menu-side .btn-send-form-liguem {
		height: 37px;
	}

	.liaceito-termos label{
		font-size: 13px;
	}

	.copy li img {
		width: 66px;
	}

	.rede-social li img {
		width: 41px;
		margin-right: 24px;
		margin-bottom: 12px;
	}

	.cd-nav-container-menu header {
		height: 62px;
		padding-top: 3em;
	}

	.cd-nav-trigger-menu {
		position: absolute;
		z-index: 9;
		right: 0;
		margin: 50px;
		font-size: 40px;
	}

	.cd-nav-container-menu .cd-close-nav::after, .cd-close-nav::before {
		content: '';
		position: absolute;
		height: 3px;
		width: 32px;
		left: 28%;
		top: 29%;
		background-color: black;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
	}

}

/* Screens Resolution : 1250px
-------------------------------------------------------------------------- */
@media only screen and (max-width: 1250px) {
}

/* Screens Resolution : 1050px
-------------------------------------------------------------------------- */
@media only screen and (max-width: 1050px) {

	h2{font-size: 2.5em}

	.pe-7s-angle-right{right: -5%}
	.pe-7s-angle-left{left: -5%}

}

/* Screens Resolution : 992px
-------------------------------------------------------------------------- */
@media only screen and (max-width: 992px) {
	[data-slide="page-2-slide-1"] .result-select {
		margin-top: 5rem;
	}
	
	.modal-newsletter {
		width: unset !important;
		left: 50% !important;
		transform: translateX(-50%);
	}
	
	.p2s4
	,.p2s4 [ng-controller] .container {
		height: 100vh;
	}

	.p2s4 [ng-controller] .container .desc-opcoes-mobile {
		height: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
		margin-top: -100px;
	}

	.how_will_your_car_be {
		margin-top: 15px !important;
		margin-bottom: 0 !important;
	}

	.form-menu-side input
	,.form-menu-side textarea {
		padding-left: 10px;
		padding-right: 10px;
	}

	.form-menu-side input[type=checkbox] {
		height: auto;
	}
	
	.box-3 h5 {
		margin-top: 8px;
		font-size: 29px;
	}
	
	.tipo-desc-imovel {
		font-size: 14px;
	}

	.links ul {
		height: 53px;
	}

	.custom-select {
		margin-bottom: 20px;
	}

	.tipo-imovel {
		font-size: 21px;
	}

	.box-1, .box-2, .box-3, .box-4, .box-5 {
		margin: 15px;
	}

	.quem-e-pke {
		width: 77%;
		margin-bottom: 16px;
	}

	#section-3 P {
		color: white;
		font-size: 14px;
	}

	.box-3 img {
		height: 190px;
	}

	.box-3 p {
		color: black !important;
		width: 94%;
		margin-bottom: 16px;
	}

	.scroll_sec {
		width: 100%;
		height: 100vh;
		margin: 0 auto ;
		overflow-y: scroll;
		padding-left: 10px;
	}

	#section-3 h2 {
		margin-top: 14%;
		padding: 5px 20px;
		font-size: 19px;
		width: fit-content;
	}
	
	#section-2 h2 {
		font-size: 17px;
		width: fit-content;
		padding: 6px 38px;
		margin: 0 auto;
		margin-top: 37px;
	}

	.logo-mobile-service{
		display: block;
		text-align: center;
		margin-top: 20px;
	}

	.logo-mobile-service img{
		width: 170px;
		margin-top: 13px;
	}

	.logo-mobile-auto{
		display: block;
		text-align: left;
		margin-top: 20px;
	}

	.logo-mobile-auto img{
		width: 170px;
		margin-top: 13px;
	}

	.logo-desktop-service{
		display: none;
	}

	.logo-desktop-auto{
		display: none;
	}

	.description-pke p {
		margin-top: 8%;
		margin-bottom: 9%;
		font-size: 17px;
	}

	.servico {
		padding-top: 25px;	
	}

	.context-scroll-y{
		margin-top: 3%;
		margin-bottom: 3%;
		overflow: hidden auto;
		max-height: 55vh;
		width: 100%;
		transform: perspective(0);
		backface-visibility: hidden;
		-webkit-overflow-scrolling: touch;
	}

	.servico ul {
		display: grid;
		margin-bottom: 20px;
	}

	.servico ul li h4 {
		font-size: 14px;
		font-weight: 700;
	}

	.servico ul li {
		min-height: auto;
		width: 100%;
		padding: 5px;
		margin-top: -10px;
		box-shadow: 8px 4px 7px 2px rgb(0 0 0 / 38%);
	}

	.servico ul li:hover {
		width: 100%;
		transform: perspective(10px);
		-webkit-font-smoothing: subpixel-antialiased;
	}

	.separador {
		height: auto;
	}

	.servico ul li:hover .service-desc img {
		margin-top: 13px;
	}

	.service-desc p {
		height: auto;
		font-size: 15px;
		margin: 20px;
	}
	
	.servico ul li .title-service{
		display: contents;
	}

	.servico ul li img {
		width: 29px;
		margin-bottom: 6px;
		margin-right: 10px;
	}

	.modal-newsletter {
		width: 100%;
		left: 0px;
	}

	.logo-desktop{
		display: none;
	}

	.logo-mobile{
		display: block;
		width: 174px;
		/*margin-top: 33px;*/
	}

    .background-logo-mobile{
        margin-top: 0 !important;
        padding-top: 18px !important;
        padding-left: 18px !important;
        padding-bottom: 18px !important;
        background: #181818;
    }

    .box-resume{
        margin-top: 48px!important;
    }

	#section-1 .single-page-bg {
		background-image: url(../images/slide-1-mobile.png);
		background-position-y: inherit;
	}

	.buttons .bt-comprar {
		height: 46px;
		width: 103px;
		font-size: 14px;
	}

	.btn-icon img{
		width: 40px;
	}

	.buttons {
		height: 54px;
		width: 100%;
	}

	.description .bg-black-text {
		font-size: 15px;
	}

	.description {
		width: 90%;
		margin-right: 0px;
	}

	/* SLIDE 1 */
	#agendar-btn{right: 5px; padding: 5px 10px; bottom: 60px;}
	#agendar-btn:hover{padding: 3px 8px;}

	.footer-writing.right{right: 15px;}
	.footer-writing.left{left: 15px;}
	.footer-writing{bottom: 10px}

	.telefone{bottom: 22px; right: 170px}

	.logo{margin: 0}

	/* ---------------------------------
	7. TEAM SECTION STYLING
	--------------------------------- */

	.team-area .swiper-container{ overflow: hidden; }

	.team-area .team-container{ margin-left: -17vw; width: 90vw; }

	.pe-7s-angle-right{right: 0%}
	.pe-7s-angle-left{left: 0%}

	#continue-btn{
		padding: 8px 20px;
		font-size: 15px;
	}

	.person-component{
		flex-direction: column;
		border-bottom: none;
		margin: 0!important;
		align-items: flex-start;
		height: auto;
	}

	.person-component p:last-child{
		text-align: justify;
	}

	.person-component>div img{
		height: auto!important;
		max-height: 280px;
	}

	/*PAGINA 2*/
	.result-select .line1 {
		font-size: 17px;
	}

	.result-select .line3 {
		font-size: 50px;
		line-height: 76px;
		font-weight: lighter;
	}

	.result-select .line4 {
		font-size: 29px;
		font-weight: 300;
	}

	.result-select .line5 {
		font-size: 24px;
		background: white;
		color: black;
		width: 100%;
		padding: 6px 19px;
	}

	.result-select .line6 {
		font-size: 28px;
		font-weight: 800;
		border-bottom: solid 1px white;
	}

	#section-5 .logo-mobile {
		display: block;
		width: 100%;
		margin-top: 32px;
		text-align: left;
		margin-right: 0;
	}

	#section-5 .logo-mobile img {
		width: 175px;
	}

	.vantagens ul {
		display: inline-grid;
		width: 100%;
	}

	.vantagens ul li {
		height: 45px;
		width: 100%;
		margin-left: 0px;
		margin-top: -14px;
	}

	.vantagens ul li p {
		font-size: 19px;
		height: auto;
		vertical-align: bottom;
		display: inline-block;
		padding: 0;
		animation-delay: .4s;
		transition: background 1s;
		width: 100%;
		text-align: center;
	}

	.title-vantagens {
		font-size: 20px;
		text-align: center;
		padding: 7px 29px;
		margin-top: 12px;
		width: 100%;
		margin-bottom: 12px;
	}

	.img-desc-car {
		text-align: center;
		margin-top: 16px;
	}

	.wid-slid1 {
		position: absolute;
		bottom: 20px;
	}

	#section-6 p {
		color: gray;
		font-weight: 600;
		margin-top: 0vh;
	}

	.line-separator {
		margin-left: 20px;
		margin-right: 8px;
	}

	.description-vantagens p {
		font-size: 14px;
	}

	.img-marca {
		width: 40px;
	}

	.img-carro {
		width: 110px;
		margin-left: 25px;
	}

	#section-6 .logo-mobile {
		display: block;
		margin-top: 32px;
		text-align: center;
	}

	#section-6 .logo-mobile img{
		width: 175px;
	}

	.line-separator img {
		margin-top: 13px;
	}

	.vantagens ul li:hover {
		transform: scale(1.1);
		padding-top: 6px;
	}

	.provasocial-descricao {
		margin-top: 1%;
	}

	.provasocial-descricao-mobile{
		display: block;
	}

	.title-provasocial {
		font-size: 17px;
		padding: 7px 29px;
		width: fit-content;
		margin: 0 auto;
		margin-top: 13px;
		margin-bottom: 13px;
	}

	.provasocial-descricao-mobile .owl-carousel {
		display: grid;
		margin-top: 15px;
	}

	#section-7 .logo-mobile{
		width: 100%;
		text-align: center;
	}

	#section-7 .logo-mobile img {
		width: 175px;
	}

	#section-7 .img-desc-car {
		text-align: center;
		margin-top: 0px;
	}

	#section-7 .img-carro {
		width: 96px;
		margin-left: 25px;
	}

	#section-8 .logo-mobile {
		text-align: center;
	}

	#section-9 .logo-mobile {
		width: 100%;
		text-align: center;
	}

	section-10 .logo-mobile {
		width: 100%;
		text-align: center;
	}

	#section-8 .logo-mobile img {
		width: 175px;
	}

	#section-9 .logo-mobile img {
		width: 175px;
	}

	#section-10 .logo-mobile img {
		width: 175px;
	}
	
	.title-opcoes {
		font-size: 20px;
		border-radius: 9px;
		padding: 7px 29px;
		margin-top: 10%;
		margin-left: 0;
		margin: 0 auto;
		margin-top: 26px;
	}

	.p-opcaoes {
		margin-top: 0;
		min-height: inherit;
		padding: 11px;
	}

	.buttonsf {
		margin-top: 15px;
	}

	.desc-opcoes-desk{
		display: none;
	}

	.desc-opcoes-mobile{
		display: block;
		/*position: fixed;*/
		width: 100vw;
	}

	.desc-opcoes-mob{
		display: block;
	}

	.cd-nav-container.cd-nav-container-menu.is-visible {
		width: 80%;
	}

	.cd-nav-container.cd-nav-container-services.is-visible {
		width: 70%;
	}

	.form-menu-side{
		display: none;
	}

	.contatos-menu{
		text-align: end;
		margin-right: 14px;
		margin-top: 95px;
	}

	.rede-social {
		display: flex;
		float: right;
	}

	.rede-social li img {
		width: 35px;
		margin-right: 10px;
		margin-bottom: 12px;
	}

	.politica-livro{
		display: inline-block;
	}

	.cd-nav-container-menu .cd-close-nav::after, .cd-close-nav::before {
		height: 2px;
		width: 21px;
	}

	.menu-principal li {
		font-size: 38px;
		line-height: 44px;
		margin-right: 35px;
	}

	.cd-nav-trigger-menu {
		position: absolute;
		z-index: 9;
		right: 0;
		margin: 33px;
		font-size: 32px;
		text-shadow: white 0px 0px 8px;
	}

	.cd-nav-trigger-menu-cart{
		margin-right: 80px;
		font-size: 32px;
		text-shadow: white 0px 0px 8px;
	}

	.buttons{
		display: flex;
		justify-content: center;
		left:0!important;
		margin-left: 0!important;
	}

	.switch {
		width: 50px;
		height: 25px;
	}

	.slider:before {
		height: 16px;
		width: 16px;
		left: 3px;
		bottom: 4px;
	}

	.sidebar-black {
		background: #181818;
		right: 0;
	}

	.sidebar-black .col-sm-10{
		display: none;
	}
	
	.indisponivel-data {
		background: #ff0400;
		height: 6px;
		width: 15px;
		border-radius: 4px;
		position: absolute;
		top: 2px;
		left: 3px;
	}

	.btn-resume-order-box{
		width: 100%;
	}

	.calendar-yvv div {
		line-height: 12px;
		font-size: 11px;
	}

	#section-page-4 .title-opcoes {
		margin-top: 42px !important;
		font-size: 19px !important;
	}

	.mt-extra {
		width: 81%;
	}

	.mt-extra .row {
		text-align: center;
	}

	.sty-resume-dadospessoais-box {
		background: white;
		padding: 20px;
		border-radius: 20px;
		margin-top: 40px;
		width: 100%;
	}

	.wizard > .actions > ul {
		display: flex;
	}

	.wizard > .actions a, .wizard > .actions a:hover, .wizard > .actions a:active {
		background: black;
		color: white;
		font-weight: 700;
		border-radius: 50px;
		padding: 8px 27px;
		float: right;
		margin-top: 04px;
	}

	.icon-resume-final {
		text-align: center;
		border-right: none;
	}

	.logo-resume{
		text-align: center;
	}

	.close-resume {
		position: fixed;
		top: 4px;
		right: 37px;
	}

	.resume-box1 .slider:before {
		height: 16px;
		width: 16px;
		left: 3px;
		bottom: 4px;
	}

	.resume-box1 .switch {
		padding: 12px;
		height: 25px;
	}

	.resume-thanks h1 {
		font-size: 22px;
	}
	
	/*PAGINA 4*/
	
    .sidebar-black{
        height: 97px !important;
    }
	
	[page] {
		overflow: unset !important;
		touch-action: unset !important;
		min-height: 100%;
	}

	.pp-section {
		display: block;
		overflow: unset;
		position: static;
	}
	
	.single-page
	,.single-page-wrapper {
		display: block;
		min-height: 100vh;
	}

	.single-page-wrapper {
		position: static;
	}

	[data-breakpoints="desktop"] {
		display: none;
	}

	.single-page-wrapper-2 {
		display: block;
		position: relative;
		min-height: 100vh;
	}
	
	.buttons {
		position: static !important;
	}
	
	.modal {
		z-index: 999999999999;
	}
}

/* Screens Resolution : 767px
-------------------------------------------------------------------------- */
@media only screen and (max-width: 769px) {

	/* ---------------------------------
	1. PRIMARY STYLES
	--------------------------------- */

	body{ font-size: 14px; }

	p{ line-height: 1.4; }

	h1{ font-size: 3em; }
	h2{ font-size: 2.5em; }
	h3{ font-size: 1.8em; }
	h4{ font-size: 1.5em; }
	h5{ font-size: 1.2em; }
	
	/* ---------------------------------
	3. MENU STYLING
	--------------------------------- */

	header{ padding: 0 15px; }

	.main-menu{ width: 100%; left: -100%; }

	#pp-nav{ display: none; }

	/* ---------------------------------
	6. SINGLE PAGE STYLING
	--------------------------------- */

	.content-wrapper{ transition: all .7s ease-in-out; text-align: center; padding: 0 15px; }

	/* ---------------------------------
	7. PROJECTS AREA STYLING
	--------------------------------- */

	/* SINGLE PROJECTS STYLING */

	.projects{ width: 100%;  }

	.project-close-btn{ display: block; width: 100%; position: absolute; bottom: 30px; z-index: 100; font-size: 1.2em; }

	.visible-projects{ left: 0%; }

	.single-project{ width: 90%; padding: 0 5%; }

	.single-project img{ width: 100%; }

	.team-area .team-container{ margin-left: 5vw; width: 90vw; }
	
	/* slide 1*/
	.telefone p{
		font-size: 14px;
	}

	.pe-7s-phone{font-size: 20px}

	.footer-writing .icons > li > a{font-size: 0.5em}

	.bg-black-text.p-description{
		display: block!important;
		font-size: 26px!important;
	}

	.home-descrition>.fz-36{
		font-size: 2rem;
	}

	/* slide 2 */
	#continue-btn{display: none}

	/* slide 4 */

	.center-content-block{
		position: absolute;
		top: 50%;
		margin-left: -15px;
		padding: 20px;
		transform: translateY(-50%);
	}

	.center-result-select{
		position: absolute;
		top: 25%;
		margin-left: -15px;
		padding: 20px;
		transform: translateY(-50%);
	}

	.about-pke ul li {
		height: 16%;
		font-size: 16px;
	}

	.tipo-imovel{
		margin-top: 0;
	}

	.vantagens ul li p {
		font-size: 16px;
	}
}

/* Screens Resolution : 479px
-------------------------------------------------------------------------- */
@media only screen and (max-width: 479px) {

	/* ---------------------------------
	1. PRIMARY STYLES
	--------------------------------- */

	body{ font-size: 12px; }
	.telefone{right: 120px;}
	#bright_logo{
		height: 30px;
    width: 40%;
	}

	.selector_icon{
		height: 40px;
	}

	#agendar-btn{bottom: 50px;}
	#section-1 .title{
		margin: 10px 0 0px;
	}

	.footer-writing.left{display: none}
	#section-1 > div > div > div > div.content-wrapper.content-to-top > img{
		width: 45%;
	}
	#slide1_text{font-size: 1.5em !important}




	/* slide 2 */
	iframe,
	.team-area .about .left-area img{
		height: 30vh !important;
    	width: 80vw !important;
	}

	.team-area .team-container{margin-left: 0vw;}
	.team-area .team-container{margin-top: 15vh}
	.pe-7s-angle-left,
	.pe-7s-angle-right{display: none}


    iframe[title="reCAPTCHA"] {
        width: 304px !important;
        height: 78px !important;
    }

    .fb_dialog{
        display: none;
    }

	.fb_iframe_widget iframe{
		height: 100% !important;
    	width: 100% !important;
	}
    .logo-mobile {
        margin-right: 60px;
    }

    .icons-steps{
        margin-top: 20px;
    }

	.description-text{
		font-size: 14px!important;
		text-align: justify!important;
	}

	.w-xs-100{
		width: 100%;
	}
	
	.flex-xs-inverse{
		display: flex;
    	flex-direction: column-reverse;
	}

	.bg-black-text.p-description {
		font-size: 24px!important;
	}

	.home-descrition>.fz-36 {
		font-size: 1.6rem;
	}

	.tipo-imovel {
		padding: 4px 15px !important;
	}

	.tipo-imovel h2 {
		font-size: 24px !important;
	}

	.page-1-slide-2 .buttons.links
	,.page-2-slide-4 .buttons.links
	,..page-3-slide-3 .buttons.links {
		display: none;
	}

	.page-1-slide-4 .buttons.links {
		bottom: 30px;
	}
	
	.quem-e-pke {
		overflow-y: auto !important;
		height: calc(100vh - 165px);
	}

	.center-result-select {
		top: 15%;
	}

	.vantagens {
		margin-top: 20px;
		padding-left: 0;
	}
	
	.page-2-slide-2 .line-separator {
		margin-left: 10px;
	}
	
	.page-2-slide-4 .owl-carousel .item {
		overflow-y: auto;
		height: calc(100vh - 250px);
	}

	.reviews-p3 {
		height: calc(100vh - 400px);
	}
	
	.page-3-slide-3 .vantagens {
		padding-right: 0;
	}
	
	.page-3-slide-3 .wid-car-slid3 {
		display: none;
	}

	#ohsnap>.alert {
		display: flex;
		justify-content: center;
		align-items: center;
	}
}

/* Screens Resolution : 411px
-------------------------------------------------------------------------- */
@media only screen and (max-width: 411px) {
	.logo-mobile-service,.logo-mobile-auto, .logo-mobile{
		margin-right: 6rem;
	}
}

/* Screens Resolution : 359px
-------------------------------------------------------------------------- */
@media only screen and (max-width: 359px) {
}

/* Screens Resolution : 290px
-------------------------------------------------------------------------- */
@media only screen and (max-width: 290px) {
}

/* height */

/* Screens Resolution : 1400px
-------------------------------------------------------------------------- */
@media only screen and (max-height: 955px) {

	h2{font-size: 2.5em}

}

/* Screens Resolution : 1400px
-------------------------------------------------------------------------- */
@media only screen and (max-height: 900px) {

	h2{font-size: 2.2em}
	.right-area-wrapper .desc{font-size: 1em}

    .mobile-menu-vertical {
        display: flex;
        width: 100%;
        justify-content: space-between;
    }
}

/* Screens Resolution : 1400px
-------------------------------------------------------------------------- */
@media only screen and (max-height: 850px) {

	.team-area .about .left-area img{
		height: 200px;
    	width: 400px;
	}

	iframe{
		height: 200px;
		width: 400px;
	}

	#continue-btn{display: none}

	.team-container{margin-top: 12%}

    iframe[title="reCAPTCHA"] {
        width: 304px !important;
        height: 78px !important;
    }
}

/* Screens Resolution : 1400px
-------------------------------------------------------------------------- */
@media only screen and (max-height: 750px) {

	.team-area .about .left-area img{
		height: 200px;
    	width: 400px;
	}

	iframe{
		height: 200px;
		width: 400px;
	}

	#agendar-btn{right: 5px; padding: 5px 10px; bottom: 60px;}
	#agendar-btn:hover{padding: 3px 8px;}

	.footer-writing.right{right: 15px;}
	.footer-writing.left{left: 15px;}
	.footer-writing{bottom: 10px}

	.telefone{bottom: 22px; right: 170px}

	.logo{margin: 0}
	#continue-btn{
		padding: 8px 20px;
		font-size: 15px;
	}

	.team-container{margin-top: 12%}

    iframe[title="reCAPTCHA"] {
        width: 304px !important;
        height: 78px !important;
    }
}
