.search-form{float:none;margin-top:0;margin-bottom:0;}
#section-top-bar .region-top-right .block{}
button.btn, input[type="submit"].btn{background:#219dd9;}
.btn.form-submit{margin-top:0;}
.form-item-search-block-form input[type="text"]{font-size:20px;background-color:rgba(245,245,245,1);padding:4px 8px;vertical-align:sub;height:auto;width:200px;}
.block-search-form{margin:16px auto;float:right;width:290px;height:45px;}

.ftcTF{font-size:1.3em;line-height:24px;padding-left:10px;}

.view-capabilities {}
.view-capabilities .dexp-grid-item {overflow: hidden;}
.view-capabilities .dexp-grid-item .panel-1col {background: rgba(220,220,220,0.25);}
.view-capabilities .dexp-grid-item .panel-panel {}
.view-capabilities .dexp-grid-item .panel-panel .views-field {}
.view-capabilities .dexp-grid-item .panel-panel .views-field-field-system-image .field-content {object-fit: cover;max-width: 100%;position: relative;flex-shrink: 0;min-width: 100%;min-height: 100%;max-height: 520px;overflow: hidden;display: flex;}
.view-capabilities .dexp-grid-item .panel-panel .views-field-view-node {display: flex; padding: 0px 25px;}
.view-capabilities .dexp-grid-item .panel-panel .views-field-field-system-image .field-content a {width: 100%;}
.view-capabilities .dexp-grid-item .panel-panel .views-field-field-system-image .field-content img {object-fit: cover;max-width: 100%;position: relative;flex-shrink: 0;min-width: 100%;height: 100%;}
.view-capabilities .dexp-grid-item .panel-panel .views-field-title h3 {font-size: 3em; rgb(10, 173, 281); line-height: 1.2em; margin-bottom: 1em; font-weight: 100; padding: 25px 25px 0px 25px;}
.view-capabilities .dexp-grid-item .panel-panel .views-field-body {display: flex;padding: 25px;}
@media (min-width: 768px) {
  .view-capabilities .dexp-grid-item .panel-panel .views-field-field-system-image,
  .view-capabilities .dexp-grid-item .panel-panel .views-field-title {width: 50%;float: left;}
  .view-capabilities .dexp-grid-item {max-height: 520px;}
  .view-capabilities .dexp-grid-item:nth-child(even) {}
  .view-capabilities .dexp-grid-item:nth-child(odd) .views-field-field-system-image {float: right;}
}

@media (min-width: 992px) {
  .ftcTF {float:right;width:382px;}
}
.ftcTF ul {margin:0;}
.ftcTF ul li {text-align:right;width:325px;}
.ftcTF ul li img {height:25px;width:auto;margin-right:5px;}
.ftcTF .topmenu {clear:both;text-align:right;padding-right:8px;}

@media (max-width: 991px) {
  .block-system-main .content p img {width:100%;height:auto;}
  #block-block-9 {display:none!important;}
  #block-block-2 li img {}
  a.dexp-menu-toggler {position:fixed;top:0!important;left:0;width:50px!important;height:50px;border-radius:3px;font-size:32px;line-height:42px;background:rgba(45,175,218,0.7);margin-top:4px!important;margin-left:4px!important;}
  .dexp-dropdown.mobile-open {top:54px;margin:4px;}
  .dexp-dropdown.mobile-open ul li {background:rgba(45,175,218,0.7)!important;}
  .dexp-dropdown.mobile-open ul li a{color:#fff!important;font-weight:700;}
  #section-top-bar {padding:15px 0px;}
  .ftcTF {float:none!important;}
  .ftcTF ul {-webkit-padding-start:0;text-align:center;white-space:nowrap;}
  .ftcTF ul li {margin:0px!important;text-align:center;display:inline !important;font-size:14px;letter-spacing:-0.5px;white-space:nowrap;}
  .ftcTF ul li:first-child {padding-right:8px;}
  .ftcTF ul li img {height:12px;margin-right:2px;margin-bottom:2px;vertical-align:middle;}
  .block-dexp-page-elements {clear:both;}
  .container-inline div,.container-inline label {display:inline-block;}
  .block.block-search{margin-top:0;text-align:center;padding:5px;height:40px;}
  .block.block-search .btn.form-submit{background:rgba(45,175,218,0.7);border-radius:3px;padding:5px 15px;}
  .block.block-search .form-item{margin-top:0;margin-bottom:0;width:55%;}
  .block.block-search .form-item input[class^='custom-search']{border-radius:3px;background-color:rgba(255,255,255,1);height:32px;width:48vw;}
  .search-form{margin-top:0;margin:0;float:none;}
  a.site-logo{float:right;display:block;width:224px;margin-top:-10px;position:relative;z-index:1001;}
  #block-search-form{margin-top:0;margin:0px -5px;border-radius:3px;border-bottom:0;box-shadow:0px 2px 7px -1px rgba(0,0,0,0.2);background:#f4f4f4;}
  .block-md-slider{margin:0 -10px 0 -20px;}
  .md-slide-wrap.md-slide-responsive.md-touchdevice{height:200px !important;}
  .md-slide-wrap.md-slide-responsive.md-touchdevice .md-slide-item{height:200px !important;}
  .front section#section-main-content{padding:5px 0px;}

  .testimonial-wrap .testimonial-inner .field-type-image .field-items .field-item img {border:0;height:100px;width:100px;border-radius:15px;box-shadow:0px 2px 10px -3px rgba(0,0,0,0.5);}
  .testimonial-wrap .testimonial-inner .blockquote{margin-top:25px;}
  .dexp-dropdown ul li a,.dexp-dropdown ul li a:hover,.dexp-dropdown ul li span.nolink{color:#fff;}
  .dexp-dropdown.mobile-open{margin:0;margin-top:-86px;height:auto;position:absolute;}
  .breadcrumb{padding:5px 0px;background:transparent;}
  .breadcrumb a:first-child{display:none;}
  .breadcrumb a:nth-child(2)::before{content:"You\'re in: ";background:#fff;margin-left:-12px;color:#888;}
  #section-breadcrumb{background-color:transparent!important;}
  .form-item-search-block-form input[type="text"]{font-size:20px;background-color:rgba(255,255,255,1);height:32px;width:48vw;}
}



/*
 * fullWidth containers
 */
.full-width{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;clear:both;box-shadow:inset 0px 0px 50px -14px rgba(100,100,100,0.6);overflow:hidden;z-index:0;}
.full-width .container{padding:4rem 0rem;margin:0 auto;}
.full-width>img{display:block;width:100vw;height:100%;object-fit:cover;position:absolute;z-index:-1;}
@media (max-width:767px){
  .full-width.mobile>img{width:200vw;max-width:200vw;position:relative;left:-50vw;margin-bottom:-10.5rem;}
  .full-width.mobile .container{background:linear-gradient(to bottom,rgba(245,245,245,0) 0%,rgba(245,245,245,1) 20%);}
}
/* Quick fix text */
.front .full-width{color:#4b4b4b;}
.front .full-width h1{color:rgba(0,22,91,1);text-shadow:-2px -2px 6px rgba(245,245,245,1),-2px 2px 6px rgba(245,245,245,1),2px -2px 6px rgba(245,245,245,1),2px 2px 6px rgba(245,245,245,1);}
.front .full-width.textbg p{background:rgba(238,239,240,0.8);}
/*
 * fullWidth containers
 */
.full-width-clean{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;clear:both;/*box-shadow:inset 0px 0px 50px -14px rgba(100,100,100,0.6);*/overflow:hidden;z-index:0;}
.full-width-clean .container{padding:4rem 0rem;margin:0 auto;}
.full-width-clean>img{display:block;width:100vw;height:100%;object-fit:cover;position:absolute;z-index:-1;}
.full-width-clean .view-content{margin:0 auto;}
@media (max-width:767px){
  .full-width-clean.mobile>img{width:200vw;max-width:200vw;object-fit:contain;position:relative;left:-50vw;margin-bottom:-25rem;}
  .full-width-clean.mobile .container{/*background:linear-gradient(to bottom,rgba(245,245,245,0) 0%,rgba(245,245,245,1) 20%);*/}
  .full-width-clean.mobile h2:first-of-type{margin-bottom:12rem;}
}
@media (min-width:768px){
  .full-width-clean .view-content{width:710px;}
}
@media (min-width:992px){
  .full-width-clean .view-content{width:930px;}
}
@media (min-width:1200px){
  .full-width-clean .view-content{width:1140px;}
}


.btn,.btn-success {font-weight:700;padding:1rem 2rem;box-shadow:0px 2px 6px -1px rgba(100,100,100,0.4);border-radius:4px;}
.btn-success{background:rgba(1,155,223,1);border-color:rgba(1,155,223,1);max-width:265px;}
.btn-success.stark{background:rgba(253,198,50,1);border-color:rgba(240,185,37,1);}
.btn-success:hover{background:rgba(1,155,223,0.5);border-color:rgba(1,155,223,0.8);}
.btn-success:focus{background:rgba(1,155,223,0.5);border-color:rgba(1,155,223,0.5);}
.btn-success.active,.btn-success.active:focus,
.btn-success:active,.btn-success:active:focus{background:rgba(1,155,223,0.5);border-color:rgba(1,155,223,0.5);}

.btn-link{background:rgba(245,245,245,1);border-color:rgba(220,220,220,1);color:rgba(1,155,223,1);border-radius:4px;}
.btn-link:hover,.btn-link:focus,.btn-link.active,.btn-link.active:focus,
.btn-link:active,.btn-link:active:focus{background:rgba(245,245,245,0.5);border-color:rgba(220,220,220,0.8);}

/** Distributor Map **/

#block-views-map-experiment-block{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;clear:both;box-shadow:inset 0px 0px 50px -14px rgba(100,100,100,0.6);overflow:hidden;background-color:rgba(87,111,129,1);box-shadow: inset 0px 0px 65px 10px rgba(50,50,50,0.55);/*width:110vw;left:46%;*/}

.view-map-experiment .view-footer{display:block;position:absolute;z-index:1000;min-height:100%;width:112vw;top:0;left:-6vw;padding:0vw 6vw;pointer-events:none;box-shadow:inset 0px 0px 190px rgba(0,0,0,1);text-shadow:0px 7px 12px rgba(25,25,25,0.5);}
.view-map-experiment .view-footer .container{padding:75px 0px;}
.view-map-experiment .view-footer h2{color:rgba(250,250,250,1);}
.view-map-experiment .view-footer p,
.view-map-experiment .view-footer ul,
.view-map-experiment .view-footer ul li,
.view-map-experiment .view-footer ul.highlighted li{color:rgba(250,250,250,1);}
.view-map-experiment .view-footer ul.highlighted li{box-shadow:inset 0px 10px 18px -15px rgba(25,25,25,0.5);}
.view-map-experiment .view-footer ul.highlighted li:first-of-type{box-shadow:unset;}
.view-map-experiment .view-footer .btn{pointer-events:all;margin-top:1.5rem;}
/**
.view-map-experiment .view-footer .container{opacity:0.1;transition:opacity 1s ease-in;}
.view-map-experiment:hover .view-footer .container{opacity:1;}
**/

 #section-clients.paddingTopBottom60{padding:0;}


/** Special bullets **/
ul.highlighted{margin:0;padding:0;list-style-type:none;}
ul.highlighted li{border-top:2px solid rgba(87,111,129,1);padding:1.5rem 0.5rem;font-weight:700;font-size:110%;}
ul.highlighted li:first-of-type{border-top:0;}
ul.highlighted li:last-of-type{border-bottom:0;}
ul.highlighted span{display:block;font-weight:200;}

/** Kill breadcrumb **/
section[id*="breadcrumb"],div[id*="breadcrumb"]{display:none;}

h1,h2,h3,h4{margin:10px 0px 25px 0px;font-weight:initial;}

.front #section-main-content.paddingTopBottom30{padding:0;}

.methods .test{text-align:center;margin-bottom:2.5rem;}
.methods .test a{font-size:83%;border-bottom:1px dotted rgba(50,50,50,0.25)}

ul.links.inline{display:none;}

#block-views-testimonial-block{margin:3.5rem 0;}
.node-testimonial.node-teaser{box-shadow:0px 2px 12px 0px rgba(0,0,0,0.15);padding:2rem 3rem;}
.node-testimonial.node-teaser .field-type-image{text-align:center;}
.node-testimonial.node-teaser .field-name-field-client,
.node-testimonial.node-teaser .field-name-field-job-title,
.node-testimonial.node-teaser .field-name-field-client-url{text-align:right;font-size:83%;}
.node-testimonial.node-teaser .field-name-field-client{font-weight:700;}

h1,h2,h3{color:rgba(0,22,91,1);}
#section-footer h1,
#section-footer h2,
#section-footer h3{color:rgba(235,235,235,1);}

.search-form{float:none;margin-top:0;margin-bottom:0;}
