/* Add here all your CSS customizations */
/*Estilos para Zen scan*/

/*******************************************************************************************************/
/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/
                               /* C S S    B Y    A G R A  :P */
/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/
/********************************************************************************************************/

/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/
	/*Colores Zen Scan*/
:root{
	--verde: #455a29;
	--beish: #fff8e7;
	--gris-verde: #f6f7f4;
	--gris: #4d4d4d;
	--negro: #000;
	--blanco: #fff;
}
/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/

.l-blanca{color: #fff;}
.l-blanca-force{color: #fff!important;}
.l-negra-force{color: #000!important;}
.l-negra{color: #000;}
.l-verde{color: #455a29;}
.l-beish{color: #fff8e7;}
.l-gris{color: #4d4d4d;}
.l-gris-force{color: #4d4d4d!important;}


body{font-size: 16px; font-family: 'Quicksand', sans-serif!important; line-height: normal;}
h1, h2, h3, h4, h5, h6{text-transform: none; font-family: 'Playfair Display', serif!important; line-height: normal!important;}
a:hover{text-decoration: none;}
/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/

/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/
	/*Fuente, pesos fuente, tamaño*/
/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/
.play{font-family: 'Playfair Display', serif!important;} /*400, 700, 900*/
.quick{font-family: 'Quicksand', sans-serif!important;} /*400, 500, 700*/
.upper{text-transform: uppercase !important;}
.w-300{font-weight: 300;}
.w-400{font-weight: 400;}
.w-500{font-weight: 500;}
.w-600{font-weight: 600;}
.w-700{font-weight: 700;}
.fs-12{font-size: 12px!important;}
.fs-13{font-size: 13px!important;}
.fs-14{font-size: 14px!important;}
.fs-15{font-size: 15px!important;}
.fs-16{font-size: 16px!important;}
.fs-17{font-size: 17px!important;}
.fs-18{font-size: 18px!important;}
.fs-19{font-size: 19px!important;}
.fs-20{font-size: 20px!important;}
.fs-21{font-size: 21px!important;}
.fs-22{font-size: 22px!important;}
.fs-23{font-size: 23px!important;}
.fs-24{font-size: 24px!important;}
.fs-25{font-size: 25px!important;}
.fs-26{font-size: 26px!important;}
.fs-27{font-size: 27px!important;}
.fs-28{font-size: 28px!important;}
.fs-29{font-size: 29px!important;}
.fs-30{font-size: 30px!important;}
.fs-31{font-size: 31px!important;}
.fs-32{font-size: 32px!important;}
.fs-33{font-size: 33px!important;}
.fs-34{font-size: 34px!important;}
.fs-35{font-size: 35px!important;}
.fs-36{font-size: 36px!important;}
.fs-37{font-size: 37px!important;}
.fs-38{font-size: 38px!important;}
.fs-39{font-size: 39px!important;}
.fs-40{font-size: 40px!important;}
.fs-41{font-size: 41px!important;}
.fs-42{font-size: 42px!important;}
.fs-43{font-size: 43px!important;}
.fs-44{font-size: 44px!important;}
.fs-45{font-size: 45px!important;}
.fs-46{font-size: 46px!important;}
.fs-47{font-size: 47px!important;}
.fs-48{font-size: 48px!important;}
.fs-49{font-size: 49px!important;}
.fs-50{font-size: 50px!important;}
.fs-51{font-size: 51px!important;}
.fs-52{font-size: 52px!important;}
.lh-normal{line-height: normal;}

/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/

/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/
	/*Margin, padding*/
/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/
.p-no-margin{margin: 0 !important;}
.justi-p{text-align: justify;}
.w-space-pre{white-space: pre-line;}

.p-tb25{padding: 25px 0;}
.p-tb40{padding: 40px 0;}
.p-tb50{padding: 50px 0;}
.p-tb60{padding: 60px 0;}
.p-tb70{padding: 70px 0;}
.p-tb80{padding: 80px 0;}
.p-tb90{padding: 90px 0;}
.p-tb100{padding: 100px 0;}
.p-tb110{padding: 110px 0;}
.p-tb120{padding: 120px 0;}

.p-t20{padding-top: 20px;}
.p-t30{padding-top: 30px;}
.p-t40{padding-top: 40px;}
.p-t50{padding-top: 50px;}
.p-t60{padding-top: 60px;}
.p-t70{padding-top: 70px;}
.p-t80{padding-top: 80px;}
.p-t90{padding-top: 90px;}
.p-t100{padding-top: 100px;}


.p-b20{padding-bottom: 20px;}
.p-b30{padding-bottom: 30px;}
.p-b40{padding-bottom: 40px;}
.p-b50{padding-bottom: 50px;}
.p-b60{padding-bottom: 60px;}
.p-b70{padding-bottom: 70px;}
.p-b80{padding-bottom: 80px;}
.p-b90{padding-bottom: 90px;}
.p-b100{padding-bottom: 100px;}

.m-a20{margin: 20px;}

.m-tb50{margin: 50px 0;}
.m-tb60{margin: 60px 0;}
.m-tb70{margin: 70px 0;}
.m-tb80{margin: 80px 0;}
.m-tb90{margin: 90px 0;}
.m-tb100{margin: 100px 0;}
.m-tb110{margin: 110px 0;}

.m-t20{margin-top: 20px;}
.m-t30{margin-top: 30px;}
.m-t40{margin-top: 40px;}
.m-t50{margin-top: 50px;}
.m-t60{margin-top: 60px;}
.m-t70{margin-top: 70px;}
.m-t80{margin-top: 80px;}
.m-t90{margin-top: 90px;}
.m-t100{margin-top: 100px;}

.m-b10{margin-bottom: 10px;}
.m-b20{margin-bottom: 20px;}
.m-b25{margin-bottom: 25px;}
.m-b30{margin-bottom: 30px;}
.m-b40{margin-bottom: 40px;}
.m-b50{margin-bottom: 50px;}
.m-b60{margin-bottom: 60px;}
.m-b70{margin-bottom: 70px;}
.m-b80{margin-bottom: 80px;}
.m-b90{margin-bottom: 90px;}
.m-b100{margin-bottom: 100px;}

/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/

/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/
	/*Buttons*/
/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/
.btn-verde{background-color: #455a29;}
.btn-verde:hover{color: #455a29!important;}
.btn-beish{background-color: #fff8e7;}
.btn-beish:hover{color: #fff8e7!important;}
.hover-beish{background: #fff8e7 !important;}
.hover-verde{background: #455a29 !important;}
.hover-gray-green{background: #f6f7f4 !important;}
.buttom-large{padding: 10px 100px;}

/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/

/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/
	/*Background*/
/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/
.bckgd-verde{background-color: #455a29;}
.bckgd-beish{background-color: #fff8e7;}
.bckgd-gris-c{background-color: #f6f7f4;}
.bckgd-blanco{background-color: #fff;}
.bckgd-call-to-action-2{background: url(../archivos/home/escaneo-gratis-en-septiembre.jpg); background-position: center; background-size: cover; background-repeat: no-repeat; background-attachment: fixed;}
.bckgd-contact-form{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}


/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/

/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/
	/*Slider*/
/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/
.beautypress-welcome-slider-wraper .customNavigation .welcome-prev, .beautypress-welcome-slider .owl-nav .owl-prev{left: 120px;}
.beautypress-welcome-slider-wraper .customNavigation .welcome-next, .beautypress-welcome-slider .owl-nav .owl-next{right: 120px;}
.beautypress-welcome-slider .owl-nav i{color: #455a29;}
.title-slide{font-size: 45px;}
/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/
.beautypress-header-section.beautypress-version-1 .beautypress-logo{min-height: 135px; min-width: 175px;}
.beautypress-logo{padding: 15px; box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.5);}
.zenscan{width: 120px;}
.loader{width: 140px;}
.cruz{width: 20px; height: 20px;}
.preloader-window{background-color: #455a29;}
.text-shadow-slide{text-shadow: 1px 1px 3px #000;}
.text-shadow{text-shadow: 1px 1px 3px #000;}
.beautypress-main-header nav li a{color: #455a29;}
.beautypress-main-header nav li a:hover, .beautypress-main-header nav li a:focus{color: #455a29;}
.beautypress-main-header nav li a:before{background: #455a29;}
.info-header:hover{color: #fff8e7; transition: all .5s;}
.watermark-title{position: relative;}
.watermark-title:before{position: absolute; content: attr(data-title); left: 0; top: 0; font-weight: 400; text-transform: capitalize;}
.watermark-title:before{font-size: 60px; font-weight: 700; left: 50%; top: -25px; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); width: 100%; color: #455a2933; text-transform: uppercase; pointer-events: none; letter-spacing: 2px;}
.flex-hacemos{display: flex; align-items: center; position: relative;}
.flex-benefits{display: flex; align-items: center;}
.flex-video{display: flex; align-items: center;}
.glifo-que-hacemos{position: absolute; left: calc(50% + 15px); top: 0; width: 240px;}
.benefits-image-slider .owl-stage-outer:before{position: absolute; content: ""; top: -60px; left: 60px; height: 100%; width: 100%; background-color: rgba(69, 90, 41, .5); z-index: -1;}
.benefits-list li{margin-bottom: 20px;}
.benefits-list li img{margin-right: 15px;}
.single-testimonial{text-align: center; width: 80%; margin: 0 auto; position: relative;}
.testimonial-slider.owl-carousel .owl-dots{display: -webkit-box; display: -ms-flexbox; display: flex; position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%);}
.testimonial-slider.owl-carousel .owl-dot{height: 2px; width: 30px; background-color: #fff; opacity: .3; margin: 0 20px 0 0; -webkit-transition: all .4s ease; transition: all .4s ease;}
.testimonial-slider.owl-carousel .owl-dot.active{opacity: 1;}
.counter-increment {counter-increment: my-awesome-counter;}
.watermark-counter:before {content: '0' counter(my-awesome-counter); font-size: 120px; position: absolute; font-weight: 500; line-height: 1; top: 0%; transform: translateY(-50%); left: 0px; z-index: -1; opacity: .1;}
.box-session{width: 90%;}
.border-video:before{position: absolute; content: ""; top: -70px; left: -70px; height: 100%; width: 100%; border: 5px solid #455a29; background-color: transparent; z-index: -1;}
.play-video{font-size: 90px;}
.box-services{position: relative;}
/*.box-services:before{position: absolute; top: 0; left: 0; background: rgba(0,0,0,0.7); width: 100%; height: 100%; content: "";}*/
.box-services-content{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; padding: 0 40px; text-align: center;}
.box-shadow-contact{box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, .5);}
.form-field{border: 1px solid #4d4d4d;}
.box-contact{padding: 50px 100px; position: relative;}
.info-footer-contact{display: grid;}
.icons-footer{font-size: 50px; color: #455a29;}
.leadme{width: 175px;}
.footer-padding{padding: 25px 0;}
.btn-enviar{cursor: pointer;}
.icono-sesion, .icono-servicios, .icono-info-footer, .icono-beneficios{width: 130px;}
.icono-watermark{width: 450px;}


/*Redes Desktop*/
.cont-info-float{position: fixed; top: 50%; right: 20px; z-index: 99;}
.info-float img{width: 50px; display: block; margin: 10px 0;}
.cont-redes-phone{display: none;}

/*Animation*/
.info-float:hover img{animation: move linear 2s infinite;}

@keyframes move{
	0%{transform: translateX(-10px);}
	50%{transform: translateX(10px);}
	100%{transform: translateX(-10px);}
}

/**/


/*Footer bottom*/
.flex-footer{display: flex; align-items: center;}
.footer-left{text-align: left;}
.footer-center{text-align: center;}
.footer-right{text-align: right;}

.logo-leadme{width: 175px;}

/*Form*/


/*placehold*/
/*::placeholder {color: #777777!important; opacity: 1;}
:-ms-input-placeholder {color: #777777!important;}
::-ms-input-placeholder {color: #777777!important;}*/

/*Scrollbar*/
/*::-webkit-scrollbar{width: 12px;}
::-webkit-scrollbar-track {border-radius: 0px;}
::-webkit-scrollbar-thumb {border-radius: 0px; -webkit-box-shadow: inset 10px 10px 200px #35a8e0; }*/





/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/
	/*Responsive*/
/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/
@media screen and (min-width: 1700px){

}

@media screen and (max-width: 1400px){

}

@media screen and (max-width: 800px){
	.preloader-content h2{font-size: 35px;}
	.title-slide{font-size: 30px;}
	.beautypress-welcome-slider .owl-nav .owl-prev, .beautypress-welcome-slider .owl-nav .owl-next{display: none;}
	.flex-hacemos{display: block;}
	.flex-benefits{display: block;}
	.flex-video{display: block;}
	.w-space-normal-small{white-space: normal;}
	.m-t25-small{margin-top: 25px;}
	.m-t40-small{margin-top: 40px;}
	.text-center-small{text-align: center;}
	.p-b0-small{padding-bottom: 0;}
	.glifo-que-hacemos{left: calc(50% + 0px); top: 60%; transform: translateX(-50%);}
	.watermark-title:before{font-size: 35px; top: -10px;}
	.box-session{width: 100%;}
	.counter-increment{margin-bottom: 70px;}
	.row .counter-increment:last-child{margin-bottom: 0px;}
	.box-contact{padding: 50px 15px;}
	.benefits-list li{display: flex; align-items: center;}
	.benefits-list li img{width: 20px; height: 20px;}
	.border-video:before{top: -30px; left: -30px;}
	.beautypress-single-slider-img{margin: 30px 30px 0 0;}
	#contacto{padding: 80px 15px;}
	.bckgd-contact-form{width: 280px;}
	.benefits-list{margin-bottom: 40px;}
	.info-footer-contact{margin-bottom: 40px;}
	.form-group.row .col-md-6:first-child{margin-bottom: 1rem;}
	.hidden-phone{display: none;}
	.box-services{margin-bottom: 25px;}



	/*Redes Phone*/
	.cont-redes-phone{display: block; position: fixed; bottom: 0; left: 0; width: 100%; z-index: 9999;}
	.cont-redes-phone .cont-style{border-top: 1px solid #fff; display: flex; align-items: center;}
	.whats-phone{background: #25d366; width: 33.333333%; padding: 10px 0;}
	.phone-phone{background: #014693; width: 33.333333%; padding: 10px 0;}
	.mail-phone{background: #35a8e0; width: 33.333333%; padding: 10px 0;}
	/*end*/

	/**/
	.m-b0-small{margin-bottom: 0px;}
	.m-b10-small{margin-bottom: 10px;}
	.p-tb80-small{padding: 80px 0;}

	/*Footer*/
	.footer-padding{padding: 25px 0 70px;}
	.flex-footer{display: block;}
	.footer-left{text-align: center;}
	.footer-center{margin: 25px 0;}
	.footer-right{text-align: center;}
	.cont-info-float{display: none;}
}

@media screen and (max-width: 640px){

}
/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->
