
/*******************************************************************************************************/
/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/
                                /* C S S    B Y    D D L L */
/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/
/********************************************************************************************************/

/*COLOR FONT*/
.c-a-os{color: #002a45!important}
.c-a-me{color: #0066a4!important}
.c-a-cl{color: #00aae8!important}
.c-gris{color: #e0e5e9!important}
.c-whit{color: #fff!important}

/*FONT WEIGHT*/
.upper{text-transform: uppercase !important;}
.w-100{font-weight: 300!important;}
.w-200{font-weight: 300!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;}
.w-800{font-weight: 800!important;}
.w-900{font-weight: 900!important;}

/*FONT SIZE*/
.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;}
.fs-53{font-size: 53px!important;}
.fs-54{font-size: 54px!important;}
.fs-55{font-size: 55px!important;}
.fs-56{font-size: 56px!important;}
.fs-57{font-size: 57px!important;}
.fs-58{font-size: 58px!important;}
.fs-59{font-size: 59px!important;}
.fs-60{font-size: 60px!important;}
.fs-62{font-size: 62px!important;}
.fs-63{font-size: 63px!important;}
.fs-65{font-size: 65px!important;}
.fs-68{font-size: 68px!important;}
.fs-70{font-size: 70px!important;}
.fs-73{font-size: 73px!important;}

/*LINE-HEIGHT*/
.lh-55{line-height: 55px!important;}
.lh-25{line-height: 25px!important;}
.lh-15{line-height: 15px!important;}
.lh-65{line-height: 65px!important;}
.lh-80{line-height: 80px!important;}
.lh-30{line-height: 30px!important;}
.lh-70{line-height: 70px!important;}


.lh-normal{line-height: normal;}

/*JUSTIFIFY-CONTENT*/
.just-center{justify-content: center;}

/*MARGIN BOTTOM*/
.m-b30{margin-bottom: 30px!important;}
.m-b50{margin-bottom: 50px!important;}
.m-b-3{margin-bottom: -1px!important;}
.m-t-suno{margin-top: -13px;}

/*Padding BOTTOM*/
.p-b30{padding-bottom: 30px!important;}
.p-b50{padding-bottom: 50px!important;}
.p-b60{padding-bottom: 60px!important;}
.p-b-3{padding-bottom: -3px!important;}
.p-t-suno{padding-top: -13px;}
.w-space-pre{white-space: pre-line;}
.justi-p{text-align: justify;}

/*FONT-FAMILY*/
.h2, .h3, .h4, .h5, .h6, h2, h3, h4, h5, h6{font-family: 'Red Hat Display', sans-serif;}
p {font-family: 'Barlow Condensed', sans-serif;}
.h1, h1{font-family: 'Red Hat Text', sans-serif;}

/*BOTONES DEGRADADOS*/
.degradado{background-image: linear-gradient(to right, #0066a4 , #002a45);}

/*SLIDER*/
.menu-text{font-family: 'Red Hat Display', sans-serif;}
.img-slider{background-position: center;}
.boton-slider-uno{min-width: 300px;}
.slider-unoseg{margin-top: 1px;}
.botones-slider{margin-top: 70px;}
.botones-slidertres{margin-top: 50px;}

/*CESTIFICACIONES ISO*/
.pleca-cert-iso{padding-top: 100px; padding-bottom: 100px;}
.iso-text{max-width: 1368px !important;}

/*BENEFICIOS*/
.text-ex{margin-left: 30px;}
.tam-bot{padding-left: 20px; padding-right: 20px;}
.list-beneficios li{display: flex; align-items: baseline; margin-bottom: 10px; line-height: normal;}
.list-beneficios i{margin-right: 5px;}


/*NUMERALIA*/
#cifras{
	position: relative;
}
#cifras:before{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,.6);
}
/*PROCESO*/
#comolohacemos{background-size: cover; background-repeat: no-repeat;}
.text-hacemos{line-height: 5px;}
.icons-hac{height: 90px;}
.list-caracteristicas{width: 100%; text-align: left;}
.list-m{margin-left: 40px;}
.m-b7{margin-bottom: 7px!important;}
.m-b116{margin-bottom: 116px!important;}
.m-b51{margin-bottom: 51px!important;}
.m-lboton{margin-left: 415px!important;}
.text-pros{text-align: justify;}
.text-ha{text-align: center !important;}
.boto-hacemos{padding: 12px 25px;}
.bg{margin-bottom: -518px; height: 285px; margin-left: 30px;}
.shadow-ha{box-shadow: 4px 7px 8px 0px #999ea2;}
.list-delimitacion{display: flex; align-items: baseline;}

/*TESTIMONIOS*/
.caja1{padding-bottom: 9px!important;}
.text-tes{text-align: justify;}

/*CLIENTES*/
.client{padding-bottom: 50px;}

/*CONTACTO*/
.icon-cont{height: 45px;}
.caja-cont{margin-bottom: 37px;}

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: #0066a4;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color: #0066a4;
   opacity: 1 /* esto es porque Firefox le reduce la opacidad por defecto */;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color: #0066a4;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #0066a4;
}

.icon-rej{margin-left: -4px; height: 50px;}
.icon-ub{height: 57px;margin-left: -8px;}

/*FOOTER*/
.logofooter{height: 200px; width: 500px;}
.img-mar{margin-top: -120px;}
.img-foo{margin-bottom: -70px !important;}
.aviso-centrado{margin-left: 95px;}

footer{margin-top: 20px;}
.footer-padding{padding: 0px 0; margin-top: 140px;}
.flex-footer{display: flex; align-items: center;}
.footer-left{text-align: left;}
.footer-center{text-align: center;}
.footer-right{text-align: right;}
.redes{font-size: 14px; margin-right: 30px;}
.logo-leadme{width: 175px;}
.redes-desk{margin-right: 40px !important;}
.footer-ultimo{text-align: right;}


/*ICONS CONTACT*/
.contact-widget .contact i:before {font-size: 40px;}


/*REDES SOCIALES FRONTALES*/
.cont-info-float{position: fixed; top: 40%; right: 0px; z-index: 99;}
.info-float img{width: 50px; display: block; margin: 10px 0;}
.cont-redes-phone{display: none;}
.redes-desk{margin-right: 15px !important;}

/*ANIMATION*/
.info-float:hover img{animation: move linear 2s infinite;}

@keyframes move{
	0%{transform: translateX(-10px);}
	50%{transform: translateX(10px);}
	100%{transform: translateX(-10px);}
}

.tel{left: 70px !important;}

.taches .tp-splitted .tp-splitted
{
  text-decoration: line-through;
}


/*RESPONSIVE*/
@media screen and (max-width: 800px){
	.cont-info-float{display: none;}
	.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: #82c457; width: 33.333333%; padding: 10px 0;}
	.phone-phone{background: #00628c; width: 33.333333%; padding: 10px 0;}
	.mail-phone{background: #0078a8; width: 33.333333%; padding: 10px 0;}
	.box-options-construction{min-height: auto;}
	.boton-index{top: 5px !important;}
	.boton-index-next{top: 35px !important;}
	.header-mobil{margin-top: 10px !important;}
	.logo-mobil{margin-left: 25px !important;}
	.menu-mob{margin-top: -43px !important;}
	.logo-new{max-width: 100%; width: 300px; height: auto; vertical-align: middle;}
	.color-redes{color: #fff;}
	.list-delimitacion{}

	/*Footer*/
	.flex-footer{display: block;}
	.footer-left{text-align: center;}
	.footer-center{margin: 5px 0 25px;}
	.footer-right{text-align: center;}
    .footer-res{padding-top: 50px !important;}
	.footer-padding{padding: 30px 0 80px;}
	.inter-logo{margin-bottom: -65px !important;}
	.inter-redes{margin-bottom: -50px !important;}
	.all-footer{margin-top: -55px !important; margin-bottom: -20px !important;}
	.aviso-res{font-size: 20px!important;}
	.aviso-cent-res{text-align: center;}
}

/* Mobile */
@media only screen and (max-width: 767px) {
.font-res-iso{font-size: 10px!important;}
.slider-uno-res{background-position-x: -78px!important;}
.letra-slider{font-size: 20px!important;}
.inter-text-slider{line-height: normal!important;}
.lh-65 {line-height: 32px!important;}
.seg-text-res{margin-top: 5px !important;}
.boton-slider-uno-res{margin-top: 90px;}
.letra-bot-res{font-size: 14px!important}
.tam-bot-res{padding: 15px!important; margin-top: 60px!important}
.slider-dos-res{line-height: normal!important;}
.letra-slider-dos-res{margin-top: 60px!important;}
.tam-bot-res-dos{margin-top: 180px!important;}
.tam-bot-res-dos{padding: 15px 5px 15px 5px!important}
.letra-bot-res-dos{font-size: 16px!important}
.slider-tres-res{line-height: 40px!important;}
.letra-slider-tres-res{margin-top: 70px!important;}
.es-bot-sli-tres{margin-top: 200px!important;}
.ta-bot-tres{padding: 16px 13px 12px 8px!important;}
.letra-bot-res-tres{font-size: 17px!important}
.letra-to-res{font-size: 20px!important;}
.letra-to-res-do{font-size: 18px!important;}
footer{margin-top: 40px;}
.footer-ultimo{text-align: center; margin-top: 40px;}
.footer-1{padding: 40px 0 50px 0 !important;}
.aviso-res-seg{margin-left: 124px!important;}
.inter-aviso{margin-top: 27px !important;}
.main-logo{width: 170px!important;}
.slide-home .tp-leftarrow{left: -20px!important}
.slide-home .tp-rightarrow{left: calc(100% + 20px)!important}
.lh-normal-sm{line-height: normal!important}
.title-slide br{display: none;}
.txt-slide br{display: none;}
.w-space-normal-sm{white-space: normal;}
.features-box-5 {padding: 20px!important;}

/*CERTIFICACIONES*/
.iso-res{font-size: 25px!important;}
.pleca-iso-res{padding-top: 24px!important; padding-bottom: 2px!important;}

/*PROCESO*/
.titulo-pro-res{font-size: 38px!important;}
.button-sm{padding: 8px 20px!important;}
.grey-bg {padding-top: 35px!important;}
.boton-res-como{margin-left: 85px!important;}
.titulo-pross{font-size: 31px!important;}
.titulo-pross-dos{font-size: 21px!important;}


/*CONTACTO*/
.info-res{font-size: 17px!important;}
.apple-sec{font-size: 15px!important;}


/*CLIENTES*/
.owl-next{display: none!important;}
.owl-theme .owl-nav [class*='owl-'] {display: none !important;}
.titulo-clie-respon{font-size: 27px!important;}
.titulo-clients{font-size: 25px!important;}
}

/* Tablet / iPad Portrait */
@media only screen and (min-width: 768px) and (max-width: 991px) {


}

/* Computer / Desktop / iPad Landscape */
@media only screen and (min-width: 992px) and (max-width: 1199px) {


}

/* Large Monitor */
@media only screen and (min-width: 1200px) and (max-width: 1919px) {

.fuente{font-size: 16px!important;}


  }

/* Widescreen Monitor */
@media only screen and (min-width: 1920px) {


 
}


@media only screen and (min-width: 375px) and (max-width: 667px) {
.apple-sec{font-size: 16px!important;}
.apple-bg{margin-bottom: -385px!important;}
.aviso-apple{margin-left: 102px!important;}

  }

 @media only screen and (min-width: 360px) and (max-width: 640px) {
.aviso-chic{margin-left: 102px!important;}
.rej-chic{margin-left: -1px!important;}

  }


