/*
Theme Name: ALTO 2017
Author: FabricaDG
Author URI: http://www.fabricadg.com/
Description: Theme created from scratch for Alto 2016 Website.
Version: 2.0
*/

/* Estilos WP */
.entry-content img{margin:0 0 1.5em}
.alignleft,img.alignleft{margin-right:1.5em;display:inline;float:left}
.alignright,img.alignright{margin-left:1.5em;display:inline;float:right}
.aligncenter,img.aligncenter{margin-right:auto;margin-left:auto;display:block;clear:both}
.wp-caption{margin-bottom:1.5em;text-align:center;padding-top:5px}
.wp-caption img{border:0 none;padding:0;margin:0}
.wp-caption p.wp-caption-text{line-height:1.5;font-size:10px;margin:0}
.wp-smiley{margin:0!important;max-height:1em}
blockquote.left{margin-right:20px;text-align:right;margin-left:0;width:33%;float:left}
blockquote.right{margin-left:20px;text-align:left;margin-right:0;width:33%;float:right}
.row.no-gutter{margin-left:0;margin-right:0}
.row.no-gutter [class*='col-']:not(:first-child),
.row.no-gutter [class*='col-']:not(:last-child){padding-right:0;padding-left:0}
.clear{clear:both}
.voffset  { margin-top: 2px; }
.voffset1 { margin-top: 5px; }
.voffset2 { margin-top: 10px; }
.voffset3 { margin-top: 15px; }
.voffset4 { margin-top: 30px; }
.voffset5 { margin-top: 40px; }
.voffset6 { margin-top: 60px; }
.voffset7 { margin-top: 80px; }
.voffset8 { margin-top: 100px; }
.voffset9 { margin-top: 150px; }

/* Font FF Mark*/
@font-face {
	font-family: 'Mark';
	src: url('fonts/Mark-Book.eot');
	src: url('fonts/Mark-Book.eot?#iefix') format('embedded-opentype'),
		url('fonts/Mark-Book.woff2') format('woff2'),
		url('fonts/Mark-Book.woff') format('woff'),
		url('fonts/Mark-Book.ttf') format('truetype'),
		url('fonts/Mark-Book.svg#Mark-Book') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Mark';
	src: url('fonts/Mark-Regular.eot');
	src: url('fonts/Mark-Regular.eot?#iefix') format('embedded-opentype'),
		url('fonts/Mark-Regular.woff2') format('woff2'),
		url('fonts/Mark-Regular.woff') format('woff'),
		url('fonts/Mark-Regular.ttf') format('truetype'),
		url('fonts/Mark-Regular.svg#Mark-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Mark';
	src: url('fonts/Mark-Bold.eot');
	src: url('fonts/Mark-Bold.eot?#iefix') format('embedded-opentype'),
		url('fonts/Mark-Bold.woff2') format('woff2'),
		url('fonts/Mark-Bold.woff') format('woff'),
		url('fonts/Mark-Bold.ttf') format('truetype'),
		url('fonts/Mark-Bold.svg#Mark-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Mark';
	src: url('fonts/Mark-Medium.eot');
	src: url('fonts/Mark-Medium.eot?#iefix') format('embedded-opentype'),
		url('fonts/Mark-Medium.woff2') format('woff2'),
		url('fonts/Mark-Medium.woff') format('woff'),
		url('fonts/Mark-Medium.ttf') format('truetype'),
		url('fonts/Mark-Medium.svg#Mark-Medium') format('svg');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Mark';
	src: url('fonts/Mark-Black.eot');
	src: url('fonts/Mark-Black.eot?#iefix') format('embedded-opentype'),
		url('fonts/Mark-Black.woff2') format('woff2'),
		url('fonts/Mark-Black.woff') format('woff'),
		url('fonts/Mark-Black.ttf') format('truetype'),
		url('fonts/Mark-Black.svg#Mark-Black') format('svg');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'Mark';
	src: url('fonts/Mark-Light.eot');
	src: url('fonts/Mark-Light.eot?#iefix') format('embedded-opentype'),
		url('fonts/Mark-Light.woff2') format('woff2'),
		url('fonts/Mark-Light.woff') format('woff'),
		url('fonts/Mark-Light.ttf') format('truetype'),
		url('fonts/Mark-Light.svg#Mark-Light') format('svg');
	font-weight: 300;
	font-style: normal;
}

/* Base */

body{font-family: "Mark","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight: normal;padding-top: 85px}
b, strong {font-weight: 500;}
html div.leap-chat-box{font-family: "Mark","Helvetica Neue",Helvetica,Arial,sans-serif;}
a,a:hover,a:focus{text-decoration: none;outline: none;}
a,a:hover,a:focus{}
h2,h3,h4,h5,h6{color:#f04d4d;letter-spacing: 0;font-weight: 300;line-height: 140%}
p{color: #333333;font-weight: 300}
p ul {font-weight: 300;}
.navbar .container{padding: 0px}
.navbar-brand{background-image: url(images/logo.svg);background-repeat: no-repeat;background-size: contain;display: block;text-indent: -9999px;overflow: hidden;width: 150px;height:55px;    background-position: left center;}
.navbar-default .navbar-nav>li>a{font-size: 12px;text-transform: uppercase;color: #333;letter-spacing: 0.08em;    padding: 15px 15px;}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover{color: #f04d4d;background-color: transparent}
.navbar-default{background-color: #FFF;border: none;    padding: 15px 0px;margin:0px;box-shadow: 0 0 3px #999999;}
.navbar-default .navbar-nav>.open>a:hover {background-color: #ffffff;}
.gray-bg{background-color: #ebebeb;    padding: 65px 30px !important;}
.padding-lateral{padding: 0px 20px !important}
#nuestros p{font-size: 15px;color: #333333;  line-height: 1.4em;}
#nuestros h2{font-size: 22px;margin-bottom: 15px}
#slider img{width: 100%}
#slider .row{position: relative}
#slider .row .row{margin: 0px;    position: absolute;right: 0px;height: 100%}
#slider .col-lg-4,
.interior .col-lg-12{position: relative}
#slider .col-lg-12{flex: 1 0 0px;}
#slider .col-lg-12 img{width: auto;margin-bottom: 15px}
#slider .col-lg-12 p{display:inline-block;}
#slider .col-lg-12.first{background-color: #f04d4d;}
#slider .col-lg-12.first p{color: #FFF;text-align: left;font-size: 17px}
#slider .col-lg-12.last{background-color: #c3c6cb}
#slider .col-lg-12.last p{font-size: 26px;text-align: left;color: #FFF;line-height: 120%}
#slider .col-lg-12 a{display: block;color: #FFF;font-weight: 400;font-size: 17px}
#slider .content-centered,
.content-centered{width: 100%;padding: 0px 5%}
#slider .col-lg-12{    position: absolute;top: 0px;left: 0px;z-index: 1000;height: 50%;}
#slider .col-lg-12:last-child{top: auto;bottom: 0px}
#slider .swiper-slide .content-centered h2{font-size: 40pt;color: #FFF}
#slider .swiper-slide .content-centered h2 strong{display: block}
#slider .swiper-slide .content-centered a{color: #FFF;font-size: 14px;}
#slider .swiper-slide .content-centered a:before{content:"";width: 100px;height: 1px;background-color: #FFF;margin: 30px 0px 16px 0px;display: block}
#slider .last .swiper-slide .content-centered a:before{display: none}
#slider .swiper-slide {background-size: cover !important;}
.swiper-slide-caption.center-txt {padding: 20px 0;}
#slider .swiper-slide .slide,
#slider .swiper-slide .slide img{width: 100%}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
	-webkit-transform: translate3d(0px, 0, 0);
	-moz-transform: translate3d(0px, 0, 0);
	-o-transform: translate(0px, 0px);
	-ms-transform: translate3d(0px, 0, 0);
	transform: translate3d(0px, 0, 0);
}
#slider .last .swiper-container .b3_bg{height: 100%;width: 100%;opacity: 0.9;-moz-opacity:0.9;-webkit-opacity:0.9;    position: absolute;}
#slider .swiper-container {width: 100% !important;height: auto !important;}
#slider .last .swiper-container{height: 100% !important;}
.archive-blogpage ul{list-style-type: none;padding-left: 0x}
.archive-blogpage ul li img{float:right;margin: 0 0 0 40px;width: auto !important}
.nota{margin-bottom: 30px;
    padding-bottom: 20px;
    float: left;
    width: 100%;
    border-bottom: 1px solid #eee;}
body.home .nota h2{margin-bottom: 10px}
.video-thumb a p iframe {
    max-width: 350px !important;
    height: auto ! important;
}
.nota h2, .title-news{margin-top: 0px;font-size: 20px; margin-bottom: 0;letter-spacing: 0px}
.nota h2 a,.title-news{font-size: 20px; line-height: 1.4;
}
.nota .categorias{color:#f04d4d;text-transform: uppercase;font-weight: bold;letter-spacing: 0.06em;font-size: 12px;margin-bottom: 5px;display: block}
time {color: #5e696f;text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 0.06em;
    font-size: 12px;}
.nota p{font-size: 14px;margin-top: 0px;line-height: 1.6em;}
.nota a,.title-news{color: #f04d4d}

body.home .nota img{height: auto}
.nota:last-child{margin-bottom: 0px}
.nota .col-xs-12.col-md-8.col-lg-9{padding-right: 30px}
.bg{padding: 40px 0px;}
body .bg.video{padding: 60px 0px 80px 0px}
body .bg.overlay{    background-color: rgba(0, 0, 0, 0.5);}
body .bg.overlay h2{margin-bottom: 30px}
body .bg.overlay h2,
body .bg.overlay h2 a,
body .bg.overlay a{color: #FFF;}
body .bg.overlay .fa{-webkit-font-smoothing: antialiased;font-weight: normal;-moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;}
body .bg.overlay a{-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;-webkit-transition:all .2s ease-in;transition:all .2s ease-in;}
body .bg.overlay a .fa-play{z-index: 20;position: relative}
body .bg.overlay a:hover .fa-circle-thin:before{content: "\f111";    color: #f04d4d;}
.circle{position: relative}
.circle .fa-circle-thin{position: absolute;    top: -31px;left: -21px;}
.gray-bg{background-color: #ebebeb}
.black-bg{background-color: #363636}
.black-bg.bg{padding: 55px 0px}
.black-bg .container{padding: 0px}
.black-bg h3{color:#bbbbbb;font-weight: 300;font-size: 14px;margin-bottom: 35px;text-transform: uppercase}
#twitter-2 h4 span{
    text-transform: uppercase;
    font-size: 13px;
    color: ;
    margin-bottom: 30px;
    display: block;
    margin-top: -30px;
    letter-spacing: 0.1em;
    padding-top: 8px;
}
#twitter-2 ul{list-style-type: none;padding: 0px;font-weight: 300;font-size: 13px;}
#twitter-2 .entry-meta{display: none}
#twitter-2 .entry-content{    float: left;margin-bottom: 25px;display: table}
#twitter-2 .entry-content a{color: #999999;}
#twitter-2 .entry-content a.current-user{display: block;margin-bottom: 0px;color: #f04d4d;font-weight: bold;font-size: 13px;text-decoration: none}
#twitter-2 .entry-content a.current-user .from-user{display: inline-block;color: #888888;font-weight: 400}
#twitter-2 .entry-content .twitter-avatar img{margin-right: 20px}
#twitter-2 .entry-content .twitter-avatar,
#twitter-2 .entry-content .twitter-avatar .tweet-content{display: table-cell;vertical-align: top;color: #3b444f;font-size: 15px;padding-right: 18px;
    width: 27px}
body.page aside #twitter-2 img,body.page aside #twitter-2 .twitter-avatar{display: none;}
#footer{background-color:#636363;color: #FFF}
#foote a{-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;-webkit-transition:all .2s ease-in;transition:all .2s ease-in;}
#footer p{font-weight: 300;font-size: 13px;line-height: 1.5 !important;color:#FFF}
#footer .col-lg-2:first-child img{width: 50%;max-width: 100px}
#footer ul{padding: 0px;list-style-type: none;}
#footer ul li a{margin-bottom: 0px;display: block}
#footer ul li:last-child{color: #aaaaaa}
#footer a{color:#FFF;font-weight: 300;font-size: 13px;line-height: 1.5}
#footer form strong{display: block;margin-bottom: 10px;font-size: 14px}
#footer form input,
.mailchimp-box input{border-radius: 4px;-webkit-border-radius:4px;-moz-border-radius:4px;box-shadow: none;-webkit-box-shadow:none;border: none;width: 80%;margin-bottom: 10px;padding: 5px 5px;outline: none;    color:#555 ;text-indent: 5px;}
#footer form input:first-child,
.mc4wp-form-fields {font-size: 13px;}
.mailchimp-box input:first-child{text-indent: 10px;color: #555}
#footer form input.enviar,
.mailchimp-box input.enviar{background-color: transparent;border:solid 2px #cccccc;font-size: 12px;letter-spacing: 0.06em; color:#cccccc;text-transform: uppercase}
#footer .ico-soc strong{display: block;margin-bottom: 7px}
#footer .ico-soc a{font-size: 25px;margin-right: 5px;color: #d1d1d1;-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;-webkit-transition:all .2s ease-in;transition:all .2s ease-in;}
#footer .ico-soc a:hover{color: #FFF !important}
#footer .ico-soc a:last-child{margin-right: 0px;}
#footer .enlaces{width: 100%;display: block;}
#footer .enlaces li{display: inline-block;padding: 0px 20px}
#footer .enlaces li a{color:#007cc2}
#footer .menu-item a img{    width: 19px;height: 13px;padding-right: 0px;margin-left: 0px;margin-right: 7px;}
#footer .flags li{margin-bottom: 5px;}
#footer ul.flags img {width: auto !important;}
#footer ul.flags {margin-top: 20px;}

/* Contenido centrado FIX */
.swiper-slide-caption{height: 100%;}
.content-centered{display: table;height: 100%}
.content-centered .center-txt{display: table-cell;vertical-align: middle}
.big-slider .swiper-slide-caption,
.swiper-slide .container-full{position: absolute;top: 0px;left: 0px;width: 100%}
.swiper-slide .container-full,
.swiper-slide .container-full .container,
.swiper-slide .container-full .wrapper-center,
.swiper-slide .container-full .content-centered{height: 100%}
.container-full.interior .swiper-slide img{height: auto}
.solutions-home .col-lg-4{float: none;display: inline-block;width: 32.33%;margin: 60px 0 20px 0;}
.solutions-home {padding: 80px 0;}
.page-id-8 .our-solutions .midbox{float: none;display: inline-block;margin:0px 4%;vertical-align:top}
.col-lg-4 img {width: 100%;}

/* Owl Carousel */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{display:none}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:-webkit-transform .1s ease;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-webkit-transform:scale(1.3,1.3);-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
.carousel-wrap{position: relative}
.owl-nav{color: #878787;font-weight: 100;font-size: 21px;cursor: pointer;padding-top: 3%;z-index: 100;}
.owl-nav.prev{position: absolute;top: 0px;height: 100%;    left: 0%;background: rgba(54,54,54,1);
background: -moz-linear-gradient(left, rgba(54,54,54,1) 0%, rgba(54,54,54,0) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(54,54,54,1)), color-stop(100%, rgba(54,54,54,0)));
background: -webkit-linear-gradient(left, rgba(54,54,54,1) 0%, rgba(54,54,54,0) 100%);
background: -o-linear-gradient(left, rgba(54,54,54,1) 0%, rgba(54,54,54,0) 100%);
background: -ms-linear-gradient(left, rgba(54,54,54,1) 0%, rgba(54,54,54,0) 100%);
background: linear-gradient(to right, rgba(54,54,54,1) 0%, rgba(54,54,54,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#363636', endColorstr='#363636', GradientType=1 );}
.owl-nav.next{position: absolute;top: 0px;height: 100%;    right: 0%;background: rgba(54,54,54,0);
background: -moz-linear-gradient(left, rgba(54,54,54,0) 0%, rgba(54,54,54,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(54,54,54,0)), color-stop(100%, rgba(54,54,54,1)));
background: -webkit-linear-gradient(left, rgba(54,54,54,0) 0%, rgba(54,54,54,1) 100%);
background: -o-linear-gradient(left, rgba(54,54,54,0) 0%, rgba(54,54,54,1) 100%);
background: -ms-linear-gradient(left, rgba(54,54,54,0) 0%, rgba(54,54,54,1) 100%);
background: linear-gradient(to right, rgba(54,54,54,0) 0%, rgba(54,54,54,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#363636', endColorstr='#363636', GradientType=1 );}
html .swiper-container .swiper-button-prev.glyphicon-menu-left:before,
html .swiper-container .swiper-button-next.glyphicon-menu-right:before{font-size: 30px;color: #FFF;font-weight: 300; }
html .swiper-container .swiper-button-prev,
html .swiper-container .swiper-button-next{background-image: none !important;}
html .swiper-container .swiper-button-prev,
html .swiper-container .swiper-button-next{opacity: 0;-webkit-opacity:0;-moz-opacity:0;-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;-webkit-transition:all .2s ease-in;transition:all .2s ease-in;}
html .swiper-container:hover .swiper-button-prev,
html .swiper-container:hover .swiper-button-next{opacity: 1;-webkit-opacity:1;-moz-opacity:1;}
html .swiper-button-next, html .swiper-button-prev{margin-top: 0px}
html .testimonies .swiper-container .swiper-button-prev{left: 15px} 
html .testimonies .swiper-container .swiper-button-next{right: 40px}
html .testimonies .flex-control-nav{display: none}
html .testimonies .swiper-slide .container,
html .testimonies .swiper-slide{display: table;height: 100%}
html .testimonies .swiper-slide .container .testimony{display: table-cell;vertical-align: middle}

/* Paginas */
.container-full.interior img{width: 100%}
.container-full.interior .col-lg-12{height: auto; padding: 0px !important}
.container-full.interior .col-lg-12 .content-centered{padding: 0px;}
.container-full.interior .col-lg-12 .content-centered h1,
.container-full.interior .col-lg-12 .content-centered .h1{color: #FFF;font-weight: 300;line-height: 130%;font-size: 34px}
.destacado{font-size: 24px;color:#f04d4d !important;margin-top: 0px;line-height:1.4}
.entry-content p{margin-bottom: 30px}
.logos{text-align: center}
.logos figure{display:inline-block;margin: 30px 25px;}
.map img{width: 100%}
.map h2 {
    max-width: 600px;
    margin: 0 auto;
    text-align:center;
}
.col-left,
.col-right{width: 47%;font-size: 16px;line-height: 1.5em; font-weight:300;color: ;}
.col-left{float: left}
.col-right{float: right}
#nuestros .col-lg-4 img {max-width: 150px;}
h5.client_group_name {text-align: center;text-transform: uppercase;letter-spacing: 0.1em;font-size: 13px;font-weight: 300;padding-top: 40px;font-weight: 400;}
.container-full.interior img.solution-logo-single {height: 40px;width: auto;}

/* Tabs */
.tabs{padding: 0px 20px;text-align: center;}
.tabs h3{color: #0095da;margin-bottom: 30px}
.tabs .tab{margin-top:50px;display: none;}
.tabs .tab.activo{display: block}
.tabs .tab p{padding-right: 25px;margin-bottom: 25px}
.tabs .tab-img img{max-width: 100%;}
.tabs .nav-tab{padding-left: 0px}
.tabs .nav-item a{text-align: center}
.tabs .nav-item a,.tabs .nav-item .title-nav{display: block;font-weight: 300}
.title-nav {font-size: 16px;margin-top: 10px;}
.tabs .nav-item a,.tabs .nav-item.activo .title-nav{font-weight: bold}
.tabs ul{position: relative}
.tabs ul:after{content:"";    width: 90%;text-align: center;display: inline-block;height: 13px;-webkit-box-shadow: -1px 7px 5px -2px rgba(0,0,0,0.11);-moz-box-shadow: -1px 7px 5px -2px rgba(0,0,0,0.11);box-shadow: -1px 7px 5px -2px rgba(0,0,0,0.11);}
.tabs ul li{display: inline-block;    margin: 0px 15px;}
.tabs ul li a{color: #666666;position: relative;font-weight: 300;letter-spacing: 0.02em;}
.tabs ul li a span{display: none}
.tabs ul li.activo a span{position: absolute;color: #FFF;display: block;top: 28px;left: 4px;font-size: 24px;}
.tabs ul li.activo a span:before{    content: "";position: absolute;width: 0;height: 0;margin-left: -0.2em;bottom: -29px;left: 50%;box-sizing: border-box;border: 1em solid black;border-color: transparent transparent #FFF #FFF;transform-origin: 0 0;transform: rotate(-45deg);-webkit-box-shadow: -3px 3px 3px 0px rgba(0,0,0,0.11);-moz-box-shadow: -3px 3px 3px 0px rgba(0,0,0,0.11);font-size: 12px;box-shadow: -3px 3px 3px 0px rgba(0,0,0,0.11);}
.tabs ul li.activo a{color:#0095da;font-weight: bold;letter-spacing: 0;}
.tabs .text-left p{   line-height: 150%;}
.story{    padding: 0px 0px 120px 0px;}
.gray-bg .tabs ul li a{position: relative}
.gray-bg .tabs ul li.activo a span{    top: 102px;    width: 100%;
    text-align: center;
    margin-left: -9px;}
.gray-bg .tabs ul li.activo a span:before{    border-color: transparent transparent #ebebeb #ebebeb;    display: block;margin: auto;left: auto;right: auto;margin-top: -25px;margin-left: auto;position: relative}
.our-solutions .container{padding-left: 0px;padding-right: 0px}
.our-solutions .container h3{margin-bottom: 40px}
.mailchimp-box{float:left;width: 100%;margin-bottom: 40px}
.mailchimp-box form input[type="email"]{border:solid 1px #e1e1e1 !important;}
.mailchimp-box form input[type="submit"]{font-size: 12px !important;letter-spacing: 0.1em}
.mailchimp-box input.enviar{background: #999999;color: #FFF;border: 0;padding: 6px 0px;}
.mailchimp-box strong{color: #f04d4d;font-weight: bold;font-size: 14px;margin-bottom: 15px;display: block;width: 100%; padding-top: 10px;}
.mailchimp-box .mc4wp-alert p{font-size: 9px;text-transform: uppercase;font-weight: bold;color: #f04d4d;letter-spacing: 0.06em;margin-top: 5px;display: block}
.midbox img {margin-top: 40px;}
ul.text-list {list-style-type: disc;font-size: inherit;line-height: 1.5em !important;font-weight: 300;color: #333333;padding-left: 0;margin-left: 0;text-align: left;}
ul.text-list:after {box-shadow: none;}
ul.text-list li {display:list-item;}
/* BLOG */
.page .archive-blogpage span.categorias time,
.single #main-container .col-lg-12 time{color: #5e696f}
.page .archive-blogpage h2{margin-bottom: 10px}
.page .archive-blogpage .nota{position: relative;margin-bottom: 55px;padding-bottom: 55px}
.page .archive-blogpage .nota:after{content:"";width:175px;height: 3px;background-color: #e1e1e1;position: absolute;bottom: 0px;left: 0px}
.single #main-container .col-lg-12{padding: 0px}
.single #main-container .col-lg-12 h3{font-size: 18px !important;
    margin-top: 10px;
    margin-bottom: 2em !important;}
.single #main-container .col-lg-12 h3,
.single #main-container .col-lg-12 p{margin-bottom: 1.4em;}
.single .title-news{font-weight: 300; margin-bottom: 10px;font-size: 30px;}

/* MODULES BOX */
.modules-box,.testimonies{position: relative;background-size:100% auto;background-position: center center;background-repeat: no-repeat}
.modules-box:before,.testimonies:before{content:"";position: absolute;height: 100%;width: 100%;background-color: none;opacity:0.5;-webkit-opacity:0.5;-moz-opacity:0.5;    margin-top: -75px;}
.modules-box .module{text-align: center}
.modules-box .module h3{margin-bottom: 20px;font-size: 22px}
.modules-box .module p{font-size: 16px !important;line-height: 1.6em !important}
.modules-box h3,
html body.page .modules-box  p{color:#FFF !important}
.blue-txt{text-align: center !important}
.blue-txt p,
.blue-txt span{color: #0094dc}
.blue-txt p{padding-left: 10%;padding-right: 10%;font-size: 18px}
.blue-txt span{font-size: 60px;font-weight: 300;display: block;margin-bottom: 5px}


/* TESTIMONIES */
.testimonies{}
.testimonies .row{position: relative}
.testimonies .testimony{width: 75%;margin: auto;display:block;text-align: center;}
.testimonies .swiper-slide{width: 100%;display: block;float:left}
.testimonies .testimony p{font-size: 30px !important;line-height: 1.6em !important;}
.testimonies p{color: #FFF;margin-bottom: 40px}
.testimonies span.name{text-transform: uppercase;color: #FFF;letter-spacing: 0.12em;display: block;margin-bottom: 5px;font-size: 12px;font-weight: 500;}
.testimonies span.company{text-transform: uppercase;color: #FFF;display: block;letter-spacing: 0.12em;font-size: 12px;line-height: 1.5;}

/* OUR AWARDS */
.our-awards h3{text-align: center;color: #0095da;font-size: 26px}
.our-awards .award{margin-top: 0;}
.our-awards .award p{padding: 0px 10%;}
.our-awards .award img{margin-bottom: 15px}
.our-awards h3 p {width: 70%;margin: 0 auto;}
.our-awards .midbox img {max-width: 200px;}

/* SOCIAL IMPACT  */
.simpact img {max-width: 150px;}

/* Contact form */
.wpcf7 input,
.wpcf7 textarea{width: 95%;padding:5px 2.5%;    margin-top: 9px;margin-bottom: 20px;border: solid 1px #d7d7d7;border-radius: 3px;-webkit-border-radius:3px;-moz-border-radius:3px;box-shadow: none;-webkit-box-shadow:none;-webkit-appearance: none;}
.wpcf7 input:focus,
.wpcf7 textarea:focus{outline:none;}
.wpcf7 span.wpcf7-not-valid-tip{color: red;font-size: 12px;text-transform: uppercase;width: 95%;margin-bottom: 20px;font-weight: bold;margin-top: -13px;}
.wpcf7 input.wpcf7-submit{border: solid 2px #f04d4d;color: #f04d4d;text-transform: uppercase;background-color: transparent;font-weight: bold;font-size: 12px;    letter-spacing: 0.15em;}
.wpcf7 input.wpcf7-submit:hover{background-color:#f04d4d;color: #FFF;-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;-webkit-transition:all .2s ease-in;transition:all .2s ease-in; }
body div.wpcf7-mail-sent-ok {border: 0px solid #398f14;}
body div.wpcf7-mail-sent-ng {border: 0px solid #ff0000;}
body div.wpcf7-spam-blocked {border: 0px solid #ffa500;}
body div.wpcf7-validation-errors {border: 0px solid #f7e700;}
body .wpcf7-response-output{    text-transform: uppercase;text-align: center;font-weight: bold;font-size: 15px;}
body.page p{font-size: 15px;line-height: 1.5em !important}
body.page.page-id-12 p{margin-bottom: 30px}
.midbox{width: 40%;margin-left: 6%;display: inline-block;text-align: center}
.swiper-pagination-bullet-active{background-color: #FFF}
.swiper-pagination-bullet{background-color: #FFF}
.item-tl{width: 28%;margin: 0px 1%;display: inline-block; margin-bottom: 20px !Important}
.item-tl img{max-width: 90% !important}
.item-tl span{display: block;color: #0095da}
.item-tl span.tl-title{font-size: 40px;font-weight: 700}
.item-tl span.tl-cont{font-size: 26px;    line-height: 100%;}
html div.leap-chat-style-compact.leap-hide-chat div.leap-chat-box-compact-bar,
html div.leap-chat-style-compact.leap-hide-chat{border-top-left-radius: 10px !important;border-top-right-radius: 10px !important}
html div.leap-chat-box-compact-bar{box-shadow: none}
.full-image img{width: 100% !important}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {background-color: transparent}
.dropdown-menu>.active>a:hover {opacity: 0.8;-moz-opacity:0.8;-webkit-opacity:0.8;}
.nav-soc{float: left;width: 100%;display: block}
.nav-soc li{display: inline-block;margin-right: 5px}
.nav-soc li:last-child{margin-right: 0px}
.nav-soc li a{display: block;float:left}
html .menu-item i._mi{font-size: 1em !important}


/* Advisory Board */
ul.bios h4 {margin:0; font-weight: 500;}
ul.bios p.position {color: #f04d4d;font-size: 16px;}
ul.bios {padding-left: 0;}
ul.bios li {}
ul.bios img.bio-picture {float: left; width: 100%; display: inline-block;}
ul.bios p {font-size: 14px;}
ul.bios li {
    list-style: none;
    padding: 20px 0;
    margin-bottom: 10px;
    border-bottom: 1px solid #eee;
    overflow: hidden;
}

.picture-container {
    overflow: hidden;
    display: inline;
    min-height: 100%;
    float: left;
    clear: both;
    padding-right: 30px;
    width: 20%;
    max-width: 200px;
}

.info-container {
    float: right;
    display: inline-block;
    height: 100%;
    width: 80%;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{background-color: #FFF !important}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{background-color: transparent !important}



/* Sticky Footer */
* {margin: 0;}
html, body{height: 100%;}
.global-wrapper{min-height: 100%;height: auto !important;height: 100%;margin: 0 auto -330px;}
.push{clear:both;}
.push,#footer{height: 330px;}


/* Responsive */


@media only screen and (min-width: 0px) and (max-width: 480px){
    #slider .swiper-slide .content-centered h2{font-size: 24px !important;text-align: center}
    #slider .col-lg-8 .swiper-slide .content-centered a{text-align: center;width: 100%;display:inline-block;position: relative;margin-top: 20px}
    .container-full.interior .col-lg-12 .content-centered h1,
    .container-full.interior .col-lg-12 .content-centered .h1{font-size: 20px !important}
    .container-full.interior .col-lg-12 .content-centered h1 strong,
    .container-full.interior .col-lg-12 .content-centered .h1 strong{font-size: 24px !important;margin-bottom:5px;display: block}
    .container-full.interior .col-lg-12 .content-centered h1 br,
    .container-full.interior .col-lg-12 .content-centered .h1 br{display: none;}
    #slider .col-lg-8 .swiper-slide .content-centered a:before{position: absolute;top: -40px;display: inline-block}
    #slider .swiper-slide .content-centered h2 br{display: none}
    #slider .swiper-slide .content-centered a{font-size: 14px !important}
    #slider .col-lg-12 p{text-align: center !Important;width: 100%}
    #slider .col-lg-12 a{width: 100%;text-align: center}
    #slider .col-lg-12.last p{font-size: 24px}
    #twitter-2 h4 span{text-align: center}
    #footer{text-align: center}
    #footer .col-lg-2{margin-bottom: 30px;text-align: center}
    #footer .col-lg-2:last-child{margin-top: 30px;margin-bottom: 0px}
    html .swiper-container .swiper-button-prev.glyphicon-menu-left:before,
    html .swiper-container .swiper-button-next.glyphicon-menu-right:before{font-size: 24px}
    .container-full.interior .col-lg-12 .content-centered{text-align: center;padding-left: 0px}
    .container-full.interior .col-lg-12 .container{padding: 0px}
    .destacado{font-size:21px !important;text-align: center !important;padding: 0px;margin-bottom: 40px;}
    .tabs ul li{margin: 0px 3px !important}
    .tabs ul li a{font-size: 12px !important}
    body.page p{font-size: 16px !important;text-align: center}
    .tabs .nav-item{margin-bottom:15px !important;padding: 0px 5%}
    .tabs .nav-item img{width:36px}
    .tabs .tab{margin-top: 0px}
    .gray-bg .tabs{padding: 0px}
    .gray-bg .tabs{display: table}
    .gray-bg .tabs .nav-item{display: table-cell}
    .tabs .tab .text-left{margin-top: 10px;margin-bottom: 0px}
    .tabs .nav-item:last-child{margin-bottom: 0px}
    .tabs .nav-item .title-nav{font-size: 11px}
    .gray-bg .tabs .nav-item .title-nav{font-size: 10px}
    .gray-bg .tabs ul li{padding: 0px !important}
    #nuestros p,body.page p,.col-left, .col-right,html .tabs .text-left, .text-list {font-size: 14px !important}
    .map h2,body.page .container-full.bg h3{font-size: 21px !important;}
    html .container-full.interior .col-lg-12, .container-full.interior .col-lg-12 img{min-height: 200px !important}
    .container-full.interior img.solution-logo-single {min-height: 0px !important;max-width: 90%;}
    html body.page .info-form p,
    html body.page .info-contacto p{text-align: left}
    html body.page .info-form .wpcf7 p{margin-bottom: 0px}
    html body.page .info-form .wpcf7 textarea{height: 100px}
    .blue-txt span{font-size: 40px}
    .our-awards .award p,
    .blue-txt p{font-size: 14px}
    .testimonies .testimony p{font-size:18px !important}
    .testimonies span.name,
    .testimonies span.company{font-size: 12px}
    .item-tl span.tl-title{font-size: 30px;}
    .item-tl span.tl-cont{font-size: 18px;  }
    #nuestros h2, h3,.nota h2, .title-news,.nota h2 a{font-size: 20px !important}
    .black-bg h3{font-size: 14px !important}
    .nota-archive .nota img{width: 100% !important;height: auto !Important; margin-bottom: 20px}
    .nota-archive .nota p{text-align: left !Important}
    html div.leap-chat-box{width: 90% !important;right: 5%}
    #slider .col-lg-8 .big-slider .swiper-slide .content-centered a{margin-top: 0px}
    .solutions-home img{max-height: 50px}
    #slider .col-lg-8 .swiper-slide .content-centered h2{margin-bottom: 0px !important}
    #slider .col-lg-8 .swiper-slide .content-centered a:before{margin-top: 5px !important;margin-bottom: 0px !important}
    .item-tl span.tl-title{font-size: 22px}
    .our-solutions.text-center img{    max-height: 54px;}
    .our-awards .award img{width: 90%;margin: auto}
    .testimonies {background-size: auto 100% !important;}
    
    /* Advisory Board */
ul.bios {padding-left: 0;}
ul.bios img.bio-picture {float: none; width: 100%; display: block;}
ul.bios p {font-size: 14px; text-align:left;}
ul.bios li {
    list-style: none;
    padding: 20px 0;
    margin-bottom: 10px;
    border-bottom: 1px solid #eee;
    overflow: hidden;
}

.picture-container {
    overflow: hidden;
    display: block;
    min-height: none;
    float: none;
    clear: none;
    padding-right: 0;
    width: 50%;
padding-bottom: 25px;
}

.info-container {
    float: none;
    display: block;
    height: auto;
    width: auto;
}



}
@media only screen and (min-width: 481px) and (max-width: 768px){
    #footer .col-lg-2:first-child{width: 100%}
    #footer .col-md-4{width: 31.3333333%;margin-right: 2%}
    #footer .col-md-4:last-child{width: 98%}
    html #footer .col-xs-12.col-md-4.col-lg-3{padding-right: 0px !important}
    body.home .nota img{width: auto;float:left}
    body.home .nota .col-xs-12.col-md-8.col-lg-9 h2{margin-top: 0px}
    body.home .nota:last-child{margin-bottom: 60px !important}
    .col-xs-12.col-md-4.col-lg-3{width: 30%;padding-right: 5% !Important}
    .col-xs-12.col-md-4.col-lg-3 img{width: 100%}
    .col-xs-12.col-md-8.col-lg-9{width: 65%;margin-bottom: 0px !important}
    .container-full.interior .col-lg-12 .content-centered{text-align: center;padding-left: 0px}
    .swiper-slide .container{padding: 0px}
    .container-full.interior .col-lg-12 .content-centered h1,
    .container-full.interior .col-lg-12 .content-centered .h1{font-size: 28px}
    .gray-bg .tabs .tab{margin-top: 0px}
    .info-contacto{float:left;width: 35%}
    .info-form{float: right;width: 60%}
    html body.page .info-contacto p,
    html body.page .info-form p{text-align: left}
    html body.page .info-form .wpcf7 textarea{height: 140px}
    .blue-txt span{font-size: 50px}
    .testimonies .testimony p{font-size:24px !important}
    .testimonies span.name,
    .testimonies span.company{font-size: 15px}
    .item-tl span.tl-title{font-size: 35px;}
    .item-tl span.tl-cont{font-size: 21px;  }
    .home #slider .col-lg-12.last .swiper-slide{background-size: 100% auto !important;    padding: 10px 0;}
    .nota-archive.archive-blogpage ul li img{width: 30% !important;height: auto !important;margin-bottom: 25px}
    .nota-archive.archive-blogpage ul li p{text-align: left !important}
    .tabs ul li{margin: 0px 6px;    display: inline-block;width:28%;padding:0px 1.5%;vertical-align: top}
ul.text-list li {display: list-item;width: auto;padding: 0;vertical-align: top;text-align: left;}
.story .tabs ul li{margin: 0px 3px !important;width: auto;line-height: 180%}
        .content-centered .center-txt br{display: none}
	.page-id-8 .our-solutions .midbox{width:80% !important;margin:0px 10% !important}


/* Advisory Board */


.picture-container {
    overflow: hidden;
    display: inline;
    min-height: 100%;
    float: left;
    clear: both;
    padding-right: 30px;
    width: 30%;
}

.info-container {
    float: right;
    display: inline-block;
    height: 100%;
    width: 70%;
}

}
@media only screen and (min-width: 0px) and (max-width: 768px){
    .solutions-home {padding: 30px 0;}
    .container{padding: 0px 5%}
    .nota .col-xs-12.col-md-8.col-lg-9{padding-left: 0px;margin-bottom: 60px}
    .nota .col-xs-12.col-md-8.col-lg-9 h2{margin-top: 30px}
    .black-bg .container{padding: 0px 15px}
    #slider .col-lg-8,
     #slider .col-lg-4{width: 100% !important;display: block}
    #slider .col-lg-12{position: static;width: 100% !important}
    #slider .col-lg-12 .content-centered{position: static;padding-top: 30px;padding-bottom: 30px;transform: translate(0%, -0%);}
    #slider .row .row{position: static}
    #slider .col-lg-12 p{text-align: center !Important;width: 100%}
    #slider .col-lg-12 a{width: 100%;text-align: center}
    #slider .swiper-slide .content-centered h2{text-align: center}
    #slider .col-lg-8 .swiper-slide .content-centered a{text-align: center;width: 100%;display:inline-block;position: relative;margin-top: 20px}
    #slider .col-lg-8 .swiper-slide .content-centered a:before{display: inline-block;position: static;}
    .navbar-default .navbar-toggle{border: none;}
    .navbar-brand{margin-left: 30px;}
    .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{background-color: #f04d4d}
    .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {background-color: #ffffff !important;}
    .navbar-default .navbar-toggle:focus .icon-bar,
    .navbar-default .navbar-toggle:hover .icon-bar{background-color: #FFF}
    .navbar-default .navbar-collapse{margin-top: 15px;text-align: center}
    .navbar-brand{float: none;display: inline-block;    margin-left: 35px;}
    .navbar-header{position: relative}
    .navbar-default .navbar-toggle{position: absolute;top: 4px;right: 5%}
    #footer .col-lg-2:first-child img{margin-bottom: 20px !important }
    .container.blog-box{padding: 70px 5%}
    .global-wrapper{margin: 0 auto 0px;}
    .push{display: none;    }
    #footer{height: auto;}
    .container-full.interior .col-lg-12,
    .container-full.interior .col-lg-12 img{min-height: 200px}
    img.solution-logo-single {min-height: 0px !important;}
    .tabs ul li{    margin: 0px 10px;}
    .tabs .text-left{margin-top: 40px;text-align: center}
    .tabs .text-left p{padding: 0px}
    .tabs .col-lg-5 img{max-width: 100%;height: auto}
    .page .container.padtb{padding:75px 5%}
    .page .container.padtb.story{padding-top: 0px}
    .destacado{font-size:28px;text-align: center;padding: 0px;margin-bottom: 40px;}
    .tabs ul li.activo a span{display: none}
    .tabs ul:after{box-shadow: none;-webkit-box-shadow:none;-moz-box-shadow:none;width: 100%;height:1px;background-color: #ebebeb}
    .tabs ul li{margin: 0px 6px;}
    .col-left{margin-bottom: 30px}
    .col-left,
    .col-right{width: 100%;text-align: center;}
    #333333{text-align: center}
    .gray-bg .tabs ul:after{background-color: #d9d9d9}
    .tabs .nav-item{margin-bottom: 15px}
    body{    padding-top: 82px;}
    .navbar-default{padding:15px 0px}
    #slider .swiper-slide .content-centered h2{font-size: 30px}
    .midbox{width: 80%;margin:0px 10%;margin-bottom: 30px}
    .navbar-brand{    width: 120px; height: 45px;}
    .container-full.interior .col-lg-12 .content-centered h1{padding-left: 5%;padding-right: 5px}
    .logos figure{width: 48%;margin-right: 0px;margin-left: 0px;text-align: center;}
    .logos figure img{width: 80%;display: inline-block}
    .logos figure:nth-child(even){text-align: center}
    .modules-box,.testimonies{background-size:auto 100%}
    .testimonies{background-size:100%}
    .timeline-box{margin-bottom: 30px;  float: left;width: 100%;}
    .timeline-txt{text-align: center}
    .mailchimp-box input{width: 100%}
    .container.notapad{padding: 40px 5%}
    #slider .swiper-slide .content-centered a:before{display: inline-block}
    #slider .swiper-slide .content-centered a span{display: block}
    #twitter-2{float:left}
    .container-full.interior .col-lg-12 .content-centered h1{padding: 0px 5%}
    .module p{margin-bottom: 50px;}
    .module:last-child p{margin-bottom: 0px}
    .solutions-home .col-lg-4{width:100%}
    .page-id-8 .our-solutions .midbox{width:90%;margin:0px 5%}
    html body .dropdown-menu  li a{text-align: center;display: block}
    .navbar-nav>li>.dropdown-menu{    position: relative;width: 100%;border: none;box-shadow: none;}
    html .navbar-nav .open .dropdown-menu,
    html .navbar-nav>li>.dropdown-menu{padding-bottom: 30px}
    html .navbar-nav .open .dropdown-menu{padding-bottom: 13px !important;margin-top: -2px;}
    .dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {    color: #f04d4d;background-color: transparent;padding-left: 0px;padding-right: 0px}
    .navbar-default .navbar-nav .open .dropdown-menu>a, .navbar-default .navbar-nav .open .dropdown-menu>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>a:hover,
    html .navbar-nav .open .dropdown-menu .dropdown-header, html .navbar-nav .open .dropdown-menu>li>a{padding-left: 0px !important;padding-right: 0px !important}
    .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover,
    .dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu>a, .navbar-default .navbar-nav .open .dropdown-menu>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>a:hover{background-color: transparent}
}
@media only screen and (min-width: 769px) and (max-width: 991px){
    .nota .col-xs-12.col-md-8.col-lg-9{padding-left: 0px;margin-bottom: 60px}
    .nota .col-xs-12.col-md-8.col-lg-9 h2{margin-top: 30px}
    body .black-bg .container{padding: 0px 15px !important}
    #slider .col-lg-12{position: static;width: 100% !important}
    #slider .col-lg-12 .content-centered{position: static;padding-top: 30px;padding-bottom: 30px;transform: translate(0%, -0%);}
    #slider .row .row{position: static}
    #slider .col-lg-12 p{text-align: center !Important;width: 100%}
    #slider .col-lg-12 a{width: 100%;text-align: center}
     #footer .col-lg-2:first-child{width: 100%}
    #footer .col-md-4{width: 31.3333333%;margin-right: 2%}
    #footer .col-lg-2:first-child img{margin-bottom: 20px !important }
    .container-full.interior .col-lg-12 .content-centered h1,
    .container-full.interior .col-lg-12 .content-centered .h1{font-size: 30px}
    .tabs ul:after{width: 100%}
    .entry-content{    padding: 30px 0px !important;display: inline-block}
    .container{padding-left: 0px;padding-right: 0px}
    .destacado{margin-bottom: 30px}
    body.home .nota img{width: auto;float:left}
    body.home .nota img{width: auto;float:left}
    body.home .nota .col-xs-12.col-md-8.col-lg-9 h2{margin-top: 0px}
    body.home .nota:last-child{margin-bottom: 60px !important}
    .col-xs-12.col-md-4.col-lg-3{width: 30%;padding-right: 5% !Important}
    .col-xs-12.col-md-4.col-lg-3 img{width: 100%}
    .col-xs-12.col-md-8.col-lg-9{width: 65%;margin-bottom: 0px !important}
    .info-contacto{float:left;width: 35%}
    .info-form{float: right;width: 60%}
    .timeline-box{margin-bottom: 30px;  float: left;width: 100%;}
    .timeline-txt{text-align: center}
    .mailchimp-box input{width: 100%}
    .midbox.first{margin-left: 0px !important}
    
}
@media only screen and (min-width: 768px) and (max-width: 991px){
    .navbar-brand{    width: 120px; height: 45px;    margin-left: 0px !important;}
    .navbar-default .navbar-collapse{margin-top: 0px}
    .navbar-default .navbar-nav>li>a {    font-size: 0.75em !important;padding: 10px 5px;}
    .navbar-default .navbar-nav{padding-right: 25px}
    .navbar-right{margin-top: 2px}
    .navbar-default{padding:15px 0px}
    body{padding-top: 75px}
    html body.page .info-form .wpcf7 textarea{height: 160px}
     #slider .swiper-slide .content-centered a:before{display: inline-block}
    #slider .swiper-slide .content-centered a span{display: block}
    #twitter-2{float:left;width: 100%}
    .blue-txt .padding-lateral,
    .modules-box .padding-lateral,
    .links-three-boxes .padding-lateral{width: 31%;float:left}
    .modules-box, .testimonies { background-size: auto 100%;}
    .testimonies{background-size: 100%;}
    .solutions-home .col-lg-4{width: 45%}
    .page-id-8 .our-solutions .midbox{width:35%;margin:0px 5%}
    .page-id-8 .our-solutions .midbox img{max-width:100%}
}
@media only screen and (min-width: 769px){
    .navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {margin-left: 0px;}
    .swiper-slide .container{padding: 0px}
    .dropdown-menu {width: 100%;position: fixed;top: 84px;left: 0;z-index: 1000;display: none;float: left;min-width: 160px;padding: 0;margin: 0 auto;text-align:center;border:none;    background-color: #6d6d6d;}
    .dropdown-menu  li a{    color: #d0d0d0;
    text-transform: uppercase;
    font-size: 13px;
    padding-top: 15px;
    padding-bottom: 15px;
    letter-spacing: 0.08em;
    font-weight: 300;}
    .navbar-default .navbar-nav>.open>a{background-color: #FFF}
.dropdown-menu li {display:inline-block;}
.dropdown-menu li.dropdown .dropdown-menu {top:210px;}
    .navbar-default{padding-bottom: 0px}
    .navbar-default .navbar-nav>li>a{padding-bottom: 30px}
    .dropdown-menu>li>a:hover{background-color: transparent;color: #FFF;}
    .caret{display: none}
}
@media only screen and (min-width: 769px) and (max-width: 1199px){
    #slider .col-lg-8{width: 100% }
    #slider .swiper-container {width: 100% !important;height: auto !important;}
    .navbar-default .navbar-nav>li>a{font-size: 12px}
    #footer .col-lg-2:first-child img {margin-bottom: 20px !important;}
    .tabs ul:after{width: 100%}
}
@media only screen and (min-width: 991px) and (max-width: 1199px){
    #slider .col-lg-8{    width: 66.66666667%;}
    #slider .col-lg-4{    width: 33.33333333%;}
    #slider .col-lg-12{width: 100%}
    #slider .col-lg-12.first p{font-size: 13px}
    #slider .col-lg-12.last p{font-size: 21px; line-height:1.2;}
    #slider .row .row{top: 0px}
    .col-lg-4.col-lg-offset-1{width: 33%;float: right}
}
@media only screen and (min-width: 991px){
    .navbar-right{margin-top: 4px}
    
}