﻿@-webkit-keyframes notifyBreak_break_320 {0% { opacity: .1; } 100% { opacity: 0; }}
@-moz-keyframes notifyBreak_break_320 {0% { opacity: .1; } 100% { opacity: 0; }}
@-o-keyframes notifyBreak_break_320 {0% { opacity: .1; } 100% { opacity: 0; }}
@keyframes notifyBreak_break_320 {0% { opacity: .1; } 100% { opacity: 0; }}


@-webkit-keyframes notifyBreak_break_1200 {0% { opacity: .1; } 100% { opacity: 0; }}
@-moz-keyframes notifyBreak_break_1200 {0% { opacity: .1; } 100% { opacity: 0; }}
@-o-keyframes notifyBreak_break_1200 {0% { opacity: .1; } 100% { opacity: 0; }}
@keyframes notifyBreak_break_1200 {0% { opacity: .1; } 100% { opacity: 0; }}


/*#region VIEWPORT 320*/
@media only screen  and (min-width : 320px) , (max-width : 320px)    {
body { min-width: 320px; overflow: auto; }
	.ViewportRealm.break_320{ display:block;}
	.ViewportRealm:not(.break_320){ display:none;}

	#viewportNotifier{
	 -webkit-animation: notifyBreak_break_320 .1s ease;
	  -moz-animation: notifyBreak_break_320 .1s ease;
	  -ms-animation: notifyBreak_break_320 .1s ease;
	  -o-animation: notifyBreak_break_320 .1s ease;
	  animation: notifyBreak_break_320 .1s ease;}

	#viewportNotifier::before{	content:'break_320|320'}

	.viewPortFill {width:320px;} 
	.viewportLeft {left: 50%;margin-left: -160px;} 
	.viewportRight {right: 50%;margin-right: -160px;} 
	.viewportCenter {width: 320px;margin-left: -160px;left: 50%;} 


/***SECTION DefaultSection***/
	
	#p8117513061214141011.Section {
		 width:100%;
		height:100%;
		opacity:1;
		 }
	
	#p8117513061214141011.Section div.sectionColorBG {
		 background-color:#FFFFFF;
		opacity:1;
		 }
	
	#p8117513061214141011.Section div.sectionImgBG {
		  }}
/*#endregion*/
/*#region VIEWPORT 1200*/
@media only screen  and (min-width : 1200px) {
	.ViewportRealm.break_1200{ display:block;}
	.ViewportRealm:not(.break_1200){ display:none;}

	#viewportNotifier{
	 -webkit-animation: notifyBreak_break_1200 .1s ease;
	  -moz-animation: notifyBreak_break_1200 .1s ease;
	  -ms-animation: notifyBreak_break_1200 .1s ease;
	  -o-animation: notifyBreak_break_1200 .1s ease;
	  animation: notifyBreak_break_1200 .1s ease;}

	#viewportNotifier::before{	content:'break_1200|1200'}

	.viewPortFill {width:1200px;} 
	.viewportLeft {left: 50%;margin-left: -600px;} 
	.viewportRight {right: 50%;margin-right: -600px;} 
	.viewportCenter {width: 1200px;margin-left: -600px;left: 50%;} 


/***SECTION DefaultSection***/
	
	#p8117513061214141011.Section {
		 width:100%;
		height:100%;
		opacity:1;
		 }
	
	#p8117513061214141011.Section div.sectionColorBG {
		 background-color:#FFFFFF;
		opacity:1;
		 }
	
	#p8117513061214141011.Section div.sectionImgBG {
		  }}
/*#endregion*/


* {
            box-sizing: border-box;
            transition: all .3s ease-out;
        }
        body,
        html {
            margin: 0px;
            border: 0px;
            padding: 0px;
            width: 100%;
            height: 100%;
        }
        body {
            font-family: 'Amulya', sans-serif;
            color: #474747;
            background-color: #FFF;
        }
        a {
            font-family: 'Amulya', sans-serif;
            color: #1CA4E8;
            cursor: pointer;
        }
        div.centralizar {
            width: 100%;
            max-width: 1280px;
            margin: 0 auto;
            position: relative;
            box-sizing: border-box;
        }
        @media only screen and (max-width: 1270px) {
            div.centralizar {
                width: 96%;
                padding: 0 2%;
            }
            div.centrar_funcoes {
                width: 100% !important;
                padding: 0 !important;
            }
        }
        /* CABECALHO */
        section.cabecalho {
            width: 100%;
            height: 110px;
            text-align: center;
            /*box-shadow: 0px 9px 104px rgba(0, 0, 0, 1);*/
            box-sizing: content-box;
        }
        div.logo {
            width: 240px;
            height: 55px;
            background: url(http://media.egorealestate.com/newsletter/mailshots/landing-kits/images/logo_eGO.svg) no-repeat;
            box-sizing: content-box;
            float: left;
            margin: 27px 0;
        }
        .logo-es {
            background: url(http://media.egorealestate.com/newsletter/mailshots/landing-kits/images/logo_eGO-es.svg) no-repeat !important;
        }
        div.telefone {
            box-sizing: -box;
            width: 27px;
            float: right;
        }
        div.telefone a {
            display: block;
            width: 27px;
            height: 128px;
            background: url(http://media.egorealestate.com/newsletter/mailshots/landing-kits/images/icone_telefone.svg) no-repeat center center;
            transition: all .3s ease;
        }
        div.telefone a:hover,
        div.telefone a:focus {
            filter: sepia(51%) saturate(2018%)hue-rotate(180deg);
        }
        /* AREA PRINCIPAL */
        section.envolve {
            width: 100%;
            padding: 84px 0;
            box-sizing: border-box;
            background: rgb(51, 84, 110);
            background: linear-gradient(-45deg, rgba(51, 84, 110, 1) 0%, rgba(0, 124, 166, 1) 44%, rgba(0, 149, 174, 1) 100%);
            background-size: cover !important;
        }
        section.areaprincipal {
            width: 100%;
            min-height: 128px;
            text-align: center;
            box-sizing: border-box;
        }
        section.areaprincipal h1.titulo {
            font-size: 54px;
            line-height: 60px;
            color: #FFFFFF;
            font-family: 'Outfit', sans-serif;
            font-weight: 600;
            margin: 75px 0 25px 0;
        }
        /* section.areaprincipal h1.titulo {
            font-size: 48px;
            line-height: 58px;
            color: #FFFFFF;
            font-family: 'Amulya', sans-serif;
            font-weight: 400;
            margin: 75px 0 25px 0;
        }*/
        section.areaprincipal h2.subtitulo {
            font-size: 24px;
            line-height: 34px;
            color: #FFFFFF;
            font-family: 'Amulya', sans-serif;
            font-weight: 300;
            margin: 0px 0px 26px 0;
        }
        section.areaprincipal div.botoes_principais {
            margin: 0 auto;
            width: 100%;
            max-width: 700px;
            border-top: 1px solid #46BDDF;
            padding-top: 20px;
        }
        section.areaprincipal div.botoes_principais a.botao_maisinfo {
            display: inline-block;
            margin: 0 14px;
            width: 217px;
            line-height: 50px;
            border-radius: 3px;
            font-size: 17px;
            /*text-transform: uppercase;*/
            font-weight: 500;
            font-family: 'Outfit', sans-serif;
            background-color: #0C3F62;
            background-color: rgba(12, 63, 98, 1);
            color: #FFF;
            text-decoration: none;
            cursor: pointer;
            transition: all .3s ease;
        }
        section.areaprincipal div.botoes_principais a.botao_maisinfo:hover,
        section.areaprincipal div.botoes_principais a.botao_maisinfo:focus {
            background-color: rgba(12, 63, 98, 0.4);
        }
        section.areaprincipal div.botoes_principais a.botao_conhecer {
            color: #FFFFFF;
            display: inline-block;
            font-size: 16px;
            margin: 20px 14px;
            text-decoration: none;
            cursor: pointer;
            transition: all .3s ease;
            position: relative;
            font-family: 'Outfit', sans-serif;
        }
        section.areaprincipal div.botoes_principais a.botao_conhecer::before {
            content: "";
            position: absolute;
            width: 100%;
            height: 1px;
            bottom: -2px;
            left: 0;
            background-color: #FFFFFF;
            visibility: hidden;
            transform: scaleX(0);
            transition: all 0.3s ease-in-out 0s;
        }
        section.areaprincipal div.botoes_principais a.botao_conhecer:hover::before {
            visibility: visible;
            transform: scaleX(1);
        }
        /* IMAGENS ANIMADAS */
        section.imagens_animadas {
            width: 100%;
            height: 700px;
            padding-top: 80px;
            text-align: center;
            box-sizing: content-box;
            position: relative;
            overflow: hidden;
        }
        section.imagens_animadas #mobile {
            display: none;
        }
        section.imagens_animadas .img_1 {
            width: 100%;
            max-width: 889px;
            position: absolute;
            left: 220px;
            top: 0px;
            animation-name: computador;
            animation-duration: 4s;
            z-index: 1;
        }
        @keyframes computador {
            0% {
                left: 0px;
                top: 0px;
            }
            100% {
                left: 220px;
                top: 0px;
            }
        }
        section.imagens_animadas .img_2 {
            width: 100%;
            max-width: 294px;
            position: absolute;
            right: 100px;
            top: 416px;
            animation-name: leads;
            animation-duration: 2s;
            z-index: 2;
        }
        @keyframes leads {
            0% {
                right: 0px;
                top: 416px;
            }
            100% {
                right: 100px;
                top: 416px;
            }
        }
        section.imagens_animadas .img_3 {
            position: absolute;
            left: 42px;
            top: 194px;
            animation-name: telefone;
            animation-duration: 3s;
            z-index: 3;
        }
        @keyframes telefone {
            0% {
                left: 0px;
                top: 194px;
            }
            100% {
                left: 42px;
                top: 194px;
            }
        }
        section.imagens_animadas .img_4 {
            position: absolute;
            left: 420px;
            top: 160px;
            animation-name: pesquisa;
            animation-duration: 5s;
            z-index: 2;
        }
        @keyframes pesquisa {
            0% {
                left: 420px;
                top: 260px;
            }
            100% {
                left: 420px;
                top: 160px;
            }
        }
        section.imagens_animadas .img_5 {
            position: absolute;
            right: 38px;
            top: 146px;
            animation-name: popup;
            animation-duration: 3s;
            z-index: 2;
        }
        @keyframes popup {
            0% {
                right: 38px;
                top: 66px;
            }
            100% {
                right: 38px;
                top: 146px;
            }
        }
        section.imagens_animadas .img_6 {
            position: absolute;
            left: 360px;
            top: 320px;
            animation-name: simulacao;
            animation-duration: 3s;
            z-index: 2;
        }
        @keyframes simulacao {
            0% {
                left: 200px;
                top: 320px;
            }
            100% {
                left: 360px;
                top: 320px;
            }
        }
        /* medias animacao */
        @media only screen and (max-width: 1270px) {
            section.imagens_animadas {
                height: auto;
                max-height: 700px;
            }
            section.imagens_animadas #mobile {
                display: block;
                width: 100%;
            }
            section.imagens_animadas #mobile img {
                width: 100%;
            }
            section.imagens_animadas #pc {
                display: none;
            }
        }
        @media only screen and (max-width: 420px) {
            section.imagens_animadas #mobile {
                padding-top: 40px;
            }
        }
        @media only screen and (max-width: 395px) {
            section.imagens_animadas #mobile {
                padding-top: 80px;
            }
        }
        @media only screen and (max-width: 370px) {
            section.imagens_animadas #mobile {
                padding-top: 130px;
            }
        }
        /* KITS */
        section.kits {
            width: 100%;
            /*max-height: 1028px;*/
            height: auto;
            margin-top: 100px;
            margin-bottom: 110px;
            text-align: center;
            box-sizing: border-box;
            position: relative;
        }
        section.kits div.titulo_kits {
            width: 100%;
        }
        section.kits div.titulo_kits h3.titulos_seccoes {
            font-size: 32px;
            line-height: 42px;
            font-weight: 400;
            color: #474747;
            margin: 100px 0 40px 0;
            font-family: 'Outfit', sans-serif;
        }
        /*  section.kits div.titulo_kits h3.titulos_seccoes {
            font-size: 32px;
            line-height: 42px;
            font-weight: 400;
            color: #474747;
            margin: 100px 0 40px 0;
            font-family: 'Amulya', sans-serif;
        }*/
        section.kits div.ordenacao_kits {
            text-align: left;
            vertical-align: top;
            display: inline-block;
            width: 100%;
            max-width: 730px;
            height: 800px;
            box-sizing: content-box;
        }
        #links-mobile {
            display: none;
            height: 130px;
            text-align: center;
        }
        section.kits div.ordenacao_kits a.link-kit {
            display: inline-block;
            width: 100%;
            max-width: 210px;
            background-color: #FFF;
            color: #474747;
            padding: 62px 0;
            margin: 10px;
            box-shadow: 0px 9px 20px rgba(50, 50, 50, 0.08);
            border-radius: 3px;
            text-align: center;
            text-decoration: none;
            font-family: 'Amulya', sans-serif;
            transition: all .3s ease;
            cursor: pointer;
        }
        section.kits div.ordenacao_kits a.link-kit-mobile {
            display: inline-block;
            width: 100%;
            max-width: 48px;
            height: 48px;
            background-color: #FFF;
            color: #474747;
            margin: 2px;
            box-shadow: 0px 9px 14px rgba(50, 50, 50, 0.16);
            border-radius: 3px;
            text-align: center;
            text-decoration: none;
            font-family: 'Amulya', sans-serif;
            transition: all .3s ease;
            cursor: pointer;
            background-position: center center;
        }
        section.kits div.ordenacao_kits a.link-kit:hover,
        section.kits div.ordenacao_kits a.link-kit:focus,
        section.kits div.ordenacao_kits a.link-kit-mobile:hover,
        section.kits div.ordenacao_kits a.link-kit-mobile:focus,
        section.kits div.ordenacao_kits a.on {
            background-color: #1CA4E8;
            color: #FFF;
        }
        section.kits div.ordenacao_kits .link-imoveis,
        section.kits div.ordenacao_kits .link-pesquisas,
        section.kits div.ordenacao_kits .link-smartleads,
        section.kits div.ordenacao_kits .link-simuladores,
        section.kits div.ordenacao_kits .link-marketvaluation,
        section.kits div.ordenacao_kits .link-rgpd,
        section.kits div.ordenacao_kits .link-seo,
        section.kits div.ordenacao_kits .link-empreendimentos,
        section.kits div.ordenacao_kits .link-consultores,
        section.kits div.ordenacao_kits .link-templatespremium {
            background-position: center 42px;
            background-repeat: no-repeat;
            background-size: 24px 24px;
        }
        section.kits div.ordenacao_kits .link-imoveis {
            background-image: url(http://media.egorealestate.com/newsletter/mailshots/landing-kits/images/icone_kitimoveis.svg);
        }
        section.kits div.ordenacao_kits .link-imoveis:hover,
        section.kits div.ordenacao_kits .link-imoveis:focus {
            background-image: url(http://media.egorealestate.com/newsletter/mailshots/landing-kits/images/icone_kitimoveishover.svg);
        }
        section.kits div.ordenacao_kits .link-pesquisas {
            background-image: url(http://media.egorealestate.com/newsletter/mailshots/landing-kits/images/icone_kitpesquisas.svg);
        }
        section.kits div.ordenacao_kits .link-pesquisas:hover,
        section.kits div.ordenacao_kits .link-pesquisas:focus {
            background-image: url(http://media.egorealestate.com/newsletter/mailshots/landing-kits/images/icone_kitpesquisashover.svg);
        }
        section.kits div.ordenacao_kits .link-smartleads {
            background-image: url(http://media.egorealestate.com/newsletter/mailshots/landing-kits/images/icone_kitsmartleads.svg);
        }
        section.kits div.ordenacao_kits .link-smartleads:hover,
        section.kits div.ordenacao_kits .link-smartleads:focus {
            background-image: url(http://media.egorealestate.com/newsletter/mailshots/landing-kits/images/icone_kitsmartleadshover.svg);
        }
        section.kits div.ordenacao_kits .link-simuladores {
            background-image: url(http://media.egorealestate.com/newsletter/mailshots/landing-kits/images/icone_kitsimuladores.svg);
        }
        section.kits div.ordenacao_kits .link-simuladores:hover,
        section.kits div.ordenacao_kits .link-simuladores:focus {
            background-image: url(http://media.egorealestate.com/newsletter/mailshots/landing-kits/images/icone_kitsimuladoreshover.svg);
        }
        section.kits div.ordenacao_kits .link-marketvaluation {
            background-image: url(http://media.egorealestate.com/newsletter/mailshots/landing-kits/images/icone_kitmarketvaluation.svg);
        }
        section.kits div.ordenacao_kits .link-marketvaluation:hover,
        section.kits div.ordenacao_kits .link-marketvaluation:focus {
            background-image: url(http://media.egorealestate.com/newsletter/mailshots/landing-kits/images/icone_kitmarketvaluationhover.svg);
        }
        section.kits div.ordenacao_kits .link-rgpd {
            background-image: url(http://media.egorealestate.com/newsletter/mailshots/landing-kits/images/icone_kitrgpd.svg);
        }
        section.kits div.ordenacao_kits .link-rgpd:hover,
        section.kits div.ordenacao_kits .link-rgpd:focus {
            background-image: url(http://media.egorealestate.com/newsletter/mailshots/landing-kits/images/icone_kitrgpdhover.svg);
        }
        section.kits div.ordenacao_kits .link-seo {
            background-image: url(http://media.egorealestate.com/newsletter/mailshots/landing-kits/images/icone_kit360.svg);
        }
        section.kits div.ordenacao_kits .link-seo:hover,
        section.kits div.ordenacao_kits .link-seo:focus {
            background-image: url(http://media.egorealestate.com/newsletter/mailshots/landing-kits/images/icone_kit360hover.svg);
        }
        section.kits div.ordenacao_kits .link-empreendimentos {
            background-image: url(http://media.egorealestate.com/newsletter/mailshots/landing-kits/images/icone_kitempreendimentos.svg);
        }
        section.kits div.ordenacao_kits .link-empreendimentos:hover,
        section.kits div.ordenacao_kits .link-empreendimentos:focus {
            background-image: url(http://media.egorealestate.com/newsletter/mailshots/landing-kits/images/icone_kitempreendimentoshover.svg);
        }
        section.kits div.ordenacao_kits .link-consultores {
            background-image: url(http://media.egorealestate.com/newsletter/mailshots/landing-kits/images/icone_kitconsultores.svg);
        }
        section.kits div.ordenacao_kits .link-consultores:hover,
        section.kits div.ordenacao_kits .link-consultores:focus {
            background-image: url(http://media.egorealestate.com/newsletter/mailshots/landing-kits/images/icone_kitconsultoreshover.svg);
        }
        section.kits div.ordenacao_kits .link-templatespremium {
            background-image: url(http://media.egorealestate.com/newsletter/mailshots/landing-kits/images/icone_templatespremium_.svg);
        }
        section.kits div.ordenacao_kits .link-templatespremium:hover,
        section.kits div.ordenacao_kits .link-templatespremium:focus {
            background-image: url(http://media.egorealestate.com/newsletter/mailshots/landing-kits/images/icone_templatespremiumhover.svg);
        }
        section.kits div.ordenacao_kits a.link-kit hr {
            width: 84%;
            margin: 0px auto 16px auto;
            height: 1px;
            background-color: #FFFFFF;
            border: 0px;
        }
        section.kits div.ordenacao_kits a.link-kit span.nome_kit {
            font-size: 20px;
            line-height: 24px;
            font-weight: 500;
            display: block;
        }
        section.kits div.ordenacao_kits a.link-kit span.virtualtour {
            font-size: 24px !important;
            line-height: 16px !important;
        }
        section.kits div.ordenacao_kits a.link-kit span.nome_kit strong {
            font-size: 10px;
            font-weight: 300;
        }
        section.kits div.ordenacao_kits a.link-kit span.preco_kit {
            font-size: 19px;
            font-weight: 400;
            display: block;
        }
        section.kits div.caixa_1,
        section.kits div.caixa_2,
        section.kits div.caixa_3,
        section.kits div.caixa_4,
        section.kits div.caixa_5,
        section.kits div.caixa_6,
        section.kits div.caixa_7,
        section.kits div.caixa_8,
        section.kits div.caixa_9,
        section.kits div.caixa_10 {
            vertical-align: top;
            border-radius: 3px;
            display: inline-block;
            width: 100%;
            max-width: 520px;
            height: auto;
            min-height: 658px;
            margin: 10px 0 0 0;
            /*box-sizing: content-box;*/
            box-sizing: border-box;
            background-color: #EEE;
            background-repeat: no-repeat;
            background-size: cover;
            transition: background .3s ease;
        }
        section.kits div.caixa_1 {
            opacity: 0;
        }
        section.kits div.caixa_2,
        section.kits div.caixa_3,
        section.kits div.caixa_4,
        section.kits div.caixa_5,
        section.kits div.caixa_6,
        section.kits div.caixa_7,
        section.kits div.caixa_8,
        section.kits div.caixa_9,
        section.kits div.caixa_10 {
            display: none;
        }
        section.kits div.caixa_1 {
            background: url(http://media.egorealestate.com/newsletter/mailshots/landing-kits/images/fundo_kitimoveis.png);
        }
        p.titcaixas {
            font-family: 'Outfit', sans-serif;
            color: #474747;
            text-transform: uppercase;
            font-size: 31px;
            letter-spacing: -0.5px;
            font-weight: 400;
            padding-bottom: 15px;
            width: 84%;
            /*max-width: 424px;*/
            border-bottom: 1px solid #707070;
            margin: 50px auto 20px auto;
            text-align: left;
        }
        p.virtualtour {
            font-family: 'Amulya', sans-serif;
            color: #28939d;
            text-transform: lowercase;
            font-weight: 500;
            font-size: 42px;
            line-height: 22px;
        }
        p.virtualtour span {
            font-size: 18px;
        }
        strong.italico {
            font-style: italic;
        }
        div.textoiconescaixas {
            vertical-align: top;
            display: inline-block;
            width: 240px;
            min-height: 105px;
            margin: 20px 0;
        }
        div.texto-virtualtour {
            vertical-align: top;
            display: inline-block;
            width: 240px;
            min-height: 70px !important;
            margin: 20px 0;
        }
        .subcat {
            font-size: 13px;
        }
        div.textoiconescaixas ul {
            margin: 0px;
            padding: 0px;
            list-style: none;
        }
        div.textoiconescaixas li {
            float: left;
            text-align: left;
            font-size: 15px;
            line-height: 19px;
            font-family: 'Amulya', sans-serif;
            color: #474747;
            padding: 0px;
        }
        div.textoiconescaixas li.caixa_icon {
            width: 28px;
        }
        div.textoiconescaixas li.caixa_icon img {
            width: 20px;
        }
        div.textoiconescaixas li.caixa_texto {
            width: 212px;
            cursor: pointer;
        }
        div.textoiconescaixas li.caixa_texto strong {
            font-weight: 500;
        }
        div.textoiconescaixas li.caixa_texto img {
            display: inline;
            vertical-align: middle;
        }
        div.textoiconescaixas li.caixa_texto:hover {
            color: #1CA4E8;
        }
        div.textoiconescaixas li.caixa_texto_semlink,
        div.textoiconescaixas li.caixa_texto_semlink:hover {
            color: #474747 !important;
            cursor: auto;
        }
        .sem-link {
            cursor: default !important;
        }
        .sem-link:hover {
            color: #474747 !important;
        }
        li.caixas-inteiras {
            width: 100%;
            max-width: 420px !important;
            padding: 0px !important;
            margin: 0px !important;
        }
        div.botoescaixas {
            width: 100% !important;
        }
        a.botao_querokit {
            display: inline-block;
            width: 140px;
            line-height: 32px;
            color: #FFF;
            font-size: 13px;
            font-weight: 500;
            text-decoration: none;
            /*text-transform: uppercase;*/
            background-color: #1CA4E8;
            border: 2px solid #1CA4E8;
            border-radius: 3px;
            margin: 0 5px;
            transition: all .3s ease;
            font-family: 'Outfit', sans-serif;
            /*font-family: 'Amulya', sans-serif;*/
        }
        a.botao_querokit:hover,
        a.botao_querokit:focus {
            background-color: #36B3F2;
        }
        a.botao_monofolha {
            display: inline-block;
            width: 140px;
            line-height: 32px;
            color: #707070;
            font-size: 13px;
            font-weight: 500;
            text-decoration: none;
            font-family: 'Outfit', sans-serif;
            /*text-transform: uppercase;*/
            border: 1px solid #707070;
            border-radius: 3px;
            margin: 0 5px;
            transition: all 0.2s ease-out;
        }
        a.botao_monofolha:hover,
        a.botao_monofolha:focus {
            color: #1CA4E8;
            border: 1px solid #1CA4E8;
        }
        section.kits div.caixa_2 {
            background: url(http://media.egorealestate.com/newsletter/mailshots/landing-kits/images/fundo_kitpesquisas.png);
        }
        section.kits div.caixa_3 {
            background: url(http://media.egorealestate.com/newsletter/mailshots/landing-kits/images/fundo_kitsmartleads.png);
        }
        section.kits div.caixa_4 {
            background: url(http://media.egorealestate.com/newsletter/mailshots/landing-kits/images/fundo_kitsimuladores.png);
        }
        section.kits div.caixa_5 {
            background: url(http://media.egorealestate.com/newsletter/mailshots/landing-kits/images/fundo_kitmarketvaluation.png);
        }
        section.kits div.caixa_6 {
            background: url(http://media.egorealestate.com/newsletter/mailshots/landing-kits/images/fundo_kitrgpd.png);
        }
        section.kits div.caixa_7 {
            background: url(http://media.egorealestate.com/newsletter/mailshots/landing-kits/images/fundo_kit360.png);
        }
        section.kits div.caixa_8 {
            background: url(http://media.egorealestate.com/newsletter/mailshots/landing-kits/images/fundo_kitempreendimentos.png);
        }
        section.kits div.caixa_9 {
            background: url(http://media.egorealestate.com/newsletter/mailshots/landing-kits/images/fundo_kitconsultores.png);
        }
        section.kits div.caixa_10 {
            background: url(http://media.egorealestate.com/newsletter/mailshots/landing-kits/images/fundo_paginaspro.png);
        }
        /* medias animacao */
        @media only screen and (max-width: 1270px) {
            #links-pc {
                display: none;
            }
            #links-mobile {
                display: inline-block;
            }
        }
        @media only screen and (max-width: 640px) {
            .poweredby {
                margin-top: 60px !important;
            }
            section.kits {
                width: 100%;
                height: auto;
                max-height: 1500px;
                margin-top: 0px;
                margin-bottom: 50px;
                text-align: center;
                box-sizing: border-box;
                position: relative;
            }
            section.kits div.caixa_1,
            section.kits div.caixa_2,
            section.kits div.caixa_3,
            section.kits div.caixa_4,
            section.kits div.caixa_5,
            section.kits div.caixa_6,
            section.kits div.caixa_7,
            section.kits div.caixa_8,
            section.kits div.caixa_9,
            section.kits div.caixa_10 {
                background-size: cover;
                min-height: none !important;
                padding-bottom: 30px;
            }
            .caixavazia {
                display: none !important;
            }
            .titcaixas {
                font-size: 24px !important;
            }
        }
        /* FUNCIONALIDADES */
        section.funcionalidades {
            width: 100%;
            min-height: 328px;
            padding-bottom: 100px;
            margin-top: 0px;
            text-align: center;
            box-sizing: border-box;
            position: relative;
            background-color: #474747;
        }
        section.funcionalidades h3.titulo_funcionalidades {
            font-size: 32px;
            line-height: 42px;
            font-weight: 400;
            color: #FFF;
            margin: 0;
            padding: 100px 0 40px 0;
            font-family: 'Amulya', sans-serif;
        }
        div.caixa_funcionalidades_out {
            width: 100%;
            max-width: 938px;
            height: 290px;
            position: relative;
            margin: 0 auto;
            overflow-y: hidden;
            overflow-x: scroll;
        }
        /* Designing for scroll-bar */
        div.caixa_funcionalidades_out::-webkit-scrollbar {
            height: 30px;
        }
        div.caixa_funcionalidades_out::-webkit-scrollbar-track {
            background: none;
            border-radius: 3px;
            height: 10px !important;
        }
        div.caixa_funcionalidades_out::-webkit-scrollbar-thumb {
            background: none;
            border: 1px solid #777;
            padding: 20px;
            border-radius: px;
            height: 10px !important;
        }
        div.caixa_funcionalidades_out::-webkit-scrollbar-button:start {
            background: none;
            background-image: url(http://media.egorealestate.com/newsletter/mailshots/landing-kits/images/seta_esquerda.png);
            background-position: center center;
            background-repeat: no-repeat;
        }
        div.caixa_funcionalidades_out::-webkit-scrollbar-button:end {
            background: none;
            background-image: url(http://media.egorealestate.com/newsletter/mailshots/landing-kits/images/seta_direita.png);
            background-position: center center;
            background-repeat: no-repeat;
        }
        div.caixa_funcionalidades {
            width: 3200px;
            height: 280px;
            position: relative;
            display: block;
            text-align: left;
        }
        div.funcionalidade_individual {
            vertical-align: top;
            width: 164px;
            height: 250px;
            display: inline-block;
            text-align: center;
            background-color: #f1f1f1;
            border-radius: 3px;
            margin: 0 10px;
            box-shadow: 0px 9px 14px rgba(50, 50, 50, 0.16);
            cursor: pointer;
            transition: all 0.1s ease-in 0s;
            transition-timing-function: ease-in-out;
        }
        div.funcionalidade_individual:hover,
        div.funcionalidade_individual:focus {
            width: 174px;
            height: 260px;
            background-color: #FFFFFF;
            transition: all 0.3s ease 0s;
            transform-origin: center;
        }
        div.funcionalidade_individual img {
            width: 100%;
            max-width: 140px;
        }
        p.preco_funcionalidade {
            border-radius: 3px;
            color: #474747;
            font-family: 'Amulya', sans-serif;
            font-size: 15px;
            padding: 15px 0;
            line-height: 22px;
            font-weight: 700;
            height: 80px;
            vertical-align: middle;
            margin: 0;
            text-transform: uppercase;
        }
        .lineH {
            line-height: 50px !important;
        }
        p.titulo_funcionalidade {
            font-size: 16px;
            text-transform: uppercase;
            margin: 17px 0 0 0;
        }
        p.notas_funcionalidades {
            font-size: 11px;
            margin: 20px 20px 0 20px;
        }
        p.categoria_funcionalidade {
            border: 2px solid #C2C2C2;
            color: #C2C2C2;
            text-transform: uppercase;
            border-radius: 3px;
            font-size: 14px;
            line-height: 28px;
            font-weight: bold;
            font-family: 'Amulya', sans-serif;
            margin: 10px 10px 10px 10px;
        }
        a.comprar {
            font-size: 14px;
            text-transform: uppercase;
            text-decoration: none;
            cursor: pointer;
            position: relative;
        }
        a.comprar::before {
            content: "";
            position: absolute;
            width: 100%;
            height: 1px;
            bottom: 0;
            left: 0;
            background-color: #36B3F2;
            visibility: hidden;
            transform: scaleX(0);
            transition: all 0.3s ease-in-out 0s;
        }
        a.comprar:hover::before {
            visibility: visible;
            transform: scaleX(1);
        }
        /* FORMULARIO */
        p.form_popupestado {
            position: absolute;
            left: 0;
            right: 0px;
            top: 0;
            width: 280px;
            height: 280px;
            text-align: center;
            font-weight: bold;
            padding: 70px 0;
            font-size: 20px;
            border-radius: 3px;
            display: block;
            margin: 0 auto;
            background-color: rgba(230, 230, 230, 0.9);
        }
        p.form_popupestado img {
            width: 40%;
            display: block;
            margin: 10px auto 0 auto;
        }
        #enviado,
        #nao_enviado {
            display: none;
        }
        section.formulario {
            width: 100%;
            min-height: 328px;
            margin-bottom: 110px;
            margin-top: 0px;
            text-align: center;
            box-sizing: border-box;
            position: relative;
        }
        section.formulario h3.titulo_formulario {
            font-size: 32px;
            line-height: 42px;
            font-weight: 400;
            color: #474747;
            margin: 100px 0 40px 0;
            font-family: 'Outfit', sans-serif;
        }
        /*  section.formulario h3.titulo_formulario {
            font-size: 32px;
            line-height: 42px;
            font-weight: 400;
            color: #474747;
            margin: 100px 0 40px 0;
            font-family: 'Amulya', sans-serif;
        }*/
        .intro-form > div {
            vertical-align: top;
            display: inline-block;
            width: 96%;
            padding: 0 2%;
            max-width: 614px;
            text-align: left;
            position: relative;
        }
        section.formulario label {
            font-size: 15px;
            color: #737373;
            margin: 0px;
            padding: 0px;
            font-family: 'Outfit', sans-serif;
            /*font-family: 'Amulya', sans-serif;*/
        }
        .form-field.error input {
            border: 1px solid rgb(209, 113, 116);
        }
        .input-error {
            display: none;
            margin-top: 5px;
            font-family: 'Amulya', sans-serif;
            font-weight: 400;
            font-size: 12px;
            /*color: var(--input-error);*/
            position: absolute;
            z-index: 100;
            height: 30px;
            line-height: 30px;
            padding: 0 15px 0 15px;
            background-color: rgb(209, 113, 116);
            text-align: center;
            font-size: 11px;
            color: #fff;
            right: 0px;
            top: 15px;
            border-radius: 3px;
        }
        .form-field.error .input-error {
            display: block;
        }
        .form-field.error input[name=rgpd] ~ .input-error {
            left: 20px;
            right: auto;
            top: 0px;
        }
        .form-field.error input[name=rgpd] {
            -webkit-box-shadow: 0px 0px 0px 1px #f05753;
            -moz-box-shadow: 0px 0px 0px 1px #f05753;
            box-shadow: 0px 0px 0px 1px #f05753;
        }
        p.nota-selecao {
            font-size: 11px;
            margin: 0px;
            color: #737373;
        }
        .form-field input[type="text"],
        .form-field select {
            width: 96%;
            max-width: 614px;
            padding: 0 2%;
            height: 48px;
            border-radius: 3px;
            background-color: #FFF;
            color: #C2C2C2;
            border: 1px solid #C2C2C2;
            font-family: 'Amulya', sans-serif;
            box-shadow: 0px 2px 2px rgba(50, 50, 50, 0.08);
            margin: 10px 0 30px 0;
        }
        .form-field select {
            height: 156px;
            padding: 1% 2%;
            border-radius: 3px;
        }
        /* Designing for scroll-bar */
        section.formulario select.select_forminfo::-webkit-scrollbar {
            height: 30px;
        }
        section.formulario select.select_forminfo::-webkit-scrollbar-track {
            border-radius: 3px;
            height: 4px !important;
        }
        section.formulario select.select_forminfo::-webkit-scrollbar-thumb {
            background: #777;
            padding: 20px;
            border-radius: 3px;
            height: 10px !important;
        }
        .form-field input:focus,
        .form-field select:focus {
            outline: none;
            color: #707070;
            box-shadow: 0px 9px 14px rgba(50, 50, 50, 0.16);
        }
        p.politicapriv {
            font-size: 14px;
            font-weight: 300;
        }
        p.politicapriv a {
            text-decoration: none;
            font-weight: 400;
        }
        span.txtpolitivapriv {
            font-size: 15px;
        }
        span.txtpolitivapriv a {
            color: #474747;
        }
        .submit-btn {
            margin-top: 20px;
            width: 96%;
            padding: 0 2%;
            max-width: 614px;
            background-color: #1CA4E8;
            color: #FFF;
            font-family: 'Outfit', sans-serif;
            /*font-family: 'Amulya', sans-serif;*/
            font-weight: 500;
            /*text-transform: uppercase;*/
            font-size: 16px;
            border: 0px;
            line-height: 44px;
            border-radius: 3px;
            cursor: pointer;
            transition: all .3s ease;
        }
        .submit-btn:hover,
        .submit-btn:focus {
            background-color: #36B3F2;
        }
        /* RODAPE */
        section.rodape {
            width: 100%;
            min-height: 128px;
            margin-top: 0px;
            text-align: center;
            box-sizing: border-box;
            position: relative;
            background-color: #F7F7F7;
        }
        div.rodape_esquerda {
            vertical-align: top;
            display: inline-block;
            width: 100%;
            max-width: 1200px;
            text-align: center;
            padding: 100px 0 90px 0;
        }
        /*div.rodape_esquerda p.contactos {
    max-width: 640px;
}*/
        div.rodape_esquerda p.contactos,
        div.rodape_esquerda p.contactos a {
            font-size: 18px;
            font-weight: 400;
            text-decoration: none;
            color: #707070;
        }
        div.rodape_esquerda p.contactos span {
            color: #C2C2C2;
        }
        div.rodape_esquerda p.contactos span.nota-tel {
            font-size: 13px;
            color: #707070;
        }
        div.rodape_esquerda p.paises {
            font-size: 14px;
            line-height: 19px;
            font-weight: 300;
            color: #707070;
            width: 100%;
            max-width: 670px;
            margin: 0 auto;
        }
        div.rodape_direita {
            vertical-align: top;
            display: inline-block;
            width: 100%;
            max-width: 440px;
            text-align: center;
            padding: 100px 0 90px 0;
            border-left: 1px dashed #C2C2C2;
        }
        div.rodape_direita p {
            font-weight: 600;
            font-size: 14px;
            color: #707070;
            font-family: 'Amulya', sans-serif;
            margin: 0 auto;
            width: 100%;
            max-width: 210px;
        }
        div.rodape_direita input.input-newsletter {
            margin-top: 20px;
            width: 100%;
            max-width: 274px;
            padding: 0 25px;
            background-color: #FFF;
            color: #C2C2C2;
            font-family: 'Amulya', sans-serif;
            font-size: 14px;
            border: 0px;
            line-height: 44px;
            border-radius: 3px;
        }
        div.rodape_direita input.input-newsletter:focus {
            border: 0px !important;
            border-radius: 3px;
            border-width: 0p !important;
            outline: none;
            color: #707070;
            box-shadow: 0px 9px 14px rgba(50, 50, 50, 0.16);
        }
        div.rodape_direita input.enviar-newsletter {
            margin-top: 20px;
            width: 100%;
            max-width: 274px;
            background-color: #1CA4E8;
            color: #FFF;
            font-family: 'Amulya', sans-serif;
            font-weight: 800;
            text-transform: uppercase;
            font-size: 14px;
            border: 0px;
            line-height: 44px;
            border-radius: 3px;
            cursor: pointer;
            transition: all .3s ease;
        }
        div.rodape_direita input.enviar-newsletter:hover,
        div.rodape_direita input.enviar-newsletter:focus {
            background-color: #36B3F2;
        }
        /* medias rodape */
        @media only screen and (max-width: 1270px) {
            div.rodape_esquerda {
                padding: 40px 0;
                text-align: center;
            }
            div.rodape_direita {
                border-left: 0;
                padding: 0 0 40px 0;
            }
        }
        @media only screen and (max-width: 480px) {
            div.rodape_esquerda p.paises {
                display: none;
            }
        }


