@import url("//hello.myfonts.net/count/28cefc");
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1;}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden;}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0px,0px,0px);}.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;}.owl-carousel .owl-item img{display:block;width:100%;}.owl-carousel .owl-nav.disabled,.owl-carousel .owl-dots.disabled{display:none;}.owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-dot{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.owl-carousel.owl-loaded{display:block;}.owl-carousel.owl-loading{opacity:0;display:block;}.owl-carousel.owl-hidden{opacity:0;}.owl-carousel.owl-refresh .owl-item{visibility:hidden;}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.owl-carousel.owl-grab{cursor:move;cursor:grab;}.owl-carousel.owl-rtl{direction:rtl;}.owl-carousel.owl-rtl .owl-item{float:right;}.no-js .owl-carousel{display:block;}.owl-carousel .animated{animation-duration:1000ms;animation-fill-mode:both;}.owl-carousel .owl-animated-in{z-index:0;}.owl-carousel .owl-animated-out{z-index:1;}.owl-carousel .fadeOut{animation-name:fadeOut;}@keyframes fadeOut{0%{opacity:1;}100%{opacity:0;}}.owl-height{transition:height 500ms ease-in-out;}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity 400ms ease;}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d;}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000;}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/themes/esi/css/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform 100ms ease;}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3);}.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon{display:none;}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity 400ms ease;}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%;}
.owl-theme .owl-nav{margin-top:10px;text-align:center;-webkit-tap-highlight-color:transparent;}.owl-theme .owl-nav [class*='owl-']{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px;}.owl-theme .owl-nav [class*='owl-']:hover{background:#869791;color:#FFF;text-decoration:none;}.owl-theme .owl-nav .disabled{opacity:0.5;cursor:default;}.owl-theme .owl-nav.disabled + .owl-dots{margin-top:10px;}.owl-theme .owl-dots{text-align:center;-webkit-tap-highlight-color:transparent;}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1;*display:inline;}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity 200ms ease;border-radius:30px;}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791;}
.rateit{display:-moz-inline-box;display:inline-block;position:relative;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;}.rateit .rateit-range{position:relative;display:-moz-inline-box;display:inline-block;background:url(/themes/esi/css/star.gif);height:16px;outline:none;}.rateit .rateit-range *{display:block;}* html .rateit,* html .rateit .rateit-range{display:inline;}* + html .rateit,* + html .rateit .rateit-range{display:inline;}.rateit .rateit-hover,.rateit .rateit-selected{position:absolute;left:0;top:0;width:0;}.rateit .rateit-hover-rtl,.rateit .rateit-selected-rtl{left:auto;right:0;}.rateit .rateit-hover{background:url(/themes/esi/css/star.gif) left -32px;color:rgb(239,197,41);}.rateit .rateit-hover-rtl{background-position:right -32px;}.rateit .rateit-selected{background:url(/themes/esi/css/star.gif) left -16px;color:rgb(191,66,66);}.rateit .rateit-selected-rtl{background-position:right -16px;}.rateit .rateit-preset{background:url(/themes/esi/css/star.gif) left -48px;color:rgb(239,107,34);}.rateit .rateit-preset-rtl{background:url(/themes/esi/css/star.gif) left -48px;}.rateit button.rateit-reset{background:url(/themes/esi/css/delete.gif) 0 0;width:16px;height:16px;display:-moz-inline-box;display:inline-block;float:left;outline:none;border:none;padding:0;}.rateit .rateit-reset span{display:none;}.rateit button.rateit-reset:hover,.rateit button.rateit-reset:focus{background-position:0 -16px;}.rateit-font{font-size:24px;line-height:1em;}.rateit-font .rateit-range{background:none;height:auto;}.rateit-font .rateit-empty{color:#ccc;}.rateit-font .rateit-range > div{background:none;overflow:hidden;cursor:default;}.rateit.rateit-font .rateit-reset{font-size:inherit;background:none;width:0.6em;height:0.6em;margin-top:0.2em;background:gray;border-radius:50%;position:relative;}.rateit.rateit-font .rateit-reset span{display:block;font-weight:bold;color:white;height:calc(50% - 0.045em);top:0;position:absolute;border-bottom:0.09em solid white;width:72%;margin-left:14%;}.rateit.rateit-font .rateit-reset:hover,.rateit.rateit-font button.rateit-reset:focus{background:#e6574b;background:radial-gradient(ellipse at center,#e6574b 55%,#f6836b 77%,#f9d3cc 100%);background-position:0 0;}
.animated{animation-duration:1s;animation-fill-mode:both;}.animated.infinite{animation-iteration-count:infinite;}.animated.hinge{animation-duration:2s;}.animated.flipOutX,.animated.flipOutY,.animated.bounceIn,.animated.bounceOut{animation-duration:.75s;}@keyframes bounce{from,20%,53%,80%,to{animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);transform:translate3d(0,0,0);}40%,43%{animation-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);transform:translate3d(0,-30px,0);}70%{animation-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);transform:translate3d(0,-15px,0);}90%{transform:translate3d(0,-4px,0);}}.bounce{animation-name:bounce;transform-origin:center bottom;}@keyframes flash{from,50%,to{opacity:1;}25%,75%{opacity:0;}}.flash{animation-name:flash;}@keyframes pulse{from{transform:scale3d(1,1,1);}50%{transform:scale3d(1.05,1.05,1.05);}to{transform:scale3d(1,1,1);}}.pulse{animation-name:pulse;}@keyframes rubberBand{from{transform:scale3d(1,1,1);}30%{transform:scale3d(1.25,0.75,1);}40%{transform:scale3d(0.75,1.25,1);}50%{transform:scale3d(1.15,0.85,1);}65%{transform:scale3d(.95,1.05,1);}75%{transform:scale3d(1.05,.95,1);}to{transform:scale3d(1,1,1);}}.rubberBand{animation-name:rubberBand;}@keyframes shake{from,to{transform:translate3d(0,0,0);}10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0);}20%,40%,60%,80%{transform:translate3d(10px,0,0);}}.shake{animation-name:shake;}@keyframes headShake{0%{transform:translateX(0);}6.5%{transform:translateX(-6px) rotateY(-9deg);}18.5%{transform:translateX(5px) rotateY(7deg);}31.5%{transform:translateX(-3px) rotateY(-5deg);}43.5%{transform:translateX(2px) rotateY(3deg);}50%{transform:translateX(0);}}.headShake{animation-timing-function:ease-in-out;animation-name:headShake;}@keyframes swing{20%{transform:rotate3d(0,0,1,15deg);}40%{transform:rotate3d(0,0,1,-10deg);}60%{transform:rotate3d(0,0,1,5deg);}80%{transform:rotate3d(0,0,1,-5deg);}to{transform:rotate3d(0,0,1,0deg);}}.swing{transform-origin:top center;animation-name:swing;}@keyframes tada{from{transform:scale3d(1,1,1);}10%,20%{transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);}40%,60%,80%{transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);}to{transform:scale3d(1,1,1);}}.tada{animation-name:tada;}@keyframes wobble{from{transform:none;}15%{transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);}30%{transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);}45%{transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);}60%{transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);}75%{transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);}to{transform:none;}}.wobble{animation-name:wobble;}@keyframes jello{from,11.1%,to{transform:none;}22.2%{transform:skewX(-12.5deg) skewY(-12.5deg);}33.3%{transform:skewX(6.25deg) skewY(6.25deg);}44.4%{transform:skewX(-3.125deg) skewY(-3.125deg);}55.5%{transform:skewX(1.5625deg) skewY(1.5625deg);}66.6%{transform:skewX(-0.78125deg) skewY(-0.78125deg);}77.7%{transform:skewX(0.390625deg) skewY(0.390625deg);}88.8%{transform:skewX(-0.1953125deg) skewY(-0.1953125deg);}}.jello{animation-name:jello;transform-origin:center;}@keyframes bounceIn{from,20%,40%,60%,80%,to{animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);}0%{opacity:0;transform:scale3d(.3,.3,.3);}20%{transform:scale3d(1.1,1.1,1.1);}40%{transform:scale3d(.9,.9,.9);}60%{opacity:1;transform:scale3d(1.03,1.03,1.03);}80%{transform:scale3d(.97,.97,.97);}to{opacity:1;transform:scale3d(1,1,1);}}.bounceIn{animation-name:bounceIn;}@keyframes bounceInDown{from,60%,75%,90%,to{animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);}0%{opacity:0;transform:translate3d(0,-3000px,0);}60%{opacity:1;transform:translate3d(0,25px,0);}75%{transform:translate3d(0,-10px,0);}90%{transform:translate3d(0,5px,0);}to{transform:none;}}.bounceInDown{animation-name:bounceInDown;}@keyframes bounceInLeft{from,60%,75%,90%,to{animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);}0%{opacity:0;transform:translate3d(-3000px,0,0);}60%{opacity:1;transform:translate3d(25px,0,0);}75%{transform:translate3d(-10px,0,0);}90%{transform:translate3d(5px,0,0);}to{transform:none;}}.bounceInLeft{animation-name:bounceInLeft;}@keyframes bounceInRight{from,60%,75%,90%,to{animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);}from{opacity:0;transform:translate3d(3000px,0,0);}60%{opacity:1;transform:translate3d(-25px,0,0);}75%{transform:translate3d(10px,0,0);}90%{transform:translate3d(-5px,0,0);}to{transform:none;}}.bounceInRight{animation-name:bounceInRight;}@keyframes bounceInUp{from,60%,75%,90%,to{animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);}from{opacity:0;transform:translate3d(0,3000px,0);}60%{opacity:1;transform:translate3d(0,-20px,0);}75%{transform:translate3d(0,10px,0);}90%{transform:translate3d(0,-5px,0);}to{transform:translate3d(0,0,0);}}.bounceInUp{animation-name:bounceInUp;}@keyframes bounceOut{20%{transform:scale3d(.9,.9,.9);}50%,55%{opacity:1;transform:scale3d(1.1,1.1,1.1);}to{opacity:0;transform:scale3d(.3,.3,.3);}}.bounceOut{animation-name:bounceOut;}@keyframes bounceOutDown{20%{transform:translate3d(0,10px,0);}40%,45%{opacity:1;transform:translate3d(0,-20px,0);}to{opacity:0;transform:translate3d(0,2000px,0);}}.bounceOutDown{animation-name:bounceOutDown;}@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0);}to{opacity:0;transform:translate3d(-2000px,0,0);}}.bounceOutLeft{animation-name:bounceOutLeft;}@keyframes bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0);}to{opacity:0;transform:translate3d(2000px,0,0);}}.bounceOutRight{animation-name:bounceOutRight;}@keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0);}40%,45%{opacity:1;transform:translate3d(0,20px,0);}to{opacity:0;transform:translate3d(0,-2000px,0);}}.bounceOutUp{animation-name:bounceOutUp;}@keyframes fadeIn{from{opacity:0;}to{opacity:1;}}.fadeIn{animation-name:fadeIn;}@keyframes fadeInDown{from{opacity:0;transform:translate3d(0,-100%,0);}to{opacity:1;transform:none;}}.fadeInDown{animation-name:fadeInDown;}@keyframes fadeInDownBig{from{opacity:0;transform:translate3d(0,-2000px,0);}to{opacity:1;transform:none;}}.fadeInDownBig{animation-name:fadeInDownBig;}@keyframes fadeInLeft{from{opacity:0;transform:translate3d(-100%,0,0);}to{opacity:1;transform:none;}}.fadeInLeft{animation-name:fadeInLeft;}@keyframes fadeInLeftBig{from{opacity:0;transform:translate3d(-2000px,0,0);}to{opacity:1;transform:none;}}.fadeInLeftBig{animation-name:fadeInLeftBig;}@keyframes fadeInRight{from{opacity:0;transform:translate3d(100%,0,0);}to{opacity:1;transform:none;}}.fadeInRight{animation-name:fadeInRight;}@keyframes fadeInRightBig{from{opacity:0;transform:translate3d(2000px,0,0);}to{opacity:1;transform:none;}}.fadeInRightBig{animation-name:fadeInRightBig;}@keyframes fadeInUp{from{opacity:0;transform:translate3d(0,100%,0);}to{opacity:1;transform:none;}}.fadeInUp{animation-name:fadeInUp;}@keyframes fadeInUpBig{from{opacity:0;transform:translate3d(0,2000px,0);}to{opacity:1;transform:none;}}.fadeInUpBig{animation-name:fadeInUpBig;}@keyframes fadeOut{from{opacity:1;}to{opacity:0;}}.fadeOut{animation-name:fadeOut;}@keyframes fadeOutDown{from{opacity:1;}to{opacity:0;transform:translate3d(0,100%,0);}}.fadeOutDown{animation-name:fadeOutDown;}@keyframes fadeOutDownBig{from{opacity:1;}to{opacity:0;transform:translate3d(0,2000px,0);}}.fadeOutDownBig{animation-name:fadeOutDownBig;}@keyframes fadeOutLeft{from{opacity:1;}to{opacity:0;transform:translate3d(-100%,0,0);}}.fadeOutLeft{animation-name:fadeOutLeft;}@keyframes fadeOutLeftBig{from{opacity:1;}to{opacity:0;transform:translate3d(-2000px,0,0);}}.fadeOutLeftBig{animation-name:fadeOutLeftBig;}@keyframes fadeOutRight{from{opacity:1;}to{opacity:0;transform:translate3d(100%,0,0);}}.fadeOutRight{animation-name:fadeOutRight;}@keyframes fadeOutRightBig{from{opacity:1;}to{opacity:0;transform:translate3d(2000px,0,0);}}.fadeOutRightBig{animation-name:fadeOutRightBig;}@keyframes fadeOutUp{from{opacity:1;}to{opacity:0;transform:translate3d(0,-100%,0);}}.fadeOutUp{animation-name:fadeOutUp;}@keyframes fadeOutUpBig{from{opacity:1;}to{opacity:0;transform:translate3d(0,-2000px,0);}}.fadeOutUpBig{animation-name:fadeOutUpBig;}@keyframes flip{from{transform:perspective(400px) rotate3d(0,1,0,-360deg);animation-timing-function:ease-out;}40%{transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);animation-timing-function:ease-out;}50%{transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);animation-timing-function:ease-in;}80%{transform:perspective(400px) scale3d(.95,.95,.95);animation-timing-function:ease-in;}to{transform:perspective(400px);animation-timing-function:ease-in;}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;animation-name:flip;}@keyframes flipInX{from{transform:perspective(400px) rotate3d(1,0,0,90deg);animation-timing-function:ease-in;opacity:0;}40%{transform:perspective(400px) rotate3d(1,0,0,-20deg);animation-timing-function:ease-in;}60%{transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1;}80%{transform:perspective(400px) rotate3d(1,0,0,-5deg);}to{transform:perspective(400px);}}.flipInX{-webkit-backface-visibility:visible !important;backface-visibility:visible !important;animation-name:flipInX;}@keyframes flipInY{from{transform:perspective(400px) rotate3d(0,1,0,90deg);animation-timing-function:ease-in;opacity:0;}40%{transform:perspective(400px) rotate3d(0,1,0,-20deg);animation-timing-function:ease-in;}60%{transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1;}80%{transform:perspective(400px) rotate3d(0,1,0,-5deg);}to{transform:perspective(400px);}}.flipInY{-webkit-backface-visibility:visible !important;backface-visibility:visible !important;animation-name:flipInY;}@keyframes flipOutX{from{transform:perspective(400px);}30%{transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1;}to{transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0;}}.flipOutX{animation-name:flipOutX;-webkit-backface-visibility:visible !important;backface-visibility:visible !important;}@keyframes flipOutY{from{transform:perspective(400px);}30%{transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1;}to{transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0;}}.flipOutY{-webkit-backface-visibility:visible !important;backface-visibility:visible !important;animation-name:flipOutY;}@keyframes lightSpeedIn{from{transform:translate3d(100%,0,0) skewX(-30deg);opacity:0;}60%{transform:skewX(20deg);opacity:1;}80%{transform:skewX(-5deg);opacity:1;}to{transform:none;opacity:1;}}.lightSpeedIn{animation-name:lightSpeedIn;animation-timing-function:ease-out;}@keyframes lightSpeedOut{from{opacity:1;}to{transform:translate3d(100%,0,0) skewX(30deg);opacity:0;}}.lightSpeedOut{animation-name:lightSpeedOut;animation-timing-function:ease-in;}@keyframes rotateIn{from{transform-origin:center;transform:rotate3d(0,0,1,-200deg);opacity:0;}to{transform-origin:center;transform:none;opacity:1;}}.rotateIn{animation-name:rotateIn;}@keyframes rotateInDownLeft{from{transform-origin:left bottom;transform:rotate3d(0,0,1,-45deg);opacity:0;}to{transform-origin:left bottom;transform:none;opacity:1;}}.rotateInDownLeft{animation-name:rotateInDownLeft;}@keyframes rotateInDownRight{from{transform-origin:right bottom;transform:rotate3d(0,0,1,45deg);opacity:0;}to{transform-origin:right bottom;transform:none;opacity:1;}}.rotateInDownRight{animation-name:rotateInDownRight;}@keyframes rotateInUpLeft{from{transform-origin:left bottom;transform:rotate3d(0,0,1,45deg);opacity:0;}to{transform-origin:left bottom;transform:none;opacity:1;}}.rotateInUpLeft{animation-name:rotateInUpLeft;}@keyframes rotateInUpRight{from{transform-origin:right bottom;transform:rotate3d(0,0,1,-90deg);opacity:0;}to{transform-origin:right bottom;transform:none;opacity:1;}}.rotateInUpRight{animation-name:rotateInUpRight;}@keyframes rotateOut{from{transform-origin:center;opacity:1;}to{transform-origin:center;transform:rotate3d(0,0,1,200deg);opacity:0;}}.rotateOut{animation-name:rotateOut;}@keyframes rotateOutDownLeft{from{transform-origin:left bottom;opacity:1;}to{transform-origin:left bottom;transform:rotate3d(0,0,1,45deg);opacity:0;}}.rotateOutDownLeft{animation-name:rotateOutDownLeft;}@keyframes rotateOutDownRight{from{transform-origin:right bottom;opacity:1;}to{transform-origin:right bottom;transform:rotate3d(0,0,1,-45deg);opacity:0;}}.rotateOutDownRight{animation-name:rotateOutDownRight;}@keyframes rotateOutUpLeft{from{transform-origin:left bottom;opacity:1;}to{transform-origin:left bottom;transform:rotate3d(0,0,1,-45deg);opacity:0;}}.rotateOutUpLeft{animation-name:rotateOutUpLeft;}@keyframes rotateOutUpRight{from{transform-origin:right bottom;opacity:1;}to{transform-origin:right bottom;transform:rotate3d(0,0,1,90deg);opacity:0;}}.rotateOutUpRight{animation-name:rotateOutUpRight;}@keyframes hinge{0%{transform-origin:top left;animation-timing-function:ease-in-out;}20%,60%{transform:rotate3d(0,0,1,80deg);transform-origin:top left;animation-timing-function:ease-in-out;}40%,80%{transform:rotate3d(0,0,1,60deg);transform-origin:top left;animation-timing-function:ease-in-out;opacity:1;}to{transform:translate3d(0,700px,0);opacity:0;}}.hinge{animation-name:hinge;}@keyframes jackInTheBox{from{opacity:0;transform:scale(0.1) rotate(30deg);transform-origin:center bottom;}50%{transform:rotate(-10deg);}70%{transform:rotate(3deg);}to{opacity:1;transform:scale(1);}}.jackInTheBox{animation-name:jackInTheBox;}@keyframes rollIn{from{opacity:0;transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);}to{opacity:1;transform:none;}}.rollIn{animation-name:rollIn;}@keyframes rollOut{from{opacity:1;}to{opacity:0;transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);}}.rollOut{animation-name:rollOut;}@keyframes zoomIn{from{opacity:0;transform:scale3d(.3,.3,.3);}50%{opacity:1;}}.zoomIn{animation-name:zoomIn;}@keyframes zoomInDown{from{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);}}.zoomInDown{animation-name:zoomInDown;}@keyframes zoomInLeft{from{opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);}}.zoomInLeft{animation-name:zoomInLeft;}@keyframes zoomInRight{from{opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);}}.zoomInRight{animation-name:zoomInRight;}@keyframes zoomInUp{from{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);}}.zoomInUp{animation-name:zoomInUp;}@keyframes zoomOut{from{opacity:1;}50%{opacity:0;transform:scale3d(.3,.3,.3);}to{opacity:0;}}.zoomOut{animation-name:zoomOut;}@keyframes zoomOutDown{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform-origin:center bottom;animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);}}.zoomOutDown{animation-name:zoomOutDown;}@keyframes zoomOutLeft{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(42px,0,0);}to{opacity:0;transform:scale(.1) translate3d(-2000px,0,0);transform-origin:left center;}}.zoomOutLeft{animation-name:zoomOutLeft;}@keyframes zoomOutRight{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);}to{opacity:0;transform:scale(.1) translate3d(2000px,0,0);transform-origin:right center;}}.zoomOutRight{animation-name:zoomOutRight;}@keyframes zoomOutUp{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform-origin:center bottom;animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);}}.zoomOutUp{animation-name:zoomOutUp;}@keyframes slideInDown{from{transform:translate3d(0,-100%,0);visibility:visible;}to{transform:translate3d(0,0,0);}}.slideInDown{animation-name:slideInDown;}@keyframes slideInLeft{from{transform:translate3d(-100%,0,0);visibility:visible;}to{transform:translate3d(0,0,0);}}.slideInLeft{animation-name:slideInLeft;}@keyframes slideInRight{from{transform:translate3d(100%,0,0);visibility:visible;}to{transform:translate3d(0,0,0);}}.slideInRight{animation-name:slideInRight;}@keyframes slideInUp{from{transform:translate3d(0,100%,0);visibility:visible;}to{transform:translate3d(0,0,0);}}.slideInUp{animation-name:slideInUp;}@keyframes slideOutDown{from{transform:translate3d(0,0,0);}to{visibility:hidden;transform:translate3d(0,100%,0);}}.slideOutDown{animation-name:slideOutDown;}@keyframes slideOutLeft{from{transform:translate3d(0,0,0);}to{visibility:hidden;transform:translate3d(-100%,0,0);}}.slideOutLeft{animation-name:slideOutLeft;}@keyframes slideOutRight{from{transform:translate3d(0,0,0);}to{visibility:hidden;transform:translate3d(100%,0,0);}}.slideOutRight{animation-name:slideOutRight;}@keyframes slideOutUp{from{transform:translate3d(0,0,0);}to{visibility:hidden;transform:translate3d(0,-100%,0);}}.slideOutUp{animation-name:slideOutUp;}
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}body{margin:0;}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block;}audio,canvas,progress,video{display:inline-block;vertical-align:baseline;}audio:not([controls]){display:none;height:0;}[hidden],template{display:none;}a{background:transparent;}a:active,a:hover{outline:0;}abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:bold;}dfn{font-style:italic;}h1{font-size:2em;margin:0.67em 0;}mark{background:#ff0;color:#000;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}img{border:0;}svg:not(:root){overflow:hidden;}figure{margin:1em 40px;}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;}pre{overflow:auto;}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em;}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0;}button{overflow:visible;}button,select{text-transform:none;}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;}button[disabled],html input[disabled]{cursor:default;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}input{line-height:normal;}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0;}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto;}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}legend{border:0;padding:0;}textarea{overflow:auto;}optgroup{font-weight:bold;}table{border-collapse:collapse;border-spacing:0;}td,th{padding:0;}@font-face{font-family:"Nexa-Book";src:url(/themes/esi/webfonts/28CEFC_4_0.eot);src:url(/themes/esi/webfonts/28CEFC_4_0.eot#iefix) format("embedded-opentype"),url(/themes/esi/webfonts/28CEFC_4_0.woff) format("woff"),url(/themes/esi/webfonts/28CEFC_4_0.ttf) format("truetype");}@font-face{font-family:"NexaBold";src:url(/themes/esi/webfonts/28CEFC_2_0.eot);src:url(/themes/esi/webfonts/28CEFC_2_0.eot#iefix) format("embedded-opentype"),url(/themes/esi/webfonts/28CEFC_2_0.woff) format("woff"),url(/themes/esi/webfonts/28CEFC_2_0.ttf) format("truetype");}@font-face{font-family:"Nexa-Light";src:url(/themes/esi/webfonts/28CEFC_8_0.eot);src:url(/themes/esi/webfonts/28CEFC_8_0.eot#iefix) format("embedded-opentype"),url(/themes/esi/webfonts/28CEFC_8_0.woff) format("woff"),url(/themes/esi/webfonts/28CEFC_8_0.ttf) format("truetype");}@font-face{font-family:"NexaHeavy";src:url(/themes/esi/webfonts/28CEFC_B_0.eot);src:url(/themes/esi/webfonts/28CEFC_B_0.eot#iefix) format("embedded-opentype"),url(/themes/esi/webfonts/28CEFC_B_0.woff) format("woff"),url(/themes/esi/webfonts/28CEFC_B_0.ttf) format("truetype");}@font-face{font-family:"NexaRegular";src:url(/themes/esi/webfonts/28CEFC_D_0.eot);src:url(/themes/esi/webfonts/28CEFC_D_0.eot#iefix) format("embedded-opentype"),url(/themes/esi/webfonts/28CEFC_D_0.woff) format("woff"),url(/themes/esi/webfonts/28CEFC_D_0.ttf) format("truetype");}body{color:#000000;font-family:"proxima-nova",sans-serif;font-size:20px;overflow-x:hidden;line-height:1.5;background-color:#F2F2F2;}.ajax-throbber.sk-double-bounce .sk-child{background-color:#770004;}.parallax-mirror img{top:73px !important;}.views-field-edit-node a{text-transform:uppercase;-webkit-font-smoothing:antialiased;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;transition:400ms all;-ms-transition:400ms all;-webkit-transition:400ms all;-moz-transition:400ms all;font-weight:bold;font-size:0.8em;background-color:#EFB130;color:#770004;border:3px solid #EFB130;border-radius:0px;display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:0.3s;transition-duration:0.3s;font-size:1em;margin-top:15px;padding:1px 7px;}.views-field-edit-node a:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;background:#770004;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:50%;transform-origin:50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;}.views-field-edit-node a:hover:before,.views-field-edit-node a:focus:before,.views-field-edit-node a:active:before{-webkit-transform:scaleX(1);transform:scaleX(1);}.views-field-edit-node a:hover,.views-field-edit-node a:focus,.views-field-edit-node a:active{color:#EFB130;opacity:1;}.quick-edit-button{text-transform:uppercase;-webkit-font-smoothing:antialiased;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;transition:400ms all;-ms-transition:400ms all;-webkit-transition:400ms all;-moz-transition:400ms all;font-weight:bold;font-size:0.8em;background-color:#EFB130;color:#770004;border:3px solid #EFB130;border-radius:0px;display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:0.3s;transition-duration:0.3s;font-size:1em;margin-top:15px;padding:1px 7px;}.quick-edit-button:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;background:#770004;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:50%;transform-origin:50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;}.quick-edit-button:hover:before,.quick-edit-button:focus:before,.quick-edit-button:active:before{-webkit-transform:scaleX(1);transform:scaleX(1);}.quick-edit-button:hover,.quick-edit-button:focus,.quick-edit-button:active{color:#EFB130;opacity:1;}.edit-center{text-align:center;}.container{max-width:1054px;margin:0 auto;padding-left:15px;padding-right:15px;}img{max-width:100%;height:auto;}img.align-right{margin:0 0 20px 20px;}img.align-left{margin:0 20px 20px 0;}a{text-decoration:none;color:#770004;}a:hover{opacity:0.8;}h2{color:#770004;margin:0;font-weight:bold;font-size:1.5em;line-height:1.3;-webkit-font-smoothing:antialiased;text-transform:uppercase;letter-spacing:1px;text-align:center;}@media (max-width:715px){h2{font-size:1.2em;}}h3{color:#EFB130;font-weight:600;font-size:1em;margin:0;}.owl-theme .owl-dots .owl-dot span{background:#770004;opacity:0.5;}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#770004;opacity:1;}.page-node-2 .views-field-edit-node a{margin-bottom:15px;}.page-node-2 .homepage-slideshow-item{min-height:600px;height:100vh;width:100vw;position:relative;}.page-node-2 .homepage-slideshow-item .homepage-image-background-item{position:absolute;left:0px;top:0px;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center top;}.page-node-2 .homepage-slideshow-item .homepage-container{position:absolute;width:100%;height:100%;display:block;z-index:1;}.page-node-2 .homepage-slideshow-item .homepage-container .container{height:100%;position:relative;-webkit-font-smoothing:antialiased;z-index:6000;-webkit-backface-visibility:hidden;transform:translate3d(0,0,0);}.page-node-2 .homepage-slideshow-item .homepage-container .container .title-subtitle-wrapper{top:40%;text-align:center;position:relative;opacity:0;animation-duration:2s;-webkit-font-smoothing:antialiased;-webkit-backface-visibility:hidden;transform:translate3d(0,0,0);z-index:6000;}.page-node-2 .homepage-slideshow-item .homepage-container .container .title-subtitle-wrapper h2{color:white;text-transform:uppercase;margin:0;font-weight:bold;font-size:2.77em;line-height:1.1;-webkit-font-smoothing:antialiased;}@media (max-width:715px){.page-node-2 .homepage-slideshow-item .homepage-container .container .title-subtitle-wrapper h2{font-size:2em;}}@media (max-width:500px){.page-node-2 .homepage-slideshow-item .homepage-container .container .title-subtitle-wrapper h2{font-size:1.5em;}}.page-node-2 .homepage-slideshow-item .homepage-container .container .title-subtitle-wrapper .views-field-field-subhead{color:white;font-size:0.9em;max-width:650px;margin:10px auto 25px auto;}.page-node-2 .homepage-slideshow-item .homepage-container .container .title-subtitle-wrapper .views-field-field-subhead p{margin:0;}.page-node-2 .homepage-slideshow-item .homepage-container .container .title-subtitle-wrapper .views-field-field-link{text-align:center;}.page-node-2 .homepage-slideshow-item .homepage-container .container .title-subtitle-wrapper .views-field-field-link a{text-transform:uppercase;-webkit-font-smoothing:antialiased;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;transition:400ms all;-ms-transition:400ms all;-webkit-transition:400ms all;-moz-transition:400ms all;font-weight:bold;font-size:0.8em;background-color:#770004;color:white;border:3px solid #770004;border-radius:0px;display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:0.3s;transition-duration:0.3s;padding:5px 15px;font-size:0.9em;display:inline-block;}.page-node-2 .homepage-slideshow-item .homepage-container .container .title-subtitle-wrapper .views-field-field-link a:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;background:white;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:50%;transform-origin:50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;}.page-node-2 .homepage-slideshow-item .homepage-container .container .title-subtitle-wrapper .views-field-field-link a:hover:before,.page-node-2 .homepage-slideshow-item .homepage-container .container .title-subtitle-wrapper .views-field-field-link a:focus:before,.page-node-2 .homepage-slideshow-item .homepage-container .container .title-subtitle-wrapper .views-field-field-link a:active:before{-webkit-transform:scaleX(1);transform:scaleX(1);}.page-node-2 .homepage-slideshow-item .homepage-container .container .title-subtitle-wrapper .views-field-field-link a:hover,.page-node-2 .homepage-slideshow-item .homepage-container .container .title-subtitle-wrapper .views-field-field-link a:focus,.page-node-2 .homepage-slideshow-item .homepage-container .container .title-subtitle-wrapper .views-field-field-link a:active{color:#770004;opacity:1;}header#main-header{margin-top:92px;position:relative;}header#main-header .parallax-window{height:40vw;max-height:1114px;}header#main-header .overlay{position:absolute;width:100%;background-color:rgba(0,0,0,0.5);height:100%;top:0px;left:0px;}header#main-header img{display:block;width:100%;}header#main-header .title-subtitle{position:absolute;width:100%;top:50%;text-align:center;transform:translateY(-50%);}header#main-header .title-subtitle h1{color:white;text-transform:uppercase;font-size:2.75em;line-height:1.1;margin:0;}header#main-header .title-subtitle h2{margin:20px 0 0 0;color:white;text-transform:none;font-size:1em;font-weight:normal;}.menu{background-color:#770004;position:fixed;top:0px;left:0px;width:100%;z-index:3;padding:20px 0;}.menu .mobile-toggle{display:none;}.menu .region-menu{position:relative;}.menu #block-esilogo{display:inline-block;line-height:1;position:relative;top:6px;}.menu #block-mainnavigation{position:absolute;right:0px;top:0px;font-size:0.8em;}.menu #block-mainnavigation > ul{list-style:none;}.menu #block-mainnavigation > ul > li{display:inline-block;margin-right:30px;position:relative;}.menu #block-mainnavigation > ul > li.expanded .sub-toggle{display:none;}.menu #block-mainnavigation > ul > li.expanded > ul.desktop-active{display:block;}.menu #block-mainnavigation > ul > li:last-child{margin-right:0px;}.menu #block-mainnavigation > ul > li > a{color:white;font-weight:600;-webkit-font-smoothing:antialiased;-webkit-backface-visibility:hidden;transform:translate3d(0,0,0);}.menu #block-mainnavigation > ul > li > ul{position:absolute;left:-10px;width:275px;padding:33px 0 0 0;margin:0;display:none;}.menu #block-mainnavigation > ul > li > ul > li{background-color:rgba(0,0,0,0.8);list-style:none;display:block;padding:0 15px 10px 15px;margin:0;line-height:1.1;}.menu #block-mainnavigation > ul > li > ul > li:first-child{padding-top:10px;}.menu #block-mainnavigation > ul > li > ul > li:last-child{padding-bottom:10px;}.menu #block-mainnavigation > ul > li > ul > li > a{color:white;-webkit-font-smoothing:antialiased;-webkit-backface-visibility:hidden;transform:translate3d(0,0,0);}.no-ms .menu #block-mainnavigation > ul > li.expanded:hover > ul{display:block;}.no-ms .menu #block-mainnavigation > ul > li.expanded > ul.desktop-active{display:block;}.about{background-color:white;}.about .about-family{background-color:#F2F2F2;}.about .region-about_family{padding-top:75px;padding-bottom:75px;}.about .region-about_family::after{clear:both;content:"";display:table;}@media (max-width:715px){.about .region-about_family{padding-top:45px;padding-bottom:45px;}}@media (max-width:500px){.about .region-about_family{padding-top:40px;padding-bottom:40px;}}.about .region-about_family .family-blocks::after,.about .region-about_family .family-block-row::after{clear:both;content:"";display:table;}.about .region-about_family .family-block-row:last-child .family-block{margin-bottom:0px;}.about .region-about_family .family-block{width:48%;display:block;float:left;margin:0 4% 50px 0;}.about .region-about_family .family-block:nth-child(even){margin-right:0px;}.about .region-about_family .family-block h3{text-transform:uppercase;margin:0 0 10px 0;line-height:1.3;}.about .region-about_family .family-block h4{margin:0 0 10px 0;font-size:1em;line-height:1.1;}.about .region-about_family .family-block ul{margin:0;padding:0 0 0 20px;}.about .region-about_family .family-block .field_company_url{margin:15px 0 0 0;}.about .region-about_family .family-block .field_company_url a{padding:5px 15px;text-transform:uppercase;-webkit-font-smoothing:antialiased;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;transition:400ms all;-ms-transition:400ms all;-webkit-transition:400ms all;-moz-transition:400ms all;font-weight:bold;font-size:0.8em;background-color:#F2F2F2;color:#770004;border:3px solid #770004;border-radius:0px;display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:0.3s;transition-duration:0.3s;}.about .region-about_family .family-block .field_company_url a:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;background:#770004;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:50%;transform-origin:50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;}.about .region-about_family .family-block .field_company_url a:hover:before,.about .region-about_family .family-block .field_company_url a:focus:before,.about .region-about_family .family-block .field_company_url a:active:before{-webkit-transform:scaleX(1);transform:scaleX(1);}.about .region-about_family .family-block .field_company_url a:hover,.about .region-about_family .family-block .field_company_url a:focus,.about .region-about_family .family-block .field_company_url a:active{color:#F2F2F2;opacity:1;}.about .region-about_key{padding-top:75px;padding-bottom:75px;}.about .region-about_key::after{clear:both;content:"";display:table;}@media (max-width:715px){.about .region-about_key{padding-top:45px;padding-bottom:45px;}}@media (max-width:500px){.about .region-about_key{padding-top:40px;padding-bottom:40px;}}.about .region-about_key .image-block{width:30.6%;margin-right:4%;display:block;float:left;}.about .region-about_key .image-block:last-child{margin-right:0px;}.about .region-about_key .image-block .field_title{text-transform:uppercase;font-weight:bold;line-height:1.1;margin:10px 0 0 0;}.about .region-about_key .image-block .field_description_formatted p{line-height:1.4;margin:5px 0 0 0;}.about .title-block{margin:0 0 45px 0;}.about .region-about_mission{background-color:#EFB130;}.about .region-about_mission .quick-edit-button{text-transform:uppercase;-webkit-font-smoothing:antialiased;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;transition:400ms all;-ms-transition:400ms all;-webkit-transition:400ms all;-moz-transition:400ms all;font-weight:bold;font-size:0.8em;background-color:#F2F2F2;color:#770004;border:3px solid #770004;border-radius:0px;display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:0.3s;transition-duration:0.3s;}.about .region-about_mission .quick-edit-button:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;background:#770004;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:50%;transform-origin:50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;}.about .region-about_mission .quick-edit-button:hover:before,.about .region-about_mission .quick-edit-button:focus:before,.about .region-about_mission .quick-edit-button:active:before{-webkit-transform:scaleX(1);transform:scaleX(1);}.about .region-about_mission .quick-edit-button:hover,.about .region-about_mission .quick-edit-button:focus,.about .region-about_mission .quick-edit-button:active{color:#F2F2F2;opacity:1;}.about .region-about_mission #block-ourmission{padding-top:75px;padding-bottom:75px;text-align:center;}@media (max-width:715px){.about .region-about_mission #block-ourmission{padding-top:45px;padding-bottom:45px;}}@media (max-width:500px){.about .region-about_mission #block-ourmission{padding-top:40px;padding-bottom:40px;}}.about .region-about_mission #block-ourmission .body h2{color:white;}.about .region-about_mission #block-ourmission .body p{margin:25px 0 0 0;font-size:1.2em;line-height:1.4;}.about .region-about_mission #block-esiovertheyears{background-color:#770004;padding:40px 0;}.about .region-about_mission #block-esiovertheyears .title-block{margin:0;}.about .region-about_mission #block-esiovertheyears .title-block h2{color:white;}.about .region-about_mission #block-ourmissionimages::after{clear:both;content:"";display:table;}.about .region-about_mission #block-ourmissionimages .field_images{width:33.33%;display:block;float:left;}.about .region-about_mission #block-ourmissionimages .field_images img{display:block;width:100%;height:auto;}.about .region-about_process{padding-top:75px;padding-bottom:75px;}.about .region-about_process::after{clear:both;content:"";display:table;}@media (max-width:715px){.about .region-about_process{padding-top:45px;padding-bottom:45px;}}@media (max-width:500px){.about .region-about_process{padding-top:40px;padding-bottom:40px;}}.about .region-about_process .image-block{width:22%;margin-right:4%;display:block;float:left;}.about .region-about_process .image-block:last-child{margin-right:0px;}.about .region-about_process .image-block .field_title{text-transform:uppercase;font-weight:bold;line-height:1.1;margin:10px 0 0 0;}.about .region-about_process .image-block .field_description_formatted p{line-height:1.4;margin:5px 0 0 0;}.organizations .region-organizations{padding-top:75px;padding-bottom:75px;}@media (max-width:715px){.organizations .region-organizations{padding-top:45px;padding-bottom:45px;}}@media (max-width:500px){.organizations .region-organizations{padding-top:40px;padding-bottom:40px;}}.organizations .organizations-wrapper .organization-row::after{clear:both;content:"";display:table;}.organizations .organizations-wrapper .organization-row:last-child .organization-item{margin-bottom:0px;}.organizations .organizations-wrapper .organization-row .organization-item{width:22%;margin-right:4%;margin-bottom:7%;display:block;float:left;text-align:center;}.organizations .organizations-wrapper .organization-row .organization-item:last-child{margin-right:0px;}.organizations .organizations-wrapper .organization-row .organization-item:hover{opacity:0.7;}.organizations .organizations-wrapper .organization-row .organization-item .paragraph--type--organization-image{position:relative;}.organizations .organizations-wrapper .organization-row .organization-item .paragraph--type--organization-image .field_organization_url a{color:transparent;position:absolute;left:0px;top:0px;width:100%;height:100%;}.organizations .organizations-wrapper .organization-row .organization-item .paragraph--type--organization-image .field_organization_image{height:190px;position:relative;}.organizations .organizations-wrapper .organization-row .organization-item .paragraph--type--organization-image .field_organization_image img{max-height:175px;width:auto;}.organizations .organizations-wrapper .organization-row .organization-item .paragraph--type--organization-image .field_organization_name_title{color:#000000;font-weight:bold;font-size:1em;margin:0;line-height:1.2;}.content-container{padding-top:75px;padding-bottom:75px;}@media (max-width:715px){.content-container{padding-top:45px;padding-bottom:45px;}}@media (max-width:500px){.content-container{padding-top:40px;padding-bottom:40px;}}.content-container #block-esi-content a{font-weight:bold;}.content-container #block-esi-content article p:first-child{margin-top:0px;}.content-container #block-esi-content article p:last-child{margin-bottom:0px;}.content-container #block-views-block-job-openings-block-1 header{margin:35px 0 0 0;}.content-container #block-views-block-job-openings-block-1 header h2{text-align:left;color:#000000;font-size:1em;}.content-container #block-views-block-job-openings-block-1 .views-row:first-child{margin:30px 0 5px 0;}.content-container #block-views-block-job-openings-block-1 .views-row .views-field-title{margin:45px 0 5px 0;}.content-container #block-views-block-job-openings-block-1 .views-row .views-field-body{font-size:0.9em;}.content-container #block-views-block-job-openings-block-1 .views-row .views-field-body h4{margin:0;color:#770004;font-size:1em;}.content-container #block-views-block-job-openings-block-1 .views-row .views-field-body ul{margin-top:0px;}.content-container #block-views-block-job-openings-block-1 .views-row .views-field-nothing{margin:25px 0 0 0;}.content-container #block-views-block-job-openings-block-1 .views-row .views-field-nothing .apply-button{padding:5px 15px;text-transform:uppercase;-webkit-font-smoothing:antialiased;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;transition:400ms all;-ms-transition:400ms all;-webkit-transition:400ms all;-moz-transition:400ms all;font-weight:bold;font-size:0.8em;background-color:#F2F2F2;color:#770004;border:3px solid #770004;border-radius:0px;display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:0.3s;transition-duration:0.3s;}.content-container #block-views-block-job-openings-block-1 .views-row .views-field-nothing .apply-button:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;background:#770004;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:50%;transform-origin:50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;}.content-container #block-views-block-job-openings-block-1 .views-row .views-field-nothing .apply-button:hover:before,.content-container #block-views-block-job-openings-block-1 .views-row .views-field-nothing .apply-button:focus:before,.content-container #block-views-block-job-openings-block-1 .views-row .views-field-nothing .apply-button:active:before{-webkit-transform:scaleX(1);transform:scaleX(1);}.content-container #block-views-block-job-openings-block-1 .views-row .views-field-nothing .apply-button:hover,.content-container #block-views-block-job-openings-block-1 .views-row .views-field-nothing .apply-button:focus,.content-container #block-views-block-job-openings-block-1 .views-row .views-field-nothing .apply-button:active{color:#F2F2F2;opacity:1;}#block-views-block-project-gallery-block-1 .js-pager__items{list-style:none;margin:40px 0 0 0;padding:0;}#block-views-block-project-gallery-block-1 .js-pager__items li{margin:0;padding:0;}#block-views-block-project-gallery-block-1 .js-pager__items .button{display:block;padding:10px 15px;text-transform:uppercase;text-transform:uppercase;-webkit-font-smoothing:antialiased;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;transition:400ms all;-ms-transition:400ms all;-webkit-transition:400ms all;-moz-transition:400ms all;font-weight:bold;font-size:0.8em;background-color:#F2F2F2;color:#4C4E51;border:3px solid #4C4E51;border-radius:0px;display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:0.3s;transition-duration:0.3s;width:100%;text-align:center;}#block-views-block-project-gallery-block-1 .js-pager__items .button:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;background:#4C4E51;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:50%;transform-origin:50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;}#block-views-block-project-gallery-block-1 .js-pager__items .button:hover:before,#block-views-block-project-gallery-block-1 .js-pager__items .button:focus:before,#block-views-block-project-gallery-block-1 .js-pager__items .button:active:before{-webkit-transform:scaleX(1);transform:scaleX(1);}#block-views-block-project-gallery-block-1 .js-pager__items .button:hover,#block-views-block-project-gallery-block-1 .js-pager__items .button:focus,#block-views-block-project-gallery-block-1 .js-pager__items .button:active{color:#F2F2F2;opacity:1;}#block-views-block-project-gallery-block-1 .views-exposed-form{text-align:left;margin:40px 0 45px 0;}#block-views-block-project-gallery-block-1 .views-exposed-form label{color:#770004;font-weight:bold;text-transform:uppercase;letter-spacing:1px;margin-right:10px;}#block-views-block-project-gallery-block-1 .views-exposed-form select{appearance:none;border-radius:0px;border:1px solid black;padding-left:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;-o-appearance:none;-ms-appearance:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:316px;background-image:url(/themes/esi/img/dropdown-arrow.png);background-repeat:no-repeat;background-position:98% center;background-size:11px auto;}#block-views-block-project-gallery-block-1 .views-exposed-form select:active,#block-views-block-project-gallery-block-1 .views-exposed-form select:focus{outline:none;}#block-views-block-project-gallery-block-1 .views-exposed-form select::ms-expand{display:none;}#block-views-block-project-gallery-block-1 .view-project_gallery:first-child .views-row:first-child{margin-top:0px;}#block-views-block-project-gallery-block-1 .view-project_gallery:last-child .views-row:last-child{border-bottom:0px;}#block-views-block-project-gallery-block-1 .view-project_gallery .views-row{padding-bottom:40px;margin-top:40px;border-bottom:1px solid black;}#block-views-block-project-gallery-block-1 .view-project_gallery .views-row::after{clear:both;content:"";display:table;}#block-views-block-project-gallery-block-1 .view-project_gallery .project-gallery-left{width:calc(66.6666666667% - 0px);float:left;margin-left:0px;}#block-views-block-project-gallery-block-1 .view-project_gallery .project-gallery-left .project-gallery-left-wrapper{padding-right:10%;}#block-views-block-project-gallery-block-1 .view-project_gallery .project-gallery-left .views-field-title{line-height:1.3;}#block-views-block-project-gallery-block-1 .view-project_gallery .project-gallery-left .views-field-body p{margin:5px 0 0 0;}#block-views-block-project-gallery-block-1 .view-project_gallery .project-gallery-left .views-field-field-project-tags{margin:20px 0 0 0;}#block-views-block-project-gallery-block-1 .view-project_gallery .project-gallery-left .views-field-field-project-tags .views-label-field-project-tags,#block-views-block-project-gallery-block-1 .view-project_gallery .project-gallery-left .views-field-field-project-tags .field-content{display:inline-block;}#block-views-block-project-gallery-block-1 .view-project_gallery .project-gallery-left .views-field-field-project-tags .views-label-field-project-tags{color:#A7A9AC;}#block-views-block-project-gallery-block-1 .view-project_gallery .project-gallery-left .views-field-field-project-tags .field-content{font-size:0.75em;}#block-views-block-project-gallery-block-1 .view-project_gallery .project-gallery-left .views-field-field-project-tags .field-content::before{content:"Tagged:";color:#A7A9AC;}#block-views-block-project-gallery-block-1 .view-project_gallery .project-gallery-left .views-field-field-project-tags .field-content a{font-weight:bold;}#block-views-block-project-gallery-block-1 .view-project_gallery .project-gallery-left .views-field-field-project-tags .field-content a::after{content:",";}#block-views-block-project-gallery-block-1 .view-project_gallery .project-gallery-left .views-field-field-project-tags .field-content a:last-child::after{content:"";}#block-views-block-project-gallery-block-1 .view-project_gallery .project-gallery-right{width:calc(33.3333333333% - 0px);float:left;margin-left:0px;}#block-views-block-project-gallery-block-1 .view-project_gallery .project-gallery-right .views-field-field-project-images img{cursor:pointer;}#block-views-block-project-gallery-block-1 .view-project_gallery .project-gallery-right .views-field-field-project-images-1{position:fixed;top:0px;left:0px;width:100%;height:100%;z-index:7;background-color:rgba(255,255,255,0.9);display:none;}#block-views-block-project-gallery-block-1 .view-project_gallery .project-gallery-right .views-field-field-project-images-1 .field-content{max-width:1054px;margin:0 auto;padding-left:15px;padding-right:15px;transition:500ms opacity;position:relative;opacity:0;padding:40px 69px 0 69px;}#block-views-block-project-gallery-block-1 .view-project_gallery .project-gallery-right .views-field-field-project-images-1 .field-content.active-opacity{opacity:1;}#block-views-block-project-gallery-block-1 .view-project_gallery .project-gallery-right .views-field-field-project-images-1.active{display:block;}#block-views-block-project-gallery-block-1 .view-project_gallery .project-gallery-right .views-field-field-project-images-1 .paragraph--type--project-image{text-align:center;}#block-views-block-project-gallery-block-1 .view-project_gallery .project-gallery-right .views-field-field-project-images-1 .field_project_image{background-color:white;border:2px solid #770004;display:inline-block;position:relative;}#block-views-block-project-gallery-block-1 .view-project_gallery .project-gallery-right .views-field-field-project-images-1 .field_project_image img{display:block;margin:0 auto;max-width:calc(90vw - 60px);height:auto;width:auto;max-height:64vh;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:30px 30px 0 30px;}#block-views-block-project-gallery-block-1 .view-project_gallery .project-gallery-right .views-field-field-project-images-1 .field_project_image img.close-lightbox,#block-views-block-project-gallery-block-1 .view-project_gallery .project-gallery-right .views-field-field-project-images-1 .field_project_image img.close-lightbox-gal{cursor:pointer;width:40px;height:40px;position:absolute;top:20px;right:20px;background:#770004;padding:7px;border-radius:50px;}#block-views-block-project-gallery-block-1 .view-project_gallery .project-gallery-right .views-field-field-project-images-1 .field_short_description{margin:10px 0 0 0;padding:0 30px 30px 30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:0.85em;line-height:1.2;}#block-views-block-project-gallery-block-1 .view-project_gallery .project-gallery-right .view-gallery-project_gallery{position:relative;}#block-views-block-project-gallery-block-1 .view-project_gallery .project-gallery-right .view-gallery-project_gallery .owl-prev,#block-views-block-project-gallery-block-1 .view-project_gallery .project-gallery-right .view-gallery-project_gallery .owl-next{background:transparent;border-radius:0px;padding:0;margin:0;opacity:1;position:absolute;top:45%;}#block-views-block-project-gallery-block-1 .view-project_gallery .project-gallery-right .view-gallery-project_gallery .owl-prev:hover,#block-views-block-project-gallery-block-1 .view-project_gallery .project-gallery-right .view-gallery-project_gallery .owl-next:hover{background:transparent;opacity:1;}#block-views-block-project-gallery-block-1 .view-project_gallery .project-gallery-right .view-gallery-project_gallery .owl-prev img,#block-views-block-project-gallery-block-1 .view-project_gallery .project-gallery-right .view-gallery-project_gallery .owl-next img{width:22px;height:33px;}#block-views-block-project-gallery-block-1 .view-project_gallery .project-gallery-right .view-gallery-project_gallery .owl-prev{left:15px;}#block-views-block-project-gallery-block-1 .view-project_gallery .project-gallery-right .view-gallery-project_gallery .owl-next{right:15px;}#block-views-block-project-gallery-block-1 .view-project_gallery .project-gallery-right .owl-lightbox-carousel .owl-prev{left:-65px;background:none;border:0;border-radius:0;opacity:1;position:absolute;top:45%;}#block-views-block-project-gallery-block-1 .view-project_gallery .project-gallery-right .owl-lightbox-carousel .owl-prev.disabled{opacity:0.2;}#block-views-block-project-gallery-block-1 .view-project_gallery .project-gallery-right .owl-lightbox-carousel .owl-prev.disabled:hover{opacity:0.2;}#block-views-block-project-gallery-block-1 .view-project_gallery .project-gallery-right .owl-lightbox-carousel .owl-prev img{width:45px;height:69px;}#block-views-block-project-gallery-block-1 .view-project_gallery .project-gallery-right .owl-lightbox-carousel .owl-next{right:-65px;background:none;border:0;border-radius:0;opacity:1;position:absolute;top:45%;}#block-views-block-project-gallery-block-1 .view-project_gallery .project-gallery-right .owl-lightbox-carousel .owl-next.disabled{opacity:0.2;}#block-views-block-project-gallery-block-1 .view-project_gallery .project-gallery-right .owl-lightbox-carousel .owl-next.disabled:hover{opacity:0.2;}#block-views-block-project-gallery-block-1 .view-project_gallery .project-gallery-right .owl-lightbox-carousel .owl-next img{width:45px;height:69px;}.related-projects{padding-top:75px;padding-bottom:75px;background-color:white;}@media (max-width:715px){.related-projects{padding-top:45px;padding-bottom:45px;}}@media (max-width:500px){.related-projects{padding-top:40px;padding-bottom:40px;}}.related-projects .related-project-intro{text-align:center;}.related-projects footer{margin:40px 0 0 0;text-align:center;}.related-projects footer .esi-button{text-transform:uppercase;-webkit-font-smoothing:antialiased;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;transition:400ms all;-ms-transition:400ms all;-webkit-transition:400ms all;-moz-transition:400ms all;font-weight:bold;font-size:0.8em;background-color:white;color:#770004;border:3px solid #770004;border-radius:0px;display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:0.3s;transition-duration:0.3s;padding:5px 15px;}.related-projects footer .esi-button:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;background:#770004;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:50%;transform-origin:50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;}.related-projects footer .esi-button:hover:before,.related-projects footer .esi-button:focus:before,.related-projects footer .esi-button:active:before{-webkit-transform:scaleX(1);transform:scaleX(1);}.related-projects footer .esi-button:hover,.related-projects footer .esi-button:focus,.related-projects footer .esi-button:active{color:white;opacity:1;}.related-projects .view-related_projects{margin:40px 0 0 0;padding:0 55px;position:relative;}.related-projects .view-related_projects .related-project-lightboxes{position:fixed;top:0px;left:0px;width:100%;height:100%;z-index:7;background-color:rgba(255,255,255,0.9);display:none;}.related-projects .view-related_projects .related-project-lightboxes.active{display:block;}.related-projects .view-related_projects .related-project-lightboxes .lightbox-trigger{display:none;opacity:0;transition:300ms opacity;}.related-projects .view-related_projects .related-project-lightboxes .lightbox-trigger.active{display:block;}.related-projects .view-related_projects .related-project-lightboxes .lightbox-trigger.active .paragraph--type--project-image{text-align:center;}.related-projects .view-related_projects .related-project-lightboxes .lightbox-trigger.active .field_project_image{background-color:white;border:2px solid #770004;display:inline-block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}.related-projects .view-related_projects .related-project-lightboxes .lightbox-trigger.active .field_project_image img{display:block;margin:0 auto;max-width:calc(90vw - 60px);height:auto;width:auto;max-height:64vh;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:30px 30px 0 30px;}.related-projects .view-related_projects .related-project-lightboxes .lightbox-trigger.active .field_project_image img.close-lightbox{cursor:pointer;width:40px;height:40px;position:absolute;top:20px;right:20px;background:#770004;padding:7px;border-radius:50px;}.related-projects .view-related_projects .related-project-lightboxes .lightbox-trigger.active .field_short_description{margin:10px 0 0 0;padding:0 30px 30px 30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:0.85em;line-height:1.2;}.related-projects .view-related_projects .related-project-lightboxes .lightbox-trigger.active-opacity{opacity:1;}.related-projects .view-related_projects .related-project-lightboxes .container{position:relative;padding:40px 15px 0 15px;}.related-projects .view-related_projects .views-row{position:relative;cursor:pointer;}.related-projects .view-related_projects .views-row:hover .views-field-title{opacity:1;}.related-projects .view-related_projects .views-field-title{position:absolute;left:0;top:0;height:100%;width:100%;background-color:rgba(0,0,0,0.5);opacity:0;transition:500ms opacity;}.related-projects .view-related_projects .views-field-title .field-content{color:white;text-align:center;top:50%;transform:translateY(-50%);width:calc(100% - 30px);display:block;position:relative;padding:0 15px;text-transform:uppercase;font-weight:bold;letter-spacing:1px;line-height:1.3;}.related-projects .view-related_projects .owl-square-carousel.less-three .owl-stage-outer{text-align:center;}.related-projects .view-related_projects .owl-square-carousel.less-three .owl-stage{margin:0 auto !important;width:auto !important;display:inline-block !important;}.related-projects .view-related_projects .owl-square-carousel.less-three .owl-stage .owl-item{display:inline-block;float:none !important;}.related-projects .view-related_projects .owl-square-carousel.less-three .owl-stage .owl-item:last-child{margin-right:0px !important;}.related-projects .view-related_projects .owl-prev,.related-projects .view-related_projects .owl-next{background:transparent;border-radius:0px;padding:0;margin:0;opacity:1;position:absolute;top:40%;}.related-projects .view-related_projects .owl-prev.disabled,.related-projects .view-related_projects .owl-next.disabled{opacity:0.2;}.related-projects .view-related_projects .owl-prev.disabled:hover,.related-projects .view-related_projects .owl-next.disabled:hover{opacity:0.2;}.related-projects .view-related_projects .owl-prev:hover,.related-projects .view-related_projects .owl-next:hover{background:transparent;opacity:1;}.related-projects .view-related_projects .owl-prev img,.related-projects .view-related_projects .owl-next img{width:22px;height:33px;}.related-projects .view-related_projects .owl-prev{left:-55px;}.related-projects .view-related_projects .owl-next{right:-55px;}.related-projects .view-related_projects .owl-lightbox-carousel .owl-prev{left:0px;}.related-projects .view-related_projects .owl-lightbox-carousel .owl-prev img{width:45px;height:69px;}.related-projects .view-related_projects .owl-lightbox-carousel .owl-next{right:0px;}.related-projects .view-related_projects .owl-lightbox-carousel .owl-next img{width:45px;height:69px;}footer#main{padding-top:75px;padding-bottom:75px;background-image:url(/themes/esi/img/footer-img-2.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;}@media (max-width:715px){footer#main{padding-top:45px;padding-bottom:45px;}}@media (max-width:500px){footer#main{padding-top:40px;padding-bottom:40px;}}footer#main .region-footer{position:relative;}footer#main .overlay{position:absolute;width:100%;background-color:rgba(0,0,0,0.7);height:100%;top:0px;left:0px;}footer#main h2{color:#EFB130;margin:0;font-weight:bold;font-size:1.5em;line-height:1.3;-webkit-font-smoothing:antialiased;text-transform:uppercase;text-align:center;margin:0 0 25px 0;position:relative;padding:0 1px;}@media (max-width:715px){footer#main h2{font-size:1.2em;}}footer#main .copyright{color:white;text-align:center;max-width:1054px;margin:0 auto;padding-left:15px;padding-right:15px;font-size:0.6em;position:relative;margin:7px auto 0 auto;}footer#main #block-footerlogos{text-align:center;margin:35px 0 0 0;}footer#main #block-footerlogos .body{max-width:1054px;margin:0 auto;padding-left:15px;padding-right:15px;}footer#main #block-footerlogos .body .logo{display:inline-block;margin-right:25px;vertical-align:middle;}footer#main #block-footerlogos .body .logo:last-child{margin-right:0px;}footer#main #block-footerlogos .body .logo img{width:100px;height:auto;}footer#main #block-footerinformation{text-align:center;margin:25px 0 0 0;}footer#main #block-footerinformation .body{max-width:1054px;margin:0 auto;padding-left:15px;padding-right:15px;}footer#main #block-footerinformation .body .footer-phone{margin:0;font-size:1.4em;line-height:1;}footer#main #block-footerinformation .body .footer-phone a{color:white;}footer#main #block-footerinformation .body .footer-email{margin:7px 0 10px 0;line-height:1;font-size:1.2em;}footer#main #block-footerinformation .body .footer-email a{color:white;}footer#main #block-footerinformation .body .footer-address{font-size:0.8em;margin:0;color:white;}footer#main #block-webform{max-width:400px;margin:0 auto;color:white;}footer#main #block-webform .container{padding:0;}footer#main #block-webform .webform-errors{color:white;margin:0 0 20px 0;text-align:center;display:none;line-height:1.1;font-size:0.9em;}footer#main #block-webform .webform-errors.active{display:inline-block;}footer#main #block-webform .webform-submission-contact-us-form label{text-transform:uppercase;font-size:0.75em;letter-spacing:1px;}footer#main #block-webform .webform-submission-contact-us-form .contact-container{margin-bottom:15px;}footer#main #block-webform .webform-submission-contact-us-form .contact-container::after{clear:both;content:"";display:table;}footer#main #block-webform .webform-submission-contact-us-form .js-form-type-textfield{width:48%;margin-right:4%;display:block;float:left;}footer#main #block-webform .webform-submission-contact-us-form .js-form-type-textfield:last-child{margin-right:0px;}footer#main #block-webform .webform-submission-contact-us-form .js-form-type-email{margin-bottom:15px;}footer#main #block-webform .webform-submission-contact-us-form input{max-width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:0;padding-left:10px;color:#000000;border-radius:0px;}footer#main #block-webform .webform-submission-contact-us-form input:active,footer#main #block-webform .webform-submission-contact-us-form input:focus{outline:none;}footer#main #block-webform .webform-submission-contact-us-form input[type=email],footer#main #block-webform .webform-submission-contact-us-form input[type=text]{height:44px;border-radius:0px;}footer#main #block-webform .webform-submission-contact-us-form input[type=submit]{text-transform:uppercase;-webkit-font-smoothing:antialiased;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;transition:400ms all;-ms-transition:400ms all;-webkit-transition:400ms all;-moz-transition:400ms all;font-weight:bold;font-size:0.8em;background-color:#770004;color:white;border:3px solid #770004;border-radius:0px;display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:0.3s;transition-duration:0.3s;border-radius:0px;display:none;}footer#main #block-webform .webform-submission-contact-us-form input[type=submit]:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;background:white;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:50%;transform-origin:50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;}footer#main #block-webform .webform-submission-contact-us-form input[type=submit]:hover:before,footer#main #block-webform .webform-submission-contact-us-form input[type=submit]:focus:before,footer#main #block-webform .webform-submission-contact-us-form input[type=submit]:active:before{-webkit-transform:scaleX(1);transform:scaleX(1);}footer#main #block-webform .webform-submission-contact-us-form input[type=submit]:hover,footer#main #block-webform .webform-submission-contact-us-form input[type=submit]:focus,footer#main #block-webform .webform-submission-contact-us-form input[type=submit]:active{color:#770004;opacity:1;}footer#main #block-webform .webform-submission-contact-us-form .submit-wrapper{text-align:center;cursor:pointer;}footer#main #block-webform .webform-submission-contact-us-form .submit-wrapper .webform-submit{text-transform:uppercase;-webkit-font-smoothing:antialiased;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;transition:400ms all;-ms-transition:400ms all;-webkit-transition:400ms all;-moz-transition:400ms all;font-weight:bold;font-size:0.8em;background-color:#770004;color:white;border:3px solid #770004;border-radius:0px;display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:0.3s;transition-duration:0.3s;border-radius:0px;padding:5px 15px;cursor:pointer;}footer#main #block-webform .webform-submission-contact-us-form .submit-wrapper .webform-submit:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;background:white;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:50%;transform-origin:50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;}footer#main #block-webform .webform-submission-contact-us-form .submit-wrapper .webform-submit:hover:before,footer#main #block-webform .webform-submission-contact-us-form .submit-wrapper .webform-submit:focus:before,footer#main #block-webform .webform-submission-contact-us-form .submit-wrapper .webform-submit:active:before{-webkit-transform:scaleX(1);transform:scaleX(1);}footer#main #block-webform .webform-submission-contact-us-form .submit-wrapper .webform-submit:hover,footer#main #block-webform .webform-submission-contact-us-form .submit-wrapper .webform-submit:focus,footer#main #block-webform .webform-submission-contact-us-form .submit-wrapper .webform-submit:active{color:#770004;opacity:1;}footer#main #block-webform .webform-submission-contact-us-form textarea{max-width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-left:10px;color:#000000;margin-bottom:15px;border-radius:0px;border:0;height:100px;}footer#main #block-webform .webform-submission-contact-us-form textarea:active,footer#main #block-webform .webform-submission-contact-us-form textarea:focus{outline:none;}footer#main #block-webform .webform-submission-contact-us-form .form-actions{text-align:center;}.is-device .related-projects .view-related_projects .views-field-title{opacity:1;}.page-node-90 .family-brands{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between;}.page-node-90 .family-brands .brand{width:30%;}.page-node-90 .family-brands .brand .brand-interior{background:rgba(255,255,255,0.3);margin-bottom:30px;}.page-node-90 .family-brands .brand .brand-interior img{height:130px;width:auto !important;margin:0 auto;padding:20px 0px;}.page-node-90 .family-brands .brand .brand-interior p{margin:0;}.page-node-90 .family-brands .brand .brand-interior .description{background-color:#4C4F51;position:relative;height:130px;}.page-node-90 .family-brands .brand .brand-interior .description p{padding:10px;position:absolute;top:50%;transform:translateY(-50%);margin:0 20px;}.page-node-90 .family-brands .brand a{text-transform:uppercase;-webkit-font-smoothing:antialiased;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;transition:400ms all;-ms-transition:400ms all;-webkit-transition:400ms all;-moz-transition:400ms all;font-weight:bold;font-size:0.8em;background-color:#770004;color:white;border:3px solid #770004;border-radius:0px;display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:0.3s;transition-duration:0.3s;padding:5px 15px;}.page-node-90 .family-brands .brand a:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;background:white;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:50%;transform-origin:50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;}.page-node-90 .family-brands .brand a:hover:before,.page-node-90 .family-brands .brand a:focus:before,.page-node-90 .family-brands .brand a:active:before{-webkit-transform:scaleX(1);transform:scaleX(1);}.page-node-90 .family-brands .brand a:hover,.page-node-90 .family-brands .brand a:focus,.page-node-90 .family-brands .brand a:active{color:#770004;opacity:1;}.page-node-90 .feature-brand{padding-bottom:20px;}.page-node-90 .feature-brand h1{text-transform:uppercase !important;font-weight:bold !important;font-size:25px !important;}.page-node-90 .feature-brand .logo-wrapper{width:260px;margin:0 auto;padding-bottom:20px;}.page-node-90 .feature-brand .description{margin-top:8px;}.page-node-90 .feature-brand .date{color:#808080;margin-top:0px;}.page-node-90 p{color:white;}.page-node-90 header#main-header .parallax-window{min-height:800px;height:auto;}.page-node-90 header#main-header .overlay{background-color:rgba(0,0,0,0.6);}@media only screen and (max-width:950px){.menu{min-height:54px;}.menu .mobile-toggle{display:block;position:absolute;right:15px;top:26px;cursor:pointer;}.menu #block-mainnavigation{position:fixed;left:-400px;height:100%;width:300px;padding-top:90px;transition:400ms left;background-color:#770004;}.menu #block-mainnavigation.active{left:0px;}.menu #block-mainnavigation > ul{padding:0;margin:0;}.menu #block-mainnavigation > ul > li{display:block;margin:0 0 10px 0;}.menu #block-mainnavigation > ul > li.expanded .sub-toggle{display:block;width:100%;position:absolute;right:0px;top:0px;height:27px;z-index:100;color:white;cursor:pointer;}.menu #block-mainnavigation > ul > li.expanded .sub-toggle .wrapper{position:absolute;right:15px;width:23px;height:23px;display:inline-block;text-align:center;line-height:1.1;}.menu #block-mainnavigation > ul > li.expanded.active .sub-toggle .wrapper{transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);font-size:1.2em;}.menu #block-mainnavigation > ul > li.expanded.active .sub-toggle .wrapper img{position:relative;left:0px;top:0px;}.menu #block-mainnavigation > ul > li.expanded.active > ul{padding:10px 0 0 0;max-height:1000px;overflow:visible;}.menu #block-mainnavigation > ul > li.expanded.active > ul > li{padding:0 15px 15px 15px;}.menu #block-mainnavigation > ul > li.expanded.active > ul > li:first-child{padding-top:15px;}.menu #block-mainnavigation > ul > li > a{padding:0 0 0 15px;display:inline-block;}.menu #block-mainnavigation > ul > li > ul{position:relative;display:block;width:100%;left:0px;padding:0;margin:0;max-height:0;overflow:hidden;}.menu #block-mainnavigation > ul > li > ul > li{background-color:#510208;padding:0;}.menu #block-mainnavigation > ul > li > ul > li > a{font-weight:bold;}.menu #block-esilogo{z-index:100;}.menu #block-esilogo.active{top:26px;position:fixed;}.page-node-2 .homepage-slideshow-item .homepage-container .container .title-subtitle-wrapper h2{font-size:2.2em;}.about .region-about_process .image-block{width:48%;margin-right:4%;}.about .region-about_process .image-block:nth-child(odd){margin-right:0px;}.about .region-about_process .image-block:nth-child(2),.about .region-about_process .image-block:nth-child(3){margin-bottom:40px;}header#main-header .title-subtitle h1{font-size:2.2em;}header#main-header .parallax-window{height:48vw;}.page-node-90 header#main-header .parallax-window{display:none;}.page-node-90 header#main-header .title-subtitle{position:relative;transform:none;}.page-node-90 .mobile-background{background-image:url(https://essicompanies.com/sites/default/files/styles/hero_image/public/hero-images/esibackground%402x.png?itok=Io-iGBJ7);background-size:cover;background-repeat:no-repeat;background-position:center;}.page-node-90 .mobile-wrapper{padding:60px 0px;}.page-node-90 .family-brands{flex-direction:column;}.page-node-90 .family-brands .brand{width:100%;margin-bottom:55px;}.page-node-90 .family-brands .brand .brand-interior img{height:130px;width:auto !important;margin:0 auto;padding:20px 0px;}.page-node-90 .family-brands .brand .brand-interior .description{height:unset;}.page-node-90 .family-brands .brand .brand-interior .description p{padding:20px;position:unset;transform:none;margin:0;}}@media only screen and (max-width:880px){.organizations .organizations-wrapper .organization-row:last-child .organization-item:last-child,.organizations .organizations-wrapper .organization-row:last-child .organization-item:nth-last-child(2){margin-bottom:0px;}.organizations .organizations-wrapper .organization-row .organization-item{width:45%;margin-right:10%;}.organizations .organizations-wrapper .organization-row .organization-item:last-child{margin-right:0px;}.organizations .organizations-wrapper .organization-row .organization-item:nth-child(even){margin-right:0px;}.page-node-2 .homepage-slideshow-item .homepage-container .container .title-subtitle-wrapper h2{font-size:1.8em;}.related-projects .view-related_projects .related-project-lightboxes .lightbox-trigger.active .field_project_image img{max-width:calc(91vw - 60px);}#block-views-block-project-gallery-block-1 .view-project_gallery .project-gallery-left,#block-views-block-project-gallery-block-1 .view-project_gallery .project-gallery-right{width:100%;}#block-views-block-project-gallery-block-1 .view-project_gallery .project-gallery-right{margin:30px 0 0 0;}#block-views-block-project-gallery-block-1 .view-project_gallery .project-gallery-right .views-field-field-project-images-1 .field-content{padding:40px 30px 0 30px;}#block-views-block-project-gallery-block-1 .view-project_gallery .project-gallery-right .views-field-field-project-images-1 .field_project_image img{max-width:calc(91vw - 60px);}.about .region-about_key .image-block{width:100%;margin:0 0 40px 0;}.about .region-about_key .image-block:last-child{margin:0;}header#main-header .title-subtitle h1{font-size:2em;}footer#main #block-footerlogos .body .logo{display:block;margin:0 0 15px 0;}}@media only screen and (max-width:715px){img.align-right,img.align-left{margin:0 0 20px 0;float:none !important;display:block;}.organizations .organizations-wrapper .organization-row:last-child .organization-item:nth-last-child(2){margin-bottom:45px;}.organizations .organizations-wrapper .organization-row .organization-item{width:100%;margin-right:0px;margin-bottom:45px;}.organizations .organizations-wrapper .organization-row .organization-item .paragraph--type--organization-image .field_organization_image{height:auto;}.page-node-2 .homepage-slideshow-item{min-height:550px;height:550px;}.page-node-2 .homepage-slideshow-item .homepage-container .container .title-subtitle-wrapper{top:33%;}.page-node-2 footer#main{padding-top:75px;padding-bottom:75px;height:auto;}}@media only screen and (max-width:715px) and (max-width:715px){.page-node-2 footer#main{padding-top:45px;padding-bottom:45px;}}@media only screen and (max-width:715px) and (max-width:500px){.page-node-2 footer#main{padding-top:40px;padding-bottom:40px;}}@media only screen and (max-width:715px){.page-node-2 footer#main .footer-details{top:0px;transform:none;}}@media only screen and (max-width:715px){.about .region-about_process .image-block{width:100%;margin-right:0px;}.about .region-about_process .image-block:nth-child(odd){margin-right:0px;}.about .region-about_process .image-block:nth-child(2),.about .region-about_process .image-block:nth-child(3),.about .region-about_process .image-block:nth-child(4){margin-bottom:40px;}.about .region-about_mission #block-ourmissionimages .field_images{width:100%;}.about .region-about_mission #block-ourmission .body p{font-size:1em;}.about .region-about_family .family-block{width:100%;margin:0 0 50px 0;}.about .region-about_family .family-block-row:last-child .family-block{margin:0 0 50px 0;}.about .region-about_family .family-block-row:last-child .family-block:last-child{margin:0;}}@media only screen and (max-width:715px){#block-views-block-project-gallery-block-1 .views-exposed-form{text-align:left;}#block-views-block-project-gallery-block-1 .views-exposed-form label{display:block;margin:0 0 10px 0;}#block-views-block-project-gallery-block-1 .views-exposed-form select{width:100%;}}@media only screen and (max-width:715px){header#main-header .title-subtitle h1{font-size:1.8em;}header#main-header .title-subtitle h2{margin:5px 0 0 0;font-size:0.8em;}}@media only screen and (max-width:715px){.page-node-90 header#main-header img{width:100%;}.page-node-90 img{position:unset !important;}}@media only screen and (max-width:500px){.parallax-mirror img{top:61px !important;}.menu{min-height:50px;padding:14px 0;}.menu #block-mainnavigation{padding-top:77px;}.menu #block-esilogo.active{top:20px;}.menu #block-esilogo .field_svg_image img{width:70px;height:36px;}.menu .mobile-toggle{top:22px;}.menu .mobile-toggle img{width:40px;}footer#main h2{font-size:0.9em;}footer#main #block-webform{max-width:100%;padding:0 15px;}footer#main #block-webform .webform-submission-contact-us-form label{font-size:0.7em;}footer#main #block-webform .webform-submission-contact-us-form .js-form-type-textfield{width:100%;margin-right:0px;}footer#main #block-webform .webform-submission-contact-us-form .js-form-type-textfield.js-form-item-name-{margin-bottom:15px;}header#main-header{overflow-x:hidden;margin-top:74px;}header#main-header .parallax-window{height:60vw;}header#main-header .title-subtitle h1{font-size:1.5em;}header#main-header img{width:135%;max-width:135%;left:-17%;position:relative;}.page-node-2 .homepage-slideshow-item{min-height:500px;height:500px;}.page-node-2 .homepage-slideshow-item .homepage-container .container .title-subtitle-wrapper{top:29%;}.page-node-2 .homepage-slideshow-item .homepage-container .container .title-subtitle-wrapper h2{font-size:1.5em;}.page-node-2 .homepage-slideshow-item .homepage-container .container .title-subtitle-wrapper .views-field-field-subhead{margin:10px 0 20px 0;font-size:0.8em;line-height:1.3;}.related-projects .view-related_projects .related-project-lightboxes .lightbox-trigger.active{padding:0 20px;}.related-projects .view-related_projects .related-project-lightboxes .lightbox-trigger.active .field_project_image img{max-width:calc(96vw - 60px);padding:20px 20px 0 20px;}.related-projects .view-related_projects .related-project-lightboxes .lightbox-trigger.active .field_project_image img.close-lightbox{width:35px;height:35px;top:11px;right:11px;}.related-projects .view-related_projects .related-project-lightboxes .lightbox-trigger.active .field_short_description{padding:0 20px 20px 20px;}#block-views-block-project-gallery-block-1 .view-project_gallery .project-gallery-right .views-field-field-project-images-1 .field-content{padding:40px 10px 0 10px;}#block-views-block-project-gallery-block-1 .view-project_gallery .project-gallery-right .views-field-field-project-images-1 .field_project_image img{max-width:calc(96vw - 60px);padding:20px 20px 0 20px;}#block-views-block-project-gallery-block-1 .view-project_gallery .project-gallery-right .views-field-field-project-images-1 .field_project_image img.close-lightbox{width:35px;height:35px;top:11px;right:11px;}#block-views-block-project-gallery-block-1 .view-project_gallery .project-gallery-right .views-field-field-project-images-1 .field_short_description{padding:0 20px 20px 20px;}}
