@charset "UTF-8";

/* colors */
.lgrey-bg{background-color:#d2d3d5;}
.grey-bg{background-color:#8d9aa0;}
.green-bg {background-color:#01af94;}
.green{color:#007668;}
.white-bg{background-color:#FFF;}
h1, h2, h3, h4{color:#414141;}
p{color:#69696b;}
.beige{color:#d9bd98;}
/* colors */

*,*:before,*:after,body,html{margin:0; padding:0}
a{color:inherit;text-decoration:none;cursor:pointer;}
body{font-family: 'Montserrat', sans-serif;font-size: 15px;-webkit-font-smoothing: antialiased;}
body.is-active{overflow:hidden;}
h1, h2, h3, h4{font-family: Helvetica, sans-serif; font-weight:bold;color:#414042;}
p, ul{font-family: 'Helvetica', sans-serif;color:#6D6E71;}
sup, sub {vertical-align: baseline;position: relative;top: -0.4em;}
h1 sup {font-size: .5em;top: -1em;}
sub { top: 0.4em; }
header{font-family: 'Montserrat', sans-serif;}
section{display:block;float:left;clear: both;width:100%;background-repeat: no-repeat;background-position: right bottom;background-size: 50%;}
section.background{}
.upper-nav{overflow: hidden;height: 33px;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-line-pack: end;align-content: flex-end;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}
.upper-social{display:block;color:#7e7f83;padding-right: 2vw;-ms-flex-item-align:center;-ms-grid-row-align:center;-webkit-align-self:center;align-self:center;}
.header-container{width:100%;height:127px;display:-webkit-box;display:-ms-flexbox;display:flex;clear:both;}
.main-logo{-ms-flex-item-align:start;-ms-grid-row-align:center;-webkit-align-self:center;align-self:center; width:230px;padding:1vw 4vw;}
.menu-main-menu-container{ display: -webkit-box; display: -ms-flexbox; display: flex;}
#menu-main-menu{font-family: 'Montserrat', sans-serif;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center; -ms-flex-item-align: center;-webkit-align-self:center; align-self: center;position:relative;}
#menu-main-menu > li{list-style-type:none;display:inline-block;padding-right: 1vw;}
#menu-main-menu > li a{color:#414042}
#menu-main-menu > li > a:after{content:'|'; color:#dbbd97;padding-left:1vw; }
#menu-main-menu li:last-child a:after{content:'';}
.hamburger, .mobile-menu{display:none;}
.sub-menu{display:none;background-color: rgb(255, 255, 255);padding: 1vw;width: 38%;margin-left: -2vw;border-bottom: 6px solid #dbbe97;-webkit-transform:translateZ(-9999px);transform:translateZ(-9999px);}
.sub-menu > li{font-family: 'Montserrat', sans-serif;display:block;padding:1vw;}
#menu-main-menu .menu-item-has-children:hover > .sub-menu{display:block;position:absolute;-webkit-transform:translateZ(0px);transform:translateZ(0px);}
.contact{line-height:2.5;position: absolute;right: 2vw;-ms-flex-item-align: center;-ms-grid-row-align: center;-webkit-align-self:center;align-self: center;font-weight:bold;line-height: 2;}
.contact i{margin-bottom: 10px;color:#01af94;font-size:12px;display:inline-block;border-radius:50%;border:2px solid;padding:3.5px;}
.image-opac{z-index:0;position: absolute;right: 2vw;padding: 1vw 1vw .5vw 1vw;background-color: rgba(0, 118, 104, .6);}
.image-opac img{width:145px;}
.slides{background-position: 20%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;height: 70vh; min-height: 655px;display: -webkit-box;display: -ms-flexbox;display: flex;background-size:cover;background-repeat:no-repeat;}
.slides.header{height:36vh;min-height:36vh;background-position: left;}
.slides h1, .slides p, .slides a{color:#FFF;padding-bottom:1vw;}
.slides h1{font-size:60px;line-height:1.25;}
.slides p{font-size: 22px;line-height:1.25;font-weight:normal;}
.slides > .slider-info > a{font-size: 30px;line-height:1.25;font-weight:bold;white-space: nowrap;}
.slides > .slider-info > a > img{vertical-align: middle;width: 9%;-webkit-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out}
.slides > .slider-info > a:hover > img{-webkit-transform:translateX(5px);transform:translateX(5px);-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}
.slider-info{-ms-flex-item-align:center;-ms-grid-row-align:center;-webkit-align-self:center;align-self:center;padding-right: 6vw;min-width: 25%;width: 400px;}
.container{width:76vw;margin: 5vw auto 12vw auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.container > a{-webkit-box-flex:2;-ms-flex:2;flex:2;}
.container > a > div{    background-size: cover;background-position: 50%;background-repeat: no-repeat;width: 100%;height: 100%;}
.container > .info{-webkit-box-flex:1;-ms-flex:1;flex:1;}
.container.int, .data-container{margin:70px auto 100px auto}
.container.int.data{margin:70px auto 0 auto}
#content{margin-bottom:6vw;}
.post-page{width:76vw;margin:40px auto;}
.post-page.single{margin: 94px auto;}
.data-container, .tradeshows.container{width:76vw;margin:45px auto; line-height: 1.5;}
.tradeshows > ul{text-align:center;color:#414042;list-style-type:none;font-size:20px;line-height:1.5;font-family: 'Montserrat', sans-serif;}
.tradeshows > ul > li{padding-bottom:15px;}
.specifics{margin:20px auto 0 20px;}
.specifics p{margin-bottom:10px;}
.data-container.tradeshows ul li a{text-decoration:underline;}
.data-container:last-child{margin-bottom:100px;}
.bread-box{width:76vw;margin: 15px auto 0 auto;}
.breadcrumb_last{font-weight:bold;color:#007668;}
.info{-ms-flex-item-align:center;-ms-grid-row-align:center;-webkit-align-self:center;align-self:center;padding-left:2vw;}
.container.only{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:8vw auto}
.two-column > .container{-ms-flex-wrap:wrap;flex-wrap:wrap;}
.two-column > .container > h1{-webkit-box-flex:1;-ms-flex:1 100%;flex:1 100%;padding-bottom: 20px}
.two-column > .container > p:first-of-type { padding-right:3vw; }
.two-column > .container > p:nth-of-type(3){-webkit-box-flex:1;-ms-flex:1 100%;flex:1 100%;padding-top:35px;}
.two-column > .container > p{-webkit-box-flex:1;-ms-flex:1;flex:1; font-size: 16px;line-height: 1.5;}
.two-column-new > .container{-ms-flex-wrap:wrap;flex-wrap:wrap;}
.two-column-new > .container > .col1 > p, .two-column-new > .container > .col2 > p{-webkit-box-flex:1;-ms-flex:1;flex:1; font-size: 16px;line-height: 1.5;padding-bottom:20px;}
.two-column-new > .container > h1{-webkit-box-flex:1;-ms-flex:1 100%;flex:1 100%;padding-bottom: 20px}
.two-column-new > .container > .col1 { padding-right:3vw; }
.two-column-new > .container > .col1, .two-column-new > .container > .col2 {-webkit-box-flex:1;-ms-flex:1;flex:1;}
.two-column-new .container.int {margin:70px auto 0;}
.two-column-new:last-child .container.int {margin-bottom:100px; margin-top:0;}


body.page-template-page-interior-with-columns #case-study-has-sidebar {display: flex;justify-content: center;max-width: 76vw;margin: 0 auto;float: none;padding-bottom: 60px;}
body.page-template-page-interior-with-columns #case-study-has-sidebar .right-sidebar {margin-top:70px;margin-left:50px;}
body.page-template-page-interior-with-columns #case-study-has-sidebar .right-sidebar p:first-child {padding-top: 0px; }
body.page-template-page-interior-with-columns #case-study-has-sidebar .container.int {display: block;padding:20px;background: #d2d3d5;max-width: 200px;}
case-study > .container {-ms-flex-wrap:wrap;flex-wrap:wrap;}
.case-study h1 {width:100%; padding-bottom: 0px;font-weight: 600;font-style: italic;color:#6D6E71;font-size:16px;}
.case-study p {width:100%; padding-top:12px; font-size: 16px;line-height: 1.5;}
.case-study p em {font-weight:600;}
.case-study p a {color:#007668; text-decoration:underline;}

section p{font-size: 16px;}
.grey-bg.interior{ background-color: #8d9aa0;background-size:100%;}
.white-inset.centered.container{padding: 100px 0;-webkit-box-shadow: 10px 24px 50px rgba(0, 0, 0, 0.15);box-shadow: 10px 24px 50px rgba(0, 0, 0, 0.15);-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;margin: 100px auto 200px auto;}
.int-info{margin:2vw auto;width:45%;line-height:1.5;}
.int-info h2{padding-bottom: 20px}
.int-info ul{text-align: left;font-size: 15px;padding-top: 10px;line-height:1.5;width: 78%;margin: 0 auto;color:#8f9094}
.info.only{width: 30vw !important; -webkit-box-flex:0; -ms-flex:none; flex:none; padding-left:0;}
.info h2{font-size:40px;}
.info p, .info a{font-size: 23px;padding: 1vw 0;line-height:1.5;}
.container > ul{text-align: left;font-size: 15px;padding-top: 1vw;line-height:1.5;color:#8f9094;    -webkit-box-flex: 1;    -ms-flex: 1 100%;    flex: 1 100%;  list-style-position: inside;}
.button.beige,.button.green{margin:0;border: 3px solid #d9bd98;color: #d9bd98;padding: .5vw 0;-webkit-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out;}
.button.beige:hover{color:#FFF;background-color:#d9bd98;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;}
.button.green{ border: 3px solid #01af94;background-color: #FFF;  color: #01af94;  width: auto; max-width:320px; padding: 20px 10px;}
.button.green:hover{background-color: #01af94;color:#FFF;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;}
.button i{float: right;padding-right: 10px;}
.tiles{display: -webkit-box;display: -ms-flexbox;display: flex;margin: -5vw auto 1vw auto;-ms-flex-wrap: wrap;flex-wrap: wrap;padding:0 11vw;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.tile{position: relative;-webkit-box-flex: 1;-ms-flex: 1 20%;flex: 1 20%;    padding: 56px 41px;margin: 15px;-webkit-box-shadow: 10px 24px 50px rgba(0, 0, 0, 0.15);box-shadow: 10px 24px 50px rgba(0, 0, 0, 0.15);}
.tile h3{font-size: 28px;padding-bottom:10px;}
.tile .icon{max-width: 55%;margin: 0 auto;height: 312px;display: block;padding-bottom: 20px;}
.tile .check{display:block;width:40px;position:absolute;top:2vw;right:2vw;}
.tile p{font-size: 18px;line-height: 1.5;}
.centered{text-align:center;margin:0 auto;}
.button{font-size:18px;display: block;width: 184px;border: 3px solid #FFF;color: #FFF;margin: 5vw auto;text-align: center;padding: 1vw 0vw;-webkit-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out;}
.button:hover{color:#8d9aa0;background-color:#FFF;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;}
.entry p,.post-page small,.post-page h3{padding: 10px 0px; line-height:1.5;}
.entry a{text-decoration:underline;font-weight:bold;}

/* PAGE SPECIFICS */
.page-id-24 div#main-content .data-container {margin-bottom:0;}
.page-id-24 div#main-content section:last-child .data-container {margin-bottom:100px;}
.page-id-610 .two-column-new .container.int {margin-top:0;}
.page-id-610 .breadcrumbs {margin-bottom:70px;}
.page-id-610 .button.green {max-width:340px;}

/* MAP SPECIFIC */
.page-id-833 br {clear:all;}
.page-id-833 .container.int {margin-top:70px !important;}
.page-id-833 .mapcolor-contain {display:inline-block; border:1px solid #aaa; height:20px; width:20px;}
.page-id-833 .map-orange {background:#E97E3F;}
.page-id-833 .map-lightpurple {background:#73569C;}
.page-id-833 .map-yellow {background:#ffff4f;}
.page-id-833 .map-green {background:#36783B;}
.page-id-833 .map-blue {background:#367DAE;}
.page-id-833 .map-darkpurple {background:#620E65;}
.page-id-833 .two-column-new > .container > .col2 {-webkit-box-flex:3;-ms-flex:3;flex:3;}

/* FORMS */
.nf-form-wrap{width:76vw;margin: 0 auto 6vw auto;}
.nf-form-content{margin:0 !important; padding: 10px 0 0 0 !important;}
#nf-field-4{cursor:pointer;margin:0;border: 3px solid #d9bd98;color: #d9bd98;height: auto;padding: 10px 30px;-webkit-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out;background:#FFF;text-transform:uppercase;font-family:'Montserrat', sans-serif;}
#nf-field-4:hover{color:#FFF;background-color:#d9bd98;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;}
/* data table */
#tablepress-1_wrapper{padding-top:17px;}
.tablepress tfoot th, .tablepress thead th{color:#FFF;background-color:#8d9aa0!important;}


/* ANIMATIONS */
.anime{opacity:0;}
@-webkit-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
.fade-in {opacity:0;-webkit-animation:fadeIn ease-in 1;animation:fadeIn ease-in 1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:1s;animation-duration:1s;}
.fade-in.one {-webkit-animation-delay: 0.5s;animation-delay: 0.5s;}
.flip-horizontal-bottom {
  -webkit-animation: flip-horizontal-top 0.4s cubic-bezier(0.455, 0.030, 0.515, 0.955) reverse both;
        animation: flip-horizontal-top 0.4s cubic-bezier(0.455, 0.030, 0.515, 0.955) reverse both;
}
@-webkit-keyframes flip-horizontal-top {
  0% {
    -webkit-transform: rotateX(0);
            transform: rotateX(0);
            opacity:1;
  }
  100% {
    -webkit-transform: rotateX(180deg);
            transform: rotateX(180deg);
            opacity:0;
  }
}
@keyframes flip-horizontal-top {
  0% {
    -webkit-transform: rotateX(0);
            transform: rotateX(0);
            opacity:1;
  }
  100% {
    -webkit-transform: rotateX(180deg);
            transform: rotateX(180deg);
            opacity:0;
  }
}
.one,.two,.three,.four,.five{animation-delay:.1s;}
.two{animation-delay:.2s;}
.three{animation-delay:.3s;}
.four{animation-delay:.4s;}
.five{animation-delay:.5s;}

/* FOOTER */
footer{clear:both;color:#FFF;position:relative;font-family: 'Montserrat', sans-serif;}
.footer-logos img{width: 200px;}
.footer-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:center;align-content:center;padding:5vw 0; margin:0 auto;    min-width: 38%;width: 600px;}
.footer-info, .footer-info p{color:#FFF;line-height: 1.75;font-family: 'Montserrat', sans-serif;}
.footer-info i{color:#FFF;font-size:12px;display:inline-block;border-radius:50%;border:2px solid;padding:3px;}
.footer-info .link-you i{border:none;font-size:20px; padding-top:1.25vw;}
.bottom-footer{text-align:center;margin:0 auto;width:100%;padding-bottom: 1vw;}
.license{opacity:.5;position:absolute;right:.5vw;bottom:.5vw;}

/* IE11 Fix */

body.ie11 .slide-container img {
  height:26px !important;
  width:145px !important;
}
body.ie11 .footer-logos #footer-logo-meditrac {
  height:82px;
  width:200px;
}

body.ie11 .footer-logos #footer-logo-omegaflex {
  height:36px;
  width:200px;
}

/* Custom Dropdown */
.custom-dropdown {
  position: relative;
  display: inline-block;
}

.dropdown-button {
  background: none;
  border: none;
  cursor: pointer;
  padding: 10px 15px;
  display: flex;
  align-items: center;
  position: relative;
}

.dropdown-button::after {
  content: '';
  display: inline-block;
  margin-left: 10px;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 6px solid #333;
  transition: transform 0.3s ease;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  width: auto;
  padding: 10px;
  transform: translateX(-50%);
  left: 50%;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
  text-align: center;
}

.custom-dropdown:hover .dropdown-content {
  display: block;
}

.dropdown-content a {
  color: black;
  padding: 5px;
  text-decoration: none;
  display: block;
  text-align: center;
}

.dropdown-content a:hover {
  background-color: #f1f1f1;
}

.flag-icon {
  margin: auto;
  width: 40px;
  height: auto;
}

@media (min-width: 768px) and (max-width: 1380px) {
  .header-container {
    position: relative;
  }
  .header-container .contact {
    top: 10px;
  }
}

.custom-dropdown-container.contact {
  display: block !important;
}

@media (max-width: 767px) {
  .main-logo img {
    width: 180px;
  }

  .header-container {
    position: relative;
  }

  .custom-dropdown-container.contact {
    display: block;
    top: 10px;
    right: 20px;
  }
}