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

 
body{color:#878c91;font-family:'Open Sans', sans-serif; font-weight: 400; font-size:14px}
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; z-index: 999;/*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:24px; font-weight: 400;}
 
.innerhead{ display:table; float:left}

.h1,.h2,.h3,.h4,.ribbonHead{font-family:'Montserrat', sans-serif; font-weight:700}

h1.h1 {font-size: 22px; color: #000; text-align: left;text-transform:uppercase; margin: 0px 0 15px 0;  }
h1.h1::after{border-bottom:solid 3px #394190; display:block; content:"";width:100px; padding-bottom:8px;}
h1.h1.small { font-size: 20px; text-align: left; }
h1.h1.small::after { margin: unset; }
h1.h1.inner {font-size: 22px; text-align: left;  padding-bottom: 5px; } 
h1.h1.inner::after { margin: unset; border-bottom:solid 3px #0366b1;   position: absolute;  }

h2.h2{text-transform:uppercase; font-size:18px;font-weight:700; text-align: left; color:#2b3686; padding:0; margin:10px 0}
h2.h2::after{border-bottom:solid 3px #e9e9e9; display:block; content:"";width:50px; padding-bottom:10px}

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-brand{padding:21px 0;}

.navbar-toggle{margin-right:0; margin-top:30px}
.nav.navbar-nav.pull-right li:last-child a{padding-right:0;}

.navbar-nav a{font-family: 'Montserrat', sans-serif; font-weight:400}
.navbar-nav > li > a{ font-size:13px; padding:40px 10px;  text-transform:uppercase; color:#000000;}
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {color:#393f95 ;}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover { color: #393f95; }
.navbar-nav > li > .dropdown-menu {margin-top: -30px;}

.nav .open > a, .nav .open > a:focus, .nav .open > a:hover{background-color:transparent}

.dropdown-menu { padding: 0; min-width: 230px; border:solid 1px #dbdbdb; border-bottom:none; border-top: solid 3px #394190;  }
.dropdown-menu > li > a {background-color: #FFFFFF ; color: #000; padding: 7px 20px; border-bottom:solid 1px #dbdbdb; font-family: 'Open Sans', sans-serif; font-weight:400} 

.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {background-color: #e9e9e9 ;}
.menubar {  margin-bottom:-20px; margin-top: 20px; position: absolute; }

.navbar-nav > li.activemenu > a{color:#394190}
 
.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: 166px; 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:#E9E9E9;padding:10px 0;} 
.footerbg p{ margin:0; font-size:13px; color:#000}
.footerbg a{color:#000; font-size:13px}
.footerbg a:nth-child(2){margin:0 10px; }
.footerbg a:nth-child(2)::before{border-left:solid 1px #000000;display:inline-block; content:""; vertical-align:middle; height:10px;padding-right:10px}
.footerbg a:nth-child(2)::after{border-right:solid 1px #000000;display:inline-block; content:""; vertical-align:middle; height:10px;padding-left:10px}
.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;}


.footerdets{font-size:13px; color:#000;}
.footernav {padding: 0; margin: 0;}
.footernav li { display: block; }
.footernav li a{ padding:5px 0; display:block; color:#000}
.footmarg{margin:15px 0}
.cont_spacer{height:53px}

ul.fivecols{ margin: 0; padding:0; }
ul.fivecols li { display: inline-block; width: 234px; 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;   }
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}

/*___________________________________________________Custom Styles ____________________________________________________________*/


.dateHolder{background:#3a4191; padding:10px; display:table; color:#FFF; margin:20px 0;}
ul.alert{padding-left:30px}

.topsmallbar{background:#E9E9E9}
.socialLinks{list-style:none; float:right; margin:0; border-right:solid 1px #999999; padding:0}
.socialLinks li{float:left; margin-right:10px}
.languages{list-style:none; float:right; margin:0; padding:0}
.languages li{float:left; margin-left:10px}
.bluebg{background:#2B3686; margin:15px 0 0 0}
.homeProds {margin-top: -30px; margin-bottom: 20px; position: absolute; z-index: 99;}

.proRibbonHome{border:solid 1px #fff; height:155px; text-align:center; background:rgba(43,54,134,.85); width: 185px; float: left; margin: 5px; color:#fff; position: relative;transition: top ease 1s; -webkit-transition: top ease 1s;  }
.proRibbonHome:hover {  top: -10px;}



.ribbonHead{color:#fff; font-size:15px; font-weight:bold; margin:0; padding:0; word-wrap:break-word}
.imgContainer{height:100px; line-height:100px}
.proRibbonHome > a{display:block; height:100%}

.proRibbon { padding: 5px; }
.proRibbon a {display: block; height:155px; text-align:center; text-transform: uppercase; color: #000;  margin: 5px;background:#FFF }
.proRibbon a h1{font-size: 14px;}


.serviceRibbon{color:#FFF; margin:15px 0}
.serviceRibbon img {float: left; margin-bottom: 100px; padding-right: 10px;}
.serviceRibbon h1{font-family:'Archivo Narrow', sans-serif; font-weight:400; font-size:18px; margin-top: 0; text-transform: uppercase;}
.serviceRibbon a{color:#c3c490; font-family: 'Montserrat', sans-serif; font-weight:400; font-size:12px}
.serviceRibbon p{font-size: 13px;}

/*.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;}
.modal-header .close{margin-top:-10px;}

#myModal .modal-dialog {
  width: 80%;
  height: 100%;
  padding: 0;
}
.readmoreArrow {font-family: 'Montserrat', sans-serif; color: #636363; text-transform: uppercase; display:inline-block; padding: 10px 20px 10px 0; background: url(../img/readmore.png) no-repeat right; }
.homecerts img { width: 45%; float: left;; padding-right: 10px; }

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

.proHead{display:block; 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 td{padding:5px;}
.btnHolder{text-align:right;}
.btnHolder i{margin-right:8px}

.pro-items {min-height: 240px;}
.thumbnail {margin-bottom: 5px;}
.pro-heading span {font-size: 12px; color: #666}


.projImages{position:relative; display:block; margin-bottom: 20px;}
.projTitle, .plusIcon{display:none}
.imgover .projTitle{display:block; width:100%; background:#FFF; color:#0063ab; text-align:center; padding:10px; position:absolute; 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;
float: left;
margin-bottom: 30px;
border-bottom: 1px solid #eee;
padding-bottom: 30px;
} 
.newslist img {
float: left;
padding-right: 20px;
}


.breadcrumbholder {padding: 20px 0; position: absolute; right: 0; top: 25%; width: 100%; }
.breadcrumb {  background: none;  list-style: outside none none;  margin: 0;  padding: 0;  text-align: right;color:#CBF4FF; font-size: 12px; float: right; }
.breadcrumb > li + li::before { color:#fff; content:' / '; }
.breadcrumb a { color:#fff; font-size: 12px;}

.innerbanner { position: relative; }
.innerbanner h2 { float: left; display: inline-block; color: #fff; margin: 0; text-transform: uppercase;}
.innerbanner img{margin: 0 auto;}



.topnav { padding:0; margin:0;}
.topnav > li { border: solid 1px #dcdcdc; padding: 15px 30px; background:#fff;margin: 3px 0;   }
.topnav  .topnav li { padding:3px 0; border:none;}
.topnav  a{color:#000; text-transform:uppercase; font-size:13px; text-decoration:none; }
.topnav  a:hover { text-decoration:none; color:#2b3686}
.topnav .topnav a  {color:#394190; text-transform:none; padding-left: 20px; position: relative;}
.topnav .topnav a:before {position: absolute;; left: 0; content: "►"; font-size: 10px; padding-top: 4px; }
.topnav .topnav .topnav a  {color:#fa071d; text-transform:none; font-weight:600;}
.topnav .topnav .topnav .topnav a  {color:#999999; text-transform:none}


.topnav ul{display:none}
#accordion ul{list-style:none; margin:0;}
#accordion li span{float:right; font-size:17px; font-weight:bold; cursor:pointer}

.smallnav{padding:10px 0}

.progrid {font-family: 'Montserrat', sans-serif; color: #394190; text-transform: uppercase; }
.progrid h4{font-size: 14px;}

.navbar-left{padding:  0; margin: 0; width: 100%;}
.navbar-left li { display: block; }
.nav.navbar-left > li > a{font-size: 13px; border: solid 1px #dcdcdc; padding: 15px 30px; background:#fff; display: block;   color: #000; margin: 3px 0; position: relative;}
.nav.navbar-left > li > a:after { position: absolute;; right: 0; content: "❯"; padding-right: 15px;  }
.nav.navbar-left > li > a:hover, .nav.navbar-left > li.selected > a {background:#394190 ; color: #fff;  }

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

.bloglist li {
    display: inline-block;
    float: left;
    width: 45%;
    padding: 5px;
    margin: 5px;
}

.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%;}


.content li{ list-style-image: url(../img/list.png); }
.address ul{ padding: 0; margin: 0 }
.address li{ list-style: none; display: block; float: left;width: 100%; margin: 10px 0 }
.address img{ float: left; }

.floatdiv { position:fixed; right: 0; top: 50%; float: right; }
.bluebtn { display: inline-block; margin-right: 10px; background-color: #394190; padding: 10px 15px; color: #fff; text-transform: uppercase; }
.greybtn {display: inline-block; margin-right: 10px; background-color: #616161; padding: 10px 15px; color: #fff;text-transform: uppercase; }

.img-thumbnail { background-color: #666; margin: 3px;  }
 .vid iframe {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.4em 0;  color: #fff;  background-color: #fd9f1b;  border-bottom: 1px dashed #f37302;  box-shadow: 0 2px 0 #fd9f1b;}

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;}

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;background-color: #394190}


.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:#394190; height:60px; border:none; color:#FFF; padding:0 15px; font-size:14px}


.callusTag{font-family:'Source Sans Pro', sans-serif; font-weight:400; font-size:14px}
.callus { border:solid 1px #eee; padding: 20px; margin-top: 10px; }
.callus p{font-family:'Source Sans Pro', sans-serif; font-weight:300; font-size:20px; text-align: center; line-height: 26px; color: #333}
.serviceList{margin:0; padding:0; list-style:none}
.serviceList li{padding:10px 0; border-bottom:solid 1px #dcdcdc}
.serviceList li:first-child{padding-top:0}
.serviceList li:last-child{border-bottom:none}
.serviceList li p strong{font-family: 'Montserrat', sans-serif;font-size:13px; color:#394190;  text-transform: uppercase;}
.serviceList li p{font-size:13px; margin:0; color:#878c91}

.homebanners {padding: 0; margin: 0}
.homebanners {display: inline-block;}
.margbot{margin-bottom:150px;}


 
@-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) */
.bloglist li {
    width: 100%;
}
}
@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;*/ }
.serviceRibbon{float: left;}
.homeProds{margin-top: 0; position: relative;}
.proRibbonHome {width: 165px;}
.margbot{margin-bottom:0;}
h1.h1 {margin-top: 30px;}
#pp_full_res img { max-width: 350px !important; height: auto!important; }
iframe{min-width: 100% !important}
.breadcrumb {display: none;}
}
/* 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 */
.proRibbonHome {width: 115px;}
.innerbanner {height: 20px;}

}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {

.proRibbonHome {width: 150px;}
.navbar-nav > li > a {padding: 30px 18px}

}
@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}


