
/*******************************************************************************************************/
/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/
                                /* C S S    B Y    D D L L */
/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/
/********************************************************************************************************/
.color-verde{color: #a1d580 !important;}
.color-verde-n{color: #bee19d !important;}
.color-azul1{color: #014d7f !important;}
.color-azul2{color: #276892 !important;}
.color-azul3{color: #8dc6d7 !important;}
.color-azul4{color: #014d7f !important;}
.p-blue{color: #082b2f;}
.l-blanca{color: #fff!important;}

.bg-color-verde{background-color: #a1d580 !important;}
.bg-color-azul1{background-color: #014d7f !important;}
.bg-color-azul2{background-color: #276892 !important;}
.bg-color-azul3{background-color: #79bccf !important;}
.bg-color-azul4{background-color: #8dc6d7 !important;}
.bg-color-gris{background-color: #f2f2f2 !important;}

.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;}
.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-58{font-size: 58px!important;}
.fs-60{font-size: 60px!important;}
.fs-68{font-size: 68px!important;}
.lh-normal{line-height: normal;}
.just-center{justify-content: center;}
.m-b30{margin-bottom: 30px;}
.m-b50{margin-bottom: 50px;}
.p-t0{padding-top: 0!important;}
.p-b0{padding-bottom: 0!important;}

.fw-500{font-weight: 500 !important;}
.fw-600{font-weight: 600 !important;}
.fw-700{font-weight: 700 !important;}
.fw-800{font-weight: 800 !important;}
.fw-900{font-weight: 900 !important;}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{font-family: 'Poppins', sans-serif;}

/*MENÚ*/
.rd-navbar-classic.rd-navbar-static.rd-navbar--is-stuck, .rd-navbar-classic.rd-navbar-static.rd-navbar--is-clone {background-color: #014d7f !important;}
.logo-header{width: 240px; height: auto;}

/*LOGO USA*/
.logo-usa, .logo-es{height: 30px;}

/*SLIDER*/
.swiper-slider .swiper-slide {height: 100vh !important;} /*MODIFICAR RESPONSIVE*/
.border-one{background-color: transparent; border-bottom: 2px solid rgba(255, 255, 255, 0.77);}
.slider-one{margin-top: -31px;}
.title-slide{font-size: 60px; line-height: 70px; font-weight: 500; color: #fff; margin-bottom: 0; white-space: pre-line;}
.contentBx-alliance-slide{width: 480px; margin: 0 auto!important;}
.contentBx-alliance-slide .text-plecas{font-size: 30px; line-height: 35px;}
/*SERVICIOS*/
#services{background: #f2f2f2;}
/*.section-lg {padding: 120px 0 !important;}*/
.title-ser{margin-top: -306px !important;}
.gestion{margin-top: 35px !important;}
.tabs-custom .nav-link-purple-heart {background-color: #79bccf !important;}
.tabs-custom .nav-link-primary {background-color: #79bccf !important;}
.tabs-custom .nav-link:hover, .tabs-custom .nav-link.active {color: #fff; background-color: #014d7f !important;}
.tabs-custom .nav-link-secondary-darker:hover .nav-link-cite, .tabs-custom .nav-link-secondary-darker.active .nav-link-cite {color: #fff !important;}
.tabs-custom .nav-link-secondary-darker {background-color: #79bccf !important;}
.tabs-custom .nav-link-purple-heart:hover .nav-link-cite, .tabs-custom .nav-link-purple-heart.active .nav-link-cite {color: #fff !important;}
.tabs-custom .nav-link-primary:hover .nav-link-cite, .tabs-custom .nav-link-primary.active .nav-link-cite {color: #fff !important;}
.icon-ser1{margin-top: -561px !important;}
.icon-ser2{margin-top: -570px !important;}
.icon-ser3{margin-top: -623px !important;}
.text-ser1{margin-left: 23px !important; margin-top: -32px !important;}
.icon-list{display: inline-block; max-width: 100%; height: 16px;}
.title-tabs{font-weight: 400!important; font-size: 26px!important; letter-spacing: 0!important; line-height: 30px!important;}
.subtitle-services{font-size: 35px; line-height: 40px; margin-top: 15px; margin-bottom: 50px; font-weight: 600;}
.flex-pleca{display: flex; align-items: center;}
.contenBx-button-pleca{text-align: right;}
/*CERTIFICACIONES*/
.pleca-one{margin-left: -294px; margin-right: 165px;}
.logo-onec{margin-left: -440px;}
.text-plecas{color: #fff; font-size: 23px; line-height: 28px; white-space: pre-line;}
.logo-twoc{margin-left: 232px;}
.pleca-two{margin-right: -309px; margin-left: 171px;}
#aliados{background: url(../img/certificaciones-gudino-casas.jpg); background-position: center; background-size: cover; background-repeat: no-repeat;}
#aliados.section{padding: 80px 0;}
.logo-alliance{width: 190px; height: auto;}
.contentBx-alliance{padding: 15px 30px!important; margin: 0 100px!important;}

/*NUMERALIA*/
.titulo-num{margin-top: -26px;}
.box-onea{margin-top: -63px; margin-left: -2px;}
.box-oneb{margin-left: 7px;}
.box-onec{margin-left: -46px;}
.box-oneabc{margin-top: 20px;}
.box-twoa{margin-left: 24px;}
.box-twob{margin-left: -27px;}
.box-twoc{margin-left: 7px;}
.box-twod{margin-left: -23px;}
.box-twoe{margin-left: 47px; margin-top: -24px !important;}
.box-twoall{margin-top: -42px;}
.box-3a{margin-left: -40px;}
.box-3b{margin-left: 128px; margin-top: -24px !important;}
.box-3c{margin-left: 18px;}
.box-3d{margin-left: 2px;}
.box-3e{margin-left: 11px;}
.box-3all{margin-top: -36px; margin-left: -4px;}
.box-4a{margin-left: -37px;}
.box-4b{margin-left: 118px; margin-top: -24px !important;}
.box-4c{margin-left: 25px;}
.box-4d{margin-left: 31px;}
.box-4e{margin-left: -24px;}
.box-4f{margin-left: 5px;}
.box-4all{margin-top: -40px;}
.flex-numeralia .col-md-3{}
.flex-numeralia .col-md-3 .contentBx{padding: 20px 5px; border: 5px solid #bee19d;}
.flex-numeralia .col-md-3 .contentBx p:first-child{color: #fff; font-weight: 500; margin-bottom: 5px; font-size: 22px; line-height: 24px;}
.flex-numeralia .col-md-3 .contentBx p.number-logros{color: #bee19d; font-size: 60px; font-weight: 500; line-height: 60px;}
.flex-numeralia .col-md-3 .contentBx p:last-child{color: #fff; font-weight: 500; margin-bottom: 0px; white-space: pre-line; font-size: 22px; line-height: 24px;}

/*NOSOTROS*/
.text-us{margin-top: 76px;}

/*CLIENTES*/
.owl-clients .item img{
	width: 270px;
	height: auto;
	margin: 0 auto;
	text-align: center;
	opacity: .5;
	transition: all .5s ease-in-out;
}
.owl-clients .item img:hover{
	opacity: 1;
}
      

/*TESTIMONIOS*/
.entre-tes{margin-top: -30px !important;}

/*CONTACTO*/
.angle-one{z-index: 9999 !important;}
.text-cont{margin-top: 218px !important; margin-left: 19px !important;}
.gal-tam{max-width: 100%;}
.en222{margin-top: 2px !important;}
.phone-address{color: #fff!important; margin-bottom: 15px; font-size: 16px; display: block; margin-top: -2px;}
.red{margin-bottom: -8px !important;}
.flex-gallery{display: flex; align-items: center;}
.flex-gallery .contentBx{padding-left: 35px; margin-bottom: 0;}
.title-gallery{font-size: 50px; line-height: 55px; font-weight: 600;}
.block-address-title{margin-bottom: 10px;}

/*FORM*/
.rd-form .button{padding: 15px 70px; min-height: 0;}
.redes-alone{display: inline-block; max-width: 100%; height: 50px;}
.text-bot{margin-left: 8px !important;}

/*PLECA SITIO*/
.bot-pleca{margin-left: 617px; margin-top: -64px;}
.bot-form1{padding-left: 45px !important; padding-right: 155px !important;}
.text-pleca{margin-left: -300px !important;}
.tam-pleca{margin-bottom: -40px;}

/*FOOTER*/
.en-foo{margin-top: -14px;}
.loled{display: inline-block; max-width: 100%; height: 48px;}
.new-ap{margin-left: -43px;}
.our-companies{width: 110px; height: auto;}


.title-webpage a{
	display: block;
}
.d-none{display: none;}









/*UP*/
.ui-to-top {background: #014d7f !important;}

/*ICONS CONTACT*/
.contact-widget .contact i:before {font-size: 40px;}


/*REDES SOCIALES*/
.cont-info-float{position: fixed; top: 50%; right: 0px; z-index: 99; transform: translateY(-50%);}
.info-float img{width: 40px; 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);}
}

.tel{left: 70px !important;}


/*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;}


/**/
@media only screen and (max-width: 380px) {

/*RESPONSIVE REDES*/
.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: #a1d681; width: 100%; padding: 5px 0;}
.phone-phone{background: #004d7e; width: 100%; padding: 5px 0;}
.email-phone{background: #267eab; width: 100%; padding: 5px 0;}
.in-phone{background: #79bcd0; width: 100%; padding: 5px 0;}
.face-phone{background: #b3dce5; width: 100%; padding: 5px 0;}
.twitter-phone{background: #00acee; width: 100%; padding: 5px 0;}
.youtube-phone{background: #c4302b; width: 100%; padding: 5px 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;}

/*MENÚ*/
.rd-navbar-fixed .rd-navbar-toggle {display: inline-block; padding: 60px !important;}
.rd-navbar-fixed .rd-navbar-brand img {max-width: 140px; max-height: 300px; width: 110px !important; height: auto !important; margin-left: 90px !important;}
.flag-res{margin-left: 15px !important;}

/*SLIDER*/
.section-swiper-absoulte .section-swiper-content {padding-top: 1px !important; padding-bottom: 1px !important;}
.slider-res{margin-top: -65px !important;}
.text-sli-res{font-size: 25px !important;}
.swiper-slider .swiper-slide {height: calc(100vh - 60px) !important;}
.slider-one {margin-top: -3px !important;}
.i-s3{background-position-x: -265px !important;}

/*SERVICIOS*/
.icon-ser1{margin-top: 0px !important;}
.icon-ser2{margin-top: 0px !important;}
.icon-ser3{margin-top: 0px !important;}
.font-t-ser{font-size: 35px !important;}
.asse-ser{font-size: 35px !important;}
.icon-list {display: inline-block; max-width: 100%; height: 16px; margin-top: -10px;}

/*CERTIFICACIONES*/
.pleca-one{margin-left: 0px !important; margin-right: 0px !important;}
.logo-onec{margin-left: 0px !important;}
.logo-twoc{margin-left: 0px !important;}
.pleca-two{margin-right: 0px; margin-left: 0px;}
.text-plecas {color: #fff; font-size: 18px; line-height: 22px; white-space: normal;}
.pl-cer{padding-left: 12px !important; padding-right: 10px !important;}
.contentBx-alliance{margin: 0!important;}
#aliados .col-md-6:first-child{margin-bottom: 35px;}

/*NUMERALIA*/
.countdown-rect .countdown-block {padding: 0; margin-left: -57px !important; margin-right: 113px;}
.font-t-num{font-size: 35px !important;}
.titulo-num {margin-top: 0px !important;}
.ti-num1{margin-top: -18px !important;}
.countdown-counter {font-size: 50px !important;}


/*NOSOTROS*/
.gudi-ti{font-size: 35px !important;}
.ti-gud1{margin-top: -63px !important;}

/*CLIENTES*/
.ti1-cli{margin-top: -15px !important;}

/*TESTIMONIOS*/
.ti-tes{font-size: 35px !important;}

/*CONTACTO*/
.slick-prev, .slick-next {margin-left: 7px !important; margin-right: 7px !important;}
.tex-gal{margin-top: -250px !important;}
.gal-tam{max-width: 100% !important;}
.flex-gallery .contentBx{padding-left: 15px;}
.contentBx .title-gallery{font-size: 25px; line-height: 27px; margin-top: 0px;}
.contentBx .title-gallery:first-child{margin-top: 30px;}

/*FORM*/
.text-bot {margin-left: 5px !important;}
.bot-form11{padding-left: 59px !important;padding-right: 75px !important;}
.bofff{margin-left: 80px !important;}

/*SITIO*/
.bot-pleca {margin-left: 0px !important; margin-top: 0px !important;}
.bot-form{padding-left: 50px !important; padding-right: 50px !important;}
.text-pleca {margin-left: -13px !important;}
.title-webpage{font-size: 22px!important;}

/*FOOTER*/
.primer-logo{display: inline-block; max-width: 100%; height: 55px;}
.segunda-text{font-size: 18px !important}
.tercer-logo{display: inline-block; max-width: 100%; height: 40px;}
.leadl1{margin-top: 15px !important;}
.tex-fo2{line-height: 50px !important;}
.new-ap{margin-left: -5px !important;}
.copyright-text{margin-top: 40px;}
.our-companies{width: 90px;}
.ui-to-top {bottom: 50px;}


.title-slide{font-size: 25px; line-height: 30px; white-space: normal;}
.flex-pleca h4{font-size: 25px!important; line-height: 30px;}
.contenBx-button-pleca{text-align: center; margin-top: 30px;}
.button-lg{font-size: 18px;}
.title-nosotros{font-size: 35px!important;}
.d-none-mobile{display: none;}
.d-show-mobile{display: block;}
.swiper-slide .logo-alliance{width: 150px;}
.contentBx-alliance-slide{width: 100%;}
.contentBx-alliance-slide .text-plecas{font-size: 22px; line-height: 32px; white-space: normal;}
.rd-navbar-fixed .rd-navbar-panel{height: 80px;}
.rd-navbar-fixed .rd-navbar-nav-wrap{top: -10px; bottom: 0;}
 }







	