/*******************************************************************************************************/
/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/
                               /* C S S    B Y    A G R A  :P */
/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/
/********************************************************************************************************/

/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/
	/*Fondos*/
:root{
	--negro: #000;
	--blanco: #fff;
	--rojo: #b62336;
	--perla: #ededed;
	--grisC: #767877;
	--grisF: #333333;

}
/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/
/*@font-face {
  font-family: "Segoe Ui";
  src: url("../fonts/segoeui.ttf");
}

@font-face {
  font-family: "Segoe Ui Bold";
  src: url("../fonts/segoeuib.ttf");
}*/


.l-blanca{color: #fff;}
.l-blanca-force{color: #fff!important;}
.l-negra-force{color: #232323!important;}
.l-negra{color: #232323;}
.l-dorada{color: #c89158;}
.l-grisC{color: #999999;}
.l-grisF{color: #616161;}




body, p{font-family: 'Open Sans', sans-serif; letter-spacing: 0px;}
h1, h2, h3, h4, h5, h6, span{font-family: 'Open Sans', sans-serif; letter-spacing: 0px;}
a:hover{text-decoration: none;}
/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/

/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/
	/*Fuente, pesos fuente, tamaño*/
/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/
.open-sans{font-family: 'Open Sans', sans-serif;} /**light === 300 | weight regular === 400 | weight semi-bold === 600**/
.upper{text-transform: uppercase !important;}
.w-300{font-weight: 300!important;}
.w-400{font-weight: 400!important;}
.w-500{font-weight: 500!important;}
.w-600{font-weight: 600!important;}
.w-700{font-weight: 700!important;}
.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;}
.lh-17{line-height: 17px;}
.lh-18{line-height: 18px;}
.lh-19{line-height: 19px;}
.lh-20{line-height: 20px;}
.lh-21{line-height: 21px;}
.lh-22{line-height: 22px;}
.lh-23{line-height: 23px;}
.lh-24{line-height: 24px;}
.lh-25{line-height: 25px;}
.lh-26{line-height: 26px;}
.lh-27{line-height: 27px;}
.lh-28{line-height: 28px;}
.lh-29{line-height: 29px;}
.lh-30{line-height: 30px;}
.lh-31{line-height: 31px;}
.lh-32{line-height: 32px;}
.lh-33{line-height: 33px;}
.lh-34{line-height: 34px;}
.lh-35{line-height: 35px;}

/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/

/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/
	/*Margin, padding*/
/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/
.p-no-margin{margin: 0 !important;}
.justi-p{text-align: justify;}
.w-space-pre{white-space: pre-line!important;}

.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-tb130{padding: 130px 0;}
.p-tb140{padding: 140px 0;}
.p-tb150{padding: 150px 0;}
.p-tb160{padding: 160px 0;}
.p-tb170{padding: 170px 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-a0{margin: 0px;}
.p-a0{padding: 0px;}

.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-t0{margin-top: 0px;}
.m-t10{margin-top: 10px;}
.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-b0{margin-bottom: 0px;}
.m-b5{margin-bottom: 5px;}
.m-b10{margin-bottom: 10px;}
.m-b15{margin-bottom: 15px!important;}
.m-b20{margin-bottom: 20px!important;}
.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;}
.letter-sp-2{letter-spacing: 2px;}
.letter-sp-5{letter-spacing: 5px;}

/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/

/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/
	/*Buttons*/
/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/
.btn-red{background: #b62336; font-size: 18px; color: #fff; font-weight: 600; transition: .5s linear; border: 1px solid #b62336; display: inline-block; position: relative; padding: 10px 30px; z-index: 9;}
/*.btn-red:before{background: #b62336; transition: .5s linear; width: 50%; height: 100%; position: absolute; top: 0; left: 0; z-index: -1; content: "";}
.btn-red:after{background: #b62336; transition: .5s linear; width: 50%; height: 100%; position: absolute; top: 0; right: 0; z-index: -1; content: "";}
.btn-red:hover:before, .btn-red:hover:after{width: 0%;} */
.btn-red:hover{color: #fff; background: transparent;} 
.hover-red:hover{color: #b62336;}
.btn-red:active, .btn-red:focus{color: #fff;}
.btn-red:hover:active, .btn-red:hover:focus{color: #b62336;}
.btn-white{background: #fff; font-size: 18px; color: #232323; font-weight: 600; transition: .5s linear; border: 1px solid #fff; display: inline-block; position: relative; padding: 10px 30px; z-index: 9;}
.btn-white:hover{color: #fff; background: transparent;} 
.btn-white:active, .btn-white:focus{color: #232323;}
.btn-white:hover:active, .btn-white:hover:focus{color: #fff;}
.btn-form{background: #b62336; cursor: pointer; font-size: 16px; color: #fff; font-weight: 600; transition: .5s linear; border: 1px solid #b62336; display: inline-block; position: absolute; padding: 10px 30px; z-index: 9; bottom: -20px; right: 30px;}
.btn-form:hover{color: #b62336; background: #fff;}
.btn-slide{background: #b62336; color: #fff; font-size: 18px!important; border: 1px solid #b62336; font-weight: 600; transition: .5s linear!important;}
.btn-slide:hover{background: #fff; color: #b62336; border: 1px solid #fff; transition: .5s linear!important;}

/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/

/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/
	/*Background*/
/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/
.bckgd-grisC{background: #767877;}
.bckgd-perla{background: #ededed;}
.bckgd-como-funciona{background: url(../archivos/funcion-maquina-ondas-de-choque.jpg); /*funcion-maquina-ondas-de-choque.jpg*/ background-size: cover; background-position: center; background-repeat: no-repeat; background-attachment: fixed;}
.bckgd-call-to-action-2{background: url(../archivos/maquinas-ondas-de-choque.jpg); /*maquinas-ondas-de-choque.jpg*/ background-size: cover; background-position: center; background-repeat: no-repeat;}
.bckgd-call-to-action-2:before{position: absolute; top: 0; left: 0; content: ""; width: 100%; height: 100%; background: rgba(0,0,0,0.5);}
.bckgd-rojo{background: #b62336!important;}


/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/


/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/
/*.top-meu li a.active{color: #c89158!important;}*/
.flex-align{display: flex; align-items: center;}
.flex{display: flex;}
#header .header-nav.header-nav-links nav > ul li:hover > a{color: #b62336;}
.logo-header{width: 140px !important; height: 100%;}
.img-tecnologia-suiza{margin: 15px;}
.box-caracteristicas{display: flex; align-items: center;}
.circle-caracteristicas{margin-right: 25px; color: #fff; font-weight: 600; min-width: 80px; min-height: 80px; line-height: 80px; font-size: 30px; text-align: center; background: #b62336; border-radius: 50%;}
.list-medicina-intercalate{padding: 0;}
.list-medicina-intercalate li{display: flex; align-items: baseline; color: #fff; font-weight: 600; margin-bottom: 0; font-size: 16px;}
.list-medicina-intercalate li:nth-child(2n){font-weight: 300; }
.list-medicina-intercalate li:before{position: relative; content: "\2022"; margin-right: 10px;}
.icon-aplicaciones{margin-bottom: 20px; width: 70px; height: 70px;}
.logo-footer{margin-bottom: 40px;}
.border-footer-gris{border: 6px solid #767877;}
.border-footer-rojo{border: 6px solid #b62336;}
.form-style-4 .form-control{color: #767877;}
.animated-aplications img{overflow: hidden; -webkit-transition: all 0.3s; transition: all 0.3s;}
.animated-aplications:hover img {-webkit-animation: toRightFromLeft 0.3s forwards; animation: toRightFromLeft 0.3s forwards;}
html .scroll-to-top.visible:hover{color: #b62336;}
.img-switzerland{width: auto; height: auto; position: fixed; top: 0; right: 10%; z-index: 9999;}


.mensajes-form{position: absolute; right: 36%; bottom: 15px;}


/*Slide*/
.title-slide{font-size: 40px!important; font-weight: 700 !important; color: #616161;}
.subtitle-slide{font-size: 22px!important; color: #b62336; font-weight: 600!important;}



/*Contacto*/


/*Footer*/
footer{background: #333333;}
.footer-padding{padding: 30px 0;}
.flex-footer{display: flex; align-items: center;}
.footer-left{text-align: left; margin-bottom: 0;}
.footer-center{text-align: center;}
.footer-right{text-align: right;}
.logo-leadme{width: 175px;}


/*Logo Header*/ 


/*Redes Desktop*/
.cont-info-float{position: fixed; top: 35%; right: 5px; z-index: 99;}
.info-float img{width: 40px; display: block; margin: 10px 0; filter: drop-shadow(1px 3px 2px black);}
.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);}
}

@-webkit-keyframes toRightFromLeft {
	49% {-webkit-transform: translate(100%); transform: translate(100%);}
	50% {opacity: 0; -webkit-transform: translate(-100%); transform: translate(-100%);}
	51% {opacity: 1;}
}

@keyframes toRightFromLeft {
	49% {-webkit-transform: translate(100%); transform: translate(100%);}
	50% {opacity: 0; -webkit-transform: translate(-100%); transform: translate(-100%);}
	51% {opacity: 1;}
}

/**/

/*placehold*/
::placeholder {color: #767877!important; opacity: 1;}
:-ms-input-placeholder {color: #767877!important;}
::-ms-input-placeholder {color: #767877!important;}



/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/
	/*Responsive*/
/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/
@media screen and (min-width: 1700px){

}

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

}

@media screen and (max-width: 767px){
	.flex{display: block;}
	.flex-align{display: block;}
	.text-center-sm{text-align: center !important;}
	.circle-caracteristicas{min-width: 40px; min-height: 40px; line-height: 40px; font-size: 18px;}
	.title-slide{font-size: 24px!important; text-align: center!important; line-height: 27px!important;}
	.subtitle-slide{font-size: 20px!important; text-align: center!important; line-height: 22px!important;}
	.subtitle-slide{white-space: pre-line!important;}
	.cont-info-float{display: none;}
	#header .header-btn-collapse-nav{background: #b62336;}
	#header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a{color: #232323;}
	#header .header-nav-main nav > ul{padding: 0;}
	.slide1 .tp-kbimg{transform: translateX(420px)!important;}
	.slide2 .tp-kbimg{transform: translateX(220px)!important;}
	.slide3 .tp-kbimg{transform: translateX(220px)!important;}
	.l-blanca-rsp{color: #fff!important;}
	.l-negra-rsp{color: #fff!important; text-shadow: 1px 2px 5px #000;}
	.img-switzerland{display: none;}
	.bckgd-call-to-action-2{background-position-x: 90%;}

	.mensajes-form{right: 15%;}





	
	
	/*btn*/
	.btn-space-sm{margin: 20px auto 0;}
	.btn-form{margin: 0px auto 0;}
	.btn-slide{margin: 0 auto!important; padding: 8px 20px!important;}
	/*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: #4caf50; width: 33.33%; padding: 10px 0;}
	.phone-phone{background: #871a28; width: 33.33%; padding: 10px 0;}
	.mail-phone{background: #b42335; width: 33.33%; padding: 10px 0;}

	/*end*/

	/**/
	.m-b0-sm{margin-bottom: 0px;}
	.m-b10-sm{margin-bottom: 10px;}
	.m-b20-sm{margin-bottom: 20px !important;}
	.m-b25-sm{margin-bottom: 25px !important;}
	.m-b30-sm{margin-bottom: 30px !important;}
	.m-b40-sm{margin-bottom: 40px !important;}
	.m-b45-sm{margin-bottom: 40px !important;}
	.m-t25-sm{margin-top: 25px!important;}
	.p-tb40-sm{padding: 40px 0 !important;}
	.p-tb80-sm{padding: 80px 0;}
	.p-tb70-sm{padding: 70px 0;}
	.p-lr15-sm{padding: 0 15px;}
	.w-space-normal-sm{white-space: normal !important;}
	.m-t25-sm{margin-top: 25px;}
	.m-t40-sm{margin-top: 40px;}
	.m-t50-sm{margin-top: 50px;}
	.p-b0-sm{padding-bottom: 0;}
	.p-b30-sm{padding-bottom: 30px;}
	.p-b40-sm{padding-bottom: 40px;}
	.p-b70-sm{padding-bottom: 70px;}
	.p-b100-sm{padding-bottom: 100px;}
	.p-lr15-sm{padding-left: 15px!important; padding-right: 15px!important;}
	.p-lr30-sm{padding-left: 30px!important; padding-right: 30px!important;}
	.fs-16-sm{font-size: 16px!important;}
	.fs-19-sm{font-size: 19px!important;}
	.fs-25-sm{font-size: 25px!important;}
	.fs-30-sm{font-size: 30px!important;}

	/*Footer*/
	.flex-footer{display: block;}
	.footer-left{text-align: center;}
	.footer-center{margin: 0px 0 25px;}
	.footer-right{text-align: center; }
	.footer-padding{padding: 30px 0 80px;}
}

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

}

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

}


/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/
