*{box-sizing:border-box}html{font-family:Roboto,sans-serif}.flex-row-class{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;-webkit-flex-direction:row;flex-direction:row}.flex-column-class{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;-webkit-flex-direction:column;flex-direction:column}a{color:inherit;font-size:inherit;text-decoration:none}.no-display{display:none}.padding-style{padding:20px}.container{padding-left:1em;padding-right:1em}.language-message{background:#fff;border-bottom:1px solid #377783;display:none;padding:10px 0;position:relative;text-align:center}.language-message p{margin:0}.language-message p a{background:#377783;border-radius:5px;color:#fff;display:inline-block;padding:5px 15px;margin-left:10px}.close-language-message{background:url(../img/icon_cerrar_circular.svg) center no-repeat;background-size:cover;display:inline-block;height:20px;position:absolute;right:10px;top:5px;width:20px}.circle-menu-icon{background:#377783;border-radius:50%;cursor:pointer;display:inline-block;height:40px;left:1.5em;position:fixed;top:1.5em;width:40px;z-index:1001}.circle-menu-icon-svg{background:0 0;height:20px;position:fixed;left:2.1em;top:2.1em;width:20px}#menu-options-mobile{background:#f5f5f6;height:100%;left:0;overflow-y:scroll;position:fixed;text-align:center;top:-100%;z-index:1000;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;width:100%}#hamburguer-check:checked+#menu-options-mobile{top:0}.opciones-mobile{margin-top:4em;padding:0;width:100%}.opciones-mobile a{cursor:pointer;display:block;font-size:24px;line-height:80px;letter-spacing:.1em}.opciones-mobile a:active{color:#1d2344;background:repeating-linear-gradient(-20deg,#f5f5f6 0,#f5f5f6 51%,#377783 0,#377783 52%)}.styles-btn{cursor:pointer;height:40px;position:absolute;width:40px}footer{color:#fff}.footer-contact-info{width:100%}.blue-bg{background:#377783}.footer-location{overflow:hidden}.footer-location,.footer-location-child{width:100%}#google-maps{color:#377783;height:350px;width:100%}.footer-title{margin-top:30px}.footer-subtitle{font-weight:700;font-size:21px;margin-bottom:10px}.main-banner-container{height:calc((100vh - 60px)/ 1.7);position:relative}.main-banner-container[data="1"]{background:url(../img/home-banner-mobile.jpg) center no-repeat;background-size:cover}.main-banner-container[data="2"]{background:url(../img/ggg.jpg) center no-repeat;background-size:cover}.main-banner-container[data="3"]{background:url(../img/servicios-banner.png) center no-repeat;background-size:cover}.main-banner-container[data="4"]{background:url(../img/contacto.png) center no-repeat;background-size:cover}.banner-title-container{display:flex;margin:0;justify-content:center;position:absolute;text-align:center;width:100%;top:3.5em}.banner-title{font-size:1.5em;font-weight:400}.padding-section{border-bottom:2px solid #f5f5f6;padding:30px 1em}.section-title{color:#737373;letter-spacing:.1em;font-weight:400;padding-bottom:2em;text-align:center}.blue-title{color:#377783}.description-paragraph{font-weight:lighter;margin:0;text-align:justify}.description-paragraph .span-style-efect{opacity:0;-webkit-transition:opacity 2.5s}.description-paragraph .span-style-efect.visible{opacity:1}.prueba-cont{height:280px;position:relative}.prueba-slide-left{padding:2em 4em;position:absolute;top:0;bottom:0;height:60%;margin:auto;width:100%;right:0}.clients-container{padding:20px}.clients-container div{margin-bottom:30px}.clients-container div[data="1"]{background:url(../img/sirenis.png) center no-repeat;background-size:contain;height:65px;width:185px}.clients-container div[data="2"]{background:url(../img/sc-color.png) center no-repeat;background-size:contain;height:100px;width:170px}.clients-container div[data="3"]{background:url(../img/segiso-color.png) center no-repeat;background-size:cover;height:75px;width:190px}.a-view-style{display:block;text-align:center;width:100%}.view-all{color:#377783;font-size:22px;letter-spacing:.16em}.span-view-style:active{color:#1d2344;background:repeating-linear-gradient(-10deg,#fff 0,#fff 50.5%,#377783 0,#377783 52%)}.view-info{font-size:1.2em;letter-spacing:.1em;margin-bottom:38px;opacity:0;-webkit-transition:opacity .8s}.view-info:first-child{margin-top:15px}.view-info:last-child{margin-bottom:0}.view-info.visible{opacity:1}.second-banner-container{height:50vh;overflow:hidden;position:relative;-webkit-justify-content:center;justify-content:center}.second-banner-container div{padding:0 2em;z-index:1}.titles{background:#377783;border-radius:50%;font-size:24px;font-weight:400;margin:0;position:absolute;-webkit-justify-content:center;justify-content:center}.us-title{height:225px;width:225px;top:-80px;right:-55px}.us-title span{width:70%;margin-left:20px;padding:3px}.us-title span:first-child{margin-top:1.5em}.white-text{color:#fff}.team-work{font-size:18px;margin-bottom:25px;text-align:center;width:100%}.team-img-container{border-radius:50%;height:auto;position:relative;width:50%}.team-img-container img{border-radius:50%;height:100%;width:100%}.team-img-container span{background:rgba(55,119,131,.3);border-radius:50%;height:100%;left:0;position:absolute;top:0;width:100%}.team-txt-container{margin-top:15px;text-align:center;width:100%}.team-txt-container span{display:inline-block;font-weight:700;letter-spacing:.08em;width:100%}.services-title-container{border-bottom:none;height:30vh}.top-margin{margin-top:190px}.services-section-container div{padding:0}.services-title{height:320px;top:-150px;width:320px;-webkit-justify-content:flex-end;justify-content:flex-end}.services-title span:last-child{margin-bottom:3em}.slide-section{border-bottom:2px solid #f5f5f6;padding-top:170px}.slider-container{overflow:hidden;position:relative;width:100%}.overflow-slides-container{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:stretch;align-items:stretch;-webkit-flex-direction:row;flex-direction:row;height:500px;width:80%}.slide{display:flex;color:#02182d;height:100%;width:100%;-webkit-justify-content:space-around;justify-content:space-around}.slide-title{text-align:center;font-size:23px;font-weight:400;width:100%}.slide img{height:auto;width:50%}.slide-description{text-align:center;width:100%;padding:0 3em}.bx-controls-direction a{bottom:0;height:50px;margin:auto;position:absolute;top:0;width:50px;opacity:.8}.bx-prev{background:url(../img/prev.svg) center no-repeat;background-size:contain;left:5px}.bx-next{background:url(../img/next.svg) center no-repeat;background-size:contain;right:5px}.portafolio-container{border-bottom:2px solid #f5f5f6;overflow:hidden;padding-top:18%;position:relative}.portafolio-title{z-index:1}.portafolio-imgs-container .slide{justify-content:center}.portafolio-imgs-container img{width:100%}.portafolio-imgs-container .slide-description{font-size:22px}.contacto-section{padding-top:0}.contact-form{margin-bottom:20px}.label-form{color:#377783;display:block;font-size:15px;font-weight:700;padding:4px 0;width:100%}.input-form,.textarea-form{background:0 0;border:none;border-bottom:1px solid #377783;color:#377783;font-size:18px;font-weight:lighter;margin-bottom:25px;padding:5px 15px;width:100%}.input-form{height:30px}.textarea-form{height:150px}.input-form:focus,.textarea-form:focus{background:rgba(255,255,255,.6);color:#377783}.submit-btn{background:#377783;border:none;border-radius:5px;color:#fff;margin-top:20px;outline:0;height:40px;width:100%}@media screen and (min-width:769px){.container{margin:0 auto;max-width:1000px;width:90%}.circle-menu-icon{height:50px;left:2em;top:2em;width:50px}.circle-menu-icon-svg{height:23px;left:2.8em;top:2.8em;width:23px}footer{padding:3em 0 4.5em}.footer-location{-webkit-flex-direction:row;flex-direction:row}.footer-location-child{height:300px;position:relative;width:50%}.footer-title{padding-bottom:50px;margin:0}.footer-location-child .footer-mayan-info{justify-content:center;right:-20px;text-align:center;z-index:3}#google-maps,.footer-location-child .footer-mayan-info{border-radius:50%;height:300px;position:absolute;width:300px}#google-maps{left:-20px}.main-banner-container{height:100vh}.main-banner-container[data="1"]{background:url(../img/home-banner-desk.jpg) center no-repeat;background-size:cover}.banner-title-container{top:6.5em}.banner-title{font-size:2.2em}.padding-section{font-size:22px;padding:3em 2em}.secction-title{padding-bottom:40px}.description-paragraph{font-size:20px}.clients-container{margin-top:10px;max-width:900px;-webkit-flex-direction:row;flex-direction:row}.clients-container div[data="1"]{background:url(../img/sirenis-bn.png) center no-repeat;background-size:contain;height:65px;margin-top:25px;transition:all .5s;width:185px}.clients-container div[data="1"]:hover{background:url(../img/sirenis.png) center no-repeat;background-size:contain;transform:scale(1.1)}.clients-container div[data="2"]{background:url(../img/sc-bn.png) center no-repeat;background-size:contain;height:100px;transition:all .5s;width:170px}.clients-container div[data="2"]:hover{background:url(../img/sc-color.png) center no-repeat;background-size:contain;transform:scale(1.1)}.clients-container div[data="3"]{background:url(../img/segiso-bn.png) center no-repeat;background-size:contain;height:100px;margin-top:25px;transition:all .5s;width:170px}.clients-container div[data="3"]:hover{background:url(../img/segiso-color.png) center no-repeat;background-size:contain;transform:scale(1.2)}.view-all{font-size:25px}.view-info:first-child{margin-top:35px}.us-title{height:260px;font-size:30px;width:260px}.team-work-container{padding-bottom:2.5em;-webkit-flex-direction:row;flex-direction:row}.team-work-container:last-child{padding-bottom:0}.team-work{width:30%}.team-img-container{width:80%}.team-txt-container{margin-top:18px}.services-title{font-size:33px}.services-title span:last-child{margin-bottom:2em}.slide-section{padding-top:250px}.slider-container{width:100%}.overflow-slides-container{height:550px;width:100%}.slide{width:100%}.slide-title{font-size:1.5em;letter-spacing:.1em;margin-bottom:2.5em}.slide img{margin-bottom:2.5em;width:30%}.slide-description{font-size:1.2em;margin-top:2em;margin-bottom:2.5em;padding:0 4.5em}.bx-controls-direction a{height:100px;width:100px}.bx-prev{left:5%}.bx-next{right:5%}.portafolio-container{padding-top:10%}.portafolio-imgs-container{height:800px}.portafolio-imgs-container .slide{height:800px}.portafolio-imgs-container img{margin-bottom:0;width:700px}.portafolio-imgs-container .slide-description{font-size:27px}.contacto-section{padding-top:0}.contact-form{margin:auto;width:700px}.label-form{font-size:18px;letter-spacing:.1em;font-weight:400}.textarea-form{height:180px}.input-form:focus,.textarea-form:focus{background:rgba(255,255,255,.6);color:#377783}.submit-btn{width:100%}}@media screen and (min-width:1025px){.container{max-width:1150px;width:80%}.home-title{padding:0 9em 0 1em;font-weight:lighter}.clients-container{max-width:950px}.us-title{height:290px;font-size:33px;width:290px}.portafolio-container{padding-top:70px}.portafolio-imgs-container img{margin-bottom:0;width:900px}.portafolio-imgs-container .slide-description{font-size:27px}.bx-controls-direction a{height:120px;width:120px}.bx-prev{left:13%}.bx-next{right:13%}}