html { height:100%}
*{-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-shadow:none;text-rendering: optimizeLegibility;}

 
body{color:#5a5a5a;font-family:"Roboto", sans-serif; font-weight: 300;}
a:hover, a:active, a:selected, a:focus { text-decoration:none}
a:focus{outline:none !important;}
.navbar-wrapper{top:0;right:0;left:0;z-index:20;position:relative;/*border-bottom:solid 2px #f0000c;*/}
.navbar-wrapper>.container{padding-right:0;padding-left:0;}
.navbar-wrapper .navbar{padding-right:15px;padding-left:15px;}
.navbar-wrapper .navbar .container{width:auto;}
/*.carousel{margin-bottom:10px;}*/
.carousel-caption{z-index:10;}
.carousel .item{  }
.carousel-inner>.item>img{ min-width:100%; }
p{text-align:justify;line-height:20px; font-weight: 300;}
 
.innerhead{ display:table; float:left}

h1.h1 { font-size: 25px; font-weight: 900; color: #000; text-align: center;text-transform:uppercase; margin: 15px 0;  }
h1.h1::after{border-bottom:solid 3px #fdad05; display:block; content:"";width:100px; padding-bottom:5px; margin: 0 auto;}
h1.h1.small { font-size: 20px; text-align: left; }
h1.h1.small::after { margin: unset; }
h1.h1.inner {font-size: 24px; text-align: left; border-bottom:solid 1px #eee; padding-bottom: 5px; } 
h1.h1.inner::after { margin: unset; border-bottom:solid 3px #0366b1;   position: absolute;  }

h2.h2{text-transform:uppercase; font-size:20px;font-weight:700;color:#fff; text-align: left;;}
h2.h2::after{border-bottom:solid 3px #fdad05; display:block; content:"";width:100px; padding-bottom:5px}

h3.h3 { font-size: 17px; text-transform: uppercase; color: #0366b1 ; margin: 5px 0; font-weight: 700; }

.bannercontent{position: absolute; top: 150px; left: 10%;}
.bannercontent h1  { color: #fff; text-transform:uppercase;text-shadow: 0px 4px 0px rgba(255, 255, 255, 0.3); font-size: 40px; font-weight: 900; }
.bannercontent h2  {color:#0265b0; text-transform:uppercase; text-shadow: 0px 4px 0px rgba(0, 0, 0, 0.3); font-size: 40px; font-weight: 900;}

.navbar { border:none; width: 100%;}
.navbar-default{background:#FFF;}
/*.navbar-nav{float:left; padding-left:50px;}*/
.navbar-brand{padding:10px 0;}
.navbar-nav > li{}


.navbar-nav > li > a{ font-size:14px; padding:10px 24.2px;  text-transform:uppercase; color:#fff; background-color:#0366b1; border-right: solid 1px #3283c0;    }
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {background-color:#394d5e ;}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover { color: #fff; }
.dropdown-menu { padding: 0; min-width: 230px; background-color: #394d5e ;}
.dropdown-menu > li > a {background-color: #394d5e ; color: #fff; padding: 7px 20px;}
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {background-color: #0366b1 ; color: #fff;}
.menubar {  margin-bottom:-20px; margin-top: 20px; position: absolute; }

.navbar-nav > li.activemenu > a{background:#394d5e  }
 
.nav-pills > li > a { background-color: #f6f6f6; }
.nav.nav-pills { padding: 10px 0; }

.topicons p {color: #0366b1; font-weight: 700; text-transform: uppercase; padding:2px 0; margin: 0; float: left; }
.topiconsholder { float: left; padding-right: 10px; max-width: 197px; padding-top: 10px;}
.topicons img { float: left; }
.topicons div { font-weight: 400; color: #7f8080; float: left;}
.topicons ul { padding: 0; margin: 0; }
.topicons ul li { list-style: none; display: block; }

.langdropdown {position: relative;display: inline-block; cursor: pointer;}
.langdropdown-content {display: none; position: absolute; background-color: #f9f9f9;  padding: 7px 20px; z-index: 1; }
.langdropdown:hover .langdropdown-content {display: block;}

.footerbg{background:#192133;} 
.footerbg p{color:#FFF; padding:7px 0; margin:0}

.readmore { font-size: 13px; color: #515151; display: inline-block; padding: 5px; background-color: #f5f5f5; margin: 5px 0;}
.readmoregrey { font-size: 13px; color: #515151; }

footer{background:#192133;padding:10px 0; color:#FFF}
footer p{font-size:12px;}
footer a{color:#FFF; text-decoration:none;}
.pad0 { padding:0;}
.pad40 { padding-top:40px; padding-bottom:40px}
.pad20 { padding-top:20px ; padding-bottom:20px}
.pad10 { padding-top:10px ; padding-bottom:10px}
.margin40{margin:40px 0}

.topbar { background:#f7f8fa;}
.socialicons a { color:#fff; background:#cccccc; display:inline-block; padding:5px; margin:5px; padding:5px; width:20px; }
.socialicons a:hover { background:#019bb5}

.bluebg { background: #0366B1 center top; color: #fff; } 

.footernav {padding: 0; margin: 0;}
.footernav li { display: block; }
.footernav a { color: #fff; }

ul.fivecols{ margin: 0; padding:0; }
ul.fivecols li { display: inline-block; width: 292px; padding-right: 15px; float: left; font-size: 12px;}


textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
  background-color: #ffffff;  border: 1px solid #cccccc;  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; }
label, input, button, select, textarea {  font-size: 12px;  font-weight: normal;  line-height: 20px;}
input[type="checkbox"], input[type="radio"] { margin-top:-3px;}
label {  margin-bottom: 5px;  margin-right: 10px;  padding: 5px;}
 
.dropdown-menu ul {left:200px; top:0; width:200px}

li{line-height: 22px;}

/*___________________________________________________Custom Styles ____________________________________________________________*/

.liststyle {padding:0; margin: 0}
.liststyle li {display: block; margin: 2px 0; border: solid 1px #ddd; background-color: #f5f5f5; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);}
.liststyle a { font-weight: bold; color: #0366b1; display: block; padding: 15px 10px; font-size: 13px;  }
.liststyle a:hover { background-color: #fff; }

.navbar{margin-bottom:40px;}
.navbar-brand{height:auto;}
.blue-bg{background:#192133;}
.contact-info{padding-top:7px; padding-bottom:7px;color:#FFF; font:400 13px 'Open Sans';}
.contact-info i{color:#e7c130; margin-right:5px;}
.small-nav a{padding:7px 10px; display:inline-block; color:#FFF; font:400 13px 'Open Sans'}
.small-nav a:hover,.small-nav a.selected{background:#0c1019;text-decoration:none}

.nav-box {width: 30px;height: 30px;line-height: 30px;position: relative;display: block;overflow: hidden;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;	transition:all .5s ease-in-out;}

.nav-box:hover .peeler {border-width: 0 0 100px 100px;}

.peeler {width: 0;height: 0;border-style: solid;border-width: 0 0 0px 0px;position: absolute;bottom: 0;right: 0;-webkit-transition: all .5s ease-in-out;	-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;z-index: 10;	border-color: transparent transparent #2b3686;
}

.navicon {position: absolute;width: 100%;height: 100%;z-index: 20;text-align: center;line-height: 30px;-webkit-transition: all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;}

.se-pre-con{position:fixed;left:0;top:0;width:100%;height:100%;z-index:9999;background:url(../img/preloader.gif) center no-repeat #fff;}

.container-fluid.pad0 img{margin: 0 auto}
.fixed {
      position:fixed;
}

.modal-header .close{margin-top:-10px;}

#myModal .modal-dialog {
  width: 80%;
  height: 100%;
  padding: 0;
}
.homecerts img { width: 50%; float: left; padding-right: 10px; }

#myModal .modal-body{display:inline-block; width:100%}

.proHead{display:block; font-size: 15px; width:100%; background:#0367b2; color:#fff; text-transform:uppercase; border-bottom:none; text-align:center; padding:5px 0; margin:0; border-left:solid 1px #fff; border-right:solid 1px #fff}
.proDets tr:nth-child(odd) {background-color: #b8bab7;}
.proDets table{border-top:solid 1px #FFFFFF;}
.proDets td{border:solid 1px #FFFFFF;}
.proDets tr:nth-child(even) {background-color: #dcdcdc;}
.proDets tr:first-child {background-color: #e2f3fb;  }
.proDets tr:first-child td {border-bottom: 1px solid #0099ff}
.proDets td{padding:2px; font-size: 12px;}


.btnHolder{text-align:right;}
.btnHolder i{margin-right:8px}

.pro-items {min-height: 280px; margin-bottom: 20px;}
.thumbnail {margin-bottom: 5px;}
.pro-heading span {font-size: 12px; color: #666}
.ulpad ul{padding-left: 15px;}


.projImages{position:relative; display:block; margin-bottom: 20px;}
.projTitle, .plusIcon{display:none}

 .projTitle{display:block; width:100%; background:#FFF; color:#0063ab; text-align:center; padding:10px; position:relative; height: 60px; bottom:0; border:solid 1px #f0f0f0; box-shadow: 0 1px 3px 0 #bbbaba; -webkit-box-shadow:0 1px 3px 0 #bbbaba; -moz-box-shadow: 0 1px 3px 0 #bbbaba; border-top:solid 3px #0567b0; text-transform:uppercase;}
.imgover{height:100%; position:absolute; bottom:0}
.imgover .plusIcon {display:block; background:#333;height: 100%;opacity: 0.7; position: absolute;top: 0;width: 100%; }
.imgover .plusIcon:after{content:" "; color:#FFF; text-align:center; display: block; font-size: 4em;margin-top:10%;}

.projsmalldes{margin:0; padding:0; list-style:none}
.projsmalldes li{background:#f0f0f0; padding:10px; margin-bottom:5px}
.projsmalldes i{color:#0067b4; margin-right:10px}
.pdetshead{margin:40px 0 15px; display:block}
.carousel-control .icon-next, .carousel-control .icon-prev{top:auto}

.abtRibbon{ color:#FFF; padding: 30px 0}

.prjRibbon,.prdRibbon{background:#f5f5f5}
.prdRibbon strong ,.prjRibbon strong{ color: #444444; text-transform: uppercase; font-weight: 400; }

.panel-title{text-transform:none;}
.panel-title a.collapsed::before{content:'+ ';}
.panel-title a::before{content:'- ';}

.panel-group .panel-heading{padding:0;}
.panel-group .panel-heading a{background:#0266b1; padding:10px 15px; display:block; color:#FFF}
.panel-group .panel-heading a.collapsed{background:#eeeeee; color:#383838}

.mgtDets{text-align:center; padding: 5px; border:solid 1px #ccc; background-color: #fdfdfd; margin-bottom: 20px;}
.blkEl{display:block; padding:2px 5px}
.blkEl i{margin-right:5px;}

.brochuresholder {margin-bottom: 20px; text-align: center; border:solid 1px #ccc ; padding: 10px;background-color: #fdfdfd;}
.brochuresholder a {display: block;}
.brochuresholder p{text-align: center; }

.newslist {padding: 0; margin: 0;}
.newslist li { display: block; }

.breadcrumbholder { background-color: #f0f0f0; padding: 20px 0; }
.breadcrumb {  background: none;  list-style: outside none none;  margin: 0;  padding: 0; color:#464748; text-align: right;;}
.breadcrumb > li + li::before { color:#666; content:' / '; }
.breadcrumb a { color:#666;}

.navbar-left{padding:  0; margin: 0; width: 100%;}
.navbar-left li { display: block; }
.nav.navbar-left > li > a{font-size: 16px; border-bottom: solid 1px #ebebeb; padding: 15px 30px; background:#fff; display: block; text-transform: uppercase; color: #333;}
.nav.navbar-left > li > a:hover, .nav.navbar-left > li.selected > a {background:#0366b1 ; color: #fff;  }

.applicationright {padding: 0; margin:0;}
.applicationright li { display: block; margin-bottom: 20px; }

.certs { padding: 0; margin: 0; }
.certs li {padding: 10px; display: inline-block;; width: 250px; height: 380px; border:solid 1px #eee; float: left; margin: 10px; }
.certs li img {max-width: 100%;}

time.icon
{  font-size: .6em; /* change icon size */  display: inline-block;  position: relative;  width: 7em;  height: 7em;  background-color: #fff;  margin: 2em auto;  border-radius: 0.6em;  box-shadow: 0 1px 0 #bdbdbd, 0 2px 0 #fff, 0 3px 0 #bdbdbd, 0 4px 0 #fff, 0 5px 0 #bdbdbd, 0 0 0 1px #bdbdbd;
  overflow: hidden;  -webkit-backface-visibility: hidden;  -webkit-transform: rotate(0deg) skewY(0deg);  -webkit-transform-origin: 50% 10%;  transform-origin: 50% 10%;}

time.icon *
{  display: block;  width: 100%;  font-size: 1em;  font-weight: bold;  font-style: normal;  text-align: center;}

time.icon strong
{  position: absolute;  top: 0;  padding: 0;  color: #fff;  background-color: #fd9f1b;  border-bottom: 1px dashed #f37302;  box-shadow: 0 2px 0 #fd9f1b; height: 15px;}

time.icon em
{  position: absolute;  bottom: 0.3em;  color: #fd9f1b;}

time.icon span
{  width: 100%;  font-size: 2.8em;  letter-spacing: -0.05em;  padding-top: 0.8em;  color: #2f2f2f;}

time.icon:hover, time.icon:focus
{  -webkit-animation: swing 0.6s ease-out;  animation: swing 0.6s ease-out;}

.contactDets {margin:0; padding:0; list-style:none;}
.contactDets li{margin-bottom:15px; display:block; border:solid 1px #d6d6d6; background-color: #F9F9F9;}
.contactDets i{font-size:20px; color:#0067b1; border-right:solid 1px #d6d6d6; padding:20px; margin-right:10px; width: 60px;}
.contactDets a{display:block; background:#0067b1; color:#FFF}
.contactDets a i{color:#FFF; border-right:none}

textarea{resize:none}

.enqForm input[type="text"],.enqForm textarea{margin-bottom:15px; height:62px}

.captchaBox{position:relative;}
.captchaBox img{position:absolute;bottom:1px;height:37px;}
.captchaBox #change_image{position:absolute; top:0; cursor:pointer; padding:2px 5px; color:#FFF; width:109px}

.captchLeft img{left:1px;border-right:solid 1px #ccc;}
.captchRight img{right:1px;border-left:solid 1px #ccc;}
.captchLeft #captcha{padding-left:115px;}
.captchRight #captcha{padding-right:115px;}
#btnsave{background:#0067b1; height:60px; border:none; color:#FFF; padding:0 15px; font-size:14px}

.socialbottom {padding:0; margin:0;  float:right}
.socialbottom li {display:inline-block; padding:0 5px;}

 
@-webkit-keyframes swing {
    0% {
        -webkit-transform: rotate(0deg) skewY(0deg);
    }
    20% {
        -webkit-transform: rotate(12deg) skewY(4deg);
    }
    60% {
        -webkit-transform: rotate(-9deg) skewY(-3deg);
    }
    80% {
        -webkit-transform: rotate(6deg) skewY(-2deg);
    }
    100% {
        -webkit-transform: rotate(0deg) skewY(0deg);
    }
}
@keyframes swing {
    0% {
        transform: rotate(0deg) skewY(0deg);
    }
    20% {
        transform: rotate(12deg) skewY(4deg);
    }
    60% {
        transform: rotate(-9deg) skewY(-3deg);
    }
 }
@media only screen and (min-width:960px){
/* styles for browsers larger than 960px; */
 }
@media only screen and (min-width:1440px){
/* styles for browsers larger than 1440px; */
}
@media only screen and (min-width:2000px){
/* for sumo sized (mac) screens */
}
@media only screen and (max-device-width:480px){
/* styles for mobile browsers smaller than 480px; (iPhone) */
}
@media only screen and (device-width:768px){
/* default iPad screens */

}
@media only screen and (max-width:960px){
/* styles for browsers lesser than 960px; */
.navbar-wrapper .container{padding-right:15px;padding-left:15px;}
.navbar-wrapper .navbar{padding-right:0;padding-left:0; margin:0;}
.carousel-caption p{margin-bottom:20px;font-size:21px;line-height:1.4;}
.navbar-nav { width:100% ;}
.navbar-nav li {padding:0; margin:0;}
.navbar-nav li a{ border:none ; font-size:12px; padding:5px; margin:5px 0;} 
.dropdown-menu li a { font-size:13px;}
.navbar-nav{margin:0}
.navbar-default .navbar-nav .open .dropdown-menu > li > a { color: #fff; }
ul.fivecols {text-align:center}
ul.fivecols li{float:none}
.carousel-indicators {display:none}

}
@media only screen and (max-width:560px){
.bannercontent {position:relative; top:0; }
.bannercontent h1 {color:#3C3C3C;  font-size:16px}
.bannercontent h2{font-size:16px;}
.topiconsholder { max-width:165px; display:inline-block; float:left}
.projTitle { width:275px;}
}
/* different techniques for iPad screening */
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
/* For portrait layouts only */

}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
/* For landscape layouts only */
}
@media print {
.noprint {display:none !important;}
-webkit-print-color-adjust:exact;
body { margin:0;}
a:link:after, a:visited:after {display: none;  content: "";    }
*{ position:unset !important; }
.col-lg-1, .col-md-1, .col-sm-1, .col-xs-1 { width:8% !important; float:left;}
.col-lg-2, .col-md-2, .col-sm-2, .col-xs-2{ width:15% !important;float:left;}
.col-lg-3, .col-md-3, .col-sm-3, .col-xs-3{ width:23% !important;float:left;}
.col-lg-4, .col-md-4, .col-sm-4, .col-xs-4{ width:32% !important;float:left;}
.col-lg-5, .col-md-5, .col-sm-5, .col-xs-5{ width:40% !important;float:left;}
.col-lg-6, .col-md-6, .col-sm-6, .col-xs-6{ width:49% !important;float:left;}
.col-lg-7, .col-md-7, .col-sm-7, .col-xs-7{ width:57% !important;float:left;}
.col-lg-8, .col-md-8, .col-sm-8, .col-xs-8 {width: 65% !important;float:left;}
.col-lg-9, .col-md-9, .col-sm-9, .col-xs-9{ width:74% !important;float:left;}
.col-lg-10, .col-md-10, .col-sm-10, .col-xs-10{ width: 82% !important;float:left;}
.col-lg-11, .col-md-11, .col-sm-11, .col-xs-11{ width:90% !important;float:left;}
.col-lg-12, .col-md-12, .col-sm-12, .col-xs-12{ width: 100% !important;float:left;}
.container , .row { clear:both !important; width:100% !important;float:left;}
.navbar-toggle { display:none;    }
.navbar { display: block;float:left;        border-width:0 !important;}
img { max-width:100%;}
}


.bx-wrapper{position:relative;zoom:1;margin:0 auto 60px;padding:0;}
.bx-wrapper img{width:100%;display:block;}
.bx-wrapper .bx-viewport{ }
.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto{position:absolute;bottom:-30px;width:100%;}
.bx-wrapper .bx-loading{min-height:50px;background:url(../img/bx_loader.gif) center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000;}
.bx-wrapper .bx-pager{text-align:center;font-size:.85em; font-weight:700;color:#666;padding-top:20px;}
.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item{zoom:1;display:inline;}
.bx-wrapper .bx-pager.bx-default-pager a{background:#666;text-indent:-9999px;display:block;width:10px;height:10px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;margin:0 5px;}
.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active{background:#000;}
.bx-wrapper .bx-prev{left:10px;background:url(../img/controls.png) no-repeat 0 -32px;}
.bx-wrapper .bx-next{right:10px;background:url(../img/controls.png) no-repeat -43px -32px;}
#slider-thumbs .bx-wrapper .bx-prev{left:-40px;}
#slider-thumbs .bx-wrapper .bx-next{right:-20px;}
.bx-wrapper .bx-prev:hover{background-position:0 0;}
.bx-wrapper .bx-next:hover{background-position:-43px 0;}
.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;text-indent:-9999px;z-index:999;}
.bx-wrapper .bx-controls-direction a.disabled{display:none;}
.bx-wrapper .bx-controls-auto{text-align:center;}
.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url(../img/controls.png) -86px -11px no-repeat;margin:0 3px;}
.bx-wrapper .bx-controls-auto .bx-start:hover,.bx-wrapper .bx-controls-auto .bx-start.active{background-position:-86px 0;}
.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url(../img/controls.png) -86px -44px no-repeat;margin:0 3px;}
.bx-wrapper .bx-controls-auto .bx-stop:hover,.bx-wrapper .bx-controls-auto .bx-stop.active{background-position:-86px -33px;}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%;}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px;}
.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:rgba(80,80,80,0.75);width:100%;}
.bx-wrapper .bx-caption span{color:#fff; display:block; padding:10px;}


/*___________________________________________________Offcanvas menu Styles ____________________________________________________________*/
@media (max-width:767px){.offcanvas-stop-scrolling{height:100%;overflow:hidden}.navbar-default .navbar-offcanvas{background-color:#f8f8f8}.navbar-inverse .navbar-offcanvas{background-color:#222}.navbar-offcanvas{position:fixed;width:100%;max-width:250px;left:-250px;top:0;padding-left:10px;padding-right:10px;z-index:999;overflow:scroll;-webkit-overflow-scrolling:touch;-webkit-transition:all .15s ease-in;transition:all .15s ease-in}.navbar-offcanvas.in{box-shadow:0 0 20px rgba(0,0,0,.3)}.navbar-offcanvas.navbar-offcanvas-fade{opacity:0}.navbar-offcanvas.navbar-offcanvas-fade.in{opacity:1}.navbar-offcanvas.offcanvas-transform.in{-webkit-transform:translateX(250px);transform:translateX(250px)}.navbar-offcanvas.offcanvas-position.in{left:0}.navbar-offcanvas.navbar-offcanvas-right{left:auto;right:-250px}.navbar-offcanvas.navbar-offcanvas-right.offcanvas-transform.in{-webkit-transform:translateX(-250px);transform:translateX(-250px)}.navbar-offcanvas.navbar-offcanvas-right.offcanvas-position.in{left:auto;right:0}.navbar-offcanvas .dropdown.active .caret{border-top:0;border-bottom:4px solid}.navbar-offcanvas .dropdown-menu{position:relative;width:100%;border:inherit;box-shadow:none;-webkit-transition:height .15s ease-in;transition:height .15s ease-in}.navbar-offcanvas .dropdown-menu.shown{display:block;margin-bottom:10px}}.offcanvas-toggle .icon-bar{background:#000;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.offcanvas-toggle.is-open .icon-bar:nth-child(1){-webkit-transform:rotate(45deg) translate(5px,4px);transform:rotate(45deg) translate(5px,4px)}.offcanvas-toggle.is-open .icon-bar:nth-child(2){opacity:0}.offcanvas-toggle.is-open .icon-bar:nth-child(3){-webkit-transform:rotate(-45deg) translate(4px,-4px);transform:rotate(-45deg) translate(4px,-4px)}#js-bootstrap-offcanvas{height:auto!important}


/**
 * Featherlight - ultra slim jQuery lightbox
 * Version 1.7.7 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2017, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
@media all{.featherlight{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;text-align:center;white-space:nowrap;cursor:pointer;background:#333;background:rgba(0,0,0,0)}.featherlight:last-of-type{background:rgba(0,0,0,.8)}.featherlight:before{content:'';display:inline-block;height:100%;vertical-align:middle}.featherlight .featherlight-content{position:relative;text-align:left;vertical-align:middle;display:inline-block;overflow:auto;padding:25px 25px 0;border-bottom:25px solid transparent;margin-left:5%;margin-right:5%;max-height:95%;background:#fff;cursor:auto;white-space:normal}.featherlight .featherlight-inner{display:block}.featherlight link.featherlight-inner,.featherlight script.featherlight-inner,.featherlight style.featherlight-inner{display:none}.featherlight .featherlight-close-icon{position:absolute;z-index:9999;top:0;right:0;line-height:25px;width:25px;cursor:pointer;text-align:center;font-family:Arial,sans-serif;background:#fff;background:rgba(255,255,255,.3);color:#000;border:0;padding:0}.featherlight .featherlight-close-icon::-moz-focus-inner{border:0;padding:0}.featherlight .featherlight-image{width:100%}.featherlight-iframe .featherlight-content{border-bottom:0;padding:0;-webkit-overflow-scrolling:touch;overflow-y:scroll}.featherlight iframe{border:0}.featherlight *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}}@media only screen and (max-width:1024px){.featherlight .featherlight-content{margin-left:0;margin-right:0;max-height:98%;padding:10px 10px 0;border-bottom:10px solid transparent}}