body {
  height: 100%;
  color: #000;
  background-color: #fff;
  text-rendering:optimizeLegibility;
}
html {
  height: 100% !important;
  -ms-overflow-style: scrollbar;
}
#wrapper {
  height: 100%;
  width: 100%;
}
img {
  -webkit-backface-visibility: hidden;
  width: auto\9;
  height: auto;
  max-width: 100%;
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}
section,
aside {
  padding: 50px 0;
}

/* remember to highlight inserts somehow! */
ins {
text-decoration: none;
}
del {
text-decoration: line-through;
}

/* remember to define focus styles! */
textarea:hover, 
input:hover, 
textarea:active, 
input:active, 
textarea:focus, 
input:focus,
button:focus,
button:active,
button:hover,
label:focus,
.btn:active,
.btn.active
{
    outline:0px !important;
    -webkit-appearance:none;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}

@media (min-width: 767px) {
  section {
    padding: 100px 0;
  }
}
.well {
  border: none;
  box-shadow: none;
  background-color: #ebedf1;
}
.jumbotron {
  background-color: #fdfdfd;
}
.page-header {
  border-bottom-color: #d6dae2;
}
.img-light-border {
  border: 5px solid #ffffff;
}
.img-dark-border {
  border: 5px solid #3e444d;
}
.light-faded-border {
  border: solid 15px rgba(244, 245, 247, 0.5);
}
.dark-faded-border {
  border: solid 15px rgba(62, 68, 77, 0.5);
}
.img-centered {
  margin: 0 auto;
}
.nopadding {
  padding: 0;
}
.nomargin {
  margin: 0;
}
.padding-top {
  padding-top: 90px;
}
.padding-bottom {
  padding-bottom: 100px;
}
::-moz-selection {
  text-shadow: none;
  background: #ededed;
}
::selection {
  text-shadow: none;
  background: #ededed;
}
img::selection {
  background: transparent;
}
img::-moz-selection {
  background: transparent;
}
body {
  webkit-tap-highlight-color: #ededed;
}
.owl-theme .owl-controls .owl-page span {
  background: #ededed;
}
.owl-theme .owl-controls .owl-buttons div {
  background: #ededed;
}
.modal-dialog {
  margin: 0;
  border-radius: 0;
  width: 100%;
  height: 100%;
}
.modal-content {
  border-radius: 0;
  background-clip: border-box;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  min-height: 100%;
}
body {
 font-family: 'Akkurat';
  font-weight: 300;
  text-transform: none;
  font-size: 18px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight:bold;
}
h1 {
  font-size: 40px;
}
h2 {
  font-size: 36px;
}
p {
  margin: 0 0 20px;
}
.heading {
  font-weight:bold;
}
.allcaps {
  text-transform: uppercase !important;
}
hr.primary,
hr.light,
hr.dark {
  max-width: 100px;
  margin: 25px auto;
  border-bottom: none;
}
hr.primary {
  border-top: 6px solid #ff5073;
}
hr.light {
  border-top: 6px solid #ffffff;
}
hr.dark {
  border-top: 6px solid #3e444d;
}
hr.primary-small,
hr.light-small,
hr.dark-small {
  max-width: 50px;
  margin: 15px auto;
}
hr.primary-small {
  border-top: 3px solid #ff5073;
}
hr.light-small {
  border-top: 3px solid #ffffff;
}
hr.dark-small {
  border-top: 3px solid #3e444d;
}
.text-dark {
  color: #3e444d;
}
.text-light {
  color: #ffffff;
}
.text-primary {
  color: #ff5073;
}
.text-success {
  color: #2ecc71;
}
.text-info {
  color: #5fc9d3;
}
.text-warning {
  color: #e67e22;
}
.text-danger {
  color: #e74c3c;
}
@media (min-width: 767px) {
  p {
    margin: 0 0 30px;
    font-size: 18px;
    line-height: 1.6;
  }
}
a {
  color: #ff5073;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
a:hover,
a:focus {
  text-decoration: none;
  color: #bf3263;
  outline: none;
}
a.light-text {
  color: #d6dae2;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
a.light-text:hover,
a.light-text:focus {
  text-decoration: none;
  color: #b9bfcc;
  outline: none;
}
.navbar {
  font-size: 18px;
}
.navbar-dark,
.navbar-light {
  background-color: #FFF;
  margin-bottom: 0;
}
.navbar-dark a,
.navbar-light a {
  color: #000;
}
.navbar-dark .navbar-brand,
.navbar-light .navbar-brand {
  padding: 0;
  height:22px;
  margin-top:16px;
  margin-left:16px;
}
.navbar-dark .navbar-brand:focus,
.navbar-light .navbar-brand:focus {
  outline: none;
}
.navbar-dark .navbar-brand .logo,
.navbar-light .navbar-brand .logo {
  background:url(../img/logo-collapse-light.png) left top no-repeat; text-indent:-9999px; display:block; width:132px; height:22px;
}
.navbar-dark .navbar-brand .logo-collapse,
.navbar-light .navbar-brand .logo-collapse {
  display: none;
}
.navbar-dark .navbar-brand .logo img,
.navbar-light .navbar-brand .logo img,
.navbar-dark .navbar-brand .logo-collapse img,
.navbar-light .navbar-brand .logo-collapse img {
  max-height: 22px;
  margin: 7px 0 0 10px;
}
.nav > li > a:hover,
.nav > li > a:focus,
.nav > li > a.active {
  color:#ff5073;
}
.navbar-toggle {
  padding: 4px 6px;
  font-size: 16px;
  color: #000;
}
.navbar-toggle:focus,
.navbar-toggle:active {
  outline: none;
}
@media (min-width: 767px) {
  .navbar-dark,
  .navbar-light {
    padding: 40px 0 30px 0;
    border-bottom: none;
    letter-spacing: 0.2px;
    background: #fff;
    -webkit-transition: background 0.5s ease;
    -moz-transition: background 0.5s ease;
    transition: background 0.5s ease;
  }
  .navbar-dark .navbar-brand,
  .navbar-light .navbar-brand { margin:0; }
  .navbar-dark .navbar-brand .logo img,
  .navbar-light .navbar-brand .logo img,
  .navbar-dark .navbar-brand .logo-collapse img,
  .navbar-light .navbar-brand .logo-collapse img {
    max-height: 22px;
    margin: 0;
  }
  .navbar-dark .nav li,
  .navbar-light .nav li {
    margin-right: 0;
  }
  .navbar-dark .nav li:last-child,
  .navbar-light .nav li:last-child {
    margin-right: 0px;
  }
  .navbar-dark .nav li a,
  .navbar-light .nav li a {
    color: #000;
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    transition: color 0.3s;
  padding:0 22px;
  font-weight:normal;
  }
  .navbar-dark .nav li:last-child a,
  .navbar-light .nav li:last-child a {
    padding-right:0;
  }
  
  .navbar-dark .nav li a:hover,
  .navbar-light .nav li a:hover,
  .navbar-dark .nav li a:focus,
  .navbar-light .nav li a:focus,
  .navbar-dark .nav li a.active,
  .navbar-light .nav li a.active {
    color: #ff5073;
    outline: none;
  background-color:transparent;
  }
  .navbar-dark .nav li.active a,
  .navbar-light .nav li.active a {
    color: #ff5073 !important;
  }
  .navbar-dark.top-nav-collapse,
  .navbar-light.top-nav-collapse {
  }
  .navbar-dark.top-nav-collapse {
    background-color: #fff;
  }
  .navbar-dark.top-nav-collapse a {
    color: #000;
  }
  .navbar-dark.top-nav-collapse li a {
    color: #000;
  }
  .navbar-dark.top-nav-collapse .nav li a {
    color: #000;
  }
  .navbar-dark.top-nav-collapse .nav li a:hover,
  .navbar-dark.top-nav-collapse .nav li a:focus,
  .navbar-dark.top-nav-collapse .nav li a.active {
    color: #ff5073;
  }
  .navbar-light.top-nav-collapse {
    background-color: #fff;
  }
  .navbar-light.top-nav-collapse .navbar-brand .logo {
  }
  .navbar-light.top-nav-collapse .navbar-brand .logo-collapse {
    display: inherit;
  }
  .navbar-light.top-nav-collapse a {
    color: #000;
  }
  .navbar-light.top-nav-collapse li a {
    color: #000;
  }
  .navbar-light.top-nav-collapse .nav li a {
    color: #000;
  }
  .navbar-light.top-nav-collapse .nav li a:hover,
  .navbar-light.top-nav-collapse .nav li a:focus,
  .navbar-light.top-nav-collapse .nav li a.active {
    color: #ff5073;
  }
  
  .navbar-light.top-nav-collapse { padding:0; background:#000; }
  .navbar-light.top-nav-collapse .navbar-brand { margin-top:16px; margin-left:16px; }
  .navbar-light.top-nav-collapse .container { }
  .navbar-light.top-nav-collapse .navbar-toggle { display:block; float:right; color:#fff; }
  .navbar-light.top-nav-collapse .navbar-header { float:none; width:100%; }
  .navbar-light.top-nav-collapse .navbar-collapse.collapse { display:none !important; visibility:hidden !important; width:100%; }
  .collapsing { width:100%; }
  .navbar-light.top-nav-collapse .navbar-collapse.collapse.in { display:block !important; visibility:visible !important; }
  .navbar-light.top-nav-collapse .nav > li, .navbar-light.top-nav-collapse .navbar-nav { display:block; float:none; }
  .navbar-light.top-nav-collapse .navbar-nav { padding:0 16px; margin-bottom:30px; }
  .navbar-light.top-nav-collapse .nav li a { padding:10px 0; font-size:16px; color:#fff; }
  .navbar-light.top-nav-collapse .navbar-brand { margin-left:-15px; }
  .navbar-light.top-nav-collapse .navbar-brand .logo { background-image:url(../img/logo@2x.png); background-size:contain; }
}
@media (min-width: 768px) and (max-width: 990px) {
  .navbar-dark .nav li a, .navbar-light .nav li a { font-size:15px; padding:0 15px; }
}

.intro-img,
.intro-img-half,
.intro-slider,
.intro-slider-half,
.intro-video {
  width: 100%;
  text-align: center;
}
.intro-img .intro-welcome,
.intro-img-half .intro-welcome,
.intro-slider .intro-welcome,
.intro-slider-half .intro-welcome,
.intro-video .intro-welcome {
  font-size: 20px;
  margin: 0;
  font-family: "Pacifico", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
}
.intro-img .brand-heading,
.intro-img-half .brand-heading,
.intro-slider .brand-heading,
.intro-slider-half .brand-heading,
.intro-video .brand-heading {
  font-size: 30px;
  margin: 0;
  text-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
  text-transform: uppercase;
}
.intro-img .intro-body,
.intro-img-half .intro-body,
.intro-slider .intro-body,
.intro-slider-half .intro-body,
.intro-video .intro-body {
  position: relative;
}
.intro-img .overlay,
.intro-img-half .overlay,
.intro-slider .overlay,
.intro-slider-half .overlay,
.intro-video .overlay {
  display: none;
}
@media (min-width: 768px) {
  .intro-img .intro-welcome,
  .intro-slider .intro-welcome,
  .intro-video .intro-welcome,
  .intro-img-half .intro-welcome,
  .intro-slider-half .intro-welcome {
    font-size: 30px;
    margin: 0 0 -10px;
  }
  .intro-img .brand-heading,
  .intro-slider .brand-heading,
  .intro-video .brand-heading,
  .intro-img-half .brand-heading,
  .intro-slider-half .brand-heading {
    font-size: 55px;
  }
  .intro-img .intro-body,
  .intro-slider .intro-body,
  .intro-video .intro-body,
  .intro-img-half .intro-body,
  .intro-slider-half .intro-body {
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
  }
  .intro-img .overlay,
  .intro-slider .overlay,
  .intro-video .overlay,
  .intro-img-half .overlay,
  .intro-slider-half .overlay {
    display: block;
    width: 100%;
    background-color: black;
    background-image: url('../img/diagonal-noise.png');
    opacity: 0.3;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
}
@media (min-width: 1025px) {
  .intro-img .intro-welcome,
  .intro-slider .intro-welcome,
  .intro-video .intro-welcome,
  .intro-img-half .intro-welcome,
  .intro-slider-half .intro-welcome {
    font-size: 40px;
  }
  .intro-img .brand-heading,
  .intro-slider .brand-heading,
  .intro-video .brand-heading,
  .intro-img-half .brand-heading,
  .intro-slider-half .brand-heading {
    font-size: 70px;
  }
}
.intro-img,
.intro-img-half,
.intro-video {
  height: auto;
}
.intro-img,
.intro-img-half,
.intro-video {
  padding: 100px 0 50px;
}
.intro-slider,
.intro-slider-half {
  padding: 0;
  height: 500px;
}
@media only screen and (min-width: 768px) {
  .intro-img,
  .intro-slider,
  .intro-video,
  .video-bg {
    padding: 0;
    height: 100%;
    min-height: 0;
  }
  .intro-img .overlay,
  .intro-slider .overlay,
  .intro-video .overlay,
  .video-bg .overlay {
    height: 100%;
  }
  .intro-img-half {
    height: 60%;
    min-height: 0;
  }
  .intro-img-half .overlay {
    height: 60%;
    min-height: 0;
  }
  .intro-slider-half {
    height: 60%;
    min-height: 0;
  }
  .intro-slider-half .overlay {
    height: 100%;
    min-height: 0;
  }
}
@media (min-width: 768px) {
  .intro-img .intro-body,
  .intro-video .intro-body {
    top: 30%;
  }
  .intro-img-half .intro-body {
    top: 15%;
  }
  .intro-slider .intro-body {
    top: 0;
  }
  .intro-slider-half .intro-body {
    top: 0;
    margin-top: -25px;
  }
}
.intro-img,
.intro-img-half {
  background-color: #3e444d;
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover;
}
.intro-img .carousel h4,
.intro-img-half .carousel h4 {
  font-size: 16px;
  height: 50px;
}
.intro-slider,
.intro-slider-half {
  background-color: #3e444d;
}
.intro-slider .carousel,
.intro-slider-half .carousel {
  height: 100%;
}
.intro-slider .carousel h4,
.intro-slider-half .carousel h4 {
  font-size: 22px;
}
.intro-slider .carousel-inner,
.intro-slider-half .carousel-inner {
  height: 100%;
}
.intro-slider .item,
.intro-slider-half .item {
  height: 100%;
}
.intro-slider .carousel-caption,
.intro-slider-half .carousel-caption {
  width: 100%;
  left: 0;
  right: 0;
  top: 100px;
  bottom: 0;
}
.intro-slider .fill,
.intro-slider-half .fill {
  width: 100%;
  height: 100%;
  background-position: center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover;
}
@media (min-width: 768px) {
  .intro-slider .carousel-caption,
  .intro-slider-half .carousel-caption {
    width: auto;
    right: 0;
    left: 0;
    top: 30%;
    bottom: 0;
  }
  .intro-slider .carousel h4,
  .intro-slider-half .carousel h4 {
    font-size: 26px;
  }
  .intro-slider .carousel-caption,
  .intro-slider-half .carousel-caption {
    width: auto;
  }
}
.video-bg {
  position: relative;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
}
.intro-video {
  position: relative;
  background: no-repeat bottom center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover;
  z-index: 1;
}
@media (min-width: 768px) {
  .intro-video {
    position: absolute;
    background: transparent;
  }
}
.intro-img .carousel h4,
.intro-img-half .carousel h4,
.intro-video .carousel h4 {
  font-size: 16px;
  height: 50px;
}
@media (min-width: 768px) {
  .intro-img .carousel h4,
  .intro-img-half .carousel h4,
  .intro-video .carousel h4 {
    font-size: 22px;
    height: auto;
  }
}
@media (min-width: 1025px) {
  .intro-img .carousel h4,
  .intro-img-half .carousel h4,
  .intro-video .carousel h4 {
    font-size: 26px;
    height: auto;
  }
}
.intro-dark-bg {
  color: #ffffff;
}
.intro-light-bg {
  color: #3e444d;
}
.carousel-fade .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
  opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-control {
  z-index: 2;
}
.btn-scroll-dark,
.btn-scroll-light {
  font-size: 30px;
  background: transparent;
  height: 55px;
  width: 55px;
  border-radius: 100%;
  line-height: 45px;
  margin-top: 5px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transitino: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.btn-scroll-dark:hover,
.btn-scroll-light:hover,
.btn-scroll-dark:focus,
.btn-scroll-light:focus,
.btn-scroll-dark:active,
.btn-scroll-light:active {
  outline: none;
}
.btn-scroll-dark {
  color: #3e444d;
  border: 2px solid #3e444d;
}
.btn-scroll-dark:hover,
.btn-scroll-dark:focus,
.btn-scroll-dark:active {
  color: #3e444d;
  background: rgba(62, 68, 77, 0.2);
}
.btn-scroll-light {
  color: #ffffff;
  border: 2px solid #ffffff;
}
.btn-scroll-light:hover,
.btn-scroll-light:focus,
.btn-scroll-light:active {
  color: #ffffff;
  background: rgba(244, 245, 247, 0.2);
}
@media (min-width: 768px) {
  .btn-scroll-dark,
  .btn-scroll-light {
    margin-top: 30px;
  }
}
.about-1 #about-1-carousel .item,
.about-3 #about-1-carousel .item,
.about-1 #about-3-carousel .item,
.about-3 #about-3-carousel .item {
  margin: 30px;
}
.about-1 #about-1-carousel .item .info .list-inline,
.about-3 #about-1-carousel .item .info .list-inline,
.about-1 #about-3-carousel .item .info .list-inline,
.about-3 #about-3-carousel .item .info .list-inline {
  font-size: 18px;
}
.about-1 #about-1-carousel .item .info p,
.about-3 #about-1-carousel .item .info p,
.about-1 #about-3-carousel .item .info p,
.about-3 #about-3-carousel .item .info p {
  margin: 0 0 10px;
}
@media (min-width: 767px) {
  .about-1 #about-1-carousel .item,
  .about-3 #about-1-carousel .item,
  .about-1 #about-3-carousel .item,
  .about-3 #about-3-carousel .item {
    width: 225px;
    height: 225px;
    margin: 15px auto;
    border-radius: 50%;
    position: relative;
    cursor: default;
    box-shadow: inset 0 0 0 15px rgba(244, 245, 247, 0.5);
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
  }
  .about-1 #about-1-carousel .item:hover,
  .about-3 #about-1-carousel .item:hover,
  .about-1 #about-3-carousel .item:hover,
  .about-3 #about-3-carousel .item:hover {
    box-shadow: none;
  }
  .about-1 #about-1-carousel .item:hover .info,
  .about-3 #about-1-carousel .item:hover .info,
  .about-1 #about-3-carousel .item:hover .info,
  .about-3 #about-3-carousel .item:hover .info {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  .about-1 #about-1-carousel .item:hover .info p,
  .about-3 #about-1-carousel .item:hover .info p,
  .about-1 #about-3-carousel .item:hover .info p,
  .about-3 #about-3-carousel .item:hover .info p,
  .about-1 #about-1-carousel .item:hover .info ul,
  .about-3 #about-1-carousel .item:hover .info ul,
  .about-1 #about-3-carousel .item:hover .info ul,
  .about-3 #about-3-carousel .item:hover .info ul {
    opacity: 1;
  }
  .about-1 #about-1-carousel .item .info,
  .about-3 #about-1-carousel .item .info,
  .about-1 #about-3-carousel .item .info,
  .about-3 #about-3-carousel .item .info {
    position: absolute;
    background: rgba(210, 82, 127, 0.8);
    width: inherit;
    height: inherit;
    border-radius: 50%;
    opacity: 0;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-backface-visibility: hidden;
  }
  .about-1 #about-1-carousel .item .info h3,
  .about-3 #about-1-carousel .item .info h3,
  .about-1 #about-3-carousel .item .info h3,
  .about-3 #about-3-carousel .item .info h3 {
    color: #ffffff;
    font-size: 24px;
    margin: 0 30px;
    padding: 45px 0 0 0;
    height: 120px;
  }
  .about-1 #about-1-carousel .item .info p,
  .about-3 #about-1-carousel .item .info p,
  .about-1 #about-3-carousel .item .info p,
  .about-3 #about-3-carousel .item .info p {
    color: #ffffff;
    color: rgba(244, 245, 247, 0.8);
    padding: 10px 5px;
    font-style: italic;
    margin: 0 30px;
    font-size: 14px;
    border-top: 1px solid rgba(244, 245, 247, 0.5);
    opacity: 0;
    -webkit-transition: all 0.4s ease-in-out 0.4s;
    -moz-transition: all 0.4s ease-in-out 0.4s;
    -o-transition: all 0.4s ease-in-out 0.4s;
    -ms-transition: all 0.4s ease-in-out 0.4s;
    transition: all 0.4s ease-in-out 0.4s;
  }
  .about-1 #about-1-carousel .item .info ul,
  .about-3 #about-1-carousel .item .info ul,
  .about-1 #about-3-carousel .item .info ul,
  .about-3 #about-3-carousel .item .info ul {
    opacity: 0;
    -webkit-transition: all 0.4s ease-in-out 0.4s;
    -moz-transition: all 0.4s ease-in-out 0.4s;
    -o-transition: all 0.4s ease-in-out 0.4s;
    -ms-transition: all 0.4s ease-in-out 0.4s;
    transition: all 0.4s ease-in-out 0.4s;
  }
  .about-1 #about-1-carousel .item .info ul li a,
  .about-3 #about-1-carousel .item .info ul li a,
  .about-1 #about-3-carousel .item .info ul li a,
  .about-3 #about-3-carousel .item .info ul li a {
    color: #ffffff;
    color: rgba(244, 245, 247, 0.8);
  }
  .about-1 #about-1-carousel .item .info ul li a:hover,
  .about-3 #about-1-carousel .item .info ul li a:hover,
  .about-1 #about-3-carousel .item .info ul li a:hover,
  .about-3 #about-3-carousel .item .info ul li a:hover {
    color: #ffffff;
  }
}
@media (min-width: 767px) {
  .about-img-1 {
    background-image: url(../img/demo-portraits/portrait-1.jpg);
  }
  .about-img-2 {
    background-image: url(../img/demo-portraits/portrait-2.jpg);
  }
  .about-img-3 {
    background-image: url(../img/demo-portraits/portrait-3.jpg);
  }
  .about-img-4 {
    background-image: url(../img/demo-portraits/portrait-4.jpg);
  }
}
.blog-1 .blog-col {
  max-width: 400px;
  margin: 0 auto;
}
.blog-1 .blog-col .blog-preview-img {
  display: block;
  position: relative;
}
.blog-1 .blog-col .blog-preview-img .caption {
  background: rgba(62, 68, 77, 0.9);
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: all ease 0.5s;
  -webkit-transition: all ease 0.5s;
  -moz-transition: all ease 0.5s;
}
.blog-1 .blog-col .blog-preview-img .caption:hover {
  opacity: 1;
}
.blog-1 .blog-col .blog-preview-img .caption .caption-content {
  position: absolute;
  text-align: center;
  top: 50%;
  left: 0;
  right: 0;
  margin-top: -15px;
  color: #ffffff;
}
.blog-1 .blog-col .blog-preview-img * {
  z-index: 2;
}
.blog-1 .blog-col .blog-preview-content {
  background-color: #ffffff;
  color: #3e444d;
  padding: 25px;
  margin-bottom: 15px;
}
.blog-1 .blog-col .blog-preview-content h3 {
  margin: 0 0 10px;
}
.blog-1 .blog-col .blog-preview-content h3 a {
  color: #3e444d;
}
.blog-1 .blog-col .blog-preview-content h3 a:hover {
  color: #ff5073;
}
.blog-1 .blog-col .blog-preview-content p {
  font-size: 16px;
  margin: 0;
  padding-bottom: 5px;
}
.blog-1 .blog-col .blog-preview-content ul.meta {
  font-size: 14px;
  color: rgba(62, 68, 77, 0.5);
}
.blog-1 .blog-col .blog-preview-content .continue {
  font-size: 14px;
  padding-bottom: 15px;
}
@media (min-width: 767px) {
  .blog-1 .blog-preview-content {
    margin-bottom: 30px;
  }
}
.blog-2 .blog-col {
  margin-bottom: 15px;
}
.blog-2 .blog-col .blog-item {
  display: block;
  position: relative;
  max-width: 400px;
  margin: 0 auto;
}
.blog-2 .blog-col .blog-item .caption {
  background: rgba(62, 68, 77, 0.9);
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: all ease 0.5s;
  -webkit-transition: all ease 0.5s;
  -moz-transition: all ease 0.5s;
}
.blog-2 .blog-col .blog-item .caption:hover {
  opacity: 1;
}
.blog-2 .blog-col .blog-item .caption .caption-content {
  padding: 25px;
  color: #ffffff;
}
.blog-2 .blog-col .blog-item .caption .caption-content h3 {
  margin: 0;
  padding-bottom: 15px;
}
.blog-2 .blog-col .blog-item .caption .caption-content p {
  font-size: 16px;
  margin: 0;
  padding-bottom: 15px;
}
.blog-2 .blog-col .blog-item .caption .caption-content ul.meta {
  font-size: 14px;
  color: rgba(62, 68, 77, 0.5);
}
.blog-2 * {
  z-index: 2;
}
@media (min-width: 767px) {
  .blog-2 .blog-col {
    margin-bottom: 30px;
  }
}
.contact-1 form .floating-label-form-group,
.contact-2 form .floating-label-form-group {
  position: relative;
  margin-bottom: 0;
  padding-bottom: 0.5em;
}
.contact-1 form .floating-label-form-group input,
.contact-2 form .floating-label-form-group input,
.contact-1 form .floating-label-form-group textarea,
.contact-2 form .floating-label-form-group textarea {
  z-index: 1;
  position: relative;
  padding-right: 0;
  padding-left: 0;
  border: none;
  border-radius: 0;
  font-size: 1.5em;
  background: none;
  box-shadow: none !important;
  resize: none;
}
.contact-1 form .floating-label-form-group label,
.contact-2 form .floating-label-form-group label {
  display: block;
  z-index: 0;
  position: relative;
  top: 2em;
  margin: 0;
  font-size: 0.85em;
  line-height: 1.764705882em;
  vertical-align: middle;
  vertical-align: baseline;
  opacity: 0;
  -webkit-transition: top 0.3s ease,opacity 0.3s ease;
  -moz-transition: top 0.3s ease,opacity 0.3s ease;
  -ms-transition: top 0.3s ease,opacity 0.3s ease;
  transition: top 0.3s ease,opacity 0.3s ease;
}
.contact-1 form .floating-label-form-group::not(:first-child),
.contact-2 form .floating-label-form-group::not(:first-child) {
  padding-left: 14px;
}
.contact-1 form .floating-label-form-group-with-value label,
.contact-2 form .floating-label-form-group-with-value label {
  top: 0;
  opacity: 1;
}
.contact-1 form .floating-label-form-group-with-focus label,
.contact-2 form .floating-label-form-group-with-focus label {
  color: #ff5073;
}
.contact-1 form .floating-label-form-group,
.contact-1.bg-lighter form .floating-label-form-group,
.contact-2 form .floating-label-form-group,
.contact-2.bg-lighter form .floating-label-form-group,
.contact-1.bg-parallax-light form .floating-label-form-group,
.contact-2.bg-parallax-light form .floating-label-form-group {
  border-bottom: 1px solid #555d69;
}
.contact-1 form .floating-label-form-group::not(:first-child),
.contact-1.bg-lighter form .floating-label-form-group::not(:first-child),
.contact-2 form .floating-label-form-group::not(:first-child),
.contact-2.bg-lighter form .floating-label-form-group::not(:first-child),
.contact-1.bg-parallax-light form .floating-label-form-group::not(:first-child),
.contact-2.bg-parallax-light form .floating-label-form-group::not(:first-child) {
  border-left: 1px solid #555d69;
}
.contact-1 form .floating-label-form-group .form-control,
.contact-1.bg-lighter form .floating-label-form-group .form-control,
.contact-2 form .floating-label-form-group .form-control,
.contact-2.bg-lighter form .floating-label-form-group .form-control,
.contact-1.bg-parallax-light form .floating-label-form-group .form-control,
.contact-2.bg-parallax-light form .floating-label-form-group .form-control {
  color: #6b7686;
}
.contact-1 form .row:first-child .floating-label-form-group,
.contact-1.bg-lighter form .row:first-child .floating-label-form-group,
.contact-2 form .row:first-child .floating-label-form-group,
.contact-2.bg-lighter form .row:first-child .floating-label-form-group,
.contact-1.bg-parallax-light form .row:first-child .floating-label-form-group,
.contact-2.bg-parallax-light form .row:first-child .floating-label-form-group {
  border-top: 1px solid #555d69;
}
.contact-1 ::-webkit-input-placeholder,
.contact-1.bg-lighter ::-webkit-input-placeholder,
.contact-2 ::-webkit-input-placeholder,
.contact-2.bg-lighter ::-webkit-input-placeholder,
.contact-1.bg-parallax-light ::-webkit-input-placeholder,
.contact-2.bg-parallax-light ::-webkit-input-placeholder {
  color: #555d69 !important;
}
.contact-1 :-moz-placeholder,
.contact-1.bg-lighter :-moz-placeholder,
.contact-2 :-moz-placeholder,
.contact-2.bg-lighter :-moz-placeholder,
.contact-1.bg-parallax-light :-moz-placeholder,
.contact-2.bg-parallax-light :-moz-placeholder {
  color: #555d69 !important;
}
.contact-1 ::-moz-placeholder,
.contact-1.bg-lighter ::-moz-placeholder,
.contact-2 ::-moz-placeholder,
.contact-2.bg-lighter ::-moz-placeholder,
.contact-1.bg-parallax-light ::-moz-placeholder,
.contact-2.bg-parallax-light ::-moz-placeholder {
  color: #555d69 !important;
}
.contact-1 :-ms-input-placeholder,
.contact-1.bg-lighter :-ms-input-placeholder,
.contact-2 :-ms-input-placeholder,
.contact-2.bg-lighter :-ms-input-placeholder,
.contact-1.bg-parallax-light :-ms-input-placeholder,
.contact-2.bg-parallax-light :-ms-input-placeholder {
  color: #555d69 !important;
}
.contact-1.bg-parallax-dark form .floating-label-form-group,
.contact-1.bg-dark form .floating-label-form-group,
.contact-1.bg-primary form .floating-label-form-group,
.contact-1.bg-secondary form .floating-label-form-group,
.contact-1.bg-success form .floating-label-form-group,
.contact-1.bg-info form .floating-label-form-group,
.contact-1.bg-warning form .floating-label-form-group,
.contact-1.bg-danger form .floating-label-form-group,
.contact-2.bg-parallax-dark form .floating-label-form-group,
.contact-2.bg-dark form .floating-label-form-group,
.contact-2.bg-primary form .floating-label-form-group,
.contact-2.bg-secondary form .floating-label-form-group,
.contact-2.bg-success form .floating-label-form-group,
.contact-2.bg-info form .floating-label-form-group,
.contact-2.bg-warning form .floating-label-form-group,
.contact-2.bg-danger form .floating-label-form-group {
  border-bottom: 1px solid #ffffff;
}
.contact-1.bg-parallax-dark form .floating-label-form-group::not(:first-child),
.contact-1.bg-dark form .floating-label-form-group::not(:first-child),
.contact-1.bg-primary form .floating-label-form-group::not(:first-child),
.contact-1.bg-secondary form .floating-label-form-group::not(:first-child),
.contact-1.bg-success form .floating-label-form-group::not(:first-child),
.contact-1.bg-info form .floating-label-form-group::not(:first-child),
.contact-1.bg-warning form .floating-label-form-group::not(:first-child),
.contact-1.bg-danger form .floating-label-form-group::not(:first-child),
.contact-2.bg-parallax-dark form .floating-label-form-group::not(:first-child),
.contact-2.bg-dark form .floating-label-form-group::not(:first-child),
.contact-2.bg-primary form .floating-label-form-group::not(:first-child),
.contact-2.bg-secondary form .floating-label-form-group::not(:first-child),
.contact-2.bg-success form .floating-label-form-group::not(:first-child),
.contact-2.bg-info form .floating-label-form-group::not(:first-child),
.contact-2.bg-warning form .floating-label-form-group::not(:first-child),
.contact-2.bg-danger form .floating-label-form-group::not(:first-child) {
  border-left: 1px solid #ffffff;
}
.contact-1.bg-parallax-dark form .floating-label-form-group .form-control,
.contact-1.bg-dark form .floating-label-form-group .form-control,
.contact-1.bg-primary form .floating-label-form-group .form-control,
.contact-1.bg-secondary form .floating-label-form-group .form-control,
.contact-1.bg-success form .floating-label-form-group .form-control,
.contact-1.bg-info form .floating-label-form-group .form-control,
.contact-1.bg-warning form .floating-label-form-group .form-control,
.contact-1.bg-danger form .floating-label-form-group .form-control,
.contact-2.bg-parallax-dark form .floating-label-form-group .form-control,
.contact-2.bg-dark form .floating-label-form-group .form-control,
.contact-2.bg-primary form .floating-label-form-group .form-control,
.contact-2.bg-secondary form .floating-label-form-group .form-control,
.contact-2.bg-success form .floating-label-form-group .form-control,
.contact-2.bg-info form .floating-label-form-group .form-control,
.contact-2.bg-warning form .floating-label-form-group .form-control,
.contact-2.bg-danger form .floating-label-form-group .form-control {
  color: #ffffff;
}
.contact-1.bg-parallax-dark form .row:first-child .floating-label-form-group,
.contact-1.bg-dark form .row:first-child .floating-label-form-group,
.contact-1.bg-primary form .row:first-child .floating-label-form-group,
.contact-1.bg-secondary form .row:first-child .floating-label-form-group,
.contact-1.bg-success form .row:first-child .floating-label-form-group,
.contact-1.bg-info form .row:first-child .floating-label-form-group,
.contact-1.bg-warning form .row:first-child .floating-label-form-group,
.contact-1.bg-danger form .row:first-child .floating-label-form-group,
.contact-2.bg-parallax-dark form .row:first-child .floating-label-form-group,
.contact-2.bg-dark form .row:first-child .floating-label-form-group,
.contact-2.bg-primary form .row:first-child .floating-label-form-group,
.contact-2.bg-secondary form .row:first-child .floating-label-form-group,
.contact-2.bg-success form .row:first-child .floating-label-form-group,
.contact-2.bg-info form .row:first-child .floating-label-form-group,
.contact-2.bg-warning form .row:first-child .floating-label-form-group,
.contact-2.bg-danger form .row:first-child .floating-label-form-group {
  border-top: 1px solid #ffffff;
}
.contact-1.bg-parallax-dark ::-webkit-input-placeholder,
.contact-1.bg-dark ::-webkit-input-placeholder,
.contact-1.bg-primary ::-webkit-input-placeholder,
.contact-1.bg-secondary ::-webkit-input-placeholder,
.contact-1.bg-success ::-webkit-input-placeholder,
.contact-1.bg-info ::-webkit-input-placeholder,
.contact-1.bg-warning ::-webkit-input-placeholder,
.contact-1.bg-danger ::-webkit-input-placeholder,
.contact-2.bg-parallax-dark ::-webkit-input-placeholder,
.contact-2.bg-dark ::-webkit-input-placeholder,
.contact-2.bg-primary ::-webkit-input-placeholder,
.contact-2.bg-secondary ::-webkit-input-placeholder,
.contact-2.bg-success ::-webkit-input-placeholder,
.contact-2.bg-info ::-webkit-input-placeholder,
.contact-2.bg-warning ::-webkit-input-placeholder,
.contact-2.bg-danger ::-webkit-input-placeholder {
  color: rgba(244, 245, 247, 0.8) !important;
}
.contact-1.bg-parallax-dark :-moz-placeholder,
.contact-1.bg-dark :-moz-placeholder,
.contact-1.bg-primary :-moz-placeholder,
.contact-1.bg-secondary :-moz-placeholder,
.contact-1.bg-success :-moz-placeholder,
.contact-1.bg-info :-moz-placeholder,
.contact-1.bg-warning :-moz-placeholder,
.contact-1.bg-danger :-moz-placeholder,
.contact-2.bg-parallax-dark :-moz-placeholder,
.contact-2.bg-dark :-moz-placeholder,
.contact-2.bg-primary :-moz-placeholder,
.contact-2.bg-secondary :-moz-placeholder,
.contact-2.bg-success :-moz-placeholder,
.contact-2.bg-info :-moz-placeholder,
.contact-2.bg-warning :-moz-placeholder,
.contact-2.bg-danger :-moz-placeholder {
  color: rgba(244, 245, 247, 0.8) !important;
}
.contact-1.bg-parallax-dark ::-moz-placeholder,
.contact-1.bg-dark ::-moz-placeholder,
.contact-1.bg-primary ::-moz-placeholder,
.contact-1.bg-secondary ::-moz-placeholder,
.contact-1.bg-success ::-moz-placeholder,
.contact-1.bg-info ::-moz-placeholder,
.contact-1.bg-warning ::-moz-placeholder,
.contact-1.bg-danger ::-moz-placeholder,
.contact-2.bg-parallax-dark ::-moz-placeholder,
.contact-2.bg-dark ::-moz-placeholder,
.contact-2.bg-primary ::-moz-placeholder,
.contact-2.bg-secondary ::-moz-placeholder,
.contact-2.bg-success ::-moz-placeholder,
.contact-2.bg-info ::-moz-placeholder,
.contact-2.bg-warning ::-moz-placeholder,
.contact-2.bg-danger ::-moz-placeholder {
  color: rgba(244, 245, 247, 0.8) !important;
}
.contact-1.bg-parallax-dark :-ms-input-placeholder,
.contact-1.bg-dark :-ms-input-placeholder,
.contact-1.bg-primary :-ms-input-placeholder,
.contact-1.bg-secondary :-ms-input-placeholder,
.contact-1.bg-success :-ms-input-placeholder,
.contact-1.bg-info :-ms-input-placeholder,
.contact-1.bg-warning :-ms-input-placeholder,
.contact-1.bg-danger :-ms-input-placeholder,
.contact-2.bg-parallax-dark :-ms-input-placeholder,
.contact-2.bg-dark :-ms-input-placeholder,
.contact-2.bg-primary :-ms-input-placeholder,
.contact-2.bg-secondary :-ms-input-placeholder,
.contact-2.bg-success :-ms-input-placeholder,
.contact-2.bg-info :-ms-input-placeholder,
.contact-2.bg-warning :-ms-input-placeholder,
.contact-2.bg-danger :-ms-input-placeholder {
  color: rgba(244, 245, 247, 0.8) !important;
}
.contact-2 {
  position: relative;
  padding: 0;
  min-height: 732px;
}
.contact-2 .map-content {
  padding: 100px 0;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 100;
}
.contact-2 #map-canvas {
  opacity: 1;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
}
.bg-parallax-light,
.bg-parallax-dark {
  width: 100%;
  height: auto;
  background-attachment: scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover;
  background-position: center center;
}
.bg-parallax-light {
  color: #3e444d;
}
.bg-parallax-dark {
  color: #ffffff;
}
.aside-overlay,
.section-overlay {
  background-color: rgba(210, 82, 127, 0.8);
}
.aside-overlay {
  padding: 50px 0;
}
.section-overlay {
  padding: 100px 0;
}
@media (min-width: 767px) {
  .bg-parallax-light,
  .bg-parallax-dark {
    background-attachment: fixed;
  }
}
.screen-cta {
  padding-bottom: 0;
  overflow-y: hidden;
}
.clients #clients-carousel {
  list-style: none;
  padding: 0;
}
.clients #clients-carousel li.item {
  margin: 0 15px;
}
.bg-light {
  background: #ffffff !important;
  color: #3e444d !important;
}
.bg-dark {
  background: #3e444d !important;
  color: #ffffff !important;
}
.bg-lighter {
  background: #fdfdfd;
  color: #3e444d !important;
}
.bg-primary {
  background: #ff5073 !important;
  color: #ffffff !important;
}
.bg-success {
  background: #2ecc71 !important;
  color: #ffffff !important;
}
.bg-info {
  background: #5fc9d3 !important;
  color: #ffffff !important;
}
.bg-warning {
  background: #e67e22 !important;
  color: #ffffff !important;
}
.bg-danger {
  background: #e74c3c !important;
  color: #ffffff !important;
}
.portfolio-1 .portfolio-item {
  margin: 0 0 15px;
  right: 0;
}
.portfolio-1 .portfolio-item .portfolio-link {
  display: block;
  position: relative;
  max-width: 400px;
  margin: 0 auto;
}
.portfolio-1 .portfolio-item .portfolio-link .caption {
  background: rgba(62, 68, 77, 0.9);
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: all ease 0.5s;
  -webkit-transition: all ease 0.5s;
  -moz-transition: all ease 0.5s;
}
.portfolio-1 .portfolio-item .portfolio-link .caption:hover {
  opacity: 1;
}
.portfolio-1 .portfolio-item .portfolio-link .caption .caption-content {
  position: absolute;
  width: 100%;
  height: 20px;
  font-size: 20px;
  text-align: center;
  top: 50%;
  margin-top: -12px;
  color: #ffffff;
}
.portfolio-1 .portfolio-item .portfolio-link .caption .caption-content i {
  margin-top: -12px;
}
.portfolio-1 .portfolio-item .portfolio-link .caption .caption-content h3,
.portfolio-1 .portfolio-item .portfolio-link .caption .caption-content h4 {
  margin: 0;
}
.portfolio-1 * {
  z-index: 2;
}
@media (min-width: 767px) {
  .portfolio-1 .portfolio-item {
    margin: 0 0 30px;
  }
}
.portfolio-modal .modal-content {
  background-color: #ffffff;
}
.portfolio-modal .close-modal {
  position: absolute;
  width: 75px;
  height: 75px;
  background-color: transparent;
  top: 25px;
  right: 25px;
  cursor: pointer;
}
.portfolio-modal .close-modal:hover {
  opacity: 0.3;
}
.portfolio-modal .close-modal .lr {
  height: 75px;
  width: 1px;
  margin-left: 35px;
  background-color: #3e444d;
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  /* IE 9 */
  -webkit-transform: rotate(45deg);
  /* Safari and Chrome */
  z-index: 1051;
}
.portfolio-modal .close-modal .lr .rl {
  height: 75px;
  width: 1px;
  background-color: #3e444d;
  transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  /* IE 9 */
  -webkit-transform: rotate(90deg);
  /* Safari and Chrome */
  z-index: 1052;
}
.portfolio-modal .row.first {
  margin-top: 100px;
}
.portfolio-modal .page-header {
  margin-top: 0;
}
.portfolio-modal ul.project-details {
  margin-top: 15px;
}
.portfolio-modal ul.project-details li {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #d6dae2;
}
.portfolio-modal ul.project-details li:first-child {
  padding-top: 15px;
  border-top: 1px solid #d6dae2;
}
ul#filters {
  padding-bottom: 15px;
}
ul#filters li button.btn-link {
  color: #3e444d;
}
ul#filters li button.btn-link:hover,
ul#filters li button.btn-link:focus,
ul#filters li button.btn-link:active,
ul#filters li button.btn-link.active {
  color: #ff5073;
  text-decoration: none;
  box-shadow: none;
}
.portfolio-2 #portfolio-2-carousel .item img {
  margin: 0 auto;
  padding: 10px 30px;
}
.portfolio-2 .owl-theme .owl-controls .owl-buttons div {
  position: absolute;
}
.portfolio-2 .owl-theme .owl-controls .owl-buttons .owl-prev {
  left: 5%;
  top: 40%;
  height: 40px;
  width: 40px;
  border-radius: 100%;
  font-size: 16px;
  line-height: 35px;
}
.portfolio-2 .owl-theme .owl-controls .owl-buttons .owl-next {
  right: 5%;
  top: 40%;
  height: 40px;
  width: 40px;
  border-radius: 100%;
  font-size: 16px;
  line-height: 35px;
}
@media (min-width: 767px) {
  .portfolio-2 #portfolio-2-carousel .item img {
    max-width: 725px;
  }
}
.pricing-col {
  max-width: 400px;
  margin: 0 auto;
}
.pricing-col .pricing-table {
  border: 1px solid #d6dae2;
  margin: 15px 0;
  background: #ffffff;
  color: #3e444d;
}
.pricing-col .pricing-table .pricing-heading {
  background-position: center center;
  text-align: center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover;
}
.pricing-col .pricing-table .pricing-heading h2 {
  padding: 40px 0 55px;
  margin: 0;
  color: #ffffff;
}
.pricing-col .pricing-table .content {
  position: relative;
  margin: 0;
}
.pricing-col .pricing-table .content .price {
  position: absolute;
  background: #ffffff;
  border-radius: 100%;
  height: 80px;
  width: 80px;
  text-align: center;
  top: -40px;
  left: 0;
  right: 0;
  margin: auto;
  box-shadow: 0 0 0 7px rgba(62, 68, 77, 0.2);
}
.pricing-col .pricing-table .content .price .amount {
  margin-top: 18px;
  font-size: 24px;
  display: block;
  line-height: 24px;
}
.pricing-col .pricing-table .content .price .period {
  font-style: italic;
  color: rgba(62, 68, 77, 0.5);
  font-size: 12px;
  display: block;
}
.pricing-col .pricing-table .content ul.pricing-items {
  padding: 55px 0 0;
  margin: 0;
}
.pricing-col .pricing-table .content ul.pricing-items li {
  padding: 15px;
  border-top: 1px solid rgba(62, 68, 77, 0.2);
}
.pricing-col .pricing-table .content ul.pricing-items li.item {
  font-style: italic;
}
.pricing-col .pricing-table .content ul.pricing-items li.pricing-button {
  text-align: center;
}
.pricing-col .pricing-table.featured {
  margin: 0;
}
.pricing-col .pricing-table.featured .pricing-heading {
  padding: 15px;
}
.pricing-col .pricing-table.featured .content .price {
  font-weight: bold;
}
.pricing-col .pricing-table.featured ul.pricing-items li.item {
  font-weight: bold;
}
@media (max-width: 991px) {
  .pricing-col .pricing-table.featured {
    margin: 15px auto;
  }
  .pricing-col .pricing-table.featured .pricing-heading {
    padding: 0;
  }
}
.services-1 .icon {
  display: block;
  font-size: 0px;
  cursor: pointer;
  margin: 15px auto;
  width: 125px;
  height: 125px;
  border-radius: 50%;
  text-align: center;
  z-index: 1;
  color: #ffffff;
  background: #ff5073;
}
.services-1 .icon:after {
  pointer-events: none;
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  content: '';
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.services-1 .icon:before {
  font-family: 'fontawesome';
  speak: none;
  font-size: 50px;
  line-height: 125px;
  display: block;
  -webkit-font-smoothing: antialiased;
}
.services-1 .icon-effect .icon {
  box-shadow: 0 0 0 8px rgba(210, 82, 127, 0.5);
  overflow: hidden;
  -webkit-transition: background 0.3s, color 0.3s, box-shadow 0.3s;
  -moz-transition: background 0.3s, color 0.3s, box-shadow 0.3s;
  transition: background 0.3s, color 0.3s, box-shadow 0.3s;
}
.services-1 .icon-effect .icon:after {
  display: none;
}
.services-1 .icon-effect li:hover .icon {
  background: transparent;
  color: #ff5073;
  box-shadow: 0 0 0 4px #ff5073;
}
.services-1 .icon-effect li:hover .icon:before {
  -webkit-animation: toRightFromLeft 0.3s forwards;
  -moz-animation: toRightFromLeft 0.3s forwards;
  animation: toRightFromLeft 0.3s forwards;
}
@-webkit-keyframes toRightFromLeft {
  49% {
    -webkit-transform: translate(100%);
  }
  50% {
    opacity: 0;
    -webkit-transform: translate(-100%);
  }
  51% {
    opacity: 1;
  }
}
@-moz-keyframes toRightFromLeft {
  49% {
    -moz-transform: translate(100%);
  }
  50% {
    opacity: 0;
    -moz-transform: translate(-100%);
  }
  51% {
    opacity: 1;
  }
}
@keyframes toRightFromLeft {
  49% {
    transform: translate(100%);
  }
  50% {
    opacity: 0;
    transform: translate(-100%);
  }
  51% {
    opacity: 1;
  }
}
.services-1 #services-1-carousel .item {
  margin: 0 15px;
}
.services-1 .icon-rocket:before {
  content: "\f135";
}
.services-1 .icon-code:before {
  content: "\f121";
}
.services-1 .icon-mobile:before {
  content: "\f10b";
}
.services-1 .icon-envelope-o:before {
  content: "\f003";
}
.services-1 .icon-pencil:before {
  content: "\f040";
}
.services-1 .icon-wrench:before {
  content: "\f0ad";
}
.services-1 .icon-info-circle:before {
  content: "\f05a";
}
.services-1 .icon-flag:before {
  content: "\f024";
}
.services-1.bg-dark .icon,
.services-1.bg-primary .icon,
.services-1.bg-secondary .icon,
.services-1.bg-success .icon,
.services-1.bg-info .icon,
.services-1.bg-warning .icon,
.services-1.bg-danger .icon,
.services-1.bg-parallax-dark .icon {
  color: #ff5073;
  background: #ffffff;
}
.services-1.bg-dark .icon-effect .icon,
.services-1.bg-primary .icon-effect .icon,
.services-1.bg-secondary .icon-effect .icon,
.services-1.bg-success .icon-effect .icon,
.services-1.bg-info .icon-effect .icon,
.services-1.bg-warning .icon-effect .icon,
.services-1.bg-danger .icon-effect .icon,
.services-1.bg-parallax-dark .icon-effect .icon {
  box-shadow: 0 0 0 8px rgba(244, 245, 247, 0.5);
}
.services-1.bg-dark .icon-effect li:hover .icon,
.services-1.bg-primary .icon-effect li:hover .icon,
.services-1.bg-secondary .icon-effect li:hover .icon,
.services-1.bg-success .icon-effect li:hover .icon,
.services-1.bg-info .icon-effect li:hover .icon,
.services-1.bg-warning .icon-effect li:hover .icon,
.services-1.bg-danger .icon-effect li:hover .icon,
.services-1.bg-parallax-dark .icon-effect li:hover .icon {
  background: transparent;
  color: #ffffff;
  box-shadow: 0 0 0 4px #ffffff;
}
.services-2 .services-col {
  text-align: center;
  margin-bottom: 30px;
}
.services-2 .services-col h3 {
  margin: 0 0 15px;
}
.services-2 .services-col i {
  margin: 0 0 15px;
}
@media (min-width: 767px) {
  .services-2 .services-col {
    text-align: inherit;
    margin-bottom: inherit;
  }
  .services-2 i {
    margin: 0 0 0;
  }
}
.services-3 h3,
.services-3 p {
  text-align: center;
}
.services-3 .row .col-md-4 {
  margin-bottom: 15px;
}
.btn {
  text-transform: uppercase;
  font-family: "Akkurat";
  font-weight: 400;
}
.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.open .dropdown-toggle.btn {
  outline: none !important;
}
ul.button-list li {
  padding: 0;
}
ul.button-list li:first-child {
  margin-bottom: 10px;
  padding-right: 0;
}
@media (min-width: 767px) {
  ul.button-list li:first-child {
    padding-right: 5px;
  }
}
.btn-default {
  color: #3e444d;
  background-color: #ffffff;
  border-color: #c8cdd7;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  color: #3e444d;
  background-color: #dce0e6;
  border-color: #a4adbd;
}
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #ffffff;
  border-color: #c8cdd7;
}
.btn-default .badge {
  color: #ffffff;
  background-color: #3e444d;
}
.btn-primary {
  color: #ffffff;
  background-color: #ff5073;
  border-color: transparent;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #000;
  border-color: #000;
}
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #ff5073;
  border-color: #cd3e70;
}
.btn-primary .badge {
  color: #ff5073;
  background-color: #ffffff;
}
.btn-success {
  color: #ffffff;
  background-color: #2ecc71;
  border-color: #29b765;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  color: #ffffff;
  background-color: #26ab5f;
  border-color: #1e854a;
}
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #2ecc71;
  border-color: #29b765;
}
.btn-success .badge {
  color: #2ecc71;
  background-color: #ffffff;
}
.btn-info {
  color: #ffffff;
  background-color: #5fc9d3;
  border-color: #4bc2cd;
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  color: #ffffff;
  background-color: #3fbeca;
  border-color: #2fa1ac;
}
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #5fc9d3;
  border-color: #4bc2cd;
}
.btn-info .badge {
  color: #5fc9d3;
  background-color: #ffffff;
}
.btn-warning {
  color: #ffffff;
  background-color: #e67e22;
  border-color: #d67118;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  color: #ffffff;
  background-color: #c96a17;
  border-color: #9f5412;
}
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #e67e22;
  border-color: #d67118;
}
.btn-warning .badge {
  color: #e67e22;
  background-color: #ffffff;
}
.btn-danger {
  color: #ffffff;
  background-color: #e74c3c;
  border-color: #e43725;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  color: #ffffff;
  background-color: #df2e1b;
  border-color: #b62516;
}
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #e74c3c;
  border-color: #e43725;
}
.btn-danger .badge {
  color: #e74c3c;
  background-color: #ffffff;
}
.btn-raised {
  border-bottom-width: 4px;
  transition: none;
}
.btn-raised:active,
.btn-raised.active,
.btn-raised .open .dropdown-toggle {
  outline: none;
  border-bottom-width: 3px;
  margin-top: 1px;
}
.btn-outline.btn-light,
.btn-outline.btn-dark,
.btn-outline.btn-primary,
.btn-outline.btn-secondary,
.btn-outline.btn-success,
.btn-outline.btn-info,
.btn-outline.btn-warning,
.btn-outline.btn-danger {
  background-color: transparent;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transitino: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.btn-outline.btn-light {
  border: 1px solid #ffffff;
  color: #ffffff;
}
.btn-outline.btn-light:hover,
.btn-outline.btn-light:focus {
  border: 1px solid #ffffff;
  color: #3e444d;
  background-color: #ffffff;
}
.btn-outline.btn-dark {
  border: 1px solid #3e444d;
  color: #3e444d;
  background-color: transparent;
}
.btn-outline.btn-dark:hover,
.btn-outline.btn-dark:focus {
  border: 1px solid #3e444d;
  outline: none;
  color: #ffffff;
  background-color: #3e444d;
}
.btn-outline.btn-primary {
  border: 1px solid #ff5073;
  color: #ff5073;
  background-color: transparent;
}
.btn-outline.btn-primary:hover,
.btn-outline.btn-primary:focus {
  border: 1px solid #ff5073;
  outline: none;
  color: #ffffff;
  background-color: #ff5073;
}
.btn-outline.btn-success {
  border: 1px solid #2ecc71;
  color: #2ecc71;
  background-color: transparent;
}
.btn-outline.btn-success:hover,
.btn-outline.btn-success:focus {
  border: 1px solid #2ecc71;
  outline: none;
  color: #ffffff;
  background-color: #2ecc71;
}
.btn-outline.btn-info {
  border: 1px solid #5fc9d3;
  color: #5fc9d3;
  background-color: transparent;
}
.btn-outline.btn-info:hover,
.btn-outline.btn-info:focus {
  border: 1px solid #5fc9d3;
  outline: none;
  color: #ffffff;
  background-color: #5fc9d3;
}
.btn-outline.btn-warning {
  border: 1px solid #e67e22;
  color: #e67e22;
  background-color: transparent;
}
.btn-outline.btn-warning:hover,
.btn-outline.btn-warning:focus {
  border: 1px solid #e67e22;
  outline: none;
  color: #ffffff;
  background-color: #e67e22;
}
.btn-outline.btn-danger {
  border: 1px solid #e74c3c;
  color: #e74c3c;
  background-color: transparent;
}
.btn-outline.btn-danger:hover,
.btn-outline.btn-danger:focus {
  border: 1px solid #e74c3c;
  outline: none;
  color: #ffffff;
  background-color: #e74c3c;
}
.btn-rounded {
  border-radius: 5em;
}
.btn-square {
  border-radius: 0;
  text-transform:none;
  font-size:21px;
  padding:17px 30px;
}
.btn-social-dark {
  background-color: transparent;
  color: #3e444d;
}
.btn-social-light {
  background-color: transparent;
  color: #ffffff;
  padding:5px;
}
.btn-facebook {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transitino: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  height: 35px;
  width: 35px;
  border-radius: 100%;
  font-size: 20px;
  line-height: 23px;
}
.btn-facebook:hover,
.btn-facebook:focus {
  outline: none;
  color: #FFF !important;
  background-color: #3b5998 !important;
}
.btn-google-plus {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transitino: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  height: 35px;
  width: 35px;
  border-radius: 100%;
  font-size: 20px;
  line-height: 23px;
}
.btn-google-plus:hover,
.btn-google-plus:focus {
  outline: none;
  color: #FFF !important;
  background-color: #d14836 !important;
}
.btn-linkedin {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transitino: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  height: 35px;
  width: 35px;
  border-radius: 100%;
  font-size: 20px;
  line-height: 23px;
}
.btn-linkedin:hover,
.btn-linkedin:focus {
  outline: none;
  color: #FFF !important;
  background-color: #007fb1 !important;
}
.btn-twitter {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transitino: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  height: 35px;
  width: 35px;
  border-radius: 100%;
  font-size: 20px;
  line-height: 23px;
}
.btn-twitter:hover,
.btn-twitter:focus {
  outline: none;
  color: #fff !important;
  background-color: #39a9e0 !important;
}

/*
 FOOTER
*/
.footer-1 .upper {
  padding: 100px 0;
  color: #fff;
  background-color: #000;
}
.footer-1 .upper p {
  color: rgba(244, 245, 247, 0.8);
}
.footer-1 .upper h2 {
  margin:0;
}
.footer-1 .upper .footer-links { margin-bottom:25px; }
.footer-1 .upper .footer-links_last-child { margin-bottom:0; }
.footer-1 .upper .footer-links li { margin:0; padding:0; font-size:16px; line-height:21px; }
.footer-1 .upper .footer-links li.newsletter { margin-bottom:25px; }
.footer-1 .upper .footer-links li h2 {  margin:0; padding:0; font-size:16px; line-height:21px; font-weight:bold; }
.footer-1 .upper .footer-links li a { color: #fff; cursor:pointer; }
.footer-1 .upper .footer-links li a:hover { text-decoration:underline; }
.footer-1 .upper .footer-rss { margin-bottom:84px; }
.footer-1 .upper .footer-rss .btn-social-light { background-color:#fff; color:#000; }
.footer-1 .lower { padding: 38px 0 33px; background-color: #fff; color:#000; }
.footer-1 .lower .footer-logo { background:url(../img/footer-logo.png) left top no-repeat; width:169px; height:28px; text-indent:-9999px; display:block; }
.footer-1 .lower .small { color:#000; }
@media (max-width: 990px) {
  .footer-1 { text-align: center; }
}


/*
 HOME
*/
.portada-texto::before { content:"<"; position:absolute; z-index:10; left:-37px; top:107px; background:#552d73; text-indent:-9999px; width:75px; height:75px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.portada-texto { min-height:780px; padding:80px; background:#552d73; }
.portada-texto h1 { font-size:50px; line-height:54px; margin:0; padding:0; max-width:60%; }
.portada-texto .portada-texto-botones { position:absolute; bottom:50px; width:200px; }
.portada-texto .portada-texto-botones li:first-child { padding:0; }
.portada-texto .portada-texto-botones .btn { width:100% !important; padding:17px 0 !important; }
.portada-imagen { min-height:780px; background-size:cover; background-position:right center; background-repeat:no-repeat; }
  
.map-img { padding:80px 0 100px; background:#fff; display:block; overflow:hidden; }
.map-img h2 { font-size:60px; color:#552d73; margin:0; margin-bottom:60px; }

.calltoaction { padding:0; overflow:hidden; }
.calltoaction .calltoaction-texto { padding:80px; min-height:520px; }
.calltoaction .calltoaction-texto h2 { max-width:85%; margin:0; font-size:50px; line-height:54px; margin-bottom:40px; }
.calltoaction .calltoaction-texto p { font-size:24px; line-height:35px; margin:0; max-width:85%; }
.calltoaction .calltoaction-links { padding:80px; text-align:left; }
.calltoaction .lista-links { margin:0; padding:0; }
.calltoaction .lista-links li { margin-bottom:20px; }
.calltoaction .lista-links li a { font-size:24px; color:#FFF; text-decoration:underline; }
.calltoaction .lista-links li a:hover { text-decoration:none; }
.calltoaction .imagen-flotante { position:absolute; z-index:1; left:100%; height:100vh; width:200%; top:0; display:block; background-position:left top; background-repeat:no-repeat; background-size:auto; }

.calltoaction.investing { background:#ededed; }
.calltoaction.investing .calltoaction-texto { padding-left:0; }
.calltoaction.investing .calltoaction-texto::before { content:"<"; position:absolute; z-index:10; right:-37px; top:100px; background:#ededed; text-indent:-9999px; width:75px; height:75px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.calltoaction.investing .calltoaction-texto h2 { color:#552d73; }

.calltoaction.positions { background:#00b4a0; }
.calltoaction.positions .calltoaction-texto { padding-left:0; }
.calltoaction.positions .calltoaction-texto h2, .calltoaction.positions .calltoaction-texto p { color:#fff; }
.calltoaction.positions .calltoaction-texto .lista-links { position:absolute; bottom:50px; }

.calltoaction.invest .calltoaction-texto { padding:60px; }
.calltoaction.invest .calltoaction-texto::before { content:"<"; position:absolute; z-index:10; left:-37px; top:75px; background:#00b4a0; text-indent:-9999px; width:75px; height:75px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.calltoaction.invest .calltoaction-texto p { color:#fff; font-size:21px; line-height:normal; margin-bottom:60px; }
.calltoaction.invest .imagen-flotante { position:absolute; z-index:1; left:-155%; min-height:100vh; width:200%; top:0; display:block; }

.calltoaction.brands .calltoaction-texto { padding:80px; padding-left:0; font-size:24px; }
.calltoaction.brands .calltoaction-texto::before { content:"<"; position:absolute; z-index:10; right:-37px; top:75px; background:#4c3071; text-indent:-9999px; width:75px; height:75px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.calltoaction.brands .calltoaction-texto p { color:#fff; font-size:21px; line-height:normal; margin-bottom:24px; }

  @media (min-width: 768px) {
    .portada-texto { float:right; }
  }
  
/*
ABOUT US
*/
.texto-intro { padding:80px 0 100px; background:#fff; display:block; overflow:hidden; }
.texto-intro h2 { font-size:60px; color:#552d73; margin:0; margin-bottom:10px; }
.texto-intro p { font-size:24px; line-height:32px; text-align:center; }
.texto-intro p.small { font-size:18px; line-height:23px; }
.texto-intro p.titulo { text-align:left !important; }

.texto-intro .caracteristicas { margin-top:60px; }
.texto-intro .caracteristicas .icono { margin-bottom:30px; }
.texto-intro .caracteristicas .texto { text-align:left; color:#999; font-size:20px; line-height:26px; min-height:160px; }

#being .texto-intro .caracteristicas .texto, #being .texto-intro .caracteristicas .titulo{ text-align:center !important; }
.board { padding:0; padding-top:80px; background:#ededed; display:block; overflow:hidden; }
.board h2 { font-size:60px; color:#552d73; margin:0; margin-bottom:60px; text-align:center; }
.filtros, .nav-pills.filtros { margin-bottom:120px; }
.filtros li, .nav-pills.filtros li { padding:0 15px; }
.filtros li.item-all, .filtros li.dropdown-label  { display: none; }
.filters-display-all .filtros li.item-all{ display: inline-block; }
.filtros a, .filtros button, .nav-pills.filtros a, .nav-pills.filtros button { font-size:15px; color:#00b4a0; padding:15px 25px; background:#FFF; overflow:hidden; display:block; text-transform:none;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px;
}
.filtros a:hover, .filtros button:hover, .filtros a:focus, .filtros button:focus, .filtros a.active, .filtros button.active, .nav-pills.filtros a:hover, .nav-pills.filtros button:hover, .nav-pills.filtros a:focus, .nav-pills.filtros button:focus, .nav-pills.filtros a.active, .nav-pills.filtros .active a, .nav-pills.filtros button.active { color:#fff !important; background-color:#552d73 !important; }
.board .personas { margin-bottom:60px; }
.board .personas li { width:18%; padding:0; margin:0 1%; vertical-align: middle; }
.board .personas li:nth-child(1), .board .personas li:nth-child(6) { margin-left:0; }
.board .personas li:nth-child(5), .board .personas li:nth-child(10) { margin-right:0; }
.board .personas li .imagen {}
.board .personas li .texto { height:80px; font-size:18px; line-height:normal; }
.board .personas li .texto .nombre { font-weight:bold; }
.board .personas li .texto span { display:block; }

.offices { padding:80px 0 120px; background:#00b4a0; display:block; overflow:hidden; text-align:center; }
.offices h2 { font-size:60px; color:#fff; margin:0; margin-bottom:60px; }
.offices .office-item { margin-bottom:40px; }
.offices .office-item .imagen { margin-bottom:20px; }
.offices .office-item .imagen img { width:100%; }
.offices .office-item .texto { font-size:18px; line-height:normal; }
.offices .office-item .texto span, .offices .office-item .texto a { display:block; text-align:left; }
.offices .office-item .texto .pais { font-weight:bold; color:#fff; }
.offices .office-item .texto .direccion { color:#80dad0; }
.offices .office-item .texto .download { color:#80dad0; text-decoration:underline; }
.offices .office-item .texto .download:hover { text-decoration:none; }
.offices .office-item:hover { opacity:0.7; }

.personas-item { color:#000; cursor:pointer; }
.personas-item:hover { opacity:0.7; color:#000; }
.personas-item .ajax-throbber { display:none !important; }

.office-detalle { padding:0; background:#fafafa; }
.office-detalle .row { margin:0; }
.office-detalle .row [class*="col-"] { padding:0; }
.office-detalle .office-detalle-menu { background:#ededed; padding:80px 0; overflow:hidden; }
.office-detalle .office-detalle-menu ul { width:585px; position:relative; float:right; overflow:hidden; }
.office-detalle .office-detalle-menu ul li { margin:0; padding:0; margin-top:-8px; }
.office-detalle .office-detalle-menu ul li a { font-weight:bold; font-size:36px; color:#552d73; line-height:59px; }
.office-detalle .office-detalle-menu ul li a:hover, .office-detalle .office-detalle-menu ul li a.active { color:#ff5073; }
.office-detalle .office-detalle-mapa { position:relative; }
.office-detalle .office-detalle-mapa iframe { width:100%; height:100%; position:absolute; left:0; top:0; }
.office-detalle .office-detalle-direccion { padding:80px 0; }
.office-detalle .office-detalle-direccion p, .office-detalle .office-detalle-direccion a { margin:0; padding:0; font-size:16px; color:#000; line-height:normal; }
.office-detalle .office-detalle-direccion a { text-decoration:underline; }
.office-detalle .office-detalle-direccion a:hover { color:#ff5073; }
.office-detalle .office-detalle-direccion .direccion-postal { margin-bottom:30px; }
.office-detalle .office-detalle-direccion-content { padding:150px 40px; max-width:60%; }

.office-detalle .izda .office-detalle-direccion { overflow:hidden; display:block; }
.office-detalle .izda .office-detalle-direccion .office-detalle-direccion-content { width:585px; position:relative; float:right; overflow:hidden; }
.office-detalle .dcha .office-detalle-direccion { padding-left:15%; }
.office-detalle .portfolio-2 .owl-theme .owl-controls .owl-buttons .owl-next { background:url(../img/btn-carousel-dcha.png) right top no-repeat; width:46px; height:91px; text-indent:-9999px; right:20px; }
.office-detalle .portfolio-2 .owl-theme .owl-controls .owl-buttons .owl-prev { background:url(../img/btn-carousel-izda.png) left top no-repeat; width:46px; height:91px; text-indent:-9999px; left:20px; }
.office-detalle .owl-theme .owl-controls { margin:0; }
  
/*
BRANDS
*/
.portada-maps .portada-imagen { padding:0; }

.marcas { padding:150px 0 100px; }
.marcas .marcas-item { width:24%; vertical-align: top; margin-bottom:30px; }
.marcas .marcas-item .imagen { text-align:center; margin-bottom:30px; }
.marcas .marcas-item .imagen img { max-width:none !important; margin:0 auto; }
.marcas .marcas-item .texto { font-size:16px; line-height:normal; color:#999; max-height:270px; overflow:hidden; }
.marcas .marcas-item .texto p { font-size:16px; line-height:normal; color:#999; overflow:hidden; text-align:center; }

.divisions { padding:0; }
.divisions .divisions-mapa { position:relative; padding:0; height:800px; }
.divisions .divisions-mapa .container-fluid { padding:0; }
.divisions .divisions-mapa-tabs { position:relative; z-index:5; text-align:center; padding:0; margin:0; bottom:-680px; top:auto; }
.divisions .nav-pills { margin:0; }
.divisions .nav-pills li { padding:0 10px; float:none; display:inline-block; *display:inline; /* ie7 fix */ zoom:1; /* hasLayout ie7 trigger */ }
.divisions .nav-pills a { padding:15px 46px; border-radius:30px !important; }
.divisions .divisions-mapa-api { position:absolute; z-index:2; top:0; min-height:800px; width:100%; }
.divisions .filtros-board { margin:100px 0; }

#mitula-group .divisions-mapa-api { background:url(../img-demo/brands/mapa-api01.jpg) center top no-repeat; background-size:cover; }
#mitula-group .calltoaction.positions { background-color:#4c3071; }

#vertical-search .divisions-mapa-api { background:url(../img-demo/brands/mapa-api02.jpg) center top no-repeat; background-size:cover; }
#vertical-search .calltoaction.positions, #vertical-search .calltoaction.positions .calltoaction-texto::before { background-color:#00b4a0; }
#vertical-search .board h2 { color:#00b4a0; }

#real-estate .divisions-mapa-api { background:url(../img-demo/brands/mapa-api03.jpg) center top no-repeat; background-size:cover; }
#real-estate .calltoaction.positions, #real-estate .calltoaction.positions .calltoaction-texto::before { background-color:#ff5073; }
#real-estate .board h2 { color:#ff5073; }

#fashion .divisions-mapa-api { background:url(../img-demo/brands/mapa-api04.jpg) center top no-repeat; background-size:cover; }
#fashion .calltoaction.positions, #fashion .calltoaction.positions .calltoaction-texto::before  { background-color:#e5cb35; }
#fashion .board h2 { color:#e5cb35; }

.divisions .nav-pills a, .divisions .nav-pills .active a { background-color:#FFF !important; color:#000 !important; }
.divisions .nav-pills a.btn-mitula-group:hover, .divisions .nav-pills a.btn-mitula-group.active { background-color:#4c3071 !important; color:#fff !important; }
.divisions .nav-pills a.btn-vertical-search:hover, .divisions .nav-pills a.btn-vertical-search.active { background-color:#00b4a0 !important; color:#fff !important; }
.divisions .nav-pills a.btn-real-estate:hover, .divisions .nav-pills a.btn-real-estate.active { background-color:#ff5073 !important; color:#fff !important; }
.divisions .nav-pills a.btn-fashion:hover, .divisions .nav-pills a.btn-fashion.active { background-color:#e5cb35 !important; color:#fff !important; }


/*
INVESTORS
*/
.governance { padding:80px 0 100px; background:#fafafa; }
.governance h2 { font-size:60px; color:#552d73; margin:0; margin-bottom:160px; text-align:center; }
.governance .governance-lista { }
.governance .governance-lista li { float:left; width:48%; background:url(../img/icono-download.png) left top no-repeat; margin:0 1%; margin-bottom:30px; }
.governance .governance-lista li a { color:#000; font-size:24px; line-height:32px; text-decoration:underline; padding-left:30px; display:block; }
.governance .governance-lista li a:hover { text-decoration:none; }

.share { padding:80px 0 260px; background:#ededed; }
.share h2 { font-size:60px; color:#552d73; margin:0; margin-bottom:60px; text-align:center; }

.fact-sheet { padding:80px 0 100px; background:#fafafa; }
.fact-sheet h2 { font-size:60px; color:#552d73; margin:0; margin-bottom:160px; text-align:center; }
.fact-sheet .fact-sheet-intro { color:#000; }
.fact-sheet .fact-sheet-intro h3 { margin:0; margin-bottom:40px; color:#552d73; font-size:30px; }
.fact-sheet .fact-sheet-intro p { line-height:36px; font-size:30px; }
.fact-sheet .fact-sheet-intro a { color:#000; text-decoration:underline; }
.fact-sheet .fact-sheet-intro a:hover { text-decoration:none; }
.fact-sheet .fact-sheet-parrafo { font-size:18px; margin-bottom:24px; line-height:24px; color:#000; }
.fact-sheet .fact-sheet-parrafo .cab { font-weight:bold; color:#552d73; }
.fact-sheet .fact-sheet-parrafo a { color:#000; text-decoration:underline; }
.fact-sheet .fact-sheet-parrafo a:hover { text-decoration:none; }

.reports { padding:80px 0 100px; background:#ededed; }
.reports h2 { font-size:60px; color:#552d73; margin:0; margin-bottom:60px; text-align:center; }
.reports .report-item { float:left; width:48%; background:url(../img/icono-download.png) left top no-repeat; margin:0 1%; margin-bottom:30px; overflow:hidden; }
.reports .report-item a { color:#000; font-size:24px; line-height:32px; text-decoration:underline; padding-left:30px; min-height:60px; display:block; overflow:hidden; }
.reports .report-item a:hover { text-decoration:none; }

.faqs { padding:80px 0; background:#fff; }
.faqs .portfolio-item { border-top:1px solid #ededed; border-right:1px solid #ededed; text-align:center; padding:0; margin:0; }
.faqs.portfolio-1 .portfolio-item .portfolio-link { max-width:none; }
.faqs.portfolio-1 .portfolio-item .portfolio-link .caption { background:#000; }
.faqs .portfolio-item .numero { font-size:60px; color:#fff; padding:100px 0; }
.faqs .faqs-lista { }
.faqs .faqs-lista li { float:none; width:100%; background:url(../img/positions-dot.png) left top no-repeat; margin-bottom:30px; }
.faqs .faqs-lista li a { color:#000; font-size:24px; line-height:32px; text-decoration:underline; padding-left:40px; display:block; }
.faqs .faqs-lista li a:hover { text-decoration:none; }

.investors-contact { padding:80px 0 120px; background:#552d73; }
.investors-contact h2 { font-size:60px; color:#fff; margin:0; margin-bottom:100px; text-align:center; }
.investors-contact .btn-link { font-size:60px; color:#00b4a0; text-align:center; margin-bottom:60px; overflow:hidden; display:block; text-decoration:none; }
.investors-contact .btn-link:hover { color:#000; }
.investors-contact .form-control { border-color:#fff; color:#fff; width:100%; padding:12px 15px; outline:0 }
.investors-contact .form-control::-moz-placeholder { color:#FFF; opacity:0.6; }
.investors-contact .form-control::-webkit-input-placeholder { color:#FFF; opacity:0.6; }
.investors-contact .form-control:-ms-input-placeholder { color:#FFF; opacity:0.6; }
.investors-contact .form-control:-moz-placeholder { color:#FFF; opacity:0.6; }
.investors-contact .btn-submit { background-color:#fff; color:#552d73; }
.investors-contact .investors-contact-legal { padding:20px 15px; overflow:hidden; color:#ededed; }

  @media (min-width: 1440px) {
    .faqs .portfolio-item .numero { font-size:48px; }
  }

/*
JOBS
*/
.jobs { padding:80px 0 100px; background:#ededed; }
.jobs .filtros { margin-bottom:80px; }
.jobs h2 { font-size:60px; color:#552d73; margin:0; margin-bottom:60px; text-align:center; }
.jobs .job-item { margin-bottom:40px; }
.jobs .job-item h3 { margin:0; padding:0; font-weight:bold; color:#552d73; background:url(../img/positions-dot.png) left top no-repeat; padding-left:40px; min-height:30px; }
.jobs .job-item p { font-size:24px; line-height:34px; color:#000; font-weight:300; }
.jobs .job-item p a { text-decoration:underline; color:#552d73; }
.jobs .job-item p a:hover { text-decoration:none; }
/*.jobs .center-pills { display: inline-block; }*/

.btn-vermas { background:#552d73; color:#fff; font-size:21px; border:none; text-transform:none; }
.btn-vermas:hover { background-color:#ff5073; color:#fff; }

.paginacion { margin-top:100px; margin-left:0; }
.paginacion li { margin:0 20px; margin-bottom:20px; }
.paginacion a { color:#ff5073; font-size:30px; }
.paginacion a:hover, .paginacion li.active a { text-decoration:underline; }

.detalle { padding:80px 0 100px; background:#ededed; }
.detalle h2 { font-size:60px; color:#552d73; margin:0; margin-bottom:60px; text-align:center; }
.detalle .entradilla { margin-top:10px; margin-bottom:30px; font-size:30px; line-height:normal; color:#000; }
.detalle .entradilla h3 { color:#552d73; font-size:30px; line-height:normal; margin:0; }
.detalle .sinopsis { color:#000; }
.detalle .sinopsis p, .detalle .sinopsis ul { font-size:21px; line-height:32px; margin-bottom:24px; }

.form-apply { padding:80px 0 100px; background:#fff; }
.form-apply h2 { font-size:60px; color:#552d73; margin:0; margin-bottom:60px; text-align:center; }
.form-apply .form-apply-rss { margin-bottom:60px; }
.form-apply .form-apply-rss li { margin-bottom:20px; }

.btn-apply-linkedin { font-size:24px; color:#4466af; text-transform:none; background:none; padding:15px 30px; border-color:#878787; width:320px; }
.btn-apply-linkedin:hover { background-color:#4466af; border-color:#4466af; color:#fff; }
.btn-apply-indeed { font-size:24px; color:#fab200; text-transform:none; background:none; padding:15px 30px; border-color:#878787; width:320px; }
.btn-apply-indeed:hover { background-color:#fab200; border-color:#fab200; color:#fff; }

/*
MEDIA
*/
.wrapper.media { margin-top:88px; }

.btn-link { text-decoration:underline; color:#552d73; }
.btn-link:hover { text-decoration:none; }

.isotopemedia a:hover { opacity:0.7; }

/*
CONTACT
*/
.contact { background:#ededed; }
.contact.press { background:#fafafa; }
.contact h2 { font-size:60px; color:#552d73; margin:0; margin-bottom:60px; text-align:center; }
.contact p { font-size:24px; line-height:32px; margin-bottom:100px; }

.contact .form-group { margin-bottom:50px; }
.contact .form-group a { color:#000; text-decoration:underline; }
.contact .form-group a:hover { text-decoration:none; }
.form-control { border:1px solid #ccc; background:none; font-size:22px; color:#000; padding:15px; height:auto;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  -o-box-shadow:none;
  box-shadow:none;
}
.form-control:focus{
    border-color: #999;
    -webkit-box-shadow: none;
    box-shadow: none;
}

select.form-control {
  color:#999; height:64px; border-radius:0 !important;
  appearance:none;
  -moz-appearance:none;
  -webkit-appearance:none;
  background:url(../img/flecha-select.png) right center no-repeat;
}

.checkbox label, .radio label { padding-left:0; }

.checkbox label:after, 
.radio label:after {
    content: '';
    display: table;
    clear: both;
}

.checkbox .cr,
.radio .cr {
    position: relative;
    display: inline-block;
    border: 1px solid #ccc;
    width: 1.3em;
    height: 1.3em;
    float: left;
    margin-right: .5em;
}

.radio .cr {
    border-radius: 0;
}

.checkbox .cr .cr-icon,
.radio .cr .cr-icon {
    position: absolute;
    font-size: 1.5em;
    line-height: 0;
    top: 50%;
    left: 0;
  	color:#ff5073;
}

.radio .cr .cr-icon {
    margin-left: 0.04em;
}

.checkbox label input[type="checkbox"],
.radio label input[type="radio"] {
    display: none;
}

.checkbox label input[type="checkbox"] + .cr > .cr-icon,
.radio label input[type="radio"] + .cr > .cr-icon {
    opacity: 0;
}

.checkbox label input[type="checkbox"]:checked + .cr > .cr-icon,
.radio label input[type="radio"]:checked + .cr > .cr-icon {
    opacity: 1;
}

.checkbox label input[type="checkbox"]:disabled + .cr,
.radio label input[type="radio"]:disabled + .cr {
    opacity: .5;
}

.btn-file {
    position: relative;
    overflow: hidden;
}
.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}

.contact .form-control { border:1px solid #999; }
.contact .form-control:focus { border:1px solid #808080; }

.btn-submit { background:#552d73; color:#fff; font-size:24px; border:none; text-transform:none; padding:15px 30px; }
.btn-submit:hover { background-color:#ff5073; color:#fff; }

.btn-attach { background:#b2b2b2; color:#fff; font-size:18px; border:none; text-transform:none; padding:15px 30px; }
.btn-attach:hover { background-color:#ff5073; color:#fff; }

.sites { padding:80px 0 100px; background:#fff; min-height:80vh; }
.sites h2 { font-size:60px; color:#552d73; margin:0; margin-bottom:60px; text-align:center; }
.sites .filtros { margin-left:0; margin-bottom:60px; }
.sites .filtros li { width:16.3%; padding:0 1%; }
.sites .filtros li:first-child { padding-left:0; }
.sites .filtros li:last-child { padding-right:0; }
.sites .filtros a, .sites .filtros button { font-size:18px; width:100%; padding:15px 0; background-color:#ededed; }
.sites .isotope { width:90%; margin:0 auto; }
.sites .sites-item { font-size:18px; line-height:23px; margin-bottom:40px; }
.sites .sites-item .cab { font-weight:bold; color:#000; }
.sites .sites-item a { color:#000; }
.sites .sites-item a:hover { text-decoration:underline; }

/*
MODALES
*/
.modal-dialog { width:50%; max-width:720px; margin:0 auto; height:auto; top:50%;
  -ms-transform: translateY(-50%) !important;
  -webkit-transform: translateY(50%) !important;
  -moz-transform: translateY(-50%) !important;
  -o-transform: translateY(-50%) !important;
  transform: translateY(-50%) !important;
}
.modal-dialog .modal-header { border:none; display:block; overflow:hidden; }
.modal-dialog .modal-header .close { opacity:1; }
.modal-dialog .modal-header .close span { font-size:33px; font-weight:300; }
.modal-dialog .modal-body .modal-body-cab {}
.modal-dialog .modal-body .modal-body-cab .modal-body-cab-img { margin-bottom:20px; }
.modal-dialog .modal-body .modal-body-cab .modal-body-cab-img img { max-width:200px; padding:10px; border:1px solid #ff5073; }
.modal-dialog .modal-body .modal-body-cab h2 { font-size:48px; font-weight:700; margin:0; }
.modal-dialog .modal-body .modal-body-cab p { color:#000; }
.modal-dialog .modal-body { padding:50px 80px; padding-top:0; }
.modal-dialog .modal-body .form-group label { display:block; overflow:hidden; margin:0; margin-top:40px; padding:0; }
.modal-dialog .modal-body p { color:#999; font-size:15px; line-height:19px;  }
.modal-dialog .modal-body .btn-submit { min-width:180px; }
.modal-dialog .modal-body .modal-body-rss {}
.modal-dialog .modal-body .modal-body-rss li { padding:0 15px; }
.modal-dialog .modal-body .modal-body-rss li a { background-color:#ff5073; }

.modal-backdrop { background-color:#fff; }
.modal-dialog .modal-body .done-text { padding:80px 0; }
.modal-dialog .modal-body .done-text p { color:#000; font-size:20px; margin-bottom:5px; }

.mfp-bg { background-color:#fff !important; }
.mfp-iframe-holder .mfp-close { color:#000; }


/*
CORRECCIONES DRUPAL
*/
footer #block-mitulamenusocialnetworks-menu { font-size:16px; line-height:21px; margin-bottom:10px; }
.governance .view-investors-faqs-view h2 { margin-bottom:70px; }
.mitula-division-m_group .marcas .marcas-item .texto p { display:none; }
.mitula-division-r_estate .marcas .marcas-item { width:50%; }

  @media (min-width: 990px) {
    .mitula-division-v_search .marcas .marcas-item { width:32%; padding:0 1% }
  }

.navbar-right .dropdown-menu { right:auto; left:0; }
.navbar-right .dropdown-menu li a { padding:5px 15px; }
.navbar-nav > li > .dropdown-menu { margin-top:20px; }
.navbar-light.top-nav-collapse .nav li .dropdown-menu { margin-top:-39px; left:100px; }
.navbar-light.top-nav-collapse .nav li .dropdown-menu li a { color:#000; padding:5px 15px; }

  /* Excepciones por pÃƒÆ’Ã‚Â¡gina */
  #builder-element-58b00f1885616 .portada-imagen { background-position:left center; }
  .builder #builder-element-58b010ee58b5f { margin-top:10px !important; }
  .ctype-job-position p { margin-bottom:15px; }
  #culture .texto-intro p { margin-top:40px !important; }
  
 .builder #why .row { margin:0; }
 .builder #why .container-fluid { padding-left:0; padding-right:30px; margin-bottom:-1px; }
  
/*
NUEVO RESPONSIVE
*/
  @media (max-width: 1440px) {
    .portada-texto h1 { max-width:90%; }
    .portada-texto, .portada-imagen { min-height:680px; }
    .portada-texto h1 { font-size:44px; }
    .map-img h2, .texto-intro h2, .board h2, .offices h2, .share h2, .fact-sheet h2, .governance h2, .reports h2, .investors-contact h2, .jobs h2, .detalle h2, .form-apply h2, .contact h2, .sites h2 { font-size:48px; margin-bottom:30px; }
    .fact-sheet h2, .governance .view-investors-faqs-view h2, .investors-contact h2 { margin-bottom:60px; }
    .map-img p, .texto-intro p { max-width:90%; margin:20px auto; }
    article.legal .map-img p{
        max-width:100%; margin:20px auto;
    }
    .calltoaction .calltoaction-texto, .calltoaction.brands .calltoaction-texto { padding:60px; }
    .calltoaction.investing .calltoaction-texto h2, .calltoaction .calltoaction-texto h2 { font-size:44px; margin-bottom:30px; }
    .calltoaction .calltoaction-texto p { font-size:21px; line-height:32px; }
    .calltoaction .imagen-flotante, .calltoaction .calltoaction-links { padding:60px; }
    .calltoaction .lista-links li a, .paginacion a, .governance .governance-lista li a, .btn-submit, .jobs .job-item h3, .reports .report-item a, .faqs .faqs-lista li a { font-size:21px; }
    .detalle .entradilla h3, .detalle .entradilla { font-size:24px; }
    .calltoaction.investing .calltoaction-texto::before, .calltoaction.brands .calltoaction-texto::before, .portada-texto::before { width:65px; height:65px; right:-32px; }
    .portada-texto::before { left:-32px; }
    .portada-texto .portada-texto-botones .btn { font-size:18px; padding:15px 0 !important; }
    .btn-vermas { font-size:18px; padding:15px !important; }
    .portada-texto .portada-texto-botones { width:180px; }
    .texto-intro p, .faqs .faqs-lista li a { font-size:21px; }
    .texto-intro .caracteristicas .texto { font-size:18px; line-height:24px; }
    .board .personas li { width:17%; padding:0 1.5%; }
    .board .personas li .texto, .offices .office-item .texto { font-size:16px; line-height:normal; }
    .offices .office-item .texto { height:60px; }
    .modal-dialog .modal-body .modal-body-cab .modal-body-cab-img img { max-width:160px; }
    .modal-dialog .modal-body .modal-body-cab h2 { font-size:40px; }
    .office-detalle .office-detalle-menu ul li a { font-size:30px; line-height:52px; }
    
    .mitula-banner-alt-2 .banner-text h3 { font-size:48px !important; margin-bottom:30px !important; }
    .mitula-banner-alt-2 .banner-text::before { width:65px !important; height:65px !important; left:-32px !important; }
    .ctype-job-position p { font-size:16px; margin-bottom:12px; }
    
    .form-control { font-size:18px; padding:13px; }
    .contact .form-group { margin-bottom:30px; }
  }
  @media (max-width: 1280px) {
    .portada-texto h1 { max-width:90%; }
    .portada-texto, .portada-imagen { min-height:540px; }
    .portada-texto { padding:60px; }
    .portada-texto h1 { font-size:36px; line-height:normal; }
    .map-img h2, .texto-intro h2, .board h2, .offices h2, .share h2, .fact-sheet h2, .governance h2, .reports h2, .investors-contact h2, .jobs h2, .detalle h2, .form-apply h2, .contact h2, .sites h2 { font-size:40px; margin-bottom:24px; }
    .fact-sheet h2, .governance .view-investors-faqs-view h2, .investors-contact h2 { margin-bottom:60px; }
    .map-img p, .texto-intro p { max-width:90%; margin:20px auto; }
    .calltoaction .calltoaction-texto, .calltoaction.brands .calltoaction-texto { padding:60px; }
    .calltoaction.investing .calltoaction-texto h2, .calltoaction .calltoaction-texto h2 { font-size:40px; margin-bottom:24px; }
    .calltoaction .calltoaction-texto p { font-size:18px; line-height:28px; }
    .calltoaction .imagen-flotante, .calltoaction .calltoaction-links { padding:60px; }
    .calltoaction .lista-links li a, .paginacion a, .governance .governance-lista li a, .btn-submit, .jobs .job-item h3, .reports .report-item a, .faqs .faqs-lista li a { font-size:17px; }
    .detalle .entradilla h3, .detalle .entradilla { font-size:21px; }
    .calltoaction.investing .calltoaction-texto::before, .calltoaction.brands .calltoaction-texto::before, .portada-texto::before { width:58px; height:58px; right:-28px; }
    .portada-texto .portada-texto-botones .btn { font-size:16px; padding:15px 0 !important; }
    .btn-vermas, .btn-square { font-size:16px; padding:15px !important; }
    .portada-texto .portada-texto-botones { width:150px; }
    .texto-intro p, .faqs .faqs-lista li a { font-size:21px; }
    .texto-intro .caracteristicas .texto { font-size:18px; line-height:24px; }
    .board .personas li { width:17%; padding:0 1.5%; }
    .board .personas li .texto, .offices .office-item .texto { font-size:16px; line-height:normal; }
    .offices .office-item .texto { height:60px; }
    .modal-dialog .modal-body .modal-body-cab .modal-body-cab-img img { max-width:140px; }
    .modal-dialog .modal-body{ padding:40px; padding-top:0; }
    .modal-dialog .modal-body .modal-body-cab h2 { font-size:30px; }
    .office-detalle .office-detalle-menu ul li a { font-size:24px; line-height:44px; }
    
    .mitula-banner-alt-2 .banner-text h3 { font-size:44px !important; margin-bottom:24px !important; }
    .mitula-banner-alt-2 .banner-text::before, .portada-texto::before  { width:58px !important; height:58px !important; left:-28px !important; }
    .ctype-job-position p { font-size:16px; margin-bottom:12px; }
    
    .form-control { font-size:18px; padding:13px; }
    .contact .form-group { margin-bottom:30px; }
    
    .office-detalle .office-detalle-menu ul { width:100%; padding:0 30px; }
    .office-detalle .office-detalle-menu { padding:50px 0; }
    .marcas .marcas-item .imagen { width:90%; margin:0 auto; }
    .marcas .marcas-item .imagen img { max-height:55px !important; width:auto !important; }
    .sites .filtros { text-align:center; }
  }
  @media (max-width: 1024px) {
	 .marcas .marcas-item .texto { max-height:270px; }
	 .marcas .marcas-item .texto p { font-size:15px; }
  }
  @media (max-width: 990px) {
    .footer-1 .upper { padding:60px 25px; }
    .footer-1 .upper .col-xs-12 { width:50% !important; text-align:left !important; }
    .footer-1 .lower { padding:15px 25px; }
    footer .container { width:100%; }
    .footer-1 .lower .footer-logo { display:none; }
    
    .calltoaction .calltoaction-texto, .calltoaction.brands .calltoaction-texto, .calltoaction .imagen-flotante, .calltoaction .calltoaction-links { padding:40px; }
    .builder #builder-element-58a133f83b49f, .builder #builder-element-58ba82918c2ff { width:50%; margin-left:10%; }
    .calltoaction.investing .calltoaction-texto::before, .calltoaction.brands .calltoaction-texto::before { width:44px; height:44px; right:-20px; }
    .mitula-banner-alt-2 .banner-text::before  { width:44px !important; height:44px !important; left:-20px !important; }
    .builder #builder-element-58b019c3a6880 { margin-left:0 !important; }
    
    .calltoaction.investing .calltoaction-texto h2, .calltoaction .calltoaction-texto h2 { font-size:32px; margin-bottom:20px; line-height:normal; }
    .calltoaction .calltoaction-texto p { font-size:15px; line-height:23px; }
    .calltoaction .calltoaction-texto { min-height:460px; }
    
    .portada-texto::before  { width:44px !important; height:44px !important; left:38px !important; top:190px; }
    .portada-texto { height:auto; min-height:inherit; padding:40px; position:absolute; top:92px; width:100%; min-height:212px; }
    .portada-texto h1 { font-size:24px; line-height:normal; max-width:65%; }
    .portada-texto .portada-texto-botones { position:relative; bottom:auto; width:auto; margin:0; margin-top:30px; }
    .portada-texto .portada-texto-botones li { float:left; display:block; margin:0; margin-right:15px; }
    .portada-texto .portada-texto-botones li:last-child { margin:0; margin-right:15px; }
    ul.button-list li:first-child { margin-bottom:0; }
    .portada-texto .portada-texto-botones .btn { font-size:14px; padding:10px !important; }
    .portada-imagen { margin-top:200px; }
    
    .board .personas li { width:23%; padding:0 1%; }
    
    .modal-dialog { width:80%; }

	.marcas .container { width:100%; }
	.marcas .marcas-item { width:33%; }

	.reports .report-item, .governance .governance-lista li { background-size:17px; background-position:0 4px; }
	.reports .report-item a, .governance .governance-lista li { padding-left:24px; }
	.faqs .faqs-lista li { background-size:25px; background-position:0 5px; }
	.faqs .faqs-lista li a { padding-left:30px; }
  }
  @media (max-width: 767px) {
    .portada-texto { top:48px; padding:20px; min-height:222px; }
    .portada-texto::before  { width:30px !important; height:30px !important; top:200px; }
    .portada-imagen { margin-top:220px; min-height:480px; background-size:cover !important; }
    
    .builder #builder-element-58a133f83b49f, .builder #builder-element-58ba82918c2ff { width:100%; margin-left:0; padding:0 30px; }
    .calltoaction .calltoaction-texto, .calltoaction.brands .calltoaction-texto, .calltoaction .imagen-flotante, .calltoaction .calltoaction-links, .calltoaction.investing .calltoaction-texto { padding:0; }
    .calltoaction .imagen-flotante, .calltoaction .calltoaction-links { position:relative; left:auto; }
    .calltoaction .calltoaction-texto { min-height:180px; }
    .calltoaction .calltoaction-texto h2 { margin:20px auto 10px; }
    .calltoaction .calltoaction-texto p { margin:0 auto 20px; }
    
    .builder #builder-element-58a135c8634b1, .builder #builder-element-58ba8291a324d { margin-bottom:40px; }
    .calltoaction.investing .calltoaction-texto::before, .calltoaction.brands .calltoaction-texto::before { left:4.5%; }
    .calltoaction .imagen-flotante { height:auto; min-height:350px; width:100%; }
    .calltoaction .imagen-flotante .lista-links { width:85%; margin:30px auto; padding:0; }
    
    .calltoaction.investing .calltoaction-texto::before, .calltoaction.brands .calltoaction-texto::before { display:none; }
    
    .calltoaction.investing .calltoaction-texto::after, .calltoaction.invest .calltoaction-texto::after, .calltoaction.brands .calltoaction-texto::after { content:"<"; position:absolute; z-index:10; left:4.5%; bottom:336px; background:#ededed; text-indent:-9999px; width:40px; height:40px;
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      transform: rotate(45deg);
    }
    
    .board .personas li { width:44%; padding:0 3%; }
    
    .modal-dialog { width:100%; height:100%; top:0; margin:0;
      -webkit-transform: translateY(0) !important;
      -moz-transform: translateY(0) !important;
      -o-transform: translateY(0) !important;
      transform: translateY(0) !important;
    }
    
    .mitula-division .calltoaction .calltoaction-texto .align-right { float:none; overflow:hidden; padding:30px; }
    .mitula-division .calltoaction .calltoaction-texto::after { display:none; }
    section.calltoaction.division-banner-1 .calltoaction-links { display:none; }
    
    .marcas .marcas-item, .mitula-division-r_estate .marcas .marcas-item { width:100%; float:none; }
    .reports .report-item, .governance .governance-lista li { float:none; width:100%; }
    
    .fact-sheet, .faqs, .reports, .governance, .investors-contact, .marcas, .texto-intro, .offices, .contact { padding:40px 20px; }
    .texto-intro p, .faqs .faqs-lista li a { font-size:15px; line-height:normal; }
    
    .offices .office-item { width:100%; float:none; }
    
    .contact p { font-size:18px; line-height:none; }
    
    .sites .filtros li, .sites .sites-item { width:30% !important; }

	.marcas .marcas-item .texto { max-height:none; }

	.share { padding:60px 0; }
	.builder #container-share-price { height:auto !important; min-width:280px; }
	.share .container { padding:0; }
	.share .container p { text-align:left; }

	.paginacion { padding-top:40px; padding:0; margin-left:0; }
	.paginacion li { margin:0 5px; margin-bottom:10px; }

	.fact-sheet, .faqs, .reports, .governance, .investors-contact, .marcas, .texto-intro, .offices, .contact { padding:20px 10px; }
	.investors-contact { padding:20px 0; }
	.investors-contact .builder-element-is-children, .investors-contact .builder-element-is-children .builder-element-inner container-fluid, .investors-contact .builder-element-is-children .builder-element-inner container-fluid .form-row-hide-label { padding:0; }
	.btn-submit { border-radius:0 !important; width:100% !important; margin:0 !important; padding:15px 0 !important; }

	.navbar-default .navbar-nav .active a .caret { display:none; }

	.texto-intro p, .faqs .faqs-lista li a { text-align:left; }

	.map-img { padding:60px 0; }
	.map-img .builder-element-is-children, .map-img .builder-element-is-children .builder-element-inner { padding:0; }
	.map-img p, .texto-intro p { text-align:left; max-width:none; }
	.map-img .btn-square { width:100%; }
	.map-img .builder-element-is-children .builder-element-inner .img-responsive { width: 200%; max-width: none; margin-left: -50%; margin-top: 50px; }

	.mitula-banner-alt-2 .banner-text { padding:0; max-width:none; }
	.builder #why .container-fluid { padding:0 15px; }
	.mitula-banner-alt-2 .banner-text::before { display:none; }

	#being .builder-element-is-children { padding:0; }

	/* .navbar-light.navbar-default .navbar-toggle { background:url(../img/btn-close.png) center center no-repeat; }
	.navbar-light.navbar-default .navbar-toggle i.fa-bars { display:none; }
	.navbar-light.navbar-default .navbar-toggle.collapsed { background:none; } 
	.navbar-light.navbar-default .navbar-toggle.collapsed i.fa-bars { display:block; } */

	.contact p { margin-bottom:40px; }

	/* .builder .builder-element-is-children, .builder .builder-element-inner { padding:0; } */

	#investing #builder-element-58a133f83b49f { padding:0; }

	.portada-imagen { background-size:contain; }

	.map-img { padding:20px; }

	.builder #builder-element-58ba82918c2ff { padding:0; }
  }
  @media (max-width: 580px) {
	  .portada-imagen { min-height:370px; }
  }
  @media (max-width: 500px) {
    .portada-texto::before  { display:none; }
    .marcas .marcas-item { width:100%; }
    .footer-1 .upper .col-xs-12 { width:100% !important; }
    
    .sites .filtros li, .sites .sites-item { width:48% !important; }
    
    .builder #builder-element-58b2f20ee07dd { display:none; }
  }
  @media (max-width: 440px) {
    .board .personas li { width:94%; padding:0 3%; }
    
    .sites .filtros li, .sites .sites-item { width:94% !important; }

	.map-img h2, .texto-intro h2, .board h2, .offices h2, .share h2, .fact-sheet h2, .governance h2, .reports h2, .investors-contact h2, .jobs h2, .detalle h2, .form-apply h2, .contact h2, .sites h2 { font-size:30px; }

	 .portada-imagen { min-height:270px; margin-top:270px; }
  }
  @media (max-width: 340px) {
	  .portada-imagen { min-height:230px; margin-top:270px; }
  }


@media (min-width: 768px) {
    .jobs .filtros  { max-width:80%; margin:0 auto; margin-bottom:80px; }
    .jobs .filtros li { padding:0 10px; margin-bottom:0px; }
    .jobs .filtros button { min-width:90px; padding:10px 20px; }
    
  }
  
  
/* NUEVO EN INSIGHTS */
.insights {}
.insights .portada-texto::before { top:110px; }
.insights .portada-texto h2 { color:#ff5073; font-weight:300; margin:0; margin-bottom:20px; }
.insights .portada-texto h1 { max-width:80%; font-weight:500; display:block; overflow:hidden; }
.insights .portada-texto .portada-texto-botones { position:relative; width:auto; margin-top:30px; bottom:auto; }
.insights .portada-texto .portada-texto-botones .btn { width:auto; display:table-cell; padding-left:30px !important; padding-right:30px !important; font-size:16px; font-weight:500; }

.insights .texto-intro h2 { font-size:48px; font-weight:600; line-height:56px; }
.insights .texto-intro p { font-size:20px; line-height:30px; text-align:center; }
.insights .texto-intro p.titulo { color:#552d73; font-weight:bold; margin:0; font-size:18px; line-height:24px; text-align:left; }
.insights .texto-intro p.texto { color:#000; text-align:left; font-size:18px; line-height:24px; }
.insights .texto-intro p.texto-destacado { font-size:30px; line-height:36px; font-weight:300; text-align:left; }
.insights .texto-intro a { text-align:left; display:block; cursor:pointer; }
.insights .caracteristicas { text-align:left; }

.insights .reports {}
.insights .reports .report-conportada { margin-bottom:30px; }
.insights .reports .report-conportada-img { float:left; width:25%; margin-right:5%; }
.insights .reports .report-conportada-img img { margin-bottom:15px; display:block; }
.insights .reports .report-conportada-img span { display:block; }
.insights .reports .report-conportada-texto { float:left; width:65%; }
.insights .reports .report-conportada-texto .cab { font-weight:bold; color:#552d73; margin-bottom:20px; }

.insights form a { color:#000; text-decoration:underline; }
.insights .form-apply h2 { font-size:48px; font-weight:600; line-height:56px; margin-bottom:45px; }
.insights .form-apply p { font-size:20px; line-height:30px; text-align:center; margin-bottom:70px; }
.insights .form-apply .btn-submit { margin-top:45px; font-size:18px; }

.insights .modal-backdrop { background-color:#000; }
#drupal-modal-v2 .modal-dialog { max-width:780px; }
#drupal-modal-v2 .modal-dialog .modal-header { background-color: #ff4f4f; position: relative; overflow: visible; min-height:45px }
#drupal-modal-v2 .modal-dialog .modal-header:after { content: ""; width: 0; height: 0;  border-left: 20px solid transparent; border-right: 20px solid transparent; position: absolute; bottom: -15px; border-top: 20px solid #ff4f4f;}

/*{ background:url(../img/border-modal-login.gif) left bottom no-repeat; min-height:60px; }*/
#drupal-modal-v2 .modal-dialog .modal-header .close { font-size:14px; text-transform:lowercase; font-weight:bold; color:#fff; line-height:12px; }

#drupal-modal-v2 .modal-dialog .modal-body { padding:0 35px 35px 35px; }
#drupal-modal-v2 .modal-dialog .modal-body .modal-body-cab h2 { font-size:30px; font-weight:300; line-height:36px; color:#552d73; text-align:left; display:block; overflow:hidden; margin:30px 0; }
#drupal-modal-v2 .modal-dialog .modal-body .form-control { font-size:18px; }
#drupal-modal-v2 .modal-dialog .modal-body .btn-square { font-size:18px; color:#fff; background-color:#ff5073; border:none; }
#drupal-modal-v2 .modal-dialog .modal-body .btn-square:hover { background-color:#000; }
.insights .text-success { font-weight:bold; color:#552d73 !important; margin-top:20px; }
#drupal-modal-v2 .modal-dialog .modal-body .col-linkedin { border:1px solid #cfcfcf; background:#ededed; padding:100px 40px; }
#drupal-modal-v2 .modal-dialog .modal-body .col-linkedin p { color:#000; margin-bottom:10px; }
#drupal-modal-v2 .modal-dialog .modal-body .col-linkedin .btn-linkedin { display:inline-block; width:auto; height:auto; background:url(/themes/custom/mitula/assets/img/btn-linkedin-insights.png) left center no-repeat #066093; padding:10px 20px 10px 60px; text-transform:none; font-size:14px; border-radius:0; color:#fff; }
#drupal-modal-v2 .modal-dialog .danger { color:#ff5073; margin-bottom:0; }
#drupal-modal-v2 .modal-dialog .modal-body .form-group label { margin-top:10px; font-size:12px; display:inline-block; margin-right:5px; }
#drupal-modal-v2 .modal-dialog .modal-body .form-group label a { font-size:12px; }
#drupal-modal-v2 .modal-dialog .modal-body .form-group.checkbox { margin:5px 0; }

	 @media (max-width: 990px) {
		.insights .portada-texto::before  { width:44px !important; height:44px !important; left:38px !important; top:244px; }
		.insights .portada-texto { height:auto; min-height:inherit; padding:40px; position:absolute; top:92px; width:100%; min-height:274px; }
		.insights .portada-texto h1 { font-size:24px; line-height:normal; max-width:65%; }
		.insights .portada-texto .portada-texto-botones { position:relative; bottom:auto; width:auto; margin:0; margin-top:30px; }
		.insights .portada-texto .portada-texto-botones li { float:left; display:block; margin:0; margin-right:15px; }
		.insights .portada-texto .portada-texto-botones li:last-child { margin:0; margin-right:15px; }
		.insights ul.button-list li:first-child { margin-bottom:0; }
		.insights .portada-texto .portada-texto-botones .btn { font-size:14px; padding:10px !important; }
		.insights .portada-imagen { margin-top:270px; }
	 }
	 @media (max-width: 767px) {
		.insights .portada-texto { top:48px; padding:20px; min-height:260px; }
		.insights .portada-texto::before  { display:none; }
		.insights .portada-imagen { margin-top:300px; min-height:480px; }
		.insights .portada-texto h1 { max-width:none; }

		.insights .texto-intro { padding:20px; }
		.insights .texto-intro h2 { font-size:24px; line-height:normal; text-align:left; }
		.insights .texto-intro p, .insights .form-apply p { font-size:18px; text-align:left; line-height:normal; max-width:none; }
		.texto-intro .caracteristicas { margin-top:30px; }
		.insights .texto-intro p.texto-destacado { font-size:24px; line-height:normal; }

		.map-img h2, .texto-intro h2, .board h2, .offices h2, .share h2, .fact-sheet h2, .governance h2, .reports h2, .investors-contact h2, .jobs h2, .detalle h2, .form-apply h2, .contact h2, .sites h2 { text-align:left; }
		.insights .form-apply h2 { font-size:30px; text-align:left; margin-bottom:30px; line-height:normal; }
		.form-apply { padding:60px 0; }
		.insights .form-apply p { margin-bottom:30px; }

		.insights .reports .report-conportada-img { float:none; width:50%; }
		.insights .reports .report-conportada-texto { float:none; width:100%; }

		#drupal-modal-v2 .modal-dialog .modal-body .row > div, #drupal-modal-v2 .modal-dialog .modal-body .row > form { float:none !important; display:block; }
		#drupal-modal-v2 .modal-dialog .modal-body .col-linkedin { padding:20px; margin-top:30px; }
	 }
         
.checkbox label input[type="checkbox"], 
.checkbox label input[type="checkbox"]:hover,
.checkbox label input[type="checkbox"]:focus{
    display: inline-block;
    -webkit-appearance: none;
    height: 5px;
    width: 15px;
    position: relative;
    left: 0px;
}
.checkbox label input[type="checkbox"]:hover{
    display: inline-block;
}
.checkbox label input[type="checkbox"]:before{
    position: relative;
    display: inline-block;
    border: 1px solid #ccc;
    width: 1.3em;
    height: 1.3em;
    float: left;
    margin-right: .5em;
}

/* NUEVO EN JOBS */
.cabecera-job { padding:0; background:#00B4A0; text-align:center; }
.cabecera-job img { width:100%; max-width:1200px; margin:0 auto; }

/* AJUSTES RESPONSIVE 2017 AGOSTO 02 */
#edit-legal--wrapper { padding:15px; }

@media (max-width: 767px) {
	.portada-texto .portada-texto-botones li { width:47%; }
	.portada-texto .portada-texto-botones li:last-child { margin-right:0 !important; }

	.map-img > div, .investing > div, .calltoaction .calltoaction-links > div, .positions > div, .builder #why > div { margin-left:0 !important; margin-right:0 !important; padding-left:0 !important; padding-right:0 !important; }

	.map-img { padding-top:40px; }
	.map-img .btn-square { margin-bottom:40px; }

	.investing .investing-txt { padding:30px; }
	.calltoaction .calltoaction-texto h2, .calltoaction .calltoaction-texto p { max-width:none; }
	.calltoaction .calltoaction-texto h2 { margin-top:0 !important; }
	.calltoaction .imagen-flotante .lista-links { margin:30px !important; max-width:none; }

	.calltoaction.positions .calltoaction-texto .lista-links { position:relative !important; bottom:auto !important; }

	.builder #culture { padding-top:40px; }
	.builder #culture h2 { margin-bottom:20px !important; }

	#builder-element-58b99f0856de5 { margin-top:0 !important; }
	#builder-element-58b70bf363312 h2 { margin-top:20px !important; }

	.marcas .marcas-item .texto { padding:10px; }
	.marcas .marcas-item .texto p { text-align:left !important; }
	.marcas .marcas-item .imagen { width:100%; text-align:left; }
	.marcas .marcas-item .imagen img { display:inline-block; }

	.mitula-banner-alt-2 .banner-text { padding:30px !important; }
	.mitula-banner-alt-2 .banner-text h2, .mitula-banner-alt-2 .banner-text h3 { font-size:36px !important; }
	.mitula-banner-alt-2 .btn-vermas { width:100%; }

	.faqs .faqs-lista li { background-size:21px auto; background-position:0 3px; margin-bottom:20px; min-height:24px; }
	.reports .report-item, .governance .governance-lista li { margin:0; margin-bottom:20px; min-height:24px; background-size:21px auto; background-position:0 3px; }
	.calltoaction .lista-links li a, .paginacion a, .governance .governance-lista li a, .btn-submit, .jobs .job-item h3, .reports .report-item a, .faqs .faqs-lista li a, .jobs .job-item h3 { font-size:16px !important; line-height:22px !important; }
	.filtros, .nav-pills.filtros { margin-bottom:60px; }
	.governance .governance-lista li a { padding-left:5px !important; }

	#webform-submission-webform-mitula-investors-node-52-form #edit-legal--wrapper { padding-top:15px !important; }
	#edit-actions { padding:0 15px !important; }

	.texto-intro p.titulo { font-size:18px !important; line-height:24px !important; }
	.icono .img-responsive { max-width:140px !important; padding-top:20px; }
	.icono .builder-element-children-wrapper { text-align:left; overflow:hidden; }
	.icono .builder-element-children-wrapper img { display:inline-block; }

	#positions { padding:40px 15px; padding-bottom:0; }
	#positions .btn, #coverage .btn { display:block; }
	.cabecera-job { display:none; }
	#builder-element-58ba8291a324d { width:90%; margin:0 auto; }

	#builder-element-58bc9d3b318a5 .builder-element-inner { padding:0 !important; }
	.jobs .job-item h3 { background-size:21px auto; background-position:0 3px; padding-left:30px; }
	.jobs .job-item p, .jobs .job-item div, .jobs .job-item a { font-size:16px !important; }
	.jobs .job-item .content { padding-left:30px; }

	#builder-element-58a1320f9f17b { margin:0; }
	#builder-element-58bc9d125823d, #builder-element-58a1320fa3638 { padding:0; }
	#builder-element-58bc9d125823d .builder-element-inner.container-fluid, #builder-element-58bc8c7bd9745 .builder-element-inner.container-fluid, #builder-element-58a1320f9f17b .builder-element-inner.container-fluid { padding:0; }

	.builder-element-inner.container-fluid { padding:0 !important; }

	.builder-element-58bc8c19df7da { margin-top:60px; }

	.navbar-default .navbar-nav li a .caret, .navbar-default .navbar-nav li a .dropdown-menu { display:none !important; }
	#edit-resume-upload { color:#fff !important; }

	.share { padding:40px 15px !important; }

	.form-apply #edit-actions,
	.form-apply #edit-legal--wrapper,
	#webform-submission-webform-mitula-press-contact-node-56-form #edit-actions,
	#webform-submission-webform-mitula-press-contact-node-56-form #edit-legal--wrapper,
	#webform-submission-contact-node-66-form #edit-actions, 
	#webform-submission-contact-node-66-form #edit-legal--wrapper { padding:15px 0 !important; }

	/*.filtros li { width:30% !important; margin:0 1% 5px 1% !important; padding:0; }*/
        .filtros li.item-all, .filtros li.dropdown-label { display: block; }

}
@media (max-width: 740px) and  (min-width: 580px) {
	#builder-element-58b01977417d5 .portada-imagen { margin-top:240px; min-height:310px; background-size:cover; }
}
@media (max-width: 580px) {
	.icono .img-responsive { max-width:100px !important; }
}
@media (max-width: 500px) {
	.filtros li { /*width:47% !important;*/ margin:0 1% 5px 1% !important; padding:0; }
}
@media (max-width: 400px) {
	.filtros li { /*width:94% !important;*/ margin:0 auto !important; margin-bottom:5px !important; display:block; }
}
@media (max-width: 420px) {
	.portada-texto h1 { max-width:none !important; }
}

/* NUEVO MENÃš HAMBURGUESA */
#nav-icon { width: 20px; height: 15px; position: relative; margin: 15px auto; margin-right:15px; cursor: pointer;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
}

#nav-icon span { display: block; position: absolute; height: 4px; width: 100%; background: #000; border-radius: 10px; opacity: 1; left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

#nav-icon span:nth-child(1) { top: 0px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

#nav-icon span:nth-child(2) { top: 6px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

#nav-icon span:nth-child(3) { top: 12px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

#nav-icon.active span:nth-child(1) { top: -2px; left: 2px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

#nav-icon.active span:nth-child(2) { width: 0%; opacity: 0; }

#nav-icon.active span:nth-child(3) { top: 12px; left: 2px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

	@media (min-width: 768px) {
		#nav-icon span { background-color:#fff !important; }
	}

/* FILTROS TO DROPDOWN */
@media (max-width: 767px) {
	.jobs .filtros { width:100%; }
	.jobs .filtros li { width:100% !important; margin-bottom:4px; }
	/*.filtros { display: flex; flex-direction: column; }*/
	.filtros li { order: 1; }
	.filtros li.active { order: 0; }
	/*.filtros li.active:after { width: 1px; height: 1px; border: 8px solid transparent; border-top: 8px solid #fff; content: ''; position: absolute; right:35px; top:22px; z-index: 9999; }*/
	#reports .paginacion .dropdown-toggle{ padding-bottom: 2px; padding-top: 2px;}
        #reports .paginacion .dropdown-toggle:after { width: 1px; height: 1px; border: 8px solid transparent; border-top: 8px solid #ff5073; content: ''; position: absolute; right:35px; top:7px; z-index: 9999; }
	#reports .paginacion .open .dropdown-toggle:after { border-top-color: transparent; border-bottom-color: #ff5073; top:0px !important; }
        .paginacion .filtros .dropdown-menu > li  > a:hover, .paginacion .filtros .dropdown-menu > li.active > a,  .paginacion .filtros .dropdown-menu > li.active > a:focus { text-decoration:underline !important; }
	/*.filtros li:not(.dropdown-label) { position: absolute; top: -999em; left:0; }*/
	.filtros.expanded li.active:after { border-top-color: transparent; border-bottom-color: #fff; top:14px !important; }
	.filtros.expanded li:not(.active) { position: relative; top: auto; }
}

/* CAMBIO MAPA DIVISIONS */
.divisions .divisions-mapa-images { display:none; position:relative; z-index:1; }
@media (max-width: 767px) {
	.divisions .divisions-mapa { height:auto !important; }
	.divisions .divisions-mapa-api { display:none; }
	.divisions .divisions-mapa-block { display:none; }
	.divisions .divisions-mapa-tabs { bottom:auto !important; top:10px !important; }
}

/* AJUSTES RESPONSIVE 2017 AGOSTO 08 */
#positions .calltoaction .imagen-flotante .builder-element-inner.container-fluid { display:none; }
.checkbox label input[type="checkbox"], .checkbox label input[type="checkbox"]:hover, .checkbox label input[type="checkbox"]:focus { opacity:0 !important; }
.navbar-dark .navbar-brand .logo, .navbar-light .navbar-brand .logo { background-size:contain !important; }
@media (max-width: 767px) {
	.map-img, .builder #culture, .builder #investing, .board, .form-apply, .jobs { padding:15px !important; padding-top:40px !important; }
	.fact-sheet, .faqs, .reports, .governance, .investors-contact, .marcas, .texto-intro, .offices, .contact { padding:20px 15px !important; }

	section.calltoaction.division-banner-1 .container-fluid { padding:0 15px !important; }

	.marcas { padding:25px !important; }
	.jobs { padding-top:80px !important; }

	#positions, .share, .investors-contact, .builder #being, #press-contact { padding:30px !important; padding-top:40px !important; }

	.calltoaction.investing .calltoaction-texto h2, .calltoaction .calltoaction-texto h2, .mitula-banner-alt-2 .banner-text h2, .mitula-banner-alt-2 .banner-text h3, .fact-sheet .fact-sheet-intro h3 { font-size:30px !important; line-height:32px !important; }

	#positions .calltoaction .imagen-flotante { background:none !important; min-height:50px !important; }
	#positions .calltoaction .imagen-flotante .builder-element-inner.container-fluid { display:block; }
	.footer-1 .upper .footer-rss { margin-bottom:25px !important; }
	.mitula-division .board .filtros { margin:30px 0 !important; }
	.fact-sheet h2, .governance .view-investors-faqs-view h2, .investors-contact h2, .fact-sheet .fact-sheet-intro h3 { margin-bottom:30px !important; }
	.marcas .marcas-item .texto { padding:10px 0 !important; }
	.paginacion { margin-top:30px !important; }
	.reports .report-item, .governance .governance-lista li { background-size:14px !important; }

	.builder #builder-element-58b00ffc70f30 { margin-bottom:30px !important; }

	.icono .img-responsive { padding-top:0; }
	.caracteristicas .icono-text { padding-left:50px !important; }
	.caracteristicas .icono-text p { font-size:15px !important; }
	.caracteristicas .icono-text p.titulo { font-weight:600 !important; }
	.texto-intro .caracteristicas .texto { min-height:0 !important; }
	.builder #positions { margin-bottom:40px !important; }
	.checkbox input { border:none !important; }
	.form-apply .text-center { text-align:left !important; }
	.contact .fieldgroup { padding:0 !important; margin:0 !important; }

	.builder #builder-element-58ba8291b0fe5 { background:none !important; min-height:0 !important; }
	#builder-element-598b32dc3158f { padding:0 !important; }
	.builder #positions { margin-bottom:0 !important; }
	.path-frontpage .builder #positions { margin-bottom:0 !important; padding-bottom:0 !important; }
	.builder #investing { padding-bottom:0 !important; }

	#webform-submission-webform-mitula-investors-node-52-form .form-row-hide-label, #webform-submission-webform-mitula-investors-node-52-form #edit-actions { padding:0 !important; }

	.office-detalle .office-detalle-menu { padding:80px 0 30px 0 !important; }
	.office-detalle .office-detalle-direccion-content { max-width:none; padding:60px 30px !important; }

	.marcas .marcas-item .imagen { text-align:center !important; }

	#faqs h2 { padding-left:12px !important; }
	.faqs .faqs-lista li, .jobs .job-item h3 { background-size:18px !important; background-position:0 5px !important; }
	.faqs .faqs-lista li a, .jobs .job-item h3 a { padding-left:26px !important; }
	.reports .report-item, .governance .governance-lista li { background-size:12px !important; }
	.reports .report-item a { min-height:0 !important; }
	.governance .governance-lista li a { padding-left:0 !important; }

	#webform-submission-webform-mitula-investors-node-52-form #edit-legal--wrapper { padding-left:0 !important; }

	.builder #positions #builder-element-58b0154fb510e, .builder #positions #builder-element-58b0154fb510e .nav-pills.filtros li { padding:0 !important; }

	.filtros, .nav-pills.filtros { margin-bottom:30px !important; }
	.form-apply #edit-legal--wrapper, #press-contact #edit-legal--wrapper { padding:0; margin:0; }
	.jobs .job-item { padding-bottom:30px !important; }

	#materials .offices .office-item .texto { height:auto !important; margin-bottom:0 !important; }
	.insights .reports .report-conportada { margin-bottom:50px; }

	.sites { padding:50px 20px !important; }
	.sites .isotope, .sites .filtros li, .sites .sites-item { width:100% !important; }
	.sites .sites-item { padding:0 !important; }

	.footer-1 .upper { padding:40px 30px !important; }
	.footer-1 .upper .col-xs-12 { padding:0 !important; }
	.footer-1 .lower { padding:15px 30px !important; }
	.footer-1 .lower .col-md-6 { text-align:center !important; }

	.divisions .divisions-mapa-tabs { position:relative !important; padding:30px; top:0 !important; bottom:0 !important; background-color:#000; }
	.divisions .nav-pills li { margin-bottom:10px; width:auto !important; font-size:14px; }
	
	#reports .filtros.nav-pills > li { width:100% !important; margin: 0 1% 5px 1% }
	#reports .filtros.filter-categories { margin-bottom:15px !important; }
	#reports .filter-years { margin-top:0 !important; }
	#reports .paginacion .filtros li a, #reports .paginacion .dropdown-toggle  { border:1px solid #ff5073 !important; background-color: white }
}
@media (min-width: 768px) {
	#materials .filtros li { float:none !important; display:inline-block !important; }
	.builder #imagen-home-why .img-responsive { display:none !important; }
	
	#reports .filtros.nav-pills > li.dropdown-label { display:none !important; }
	#reports .filter-years { margin-top:0; margin-bottom:60px; }
}

#investors-contact .form-inline .control-label { color:#fff; }
#press-contact #edit-legal--wrapper, #form #edit-legal--wrapper { padding-left:0 !important; }
#reports .filtros { margin-bottom:20px; text-align: center}
/*#reports .paginacion .filtros li { margin:0 !important; }*/
#reports .paginacion .filtros li{ float: none; display: inline-block}
#reports .paginacion .filtros li a { padding-top:0; padding-bottom:0; background:none !important; }
#reports .paginacion .filtros li a, #reports .paginacion .dropdown-toggle { color:#ff5073 !important; }

.contact #edit-legal .form-group { margin-bottom:0 !important; }

/* INSIGHTS FASE 2 */
.insights section.portada { padding:0; }

.insights .portada-texto { padding-bottom:0; }
.insights .portada-texto .portada-texto-intro { margin:30px 0 50px; font-size:21px; line-height:normal; }
.insights .portada-texto h1 { font-weight:bold; line-height:60px; }

.insights.insightshome .portada-texto .portada-texto-botones .btn { width:80% !important; display:block; }
.insights.insightshome .portada-texto { float:left; }
.insights.insightshome .portada .row { background-position:left; background-size: contain; background-size: 65%; }

.insights .texto-intro .markreport { margin-top:60px; }
.insights .texto-intro .markreport .markreport-imagen, .insights .texto-intro .markreport .markreport-texto { float:left; width:50%; }
.insights .texto-intro .markreport .markreport-texto { text-align:left; padding-left:60px; }
.insights .texto-intro .markreport .markreport-texto h3 { margin:0; padding:0; text-align:left; font-size:30px; color:#694186; font-weight:bold; margin-bottom:30px; line-height:1.33em; }
.insights .texto-intro .markreport .markreport-texto p { text-align:left; font-size:18px; font-weight:300; line-height:26px; }

.insights.insightshome .reports { background:none; padding-top:0; }
.insights.insightshome .reports h2 { font-size:38px; }
.insights .reports h2 { margin-bottom:80px; }
.insights .reports h2 a { color:#694186; }
.insights .reports h2 a:hover { text-decoration:underline; }
.insights .reports p { text-align:left; font-size:18px; font-weight:300; line-height:26px; }
.insights .reports .row { margin-bottom:50px; }
	#builder-element-59af43843ada2, #builder-element-594fef52c64e1 { margin-bottom:0 !important; }
.insights .reports .row:last-child { margin-bottom:0; }
.insights .form-apply h2 { margin-bottom:80px; }

.insights.insightsprevius .portada-texto .portada-texto-botones .btn { width:80% !important; display:block; }
.insights.insightsprevius .portada-texto { float:left; }
.insights.insightsprevius .portada .row { background-position:left; background-size: 65%; }
.insights.insightsprevius .texto-intro { padding:100px 0; }
.insights.insightsprevius .texto-intro h2 { margin-bottom:80px; }
.insights.insightsprevius .texto-intro .texto-center { margin-bottom:0; }
.insights.insightsprevius .texto-intro .caracteristicas { margin-top:100px; }
.insights.insightsprevius #edit-legal--wrapper { padding:0 !important; padding-top:15px !important; }
.insights.insightsprevius .form-apply .btn-submit { margin:0 !important; margin-top:45px !important; }

.insights.article { }
.insights.article .portada-texto { float:left; background-color:#ededed; min-height:520px; }
.insights.article .portada-texto::before { right:-37px; left:auto; background-color:#ededed !important; }
.insights.article .portada-texto h1 { font-size:48px; color:#694186; line-height:54px; margin-bottom:60px; font-weight:600; max-width:360px; }
.insights.article .portada-texto p { font-weight:normal; color:#485465; font-size:24px; line-height:34px; margin:0; max-width:360px; font-weight:300; }
.insights.article .portada-imagen { min-height:520px; }
.insights.article .portada-texto .portada-texto-content { width:509px; float:right; }

.insights.article .portada-texto .portada-texto-botones .btn { width:80% !important; display:block; }
.insights.article .portada-texto { float:left; }
.insights.article .portada .row { background-position:left; background-size:cover; }

.insights.article .download-full { position:fixed; bottom:0; width:100%; z-index:99; }
.insights.article .download-full .btn { width:100%; font-size:18px; }
.insights.article footer { padding-bottom:62px; }

.insights.article .wysiwyg { padding-top:0; padding-bottom:0; padding-left:0 !important; margin-top:100px; padding-right:30px; border-right:1px solid #e2e1e2; margin-bottom:50px; width: calc(100% - 270px) !important; }
.insights.article .wysiwyg p { font-size:18px; font-weight:300; line-height:32px; }
.insights.article .wysiwyg p:first-child { margin-top:-9px; }
.insights.article .wysiwyg p:first-child:first-letter { float:left; font-size:114px; line-height:74px; padding-top:11px; padding-right:5px; margin-left:-10px; font-weight:400; }
.insights.article .wysiwyg .imagen, .insights.article .wysiwyg figure { padding:0; padding-top:40px; /* max-width:80%; */ display:block; overflow:hidden; }
.insights.article .wysiwyg .imagen .piedefoto, .insights.article .wysiwyg figcaption { text-align:right; float:right; max-width:40%; color:#5a6778; font-size:11px; font-style:italic; line-height:16px; position:relative; padding-top:23px; margin-bottom:20px; }
.insights.article .wysiwyg figure { width:100%; padding-right:20%; }
.insights.article .wysiwyg .imagen .piedefoto::before, .insights.article .wysiwyg figcaption::before { content:""; width:15px; height:1px; background:#5a6778; position:absolute; right:0; top:13px; }
.insights.article .wysiwyg h2, .insights.article .wysiwyg h3 { margin-top:40px; font-size:18px; color:#5a6778; font-weight:bold; }
.insights.article .wysiwyg blockquote { font-size:27px; font-weight:normal; margin-left:-30px; width:380px; padding:0 70px 70px 0; border:none; float:left; line-height:46px; }
.insights.article .wysiwyg blockquote span, .insights.article .wysiwyg blockquote p { border-bottom:3px solid #fc514f; padding-bottom:2px; }
.insights.article .wysiwyg blockquote p:first-letter { float:none !important; font-size:27px; font-weight:normal; line-height:46px; margin:0; padding:0; }

.insights.article .sidebar { padding-top:0; padding-bottom:0; margin-top:100px; padding-left:30px; width:270px !important; padding-right:0 !important; }
.insights.article .sidebar .marketreports { }
.insights.article .sidebar .marketreports h2 { color:#552d73; margin:0; margin-bottom:40px; padding:0; font-size:30px; line-height:24px; }
.insights.article .sidebar .marketreports h2::before { border: 8px solid #552d73; border-color: transparent transparent transparent #552d73; border-left-width: 13px ; top:0; left:-1px; position:absolute; width:1px; height:1px; display:block; content:""; } 

.insights.article .sidebar .marketreports .marketreports-list { margin:0; margin-bottom:74px; padding:0; list-style:none; }
.insights.article .sidebar .marketreports .marketreports-list li { margin-bottom:25px; }
.insights.article .sidebar .marketreports .marketreports-list li a { color:#000; font-size:18px; font-weight:500; }
.insights.article .sidebar .marketreports .marketreports-list li a:hover { color:#ff5073; }
.insights.article .sidebar .marketreports .btn-vermas { font-size:19px; font-weight:normal; line-height:1.32em; text-align:center; color:#fff; width:100%; padding:20px 0; }
.insights.article .sidebar .relatedcontent { padding-top:50vh; }
.insights.article .sidebar .relatedcontent .relatedcontent-list { margin:0; padding:0; list-style:none; }
.insights.article .sidebar .relatedcontent .relatedcontent-list li { margin-bottom:45px; }
.insights.article .sidebar .relatedcontent .relatedcontent-list li img { margin-bottom:16px; }
.insights.article .sidebar .relatedcontent .relatedcontent-list li h3 { margin:0; margin-bottom:10px; padding:0; color:#552d73; font-size:21px; line-height:1.29em; font-weight:bold; }
.insights.article .sidebar .relatedcontent .relatedcontent-list li p, .insights.article .sidebar .relatedcontent .relatedcontent-list li .content, .insights.article .sidebar .relatedcontent .relatedcontent-list li .content .field { font-size:16px; font-weight:300; line-height:1.5em; margin-bottom:0; }

.insights.article .footer-article { background-color:#ededed; }
.insights.article .footer-article .related { padding-right:60px; }
.insights.article .footer-article .related h2 { color:#552d73; margin:0; margin-bottom:60px; padding:0; font-size:48px; }
.insights.article .footer-article .related .related-list { margin:0; padding:0; list-style:none; margin-left:-30px; margin-right:-30px; }
.insights.article .footer-article .related .related-list li { padding:30px; padding-top:0; }
.insights.article .footer-article .related .related-list li img { margin-bottom:30px; }
.insights.article .footer-article .related .related-list li h3 { margin:0; padding:0; font-size:21px; font-weight:bold; color:#694186; line-height:normal; margin-bottom:25px; }
.insights.article .footer-article .related .related-list li p, .insights.article .footer-article .related .related-list li .field, .insights.article .footer-article .related .related-list li .node-readmore a { margin-bottom:10px; font-size:18px; line-height:normal; }
.insights.article .footer-article .others { padding-left:40px; }
.insights.article .footer-article .others h2 { color:#552d73; margin:0; margin-bottom:40px; padding:0; font-size:30px; }
.insights.article .footer-article .others .others-list { margin:0; padding:0; list-style:none; }
.insights.article .footer-article .others .others-list li { margin-bottom:25px; }
.insights.article .footer-article .others .others-list li a { color:#000; font-size:18px; font-weight:normal; }

	
	@media (max-width: 1440px) {
		.insights.article .portada-texto::before { right:-30px !important; }
	}
	
	@media (max-width: 1280px) {
		.insights .portada-texto { padding:50px; }
		.insights .portada-texto h1 { line-height:normal; }
		
		.insights.article .portada-texto::before { left:auto !important; right:-29px !important; }
		.insights.article .portada-texto .portada-texto-content { width:538px; }
	}
	@media (max-width: 1200px) {
		.insights.article .portada-texto .portada-texto-content { width:438px; }
	}
	@media (max-width: 990px) {
		.insights.insightshome .portada-texto, .insights.insightsprevius .portada-texto, .insights.article .portada-texto { position:relative; top:0; }
		.insights.insightshome .portada-texto::before, .insights.insightsprevius .portada-texto::before { bottom:-20px !important; top:auto !important; }
		.insights.insightshome .portada-imagen, .insights.insightsprevius .portada-imagen, .insights.article .portada-imagen  { position:relative; top:auto; padding:0 !important; margin:0 !important; }
		.insights.insightshome .portada-texto .portada-texto-botones .btn, .insights.insightsprevius .portada-texto .portada-texto-botones .btn, .insights.article .portada-texto .portada-texto-botones .btn { width:100%; }
		.insights.insightshome .portada-texto .portada-texto-botones li, .insights.insightsprevius .portada-texto .portada-texto-botones li, .insights.article .portada-texto .portada-texto-botones li { width:50%; }
		
		.insights.insightshome .markreport .markreport-imagen { float:none; width:100%; margin-bottom:30px; }
		.insights.insightshome .markreport .markreport-texto { float:none; padding:0; width:100%; }
		.insights.insightshome .markreport .markreport-texto p { max-width:none; }
		
		.insights.article .portada-texto { min-height:100px; padding:30px; }
		.insights.article .portada-texto h1 { margin-bottom:24px; font-size:32px; line-height:normal; }
		.insights.article .portada-texto::before { right:auto; left:32px !important; top:auto; bottom:-21px; }
		.insights.article .portada-texto p { font-size:21px; line-height:normal; font-weight:300; }
		.insights.article .portada-texto .portada-texto-content { width:100%; float:none; }
		.insights.article .wysiwyg, .insights.article .sidebar { margin-top:50px; }
		.insights.article .wysiwyg { padding-right:15px; }
		.insights.article .wysiwyg p:first-child::first-letter { font-size:83px; padding-top:7px; line-height:55px; }
		.insights.article .wysiwyg p { font-size:16px; line-height:24px; }
		.insights.article .wysiwyg blockquote { padding:0 50px 50px 0; font-size:26px; }
		.insights.article .wysiwyg .imagen { max-width:100%; padding:15px 0; }
		.insights.article .wysiwyg figure { padding:30px 10% !important; }
		.insights.article .wysiwyg .ladillo { margin-top:15px; }
		.insights.article .sidebar { padding-left:15px; }
		.insights.article .sidebar .marketreports h2 { font-size:26px; margin-bottom:24px; }
		.insights.article .sidebar .marketreports .marketreports-list li { margin-bottom:15px; }
		.insights.article .sidebar .marketreports .marketreports-list li a { font-size:16px; }
		.insights.article .sidebar .relatedcontent .relatedcontent-list li h3 { line-height:24px; font-size:18px; }
		.insights.article .footer-article { padding:50px 15px; }
		.insights.article .footer-article .related { padding-right:15px; }
		.insights.article .footer-article .related h2 { font-size:36px; margin-bottom:30px; }
		.insights.article .footer-article .related .related-list li { padding:0 15px; }
		.insights.article .footer-article .related .related-list { margin:0 -15px; }
		.insights.article .footer-article .others { padding-left:15px; }
		.insights.article .footer-article .others h2 { font-size:26px; margin-bottom:30px; }
		.insights.article .footer-article .others .others-list li { margin-bottom:15px; }
		.insights.article .footer-article .others .others-list li a { font-size:16px; }
		.insights.article .footer-article .related .related-list li p, .insights.article .footer-article .related .related-list li .field, .insights.article .footer-article .related .related-list li .node-readmore a { font-size:16px; }
		.insights.article .footer-article .related .related-list { margin-bottom:30px; }
		.insights.article .footer-article .related .related-list li h3 { margin-bottom:5px; }
		
	}
	@media (max-width: 767px) {
		.insights .portada-texto { padding:30px; }
		.insights .portada-texto h2 { font-size:21px; margin-bottom:5px; }
		.insights .portada-texto h1 { font-size:26px; line-height:normal; }
		.insights.insightshome .portada-texto, .insights.insightsprevius .portada-texto, .insights.article .portada-texto { float:none; top:49px; padding:30px !important; }
		.insights.insightshome .portada-texto::before, .insights.insightsprevius .portada-texto::before, .insights.article .portada-texto::before { bottom:-20px !important; top:auto !important; }
		.insights.insightshome .portada-texto .portada-texto-intro, .insights.insightsprevius .portada-texto .portada-texto-intro, .insights.article .portada-texto .portada-texto-intro { margin:15px 0 30px; font-size:18px; }
		.insights.insightshome .portada-texto .portada-texto-botones, .insights.insightsprevius .portada-texto .portada-texto-botones, .insights.article .portada-texto .portada-texto-botones { overflow:hidden; }
		.insights.insightshome .portada-texto .portada-texto-botones li, .insights.insightsprevius .portada-texto .portada-texto-botones li, .insights.article .portada-texto .portada-texto-botones li { width:100% !important; margin-right:0; float:none; max-width:none !important; }
		.insights.insightshome .portada-texto .portada-texto-botones li .btn, .insights.insightsprevius .portada-texto .portada-texto-botones li .btn, .insights.article .portada-texto .portada-texto-botones li .btn { width:100% !important; display:inline-block; }
		.insights.insightshome .portada-imagen, .insights.insightsprevius .portada-imagen, .insights.article .portada-imagen { position:relative; top:auto; padding:0 !important; margin:0 !important; min-height:100px; margin-top:48px !important; top:0 !important; }
		
		.insights.insightshome .texto-intro, .insights.insightsprevius .texto-intro { padding:15px; padding-top:30px; }
		.insights.insightshome .texto-intro h2 { font-size:26px; }
		.insights.insightshome .texto-intro .markreport { margin-top:30px; }
		.insights.insightshome .texto-intro .markreport .markreport-texto h3 { font-size:21px; margin-bottom:24px; }
		
		.insights.insightshome .reports, .insights.insightsprevius .reports { padding-top:15px; }
		.insights.insightshome .reports h2, .insights.insightsprevius .reports h2 { font-size:26px; margin-bottom:30px; }
		.insights.insightshome .reports .row, .insights.insightsprevius .reports .row { margin-bottom:0; }
		.insights.insightshome .reports .report-conportada, .insights.insightsprevius .reports .report-conportada { margin-bottom:30px; overflow:hidden; }
		.insights.insightshome .reports .report-conportada-img, .insights.insightsprevius .reports .report-conportada-img { float:left; width:30%; }
		.insights.insightshome .reports .report-conportada-texto, .insights.insightsprevius .reports .report-conportada-texto { float:right; width:60%; margin-right:5%; }
		.insights.insightshome .reports .report-conportada-texto .cab, .insights.insightsprevius .reports .report-conportada-texto .cab { font-weight:normal; }
		
		.insights.insightsprevius .reports { padding-top:30px; }
		.insights.insightsprevius .form-apply { padding:30px 15px; }
		.insights.insightsprevius .form-apply h2 { font-size:26px; margin-bottom:30px; }
		
		.insights.article .portada-texto { padding:40px 30px; }
		.insights.article .portada-texto h1 { font-size:26px; line-height:normal; max-width:80% !important; }
		.insights.article .portada-texto p { max-width:80% !important; }
		.insights.article .portada-texto .portada-texto-intro { font-size:20px; margin-bottom:0; }
		.insights.article .portada-imagen { overflow:hidden; }
		.insights.article .portada-imagen img { width:150% !important; max-width:none; margin:0 -25%; }
		.insights.article .wysiwyg { margin-top:0; margin-bottom:0; overflow:hidden; border:none; width:100% !important; padding-right:0 !important; }
		.insights.article .wysiwyg .region-content { padding:30px; }
		.insights.article .wysiwyg .imagen .piedefoto { max-width:75%; }
		.insights.article .wysiwyg figure { padding:30px 0 !important; }
		.insights.article .wysiwyg blockquote { padding:30px; padding-top:10px; margin:0; width:100%; font-size:23px; }
		.insights.article .sidebar { display:none; }
		.insights.article .wysiwyg .ladillo { font-size:16px; }
		.insights.article .footer-article { padding:40px 0; }
		.insights.article .footer-article .container { padding:0; }
		.insights.article .footer-article .container .row { margin:0; }
		.insights.article .footer-article .container .row .related { padding:0; }
		.insights.article .footer-article .container .row .related .related-list li { padding:0; margin-bottom:30px; }
		.insights.article .footer-article .related h2 { padding:0 30px; font-size:26px; }
		.insights.article .footer-article .related .related-list li h3 { padding:0 30px; font-size:21px; line-height:26px !important; margin-bottom:10px; }
		.insights.article .footer-article .related .related-list li p, .insights.article .footer-article .related .related-list li .field, .insights.article .footer-article .related .related-list li .node-readmore a { padding:0 30px; margin-bottom:10px; }
		.insights.article .footer-article .others { display:none; }
	}
	@media (max-width: 440px) {
		.insights.insightshome .reports .report-conportada-img, .insights.insightshome .reports .report-conportada-texto, .insights.insightsprevius .reports .report-conportada-img, .insights.insightsprevius .reports .report-conportada-texto { float:none; width:100%; }
		.insights.insightshome .reports .report-conportada-texto .cab, .insights.insightsprevius .reports .report-conportada-texto .cab { margin-bottom:5px; }
		.insights.insightshome .reports .report-conportada-img span, .insights.insightsprevius .reports .report-conportada-img span { text-transform:uppercase; font-size:12px; margin-bottom:5px; }
	}
	
/* AJUSTES POR ID 20170925 */
#investors-contact .checkbox label input[type="checkbox"], #investors-contact .checkbox label input[type="checkbox"]:hover, #investors-contact .checkbox label input[type="checkbox"]:focus { width:1px !important; }
#investors-contact form a { color:#ff5073 !important; text-decoration:none; }
#sliding-popup .popup-content #popup-text { margin:0 !important; padding-top:9px !important; }
#sliding-popup .popup-content #popup-text p { font-size:13px !important; font-weight:normal !important; }
	
	@media (min-width: 768px) {
		.btn-submit { min-width:200px !important; margin:0 !important; }
		#edit-legal--wrapper { padding:15px 0 !important; }
		
		#builder-element-58b019c3a8c81 .texto-intro h2 { margin-bottom:75px !important; }
		.board { padding-top:86px !important; }
		.board h2 { margin-bottom:85px !important; }
		.board .personas { margin-bottom:35px !important; }
		.offices h2 { margin-bottom:85px !important; }
		.builder #offices { padding-bottom:40px !important; }
		.share h2 { margin-bottom:75px !important; }
		.fact-sheet h2 { margin-bottom:80px !important; }
		.governance .view-investors-faqs-view h2 { margin-bottom:80px !important; }
		.builder #faqs { padding-bottom:30px !important; }
		#builder-element-58aa71f0abec1 h2 { font-size:60px !important; }
		#reports .filter-years { margin-bottom:60px !important; }
		#builder-element-58aa6aad9c2f4 h2 { margin-bottom:80px !important; }
		.investors-contact h2 { margin-bottom:90px !important; }
		#builder-element-58b00ffc6e4d6 h2 { margin-bottom:80px !important; }
		#builder #builder-element-58b00ffc70f30 { margin-bottom:70px !important; }
		#builder-element-58bed83dd29cf h2 { margin-bottom:80px !important; }
		#builder-element-58b010ee58b5f .icono img { margin-bottom:30px; }
		.builder #being { padding-bottom:30px !important; }
		#builder-element-58b0154fb8771 h2 { margin-bottom:80px !important; }
		#builder-element-58b00a195bc95 h2 { margin-bottom:80px !important; }
		#builder-element-58b5cb2c08212 h2 { margin-bottom:80px !important; }
		#builder-element-58b5cb2c08212 .filtros { margin-bottom:100px !important; }
		#press-contact { padding-top:80px !important; }
		#press-contact h2 { margin-bottom:75px !important; }
		.builder #builder-element-58bc9d1260190 p { margin-bottom:90px !important; }
		.builder #form.builder-element-58bc8c19df7da { padding-top:80px; }
		#builder-element-58bc8c5853624 h2 { margin-bottom:75px !important; }
		#builder-element-58b8852fad9bb h2 { margin-bottom:75px !important; }
		#builder-element-58b8852fad9bb p { margin-bottom:70px !important; }
		#builder-element-58a1328173cfc h2 { margin-bottom:75px !important; }
		.mitula-division #divisions h2 { margin-bottom:50px !important; }
		
		.faqs .faqs-lista li { background-size:30px; background-position:0 6px; }
		.governance .governance-lista li, .reports .report-item { background-size:18px; background-position:0 8px; }
		
		.footer-1 .upper .footer-rss { margin-bottom:30px; }
		
		.builder-element-59af3e84d69b8 { padding-bottom:70px !important; }
		
		.insights .texto-intro h2 { margin-bottom:77px !important; }
		.builder-element-59af3e84d69b8 { margin-bottom:55px !important; }
		.builder-element-58b015209ce77 .filters { margin-bottom:50px !important; }
		.builder-element-58b015209ce77 .filters .dropdown-toggle { max-width:none; width:100%; }
	}
	@media (max-width: 767px) {
		.form-apply #edit-legal--wrapper, #press-contact #edit-legal--wrapper { padding:0 !important; }
		.contact { padding:0 !important; }
		.divisions .nav-pills li { width:100% !important; padding:0 !important; }
		.reports .report-item, .governance .governance-lista li { background-position:0 6px !important; padding-left:18px !important; }
		#reports .filtros li { padding:0 !important; }
		#reports .paginacion .filtros li.active::after { right:13px !important; }
		#reports .paginacion a:hover, #reports .paginacion li.active a { text-decoration:none !important; }
		#reports .paginacion .filter-years.expanded li { margin-bottom:4px !important; }
		.jobs .job-item { margin-bottom:0 !important; }
		.offices .office-item .texto { height: auto !important; }
		.builder-element-58bc9ccdddcb8.contact .form-group, .builder-element-58bc8c19df7da.contact .form-group { margin-bottom:15px !important; }
		.jobs .filtros li { padding:0 !important; }
		.mitula-division .board .manual-filters { margin:30px 0 !important; }
		
		.insights .portada-texto .portada-texto-botones li:first-child { margin-bottom:5px !important; }
		
		.insights.insightsprevius .texto-intro h2 { margin-bottom:30px !important; }
		.insights.insightsprevius .texto-intro .caracteristicas { margin-top:0 !important; }
		
		#builder-element-58bc9e1c703e7 #edit-investor-emal-name-wraper { display:none; }
		.caracteristicas .icono-text p.titulo { padding-top:15px !important; }
		
		.insights .reports .report-conportada-img img { max-width:40%; }
		
		#webform-submission-contact-node-66-form .form-group { margin-bottom:15px !important; }
		#builder-element-58b0154fb8771 .job-item { margin-bottom:0 !important; }
		
		.sites .filters { margin-bottom:50px; }
		
		#investors-contact .checkbox label input[type="checkbox"], #investors-contact .checkbox label input[type="checkbox"]:hover, #investors-contact .checkbox label input[type="checkbox"]:focus { width:17px !important; }
		.builder-element-58aa71cf3f4cb .nav-pills.filtros a { border:1px solid #d4d4d4; }
		.builder-element-58aa71cf3f4cb .paginacion { margin:0 !important; margin-bottom:50px !important; }
		.builder-element-58b015209ce77 .filters { margin-bottom:50px !important; }
	}
        
#reports .paginacion { margin-top: 30px; }

/* NUEVOS DROPDOWN */
.dropdown.dropdown-mitula .dropdown-toggle { border:none !important; min-width:240px !important; margin:0 !important; }
.dropdown.dropdown-mitula .dropdown-menu { min-width:260px }
#builder-element-58aa71f0abec1 .filters.filtros-content { display:none !important; }
	@media (max-width: 767px) {
		#builder-element-58b00a195bc95 .filters.filtros-content, #builder-element-58b5cb2c08212 .filters.filtros-content, #builder-element-58aa71f0abec1 .dropdown.dropdown-mitula.force-dropdown { margin-bottom:30px !important; }
	}
	
/* Update 20171122 */
	@media (min-width: 768px) {
		.filtros a, .filtros button, .nav-pills.filtros a, .nav-pills.filtros button { max-width:240px !important; }
		#builder-element-58bc9e1c703e7 #edit-legal--wrapper, #builder-element-58bc9e1c703e7 #edit-actions { padding-left:15px !important; }
		.divisions .nav-pills a { min-width:215px !important; }
		.node--56 .nav-pills.filtros .active a { min-width:160px !important; }
	}
	@media (max-width: 767px) {
		.builder-element-58b015209ce77 .filters { margin-bottom:90px !important; }
		.reports .report-item, .governance .governance-lista li { padding-left:18px !important }
		#builder-element-58aa71f0abec1 .reports .report-item a { padding-left:0 !important; }
		.dropdown-menu.filtros { margin:10px 0 30px 0 !important; padding:0 !important; }
		.dropdown-menu.filtros li { margin-bottom:10px !important; }
	}
	
	#edit-legal--OtgXdnyHx0Q .checkbox label input[type="checkbox"], #edit-legal--OtgXdnyHx0Q .checkbox label input[type="checkbox"]:hover, #edit-legal--OtgXdnyHx0Q .checkbox label input[type="checkbox"]:focus { width:20px !important; }
	#edit-resume-upload .description .icon-before { padding-left:17px !important; font-size:15px !important; color:#553171 !important; background:url(../img/upload-requirements.png) left center no-repeat; }
	#edit-resume-upload .description .icon-before span { display:none !important; }
	#edit-legal--wrapper .webform-submission-form { margin-bottom:0 !important; }
	
/* Update 20171221 */
#edit-legal--pX-dgttH7gw--wrapper .checkbox .cr { margin-right:14px; }
	@media (max-width: 767px) {
		.btn-vermas, .btn-square, .insights .portada-texto .portada-texto-botones .btn, .portada-texto .portada-texto-botones .btn { font-size:16px !important; padding:11px 15px !important; }
		.portada-texto .portada-texto-botones li { width:100% !important; }
		.portada-texto, .insights.insightshome .portada-texto, .insights.insightsprevius .portada-texto, .insights.article .portada-texto, #positions, .footer-1 .upper, .divisions .divisions-mapa-tabs, .mitula-division .calltoaction .calltoaction-texto .align-right, .marcas, .mitula-banner-alt-2 .banner-text, .share, .investors-contact, #press-contact, .builder #being, .insights.article .wysiwyg .region-content { padding:30px 15px !important; }
		.map-img, .builder #investing, .builder #culture, .offices, .board, .fact-sheet, .reports, .form-apply, .jobs, .insights.article .footer-article, .sites, .faqs, .governance, .investors-contact { padding:30px 0 !important; }
		.builder #builder-element-58a135c8634b1 { margin-bottom:0; padding-top:0; }
		.jobs { padding-top:80px !important; }
		.insights.article .footer-article .related h2, .insights.article .footer-article .related .related-list li h3, .insights.article .footer-article .related .related-list li p, .insights.article .footer-article .related .related-list li .field, .insights.article .footer-article .related .related-list li .node-readmore a { padding:0 15px !important; }
		/* .texto-intro  { padding:30px 0 !important; } */
		#builder-element-58b70bf363312 h2 { margin-top:0 !important; }
		
		.builder #map-img, .investors-contact { padding:30px 15px !important; }
		.map-img .builder-element-is-children .builder-element-inner .img-responsive { width:100% !important; margin:0 !important; }
		.builder #investing { padding-bottom:0 !important; }
		.builder #reports.reports .report-item a { padding-left:0 !important; }
		.js-view-dom-id-b32b3a1987e9d406b42d25cc93a3dd0fcd3ccf321744326d1295f24c76bd9b75 .filters { margin-bottom:30px !important; }
	}
#drupal-modal-v2 .modal-dialog .modal-body .form-group label.control-label .cr { margin-right:1.2em !important; }
#drupal-modal-v2 .modal-dialog .modal-body .col-linkedin .btn-linkedin { padding:10px 12px 10px 50px; }
.filtros a, .filtros button, .nav-pills.filtros a, .nav-pills.filtros button { min-width:160px !important; }
.btn-vermas, .btn-square, .insights .portada-texto .portada-texto-botones .btn, .portada-texto .portada-texto-botones .btn { font-size:16px !important; padding:11px 0 !important; }

	@media (min-width: 768px) {
		.jobs .filtros { max-width:none !important; margin-bottom:70px !important; }
		.jobs .filtros li { padding:0 5px !important; margin-bottom:10px !important; }
		.insights .texto-intro .markreport p { max-width:none !important; }
		.mitula-division .portada-texto .portada-texto-botones { width:60% !important; }
		.btn-vermas, .btn-square, .insights .portada-texto .portada-texto-botones .btn, .portada-texto .portada-texto-botones .btn { font-size:16px !important; padding:11px 15px !important; }
	}
	
/* Investment Fund 20180221 */
.investmentfund.article {}
.investmentfund.article .portada-texto, .investmentfund.article .portada-texto::before { background-color:#552d73 !important; }
.investmentfund.article .portada-texto::before { top:160px; }
.investmentfund.article .portada-texto { padding:0; position:relative; width:45%; min-height:622px; }
.investmentfund.article .portada-texto .portada-texto-content { width:585px; position:relative; min-height:520px; }
.investmentfund.article .portada-texto h1 { color:#fff; top:50%; right:0; position:absolute; margin:0; margin-top:-8px; font-size:56px; line-height:1.2; width:490px; padding-right:40px; max-width:none;
	-ms-transform: translateY(-50%) !important;
	-webkit-transform: translateY(50%) !important;
	-moz-transform: translateY(-50%) !important;
	-o-transform: translateY(-50%) !important;
	transform: translateY(-50%) !important;
}
.investmentfund.article .portada-imagen { width:55%; min-height:622px; }
.investmentfund.article .fund-intro { padding:69px 0 68px; }
.investmentfund.article .fund-intro .fund-intro-texto {}
.investmentfund.article .fund-intro .fund-intro-texto h2 { font-size:48px; line-height:1.21; color:#552d73; margin:56px 0 19px; }
.investmentfund.article .fund-intro .fund-intro-texto p { font-size:20px; color:#000; line-height:1.7; max-width:481px; }

.investmentfund.article .fund-model { background:#f8f8f8; padding:60px 0 70px; }
.investmentfund.article .fund-model h2 { text-align:center; font-size:48px; line-height:1.21; color:#552d73; margin:0; margin-bottom:48px; }
.investmentfund.article .fund-model .fund-model-texto { }
.investmentfund.article .fund-model .fund-model-texto h3, .investmentfund.article .fund-model .fund-model-info h3 { font-weight:400; color:#552d73; margin:0; margin-bottom:32px; font-size:30px; line-height:1.33; }
.investmentfund.article .fund-model .fund-model-texto h4 { font-weight:500; font-size:18px; line-height:1.78; color:#485465; margin:0; margin-bottom:16px; }
.investmentfund.article .fund-model .fund-model-texto-only { padding-top:120px; }
.investmentfund.article .fund-model .fund-model-info p { font-size:18px; color:#000; line-height:1.78; margin-bottom:36px; font-weight:500; }
.investmentfund.article .fund-model .fund-model-info p:last-child { margin-bottom:0; }
.investmentfund.article .fund-model blockquote { font-size:27px; font-weight:normal; width:80%; padding:0 0 0 20px; border:none; float:left; line-height:1.96; margin:36px 0; }
.investmentfund.article .fund-model blockquote span, .investmentfund.article .fund-model blockquote p { border-bottom:3px solid #fc514f; padding-bottom:2px; }
.investmentfund.article .fund-model blockquote p:first-letter { float:none !important; font-size:27px; font-weight:normal; line-height:1.96; margin:0; padding:0; }

.investmentfund.article .list-fund { margin-bottom:0; }
.investmentfund.article .list-fund li { font-size:18px; color:#000; line-height:1.78; margin-bottom:36px; font-weight:300; background:url(../img/fund-dot.png) 0 12px no-repeat; padding-left:20px; }
.investmentfund.article .list-fund li:last-child { margin-bottom:0; }

.investmentfund.article .fund-elegibility { padding:58px 0 62px; }
.investmentfund.article .fund-elegibility h2 { text-align:center; font-size:48px; line-height:1.21; color:#552d73; margin:0; margin-bottom:18px; }
.investmentfund.article .fund-elegibility h3 { text-align:center; font-weight:400; color:#552d73; margin:0; margin-bottom:52px; font-size:30px; line-height:1.33; }

.investmentfund.article .fund-calendar { padding:59px 0 72px; background-color:#f8f8f8; }
.investmentfund.article .fund-calendar h2 { text-align:center; font-size:48px; line-height:1.21; color:#552d73; margin:0; margin-bottom:28px; }
.investmentfund.article .fund-calendar .list-calendar { text-align:center; font-size:24px; color:#4a4a4a; line-height:1.67; font-weight:300; width:auto; }
.investmentfund.article .fund-calendar .list-calendar strong { font-weight:500; }
.investmentfund.article .fund-calendar .list-calendar li { padding:15px 35px; border:1px solid #b3b3b3; border-right:none; background:#fff; }
.investmentfund.article .fund-calendar .list-calendar li:last-child { background:#b3b3b3; color:#fff; font-weight:500; }

.investmentfund.article .fund-apply { padding:65px 0 70px; }
.investmentfund.article .fund-apply h2 { text-align:center; font-size:48px; line-height:1.21; color:#552d73; margin:0; margin-bottom:48px; }
.investmentfund.article .fund-apply .fund-apply-texto { position:relative; height:360px; }
.investmentfund.article .fund-apply .fund-apply-texto .fund-apply-texto-content { position:absolute; top:50%; left:0;
	-ms-transform: translateY(-50%) !important;
	-webkit-transform: translateY(50%) !important;
	-moz-transform: translateY(-50%) !important;
	-o-transform: translateY(-50%) !important;
	transform: translateY(-50%) !important;
}
.investmentfund.article .fund-apply .fund-apply-texto .fund-apply-texto-content p { margin:0; font-size:18px; line-height:1.78; color:#000; font-weight:300; }
.investmentfund.article .fund-apply .fund-apply-texto .fund-apply-texto-content p a { color:#552d73; }
.investmentfund.article .fund-apply .fund-apply-texto .fund-apply-texto-content p a:hover { color:#fc514f; }
.investmentfund.article .fund-apply .fund-apply-texto .fund-apply-texto-content p a.btn-vermas { float:left; min-width:210px; }

	@media (min-width: 768px) {
		.navbar-dark, .navbar-light { padding:32px 0; }
	}
	@media (max-width: 1200px) {
		.investmentfund.article .portada-texto { width:50% !important; }
		.investmentfund.article .portada-imagen { width:50% !important; }
	}
	@media (max-width: 990px) {
		.investmentfund.article .portada-texto { width:100% !important; height:auto; min-height:70px; }
		.investmentfund.article .portada-imagen { width:100% !important; }
		.investmentfund.article .portada-imagen img { width:250% !important; margin:0 -75%; }
		.investmentfund.article .portada-texto h1 { position:relative; top:0; font-size:36px; line-height:40px; max-width:none; width:100%;
			-ms-transform: none !important;
			-webkit-transform: none !important;
			-moz-transform: none !important;
			-o-transform: none !important;
			transform: none !important;
		}
		.investmentfund.article .portada-imagen img { width:250% !important; margin:0 -75%; }
	}
	@media (max-width: 767px) {
		.investmentfund.article .portada-texto .portada-texto-content { width:auto; height:auto; min-height:70px; }
		
		.investmentfund.article .fund-intro { padding-top:42px; padding-bottom:62px; }
		.investmentfund.article .fund-intro .fund-intro-texto h2 { margin:0; margin-bottom:15px; font-size:30px; line-height:40px; }
		.investmentfund.article .fund-intro .fund-intro-texto p { margin-bottom:56px; font-size:18px; line-height:32px; }
		
		.investmentfund.article .fund-model { padding-top:32px; padding-bottom:62px; }
		.investmentfund.article .fund-model h2 { text-align:left; font-size:30px; line-height:40px; margin:0 0 32px 0; }
		.investmentfund.article .fund-model .fund-model-texto h3, .investmentfund.article .fund-model .fund-model-info h3 { font-size:24px; line-height:32px; margin-bottom:16px; }
		.investmentfund.article .fund-model .fund-model-texto h4 { font-weight:400; font-size:16px; line-height:25px; margin-bottom:8px; }
		.investmentfund.article .fund-model .fund-model-texto-only { padding-top:25px; }
		.investmentfund.article .fund-model blockquote { padding:25px; padding-left:20px; display:block; float:none; margin:0; }
		.investmentfund.article .fund-model .fund-model-info p { font-size:16px; line-height:25px; margin-bottom:25px; }
		
		.investmentfund.article .list-fund li { font-size:16px; line-height:25px; margin-bottom:25px; background-position:0 9px; }
		
		.investmentfund.article .fund-elegibility { padding-top:32px; padding-bottom:32px; }
		.investmentfund.article .fund-elegibility h2 { text-align:left; font-size:30px; line-height:40px; margin:0 0 32px 0; }
		.investmentfund.article .fund-elegibility h3 { text-align:left; font-size:24px; line-height:32px; margin-bottom:16px; margin:0 0 16px 0; }
		.investmentfund.article .fund-elegibility .fund-elegibility-texto { margin-bottom:48px; }
		
		.investmentfund.article .fund-calendar { padding-top:32px; padding-bottom:64px; }
		.investmentfund.article .fund-calendar h2 { font-size:30px; line-height:40px; margin:0 0 32px 0; }
		.investmentfund.article .fund-calendar .list-calendar { width:220px; margin:0 auto; }
		.investmentfund.article .fund-calendar .list-calendar li { padding:15px 55px; font-size:20px; line-height:25px; border:1px solid #b3b3b3; border-bottom:none; min-width:220px; max-width:220px; }
		
		.investmentfund.article .fund-apply { padding-top:0; padding-bottom:70px; }
		.investmentfund.article .fund-apply h2 { text-align:left; font-size:30px; line-height:40px; margin:0 15px 32px 15px; }
		.investmentfund.article .fund-apply .fund-apply-texto { height:auto; margin-bottom:36px; }
		.investmentfund.article .fund-apply .fund-apply-texto .fund-apply-texto-content { position:relative; top:0;
			-ms-transform: none !important;
			-webkit-transform: none !important;
			-moz-transform: none !important;
			-o-transform: none !important;
			transform: none !important;
		}
		.investmentfund.article .fund-apply .fund-apply-texto .fund-apply-texto-content p { font-size:16px; line-height:25px; }
		.investmentfund.article .fund-apply .fund-apply-texto .fund-apply-texto-content p a.btn-vermas { font-size:16px !important; padding:11px 15px !important; width:100%; float:none; }
	}

/* NEW COOKIES ///////////*/
.new-cookies { background:#fafafa; padding:59px 0 69px; }
.new-cookies h2 { color:#552d73; text-align:center; margin:0; margin-bottom:77px; font-size:30px; }
.new-cookies table thead tr th, .new-cookies table tbody tr td, .new-cookies table tbody tr td a { padding:0; color:#4a4a4a; font-size:15px; }
.new-cookies table tbody tr td a:hover { color:#ff5073; }
.new-cookies table thead tr th { padding-bottom:13px; }
.new-cookies table thead tr, .new-cookies table tbody tr { border-bottom:1px solid #cacaca; }
.new-cookies table tbody tr td { padding:24px 0 20px; vertical-align:top; }
.new-cookies table tbody tr td { font-weight:lighter; }
.new-cookies table tbody tr td.provider { font-weight:normal; }
.new-cookies table tbody tr td ul { margin:0; padding:0; list-style:none; }
.new-cookies table tbody tr td ul li { padding-bottom:7px; }

@media only screen and (max-width: 768px) {
	.new-cookies { padding:30px 0; }
	.new-cookies h2 { text-align:left; font-size:24px; margin-bottom:45px; }
	
    #no-more-tables table, 
	#no-more-tables thead, 
	#no-more-tables tbody, 
	#no-more-tables th, 
	#no-more-tables td, 
	#no-more-tables tr { 
		display: block; 
	}
 
	#no-more-tables thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
 
	#no-more-tables tr { border-bottom:1px solid #979797; margin-bottom:30px; padding-bottom:15px; }
 
	#no-more-tables td { 
		border: none;
		position: relative;
		padding-left: 50%; 
		white-space: normal;
		text-align:left;
		padding-bottom:8px;
	}
 
	#no-more-tables td:before { 
		position: absolute;
		top: 0;
		left: 0;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
		text-align:left;
		font-weight: bold;
	}
 
	#no-more-tables td:before { content: attr(data-title); }
	
	.new-cookies table tbody tr td { padding:0; }
	.new-cookies table tbody tr td a { color:#552d73; }
	
	.wrapper.media { margin-top:50px; }
}

/* Corrección EDU 20180627 */
	@media (min-width: 768px) and (max-width: 1440px) {
		.texto-intro .caracteristicas .texto { margin-left:0; }
	}
	@media (min-width: 768px) {
		.btn-primary { min-width:350px !important; }
		#builder-element-58b010ee58b5f.caracteristicas .builder-element-children-wrapper p { text-align:center !important; }
	}
        
@media (min-width: 768px) {
	.padding-top.hidden-xs { padding-top:21px; }
}
/* Cookies ////////*/
#sliding-popup .popup-content #popup-text p { display:block; }

/* Footer /////////*/
.footer { margin-top:0; padding-top:0; border-top:none; }

/* Responsive ////*/
@media (max-width: 767px) {
	.insights.insightshome .portada-texto, .insights.insightsprevius .portada-texto, .insights.article .portada-texto { top:0; }
	.insights.insightshome .portada-imagen, .insights.insightsprevius .portada-imagen, .insights.article .portada-imagen { margin-top:0 !important; }
	body.navbar-is-fixed-top { margin-top:50px; }
	.modal-content { width:100% !important; max-height:none !important; }
}

/* Header ///////////*/
.navbar-light .nav li.active .menu li a { color:#000 !important; }
.navbar-light .nav li.active .menu li a:hover { color:#ff5073 !important; }

/* Divisions ////////*/
.modal-content { margin:0 auto; }
.modal-dialog .modal-body { background:#fff; }
.modal-dialog .modal-body .modal-body-rss { margin-top:30px; }
.mitula-division #divisions h2 { margin:27px 0 !important; }

	@media (max-width: 768px) {
		.mitula-division .portada-texto { top:0; min-height:170px; }
		.mitula-division .portada-imagen { margin-top:170px; }
	}

/* Investors ////////*/
.btn-vermas:focus { color:#fff !important; }

	@media (min-width: 769px) {
		.share p { max-width:60%; margin:0 auto; margin-bottom:90px; }
		#reports .paginacion .filtros li a, #reports .paginacion .dropdown-toggle { text-decoration:none !important; border-radius:0; }
		#reports .paginacion .filtros li.active a, #reports .paginacion .dropdown-toggle { border-bottom:1px solid #ff5073; }
	}
	@media (max-width: 768px) {
		.fact-sheet .fact-sheet-intro p { margin-bottom:24px; font-size:24px; line-height:1.3; }
		.share .container p { margin-bottom:24px; }
		#reports .paginacion { margin-top:30px !important; }
		#reports .paginacion .dropdown-toggle { padding:15px 25px !important; margin-bottom:10px !important; }
	}
	
/* Jobs /////////////*/
.insights.insightshome .portada-texto .portada-texto-botones .btn:focus { background:#ff5073; border:none; }
.insights.insightshome .portada-texto .portada-texto-botones .btn:hover { background:#000; }

	@media (min-width: 769px) {
		.form-apply h2 { margin-bottom:75px !important; }
		.form-apply p { max-width:60%; margin:0 auto; margin-bottom:90px; }
	}
	@media (max-width: 768px) {
		#builder-366 .portada-texto { top:0; min-height:170px; }
		#builder-366 .portada-imagen { margin-top:170px; }
		.texto-intro .caracteristicas .icono { float:left; width:40px; margin-right:10px !important; }
		.texto-intro .caracteristicas .icono .img-responsive { width:40px; height:auto; }
		.texto-intro .caracteristicas .icono-text { float:left; width:calc(100% - 60px); }
		.builder-element-58b015209ce77 .filters { margin-bottom:40px !important; }
		.detalle { padding:20px 0; }
		.path-job-positions .jobs { padding-top:20px; }
		.path-job-positions .jobs .filters { margin-bottom:40px; }
		.ctype-job-position li { font-size:16px !important; }
		.form-apply p { margin-bottom:30px; }
	}
	
/* Media ////////////*/

	@media (max-width: 768px) {
		.builder #coverage { padding-top:30px !important; }
		.webform-submission-webform-mitula-press-contact-form #edit-actions { padding:0 !important; }
	}
        
        @media (min-width: 769px) {
		.contact .form-group.form-type-textarea { margin-bottom:15px !important; }
		.contact #edit-legal--wrapper { margin-bottom:30px !important; }
	}
	
/* Insights /////////*/

	@media (max-width: 768px) {
		.builder-element-58bc8c19df7da { margin-top:30px !important; }
	}
        @media (min-width: 769px) {
		.insights.insightsprevius #edit-legal--wrapper { padding-top:0 !important; }
		.insights.insightsprevius .form-apply .btn-submit { margin-top:30px !important; }
	}
	@media (max-width: 768px) {
		.insights.insightsprevius .form-apply .btn-submit { margin-top:15px !important; }
	}
	@media (min-width: 769px) {
		.insights.insightshome .reports h2 { margin-top:80px !important; }
	}
/* MODAL OPEN /////////////*/
	@media (min-width: 769px) {
		.modal-open { padding: right: 15px !important; }
		.modal-open header { padding: right: 15px !important; }
	}


/* INVESTORS /////////////*/
	@media (min-width: 769px) {
		.share h2 { margin-bottom:25px !important; }
		.share .builder-element-children-wrapper p { margin:40px auto !important; margin-top:0 !important; max-width:60%; }
	}
	
	@media (max-width: 768px) {
		.share h2 { margin-bottom:10px !important; }
		.share .builder-element-children-wrapper p { margin-bottom:20px; }
		
		.fact-sheet .fact-sheet-intro h3 { font-size:24px !important; margin-bottom:10px !important; }
		.fact-sheet .fact-sheet-intro p { font-size:20px; line-height:1.5; margin-bottom:20px !important; }
		.fact-sheet .fact-sheet-parrafo { font-size:15px !important; line-height:1.5; }
		.fact-sheet .fact-sheet-parrafo .cab { font-size:18px !important; margin-bottom:10px !important; }
		
		.builder #reports { padding-top:0 !important; }
		#reports .paginacion { margin-top:15px !important; }
		#reports .paginacion .dropdown-toggle { padding:12px 25px !important; margin-bottom:10px !important; }
		#reports .paginacion .dropdown-toggle::after { top:20px !important; }
	}


/* JOBS /////////////*/
	@media (min-width: 769px) {
		.form-apply h2 { margin-bottom:25px !important; }
		.form-apply p { margin:40px auto !important; margin-top:0 !important; max-width:60%; }
		fieldset.fieldset-no-leyend.checkboxes--wrapper { padding:0 !important; margin:0 !important; }
		fieldset.fieldset-no-leyend.checkboxes--wrapper:last-child { margin-bottom:15px !important; }
	}
	
	@media (max-width: 768px) {
		.texto-intro .caracteristicas .icono-text { float: left; width: calc(100% - 80px); padding-left: 10px !important; }
		.texto-intro .caracteristicas .icono { float: left; width: 60px; margin-right: 10px !important; }
		.texto-intro .caracteristicas .icono .img-responsive { width: 60px; height: auto; }
		.texto-intro .caracteristicas .texto { margin-top:5px !important; }
		
		.filtros-content .dropdown.dropdown-responsive.open .dropdown-menu{ max-height:800px !important; }
		
		.ctype-job-position li { font-size:16px !important; }
	}
        
/* Home /////////////*/
	@media (min-width: 769px) {
		.map-img h2, #builder-element-58a1328173cfc h2 { margin-bottom:25px !important; }
	}
        @media (min-width: 769px) {
		.map-img p .btn-primary { margin-bottom:30px !important; }
	}
	@media (max-width: 768px) {
		.calltoaction .imagen-flotante { min-height:200px; }
	}
	
/* Jobs /////////////*/
	@media (min-width: 769px) {
		.form-apply .webform-submission-form #edit-legal--wrapper { padding:0 !important; }
		.form-apply .webform-submission-form #edit-accept-to-receive-communications--wrapper { margin-bottom:15px !important; }
	}
	@media (max-width: 768px) {
		.caracteristicas .icono-text p.titulo { padding-top:5px !important; font-size:18px !important; }
	}
        @media (min-width: 769px) {
		.insights .texto-intro .caracteristicas p.titulo { margin:0 auto !important; }
		.insights .texto-intro .caracteristicas p.texto { margin:20px auto !important; }
	}
	
/* Media ///////////*/
	
	
/* Insights /////////*/
	
	
/* Contact ///////////*/
	@media (max-width: 768px) {
		.select-wrapper::after { color:#000; }
		#builder-345.builder #form { margin-bottom:35px !important; }
	}
        @media (max-width: 768px) {
		#edit-actions.form-actions { padding:0 !important; }
		.contact { margin-bottom:30px; }
	}

.bloquehomefotoizda { padding:0; }

.bloquehomefotoizda { padding:0; }

.bloquehomefotoizda .portada-texto { padding-bottom:0; min-height:600px; padding:80px; background-color:#ff5073; float:left; }
.bloquehomefotoizda .portada-texto::before { background-color:#ff5073; }
.bloquehomefotoizda .portada-texto .portada-texto-intro { margin:30px 0 50px; font-size:21px; line-height:normal; }
.bloquehomefotoizda .portada-texto h2 { font-weight:bold; line-height:54px; font-size:50px; color:#fff; }
.bloquehomefotoizda .portada-texto .portada-texto-botones .btn { width:80% !important; display:block; background-color:#fff; color:#ff5073; }
.bloquehomefotoizda .portada-texto .portada-texto-botones .btn:hover { background-color:#000; color:#fff; }
.bloquehomefotoizda .portada-imagen { min-height:600px; }
.bloquehomefotoizda .row { background-position:left !important; background-size: 62%; }
	@media (max-width: 1440px) {
		.bloquehomefotoizda .portada-texto { padding:60px; }
		.bloquehomefotoizda .portada-texto h2 { font-size:40px; line-height:46px; }
		.bloquehomefotoizda .row { background-size: 62%; background-position:-50px !important; }
	}
	@media (max-width: 1280px) {
		.bloquehomefotoizda .row { background-size: 72%; background-position:-110px !important; }
	}
	@media (max-width: 1024px) {
		.bloquehomefotoizda .portada-texto { min-height:100px; }
	}
	@media (max-width: 769px) {
		.bloquehomefotoizda .portada-texto h2  { font-size:30px; line-height:32px; }
	}