:root{
	--azul-oscuro: #033354;
	--azul-medio: #00689C;
	--azul: #79BCD0;
	--azul-claro: #B6DCE1;
	--gris-oscuro: #3C3C3B;
	--gris-claro: #878787;
	--blanco: #fff;
	--negro: #000;
	--kepler-c: 'Kepler-cursive';
	--kepler: 'Kepler';
	--stem-t: 'Stem-Thin';
	--stem-l: 'Stem-Light';
	--stem-r: 'Stem-Regular';
	--stem-m: 'Stem-Medium';
}
/*Fonts*/
@font-face {
	font-family: 'Kepler-cursive';
	src: url(../fonts/KeplerStd-BoldScnDisp.otf);
}
@font-face {
	font-family: 'Kepler';
	src: url(../fonts/KeplerStd-BoldScnItDisp.otf);
}
@font-face {
	font-family: 'Stem-Thin';
	src: url(../fonts/Stem-Thin.otf);
}
@font-face {
	font-family: 'Stem-Light';
	src: url(../fonts/Stem-Light.otf);
}
@font-face {
	font-family: 'Stem-Regular';
	src: url(../fonts/Stem-Regular.otf);
}
@font-face {
	font-family: 'Stem-Medium';
	src: url(../fonts/Stem-Medium.otf);
}
body{
	font-family: var(--stem-l);
}

/**/
.selectLanguage{
	position: absolute;
    color: var(--blanco);
    right: 0;
    font-size: 18px;
    top: -15px;
}
.inside-header .selectLanguage{
	color: var(--azul-oscuro);
	top: 0;
}
.selectLanguage a{
	color: var(--blanco);
}
.inside-header .selectLanguage a{
	color: var(--azul-oscuro);
}
.selectLanguage.fixed{
	position: absolute;
    color: var(--blanco);
    right: 0;
    font-size: 13px;
    top: 5px;
}
.selectLanguage.fixed a{
	color: var(--blanco);
}
.main-slider{
	max-height: 106vh;
	height: 106vh;
}
.main-slider-carousel{
	height: 106vh;
}
.main-slider-carousel .owl-stage-outer{
	height: 106vh!important;
}
.main-slider .slide .content{
	padding: 0;
	position: absolute;
	top: 70%;
	transform: translateY(-50%);
	left: 5%;
}
.main-slider .slide{
	height: 106vh;
	background-size: contain;
}
.auto-container{
	max-width: 1270px;
}
.main-menu{
	display: none;
}
.main-header .header-upper .logo-box .logo img{
	width: 260px;
	height: auto;
}
.main-header .nav-outer{
	margin-top: 40px;
}
.sticky-header .logo img{
	width: 170px!important;
}
.main-header.inside-header{
	position: relative;
}
.main-menu .navigation > li > ul > li > a{
	text-transform: uppercase;
}
.inside-header .main-menu .navigation > li > a{
	color: var(--azul-oscuro);
}
.inside-header .main-menu .navigation > li:hover > a{
	color: var(--azul-oscuro);
}
.inside-header .main-menu .navigation > li > a:hover{
	color: var(--azul-oscuro);
}
.inside-header.header-style-three .header-upper .logo-box{
	padding: 5px 0;
}
.inside-header.main-header .nav-outer{
	margin-top: 15px;
}
.inside-header.main-header .header-upper .outer-box{
	color: var(--azul-oscuro);
}
.sticky-header{
	background: var(--azul-oscuro);
}
.sticky-header .logo img{
	width: 130px;
	height: auto;
}
.main-menu .navigation > li > a{
	text-transform: uppercase;
}
.sticky-header .main-menu .navigation > li > a{
	padding: 40px 15px 30px 0!important;
}
.main-menu .navigation > li > a:after{
	background-color: var(--azul-oscuro);
}
.main-menu .navigation > li > ul > li:hover > a{
	background: var(--azul-oscuro);
}
.main-menu .navigation > li > ul{
	border: 3px solid var(--azul-oscuro);
}
.slide .titleSlide{
	color: var(--azul-medio);
	font-family: var(--stem-m);
	font-size: 55px;
}
.slide .titleSlide span{
	color: var(--azul);
	font-family: var(--kepler-c);
	font-size: 61px;
}
.slide .text{
	color: var(--gris-claro);
	font-size: 22px;
}
.main-slider h1:after{
	background-color: var(--azul-medio);
}
#serviceHome{
	padding: 140px 0 70px;
}
#serviceHome .flexService{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
#serviceHome .contentBxService{
	margin-bottom: 110px;
}
.contentBxService .inner-box .icon-box{
	background: var(--azul-oscuro);
}
.contentBxService .inner-box .icon-box img{
	width: 50px;
	height: auto;
}
.contentBxService .inner-box .text{
	min-height: 160px;
	margin-bottom: 0;
	color: var(--gris-claro);
}
.contentBxService .inner-box .title{
	font-size: 25px;
	line-height: 28px;
	white-space: pre-line;
	margin-bottom: 10px;
	font-family: var(--stem-m);
	min-height: 60px;
}
.contentBxService .inner-box .title a{
	color: var(--azul-medio);
	text-transform: uppercase;
}
#serviceHome .clearfix .contentBxService:nth-child(4), #serviceHome .clearfix .contentBxService:nth-child(5){
	margin-bottom: 0;
}
.services-block .inner-box .plus-box, .services-block .inner-box .plus-box .plus{
	background-color: var(--azul-oscuro);
	width: 63px;
	height: 63px;
	line-height: 63px;
}
.services-block .inner-box .plus-box:hover{
	width: 161px;
}

#about{
	padding: 70px 0px 20px;
	background: var(--gris-oscuro);
}
#about .contentBx .title{
	font-size: 45px;
	color: var(--azul);
	font-family: var(--stem-m);
}
#about .contentBx .title span{
	font-family: var(--kepler-c);
	font-style: italic;
	font-size: 49px;
	color: var(--azul-claro);
}
#about .contentBx .subtitle{
	color: var(--azul-claro);
	font-size: 15px;
	font-family: var(--stem-t);
}
#about .text p{
	color: var(--blanco);
}
#about .count-text, #about .fact-counter .count-outer{
	color: var(--azul);
	font-size: 45px;
	font-family: var(--stem-r);
}
#about .counter-title{
	color: var(--blanco);
	font-weight: 300;
	line-height: 21px;
}
.video-box .overlay-box span{
	background-color: var(--azul-medio);
}


#business{
	padding-top: 70px;
}
#business .contentBxHead .title{
	color: var(--azul-medio);
    font-size: 25px;
    line-height: normal;
    text-align: center;
    font-family: var(--stem-m);
}
#business .logo-business{
	width: 270px;
	max-width: 100%;
	margin: 0 auto 40px;
}
.gallery-block .inner-box .overlay-box .overlay-inner .text{
	font-size: 22px;
	margin: 0 auto;
	line-height: normal;
	text-align: justify;
}
.gallery-section .owl-nav .owl-prev:hover, .gallery-section .owl-nav .owl-next:hover{
	background-color: var(--azul-oscuro);
	border: var(--azul-oscuro);
}

#testimonialHome{
	background-color: #014d7f;
}
.testimonial-section:before{
	background: url(../archivos/Nuestras_Empresas_Fondo.png) no-repeat;
}
.testimonial-section .owl-nav .owl-prev:hover, .testimonial-section .owl-nav .owl-next:hover{
	background-color: var(--azul-oscuro);
}
.testimonial-block .inner-box .text{
	text-align: justify;
}
.testimonial-block .inner-box h3{
	color: var(--azul-claro);
	font-family: var(--stem-m);
}
.testimonial-block .inner-box .author{
	color: var(--azul-claro);
}

#blog{
	padding: 70px 0;
}
.btn-style-one .icon{
	background-color: var(--azul-oscuro);
}
.btn-style-one{
	background-color: var(--azul-medio);
}
#blog .sec-title .title{
	color: var(--azul);
}
#blog .sec-title h3{
	color: var(--azul-oscuro);
	font-family: var(--stem-m);
	white-space: pre-line;
	font-size: 40px;
	line-height: 45px;
}
#blog .sec-title h3 span{
	font-family: var(--kepler-c);
	font-style: italic;
	color: var(--azul-claro);
	font-size: 45px;
}
.news-block .inner-box .image .overlay-box:before{
	background: var(--azul-oscuro);
	opacity: .7;
}
.news-block .inner-box .lower-content .post-date{
	color: var(--azul);
}
.news-block .inner-box .lower-content .text{
	color: var(--gris-claro);
}
.news-block .inner-box .lower-content h5 a{
	color: var(--azul-medio);
	font-family: var(--stem-m);
}
.news-block .inner-box .lower-content h5 a:hover{
	color: var(--azul-oscuro);
}

.call-back-section .title-column .inner-column h2{
	color: var(--azul-claro);
	font-family: var(--stem-m);
}
.call-back-section:before{
	background: transparent;
}
.btn-form{
	cursor: pointer;
	display: block;
    width: max-content;
    padding: 8px 25px;
    border-radius: 35px;
    background: var(--azul-claro);
    color: var(--azul-oscuro);
    font-family: var(--stem-m);
}
.btn-form-bolsa{
	cursor: pointer;
	display: block;
    width: max-content;
    padding: 8px 25px;
    border-radius: 35px;
    background: var(--azul-claro);
    color: var(--azul-oscuro);
    font-family: var(--stem-m);
    margin: 0 auto;
}

#location{
	padding: 70px 0;
	background-color: var(--azul-oscuro);
}
#location .sec-title .title h3{
	white-space: pre-line;
	color: var(--azul);
	font-family: var(--stem-m);
	font-size: 40px;
	line-height: 50px;
}
#location .sec-title .title h3 span{
	font-family: var(--kepler-c);
	color: var(--azul-claro);
	font-style: italic;
	font-size: 45px;
}
#location .flexAddress{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
#location .flexAddress .contentBx{
	/*flex: 0 0 30%;*/
}
#location .flexAddress .contentBx a{
	display: block;
	color: var(--azul-claro);
	margin-bottom: 20px;
	display: flex;
}
#location .flexAddress .contentBx a:last-child{
	margin-bottom: 0;
}
#location .flexAddress .contentBx a i{
	font-size: 30px;
	margin-right: 8px;
}
#location .flexAddress .contentBx a.location{
	white-space: pre-line;
}
#location .flexAddress .contentBx p{
	color: var(--azul);
	font-family: var(--stem-m);
	font-size: 22px;
	margin-bottom: 25px;
}

.main-footer{
	background-color: var(--gris-oscuro);
}
.main-footer .borderColumn{
	border-right: 1px solid var(--azul-claro);
}
.main-footer .borderColumn.noBorder{
	border: none;
}
.main-footer .footer-widget{
	padding: 0 25px;
}
.main-footer h4.titleFooter{
	font-size: 18px;
	color: var(--azul);
	font-family: var(--stem-r);
	letter-spacing: 1px;
}
.main-footer .list-link li a{
	color: var(--blanco);
	display: flex;
}
.main-footer .widget-content .footerBusinessImg{
	margin-bottom: 20px;
	width: 120px;
}
.main-footer .widget-content a:last-child .footerBusinessImg{
	margin-bottom: 0;
}
.socialFooter li{
	display: inline-block;
}
.socialFooter li a{
	color: var(--blanco);
	font-size: 35px;
	margin-right: 10px;
}
.footer-bottom{
	padding: 20px 0;
	background-color: #014d7f;
}
.footer-bottom .flexCopy{
	display: flex;
	align-items: center;
}
.footer-bottom .footer-left{
	text-align: left;
}
.footer-bottom .footer-right{
	text-align: right;
}
.footer-bottom .copy{
	color: var(--blanco);
	margin-bottom: 0;
}
.logoDesign{
	width: 140px;
	height: auto;
}
.main-footer .logo-widget .logo img{
	width: 230px;	height: auto;
}

.main-header .sticky-header .outer-box {
    position: relative;
    float: right;
    color: #ffffff;
    font-size: 30px;
    margin-top: 40px;
    margin-left: 40px;
    cursor: pointer;
    font-weight: 900;
}
.main-header .sticky-header .nav-outer{
	margin-top: 0;
}


#namePage .contentBx{
	border-left: 4px solid var(--azul-oscuro);
}
#namePage .contentBx .title{
	color: var(--azul);
	font-size: 55px;
	font-family: var(--stem-m);
	margin-bottom: 0;
}
#namePage .contentBx .title span{
	color: var(--azul-claro);
	font-family: var(--kepler-c);
	font-style: italic;
	font-size: 60px;
}
#history{
	padding: 70px 0px;
}
#history .contentBx .title{
	color: var(--azul-oscuro);
	font-size: 40px;
	font-family: var(--stem-m);
	margin-bottom: 20px;
}
#history .contentBx .title span{
	color: var(--azul-medio);
}
#history .text p{
	color: var(--gris-claro);
	text-align: justify;
}
#history .text p:last-child{
	margin-bottom: 0;
}
.history-section .video-column .inner-column{
	padding-right: 30px;
}
#team .sec-title .title{
	color: var(--azul);
}
#team .sec-title h2{
	color: var(--azul-oscuro);
    font-family: var(--stem-m);
    white-space: pre-line;
    font-size: 40px;
    line-height: 45px;
    white-space: pre-line;
}
#team .sec-title h2 span{
	font-family: var(--kepler-c);
	font-style: italic;
	font-size: 45px;
	color: var(--azul-claro);
}
#team .flexTeam{
	display: flex;
	justify-content: space-between;
}
#team .flexTeam .team-block-two{
	padding: 0 15px;
}
.team-block-two .inner-box .lower-content .designation{
	color: var(--gris-claro);
}
.team-block-two .inner-box .lower-content h5 a{
	color: var(--azul-medio);
}
.team-block-two.style-two .inner-box .lower-content:after{
	background: -ms-linear-gradient(top, #00689C 0%, #033354 100%);
    background: -moz-linear-gradient(top, #00689C 0%, #033354 100%);
    background: -o-linear-gradient(top, #00689C 0%, #033354 100%);
    background: -webkit-linear-gradient(top, #00689C 0%, #033354 100%);
    background: linear-gradient(to bottom, #00689C 0%, #033354 100%);
}
#valores{
	padding: 70px 0;
}
#valores .services-block-three .inner-box{
	padding: 0px 50px 40px;
}
.contentBxValues .inner-box .icon-box{
	background: var(--azul-oscuro);
}
.contentBxValues .inner-box .icon-box img{
	width: 50px;
	height: auto;
}
.contentBxValues .inner-box .text{
	min-height: 120px;
	margin-bottom: 0;
	color: var(--gris-claro);
}
.contentBxValues .inner-box .title{
	font-size: 25px;
	line-height: 28px;
	white-space: pre-line;
	margin-bottom: 20px;
	font-family: var(--stem-m);
	color: var(--azul-medio);
}
#ventajas{
	padding: 70px 0 0;
}
.listAbout{
	display: flex;
	flex-wrap: wrap;
}
.listAbout li{
	flex: 0 0 45%;
	margin: 0 15px 20px;
}
.listAbout li h2{
	font-size: 23px;
	font-family: var(--stem-m);
	line-height: normal;
	color: var(--azul-medio);
	margin-bottom: 10px;
	transition: .5s ease;
}
.listAbout li p{
	font-size: 16px;
	color: var(--gris-claro);
	line-height: normal;
	transition: .5s ease;
}
.listAbout .tab-btn:hover{
	border: 1px solid var(--azul-oscuro);
	background: var(--azul-oscuro);
}
.listAbout .tab-btn:hover h2, 
.listAbout .tab-btn:hover p{
	color: var(--blanco);
}
#compromise{
	padding: 70px 0;
	background: var(--gris-oscuro);
}
#compromise .contentBx .title{
	color: var(--azul-claro);
	font-size: 40px;
	font-family: var(--stem-m);
	margin-bottom: 20px;
	white-space: pre-line;
}
#compromise .contentBx img{
	margin: 15px 0;
}
#compromise .text p{
	color: var(--blanco);
	text-align: justify;
}
#compromise .btn-box a:hover{
	color: var(--blanco);
}
#carouselClients{
	padding-top: 60px;
}
#carouselClients .owl-nav{
	display: none;
}
.teamBlock{
	max-width: 600px;
	background: var(--blanco);
	padding: 40px;
	margin: 0 auto;
	position: relative;
}
.teamBlock .contentBx .title{
	color: var(--azul-medio);
	font-size: 25px;
	font-family: var(--stem-m);
	margin-bottom: 0px;
	line-height: normal;
}
.teamBlock .contentBx .title.english{
	margin-top: 20px;
}
.teamBlock .contentBx .job{
	line-height: normal;
	color: var(--azul-claro);
	font-size: 18px;
	margin-bottom: 15px;
	font-family: var(--stem-r);
}
.teamBlock .contentBx .description{
	color: var(--gris-claro);
    font-size: 16px;
    text-align: justify;
    margin-bottom: 5px;
    line-height: normal;
    position: relative;
    padding-left: 15px;
}
.teamBlock .contentBx .description:before{
	content: "•";
    position: absolute;
    left: 0;
    top: 5px;
    color: var(--gris-oscuro);
    font-size: 35px;
    line-height: 12px;
}
.teamBlock .contentBx .description:last-child{
	margin-bottom: 0;
}
/* start state */
.teamBlock button.mfp-close, button.mfp-arrow{
	background: var(--azul-claro);
}
.mfp-move-horizontal .mfp-with-anim {
	 opacity: 0;
	 transition: all 0.5s;
	 transform: translateX(-250px);
}
.mfp-move-horizontal.mfp-bg {
	 opacity: 0;
	 transition: all 0.5s;
}
.mfp-move-horizontal.mfp-ready .mfp-with-anim {
	 opacity: 1;
	 transform: translateX(0);
}
.mfp-move-horizontal.mfp-ready.mfp-bg {
	 opacity: 0.8;
}
.mfp-move-horizontal.mfp-removing .mfp-with-anim {
	 transform: translateX(250px);
	 opacity: 0;
}
.mfp-move-horizontal.mfp-removing.mfp-bg {
	 opacity: 0;
}
#desarrollo,
#impuestos,
#fiscalInternacional,
#talentoHumano,
#legal,
#auditorias,
#bolsa{
	padding: 70px 0px;
}
#desarrollo .auto-container .row:first-child,
#impuestos .auto-container .row:first-child,
#fiscalInternacional .auto-container .row:first-child,
#talentoHumano .auto-container .row:first-child,
#legal .auto-container .row:first-child,
#auditorias .auto-container .row:first-child,
#bolsa .auto-container .row:first-child{
	align-items: center;
}
/*#desarrollo .contentBx .title,
#impuestos .contentBx .title,
#fiscalInternacional .contentBx .title,
#talentoHumano .contentBx .title,
#legal .contentBx .title,
#auditorias .contentBx .title,
#bolsa .contentBx .title{
	color: var(--azul-oscuro);
	font-size: 40px;
	font-family: var(--stem-m);
	margin-bottom: 20px;
}*/
#desarrollo .contentBx .title span,
#impuestos .contentBx .title span,
#fiscalInternacional .contentBx .title span,
#talentoHumano .contentBx .title span,
#legal .contentBx .title span,
#auditorias .contentBx .title span,
#bolsa .contentBx .title span{
	color: var(--azul-medio);
}
#desarrollo .text p,
#impuestos .text p,
#fiscalInternacional .text p,
#talentoHumano .text p,
#legal .text p,
#auditorias .text p{
	color: var(--gris-claro);
	text-align: justify;
	font-size: 25px;
	line-height: normal;
}
#bolsa .text p{
	color: var(--gris-claro);
	text-align: justify;
}
#desarrollo .text p:last-child,
#impuestos .text p:last-child,
#fiscalInternacional .text p:last-child,
#talentoHumano .text p:last-child,
#legal .text p:last-child,
#auditorias .text p:last-child,
#bolsa .text p:last-child{
	margin-bottom: 0;
}
.desarrollo-section .image-column .inner-column,
.impuestos-section .image-column .inner-column,
.fiscal-internacional-section .image-column .inner-column,
.talentoHumano-section .image-column .inner-column,
.legal-section .image-column .inner-column,
.auditorias-section .image-column .inner-column,
.bolsa-section .image-column .inner-column{
	padding-right: 30px;
}
.servicesCategory{
	background: var(--gris-oscuro);
	padding: 70px 0;
}
.changeSVG{
	fill: var(--azul);
	width: 60px;
	height: auto;
	transition: all .5s ease;
}
.contentBxPoints:hover .changeSVG{
	fill: var(--blanco);
}
.services-block-fourteen.style-two .inner-box:before{
	background: var(--azul-medio);
}
.blockPoints .contentBxPoints{
	padding: 20px 10px;
	background: transparent;
}
.blockPoints .contentBxPoints h6{
	margin-bottom: 0;
	color: var(--azul-claro);
	transition: all .5s ease;
	font-size: 15px;
}
.contentBxPoints:hover h6{
	color: var(--blanco);
}
.blockPoints .inner-box .icon-box{
	margin-bottom: 10px;
}
.servicesCategory .sec-title .title{
	color: var(--azul);
}
.servicesCategory .sec-title h2{
	color: var(--blanco);
    font-family: var(--stem-m);
    white-space: pre-line;
    font-size: 40px;
    line-height: 45px;
    white-space: pre-line;
}
.servicesCategory .sec-title h2:after{
	background-color: var(--azul-claro);
}
#fiscalInternacionalBody .services-block-fourteen .inner-box{
	min-height: 260px;
}
#impuestosBody .services-block-fourteen .inner-box h6{
	min-height: 50px;
}
#fiscalInternacionalBody .services-block-fourteen .inner-box h6{
	min-height: auto;
}
#talentoHumanoBody .services-block-fourteen .inner-box h6{
	min-height: 30px;
}
#legalBody .services-block-fourteen .inner-box h6{
	min-height: 50px;
}
#auditoriaBody .services-block-fourteen .inner-box h6{
	min-height: 35px;
}
#fiscalInternacionalBody .services-block-fourteen .inner-box p{
	color: var(--blanco);
	font-size: 15px;
	line-height: normal;
	margin-top: 8px;
}
#fiscalInternacionalBody .services-block-fourteen .inner-box p:last-child{
	margin-bottom: 0;
}
#comunicados{
	padding: 40px 0 20px;
}
#comunicados .lower-content.contentBx{
	padding: 15px 10px;
	transition: .5s ease-in-out;
}
#comunicados .lower-content.contentBx:hover{
	background: var(--azul-claro);
}
#comunicados .lower-content.contentBx:hover .title,
#comunicados .lower-content.contentBx:hover .date{
	color: var(--azul-oscuro);
}
#comunicados .contentBx h5{
	max-width: 99%;
}
#comunicados .titleDateComunicados{
	font-size: 35px;
	font-family: var(--stem-m);
	color: var(--azul-oscuro);
	margin-bottom: 25px;
	margin-top: 25px;
	padding-left: 15px;
}
.services-block-fifteen .titleDateComunicados:fist-child{
	margin-top: 0px;
}
#comunicados .contentBx .title{
	font-size: 18px;
	color: var(--negro);
	font-family: var(--stem-m);
	transition: .5s ease-in-out;
}
#comunicados .contentBx .title span{
	color: var(--azul-medio); 
}
#comunicados .contentBx .date{
	color: var(--azul-medio);
	margin-bottom: 0;
	transition: .5s ease-in-out;
}
#comunicados .boxIcon{
	opacity: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: -15px;
	transition: .5s ease-in-out;
}
#comunicados .boxIcon i{
	color: var(--azul-oscuro);
	font-size: 24px;
}
#comunicados .lower-content.contentBx:hover .boxIcon{
	opacity: 1;
	right: 15px;
}
input[type="file"]{
	color: var(--blanco);
}
#bolsa .flexCol{
	display: flex;
	align-items: center;
}
#bolsa .content-column .contentBx .title{
	color: var(--azul-medio);
	font-family: var(--stem-m);
	font-size: 17px;
	margin-top: 15px;
	line-height: normal;
	margin: 10px 0 0;
}
#bolsa .content-column .contentBx .description{
	font-size: 16px;
	color: var(--gris-claro);
	margin-bottom: 0px;
	text-align: justify;
}
#bolsa .content-column .contentBx ul li{
	list-style: disc;
    padding-left: 5px;
    margin-left: 25px;
}
.page-title{
	position: relative;
    padding: 30px 0px 30px;
    background: linear-gradient(160deg, var(--azul-medio), var(--azul-oscuro));
}
.flexFormBolsa{
	justify-content: center;
}

#enVersion .slide .titleSlide{
	font-size: 45px;
}
#enVersion .slide .titleSlide span{
	font-size: 51px;
}
.buttonModifyFile{
	padding: 0px 10px;
	cursor: pointer;
}

/**/
html {
  --scrollbarBG: #CFD8DC;
  --thumbBG: #00689C;
}
body::-webkit-scrollbar {
  width: 11px;
}
body {
  scrollbar-width: thin;
  scrollbar-color: var(--thumbBG) var(--scrollbarBG);
}
body::-webkit-scrollbar-track {
  background: var(--scrollbarBG);
}
body::-webkit-scrollbar-thumb {
  background-color: var(--thumbBG) ;
  border-radius: 6px;
  border: 3px solid var(--scrollbarBG);
}


/**//**//**//**//**//**//**//**//**//**//**//**/
/*Responsive*/
/*Desktop 1366 width*/
@media only screen and (max-width: 1366px){
	.main-slider .slide{background-position-x: right;} 
}
/*Ipad Pro Vertical*/
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1366px) 
  and (-webkit-min-device-pixel-ratio: 2) 
  and (orientation: portrait){
  	
}

/*Ipad Pro Horizontal*/
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1366px) 
  and (-webkit-min-device-pixel-ratio: 2) 
  and (orientation: landscape){
  	
}

/*Ipad Horizontal*/
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) { 
	
}

/*Ipad Vertical*/
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) { 
	
}

/*Phone Vertical*/
@media only screen
  and (min-device-width: 320px) 
  and (max-device-width: 736px) 
  and (orientation: portrait){ 
  	.main-menu{display: block;}
  	.header-style-three .header-upper .logo-box{background: transparent;}
  	.main-header .header-upper .logo-box .logo img{width: 140px;}
  	.header-style-two .main-menu .navbar-header .navbar-toggler, .header-style-three .main-menu .navbar-header .navbar-toggler{border-color: #000;}
  	.header-style-two .main-menu .navbar-header .navbar-toggler .icon-bar, .header-style-three .main-menu .navbar-header .navbar-toggler .icon-bar{background-color: #000;}
  	.main-header .nav-outer{margin-top: -110px;}
  	.inside-header .main-menu .navigation > li > a{color: var(--blanco);}
  	.inside-header.main-header .nav-outer{margin-top: -75px;}
  	.header-style-three .main-menu .navigation > li > a:after{background: transparent;}
  	.main-slider .slide .content{padding: 40px 0px 0px;}
  	.watermarkSlide{background-image:url('../archivos/Home_Banner_ImagenFondo1.png');}
  	.main-slider{height: 100vh;}
  	.main-slider .slide{padding: 170px 0;}
  	.main-slider h1{font-size: 44px;}
  	.slide .titleSlide{font-size: 44px;}
  	.slide .titleSlide span{font-size: 51px;}
  	.slide .text{font-size: 18px;}
  	#serviceHome{padding: 90px 0 70px;}
  	#serviceHome .contentBxService{margin-bottom: 70px;}
  	#serviceHome .clearfix .contentBxService:nth-child(4), #serviceHome .clearfix .contentBxService:nth-child(5){margin-bottom: 70px;}
  	#serviceHome .flexService .contentBxService:last-child{margin-bottom: 0;}
  	#serviceHome .flexService .contentBxService .inner-box{padding-bottom: 40px;}
  	.contentBxService .inner-box .title{min-height: auto; white-space: normal;}
  	.contentBxService .inner-box .text{min-height: auto; margin-bottom: 20px;}
  	.services-block .inner-box .icon-box,
  	.services-block-three .inner-box .icon-box{width: 60px; height: 60px; line-height: 55px;}
  	.contentBxService .inner-box .icon-box img,
  	.contentBxValues .inner-box .icon-box img{width: 30px;}
  	#about{padding: 70px 0;}
  	#about .video-column{margin-top: 30px;}
  	#business .logo-business{margin: 0 auto 25px; width: 190px;}
  	#business .bckgd-business{object-fit: cover; min-height: 340px;}
  	.gallery-block .inner-box .overlay-box .overlay-inner .text{padding: 0 15px; font-size: 18px; text-align: justify;}
  	.testimonial-section.padding-top{margin-top: 0; padding: 70px 0;}
  	#contacto .flexForm{flex-direction: column-reverse;}
  	#contacto .flexForm .title-column{margin-bottom: 30px;}
  	#location .sec-title .title h3{font-size: 25px; line-height: 35px; white-space: normal;}
  	#location .sec-title .title h3 span{font-size: 30px;}
  	#location .flexAddress .contentBx{margin-bottom: 40px;}
  	#location .flexAddress .contentBx:last-child{margin-bottom: 0px;}
  	#location .flexAddress .contentBx p{margin-bottom: 10px;}
  	.main-footer{padding: 70px 0 0;}
  	.main-footer .logo-widget .logo img{width: 180px;}
  	.flexEmpresasFooter{display: flex; justify-content: space-between;}
  	.main-footer .widget-content .footerBusinessImg{margin-bottom: 0; width: 80px;}

  	.listAbout li p:last-child{margin-bottom: 0;}
  	#team .sec-title h2{font-size: 26px !important; line-height: normal;}
  	#team .sec-title h2 span{font-size: 31px !important;}
  	#team .flexTeam{display: block;}
  	.team-block-two .inner-box .image img{max-width: 230px; margin: 0 auto;}
  	.team-block-two .inner-box .lower-content{padding: 15px 0;}
  	.team-block-two .inner-box h5{font-size: 20px; margin-bottom: 0;}
  	#compromise .contentBx .title{font-size: 30px; white-space: normal;}
  	#compromise .contentBx img{margin-top: 0;}
  	#compromise .btn-box{margin: 30px 0;}

  	#desarrollo .content-column,
  	#impuestos .content-column,
  	#talentoHumano .content-column,
  	#legal .content-column,
  	#auditorias .content-column,
  	#bolsa .content-column,
  	#fiscalInternacional .content-column{margin-top: 40px;}
  	.servicesCategory .sec-title h2{line-height: normal;}
  	.services-block-fourteen .inner-box h6,
  	#impuestosBody .services-block-fourteen .inner-box h6,
  	#talentoHumanoBody .services-block-fourteen .inner-box h6,
  	#legalBody .services-block-fourteen .inner-box h6,
  	#auditoriasBody .services-block-fourteen .inner-box h6,
  	#fiscalInternacionalBody .services-block-fourteen .inner-box h6{min-height: auto;}

  	#comunicados{padding: 40px 0 0px;}
  	#blog{padding-top: 0px;}

  	.inside-header{position: absolute;}
  	#namePage .contentBx .title{font-size: 30px; }
  	#namePage .contentBx .title span{font-size: 35px;}
  	.history-section .video-column .inner-column{padding-right: 0; margin-top: 40px;}
  	#history .reverse{display: flex; flex-direction: column-reverse;}
  	.listAbout li{flex: 0 0 100%; margin: 0 0px 20px 0;}
  	.sec-title h2, .call-to-action h2, .portfolio-single-section .content-column .inner-column h2, .contact-page-section .inner-container h2{font-size: 30px;}

}