body {
  font-family:'Raleway', sans-serif;
}

::selection {
  background:#0b265a;
  color:#FFFFFF;
}

a.navbar-brand.navbar-link.isimareblue {
  color:#0b265a;
}

::-moz-selection {
  background:#0b265a;
  color:#FFFFFF;
}

#navcol-1 > ul > li:hover {
}

.caro > div > div > img {
  /*height:80vh;*/
}

#carousel-1 {
}

.blur {
  -webkit-filter:blur(12px);
  filter:blur(12px);
}

.carousel-caption {
  text-shadow:0px 5px 5px rgba(251,251,251,0.3);
}

.scrolldown {
  width:50px;
  height:50px;
  position:absolute;
  top:20px;
  right:20px;
  background:#E5E5E5 url(../../assets/img/down.png) no-repeat center 50%;
  border-radius:18px;
  -webkit-transition:opacity .3s 0s, visibility 0s .3s;
  -moz-transition:opacity .3s 0s, visibility 0s .3s;
  transition:opacity .3s 0s, visibility 0s .3s;
  opacity:0.85;
}

.scrolldown:hover {
  opacity:1;
}

* {
  box-sizing:border-box;
}

a {
  color:white;
}

.carousel img {
  min-width:100%;
}

a:focus, a:hover {
  color:white;
  text-decoration:none;
}

#logo {
  height:42px;
  margin-top:-11px;
}

.contact {
  width:50%;
  margin:0 auto;
}

.circle_link:hover:before {
  content:"\f111";
  transition:all 4s ease-in 4s;
  -webkit-transition:all 4s ease-in 4s;
  -moz-transition:all 4s ease-in 4s;
  -o-transition:all 4s ease-in 4s;
}

.article_item:hover {
  position:relative;
  margin-top:-15px;
  margin-bottom:15px;
  -webkit-transition-delay:0.5s;
  transition-delay:0.5s;
  transition:all 0.3s ease-in 0.3s;
  -webkit-transition:all 0.3s ease-in 0.3s;
  -moz-transition:all 0.3s ease-in 0.3s;
  -o-transition:all 0.3s ease-in 0.3s;
  -webkit-box-shadow:0px 20px 31px -5px rgba(0,0,0,0.42);
  -moz-box-shadow:0px 20px 31px -5px rgba(0,0,0,0.42);
  box-shadow:0px 20px 31px -5px rgba(0,0,0,0.42);
}

.articleimg {
  min-width:100%;
}

.feature_item {
  padding:7px;
}

.feature_item:hover {
  position:relative;
  -webkit-transition-delay:0.5s;
  transition-delay:0.5s;
  transition:all 0.3s ease-in 0.3s;
  -webkit-transition:all 0.3s ease-in 0.3s;
  -moz-transition:all 0.3s ease-in 0.3s;
  -o-transition:all 0.3s ease-in 0.3s;
  -webkit-box-shadow:0px 20px 31px -5px rgba(0,0,0,0.42);
  -moz-box-shadow:0px 20px 31px -5px rgba(0,0,0,0.42);
  box-shadow:0px 20px 31px -5px rgba(0,0,0,0.42);
}

.parallax_container {
  display:table;
  height:100%;
  /*max-width:88%;*/
}

.parallax_div {
  display:table-cell;
  vertical-align:middle;
}

.parallax_container > div {
  display:table-cell;
  vertical-align:middle;
}

.parallax_header {
  text-align:center;
  font-size:42pt;
  font-weight:500;
  color:rgba(255, 255, 255, 0.9);
  text-shadow:0px 5px 5px rgba(0, 0, 0, 0.8);
}

@media (max-width:991px) {
  .parallax_header {
    text-align:center;
    font-size:31pt;
  }
}

@media (max-width:767px) {
  .parallax_header {
    text-align:center;
    font-size:26pt;
  }
}

.parallax_subtitle {
  color:rgba(255, 255, 255, 0.9);
  text-shadow:0px 5px 5px rgba(0, 0, 0, 0.8);
  text-align:center;
  margin:5px;
}

.glyphicon {
  color:black;
}

.inset_shadow {
  -webkit-box-shadow:inset 0px 0px 300px -150px #000000 !important;
  -moz-box-shadow:inset 0px 0px 300px -150px #000000 !important;
  box-shadow:inset 0px 0px 300px -150px #000000 !important;
}

div.footer-clean {
  /*background:#212121;*/
}

.margintop {
  margin-top:2.5em;
}

.marginbottom {
  margin-bottom:4em;
}

.paddingbottom {
  padding-bottom:4em;
}

.middlemarginbottom {
  margin-bottom:2em;
}

.tinymargintop {
  margin-top:1em;
}

.tinymarginbottom {
  margin-bottom:1em;
}

.subnav {
  position:fixed;
  top:69px;
  z-index:3;
  margin:auto;
  cursor:pointer;
  background:#fafafa;
  width:100%;
  height:auto;
  list-style:none;
  padding-top:10px;
  margin:0;
  text-align:center;
  -webkit-box-shadow:0px 10px 32px 0px rgba(0,0,0,0.5);
  -moz-box-shadow:0px 10px 32px 0px rgba(0,0,0,0.5);
  box-shadow:0px 10px 32px 0px rgba(0,0,0,0.5);
}

.subnav > li {
  display:inline;
}

.subnav a {
  display:inline-block;
  color:#212121;
  padding:10px;
}

.subnav a:visited {
  text-decoration:none;
}

.subnav a:hover {
  text-decoration:none;
  color:#0b265a;
}

.brand {
  margin:auto;
  cursor:auto;
  width:100%;
  height:auto;
  list-style:none;
  padding-top:10px;
  padding-bottom:10px;
  margin:0;
  text-align:center;
}

.partnerbrand {
  position:absolute;
  background:rgba(255, 255, 255, 0.85);
  border-radius:6px;
  bottom:20px;
  left:10%;
  padding:10px;
  margin:auto;
  cursor:auto;
  width:auto;
  height:auto;
  list-style:none;
  padding-top:10px;
  padding-bottom:10px;
  margin:0;
  text-align:center;
}

@media (max-width:767px) {
  .partnerbrand {
    left:0;
  }
}

@media (max-width:767px) {
  .partnerbrand > ul > li > a.btn.btn-info {
    margin-top:20px;
  }
}

@media (max-width:767px) {
  .partnerbrand > ul > li > a.btn.btn-info {
    left:0;
  }
}

@media (max-width:767px) {
  .partnerbrand > ul > li > .btn {
    left:0;
  }
}

.brand > ul > li {
  margin:8px;
}

.brand > ul > li > img {
  /*height:50px;*/
}

.blackwhite {
  -webkit-filter:grayscale(100%);
  -webkit-transition:.5s ease-in-out;
  -moz-filter:grayscale(100%);
  -moz-transition:.5s ease-in-out;
  -o-filter:grayscale(100%);
  -o-transition:.5s ease-in-out;
}

.blackwhite:hover {
  -webkit-filter:grayscale(0%);
  -webkit-transition:.5s ease-in-out;
  -moz-filter:grayscale(0%);
  -moz-transition:.5s ease-in-out;
  -o-filter:grayscale(0%);
  -o-transition:.5s ease-in-out;
}

.brand_img {
  cursor:auto;
  height:40px;
  -webkit-filter:grayscale(100%);
  -webkit-transition:.5s ease-in-out;
  -moz-filter:grayscale(100%);
  -moz-transition:.5s ease-in-out;
  -o-filter:grayscale(100%);
  -o-transition:.5s ease-in-out;
}

.brand_img:hover {
  -webkit-filter:grayscale(0%);
  -webkit-transition:.5s ease-in-out;
  -moz-filter:grayscale(0%);
  -moz-transition:.5s ease-in-out;
  -o-filter:grayscale(0%);
  -o-transition:.5s ease-in-out;
}

#MTUselect {
  width:8em;
}

#tablefilter {
  margin-left:1em;
}

.table-hover tbody tr:hover td, .table-hover tbody tr:hover th {
  background-color:rgba(11, 38, 90, 0.8);
  color:#FAFAFA;
}

.navigation-clean .dropdown-menu > li > a:hover {
  background-color:#0b265a;
  color:#FAFAFA;
  background-image:none;
}

div.table-responsive.nooverflow {
}

.nooverflow {
  overflow-y:hidden;
}

.undernav {
  margin-top:72px;
  position:relative;
}

.undersubnav {
  margin-top:129px;
  position:relative;
}

.impressP {
  margin-bottom:0;
}

.impressMarginP {
  margin-bottom:3em;
}

.modal-body {
  position:relative;
  padding:15px;
  /*height:100%;*/
  max-height:80vh;
  overflow-y:auto;
}

.modal-dialog {
  position:relative;
  width:auto;
  margin:40px;
  overflow-y:initial !important;
}

.shadowUp {
  -webkit-box-shadow:0px -10px 32px 0px rgba(0,0,0,0.5);
  -moz-box-shadow:0px -10px 32px 0px rgba(0,0,0,0.5);
  box-shadow:0px -10px 32px 0px rgba(0,0,0,0.5);
}

.carousel-control.left, .carousel-control.right {
  background-image:none;
}

.carousel-inner > .item > img {
  margin:0 auto;
  overflow:hidden;
}

.features-clean .item .icon {
  font-size:40px;
  color:#1ac20c;
  float:left;
  margin-left:-65px;
}

.shopconstruction {
  margin-top:69px;
}

@media (max-width:991px) {
  .columnElement {
    margin:5em auto;
  }
}

@media (max-width:767px) {
  .smallColumn {
    width:75%;
    margin:auto;
    margin-top:3em;
  }
}

.texmex {
  font-size:16px;
}

@media (max-width:767px) {
  .more {
    margin-top:10px;
  }
}

.download {
  width:100%;
}

.downloadheading {
  color:black;
}

.center {
  display:block;
  margin:0 auto;
}

.width50 {
  width:50%;
}

.width30 {
  width:30%;
}

.width66 {
  width:66%;
}

.width90 {
  width:90%;
}

