html{ scroll-behavior: smooth;}
body{overflow-x: hidden;}
/* ----------------------------------------------------------------------- MENU ------------------------------------------------------------------------*/
header .navbar-brand{height: auto; padding-top: 0; padding-bottom: 0;}
header .navbar-brand > img{ height: 50px; }
/* ----------------------------------------------------------------------- MENU ------------------------------------------------------------------------*/


/* ----------------------------------------------------------------------- BANNER ------------------------------------------------------------------------*/
#slider::before {background: linear-gradient(to left, #e81a66, #3e99f7); opacity: 0.75; mix-blend-mode: multiply;}
#slider .block{text-shadow: 0 0 10px rgba(0,0,0,0.7);}
#slider .block h1{padding-bottom: 15px; padding-top: 15px;font-weight: 500;}
#slider .block p{font-weight: 400;}
/* ----------------------------------------------------------------------- BANNER ------------------------------------------------------------------------*/

/* ----------------------------------------------------------------------- BLOQUE ------------------------------------------------------------------------*/
.bk-blak-trans{background-color: rgba(0,0,0,0.7);}
.wrap-txt1{padding: 10px 14px 20px; color:#fff;}
.wrap-txt1  p{color: #e7e7e7 !important;}
/* ----------------------------------------------------------------------- BLOQUE ------------------------------------------------------------------------*/

/* ----------------------------------------------------------------------- BLOQUE ------------------------------------------------------------------------*/
#call-to-action::before{background: #0F5493; opacity: 0.6; mix-blend-mode: multiply;}
.serv-wrap{margin-top: 40px;}
.serv-wrap img{display: inline-block;vertical-align: middle; width: 52%;}
.img-left{padding-right: 30px;}
.img-right{padding-left: 30px;}
.txt-serv{display: inline-block;vertical-align: middle; width: calc(100% - 52.5%);}
.txt-serv span{width: 30%; display:inline-block; padding: 0  10px; padding-bottom: 4px;}
.txt-serv > h3 {margin-top: 0; font-weight: 400; color: #164176;}
.txt-left{text-align: right;}
.clients-logo-img > img{display: block; height: 60px; margin: auto;}
#clients-logo-section{background: url(../img/bk-logos.jpg) center bottom/cover; padding: 80px 0;}
/* ----------------------------------------------------------------------- BLOQUE ------------------------------------------------------------------------*/

.contacto-txt{padding-bottom: 60px;}
.borde-extra{border-left: 1px solid #353535;}

/* -------------------------------------------------------------------- MEDIA QUERY --------------------------------------------------------------------*/
@media  (max-width: 1199px){
}


@media  (max-width: 991px){
	header .navbar-default .navbar-nav li a{padding: 10px 20px;}
}

@media  (max-width: 767px){	
	header .navbar-default .navbar-toggle {margin-top: 10px;margin-bottom: 0px;}
	#slider .block h1 {padding-bottom: 0px;padding-top: 0px;font-size: 30px;line-height: 40px;}
	#slider .block p {font-size: 22px;line-height: 32px;}
	#intro .block h2 {padding-top:0;}

	.img-left, .img-right, .txt-serv{width: 100% !important; padding: 0 20px 20px;}
	.txt-serv span{width: 49%;}
	#clients-logo-section .clients-logo-img{padding-left: 0; padding-right: 0;}
}