/*******************************************************************************************************/
/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/
                               /* C S S    B Y    A G R A  :P */
/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/
/********************************************************************************************************/
:root{

}
/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/
	/*Colores*/
/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/

.l-blanca{color: #fff !important;}
.l-negra{color: #000 !important;}
.l-gris{color: #BBB6B6!important;}
.l-turquesa{color: #00a3b3;}
/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/

/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/
	/*Fuente, pesos fuente, tamaño*/
/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/

.upper{text-transform: uppercase !important;}
.w-space-pre-slide{white-space: pre-line!important;}
.box-center-title-slide{margin: 0 auto!important;}
.box-center-title-slide h2{position: relative;}
.box-center-title-slide h2:before{content: ""; position: absolute; background: transparent; border: 5px solid #00a3b3; border-top: none; top: 50%; left: -40px; width: calc(100% + 80px); height: 195px;}
.box-center-title-slide h2:after{content: ""; position: absolute; border-top: 5px solid #00a3b3; top: 50%; left: -40px; width: calc(100% + 80px); height: 5px; border-image: linear-gradient(to left, #00a3b3 5%, transparent 5%, transparent 95%, #00a3b3 95%); border-image-slice: 1;}
.cursive{font-style: italic;}
.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-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;}
.lh-normal{line-height: normal;}
.lh-30{line-height: 30px;}
.lh-5-related{line-height: 5px;}
.lh-0{line-height: 0;}

/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->

/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/
	/*Margin, padding*/
/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/
.p-no-margin{margin: 0 !important;}
.justi-p{text-align: justify;}
.p-b45{padding-bottom: 45px;}
.p-b45 a{width: 100%;}
.p-tb130{padding-bottom: 130px; padding-top: 130px;}
.m-t10{margin-top: 10px;}
.m-b0{margin-bottom: 0px;}
.m-b15{margin-bottom: 15px;}
.m-b20{margin-bottom: 20px;}
.m-b25{margin-bottom: 25px;}
.m-b30{margin-bottom: 30px;}
.m-b35{margin-bottom: 35px!important;}
.m-b40{margin-bottom: 40px;}
.m-b45{margin-bottom: 45px;}
.m-b50{margin-bottom: 50px;}
.m-b55{margin-bottom: 55px;}
.m-b60{margin-bottom: 60px;}
.m-b65{margin-bottom: 65px;}
.m-b70{margin-bottom: 70px;}
.m-b75{margin-bottom: 75px;}
.m-b80{margin-bottom: 80px;}
.m-b85{margin-bottom: 85px;}

/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/

/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/
	/*Buttons*/
/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/
.btn-blanco{background-color: #fff;}
.btn-blanco:hover .l-negra{color: #fff!important;}
.line-btn:hover{border-bottom: 2px solid #fff; transition: all .8s ease-in-out; color: #fff; border-right: 2px solid #fff; padding-right: 5px; padding-bottom: 5px;}
.line-btn-2:hover{border-bottom: 2px solid #000; transition: all .8s ease-in-out; color: #000; border-right: 2px solid #000; padding-right: 5px; padding-bottom: 5px;}
.site-button.turqueza{background-color: #00a3b3; color: #fff;}
.site-button.turqueza:hover, .site-button.turqueza:active, .site-button.turqueza:focus{background-color: #00a3b3bf; color: #fff;}
/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/

/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/
	/*Background*/
/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/
.interesting-facts{background: url('../archivos/home/interesting-facts.jpg'); background-attachment: fixed; background-position: center; background-repeat: no-repeat; background-size: cover; position: relative;}
.interesting-facts:before{position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5);}
.bckgd-corp-training-rsp{background-position-y: 20px!important;}
.bckgd-development-rsp{background-position-y: 60px!important;}
.bckgd-family-rsp{background-position-y: 90px!important;}
.bckgd-strategic-rsp{background-position-y: 90px!important;}
em.bckgd-negro{background: #000!important;}
.bckgd-turquesa{background-color: #00a3b3;}
/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/

/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/
	/*Slide*/
/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/
#slide2 .tp-bgimg{background-position-x: 100% !important;}
.title-slide{font-size: 55px; line-height: 55px !important; cursor: default !important; letter-spacing: 0!important;}
.title-slide.fs-38{font-size: 38px; line-height: 38px !important; cursor: default !important; letter-spacing: 0!important;}
.title-slide-2{font-size: 55px; line-height: 55px !important; cursor: default !important; letter-spacing: 0!important;}
.subtitle-slide{font-size:35px!important; line-height: normal!important; margin-top: -15px !important;}
.subtitle-slide.fs-25{font-size:25px!important; line-height: normal!important; margin-top: -15px !important;}
.subtitle-slide.fs-16{font-size:16px!important; line-height: normal!important; margin-top: 0px !important;}
/*#slide1 .tp-bgimg:before, #slide2 .tp-bgimg:before, #slide3 .tp-bgimg:before, #slide4 .tp-bgimg:before{position: absolute; top: 0; left: 0; background: rgba(0,0,0,0.5); content: ""; width: 100%; height: 100%;}
*/#slide3 .tp-bgimg{background-position-y: 10px !important;}
.btn-slide a{margin-top: 20px!important; font-size: 16px !important;}
/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/

/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/
	/*Header*/
/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/
.flex-header{display: flex; align-items: center;}
.menu-header{width: 100%;}
.main-bar{box-shadow: 1px 0px 5px 2px rgba(0, 0, 0, .15); padding: 20px 0px;}
.img-header{width: 127px;}
.logo-header{text-align: center;}
.nav-wide .container{padding: 0 150px;}


/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/

/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/
	/*Home*/
/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/

/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/

/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/
	/*ScrollBar*/
/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/
::-webkit-scrollbar {width: 0.5em; height: 0.5em;}
::-webkit-scrollbar-thumb {background: #00a3b3;}
::-webkit-scrollbar-track {background: #b8c0c8;}
/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/

/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/
	/*Hover*/
/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/
.scroll-to-top:hover, .scroll-to-top:focus{color: #d9c525;}
/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/

/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/
	/*Footer*/
/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/
.dis-flex-footer{display: flex; justify-content: center;  align-items: center;}
.footer-left{text-align: left;}
.footer-center{text-align: center;}
.footer-right{text-align: right; padding-right: 30px;}
.widget_services ul li{padding: 0px 10px 10px 15px;}
.widget_services ul li:before{top: 1px;}
/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/

/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/
	/*popup*/
/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/
.white-popup { position: relative; background: rgba(0,0,0,0.7); padding: 20px; width: auto; max-width: 800px; margin: 20px auto;}
.form-control{background-color: transparent;}
.mfp-close-btn-in .mfp-close{color: #fff;}
/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/


.title-home-services{position: absolute; bottom: 0; margin: 40px;}
.btn-services-home{position: absolute; top:50%; left:50%; transform: translate(-50%, -50%); width: 100%;}
.pl-footer-contact{padding-left: 7%;}
.active-pagination{background-color: #00a3b3!important; color: #000!important;}
.article-m-t80{margin-top: 80px;}
.active-blog{background-color: #352929;}
.header-nav .nav > li > a{letter-spacing: 0px; padding: 35px 20px;}
.header-nav .nav > li:first-child > a{padding: 35px 20px 35px 0px;}
.header-nav .nav > li:last-child > a{padding: 35px 0px 35px 20px;}
.is-fixed.color-fill .header-nav .nav > li > a{padding: 35px 20px;}
.is-fixed.color-fill .header-nav .nav > li:first-child > a{padding: 35px 20px 35px 0px;}
.is-fixed.color-fill .header-nav .nav > li:last-child > a{padding: 35px 0px 35px 20px;}
.bg-gray-dark{background-color: #000;}
.credits-blog-home{color: #fff; font-size: 12px; text-transform: none;}
.latest-blog-dark .v-date{font-size: 13px; left: -20px;}
.latest-blog-dark{padding-left: 26px; padding-right: 15px; width: 290px;}
.footer-light .footer-top{background: #000; opacity: 1;}
.p-t110-article-rsp{padding-top: 40px;}
.p-t140-article{padding-top: 144px;}
.dis-flex-breadcumbs{display: flex; align-items: center;}
.dis-flex-breadcumbs h1{line-height: initial; font-weight: 400;}
.btn-categories{padding-left: 5px; padding-right: 5px;}
.btn-categories-articles{padding-left: 5px; padding-right: 5px; width: 100%; font-size: 13px;}
#rrzb_902{margin-top: 30px!important;}
#rrzb_903{margin-top: 30px!important;}
#rrzb_904{margin-top: 30px!important;}
.tp-leftarrow, .tp-rightarrow{top: 55% !important;}
.wt-post-title .title-related{min-height: 65px;}
.related p:last-child{min-height: 200px;}
.latest-blog-square{bottom: 30px;}
.img-team-section-about{height: 305px;}
.some-facts-counter{padding-top: 70px;}
.line-social-responsibility{position: relative;}
.line-social-responsibility:before{position: absolute; width: 1px; height: 100px; top: 20px; right: 0; content: ""; background: #000;}
.contact-one{border: 3px solid #000;}
.home-social-responsibility{display: flex; align-items: center;}
.box-social-responsibility{border-left: 10px solid #00a3b3;position: absolute; left: 50%; width: 100%; top: 50%; transform: translate(-43%, -50%); background: #000!important; text-align: right!important; padding: 40px 30px !important; z-index: 5;}
.wt-post-meta li:after{margin-right: 5px;}
.author-inline-flex{display: inline-flex;}
.post-author-h2{display: flex !important;}
.post-author-h2 h2{font-size: 10px; line-height: normal; margin: 0; margin-left: 5px; font-weight: 400;}
.post-category-h2 h2{font-size: 10px; line-height: normal; margin: 0; font-weight: 400; color: #767676;}
.date-home{background: #00a3b3; width: 121px; text-align: center; left: -52px!important;}
.border-photos-banner{border-bottom: 10px solid #00a3b3;}
.wt-separator{height: 5px;}
.btn-turquesa{background-color: #00a3b3;}
.btn-turquesa:hover{background-color: #00a3b3!important;}
.border-color-turquesa{border-color: #00a3b3!important;}
.border-left-turquesa{border-left: 10px solid #00a3b3;}
.border-right-turquesa{border-right: 10px solid #00a3b3;}
.services-home-carousel{justify-content: center; display: flex!important;}
.services-home-carousel .owl-item.active{/*margin: 0 40px!important;*/ margin: 0 5px!important;}
.owl-carousel.off {display: block;}
.hidden-desktop{display: none !important;}

/*Capitular*/
.capitular{font-size: 100px; margin-right: 10px; margin-top: 25px; color: #00a3b3!important;}
.first-p-article{display: flex; margin-top: 40px;  min-height: 85px;}

/*Quote version 1: inline*/
.quote{font-size: 25px; line-height: 30px; width: 200%; padding: 30px; margin-left: 50px; border-top: 1px solid; border-bottom: 1px solid;}
.p-quote-flex{display: flex; align-items: center;}
.dis-content-article{display: contents;}

/*Quote version 2: two columns*/
.article-two-columns{display: flex; position: relative;}
.quote-2{font-size: 25px;  line-height: 30px;  padding: 30px;  border-top: 1px solid;  border-bottom: 1px solid; margin: auto 0; display: block; margin-top: 30px; margin-bottom: 30px;
}





















/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/
	/*Responsive*/
/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/
@media screen and (max-width: 800px){
	.hidden-desktop{display: block!important;}
	.hidden-mobile{display: none;}
	.nav-wide .container{padding: 10px 15px;}
	.flex-header{ display: block;}
	/*.nav.navbar-nav{margin-top: 15px;}*/
	.title-home-services{bottom: 90px;}
	.navbar-toggle{margin-top: 15px; margin-bottom:0px;}
	.is-fixed.color-fill .header-nav .nav > li:first-child > a{padding: 12px 15px;}
	.is-fixed.color-fill .header-nav .nav > li:last-child > a{padding: 12px 15px;}
	.is-fixed.color-fill .header-nav .nav > li > a{padding: 12px 15px;}
	.dis-flex-footer{display: block;}
	.footer-left{text-align: center; margin-bottom: 20px;}
	.footer-center{margin-bottom: 20px;}
	.footer-right{text-align: center;}
	.fs-25-small{font-size: 25px!important;}
	.fs-30-small{font-size: 30px!important;}
	.pl-footer-contact{padding-left: 15px;}
	.title-slide{font-size: 40px; line-height: 40px !important;}
	.title-slide.fs-38{font-size: 40px; line-height: 40px !important;}
	.subtitle-slide{font-size:20px!important; line-height: 25px !important;}
	.subtitle-slide.fs-30{font-size:20px!important; line-height: 25px !important;}
	.p-t110-article-rsp{padding-top: 110px;}
	.logo-header-one img{width:70%;}
	.dis-none-rsp{display: none;}
	.p-t50-small{padding-top: 50px;}
	.hermes .tp-bullet{width: 12px!important; height: 12px!important;}
	.txt-center-banner{display: flex !important; align-items:center;}
	.btn-categories{padding-bottom: 10px; border: 1px solid #fff;}
	.footer-right img{width: 110px;}
	.date-home-rsp{font-size: 14px; left: -17px;}
	.bckgd-family-rsp{background-position-y: 60px!important;}
	.bckgd-development-rsp{ background-position-x: 17%!important;}
	.bckgd-corp-governance-rsp{  transform: translateY(5%)!important;}
	.bckgd-corp-strategic-rsp{  transform: translateY(5%)!important;}
	.bckgd-corp-training-rsp{  transform: translateY(5%)!important;}
/*	.bckgd-strategic-rsp{    background-position-y: 40px!important;}*/
	/*.wt-bnr-inr{height: 250px;}*/
	#slide1 .tp-bgimg{background-position-x: 82% !important;}
	#slide2 .tp-bgimg{background-position-x: 87% !important; background-position-y: -27%!important; background-image: url('../archivos/home/slide/blog-slide-rsp.png')!important;}
	#slide3 .tp-bgimg{background-position-x: 52% !important; background-image: url('../archivos/home/slide/facts.png')!important;}
	.overlay-bx-2-rsp{opacity: 1; background-color: transparent;}
	.btn-services-home{width: 100%; text-align: center; padding: 20px 0; top: 80%; left: 0; transform: translate(0, 0);}
	.btn-services-home span{padding-right: 0!important; transform: scaleX(1); font-size: 11px; letter-spacing: 2px; height: 15px;}
	.title-home-services{margin: 40px 0px 40px 15px; z-index: 99999;}
	.article-m-t80{margin-top: 0;}
	.logo-header{text-align: left;}
	.is-fixed .header-nav .nav{height: 100%;}
	.header-nav .nav > li:first-child > a{padding: 12px 15px;}
	.header-nav .nav > li:last-child > a{padding: 12px 15px;}
	.tp-leftarrow, .tp-rightarrow{top: 50%;}
	.lh-5-related{line-height: 25px;}
	.img-team-section-about{height: auto;}
	.img-header{margin-left: 0;}
	.services-home-carousel{display: block!important;}
	.services-home-carousel .owl-item.active{margin: auto!important;}
	.home-social-responsibility{display: block;}
	.box-social-responsibility{position: relative; top: 0; left: 0; transform: translate(0%, 0%);}
	.latest-blog-dark-outer2{height: 620px;}
	.interesting-facts{background: url('../archivos/home/interesting-facts-mobile.jpg'); background-position: center; background-size: cover; background-repeat: no-repeat;}
	.article-two-columns{display: block;}
	.author-inline-flex{display: grid; margin-bottom: 30px!important;}
	.wt-post-meta li:after{content: "";}
	.box-center-title-slide h2:before{height: 380px;}
	.box-center-title-slide h2:after{border-image:linear-gradient(to left, #00a3b3 15%, transparent 15%, transparent 85%, #00a3b3 85%); border-image-slice: 1;}

	.fs-30-small{font-size: 30px!important;}
	.p-tb90-small{padding: 90px 0;}
	.m-t20-small{margin-top: 20px;}
	.m-b30-small{margin-bottom: 30px;}

}

@media screen and (max-width: 640px){


}
/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->