<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@font-face {font-family: 'black'; src: url('/fonts/raleway-extrabold-webfont.woff2') format('woff2'), url('/fonts/raleway-extrabold-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face {font-family: 'medium'; src: url('/fonts/raleway-medium-webfont.woff2') format('woff2'), url('/fonts/raleway-medium-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face {font-family: 'regular'; src: url('/fonts/raleway-regular-webfont.woff2') format('woff2'), url('/fonts/raleway-regular-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }



*{line-height: 136%; }
html{ width:100%; scroll-behavior: smooth; }
body{background: #000 url("../images/bg.jpg") no-repeat scroll center top; overflow-x:hidden; scroll-behavior: smooth; }
.general{max-width:1200px; height: auto; margin: 0 auto; }
.cabecera {background: #2b2b2b; height: auto; margin: 0 -15px 0 -15px }
.cabecera a{ color:#ddd; }
.cabecera a:hover{ color:#ddd; }
#menu{ margin: 0 auto; height: 113px; overflow: visible; position: relative; }
.seccion { height:auto; background:#fff; font-family: 'Open Sans',sans-serif; }
.seccion .l2{ line-height: 180%; }
.seccion .text-center{ text-align: center !important; }
.seccion .title{ font-size:34px; font-weight: normal; }
.seccion .subtitle{ font-size:28px; font-weight: normal; }
.seccion strong, .seccion b{ color:#2b2b2b; }
.seccion .text-white strong, .seccion .text-white b{ color:white; }
.seccion .text-underline{ text-decoration: underline; }
.seccion .row-white{ background-color: white; padding:40px 0; }
.seccion .row-blue{ background-color: #0098a6; padding:40px 0; }
.seccion .row-shadow{ padding:80px 0; position: relative; }
.seccion .row-shadow:before{ content:""; position: absolute; z-index: 1; top:0; width: 100%; height: 31px; background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.2) 15%, rgba(0, 0, 0, 0)); }
.seccion .row-shadow:after{ content:""; position: absolute; bottom:0; width: 100%; height: 31px; background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 15%, rgba(0, 0, 0, 0.2)); }
.seccion .no-pad{ padding-left:0;padding-right: 0; }
@media screen and (min-width: 992px) {
    .seccion .row-table{ display:table; }
    .seccion .row-table .col{ display:table-cell; vertical-align: middle; float:none; }
}
@media screen and (max-width: 992px) {
	.seccion .no-pad-xs{ padding-left:0;padding-right: 0; }
	
	.seccion .title{ font-size:30px; font-weight: normal; }
}

.swal2-popup{ border-radius:0; max-height: 100%; }
.swal2-popup.large{ width:800px; max-width: 100%; }
.swal2-popup .swal2-content{ overflow:auto; }
.swal2-popup .swal2-title{ font-family:'black'; }
.swal2-popup .swal2-content #legal-text{ font-family:'regular'; font-size:16px }
.swal2-popup .swal2-content #legal-text a{ text-decoration:underline; }

.redondeo{border-radius: 16px 16px 16px 16px; }
.redondeo_menu{border-radius: 8px; }
.floatLeft{float:left; }
.floatRight{float:right; }
.floatNone{float: none; }
.bree{font-family: 'Open Sans', sans-serif; }
.text_descripciones{font-size: 12px; color:#7b7070; }

.row-parallax{ position: relative; padding:50px 15px; overflow: hidden; -webkit-transform-style: preserve-3d; transform-style: preserve-3d;  }
.row-parallax img.parallax{position: absolute; left:0; top:0; width: 100%; z-index: -1}
@media screen and (max-width: 990px){
	.row-parallax img.parallax{position: absolute; left:0%; top:0; width: auto; height: 180%; min-height: 800px }
    .row-parallax.c70 img.parallax{position: absolute; left:-70%; top:0; width: auto; height: 180%; min-height: 800px }
}

.easing{transition: all 400ms cubic-bezier(0.250, 0.460, 0.450, 0.940); transition-timing-function: cubic-bezier(0.250, 0.460, 0.450, 0.940); }
.easingMedium{transition: all 700ms cubic-bezier(0.000, 0.090, 0.000, 0.995); transition-timing-function: cubic-bezier(0.000, 0.090, 0.000, 0.995); }
.easingMediumFast{transition: all 400ms cubic-bezier(0.000, 0.520, 0.000, 0.995); transition-timing-function: cubic-bezier(0.000, 0.520, 0.000, 0.995); }
.easingFast{transition: all 200ms cubic-bezier(0.250, 0.460, 0.450, 0.940); transition-timing-function: cubic-bezier(0.250, 0.460, 0.450, 0.940); }
.separator{width: 100%; height: 3px; margin: 10px 0 10px 0; overflow: visible;}
.clear{clear:both; }
.contentSection{height: auto;margin-bottom: 20px; }
.contentSection a{color:#0DA6E3; text-decoration: none; font-size: 14px; }
.contentSection a:hover{color:#000; text-decoration: none; font-size: 14px; }
.btnStd{background: url("../images/bgGreen.jpg") repeat-x left top #108CCF; cursor: pointer; padding: 2px 10px; position: relative; text-align: center; width: auto; }
.btnStd p{color:#fff !important; margin-bottom: 5px; font-size: 20px !important; }
.btnStd:hover{ padding:5px 10px;  }
.btnStd:hover p{  font-size: 22px !important; }

.mt-60{ margin-top: -60px !important; } .mt-50{ margin-top: -50px !important; } .mt-40{ margin-top: -40px !important; } .mt-30{ margin-top: -30px !important; } .mt-20{ margin-top: -20px !important; } .mt-10{ margin-top: -10px !important; } .mt0{ margin-top: 0 !important; } .mt5{ margin-top: 5px !important; } .mt5{ margin-top: 5px !important; } .mt10{ margin-top: 10px !important; } .mt20{ margin-top: 20px !important; } .mt30{ margin-top: 30px !important; } .mt40{ margin-top: 40px !important; } .mt50{ margin-top: 50px !important; } .mb0{ margin-bottom: 0px !important; } .mb5{ margin-bottom: 5px !important; } .mb10{ margin-bottom: 10px !important; } .mb20{ margin-bottom: 20px !important; } .mb30{ margin-bottom: 30px !important; } .mb40{ margin-bottom: 40px !important; } .mb50{ margin-bottom: 50px !important; }.mb80{ margin-bottom: 80px !important; } .mb100{ margin-bottom: 100px !important; } .ml20{ margin-left: 20px !important; } .mr10{margin-right: 10px !important;} .pt0{ padding-top: 0 !important; } .pt10{ padding-top: 10px !important; } .pt20{ padding-top: 20px !important; } .pt30{ padding-top: 30px !important; } .pt40{ padding-top: 40px !important; } .pt50{ padding-top: 50px !important; } .pt60{ padding-top: 60px !important; } .pt70{ padding-top: 70px !important; } .pt80{ padding-top: 80px !important; } .pt90{ padding-top: 90px !important; } .pt100{ padding-top: 100px !important; } .pb0{ padding-bottom: 0 !important; } .pb10{ padding-bottom: 10px !important; } .pb20{ padding-bottom: 20px !important; } .pb30{ padding-bottom: 30px !important; } .pb40{ padding-bottom: 40px !important; } .pb50{ padding-bottom: 50px !important; } .pb60{ padding-bottom: 60px !important; } .pb70{ padding-bottom: 70px !important; } .pb80{ padding-bottom: 80px !important; } .pb90{ padding-bottom: 90px !important; } .pb100{ padding-bottom: 100px !important; } .pl0{ padding-left: 0 !important; }.pl20{ padding-left: 20px !important; } .pr0{ padding-right: 0 !important; }
.cita{ font-style: italic; font-weight: bold; } 
.cita b{ font-size: 17px !important;}
.text12{ font-size: 12px !important; }
.text25{ font-size: 25px !important; }
.btn-center{ display: table; margin-left: auto; margin-right: auto; }
.green{ color:#81B219; }
.text-white{ color:white !important; }
.text-gray{ color:#d1e3e3 !important; }
.text-black{ color:black !important; }
.text-blue{ color:#0098a6 !important; }
p strong.blue{ color:#52B1DD; }
.glyphicon.blue{ color:#008cd0; }

.delay0-5{ animation-delay: 0.5s; }
.delay0-8{ animation-delay: 0.8s; }
.delay1{ animation-delay: 1s; }
.delay1-5{ animation-delay: 1.5s; }
.delay1-8{ animation-delay: 1.8s; }
.delay2{ animation-delay: 2s; }
.delay2-5{ animation-delay: 2.5s; }
.delay3{ animation-delay: 3s; }
.delay4{ animation-delay: 4s; }
.delay5{ animation-delay: 5s; }
.delay6{ animation-delay: 6s; }

.relatedLinks{background: none repeat scroll 0 0 #FFFFFF; box-shadow: 0 0 5px #CCCCCC; float: right; height: auto; padding: 1px 10px 5px 10px; width: auto; margin-right: 15px; }
.relatedLinks a{ text-decoration: none; font-size: 14px; display: inline-block; margin-right: 10px; }
.relatedLinks a:first-child{  margin-right: 30px; }
.relatedLinks .decorLink{ background: #80BFE6; float: left; height: 13px; margin-right: 4px; margin-top: 5px; width: 3px;}

/* CABECERA */
#topBar {display:block; position:relative; background-color:#2b2b2b; z-index:10; color:#ddd; }
#topBar .location-social{ margin:10px 10px 0 0; }
#topBar .location-social .location p{ text-align: right; }
#topBar .location-social .location p span{ color:#ddd; }
#topBar .location-social .social{ text-align: right; }
.social .ico-social{ float:right; width:20px; height:20px; display:block; margin-left: 10px; }
.social .ico-fb{ background: url(/images/ico-fb-circle.png) no-repeat center top; }
.social .ico-twitter{ background: url(/images/ico-twitter-circle.png) no-repeat center top; }
.social .ico-google-plus{ background: url(/images/ico-google-plus-circle.png) no-repeat center top; }
.social .ico-linkedin{ background: url(/images/ico-linkedin-circle.png) no-repeat center top; }
.social .ico-fb:hover{ background: url(/images/ico-fb-circle.png) no-repeat center bottom; }
.social .ico-twitter:hover{ background: url(/images/ico-twitter-circle.png) no-repeat center bottom; }
.social .ico-google-plus:hover{ background: url(/images/ico-google-plus-circle.png) no-repeat center bottom; }
.social .ico-linkedin:hover{ background: url(/images/ico-linkedin-circle.png) no-repeat center bottom; }
#topBar a.logo {margin:15px 0; display:inline-block; min-height:50px; }
#topNav ul.nav &gt; li a.logo { padding:0 34px; padding-left: 10px; }
#topBar a.social {width:24px; height:24px; line-height:26px; font-size:16px; }
#topNav {display:block; left:0; right:0; top:0; border-bottom: 1px solid #000; position:relative; z-index:10; -webkit-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.04); -moz-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.04); -o-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.04); box-shadow: 0 4px 0 rgba(0, 0, 0, 0.04); }
#topNav .container-topNav{ padding-left: 0; padding-right: 0; }
#topNav .nav-pills&gt;li&gt;a, 
#topNav .nav-pills&gt;li&gt;a:hover, 
#topNav .nav-pills&gt;li&gt;a:focus,
#topNav .nav-pills&gt;li.active&gt;a, 
#topNav .nav-pills&gt;li.active&gt;a:hover, 
#topNav .nav-pills&gt;li.active&gt;a:focus {background-color:transparent; }
#topNav div.navbar-collapse {padding:0; }
#topNav ul.nav&gt;li {color:#666; text-align:center; position:relative; margin:0; }
#topNav ul.nav&gt;li:hover&gt;a:before, #topNav ul.nav&gt;li.active&gt;a:before {content:' '; background-color: #0098a6; height: 2px; width: 100%; left: 0; top: 0px; position: absolute; }
#topNav ul.nav&gt;li a {color:#fff; padding: 15px 23px; position: relative; text-decoration: none; font-size:14px; line-height:20px; display:block; }
#topNav ul.nav&gt;li&gt;a&gt;span {display:block; font-size:12px; color:#888; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; }
#topNav ul.nav&gt;li:hover a {	color:#888; }
#topNav ul.nav&gt;li:hover &gt; a { color:#0098a6; }
#topNav ul.nav&gt;li:hover a&gt;span { color:#ddd; }
#topNav ul.dropdown-menu li.divider {margin:-1px 0 0 0; padding:0; border:0; border-bottom:rgba(0,0,0,0.2) 1px solid; }
#topNav .nav li:hover&gt;ul.dropdown-menu {padding:0; display:block; z-index:100; }
#topNav ul.dropdown-menu {text-align:left; margin-top:0; box-shadow:none; border:#eee 1px solid; border-top:0; list-style:none; background-color:#fff; box-shadow:rgba(0,0,0,0.2) 0 6px 12px; min-width:200px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
#topNav ul.dropdown-menu li {position:relative; }
#topNav ul.dropdown-menu&gt;li a {margin:0; padding:10px 15px; color:#555; font-size:13px; border-bottom:rgba(0,0,0,0.1) 1px solid; }
#topNav ul.dropdown-menu&gt;li a i.fa {margin-right:4px; }
#topNav ul.dropdown-menu a.dropdown-toggle:after {content: "\f105"; font-family: FontAwesome; position: absolute; font-size: 15px; right: 10px; top: 9px; color:#999; }
#topNav .dropdown-submenu &gt; a:after {display: block; content: " "; float: right; width: 0; height: 0; border-color: transparent; border-style: solid; border-width: 5px 0 5px 5px; border-left-color: #eaeaea; margin-top: 5px; margin-right: -10px; }
#topNav .dropdown-submenu li:hover&gt; a:after {color:#fff !important; }
#topNav ul.dropdown-menu li:last-child&gt;a {border-bottom:0; border-bottom:0; }
.dropdown-menu&gt;li:hover&gt;a, .dropdown-menu&gt;li:focus&gt;a {color:#fff !important; background-color:#333; }
#topNav ul.dropdown-menu&gt;li:hover &gt; ul.dropdown-menu {display:block; position:absolute; left:100%; top:0; padding:0; margin:0; border-top:0 !important; border-bottom:0 !important; border-right:0 !important; border:#eaeaea 1px solid; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
#topNav form.search {float:right; max-width:180px; margin:12px 0 0 0; padding:0; }
#topNav form.search {position:relative; } 
#topNav form.search input {padding:6px 26px 6px 6px; height:auto; width:100%; font-size:13px; position:relative; z-index:0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
#topNav form.search button {position:absolute; top:10px; right:10px; color:#ccc; z-index:1; }
#header button.btn-mobile {display:none; }
#header button.btn-mobile {color:#fff; display: none; background:#333; padding:6px 10px; margin-top:8px; margin-bottom:3px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; } 
#header button.btn-mobile i {padding:0; margin:0; font-size:21px; }

@media only screen and (max-width: 990px) {
	#topNav ul.nav&gt;li a {padding: 15px 20px; }
	#topNav .container {width:100%; }
}
@media only screen and (max-width: 1211px) {
	#topNav ul.nav&gt;li a {padding: 15px 20px; }
}
#topNav .container{ position: relative;}
#header .btn-mobile .icon-bar {background-color: #ffffff; }
#header .btn-mobile .icon-bar { display: block; height: 3px; width: 22px; margin: 4px 0; }

@media only screen and (min-width: 990px) {
    #topMain{ display: flex; justify-content: space-evenly; }
}
@media only screen and (max-width: 990px) {
	#topBar a.logo{ margin:10px 0 0 0; }
	#topBar #imgLogo{ height:64px; margin-bottom: -8px; }
 	#header button.btn-mobile {display:block; float:right; margin-top:17px;	margin-right:15px; }
	.navbar-collapse {max-height:100%; }
	#topNav .container {padding:0; margin:0; }
	#topNav ul.nav li &gt; a{ font-size: 18px;	}
	#topNav form.search {float:left; margin-top:10px; margin-left:15px; margin-bottom:0; }
	#topNav nav.nav-main {background-color: #3A3A3A; }
	#topNav div.nav-main-collapse, #topNav div.nav-main-collapse.in {width: 100%; margin:0; }
	#topNav div.nav-main-collapse {float: none; overflow-x:hidden; }
	#topNav div.nav-main-collapse.collapse {display: none !important; } 
	#topNav div.nav-main-collapse.in {display: block !important; }
	#topNav div.nav-main-collapse {position: relative; }
	#topMain&gt;li&gt;a&gt;span {display:none !important; }
	#topMain li {display:block !important; float:none; text-align:left; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
	#topMain&gt;li&gt;a {text-align:left; border:0; border-bottom:rgba(0,0,0,0.1) 1px solid; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
	#topMain&gt;li:hover, #topMain&gt;li:hover&gt;a {border-top:0 !important; }
	#topMain ul.dropdown-menu {position: static; clear: both; float: none; display: none !important; border-left:0 !important; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
	#topNav nav.nav-main li.resp-active &gt; ul.dropdown-menu {display: block !important; margin-left:0; margin-right:0; padding:20px 0; border:0; background: #2B2B2B; }
	#topNav nav.nav-main li.resp-active &gt; ul.dropdown-menu li {border-left:0; background: #2B2B2B; }
    #topNav nav.nav-main li.resp-active &gt; ul.dropdown-menu li a{ color:white; }
	#topNav ul.nav&gt;li:hover&gt;a:before, #topNav ul.nav&gt;li.active&gt;a:before {background-color:transparent; }
	#topNav ul.dropdown-menu&gt;li:hover &gt; ul.dropdown-menu {position:static; }
	#topNav ul.nav&gt;li.mega-menu&gt;ul.dropdown-menu&gt;li {padding:0; margin:0 30px 0 0; border:0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
	#topNav ul.nav&gt;li.mega-menu h3 {margin-left:8px; }
	#topNav ul.nav&gt;li.mega-menu&gt;ul li&gt;a {border-bottom: rgba(0,0,0,0.1) 1px solid; } 
	#topNav ul.nav&gt;li.mega-menu div, #topNav ul.nav&gt;li.mega-menu div div {border:0; margin-bottom:30px; display:block; width:100%; }
	#topNav ul.nav&gt;li.mega-menu div div:last-child {margin-bottom:0; } 
}
@media only screen and (max-width: 479px) {
	#topNav form.search {margin-left:4px; }
 	#header button.btn-mobile {margin-right:4px; }
	#topBar a.logo { text-align:center; margin:6px 0; float:none; }
	.hide_mobile {display:none; } 
}
/*END CABECERA*/
/*STICKY FOOTER*/
#wrapper {min-height: 100%; height: auto !important; height: 100%; margin-bottom: -106px; }
#push { height: 100px; }
body, #general { height: 100%; }
/*END STICKY FOOTER*/
#menu ul &gt; li {cursor:pointer; }
#logo {height: 78px; margin: 24px 0 0 22px; position: relative; width: 168px; display: block; float: left; }
.logoLink{width: 168px; height: 78px; display: block; }
#imgLogo{height: 61px; margin: 0; width: 130px; background: url("../images/logo.png") no-repeat left top transparent; background-size: 100%; display: block; }
.divTextoLogo{width:606px;height:106px }
#textoLogo{color: #2034A2; font-size: 25px; height: 36px; margin: 32px 12px 10px 10px; width: 400px; }
#textPequeLogo{color:#2034A2; font-size:12px; margin-left:12px; margin-top:-15px; width:400px; }
#menuIdiomas{background: url(../images/bgLanguage.png) left top no-repeat; height: 36px; color: #707070; margin-top: 0; margin-right: 6px; width: 252px; float: right; }
#contenedor_idiomas {height: 38px; margin: 0 0 0 7px; width: 244px; }
#contenedor_idiomas a{float: left; }
#contenedor_idiomas .lng{text-align: right; color:#fff; font-size:16px; font-weight: normal;  }
.menuSeccions {float: left; height: auto; margin: 32px 0 0; overflow: hidden; width: 763px; }
#menuConten{width:887px; height:55px; overflow:hidden; }
#menu ul{display:inline; list-style:none; float:left; overflow: hidden; width:785px; padding:0; }
.btn_menu{display: block; float: left; font-size: 14px; height: 68px; line-height: 1.2; margin: 0; padding: 4px 18px 0 18px; width: auto; border-right: 2px solid #ccc; }
.btn_menu a{text-decoration:none; color:#fff; float: left; margin-top: 12px; }
.btn_menu a:hover{text-decoration:none; }
.btn_menu.marked a{color:#4EEAFF; text-shadow: 3px 0px 10px #4EEAFF; text-shadow: 0px 0px 10px #4EEAFF; }
.btn_menu.hover a{color:#C3FEFF; }
.medio{margin-top:16px; }
.btn_menu:first-child {padding-left:32px; }
.btn_menu.ult {padding-right:65px; width: 37px; background: none; border-right: none; }
.btn_menu span{font-size: 17px; }
.btn_menu small{font-size: 12px; }
.sliderTop{width: 962px; height: 368px; float: left; background:url(../images/SliderHeader.png) no-repeat left top; margin-top: -58px; margin-left: -33px; }
.sliderTop img{float: left; margin-left: 15px; margin-top: 17px; }
.icoFB{width: 44px; height: 40px; cursor: pointer; background:url(../images/ico-fb.png) no-repeat left top; float: right; margin-top: 10px; } 
.icoFB.mini{width: 35px; height: 34px; cursor: pointer; background:url(../images/ico-fb-mini.png) no-repeat left top; float: right; margin-top: 0px; margin-right: -5px; } 
.desp{display:none; background:url(../images/desplegableSmall.png) no-repeat left top; float: left; height: 213px; margin-top: 20px; position: absolute; z-index: 10; width: 198px; }
#menu .desp ul{width: 188px; height:162px; margin:30px 5px 5px 5px; }
#menu .desp ul &gt; li &gt; a{background-color: #4D4D4D; border-radius: 3px; color: #FFFFFF; display: block; font-family: 'Open Sans',sans-serif; font-size: 15px; margin: 0 13px 9px; text-align: center; text-decoration: none; }
#menu .desp ul &gt; li &gt; a:hover{background-color: #7F89A0; padding: 5px 0; }
#despProgramacion{ margin: 100px 0 0 462px; opacity: 0; }
#despProgramacion.show{ opacity:1; margin-top: 20; }
#despProgramacion.hide{ opacity:0; margin-top: 40px; }
#despWeb{ margin-left:165px; margin-top: 100px; opacity: 0; z-index: 11; }
#despWeb.show{ opacity:1; margin-top: 20; }
#despWeb.hide{ opacity:0; margin-top: 40px; }

.LSSI{height: auto; display: none; overflow: hidden; background: rgba(0,0,0,0.6); padding: 0 0 12px; position: fixed; bottom: 0; z-index:10; }
.LSSI .centered{min-height: 40px; margin: 0 auto; padding: 10px 0; width:auto; max-width: 1100px; }
.LSSI p{color:#fff; font-size:16px; margin: 10px; position: relative; font-family: 'regular', sans-serif; } 
.LSSI a{color:#fff; text-decoration: underline; }
.LSSI .btn{background: #0098a6; cursor: pointer; margin: 0 5px 10px 5px; padding: 5px 15px; text-align: center; width: auto; position: relative; border-radius: 5px; text-decoration: none; }
.LSSI .btn span{color: #FFFFFF; font-family: 'regular', sans-serif; font-size: 14px; }


/* END HEADER */
.btn{ border-radius: 0; border:none; white-space: normal;}
.btn-primary{ background-color: #0098a6;  }
.btn-primary:hover{ background-color: #47C4D0; }
.btn-primary.blue{ background-color: #0098a6; }
.btn-primary.blue:hover{ background-color: #018490; }
.btn-primary.orange{ background-color: #E4763F; }
.btn-primary.orange:hover{ background-color: #D4662F; }
.btn-outline-white {font-family:'Open Sans',sans-serif; color:white; background:transparent; border-radius: 23px; box-shadow: 0 0 8px 0 #ffffff; border: solid 2px #ffffff; font-size:18px; padding:3px 30px; transition:ease all 0.4s; }
.btn-outline-white:hover, .btn-outline-white:focus, .btn-outline-white:active { box-shadow: 0 0 13px 0 #ffffff; background-color: rgba(255,255,255,0.3)  }
.btn-outline-white i{ color:white !important; }
.btn-outline { font-family:'Open Sans',sans-serif; color:#0098a6 !important; border-radius: 23px; box-shadow: 0 0 8px 0 rgba(0,191,208,0.5),0 0 8px 0 rgba(0,191,208,0.5) inset; border: solid 2px #0098a6; font-size:18px; padding:3px 30px; transition:ease all 0.4s; }
.btn-outline:hover, .btn-outline-white:focus, .btn-outline-white:active { box-shadow: 0 0 13px 0 #00bfd0; background-color: rgba(255,255,255,0.7)  }
 {border-radius: 23px; box-shadow: 0 0 8px 0 #ffffff; border: solid 2px #ffffff; font-size:18px; padding:3px 15px; }
.contentSection a.btn{ color:#fff; font-size: 18px; }
.text-block{ width:100%; }
a.btn.btn-white{background-color: white;font-family:'Open Sans',sans-serif; color:#0098a6; border-radius: 23px; box-shadow: 0 0 8px 0 #ffffff; border: solid 2px #ffffff; font-size:18px; padding:3px 30px; transition:ease all 0.4s;}
.linea-colores{background: #00bfd0; background: -moz-linear-gradient(left,  #00bfd0 33%, #a2c21d 33%, #a2c21d 66%, #f59a1e 66%); background: -webkit-linear-gradient(left,  #00bfd0 33%,#a2c21d 33%,#a2c21d 66%,#f59a1e 66%); background: linear-gradient(to right,  #00bfd0 33%,#a2c21d 33%,#a2c21d 66%,#f59a1e 66%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00bfd0', endColorstr='#f59a1e',GradientType=1 ); height: 4px;}
.border-black{background: rgba(0, 0, 0, 0.3); height: 3px;}
section.page-title {display: block; padding: 20px 0 0; position: relative; }
section .breadcrumb{ margin-bottom: 0; padding-bottom:0; background-color: transparent;}
.img-responsive{ width: 100%; float:none; display: inline;}
.img-responsive-inner{ width: 96%; float:none; display: inline;}
.max-responsive-centered{ max-width:100%; height:auto; margin:0 auto; display: block; }
img.responsive{ width: 100%; }

.tile{background: #fff; padding:5px 15px; margin-bottom: 20px; text-align: center; }
.tile .subtitle{ border-bottom: none !important; margin-bottom: 0 !important; }
.tile .tile-image{ margin:0 auto; display: block; width: 40%; }
@media screen and (max-width: 660px){
	.tile .tile-image{ margin:0 auto; display: block; width: 100%; }
}


/*tableR*/
.tableR {background: #ffffff none repeat scroll 0 0; height: auto; margin: 0 -15px; }
.tableR ul{ color:#fff; list-style: none; font-size:14px; padding-bottom: 20px; padding-left: 30px; margin-bottom: 0; }
.tableR li{ margin-top: 18px; margin-bottom: 10px; cursor: default; }
.tableR li .ico{ float: left;margin-right: 10px;margin-top: 2px; opacity:0.5;  transform: scale(1); font-size: 20px; }
.tableR li:hover .ico{ opacity: 1; transform: scale(1.5); }
.tableR .labelR{width: 50%; margin-left: 20px; margin-bottom:10px;font-weight: bold; color:#000; }
.tableR .content{ background: #48A2DA; margin: 0; padding: 0; }
.tableR .content.green{  background: #82AE28; }
.tableR .content.orange{  background: #E4763F; }
.tableR .content.white{ background:#fff;}
.tableR .titleList{background: #018ED3; color: #FFFFFF; font-family: 'Open Sans',sans-serif; font-size: 18px; font-weight: bold; line-height: 130%; margin-bottom: 11px; margin-left: 0; margin-top: 0; padding: 9px 9px 9px 22px; border-bottom: 1px solid #316C9C; }
.tableR .green .titleList{ background: #689A00; border-bottom: 1px solid #629200; }
.tableR .orange .titleList{ background: #e35a17; border-bottom: 1px solid #BE5E2E; }
/*end tableR*/

.tableWebLeft p{ float:left; text-align: justify; }
.tableWebLeft.top{ margin-top: 40px; }
.tableWebLeft .slider{ width: 100%; height:187px; overflow: hidden; border:2px solid #fff; box-shadow: 0 0 7px #ccc; }
.tableWebLeft .slider.tiendaonline{ background: url(/images/sliders/tiendas-online/bg.jpg); margin-top: 10px; }
.contentSection p{color: #777; font-size: 14px; font-family: 'Open Sans', sans-serif; }
.contentSection h1{font-size: 34px; margin-left: 10px; margin-top: 10px; font-weight: bold; }
.contentSection h2{color: #008CD0; font-family: 'Open Sans',sans-serif; font-size: 33px; font-weight: bold; line-height: 102%; margin-bottom: 20px; }
.exampleProject{ background: url(../images/arrowRight.png) no-repeat 95% 50% #fff; padding-bottom: 10px; }
.exampleProject p{ margin-bottom: 0; }
.exampleProject:hover{ box-shadow: 1px 1px 10px #777; background: url(../images/arrowRight.png) no-repeat 98% 50% #fff; }
.exampleProject:hover img{ width: 120px; }
.contentSection h2.subTitle{ margin:38px 0 0 0; font-size: 22px; }
.contentSection h1.green{ color:#0098a6; }
.contentSection h1.blue{ color:#008cd0; }
.contentSection h1.orange{color: #F78800; }
.contentSection h1.red{color: #AE0A00; }
.contentSection h2.orange{color: #F78800; }
.contentSection h2.red{color: #AE0A00; }
.contentSection h2.green{color: #0098a6; }
.contentSection h2.blue{color: #008CD0; }
.contentSection h3{ font-weight: bold; }
.contentSection h3.orange{color: #F78800; }
.contentSection h3.red{color: #AE0A00; }
.contentSection h3.green{color: #0098a6; }
.contentSection h3.blue{color: #008CD0; }
.contentSection span.orange{color: #F78800; }

img.decor100{ margin:0 10px 0 0; width:100px; }
img.decor70{ margin:0 10px 0 0;width:70px; }
img.decor105{ margin:0 10px 0 0;width:105px; }
.citaCelebre.orange p {border-left: 4px solid #e4763f; border-right: 1px solid #ebebeb; color: #b76722; padding: 10px 15px; }
.imgDecorJuegos { float:right; margin-right: 10px; margin-top: 60px; margin-bottom: 130px; }

/*TIENDASONLINE*/
.seccion-tiendasonline{ background-color: #dce6e8; }
.seccion-tiendasonline .container{ max-width: 100% }
.seccion-tiendasonline .title{ color:#0098a6; font-weight: bold; }
.seccion-tiendasonline .title.title-white{ color:white; }
.seccion-tiendasonline .subtitle{ color:black; font-weight: normal; font-size: 24px; }
.seccion-tiendasonline .subtitle2{ color:#0098a6; font-weight: bold; font-size: 24px; line-height: normal;}
.seccion-tiendasonline .showMore{ cursor:pointer; }
.seccion-tiendasonline .showMore i.fa {float:none; font-size:15px; }

.seccion-tiendasonline p{ font-size:18px; color:#777777; line-height: 190% }
.seccion-tiendasonline p.soluciones{line-height: 120%;}
.seccion-tiendasonline .row-gray{ background-color: #285a73; margin:0 -15px; display: table; padding: 40px 15px }
.seccion-tiendasonline .row-gray b,.seccion-tiendasonline .row-gray h2{ color:white; }
.seccion-tiendasonline .row-gray p{ color:#efefef; }
.seccion-tiendasonline ul.list{ list-style: none; padding-left: 0; margin-bottom: 0; }
.seccion-tiendasonline ul.list li{ font-size:17px; color:#777; margin:5px 0; padding:5px; border-radius: 5px; font-family:'Open Sans', sans-serif; }
.seccion-tiendasonline ul.bl{ list-style: none; border-left: 8px solid #0098a6; padding-left: 20px; }
.seccion-tiendasonline ul li{ color:#777; font-size:16px; line-height: 190%; margin-bottom: 10px; }
.seccion-tiendasonline ul.list li:before{ content: "\e080"; font-family: 'Glyphicons Halflings'; counter-increment: item; color: #0098a6; font-weight: lighter; font-size: 12px; margin-right: 5px; }
.seccion-tiendasonline .subTitle.blue { font-size: 22px; margin: 20px -15px 30px -15px; padding:15px; color:#0098a6; font-weight: bold; }
.seccion-tiendasonline .subtitle i.fa {float: left; font-size: 76px; margin-right: 10px; margin-top: -6px; color:#0098a6; }
.seccion-tiendasonline .showMore{ cursor:pointer; }
.seccion-tiendasonline .showMore i.fa {float:none; font-size:15px; }
.seccion-tiendasonline .subtitle i.fa{ font-size: 20px; margin-top: 3px; color:#0098a6; }
.seccion-tiendasonline .tableWebLeft b{ color:#E4763F; }
.seccion-tiendasonline .exampleProject{ padding-bottom: 10px; background: transparent; }
.seccion-tiendasonline .exampleProject p{ margin-bottom: 0; }
.seccion-tiendasonline .exampleProject:hover{ box-shadow: 1px 1px 10px #777; background: transparent;}
.seccion-tiendasonline .exampleProject:hover img{ width: auto;}
.seccion-tiendasonline .row-projects &gt; div{ padding:5px; }
.seccion-tiendasonline .box-white{ background: white; padding: 30px 70px; box-shadow: 0 3px 50px 0 rgba(0, 0, 0, 0.16);}
.seccion-tiendasonline .box-green{ background: #0098a6; padding: 30px 15px; box-shadow: 0 3px 50px 0 rgba(0, 0, 0, 0.16); margin-top: -45px; border-radius: 15px; position: relative; z-index: 2;}
.seccion-tiendasonline .box-green p{ line-height: 130%;}
.seccion-tiendasonline .box-green.top{ max-width: 600px;display:table;margin:30px auto 0 auto;padding:15px 30px; position:relative; }
.seccion-tiendasonline .barra-lateral{ width: 8px; height: 94px; background-color: #0098a6; float: left; margin-right: 10px;}
.seccion-tiendasonline .final .fa-users{display: inline-block; font-size: 60px;margin-top: 8px;color: #0098a6; float: left; padding-right: 10px;}
.seccion-tiendasonline .final .fa-check-square{display: inline-block; font-size: 60px;margin-top: 8px;color: #0098a6; float: left; padding-right: 10px;}
.seccion-tiendasonline .row-contact .form-control{ margin-bottom: 20px; box-shadow: none; border:none; font-family: 'Open Sans', sans-serif; font-weight: bold }
.seccion-tiendasonline .final a.btn.btn-white{ margin-top: 30px;}
.seccion-tiendasonline .row-callout-caracteristicas{ padding:20px 0 !important; }
.seccion-tiendasonline .imagenes-servicios{ margin-top: 50px;}
.seccion-tiendasonline .carousel-indicators li{ box-shadow: 0px 0px 5px #000; }

@media screen and (max-width: 992px){
	.seccion-tiendasonline .diferencia-soluciones h2{font-size: 21px; line-height: normal;}
	.seccion-tiendasonline p.soluciones{ margin-bottom: 40px; line-height: normal;}
	.seccion-tiendasonline .box-green{ padding: 30px 15px;margin-top: -90px; border-radius: 15px; position: absolute; }
	.seccion-tiendasonline .barra-lateral{ width: 4px;}
	.seccion-tiendasonline .final a.btn.btn-white{ margin-top: 0;}
	.seccion-tiendasonline .btn-outline-white.enviar{ margin-top: 20px;}
	.seccion-tiendasonline .row-contact .formulario{ padding-right: 0;padding-left: 0;}	
	.seccion-tiendasonline .imagenes-servicios{ margin-top: 0px;}
	.seccion-tiendasonline #topCarousel .carousel-inner img {display: block; width: 100vw !important; height: 40vh !important; object-fit: cover; }
}	
@media screen and (max-width: 770px){
	.seccion-tiendasonline .moreServices{ display: none; }
	.seccion-tiendasonline .nav-pills &gt; li{ width: 100%; }
    .seccion-tiendasonline #topCarousel .carousel-indicators{ bottom:-10px; }
}
/*END TIENDASONLINE*/




.seccion-academiaonline{ background-color: #dce6e8; }
.seccion-academiaonline .container{ max-width: 100% }
.seccion-academiaonline .title{ color:#0098a6; font-weight: bold }
.seccion-academiaonline .subtitle{ color:#0098a6; }
.seccion-academiaonline p{ font-size:18px; color:#777777; line-height: 190% }
.seccion-academiaonline .row-gray{ background-color: #285a73; margin:0 -15px; display: table; padding: 40px 15px }
.seccion-academiaonline .row-gray b,.seccion-academiaonline .row-gray h2{ color:white; }
.seccion-academiaonline .row-gray p{ color:#efefef; }
.seccion-academiaonline ul.list{ list-style: none; padding-left: 0; margin-bottom: 0; }
.seccion-academiaonline ul.list li{ font-size:17px; color:#777; margin:5px 0; padding:5px; border-radius: 5px; font-family:'Open Sans', sans-serif; }
.seccion-academiaonline ul.bl{ list-style: none; border-left: 8px solid #0098a6; padding-left: 20px; }
.seccion-academiaonline ul li{ color:#777; font-size:16px; line-height: 190%; margin-bottom: 10px; }
.seccion-academiaonline ul.list li:before{ content: "\e080"; font-family: 'Glyphicons Halflings'; counter-increment: item; color: #0098a6; font-weight: lighter; font-size: 12px; margin-right: 5px; }
.seccion-academiaonline .subTitle.blue { font-size: 22px; margin: 20px -15px 30px -15px; padding:15px; color:#0098a6; font-weight: bold; }
.seccion-academiaonline .subtitle i.fa {float: left; font-size: 76px; margin-right: 10px; margin-top: -6px; color:#0098a6; }
.seccion-academiaonline .showMore{ cursor:pointer; }
.seccion-academiaonline .showMore i.fa {float:none; font-size:15px; }
.seccion-academiaonline .subtitle i.fa{ font-size: 20px; margin-top: 3px; color:#0098a6; }
.seccion-academiaonline .tableWebLeft b{ color:#E4763F; }
.seccion-academiaonline .exampleProject{ padding-bottom: 10px; background: transparent; }
.seccion-academiaonline .exampleProject p{ margin-bottom: 0; }
.seccion-academiaonline .exampleProject:hover{ box-shadow: 1px 1px 10px #777; background: transparent;}
.seccion-academiaonline .exampleProject:hover img{ width: auto;}
.seccion-academiaonline .row-projects &gt; div{ padding:5px; }
.price-table-wrapper .pricing-table{ border: #eaeaea solid 1px; border-radius: 15px; padding:0; overflow: hidden; text-align: center; margin-bottom: 10px; }
.price-table-wrapper .pricing-table .header{ background:#eaeaea; padding:15px; margin:0; color:#808080; font-size:30px; }
.price-table-wrapper .pricing-table .price{ padding:15px; color: #008cd0; padding: 10px 0 20px 0; margin: auto; font-size: 40px; }
.price-table-wrapper .pricing-table .price small{ font-size:10px; display: block; margin-top: -5px; margin-bottom: -10px; }
.price-table-wrapper .pricing-table ul{ padding: 20px; color: #a0a0a0; list-style:none; margin-bottom: 0;}
.price-table-wrapper .pricing-table ul li{ padding: 15px; border-bottom: 1px solid #c8c8c8; font-size:16px; }
.price-table-wrapper .pricing-table ul li .fa{ font-size:20px; float:right; margin-top: 1px; }
.price-table-wrapper .pricing-table ul li.featured{ background: #e4eef4; color:#4a8eb5; }
.price-table-wrapper .pricing-table ul li:last-child{ border-bottom: none;  }
.price-table-wrapper .pricing-table .button{ display: block; background: #008cd0; text-decoration: none; padding: 20px; color: white; position: relative; overflow: hidden; transition: all 0.3s ease-in-out; }
.price-table-wrapper .pricing-table .button:before{ position: absolute; left: -20%; top: -10%; content: ""; width: 50%; height: 220%; -webkit-transform: rotate(-30deg); transform: rotate(-30deg); background: white; opacity: 0.3; transition: all 0.3s ease-in-out; }
.price-table-wrapper .pricing-table .button:after{ position: absolute; content: "&gt;"; top: 5px; right: 15px; font-size: 25px; padding: 15px; padding-right: 40px; color: white; opacity: 0; transition: all 0.3s ease-in-out; }
.price-table-wrapper .pricing-table .button:hover{ background: black; }
.price-table-wrapper .pricing-table:hover .button {padding-left: 0; padding-right: 35px; }
.price-table-wrapper .pricing-table:hover .button:before {top: -80%; -webkit-transform: rotate(0deg); transform: rotate(0deg); width: 100%; }
.price-table-wrapper .pricing-table:hover .button:after {opacity: 1; padding-right: 15px; }
.row-contact{ padding-top: 40px; padding-bottom: 40px; background-color: #285a73; margin-bottom: -40px; }
.row-contact .checkbox{ color:white; }
.row-contact .subTitle{ font-weight: bold; font-size:25px; }
.row-contact .form-control{ margin-bottom: 20px; box-shadow: none; border:none; font-family: 'Open Sans', sans-serif; font-weight: bold }

.seccion-academiaonline .tableR b{ color:white;}
.seccion-academiaonline .thumbnail{ overflow: hidden; }
.seccion-academiaonline .thumbnail img{ border-bottom: 4px solid #e4763f; }
.seccion-academiaonline .thumbnail img:hover{ transform: scale(1.1); }
.seccion-academiaonline .thumbnail .caption h3{ font-size: 19px; color:#444; min-height: 44px; font-family: 'Open Sans', sans-serif; }
.seccion-academiaonline .thumbnail .btn-primary{ font-size: 15px; margin-bottom: 5px; background-color: #e4763f; }
.seccion-academiaonline .carousel-indicators li{ box-shadow: 0px 0px 5px #000; }
.seccion-academiaonline .tableR ul{ padding-bottom: 0; }
.seccion-academiaonline .tableR .content{ padding-bottom: 20px; }
.seccion-academiaonline .callout{background-color: #285a73; padding: 30px 15px; color:white; }
.seccion-academiaonline .callout p{ color: #eaeaea; }
.seccion-academiaonline .callout strong{ color: white; }
.seccion-academiaonline .callout b{ color: #53D0F4; }
.seccion-academiaonline .tile{ display: inline-block; width: calc(33.333% - 30px); width: -moz-calc(33.333% - 30px); width: -webkit-calc(33.333% - 20px); vertical-align: top; margin: 10px 0 80px 0; height: 210px; }
.seccion-academiaonline .tile .tile-image{ display: block; float:none; width: 45%; }
.seccion-academiaonline .panel-heading{ background-color:#0098a6; cursor:pointer; padding-right: 30px; }
.seccion-academiaonline .panel-heading i.glyphicon{ top: 50%; margin-top: 4px; margin-right: -15px; }
.seccion-academiaonline .panel-title p{ margin-bottom: 0; color:white; }
.seccion-academiaonline .panel{ background-color: transparent; border: none !important; }
.seccion-academiaonline .panel-body{ border: none; }
.seccion-academiaonline .row-ventajas .tile p{ line-height: 140%; }
.seccion-academiaonline .row-ventajas .tile .subtitle{ font-size:18px; color:#2b2b2b; font-family: 'Open Sans', sans-serif; font-weight: bold; margin-top: 20px; margin-bottom: 10px !important; }
@media screen and (max-width: 770px){
	.seccion-academiaonline .panel-heading i.glyphicon{ top: 50%; margin-top: -7px; margin-right: -15px; position: relative; }
	.seccion-academiaonline .moreServices{ display: none; }
	.seccion-academiaonline .tile{ display: table; width: 100%; margin:5px 0; height: auto; }
	.seccion-academiaonline .tile:after{ clear:both; }
	.seccion-academiaonline .tile .tile-image{ float:none; width: 60%; }
	.seccion-academiaonline h1 { font-size: 28px; }
	.seccion-academiaonline i.fa-line-chart { font-size: 56px; }
	.seccion-academiaonline .nav-pills &gt; li{ width: 100%; }
	.seccion-academiaonline #topCarousel .carousel-inner{ min-height: 40vh }
	.seccion-academiaonline #topCarousel .carousel-inner .item{ min-height: 40vh }
	.seccion-academiaonline #topCarousel .carousel-inner img {display: block; width: 100vw !important; height: 40vh !important; object-fit: cover; }
    .seccion-academiaonline #topCarousel .carousel-indicators{ bottom:-10px; }
	.seccion-academiaonline .row-contact .container{ padding:0; }
    .seccion-academiaonline .tile{ display: inline-block; width: calc(50% - 30px); width: -moz-calc(50% - 30px); width: -webkit-calc(50% - 20px); vertical-align: top; margin: 10px 0 20px 0; min-height: 210px; }
}

/*APPS MOVIL*/
.seccion-apps-movil{ background-color: white; }
.seccion-apps-movil h1{ margin-left: 0 }
.seccion-apps-movil .row-gray-first{ background-color: #2b2b2b; }
.seccion-apps-movil .container{ max-width: 100% }
.seccion-apps-movil .title{ color:#0098a6; font-weight: bold; }
.seccion-apps-movil .ventajas .title{ margin-top: 0px;}
.seccion-apps-movil .row-contact .title{ margin-top: 0px;}
.seccion-apps-movil h3{ font-weight: normal; }
.seccion-apps-movil .title.title-white{ color:white; }
.seccion-apps-movil .subtitle-first{ color:black; font-weight: normal; font-size: 24px; }
.seccion-apps-movil .subtitle{ color:white; font-weight: bold; font-size: 24px; }
.seccion-apps-movil .subtitle.text-black{ color:black; font-weight: bold; font-size: 24px; }
.seccion-apps-movil .subtitle2{ color:#0098a6; font-weight: bold; font-size: 24px; line-height: normal;}
.seccion-apps-movil .showMore{ cursor:pointer; }
.seccion-apps-movil .showMore i.fa {float:none; font-size:15px; }
.seccion-apps-movil p{ font-size:18px; color:white; }
.seccion-apps-movil p.black{ font-size:18px; color:black; }
.seccion-apps-movil .row-gray-first p{ font-size:18px;  }
.seccion-apps-movil p.soluciones{line-height: 120%;}
.seccion-apps-movil .row-gray{ background-color: #285a73; margin:0 -15px; display: table; padding: 40px 15px }
.seccion-apps-movil .row-gray b,.seccion-apps-movil .row-gray h2{ color:white; }
.seccion-apps-movil .row-gray p{ color:#efefef; }
.seccion-apps-movil ul.list{ list-style: none; padding-left: 0; margin-bottom: 0; }
.seccion-apps-movil ul.list li{ font-size:17px; color:#777; margin:5px 0; padding:5px; border-radius: 5px; font-family:'Open Sans', sans-serif; }
.seccion-apps-movil ul.bl{ list-style: none; border-left: 8px solid #0098a6; padding-left: 20px; }
.seccion-apps-movil ul li{ color:#777; font-size:16px; line-height: 190%; margin-bottom: 10px; }
.seccion-apps-movil ul.list li:before{ content: "\e080"; font-family: 'Glyphicons Halflings'; counter-increment: item; color: #0098a6; font-weight: lighter; font-size: 12px; margin-right: 5px; }
.seccion-apps-movil .subTitle.blue { font-size: 22px; margin: 20px -15px 30px -15px; padding:15px; color:#0098a6; font-weight: bold; }
.seccion-apps-movil .subtitle i.fa {float: left; font-size: 76px; margin-right: 10px; margin-top: -6px; color:#0098a6; }
.seccion-apps-movil .showMore{ cursor:pointer; }
.seccion-apps-movil .showMore i.fa {float:none; font-size:15px; }
.seccion-apps-movil .subtitle i.fa{ font-size: 20px; margin-top: 3px; color:white; }
.seccion-apps-movil .tableWebLeft b{ color:#E4763F; }
.seccion-apps-movil .exampleProject{ padding-bottom: 10px; background: transparent; }
.seccion-apps-movil .exampleProject p{ margin-bottom: 0; }
.seccion-apps-movil .exampleProject:hover{ box-shadow: 1px 1px 10px #777; background: transparent;}
.seccion-apps-movil .exampleProject:hover img{ width: auto;}
.seccion-apps-movil .row-projects &gt; div{ padding:5px; }
.seccion-apps-movil .box-white{ background: white; padding: 30px 70px; box-shadow: 0 3px 50px 0 rgba(0, 0, 0, 0.16);}
.seccion-apps-movil .box-green{ background: #0098a6; padding: 30px 15px; box-shadow: 0 3px 50px 0 rgba(0, 0, 0, 0.16); margin-top: -35px; border-radius: 15px; position: relative; z-index: 2;}
.seccion-apps-movil .box-green p{ line-height: 160%; font-size: 21px;}
.seccion-apps-movil .box-green.top{ max-width: 600px;display:table;margin:30px auto 0 auto;padding:15px 30px; position:relative; }
.seccion-apps-movil .barra-lateral{ width: 8px; height: 94px; background-color: #0098a6; float: left; margin-right: 10px;}
.seccion-apps-movil .final .fa-users{display: inline-block; font-size: 60px;margin-top: 8px;color: #0098a6; float: left; padding-right: 10px;}
.seccion-apps-movil .final .fa-check-square{display: inline-block; font-size: 60px;margin-top: 8px;color: #0098a6; float: left; padding-right: 10px;}
.seccion-apps-movil .row-contact .form-control{ margin-bottom: 20px; box-shadow: none; border:none; font-family: 'Open Sans', sans-serif; font-weight: bold }
.seccion-apps-movil .final a.btn.btn-white{ margin-top: 30px;}
.seccion-apps-movil .row-callout-caracteristicas{ padding:20px 0 !important; }
.seccion-apps-movil .imagenes-servicios{ margin-top: 50px;}
.seccion.seccion-apps-movil .row-shadow::after{background-image:unset; height: 0px;}
.seccion.seccion-apps-movil .row-shadow::before {background-image: unset;}
.seccion-apps-movil .ventajas{padding-top: 80px; padding-bottom: 80px;}
.seccion-apps-movil .row-contact{padding-top: 80px; padding-bottom: 80px;}
.seccion-apps-movil .final{padding-top: 150px; padding-bottom: 60px;}
.seccion-apps-movil .app-movil{padding-top: 80px; padding-bottom: 80px;}
.seccion-apps-movil .jewel{background: url(/images/aplicaciones-para-movil/jewel-juego-para-movil@2x.png)  no-repeat bottom right / 26% auto; }
.seccion-apps-movil .caracteristicas-app img{width: 150px; height: 150px;}
.seccion-apps-movil .row-parallax{padding-top: 50px !important; padding-bottom: 50px !important;}
.seccion-apps-movil ul.list{ list-style: none; padding-left: 0; margin-bottom: 0; }
.seccion-apps-movil ul.list li{ font-size:17px; color:#777; margin:5px 0; padding:5px; border-radius: 5px; font-family:'Open Sans', sans-serif; }
.seccion-apps-movil ul.bl{ list-style: none; border-left: 8px solid #0098a6; padding-left: 20px; }
.seccion-apps-movil ul li{ color:#777; font-size:16px; line-height: 190%; margin-bottom: 10px; }
.seccion-apps-movil ul.list li:before{ content: "\e080"; font-family: 'Glyphicons Halflings'; counter-increment: item; color: #0098a6; font-weight: lighter; font-size: 12px; margin-right: 5px; }
.seccion-apps-movil img.idea{width: 70px;}
.seccion-apps-movil .btn-outline { font-family:'Open Sans',sans-serif; color:white !important; border-radius: 23px; box-shadow: 0 0 8px 0 rgba(0,191,208,0.5),0 0 8px 0 rgba(0,191,208,0.5) inset; border: solid 2px #0098a6; font-size:18px; padding:3px 30px; transition:ease all 0.4s; background-color: #0098a6;}
.seccion-apps-movil .btn-outline:hover, { box-shadow: 0 0 13px 0 #00bfd0; background-color: rgba(255,255,255,0.4)  }
.seccion-apps-movil .destacada{ max-width: 600px; margin:0 auto; display: table; }
.seccion-apps-movil .max800{ max-width: 800px; display:table; margin-left: auto; margin-right: auto }

@media screen and (min-width: 1200px){
.seccion-apps-movil .coles{padding-left: 60px;}

}
@media screen and (max-width: 992px){
    .seccion-apps-movil .row-parallax.ventajas .title{ margin-top: -20px;}
    .seccion-apps-movil .diferencia-soluciones h2{font-size: 21px; line-height: normal;}
    .seccion-apps-movil p.soluciones{ margin-bottom: 40px; line-height: normal;}
    .seccion-apps-movil .box-green{ padding: 20px 15px;margin-top: -60px; border-radius: 15px; position: absolute; }
    .seccion-apps-movil .barra-lateral{ width: 4px;}
    .seccion-apps-movil .final a.btn.btn-white{ margin-top: 0;}
    .seccion-apps-movil .btn-outline-white.enviar{ margin-top: 20px;}
    .seccion-apps-movil .row-contact .formulario{ padding-right: 0;padding-left: 0;}    
    .seccion-apps-movil .imagenes-servicios{ margin-top: 0px;}
    .seccion-apps-movil .final{padding-top: 280px; padding-bottom: 15px;}
    .seccion-apps-movil .row-contact{padding-top: 0px; padding-bottom: 80px; }
    .seccion-apps-movil .row-contact .title{ margin-top: 40px;}
    .seccion-apps-movil .app-movil{padding-top: 20px; padding-bottom: 20px;}
    .seccion-apps-movil .subtitle-first{ color:black; font-weight: normal; font-size: 20px; margin-right: 5px; margin-left: 5px; }
    .seccion-apps-movil .row-gray-first .img img{margin-top: 30px;}
    .seccion-apps-movil .jewel{background: url(/images/aplicaciones-para-movil/jewel-juego-para-movil@2x.png)  no-repeat bottom right / 63% auto; }
    .seccion-apps-movil .coles{padding-left: 10px;}
}   
@media screen and (max-width: 770px){
    .seccion-apps-movil .moreServices{ display: none; }
    .seccion-apps-movil .nav-pills &gt; li{ width: 100%; }
    .seccion-apps-movil .ventajas .iconos img{ max-width: 120px  }

}
/*END APPS MOVIL*/

.seccion-juegos-movil .subTitle.blue { font-size: 22px; margin: 0 -15px 30px -15px; padding:15px; color:#008cd0; font-weight: bold; }
.seccion-juegos-movil i.fa {float: left; font-size: 44px; margin-right: 10px; margin-top: -6px; color:#008cd0; }
.seccion-juegos-movil i.fa-line-chart { font-size: 76px; }
.seccion-juegos-movil .subtitle {color: #444; display: block; font-size: 18px; font-weight: bold; margin-top: 11px; border-bottom: 1px solid #ccc; padding-bottom: 5px; margin-bottom: 10px; }
.seccion-juegos-movil .subtitle i.fa{ font-size: 20px; margin-top: 3px; color:#777; }
.seccion-juegos-movil .tableWebLeft b{ color:#E4763F; }
.seccion-juegos-movil .exampleProject{ padding-bottom: 10px; background: transparent; }
.seccion-juegos-movil .exampleProject p{ margin-bottom: 0; }
.seccion-juegos-movil .exampleProject:hover{ box-shadow: 1px 1px 10px #777; background: transparent;}
.seccion-juegos-movil .exampleProject:hover img{ width: auto;}
.seccion-juegos-movil .tableR b{ color:white;}
.seccion-juegos-movil .thumbnail img{ border-bottom: 4px solid #e4763f; }
.seccion-juegos-movil .thumbnail img:hover{ transform: scale(1.1); }
.seccion-juegos-movil .thumbnail .caption h3{ font-size: 19px; color:#444; min-height: 44px; font-family: 'Open Sans', sans-serif; }
.seccion-juegos-movil .thumbnail .btn-primary{ font-size: 15px; margin-bottom: 5px; background-color: #e4763f; }
.seccion-juegos-movil .carousel-indicators li{ box-shadow: 0px 0px 5px #000; }
.seccion-juegos-movil .tableR ul{ padding-bottom: 0; }
.seccion-juegos-movil .tableR .content{ padding-bottom: 20px; }
.seccion-juegos-movil .callout{background: #f5f5f5; border-bottom: 3px solid #ebebeb; border-top: 4px solid #008CD0; padding: 15px; }

.seccion-portfolio .tabProyect{ background-color: #fff; position: relative; overflow: hidden; margin: 16px 0; -moz-box-shadow: 1px 1px 15px #C4C4C4; -webkit-box-shadow: 1px 1px 15px #C4C4C4; box-shadow: 1px 1px 15px #C4C4C4; filter: progid:DXImageTransform.Microsoft.Shadow(color='#123C31', Direction=135, Strength=4); filter: progid:DXImageTransform.Microsoft.Shadow(color='#C4C4C4', Direction=135, Strength=4); transform:scale(1); }
.seccion-portfolio .tabProyect.hide{ transform:scale(0); }
.seccion-portfolio .tabProyect.top{ margin-top: 30px; }
.seccion-portfolio .tabProyect:hover{ -moz-box-shadow: 1px 1px 15px #444; -webkit-box-shadow: 1px 1px 15px #444; box-shadow: 1px 1px 15px #444; filter: progid:DXImageTransform.Microsoft.Shadow(color='#444444', Direction=135, Strength=4); position: relative; }
.seccion-portfolio .tabProyect .inner{ margin: 2%; transform:scale(1); -webkit-transform: scale(1); }
.seccion-portfolio .tabProyect:hover .inner{ transform:scale(1.02); -webkit-transform: scale(1.02); }
.seccion-portfolio .tabProyect .description{ float: right; margin: 0 10px 10px 0; }
.seccion-portfolio .tabProyect .description p{ color:#900; } 
.seccion-portfolio .tabProyect .label{ margin: 0 0 10px 10px; color: black; font-weight: bold; float:left; }
.seccion-portfolio .tabProyect.small .inner{ width: 264px; }
.seccion-portfolio .overlayWhite{ background: none repeat scroll 0 0 #000; height: 85%; left: 8px; opacity: 0; filter:alpha(opacity=0); position: absolute; top: 9px; width: 100%; z-index: 1; }
.seccion-portfolio .tabProyect:hover .overlayWhite{ opacity: 0.7; filter:alpha(opacity=70); }
  a.overlayLink { background: none; border-radius: 5px; box-shadow: 0 0 23px #000; display: block; float: none; height: 100%; left: 0; opacity: 0; padding: 2px 0; position: absolute; width: 100%; z-index: 2; filter:alpha(opacity=0); }
.seccion-portfolio .tabProyect:hover a.overlayLink{ opacity: 1; filter:alpha(opacity=100); }
.seccion-portfolio .tabProyect a.overlayLink p { color: white; display: block; font-family: "Open Sans",sans-serif; font-size: 24px; font-weight: bolder; position: absolute; text-align: center; top: 40%; width: 100%; z-index: 2; }
.seccion-portfolio .tabProyect a.overlayLink .glyphicon{ color:rgba(255,255,255,0.5); }


@media screen and (max-width: 660px){
	.seccion-juegos-movil i.fa-line-chart { font-size: 56px; }
	.seccion-portfolio .nav-pills &gt; li{ width: 100%; }
	.seccion-portfolio .container-pils{ padding:5px 15px; }
	.seccion-portfolio .col-md-6.item{ padding:0 0; }
	.seccion-portfolio .item .slideUp .label{ font-size:18px; white-space: normal; text-align: center; display: block; float:none; }
	.seccion-portfolio .item .slideUp .description{ font-size:14px; white-space: normal; text-align: center; float: none; display: block; }
}
.seccion-portfolio{ background: rgb(43,43,43); background: linear-gradient(180deg, rgba(43,43,43,1) 0%, rgba(0,0,0,1) 500px); }
.seccion-portfolio .contentSection.v2{ background: rgb(43,43,43); background: linear-gradient(180deg, rgba(43,43,43,1) 0%, rgba(0,0,0,1) 500px); }
.seccion-portfolio .contentSection.v2 h1{ color:white !important } 
.seccion-portfolio .contentSection.v2 .tabProyect{ box-shadow:none; -webkit-box-shadow:none; }
.seccion-portfolio .contentSection.v2 .tabProyect .inner{ margin:0; }
.seccion-portfolio .contentSection.v2 .tabProyect .img-responsive-inner{ width: 100%; margin-bottom: 10px; }
.seccion-portfolio .contentSection.v2 .overlayWhite{ height: 100%; top:0; left:0; width: 100%; }

.seccion-portfolio-detail h3{ margin-top: 0; }
.seccion-portfolio-detail .tableR{ margin-right: 0; margin-bottom: 30px; }
.seccion-portfolio-detail .tableR #slider-thumbs{ display: table; }
.seccion-portfolio-detail .glyphicon.blue {font-size: 18px; margin-bottom: 13px; margin-right: 10px; }
.seccion-portfolio-detail .hide-bullets {list-style:none; padding-left: 0px; }
.seccion-portfolio-detail .hide-bullets li{ cursor: pointer; padding:0 5px; }
.seccion-portfolio-detail .hide-bullets a{ border-radius: 0; }
.seccion-portfolio-detail .carousel {border-bottom: 3px solid #0098a6; }
.seccion-portfolio-detail .descripcion{ color:#444; }
.seccion-portfolio-detail .responsive{ width: 100% !important }
@media screen and (max-width: 660px){
	.seccion-portfolio-detail .tableR{ width: 100%; }
	.seccion-portfolio-detail .row-mobile{ margin:0 -15px; }
	.seccion-portfolio-detail #carousel-bounding-box{ padding:0 !important; }
	.seccion-portfolio-detail h3{ font-size:30px; }
	.seccion-portfolio-detail .descripcion{ font-size:17px; }
	.seccion-portfolio-detail .thumb{ padding:0 5px; }
}




/*WEB CORPORATIVA*/
.seccion-web-corporativa{ background-color: #dce6e8; }
.seccion-web-corporativa .container{ max-width: 100% }
.seccion-web-corporativa .title{ color:#0098a6; font-weight: bold; margin-top: 60px;}
.seccion-web-corporativa .ventajas .title{ margin-top: 0px;}
.seccion-web-corporativa .row-contact .title{ margin-top: 0px;}
.seccion-web-corporativa h3{ font-weight: normal; }
.seccion-web-corporativa .title.title-white{ color:white; }
.seccion-web-corporativa .subtitle{ color:black; font-weight: normal; font-size: 24px; }
.seccion-web-corporativa .subtitle2{ color:#0098a6; font-weight: bold; font-size: 24px; line-height: normal;}
.seccion-web-corporativa .showMore{ cursor:pointer; }
.seccion-web-corporativa .showMore i.fa {float:none; font-size:15px; }

.seccion-web-corporativa p{ font-size:18px; color:#777777; }
.seccion-web-corporativa p.soluciones{line-height: 120%;}
.seccion-web-corporativa .row-gray{ background-color: #285a73; margin:0 -15px; display: table; padding: 40px 15px }
.seccion-web-corporativa .row-gray b,.seccion-web-corporativa .row-gray h2{ color:white; }
.seccion-web-corporativa .row-gray p{ color:#efefef; }
.seccion-web-corporativa ul.list{ list-style: none; padding-left: 0; margin-bottom: 0; }
.seccion-web-corporativa ul.list li{ font-size:17px; color:#777; margin:5px 0; padding:5px; border-radius: 5px; font-family:'Open Sans', sans-serif; }
.seccion-web-corporativa ul.bl{ list-style: none; border-left: 8px solid #0098a6; padding-left: 20px; }
.seccion-web-corporativa ul li{ color:#777; font-size:16px; line-height: 190%; margin-bottom: 10px; }
.seccion-web-corporativa ul.list li:before{ content: "\e080"; font-family: 'Glyphicons Halflings'; counter-increment: item; color: #0098a6; font-weight: lighter; font-size: 12px; margin-right: 5px; }
.seccion-web-corporativa .subTitle.blue { font-size: 22px; margin: 20px -15px 30px -15px; padding:15px; color:#0098a6; font-weight: bold; }
.seccion-web-corporativa .subtitle i.fa {float: left; font-size: 76px; margin-right: 10px; margin-top: -6px; color:#0098a6; }
.seccion-web-corporativa .showMore{ cursor:pointer; }
.seccion-web-corporativa .showMore i.fa {float:none; font-size:15px; }
.seccion-web-corporativa .subtitle i.fa{ font-size: 20px; margin-top: 3px; color:#0098a6; }
.seccion-web-corporativa .tableWebLeft b{ color:#E4763F; }
.seccion-web-corporativa .exampleProject{ padding-bottom: 10px; background: transparent; }
.seccion-web-corporativa .exampleProject p{ margin-bottom: 0; }
.seccion-web-corporativa .exampleProject:hover{ box-shadow: 1px 1px 10px #777; background: transparent;}
.seccion-web-corporativa .exampleProject:hover img{ width: auto;}
.seccion-web-corporativa .row-projects &gt; div{ padding:5px; }
.seccion-web-corporativa .box-white{ background: white; padding: 30px 70px; box-shadow: 0 3px 50px 0 rgba(0, 0, 0, 0.16);}
.seccion-web-corporativa .box-green{ background: #0098a6; padding: 30px 15px; box-shadow: 0 3px 50px 0 rgba(0, 0, 0, 0.16); margin-top: -35px; border-radius: 15px; position: relative; z-index: 2;}
.seccion-web-corporativa .box-green p{ line-height: 160%; font-size: 21px;}
.seccion-web-corporativa .box-green.top{ max-width: 600px;display:table;margin:30px auto 0 auto;padding:15px 30px; position:relative; }
.seccion-web-corporativa .barra-lateral{ width: 8px; height: 94px; background-color: #0098a6; float: left; margin-right: 10px;}
.seccion-web-corporativa .final .fa-users{display: inline-block; font-size: 60px;margin-top: 8px;color: #0098a6; float: left; padding-right: 10px;}
.seccion-web-corporativa .final .fa-check-square{display: inline-block; font-size: 60px;margin-top: 8px;color: #0098a6; float: left; padding-right: 10px;}
.seccion-web-corporativa .row-contact .form-control{ margin-bottom: 20px; box-shadow: none; border:none; font-family: 'Open Sans', sans-serif; font-weight: bold }
.seccion-web-corporativa .final a.btn.btn-white{ margin-top: 30px;}
.seccion-web-corporativa .row-callout-caracteristicas{ padding:20px 0 !important; }
.seccion-web-corporativa .imagenes-servicios{ margin-top: 50px;}
.seccion.seccion-web-corporativa .row-shadow::after{background-image:unset; height: 0px;}
.seccion.seccion-web-corporativa .row-shadow::before {background-image: unset;}
.seccion-web-corporativa .ventajas{padding-top: 80px; padding-bottom: 80px;}
.seccion-web-corporativa .row-contact{padding-top: 80px; padding-bottom: 80px;}
.seccion-web-corporativa .final{padding-top: 150px; padding-bottom: 60px;}


@media screen and (max-width: 992px){
	.seccion-web-corporativa .title{ margin-top: 40px;}
	.seccion-web-corporativa .row-parallax.ventajas .title{ margin-top: -20px;}
	.seccion-web-corporativa .diferencia-soluciones h2{font-size: 21px; line-height: normal;}
	.seccion-web-corporativa p.soluciones{ margin-bottom: 40px; line-height: normal;}
	.seccion-web-corporativa .box-green{ padding: 20px 15px;margin-top: -60px; border-radius: 15px; position: absolute; }
	.seccion-web-corporativa .barra-lateral{ width: 4px;}
	.seccion-web-corporativa .final a.btn.btn-white{ margin-top: 0;}
	.seccion-web-corporativa .btn-outline-white.enviar{ margin-top: 20px;}
	.seccion-web-corporativa .row-contact .formulario{ padding-right: 0;padding-left: 0;}	
	.seccion-web-corporativa .imagenes-servicios{ margin-top: 0px;}
	.seccion-web-corporativa #topCarousel .carousel-inner img {display: block; width: 100vw !important; height: 40vh !important; object-fit: cover; }
	.seccion-web-corporativa .final{padding-top: 280px; padding-bottom: 15px;}
	.seccion-web-corporativa .row-contact{padding-top: 0px; padding-bottom: 80px; }
	.seccion-web-corporativa .row-contact .title{ margin-top: 40px;}


}	
@media screen and (max-width: 770px){
	.seccion-web-corporativa .moreServices{ display: none; }
	.seccion-web-corporativa .nav-pills &gt; li{ width: 100%; }
}
/*END WEB CORPORATIVA*/

/*WEB AUTOGESTIONABLE*/
.seccion-web-autogestionable{ background-color: #dce6e8; }
.seccion-web-autogestionable .container{ max-width: 100% }
.seccion-web-autogestionable h1.title{ color:#0098a6; font-weight: bold; margin-top: 60px;}
.seccion-web-autogestionable .title{ color:#0098a6; font-weight: bold; margin-top: 60px;}
.seccion-web-autogestionable .ventajas .title{ margin-top: 0px;}
.seccion-web-autogestionable .row-contact .title{ margin-top: 0px;}
.seccion-web-autogestionable h3{ font-weight: normal; }
.seccion-web-autogestionable .title.title-white{ color:white; }
.seccion-web-autogestionable .caracteristicas b{ color:white; }
.seccion-web-autogestionable .subtitle{ color:black; font-weight: normal; font-size: 24px; }
.seccion-web-autogestionable .caracteristicas .subtitle{ color:white; font-weight: normal; font-size: 24px; float: left;}
.seccion-web-autogestionable .subtitle2{ color:#0098a6; font-weight: bold; font-size: 24px; line-height: normal;}
.seccion-web-autogestionable .showMore{ cursor:pointer; }
.seccion-web-autogestionable .showMore i.fa {float:none; font-size:15px; }
.seccion-web-autogestionable .caracteristicas .fa-edit::before, .seccion-web-autogestionable .caracteristicas .fa::before {float:none; font-size:18px; color: white}
.seccion-web-autogestionable .caracteristicas .final .fa-edit::before, .seccion-web-autogestionable .caracteristicas .final  .fa::before {float:none; font-size:18px; color: #0098a6}
.seccion-web-autogestionable .caracteristicas p.caracteristicas{ font-size:16px; color:white; text-align: left;}
.seccion-web-autogestionable p{ font-size:18px; color:#777777; }
.seccion-web-autogestionable .box-green p{ font-size:18px; color:white; }
.seccion-web-autogestionable p.soluciones{line-height: 120%;}
.seccion-web-autogestionable .row-gray{ background-color: #285a73; margin:0 -15px; display: table; padding: 40px 15px }
.seccion-web-autogestionable .row-gray b h2{ color:white; }
.seccion-web-autogestionable .row-gray p{ color:#efefef; }
.seccion-web-autogestionable ul.list{ list-style: none; padding-left: 0; margin-bottom: 0; }
.seccion-web-autogestionable ul.list li{ font-size:17px; color:#777; margin:5px 0; padding:5px; border-radius: 5px; font-family:'Open Sans', sans-serif; }
.seccion-web-autogestionable ul.bl{ list-style: none; border-left: 8px solid #0098a6; padding-left: 20px; }
.seccion-web-autogestionable ul li{ color:#777; font-size:16px; line-height: 190%; margin-bottom: 10px; }
.seccion-web-autogestionable ul.list li:before{ content: "\e080"; font-family: 'Glyphicons Halflings'; counter-increment: item; color: #0098a6; font-weight: lighter; font-size: 12px; margin-right: 5px; }
.seccion-web-autogestionable .subTitle.blue { font-size: 22px; margin: 20px -15px 30px -15px; padding:15px; color:#0098a6; font-weight: bold; }
.seccion-web-autogestionable .subtitle i.fa {float: left; font-size: 76px; margin-right: 10px; margin-top: -6px; color:#0098a6; }
.seccion-web-autogestionable .showMore{ cursor:pointer; }
.seccion-web-autogestionable .showMore i.fa {float:none; font-size:15px; }
.seccion-web-autogestionable .subtitle i.fa{ font-size: 20px; margin-top: 3px; color:#0098a6; }
.seccion-web-autogestionable .tableWebLeft b{ color:#E4763F; }
.seccion-web-autogestionable .exampleProject{ padding-bottom: 10px; background: transparent; }
.seccion-web-autogestionable .exampleProject p{ margin-bottom: 0; }
.seccion-web-autogestionable .exampleProject:hover{ box-shadow: 1px 1px 10px #777; background: transparent;}
.seccion-web-autogestionable .exampleProject:hover img{ width: auto;}
.seccion-web-autogestionable .row-projects &gt; div{ padding:5px; }
.seccion-web-autogestionable .box-white{ background: white; padding: 30px 70px; box-shadow: 0 3px 50px 0 rgba(0, 0, 0, 0.16);}
.seccion-web-autogestionable .box-green{ background: #0098a6; padding: 30px 15px; box-shadow: 0 3px 50px 0 rgba(0, 0, 0, 0.16); margin-top: -35px; border-radius: 15px; position: relative; z-index: 2;}
.seccion-web-autogestionable .box-green p{ line-height: 160%; font-size: 21px;}
.seccion-web-autogestionable .box-green.top{ max-width: 600px;display:table;margin:30px auto 0 auto;padding:15px 30px; position:relative; }
.seccion-web-autogestionable .barra-lateral{ width: 8px; height: 94px; background-color: #0098a6; float: left; margin-right: 10px;}
.seccion-web-autogestionable .final .fa-users{display: inline-block; font-size: 60px;margin-top: 8px;color: #0098a6; float: left; padding-right: 10px;}
.seccion-web-autogestionable .final .fa-check-square{display: inline-block; font-size: 60px;margin-top: 8px;color: #0098a6; float: left; padding-right: 10px;}
.seccion-web-autogestionable .row-contact .form-control{ margin-bottom: 20px; box-shadow: none; border:none; font-family: 'Open Sans', sans-serif; font-weight: bold }
.seccion-web-autogestionable .final a.btn.btn-white{ margin-top: 30px;}
.seccion-web-autogestionable .row-callout-caracteristicas{ padding:20px 0 !important; }
.seccion-web-autogestionable .imagenes-servicios{ margin-top: 50px;}
.seccion.seccion-web-autogestionable .row-shadow::after{background-image:unset; height: 0px;}
.seccion.seccion-web-autogestionable .row-shadow::before {background-image: unset;}
.seccion-web-autogestionable .ventajas{padding-top: 80px; padding-bottom: 80px;}
.seccion-web-autogestionable .row-contact{padding-top: 80px; padding-bottom: 80px;}
.seccion-web-autogestionable .final{padding-top: 150px; padding-bottom: 60px;}


@media screen and (max-width: 992px){
	.seccion-web-autogestionable .title{ margin-top: 40px;}
	.seccion-web-autogestionable .row-parallax.ventajas .title{ margin-top: -20px;}
	.seccion-web-autogestionable .diferencia-soluciones h2{font-size: 21px; line-height: normal;}
	.seccion-web-autogestionable p.soluciones{ margin-bottom: 40px; line-height: normal;}
	.seccion-web-autogestionable .box-green{ padding: 20px 15px;margin-top: -60px; border-radius: 15px; position: absolute; }
	.seccion-web-autogestionable .barra-lateral{ width: 4px;}
	.seccion-web-autogestionable .final a.btn.btn-white{ margin-top: 0;}
	.seccion-web-autogestionable .btn-outline-white.enviar{ margin-top: 20px;}
	.seccion-web-autogestionable .row-contact .formulario{ padding-right: 0;padding-left: 0;}	
	.seccion-web-autogestionable .imagenes-servicios{ margin-top: 0px;}
	.seccion-web-autogestionable #topCarousel .carousel-inner img {display: block; width: 100vw !important; height: 40vh !important; object-fit: cover; }
	.seccion-web-autogestionable .final{padding-top: 280px; padding-bottom: 15px;}
	.seccion-web-autogestionable .row-contact{padding-top: 0px; padding-bottom: 80px; }
	.seccion-web-autogestionable .row-contact .title{ margin-top: 40px;}


}	
@media screen and (max-width: 770px){
	.seccion-web-autogestionable .moreServices{ display: none; }
	.seccion-web-autogestionable .nav-pills &gt; li{ width: 100%; }
}
/*END WEB AUTOGESTIONABLE*/

#footer{color:#ddd; background-color: #2b2b2b; }
#footer .footer img{width: 180px; padding-top: 20px; padding-bottom: 10px;}
#footer .text span.border-blue{color: #0098a6; font-size: 30px;}
#footer .text p.text-footer{font-family: 'regular'; font-size: 16px; color: white; margin: 0px;}
#footer .text p.text-footer a{font-family: 'regular'; font-size: 16px; color: white; text-decoration: none; }
#footer .text p.text-footer a:hover{ color:#00C9DC; }
/*footer*/
#pie{position: relative; height:auto; padding-top: 0px; color:#ddd; background: #2b2b2b; }
#pie_dch{color: #EBE0B9; float: right; height: 39px; margin-top: 25px; margin-right: 10px; overflow: hidden; text-shadow: 1px 1px 3px #000000; width: 285px; }
#pie h4{ font-weight: normal; }
#pie .copyright {background-color: #252525; padding: 20px 0; border-top: 1px solid #000 }
#pie span.glyphicon{ color:#62a217; }
#pie a{ color:#62a217; }
#pie a:hover{ color:#ddd; }
#pie a.link{ color:#62a217; }
#pie .row-footer-first { border-left: solid 1px #444; border-right: solid 1px #444  }
#pie .row-footer div{ border-top: solid 1px #444 }
#pie .row-footer div{ border-left: solid 1px #444 }
#pie .row-footer div:last-child{ border-right: solid 1px #444 }

.container-pils{ padding: 5px 25px; border:none; }
.container-pils .nav-pills{ border-radius: 0; }
.container-pils .nav-pills &gt; li.active &gt; a{ background-color: #008cd0; }
.container-pils .nav-pills &gt; li a{ border-radius: 0; }

@media screen and (max-width: 770px){
	.general.container-fluid{ padding:0; }
	#imgLogo{ width: 123px; }
	.callout h3{ border-left: none !important; }
	.callout h2{ border-left: none !important; }
}

/*HOME*/
.seccion-home-old .tabHome{ background-color: #fff; margin-bottom: 25px; overflow: hidden; }
.seccion-home-old .tabHome.addshadow{
  -moz-box-shadow: 1px 1px 15px #C4C4C4;
  -webkit-box-shadow: 1px 1px 15px #C4C4C4;
  box-shadow: 1px 1px 15px #C4C4C4;
  filter: progid:DXImageTransform.Microsoft.Shadow(color='#123C31', Direction=135, Strength=4);
  filter: progid:DXImageTransform.Microsoft.Shadow(color='#C4C4C4', Direction=135, Strength=4);
}
.seccion-home-old .inner.reduced{transform:scale(0.95); -webkit-transform: scale(0.95); }
.seccion-home-old .inner.original{transform:scale(1); -webkit-transform: scale(1); }
.seccion-home-old .tabHome:hover{-moz-box-shadow: 1px 1px 15px #444; -webkit-box-shadow: 1px 1px 15px #444; box-shadow: 1px 1px 15px #444; filter: progid:DXImageTransform.Microsoft.Shadow(color='#444444', Direction=135, Strength=4); position: relative; }
.seccion-home-old .tabHome:hover .Caption{ margin-bottom: 71px; }
.seccion-home-old .tabHome:hover .description{ height: 80px; }
.seccion-home-old .tabHome:hover .inner{transform:scale(1.1); -webkit-transform: scale(1.1); }
.seccion-home-old .homeTab5:hover .inner{transform:scale(1.14); -webkit-transform: scale(1.14); }
.seccion-home-old .homeTab7:hover .inner{transform:scale(1.14); -webkit-transform: scale(1.14); }

.seccion-home-old .homeTab1{ height: 238px; }
.seccion-home-old .homeTab2{ height: 181px; }
.seccion-home-old .homeTab3{ height: auto; margin-bottom: 5px; }
.seccion-home-old .homeTab4{ height: 238px; }
.seccion-home-old .homeTab5{ height: 170px; }
.seccion-home-old .homeTab6{ height: 238px; }
.seccion-home-old .homeTab7{ height: 238px; }
.seccion-home-old .homeTab8{ height: 238px; }
.seccion-home-old .homeTab9{ height: 238px; margin-left: 45px; margin-right: -15px; }

.seccion-home-old .homeTab3:hover{-moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; filter: none; }
.seccion-home-old .contentSection .tabHome a:hover{ color:#D3F4FF; }

.seccion-home-old .tabHome .Caption{float:left; width: 100%; height: auto; background:#ccc; padding:0px 15px; bottom:6px; left:0; position: absolute; color:#fff; }
.seccion-home-old .tabHome .bgGreen{ background-color: #67A734 !important; }
.seccion-home-old .tabHome .Caption.right{left:auto; right:8px; }
.seccion-home-old .tabHome .Caption.black{ background:rgba(0, 0, 0, 0.8); }
.seccion-home-old .tabHome .Caption.blue{ background-color: rgba(16, 140, 207, 0.45); }
.seccion-home-old .tabHome .Caption.orange{ background:url(../images/bgOrange.jpg) repeat left top; }
.seccion-home-old .tabHome .Caption.blueB{ background:url(../images/bgBlue.jpg) repeat left -22px; }
.seccion-home-old .tabHome .Caption.green{ background:url(../images/bgGreen.jpg) repeat left top; }
.seccion-home-old .tabHome .Caption.yellow{ background:url(../images/bgYellow.jpg) repeat left top; }

.seccion-home-old .tabHome .Caption h3{ font-family: 'Open Sans', sans-serif; font-size: 21px; padding:8px; margin:0; width: 100%; }
.seccion-home-old .tabHome .inner{ margin: 8px; }

.seccion-home-old .homeTab1 .Caption{ bottom:0; left: 0; }
.seccion-home-old .homeTab3 .Caption{ bottom:9px; right: 10px !important; }
.seccion-home-old .homeTab4 .Caption{ bottom: 0; left: 0; }
.seccion-home-old .homeTab5 .Caption{ bottom:0; right: 0 !important; }
.seccion-home-old .homeTab6 .Caption{ bottom:0px; left: 0px !important; }
.seccion-home-old .homeTab7 .Caption{ bottom: 0; left: 0; } 
.seccion-home-old .homeTab8 .Caption{ bottom:0; left: 0; }
.seccion-home-old .homeTab9 .Caption{ bottom:0; left: 0; padding:3px 10px; }
.seccion-home-old .homeTab9 .Caption h3{ font-size: 18px; padding: 5px; }
.seccion-home-old .homeTab1:hover .Caption{ margin-bottom: 0 !important; }
.seccion-home-old .homeTab4:hover .Caption{ margin-bottom: 0 !important; }
.seccion-home-old .homeTab5:hover .Caption{ margin-bottom: 0 !important; }
.seccion-home-old .homeTab6:hover .Caption{ margin-bottom: 0 !important; }
.seccion-home-old .homeTab7:hover .Caption{ margin-bottom: 0 !important; }
.seccion-home-old .homeTab8:hover .Caption{ margin-bottom: 0 !important; }
.seccion-home-old .homeTab9:hover .Caption{ margin-bottom: 0 !important; }
.seccion-home-old .homeTab2 .Caption{ bottom:8px; left: 8px; }
.seccion-home-old .homeTab1 .inner {display: block; left: -60px; margin: 0 auto; position: relative; }
.seccion-home-old .homeTab4 .inner {display: block; margin: 0 -15px; position: relative; }
.seccion-home-old .homeTab6 .inner{ display: block; margin: 0 auto; position: relative; width: 100%; }
.seccion-home-old .homeTab8 .inner { margin: 1px 0 0 -16px }
.seccion-home-old .homeTab9 .inner { margin: 1px 0 0 -16px }
.seccion-home-old .tabHome .description{height: 0; overflow: hidden; bottom:0; position: absolute; text-decoration: none; }
.seccion-home-old .tabHome .description p{font-size:14px; color:#fff; } 
.seccion-home-old .tabHome .description{width: 100%; }
.seccion-home-old .tabHome .description p{margin: 5px 10px 5px 10px; }
.seccion-home-old .tabHome .description a{text-decoration: none; color:#fff; }
.seccion-home-old .tabHome .description a:hover{background:url(../images/decorationPixel.png) repeat; color:#fff; }
.seccion-home-old .border-bottom-slider{ background:url(../images/border-bottom-header.jpg) repeat;height: 15px;width: 944px; }
.seccion-home-old .tabHome .blue+.description{background: #108CCF; }
.seccion-home-old .tabHome .blueB+.description{background: #108CCF; }
.seccion-home-old .tabHome .orange+.description{background: #D55B1C; }
.seccion-home-old .tabHome .green+.description{background: #7FB11A; }
.seccion-home-old .tabHome .yellow+.description{background: #F68E02; }
.seccion-home-old .tabHome .glyphicon {background: #a97e36; margin: -9px -23px 0 0; padding: 10px 20px; }
.seccion-home-old .homeTab1 .glyphicon{ background: #9F622D;}
.seccion-home-old .homeTab4 .glyphicon{ background: #1F618F;}
.seccion-home-old .homeTab8 .glyphicon{ background: #1F618F;}
.seccion-home-old .homeTab9 .glyphicon{ background: #1F618F;}
.seccion-home-old .homeTab5 .glyphicon{ background: #67A734;}
.seccion-home-old .homeTab6 .glyphicon{ background: #1F618F;}
.seccion-home-old .homeTab7 .glyphicon{ background: #1F618F;}
.seccion-home-old .welcome{padding: 20px 0 0 20px; font-family: 'Open Sans',sans-serif; color:#006699; font-size: 14px; line-height:136%; }
.seccion-home-old .welcome img{float:right; margin-top: 5px; margin-left: 5px; float: left; }
.seccion-home-old .welcome b{ color:#008cd0 ;}
.seccion-home-old ul.welcome{ list-style: none; }
.seccion-home-old ul.welcome li{ margin-bottom: 23px; color:#333; }
.seccion-home-old ul.welcome li img{ float: left; margin-right: 15px; }
.seccion-home-old .homeTab3 h1 {border-left: 5px solid #008cd0; color:#444; display: block; font-family: "Open Sans",sans-serif; font-size: 26px; font-weight: bold; margin-left: 0; padding: 5px 20px 10px 15px; width: 100%; }
.seccion-home-old .homeTab3 h1 span.text-blue{ color: #008cd0; }
.seccion-home-old .headerTabHome{width: 428px; height: auto; overflow: hidden; }
.seccion-home-old .sliderHome{height: 296px; overflow: hidden; background: black; position: relative; }
.seccion-home-old .sliderTitulo{ position: absolute; font-size: 35px; left: 6%; top: 16%; color: white; }
.seccion-home-old .sliderText{ position: absolute; left:6%; top: 35%; font-size: 14px; color: white; }
.seccion-home-old .sliderText span.glyphicon{ margin-right: 5px; margin-left: 20px; color:#78df00; }
.seccion-home-old .containerBtnSlider{position: absolute; left:6%; top:50%; cursor: pointer; text-align: center; text-decoration: none; width: auto; height: auto; font-size: 18px; }
.seccion-home-old .btnSlider{position: absolute; left:6%; top:50%; cursor: pointer; text-align: center; text-decoration: none; width: auto; height: auto; font-size: 18px; }
.seccion-home-old .item1 .text2{ left:19%; }
.seccion-home-old .item1 .text3{ left:33%; }
.seccion-home-old .item1 .asset2 {position: absolute; right: 2.6%; top: 16%; width: 35.3%; }
.seccion-home-old .item2 .text2{ top:45%; }
.seccion-home-old .item2 .sliderText span.glyphicon{ margin-left: 0 }
.seccion-home-old .item2 .containerBtnSlider{ top:58%; }
.seccion-home-old .item2 .asset2 {position: absolute; right: 32%; top: 23%; width: 14.3%; }
.seccion-home-old .item3 .text2{ top:45%; }
.seccion-home-old .item3 .sliderText span.glyphicon{ margin-left: 0 }
.seccion-home-old .item3 .containerBtnSlider{ top:58%; }
.seccion-home-old .item3 .asset2 {position: absolute; right: 6.7%; top: 6.5%; width: 29.3%; }
.seccion-home-old .callout{ background:#444; line-height: 70%; color:#ddd; padding: 15px 0; margin-bottom: 30px; }
.seccion-home-old .callout h3 {border-left: 8px solid #62a217; color: #eee; font-weight: normal; margin-bottom: 0; margin-top: 0; padding-left: 8px; }
.seccion-home-old .callout h3 strong { color: white; }
.seccion-home-old .callout h2 {border-left: 8px solid #62a217; color: #eee; font-size: 14px; margin: 0; padding-bottom: 7px; padding-left: 10px; padding-top: 3px; line-height: 155%;}
.seccion-home-old #accordion .panel{ position:relative }
.seccion-home-old .panel-title &gt; a:not(.collapsed):before {color: #008cd0; content:"\e080"; font-family: 'Glyphicons Halflings'; position: absolute; right: 16px; top: 11px; }
.seccion-home-old .panel-title &gt; a.collapsed:before {color: #008cd0; content:"\e114"; font-family: 'Glyphicons Halflings'; position: absolute; right: 16px; top: 11px; }
.seccion-home-old .panel-heading{ padding: 0 5px; }
.seccion-home-old #accordion .panel{ border-radius: 0; border-color:transparent !important; box-shadow: none;}
.seccion-home-old #accordion .panel-heading{ border-radius: 0; }
.seccion-home-old #accordion .panel-body{ border-top: none; padding: 15px 0; }
.seccion-home-old #accordion .panel-default &gt; .panel-heading {background-color: #f1f1f1; border-bottom: 2px solid #28a6ec; }
.seccion-home-old #accordion .panel-heading a{ color:#008cd0; font-family: 'Open Sans',sans-serif; display: block; padding: 10px 5px;}
.seccion-home-old #accordion .panel-default &gt; .panel-heading + .panel-collapse &gt; .panel-body{ min-height: 284px; }
.seccion-home-old #accordion span.glyphicon {background: rgba(0, 0, 0, 0) none repeat scroll 0 0; color: #555; font-size: 24px; padding-right: 15px; padding-left: 9px; padding-bottom: 3px; margin-right: 0; }
.seccion-home-old #accordion .panel-body a{ font-weight: bold; text-decoration: underline; }
.seccion-home-old .row-opinions{ background: #444444; padding:10px 0; }
.seccion-home-old .row-opinions .title{ color: white; font-size: 26px; padding:5px 20px 10px 15px; font-weight: bold; margin-bottom: 0; }
.seccion-home-old .row-opinions .container{ width: 100%; }
.seccion-home-old .row-opinions .carousel-control.left,.row-opinions .carousel-control.right  {background:none;width:25px; color:#ccc;}
.seccion-home-old .row-opinions .carousel-control.left {left:-25px;}
.seccion-home-old .row-opinions .carousel-control.right {right:-25px;}
.seccion-home-old .row-opinions .broun-block {background: repeat scroll center top rgba(0, 0, 0, 0); padding-bottom: 34px; }
.seccion-home-old .row-opinions .block-text {background-color: #fff; border-radius: 5px; box-shadow: 0 3px 0 #2c2222; color: #626262; font-size: 14px; margin-top: 27px; padding: 15px 18px; }
.seccion-home-old .row-opinions .block-text .author {color: #008cd0; font-size: 25px; font-weight: bold; line-height: 21px; text-decoration: none; }
.seccion-home-old .row-opinions .mark {padding: 12px 0;background:none; color:#875900; }
.seccion-home-old .row-opinions .mark span{ color:#875900; }
.seccion-home-old .row-opinions .block-text p {color: #585858; font-family: Georgia; font-style: italic; line-height: 20px; } 
.seccion-home-old .row-opinions .block-text ins {bottom: -44px; left: 50%; margin-left: -60px; }
.seccion-home-old .row-opinions .block {display: block; }
.seccion-home-old .row-opinions .zmin {z-index: 1; }
.seccion-home-old .row-opinions .ab {position: absolute; }
.seccion-home-old .row-opinions .person-text {padding: 10px 0 0; text-align: center; z-index: 2; }
.seccion-home-old .person-text a {color: #ffcc00; display: block; font-size: 14px; margin-top: 3px; text-decoration: underline; }
.seccion-home-old .person-text i {color: #fff; font-family: Georgia; font-size: 13px; }
.seccion-home-old .rel {position: relative; }

@media screen and (max-width: 990px){
	.seccion-home-old .callout h3{ font-size: 16px;}
	.seccion-home-old .callout h2{ font-size: 13px;}
	.seccion-home-old .callout .btn{ margin: 10px auto 0 auto; display: block; font-weight: bold; }
	.seccion-home-old .sliderTitulo{ font-size: 29px; }
	.seccion-home-old .sliderText{ font-size: 12px; }
}
@media screen and (max-width: 770px){
	.seccion-home-old .sliderTitulo{ font-size: 15px; }
	.seccion-home-old .sliderText{ font-size: 12px; display: none; }
	.seccion-home-old .item1 .containerBtnSlider .btn { font-size: 12px; padding: 8px 10px; }
	.seccion-home-old .item2 .containerBtnSlider .btn { font-size: 12px; padding: 8px 10px; }
	.seccion-home-old .item3 .containerBtnSlider .btn { font-size: 12px; padding: 8px 10px; }
	.seccion-home-old .item1 .asset2 {position: absolute; right: 2%; top: 37%; width: 44.5%; }
	.seccion-home-old .item2 .asset2 {position: absolute; right: 39%; top: 53%; width: 14.3%; }
	.seccion-home-old .item3 .asset2 {position: absolute; right: 6.6%; top: 32.5%; width: 29.3%; }
	.seccion-home-old .carousel-indicators {bottom: 10px; left: auto; list-style: outside none none; padding-left: 0; position: absolute; right: 0; text-align: center; top: 19px; width: 80px; z-index: 15; }
}
/*END HOME*/

/*CONTACTO*/
.seccion-contacto .imagen-contacto{padding-left: 0px; padding-right: 0;}
.seccion-contacto .formulario{background: #333; }
.seccion-contacto .formulario h2{margin-top: 80px;}
.seccion-contacto .formulario label{color: white; margin: 15px 10px;}
.seccion-contacto input.checkbox{ margin: 20px 0; width: 20px;}
.seccion-contacto .contacto{background: #333;}
.seccion-contacto .btn-primary{ background-color: #0098a6;  padding: 10px 35px;font-size: 20px; border-radius: 25px;}
.seccion-contacto .imagen-contacto {background: url(/images/contacto/diseno-paginas-web-barcelona-1.jpg) no-repeat center center / cover; min-height: 300px;}
.seccion-contacto .button {margin-top: 20px; margin-bottom: 40px;}
.seccion-contacto .row-table{ width: 100%; margin-bottom: -20px; }
@media screen and (max-width: 990px){
	.seccion-contacto .formulario h2{margin-top: 20px;}
	.seccion-contacto .formulario .form-control{padding: 20px 12px;}
	.seccion-contacto .button {margin-top: 20px; margin-bottom: 40px; padding-bottom: 50px;}
}

/*END CONTACTO*/

.seccion-home .top-header-interactive{ position:relative; }
.seccion-home .top-header-interactive .pic{ position:absolute; bottom:10px; left:50%; }
.seccion-home .top-header-interactive .pic1{ bottom:-38%; left:10%; width: 20%; z-index: 2; }
.seccion-home .top-header-interactive .pic2{ bottom: -25%; left: 14%; width: 29%; z-index: 1; }
.seccion-home .top-header-interactive .pic3{ left: 50%; transform: translateX(-50%); width: 38%; bottom: -10%; }
.seccion-home .top-header-interactive .pic4{ bottom: -20%; width: 30%; right: 9%; left: unset; }
.seccion-home .top-header-interactive .pic5{ bottom: -10%; width: 11%; right: 10%; left: unset; }
.seccion-home .row.title-first{background-color: #dce6e8; padding-top:9%;}
.seccion-home .row.title-first.ventajas{background-color: #dce6e8;}
.seccion-home .title-first h1{font-size: 34px; font-family: 'black'}
.seccion-home .title-first span.subtitle{font-size: 58px; font-family: 'regular';  }
.seccion-home .title-first h2{font-size: 24px; font-family: 'Open Sans'; margin-top: 10px; margin-bottom: 30px;}
.seccion-home .franja-gris{background-color:#2b2b2b; padding: 35px;}
.seccion-home .franja-gris p{font-size: 20px; color: #f2f2f2; font-family: 'regular'; line-height: 34px;}
.seccion-home .franja-gris p strong{font-family: 'black'; font-weight: normal;}

.seccion-home .ofrecemos {background: url(/images/home/ofrece-bcncomunicacion.webp) center top / cover;  }
.seccion-home .ofrecemos .box-white {box-shadow: 0 0 5px #CCCCCC; }
.seccion-home .ofrecemos .box-white .text{padding-left: 10px;padding-right: 10px;}
.seccion-home .ofrecemos p.title-first { font-size: 48px; font-family: 'regular'; margin-top: 60px; margin-bottom: 120px;}
.seccion-home .ofrecemos p.title { font-size: 26px; font-weight: bold; }
.seccion-home .ofrecemos .box-white p.title { font-size: 20px; font-weight: bold; margin-top: 20px;}
.seccion-home .ofrecemos .box-white p.subtitle { font-size: 16px; font-weight: bold; }
.seccion-home .ofrecemos .box-white p.text { font-size: 12px; color: #6A6A6A;}
.seccion-home .ofrecemos .box-gray {box-shadow: 0 0 5px #CCCCCC; background-color: #f0f0f0; border-radius: 45px; padding: 45px;position: relative;}
.seccion-home .ofrecemos .box-gray .button {margin-top: 50px;}
.seccion-home .ofrecemos .box-gray .text{padding-left: 10px;padding-right: 10px;}
.seccion-home .ofrecemos p.title { font-size: 26px; font-weight: bold; }
.seccion-home .ofrecemos .box-gray p.title { font-size: 24px; font-family: 'regular'; margin-top: 20px;}
.seccion-home .ofrecemos .box-gray p.subtitle { font-size: 18px; font-family:'black' ; font-weight: bold; }
.seccion-home .ofrecemos .box-gray p.text { font-size: 16px; color: #777777; margin-top: 20px; font-family:'Open Sans';}
.seccion-home .decoration-ofrecer{ top: -90px; left: 50%; transform:translateX(-50%); position: absolute; }
.seccion-home .row-parallax { padding: 5%; }
.seccion-home .container-parallax{ position: relative;}
.seccion-home .decoration-presu{ top: -30px; right: 100px; position: absolute;}
.seccion-home .decoration-presu1{ bottom: -70px; right: 110px; position: absolute;}
.seccion-home .decoration-presu2{ bottom: -115px; right: 220px; position: absolute;}
.seccion-home .presupuesto p.title { font-size: 34px; font-family: 'black'; margin-top: 30px; }
.seccion-home .presupuesto p.subtitle { font-size: 58px;font-family: 'regular'; margin-top: -20px;}
.seccion-home .presupuesto p.text { font-size: 24px; margin-top: -10px;}
.seccion-home .presupuesto img{ width: 50%; position: absolute;}
.seccion-home .ventajas {padding-bottom: 50px;}
.seccion-home .ventajas p.title{margin-top: 0px;margin-bottom: 50px;font-size: 28px; font-family: 'black';}
.seccion-home .ventajas p.subtitle { font-size: 18px; font-family: 'black'; margin-top: 20px;}
.seccion-home .ventajas p.text { font-size: 16px;color: #777777; font-family: 'regular';}
.seccion-home .ventajas .tile-image{ max-width: 100px; }
.seccion-home .proyectos p.title{margin-top: 80px;font-size: 28px; font-family: 'black';}
.seccion-home .proyectos p.subtitle { font-size: 20px;color: #777777; font-family: 'regular';margin-bottom: 50px;	 }
.seccion-home .proyectos p strong{font-family: 'black'; font-weight: normal;}
.seccion-home .proyectos .carousel{ margin-top: 50px;}
.seccion-home .proyectos .swiper-wrapper{ padding-bottom: 40px; }
.seccion-home .proyectos .swiper-pagination{ bottom: 10px; }
.seccion-home .proyectos .swiper-pagination .swiper-pagination-bullet-active{ background-color:#C49B17; }
.seccion-home .nosotros{ background: url(/images/home/avances-tecnologia.webp)no-repeat center center / cover; margin-top: 40px;}
.seccion-home .nosotros .box-white{ background-color: white; padding: 10px; margin: 100px 0px 100px 0px; width: 600px; max-width: 90%; float: left; margin-left: 8%; border-radius: 40px; box-shadow: 0 10px 15px rgba(0,0,0,0.3)}
.seccion-home .nosotros .box-white p.title {margin-top: 30px; font-size: 28px; font-family: 'black';}
.seccion-home .nosotros .box-white p.text {font-size: 20px;color: #6A6A6A;margin-top: 30px;font-family: 'regular'} 
.seccion-home .nosotros .box-white p.subtitle { font-size: 24px; font-weight: bold; margin-top: 30px;margin-bottom: 30px;}
.seccion-home .background-gray{background-color:#2b2b2b;}
.seccion-home .background-gray p.title {margin-top: 80px;font-size: 28px; font-family: 'black'; margin-bottom: 65px;}
.seccion-home .opiniones p.subtitle {font-size: 24px; font-family: 'black'; }
.seccion-home .opiniones p.text {font-size: 16px;color: #e4e4e4; min-height: 100px;}
.seccion-home .escribenos p.title {margin-top: 0px; font-size: 34px;  margin-bottom: 50px;font-family:'black'}
.seccion-home .presupuesto .button-presu a.btn{  margin-top: 20px;}
.seccion-home .swiper-slide{ padding-bottom: 50px; }
.seccion-home .swiper-slide img { box-shadow: 0 18px 30px rgba(0, 0, 0, 0.25); }
.seccion-home .swiper-slide video { box-shadow: 0 18px 30px rgba(0, 0, 0, 0.25); }
.seccion-home .swiper-pagination-bullet-active{ background:#0098a6; width: 14px; border-radius:5px; }
.seccion-home .swiper-container.two .swiper-slide .content{ margin:0 auto; display:table; position:relative; max-width: 500px; width: 100%; }
.seccion-home .swiper-container.two .swiper-slide .content-text{ position:relative; padding: 20px 15px 20px 10px; float:left; width: 80%; }
.seccion-home .swiper-container.two .item-review{ background:white; border-radius:55px; position:relative; width:auto; height: auto; }
.seccion-home .swiper-container.two .item-review::after{ content:""; height: 50px; width: 50px; position:absolute; bottom:-50px; left:15%; background:url('/images/home/triangle-bottom.png') no-repeat left top; }
.seccion-home .item-review .ico{ width: 70px !important; margin:20px 0 50px 20px; float:left; }
.seccion-home .swiper-container.two .swiper-slide .content-text p.text-blue{ font-family:'black'; font-size:24px; margin-top: 15px; }
.seccion-home .swiper-container.two .swiper-slide .content-text p.text-green{ font-family:'black'; font-size:18px; color:#819b17; margin-bottom: 0; }
.seccion-home .swiper-container.two .swiper-slide .content-text p{ color:#777777; font-size:18px; }
.seccion-home .swiper-container.two .swiper-slide img{ box-shadow:none; width: 100%; }
.seccion-home .swiper-container.two .swiper-decoration{ position:absolute; top:30px; width: 100%; max-width: 800px; left:50%; transform:translateX(-50%); }
.seccion-home .swiper-container.two .swiper-decoration .left{ position:absolute; left:0; max-width: 50%; transition:ease all .3s; transform:skew(0); margin-left:0; }
.seccion-home .swiper-container.two .swiper-decoration .right{ position:absolute; right:0; max-width: 50%; transition:ease all .3s; transform:skew(0); margin-right:0; }
.seccion-home .swiper-container.two .swiper-decoration .left.move{ transform: translateX(-120px);}
.seccion-home .swiper-container.two .swiper-decoration .right.move{ transform: translateX(-120px); }

@media screen and (max-width: 1400px){
    .seccion-home .decoration-presu{ top: -30px; right: 0px; position: absolute;}
    .seccion-home .decoration-presu1{ bottom: -70px; right: 10px; position: absolute;}
    .seccion-home .decoration-presu2{ bottom: -115px; right: 120px; position: absolute;}

}
@media screen and (max-width: 1400px){
    .seccion-home .decoration-presu{ top: -30px; right: -50px; position: absolute;}
    .seccion-home .decoration-presu1{ bottom: -70px; right: -80px; position: absolute;}
    .seccion-home .decoration-presu2{ bottom: -115px; right: 10px; position: absolute;}
}
@media screen and (max-width: 992px){
    .seccion-home .ventajas .tile-image{ max-width: 60px; }
    .seccion-home .proyectos .swiper-slide img{ display: block; width: 100vw !important; height: 34vh !important; object-fit: cover; object-position: 50%;}
    .seccion-home .nosotros .box-white{ margin-left: 5%;padding: 0px 5px; margin-top: 20px;}
    .seccion-home .nosotros .box-white p.title { font-size: 25px; font-weight: bold; margin-top: 15px;}
	.seccion-home .nosotros .box-white p.subtitle { font-size: 20px; font-weight: bold; margin-top: 15px;}
	.seccion-home .nosotros .box-white p.text { font-size: 18px; color: #6A6A6A;margin-top: 15px; }
	.seccion-home .background-gray p.title{font-size: 20px; margin-top: 40px; margin-bottom: 40px;}
	.seccion-home .ofrecemos p.title-first { font-size: 40px; margin-top: 20px; }
	.seccion-home .title-first span.subtitle{font-size: 30px; font-weight: normal;  }
	.seccion-home .title-first h2{font-size: 24px; font-weight: normal; margin-top: 15px; margin-bottom: 5px;}
	.seccion-home .franja-gris{background-color:#2b2b2b; padding: 30px;}
	.seccion-home .franja-gris p{font-size: 18px; color: #f2f2f2;}
	.seccion-home .ofrecemos .box-gray .button {margin-top: 25px;}
	.seccion-home .ofrecemos .box-gray .text{padding-left: 0px;padding-right: 0px;}
	.seccion-home .presupuesto p.title { font-size: 28px; font-family: 'black'; margin-top: 20px; }
	.seccion-home .presupuesto p.subtitle { font-size: 26px;font-family: 'regular'; margin-top: 0px;}
	.seccion-home .presupuesto .button-presu a.btn{  margin-top: 10px;}
    .seccion-home  .overflow-assets{ overflow: hidden; display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; padding: 0 15px; box-sizing: content-box; left: -15px; }
	.seccion-home .ventajas p.title{margin-top: 0px;margin-bottom: 40px;}
	.seccion-home .ventajas {padding-bottom: 20px;}
	.seccion-home .proyectos p.title{margin-top: 40px;}
	.seccion-home .opiniones p.subtitle {font-size: 20px; }
	.seccion-home .escribenos p.title {margin-top: 0px;}
    .seccion-home .decoration-presu{ top: -70px; right: -150px; position: absolute;}
    .seccion-home .decoration-presu1{ display:none;}
    .seccion-home .decoration-presu2{ top: 35px; bottom:unset; left: -220px; right:unset; position: absolute;}
    .seccion-home .swiper-container.two .item-review .ico{ width: 15% !important; }
    .seccion-home .swiper-container.two .item-review .content-text{ width: 73%; }
    .seccion-home .swiper-container.two .swiper-slide .content-text p.text-blue{ font-size:20px; margin-top: 10px; }
    .seccion-home .swiper-container.two .swiper-slide .content-text p.text-green{ font-size:15px; }
    .seccion-home .swiper-container.two .swiper-slide .content-text p{ color:#777777; font-size:14px; }
    .seccion-home .top-header-interactive .pic1{ bottom:-45%; left:1%; width: 23%; z-index: 2; }
    .seccion-home .top-header-interactive .pic2{ bottom: -32%; left: 4%; width: 33%; z-index: 1; }
    .seccion-home .top-header-interactive .pic3{ left: 50%; transform: translateX(-50%); width: 57%; bottom: -40%; }
    .seccion-home .top-header-interactive .pic4{ bottom: -39%; width: 33%; right: 2%; left: unset; }
    .seccion-home .top-header-interactive .pic5{ bottom: -23%; width: 13%; right: 0%; left: unset; }
    .seccion-home .top-header-interactive .bg-top{  object-fit:cover; height: 170px }
    .seccion-home .row.title-first { padding-top: 80px; }
    .seccion-home .row.title-first .ventajas{ padding-top: 0px; }

}


/*POSICIONAMIENTO-EN-GOOGLE*/

.seccion-posicionamiento-en-google{ background-color: white; }
.seccion-posicionamiento-en-google h1{ margin-left: 0 }
.seccion-posicionamiento-en-google .row-gray-first{ background-color: #2b2b2b; }
.seccion .row-white.seo{ background-color: white; padding: 0px 0; }
.seccion-posicionamiento-en-google .container{ max-width: 100% }
.seccion-posicionamiento-en-google .title{ color:#0098a6; font-weight: bold; }
.seccion-posicionamiento-en-google .ventajas .title{ margin-top: 0px;}
.seccion-posicionamiento-en-google .row-contact .title{ margin-top: 0px;}
.seccion-posicionamiento-en-google h3.title{ font-weight: bold; font-size: 24px;margin-top: 10px; margin-bottom: 20px;}
.seccion-posicionamiento-en-google .title.title-white{ color:white; }
.seccion-posicionamiento-en-google .subtitle-first{ color:black; font-weight: normal; font-size: 22px; text-align: center;}
.seccion-posicionamiento-en-google .img-gooogle{max-width: 400px;}
.seccion-posicionamiento-en-google .subtitle{ color:white; font-weight: bold; font-size: 24px; line-height: 130%}
.seccion-posicionamiento-en-google .subtitle.text-black{ color:black; font-weight: bold; font-size: 24px; }
.seccion-posicionamiento-en-google .subtitle2{ color:#0098a6; font-weight: bold; font-size: 24px; line-height: normal;}
.seccion-posicionamiento-en-google .showMore{ cursor:pointer; }
.seccion-posicionamiento-en-google .showMore i.fa {float:none; font-size:15px; }
.seccion-posicionamiento-en-google p{ font-size:18px; color:white; }
.seccion-posicionamiento-en-google p.black{ font-size:18px; color:black; }
.seccion-posicionamiento-en-google .row-gray-first p{ font-size:18px;  }
.seccion-posicionamiento-en-google p.soluciones{line-height: 120%;}
.seccion-posicionamiento-en-google .row-gray{ background-color: #faf3fa; margin:0 -15px; display: table;}
.seccion-posicionamiento-en-google .row-gray b,.seccion-posicionamiento-en-google .row-gray h2{ color:black; }
.seccion-posicionamiento-en-google p.l2 strong{ color:white; }
.seccion-posicionamiento-en-google .row-blue strong {color:white;}
.seccion-posicionamiento-en-google .row-gray p{ color:black; }
.seccion-posicionamiento-en-google ul.list{ list-style: none; padding-left: 0; margin-bottom: 0; }
.seccion-posicionamiento-en-google ul.list li{ font-size:17px; color:#777; margin:5px 0; padding:5px; border-radius: 5px; font-family:'Open Sans', sans-serif; }
.seccion-posicionamiento-en-google ul.bl{ list-style: none; border-left: 8px solid #0098a6; padding-left: 20px; }
.seccion-posicionamiento-en-google ul li{ color:#777; font-size:16px; line-height: 190%; margin-bottom: 10px; }
.seccion-posicionamiento-en-google ul.list li:before{ content: "\e080"; font-family: 'Glyphicons Halflings'; counter-increment: item; color: #0098a6; font-weight: lighter; font-size: 12px; margin-right: 5px; }
.seccion-posicionamiento-en-google .subTitle.blue { font-size: 22px; margin: 20px -15px 30px -15px; padding:15px; color:#0098a6; font-weight: bold; }
.seccion-posicionamiento-en-google .subtitle i.fa {float: left; font-size: 76px; margin-right: 10px; margin-top: -6px; color:#0098a6; }
.seccion-posicionamiento-en-google .showMore{ cursor:pointer; }
.seccion-posicionamiento-en-google .showMore i.fa {float:none; font-size:15px; }
.seccion-posicionamiento-en-google .subtitle i.fa{ font-size: 20px; margin-top: 3px; color:white; }
.seccion-posicionamiento-en-google .tableWebLeft b{ color:#E4763F; }
.seccion-posicionamiento-en-google .exampleProject{ padding-bottom: 10px; background: transparent; }
.seccion-posicionamiento-en-google .exampleProject p{ margin-bottom: 0; }
.seccion-posicionamiento-en-google .exampleProject:hover{ box-shadow: 1px 1px 10px #777; background: transparent;}
.seccion-posicionamiento-en-google .exampleProject:hover img{ width: auto;}
.seccion-posicionamiento-en-google .row-projects &gt; div{ padding:5px; }
.seccion-posicionamiento-en-google .box-white{ background: white; padding: 30px 70px; box-shadow: 0 3px 50px 0 rgba(0, 0, 0, 0.16);}
.seccion-posicionamiento-en-google .box-green{ background: #0098a6; padding: 30px 15px; box-shadow: 0 3px 50px 0 rgba(0, 0, 0, 0.16); margin-top: -35px; border-radius: 15px; position: relative; z-index: 2;}
.seccion-posicionamiento-en-google .box-green p{ line-height: 160%; font-size: 21px;}
.seccion-posicionamiento-en-google .box-green.top{ max-width: 600px;display:table;margin:30px auto 0 auto;padding:15px 30px; position:relative; }
.seccion-posicionamiento-en-google .barra-lateral{ width: 8px; height: 94px; background-color: #0098a6; float: left; margin-right: 10px;}
.seccion-posicionamiento-en-google .final .fa-users{display: inline-block; font-size: 60px;margin-top: 8px;color: #0098a6; float: left; padding-right: 10px;}
.seccion-posicionamiento-en-google .final .fa-check-square{display: inline-block; font-size: 60px;margin-top: 8px;color: #0098a6; float: left; padding-right: 10px;}
.seccion-posicionamiento-en-google .row-contact .form-control{ margin-bottom: 20px; box-shadow: none; border:none; font-family: 'Open Sans', sans-serif; font-weight: bold }
.seccion-posicionamiento-en-google .final a.btn.btn-white{ margin-top: 30px;}
.seccion-posicionamiento-en-google .row-callout-caracteristicas{ padding:20px 0 !important; }
.seccion-posicionamiento-en-google .imagenes-servicios{ margin-top: 50px;}
.seccion.seccion-posicionamiento-en-google .row-shadow::after{background-image:unset; height: 0px;}
.seccion.seccion-posicionamiento-en-google .row-shadow::before {background-image: unset;}
.seccion-posicionamiento-en-google .ventajas{padding-top: 80px; padding-bottom: 80px;}
.seccion-posicionamiento-en-google .row-contact{padding-top: 80px; padding-bottom: 80px;}
.seccion-posicionamiento-en-google .final{padding-top: 150px; padding-bottom: 60px;}
.seccion-posicionamiento-en-google .app-movil{padding-top: 80px; padding-bottom: 80px;}
.seccion-posicionamiento-en-google .jewel{background: url(/images/aplicaciones-para-movil/jewel-juego-para-movil@2x.png)  no-repeat bottom right / 26% auto; }
.seccion-posicionamiento-en-google .caracteristicas-app img{width: 150px; height: 150px;}
.seccion-posicionamiento-en-google .row-parallax{padding-top: 50px !important; padding-bottom: 50px !important;}
.seccion-posicionamiento-en-google ul.list{ list-style: none; padding-left: 0; margin-bottom: 0; }
.seccion-posicionamiento-en-google ul.list li{ font-size:17px; color:#777; margin:5px 0; padding:5px; border-radius: 5px; font-family:'Open Sans', sans-serif; }
.seccion-posicionamiento-en-google ul.bl{ list-style: none; border-left: 8px solid #0098a6; padding-left: 20px; }
.seccion-posicionamiento-en-google ul li{ color:#777; font-size:16px; line-height: 190%; margin-bottom: 10px; }
.seccion-posicionamiento-en-google ul.list li:before{ content: "\e080"; font-family: 'Glyphicons Halflings'; counter-increment: item; color: #0098a6; font-weight: lighter; font-size: 12px; margin-right: 5px; }
.seccion-posicionamiento-en-google img.idea{width: 70px;}
.seccion-posicionamiento-en-google .btn-outline { font-family:'Open Sans',sans-serif; color:white !important; border-radius: 23px; box-shadow: 0 0 8px 0 rgba(0,191,208,0.5),0 0 8px 0 rgba(0,191,208,0.5) inset; border: solid 2px #0098a6; font-size:18px; padding:3px 30px; transition:ease all 0.4s; background-color: #0098a6;}
.seccion-posicionamiento-en-google .btn-outline:hover, { box-shadow: 0 0 13px 0 #00bfd0; background-color: rgba(255,255,255,0.4)  }
.seccion-posicionamiento-en-google .destacada{ max-width: 600px; margin:0 auto; display: table; }
.seccion-posicionamiento-en-google .max800{ max-width: 800px; display:table; margin-left: auto; margin-right: auto }
.seccion-posicionamiento-en-google blockquote {padding: 15px 10px; margin: 0 0 20px; font-size: 20px; border-left: 7px solid #0098a6; font-weight: bold}

@media screen and (min-width: 1200px){
	.seccion-posicionamiento-en-google .coles{padding-left: 60px;}
	.seccion-posicionamiento-en-google .img-gooogle{max-width: 430px; margin-top: -60px;}
	.seccion-posicionamiento-en-google .no-pad-sm{ padding-left:0;padding-right: 0; } 

}
@media screen and (max-width: 992px){
    .seccion-posicionamiento-en-google .row-parallax.ventajas .title{ margin-top: -20px;}
    .seccion-posicionamiento-en-google .diferencia-soluciones h2{font-size: 21px; line-height: normal;}
    .seccion-posicionamiento-en-google p.soluciones{ margin-bottom: 40px; line-height: normal;}
    .seccion-posicionamiento-en-google .box-green{ padding: 20px 15px;margin-top: -60px; border-radius: 15px; position: absolute; }
    .seccion-posicionamiento-en-google .barra-lateral{ width: 4px;}
    .seccion-posicionamiento-en-google .final a.btn.btn-white{ margin-top: 0;}
    .seccion-posicionamiento-en-google .btn-outline-white.enviar{ margin-top: 20px;}
    .seccion-posicionamiento-en-google .row-contact .formulario{ padding-right: 0;padding-left: 0;}    
    .seccion-posicionamiento-en-google .imagenes-servicios{ margin-top: 0px;}
    .seccion-posicionamiento-en-google .final{padding-top: 280px; padding-bottom: 15px;}
    .seccion-posicionamiento-en-google .row-contact{padding-top: 0px; padding-bottom: 80px; }
    .seccion-posicionamiento-en-google .row-contact .title{ margin-top: 0px;}
    .seccion-posicionamiento-en-google .app-movil{padding-top: 20px; padding-bottom: 20px;}
    .seccion-posicionamiento-en-google .subtitle-first{ color:black; font-weight: normal; font-size: 20px; margin-right: 5px; margin-left: 5px; }
    .seccion-posicionamiento-en-google .row-gray-first .img img{margin-top: 30px;}
    .seccion-posicionamiento-en-google .jewel{background: url(/images/aplicaciones-para-movil/jewel-juego-para-movil@2x.png)  no-repeat bottom right / 63% auto; }
    .seccion-posicionamiento-en-google .coles{padding-left: 10px;}
	.seccion-posicionamiento-en-google .bloque{ text-align: center;}
	.seccion-posicionamiento-en-google .title{ line-height: auto; }


}   
@media screen and (max-width: 770px){
    .seccion-posicionamiento-en-google .moreServices{ display: none; }
    .seccion-posicionamiento-en-google .nav-pills &gt; li{ width: 100%; }
    .seccion-posicionamiento-en-google .ventajas .iconos img{ max-width: 120px  }
}
/*POSICIONAMIENTO-EN-GOOGLE END*/

.seccion-agente-digitalizador{ background-color: white; }
.seccion-agente-digitalizador h1{ margin-left: 0; font-family: 'regular';}
.seccion-agente-digitalizador .carousel-inner img{ object-fit: cover; min-height: 30vh; object-position: 30% }
.seccion-agente-digitalizador .row-gray-first{ background-color: #2b2b2b; }
.seccion-agente-digitalizador .container{ max-width: 100% }
.seccion-agente-digitalizador .title{ color:#0098a6; font-weight: bold; font-family: 'black'; }
.seccion-agente-digitalizador .ventajas .title{ margin-top: 0px;}
.seccion-agente-digitalizador .row-contact .title{ margin-top: 0px;}
.seccion-agente-digitalizador h3.title{ font-weight: bold; font-size: 24px;margin-top: 10px; margin-bottom: 20px;}
.seccion-agente-digitalizador .title.title-white{ color:white; }
.seccion-agente-digitalizador .subtitle-first{ color:#777; font-weight: normal; font-size: 20px; text-align: center; font-family: 'regular'}
.seccion-agente-digitalizador .subtitle-first b{ font-family:'black'; color: black; }
.seccion-agente-digitalizador .img-gooogle{max-width: 400px;}
.seccion-agente-digitalizador .subtitle{ color:#777; font-weight: bold; font-size: 24px; line-height: 130%; font-family: 'regular'}
.seccion-agente-digitalizador .subtitle.text-black{ color:black; font-weight: bold; font-size: 24px; }
.seccion-agente-digitalizador .subtitle2{ color:#0098a6; font-weight: bold; font-size: 24px; line-height: normal;}
.seccion-agente-digitalizador .showMore{ cursor:pointer; }
.seccion-agente-digitalizador .showMore i.fa {float:none; font-size:15px; }
.seccion-agente-digitalizador p{ font-size:18px; color:#777; font-family: 'regular'; }
.seccion-agente-digitalizador .row-parallax .subtitle{ color:white }
.seccion-agente-digitalizador .row-parallax p{ color:white }
.seccion-agente-digitalizador p.black{ font-size:18px; color:black; }
.seccion-agente-digitalizador .row-gray-first p{ font-size:18px;  }
.seccion-agente-digitalizador p.soluciones{line-height: 120%;}
.seccion-agente-digitalizador .row-gray{ background-color: #faf3fa; margin:0 -15px; display: table;}
.seccion-agente-digitalizador .row-gray b,.seccion-agente-digitalizador .row-gray h2{ color:black; }
.seccion-agente-digitalizador p.l2 strong{ color:white; }
.seccion-agente-digitalizador .row-blue strong {color:white;}
.seccion-agente-digitalizador .row-gray p{ color:black; }
.seccion-agente-digitalizador ul.list{ list-style: none; padding-left: 0; margin-bottom: 0; }
.seccion-agente-digitalizador ul.list li{ font-size:17px; color:#777; margin:5px 0; padding:5px; border-radius: 5px; font-family:'Open Sans', sans-serif; }
.seccion-agente-digitalizador ul.bl{ list-style: none; border-left: 8px solid #0098a6; padding-left: 20px; }
.seccion-agente-digitalizador ul li{ color:#777; font-size:16px; line-height: 190%; margin-bottom: 10px; }
.seccion-agente-digitalizador ul.list li:before{ content: "\e080"; font-family: 'Glyphicons Halflings'; counter-increment: item; color: #0098a6; font-weight: lighter; font-size: 12px; margin-right: 5px; }
.seccion-agente-digitalizador .subTitle.blue { font-size: 22px; margin: 20px -15px 30px -15px; padding:15px; color:#0098a6; font-weight: bold; }
.seccion-agente-digitalizador .subtitle i.fa {float: left; font-size: 76px; margin-right: 10px; margin-top: -6px; color:#0098a6; }
.seccion-agente-digitalizador .showMore{ cursor:pointer; }
.seccion-agente-digitalizador .showMore i.fa {float:none; font-size:15px; }
.seccion-agente-digitalizador .subtitle i.fa{ font-size: 20px; margin-top: 3px; color:white; }
.seccion-agente-digitalizador .tableWebLeft b{ color:#E4763F; }
.seccion-agente-digitalizador .exampleProject{ padding-bottom: 10px; background: transparent; }
.seccion-agente-digitalizador .exampleProject p{ margin-bottom: 0; }
.seccion-agente-digitalizador .exampleProject:hover{ box-shadow: 1px 1px 10px #777; background: transparent;}
.seccion-agente-digitalizador .exampleProject:hover img{ width: auto;}
.seccion-agente-digitalizador .row-projects &gt; div{ padding:5px; }
.seccion-agente-digitalizador .box-white{ background: white; padding: 30px 70px; box-shadow: 0 3px 50px 0 rgba(0, 0, 0, 0.16);}
.seccion-agente-digitalizador .box-green{ background: #0098a6; padding: 30px 15px; box-shadow: 0 3px 50px 0 rgba(0, 0, 0, 0.16); margin-top: -35px; border-radius: 15px; position: relative; z-index: 2;}
.seccion-agente-digitalizador .box-green p{ line-height: 160%; font-size: 21px;}
.seccion-agente-digitalizador .box-green.top{ max-width: 600px;display:table;margin:30px auto 0 auto;padding:15px 30px; position:relative; }
.seccion-agente-digitalizador .barra-lateral{ width: 8px; height: 94px; background-color: #0098a6; float: left; margin-right: 10px;}
.seccion-agente-digitalizador .final .fa-users{display: inline-block; font-size: 60px;margin-top: 8px;color: #0098a6; float: left; padding-right: 10px;}
.seccion-agente-digitalizador .final .fa-check-square{display: inline-block; font-size: 60px;margin-top: 8px;color: #0098a6; float: left; padding-right: 10px;}
.seccion-agente-digitalizador .row-contact .form-control{ margin-bottom: 20px; box-shadow: none; border:none; font-family: 'Open Sans', sans-serif; font-weight: bold }
.seccion-agente-digitalizador .final a.btn.btn-white{ margin-top: 30px;}
.seccion-agente-digitalizador .row-callout-caracteristicas{ padding:20px 0 !important; }
.seccion-agente-digitalizador .imagenes-servicios{ margin-top: 50px;}
.seccion.seccion-agente-digitalizador .row-shadow::after{background-image:unset; height: 0px;}
.seccion.seccion-agente-digitalizador .row-shadow::before {background-image: unset;}
.seccion-agente-digitalizador .ventajas{padding-top: 80px; padding-bottom: 80px;}
.seccion-agente-digitalizador .row-contact{padding-top: 80px; padding-bottom: 80px;}
.seccion-agente-digitalizador .final{padding-top: 150px; padding-bottom: 60px;}
.seccion-agente-digitalizador .app-movil{padding-top: 80px; padding-bottom: 80px;}
.seccion-agente-digitalizador .jewel{background: url(/images/aplicaciones-para-movil/jewel-juego-para-movil@2x.png)  no-repeat bottom right / 26% auto; }
.seccion-agente-digitalizador .caracteristicas-app img{width: 150px; height: 150px;}
.seccion-agente-digitalizador .row-parallax{padding-top: 50px !important; padding-bottom: 50px !important;}
.seccion-agente-digitalizador .row-parallax b{ color:white !important; }
.seccion-agente-digitalizador .row-parallax a{ color:white !important; text-decoration:underline; font-size:17px }
.seccion-agente-digitalizador ul.list{ list-style: none; padding-left: 0; margin-bottom: 0; }
.seccion-agente-digitalizador ul.list li{ font-size:17px; color:#777; margin:5px 0; padding:5px; border-radius: 5px; font-family:'regular'; }
.seccion-agente-digitalizador ul.bl{ list-style: none; border-left: 8px solid #0098a6; padding-left: 20px; }
.seccion-agente-digitalizador ul li{ color:#777; font-size:16px; line-height: 190%; margin-bottom: 10px; }
.seccion-agente-digitalizador ul.list li:before{ content: "\e080"; font-family: 'Glyphicons Halflings'; counter-increment: item; color: #0098a6; font-weight: lighter; font-size: 12px; margin-right: 5px; }
.seccion-agente-digitalizador img.idea{width: 70px;}
.seccion-agente-digitalizador .btn-outline { font-family:'regular'; color:white !important; border-radius: 23px; box-shadow: 0 0 8px 0 rgba(0,191,208,0.5),0 0 8px 0 rgba(0,191,208,0.5) inset; border: solid 2px #0098a6; font-size:18px; padding:3px 30px; transition:ease all 0.4s; background-color: #0098a6;}
.seccion-agente-digitalizador .btn-outline:hover, { box-shadow: 0 0 13px 0 #00bfd0; background-color: rgba(255,255,255,0.4)  }
.seccion-agente-digitalizador .destacada{ max-width: 600px; margin:0 auto; display: table; }
.seccion-agente-digitalizador .max800{ max-width: 800px; display:table; margin-left: auto; margin-right: auto }
.seccion-agente-digitalizador blockquote {padding: 15px 10px; margin: 0 0 20px; font-size: 20px; border-left: 7px solid #0098a6; font-weight: bold}
.seccion-agente-digitalizador .swiper-slide{ padding-bottom: 50px; }
.seccion-agente-digitalizador .swiper-slide img { box-shadow: 0 18px 30px rgba(0, 0, 0, 0.25); }
.seccion-agente-digitalizador .swiper-slide video { box-shadow: 0 18px 30px rgba(0, 0, 0, 0.25); }
.seccion-agente-digitalizador .swiper-pagination-bullet-active{ background:#0098a6; width: 14px; border-radius:5px; }
.seccion-agente-digitalizador .badge-info:hover{ background-color: #0581B3; color:white !important; }

@media screen and (min-width: 1200px){
    .seccion-agente-digitalizador  .coles{padding-left: 60px;}
    .seccion-agente-digitalizador  .img-gooogle{max-width: 430px; margin-top: -60px;}
    .seccion-agente-digitalizador  .no-pad-sm{ padding-left:0;padding-right: 0; } 
}
@media screen and (max-width: 992px){
    .seccion-agente-digitalizador  .row-parallax.ventajas .title{ margin-top: -20px;}
    .seccion-agente-digitalizador  .diferencia-soluciones h2{font-size: 21px; line-height: normal;}
    .seccion-agente-digitalizador  p.soluciones{ margin-bottom: 40px; line-height: normal;}
    .seccion-agente-digitalizador  .box-green{ padding: 20px 15px;margin-top: -60px; border-radius: 15px; position: absolute; }
    .seccion-agente-digitalizador  .barra-lateral{ width: 4px;}
    .seccion-agente-digitalizador  .final a.btn.btn-white{ margin-top: 0;}
    .seccion-agente-digitalizador  .btn-outline-white.enviar{ margin-top: 20px;}
    .seccion-agente-digitalizador  .row-contact .formulario{ padding-right: 0;padding-left: 0;}    
    .seccion-agente-digitalizador  .imagenes-servicios{ margin-top: 0px;}
    .seccion-agente-digitalizador  .final{padding-top: 280px; padding-bottom: 15px;}
    .seccion-agente-digitalizador  .row-contact{padding-top: 0px; padding-bottom: 80px; }
    .seccion-agente-digitalizador  .row-contact .title{ margin-top: 0px;}
    .seccion-agente-digitalizador  .app-movil{padding-top: 20px; padding-bottom: 20px;}
    .seccion-agente-digitalizador  .subtitle-first{ font-size: 20px; margin-right: 5px; margin-left: 5px; }
    .seccion-agente-digitalizador  .row-gray-first .img img{margin-top: 30px;}
    .seccion-agente-digitalizador  .jewel{background: url(/images/aplicaciones-para-movil/jewel-juego-para-movil@2x.png)  no-repeat bottom right / 63% auto; }
    .seccion-agente-digitalizador  .coles{padding-left: 10px;}
    .seccion-agente-digitalizador  .bloque{ text-align: center;}
    .seccion-agente-digitalizador  .title{ line-height: auto; }
    .seccion-agente-digitalizador .bl{ border:none !important; }
    .seccion-agente-digitalizador .col-gray-mobile{ background:#ededed; padding-top:20px; padding-bottom: 20px; }
}   
@media screen and (max-width: 770px){
    .seccion-agente-digitalizador .mobile-zoom{ object-fit: cover; min-height: 30vh; }
    .seccion-agente-digitalizador  .moreServices{ display: none; }
    .seccion-agente-digitalizador  .nav-pills &gt; li{ width: 100%; }
    .seccion-agente-digitalizador  .ventajas .iconos img{ max-width: 120px  }
}

.seccion-landing-promo h1{font-family: 'medium'; font-weight: bold; font-size: 44px; color:#defcff;background:#008996 ; padding: 20px; margin-top: 0;margin-bottom: 0; }
.seccion-landing-promo h2{font-family: 'medium'; font-size: 22px; color:#37363d;line-height: 1.8; background:none; margin-top: 0; padding-top: 30px; padding-bottom: 15px;}
.seccion-landing-promo strong.b{font-family: 'medium'; font-size: 26px; color:#008996; }
.seccion-landing-promo .container-packs .title{font-family: 'medium'; font-size: 24px;background-image: linear-gradient(to top, #00BDCE, #00838F); padding: 10px 15px; color: white;} 
.seccion-landing-promo .price{font-size: 40px;font-weight: bold; color: #0098a6; text-align: center; font-family: 'Open Sans',sans-serif; }
.seccion-landing-promo .small {font-size: 12px; color: #9C9C9C; font-weight: normal; text-align: center; margin-top: 20px;}
.seccion-landing-promo .background-color {background-image: linear-gradient(to top, #FFFFFF, #DBFCFF); margin-top: -10px; padding-top: 1px;}
.seccion-landing-promo ul.list{ margin-top: -10px; padding-top: 20px; list-style: outside none; margin-left: -20px;}
.seccion-landing-promo li{ font-size: 16px; padding-top: 10px; }
.seccion-landing-promo .btn-primary {font-size: 20px; width: 90%; transform: translateX(5%); margin-bottom: 20px;}
.seccion-landing-promo .box {background: white; box-shadow: 0 2px 25px 0 rgb(63 22 95 / 30%); background-color: #ffffff; min-height: 100px; border:0; transition:ease all .3s;}
.seccion-landing-promo .box.selected{ border:2px solid #0098a6; }
.seccion-landing-promo .container-list {min-height: 495px;}
.seccion-landing-promo .background-color .container-list {min-height: 540px;}
.seccion-landing-promo .fa{margin-right: 10px;}
.seccion-landing-promo .badge-info {background: #008996; white-space: normal; font-size: 15px; margin-top: 20px; font-family: 'light'; margin-left: 25px; }
.seccion-landing-promo .badge-info b{color: white; font-size: 14px; font-family: 'medium';}
.seccion-landing-promo .badge-no {background: #008996; white-space: normal; font-size: 15px; margin-top: 20px; font-family: 'light'; margin-left: 25px; }
.seccion-landing-promo .badge-no b{color: white;font-size: 14px; font-family: 'medium';}
.seccion-landing-promo .row-white {padding: 0px 0 60px;}
.seccion-landing-promo .row-white img{height: 250px; object-fit: cover;}
.seccion-landing-promo .row-ventajas .tile p{ line-height: 140%; }
.seccion-landing-promo .row-ventajas .tile .subtitle{ font-size:18px; color:#2b2b2b; font-family: 'Open Sans', sans-serif; font-weight: bold; margin-top: 20px; margin-bottom: 10px !important; }
.seccion-landing-promo ul.bl{ list-style: none; border-left: 8px solid #0098a6; padding-left: 20px; }
.seccion-landing-promo ul li {color: #777; font-size: 16px; line-height: 190%; margin-bottom: 10 px ; }
.seccion-landing-promo .title {color: #0098a6; font-weight: bold; font-size: 34px; }
@media screen and (max-width: 770px){
	.seccion-landing-promo .row.slider img{height: 300px; object-position: 40% 0; object-fit: cover;}
	.seccion-landing-promo h1{font-size: 32px;}
	.seccion-landing-promo h2{line-height: 1.3;}
	.seccion-landing-promo .title{font-size: 22px;}
	.seccion-landing-promo .price{margin-bottom: 0;font-size: 50px;}
    .seccion-landing-promo .container-list{ min-height: 0 }
    .seccion-landing-promo .background-color .container-list{ min-height: 0 }
    .seccion-landing-promo .btn-me-interesa{ margin-top: 20px; }
    .seccion-landing-promo .row-white {padding: 40px 0 60px;}
}

/*suscripcion*/
.seccion-suscripcion-fiffoken{ background-color: #dce6e8; }
.seccion-suscripcion-fiffoken .container{ max-width: 100% }
.seccion-suscripcion-fiffoken .title{ color:#0098a6; font-weight: bold }
.seccion-suscripcion-fiffoken .subtitle{ color:#0098a6; }
.seccion-suscripcion-fiffoken p{ font-size:18px; color:#777777; line-height: 190% }
.seccion-suscripcion-fiffoken .row-gray{ background-color: #285a73; margin:0 -15px; display: table; padding: 40px 15px }
.seccion-suscripcion-fiffoken .row-gray b,.seccion-suscripcion-fiffoken .row-gray h2{ color:white; }
.seccion-suscripcion-fiffoken .row-gray p{ color:#efefef; }
.seccion-suscripcion-fiffoken ul.list{ list-style: none; padding-left: 0; margin-bottom: 0; }
.seccion-suscripcion-fiffoken ul.list li{ font-size:17px; color:#777; margin:5px 0; padding:5px; border-radius: 5px; font-family:'Open Sans', sans-serif; }
.seccion-suscripcion-fiffoken ul.bl{ list-style: none; border-left: 8px solid #0098a6; padding-left: 20px; }
.seccion-suscripcion-fiffoken ul li{ color:#777; font-size:16px; line-height: 190%; margin-bottom: 10px; }
.seccion-suscripcion-fiffoken ul.list li:before{ content: "\e080"; font-family: 'Glyphicons Halflings'; counter-increment: item; color: #0098a6; font-weight: lighter; font-size: 12px; margin-right: 5px; }
.seccion-suscripcion-fiffoken .subTitle.blue { font-size: 22px; margin: 20px -15px 30px -15px; padding:15px; color:#0098a6; font-weight: bold; }
.seccion-suscripcion-fiffoken .subtitle i.fa {float: left; font-size: 76px; margin-right: 10px; margin-top: -6px; color:#0098a6; }
.seccion-suscripcion-fiffoken .showMore{ cursor:pointer; }
.seccion-suscripcion-fiffoken .showMore i.fa {float:none; font-size:15px; }
.seccion-suscripcion-fiffoken .subtitle i.fa{ font-size: 20px; margin-top: 3px; color:#0098a6; }
.seccion-suscripcion-fiffoken .tableWebLeft b{ color:#E4763F; }
.seccion-suscripcion-fiffoken .exampleProject{ padding-bottom: 10px; background: transparent; }
.seccion-suscripcion-fiffoken .exampleProject p{ margin-bottom: 0; }
.seccion-suscripcion-fiffoken .exampleProject:hover{ box-shadow: 1px 1px 10px #777; background: transparent;}
.seccion-suscripcion-fiffoken .exampleProject:hover img{ width: auto;}
.seccion-suscripcion-fiffoken .row-projects &gt; div{ padding:5px; }
.seccion-suscripcion-fiffoken .thumbnail{ overflow: hidden; }
.seccion-suscripcion-fiffoken .thumbnail img{ border-bottom: 4px solid #e4763f; }
.seccion-suscripcion-fiffoken .thumbnail img:hover{ transform: scale(1.1); }
.seccion-suscripcion-fiffoken .thumbnail .caption h3{ font-size: 19px; color:#444; min-height: 44px; font-family: 'Open Sans', sans-serif; }
.seccion-suscripcion-fiffoken .thumbnail .btn-primary{ font-size: 15px; margin-bottom: 5px; background-color: #e4763f; }
.seccion-suscripcion-fiffoken .carousel-indicators li{ box-shadow: 0px 0px 5px #000; }
.seccion-suscripcion-fiffoken .tableR ul{ padding-bottom: 0; }
.seccion-suscripcion-fiffoken .tableR .content{ padding-bottom: 20px; }
.seccion-suscripcion-fiffoken .callout{background-color: #285a73; padding: 30px 15px; color:white; }
.seccion-suscripcion-fiffoken .callout p{ color: #eaeaea; }
.seccion-suscripcion-fiffoken .callout strong{ color: white; }
.seccion-suscripcion-fiffoken .callout b{ color: #53D0F4; }
.seccion-suscripcion-fiffoken .tile{ display: inline-block; width: calc(33.333% - 30px); width: -moz-calc(33.333% - 30px); width: -webkit-calc(33.333% - 20px); vertical-align: top; margin: 10px 0 80px 0; height: 210px; }
.seccion-suscripcion-fiffoken .tile .tile-image{ display: block; float:none; width: 45%; }
.seccion-suscripcion-fiffoken .panel-heading{ background-color:#0098a6; cursor:pointer; padding-right: 30px; }
.seccion-suscripcion-fiffoken .panel-heading i.glyphicon{ top: 50%; margin-top: 4px; margin-right: -15px; }
.seccion-suscripcion-fiffoken .panel-title p{ margin-bottom: 0; color:white; }
.seccion-suscripcion-fiffoken .panel{ background-color: transparent; border: none !important; }
.seccion-suscripcion-fiffoken .panel-body{ border: none; }
.seccion-suscripcion-fiffoken .row-ventajas .tile p{ line-height: 140%; }
.seccion-suscripcion-fiffoken .row-ventajas .tile .subtitle{ font-size:18px; color:#2b2b2b; font-family: 'Open Sans', sans-serif; font-weight: bold; margin-top: 20px; margin-bottom: 10px !important; }
@media screen and (max-width: 770px){
    .seccion-suscripcion-fiffoken .panel-heading i.glyphicon{ top: 50%; margin-top: -7px; margin-right: -15px; position: relative; }
    .seccion-suscripcion-fiffoken .moreServices{ display: none; }
    .seccion-suscripcion-fiffoken .tile{ display: table; width: 100%; margin:5px 0; height: auto; }
    .seccion-suscripcion-fiffoken .tile:after{ clear:both; }
    .seccion-suscripcion-fiffoken .tile .tile-image{ float:none; width: 60%; }
    .seccion-suscripcion-fiffoken h1 { font-size: 28px; }
    .seccion-suscripcion-fiffoken i.fa-line-chart { font-size: 56px; }
    .seccion-suscripcion-fiffoken .nav-pills &gt; li{ width: 100%; }
    .seccion-suscripcion-fiffoken #topCarousel .carousel-inner{ min-height: 40vh }
    .seccion-suscripcion-fiffoken #topCarousel .carousel-inner .item{ min-height: 40vh }
    .seccion-suscripcion-fiffoken #topCarousel .carousel-inner img {display: block; width: 100vw !important; height: 40vh !important; object-fit: cover; }
    .seccion-suscripcion-fiffoken #topCarousel .carousel-indicators{ bottom:-10px; }
    .seccion-suscripcion-fiffoken .row-contact .container{ padding:0; }
    .seccion-suscripcion-fiffoken .tile{ display: inline-block; width: calc(50% - 30px); width: -moz-calc(50% - 30px); width: -webkit-calc(50% - 20px); vertical-align: top; margin: 10px 0 20px 0; min-height: 210px; }
}
/*end suscripcion*/

/*PORTFOLIO DETAIL V2*/
.seccion-portfolio-detail-v2 .swiper-container {margin-left: auto; margin-right: auto; position: relative; overflow: hidden; list-style: none; padding: 0; z-index: 1; height: auto;}
.seccion-portfolio-detail-v2 .swiper-wrapper {position: relative; width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform; box-sizing: content-box; }
.seccion-portfolio-detail-v2 .swiper-slide {flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: transform; }
.seccion-portfolio-detail-v2 .swiper-container-horizontal&gt;.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {left: 50%; transform: translateX(-50%); white-space: nowrap; right: 50%;}
.seccion-portfolio-detail-v2 .swiper-container .swiper-notification {position: absolute; left: 0; top: 0; pointer-events: none; opacity: 0; z-index: -1000; }
.seccion-portfolio-detail-v2 .slider-portfolio-v2 .carousel-indicators {bottom: -8px; }
.seccion-portfolio-detail-v2 .slider-portfolio-v2 .carousel-caption {top: 50%; transform: translateY(-50%) translateX(-50%);text-shadow: 0 1px 5px rgb(0 0 0 / 60%); left: 50%; right: unset; bottom: unset; padding: 25px;}
.seccion-portfolio-detail-v2 .slider-portfolio-v2 .carousel-caption p{font-size: 32px; margin-top: -10px; text-align: center; margin-bottom: 0; }
.seccion-portfolio-detail-v2 .slider-portfolio-v2 .carousel-caption span.background {font-family: 'bold' !important; padding: 3px 15px 3px 15px; display: inline-block; line-height: 88%; }
.seccion-portfolio-detail-v2 .slider-portfolio-v2 .carousel-caption.left {top: 50%; transform: translateY(-50%);text-shadow: 0 1px 5px rgb(0 0 0 / 60%); left: 20%; right: unset; bottom: unset; padding: 25px;}
.seccion-portfolio-detail-v2 .slider-portfolio-v2 .carousel-caption.left p{font-size: 32px; margin-top: -10px; text-align: left; margin-bottom: 0; }
.seccion-portfolio-detail-v2 .slider-portfolio-v2 .carousel-caption.left span.background {font-family: 'bold' !important; padding: 3px 15px 3px 15px; display: inline-block; line-height: 88%; }
.seccion-portfolio-detail-v2 .slider-portfolio-v2 .carousel-caption.right {top: 50%; transform: translateY(-50%); left: unset; right: 20%; }
.seccion-portfolio-detail-v2 .slider-portfolio-v2 .carousel-caption.right p{font-size: 32px; margin-top: -10px; text-align: right; margin-bottom: 0; }
.seccion-portfolio-detail-v2 .slider-portfolio-v2 .carousel-caption.right span.background {font-family: 'bold' !important; padding: 3px 15px 3px 15px; display: inline-block; line-height: 88%; }
.seccion-portfolio-detail-v2 .slider-portfolio-v2 .carousel-caption.center p.title-carousel{top: 65% !important; font-size: 5vw; color: white; text-shadow: 0 1px 2px rgb(0 0 0 / 60%); text-align: center;}
.seccion-portfolio-detail-v2 .swiper-slide{ width:100%; height: 60%; position:relative; }
.seccion-portfolio-detail-v2 .swiper-slide img{ transition:ease filter .3s; margin: 0 auto 15px auto;}
.seccion-portfolio-detail-v2 .swiper-slide:hover .text-carousel{ display:block; }
.seccion-portfolio-detail-v2 b.caracteristicas{font-size: 18px; font-weight: bold;color: #0098a6}
.seccion-portfolio-detail-v2 ul.list li{font-size: 16px;}
.seccion-portfolio-detail-v2 .img img.big{padding-right: 20px;}


.seccion-portfolio-detail-v2 .background-cabecera {background: url(/images/home/slider.jpg)no-repeat 100% 100% / cover;width: 100%;}
.seccion-portfolio-detail-v2 .background-cabecera .container{padding-top: 50px; padding-bottom: 50px;}
.seccion-portfolio-detail-v2 .background-cabecera h1.title {font-size: 38px;color: white;font-weight: bold; }
.seccion-portfolio-detail-v2 .background-cabecera h2.subtitle {font-size: 24px;color: white;font-weight: bold;}
.seccion-portfolio-detail-v2 .background-gray {background-color: #f7f7f7; padding: 50px;}
.seccion-portfolio-detail-v2 .background-gray img.destacada{transform: translateY(5%);}
.seccion-portfolio-detail-v2 .background-gray p.title{font-size: 26px; color: #202020;font-weight: bold; }







@media screen and (max-width: 992px){
	.seccion-portfolio-detail-v2 .swiper-container img{display: block; width: 100vw !important; height: 40vh !important; object-fit: cover; }
	.seccion-portfolio-detail-v2 .swiper-slide .carousel-caption.left {left:15px; right:15px; } 
	.seccion-portfolio-detail-v2 .swiper--home .carousel-caption.left .title-carousel { margin-left: 0vw; }
	.seccion-portfolio-detail-v2 h1.title {margin-top: 40px;}
	.seccion-portfolio-detail-v2 h2.title {margin: 30px auto;}
	.seccion-portfolio-detail-v2 b.caracteristicas{font-size: 22px;} 
	.seccion-portfolio-detail-v2 p.text {font-size: 18px; }
	.seccion-portfolio-detail-v2 ul.list li {font-size: 18px; margin-left: -15 px ; }

}

/*END PORTFOLIO DETAIL V2*/


/*END CONTACTO*/
.grecaptcha-badge { visibility: hidden; }
.badge-info{ background-color: #0DA6E3; color:white !important; }</pre></body></html>