@font-face {
    font-family: 'Sinkin Sans 700 Bold';
    src: url('../fonts/SinkinSans-700Bold.eot');
    src: url('../fonts/SinkinSans-700Bold.eot?#iefix') format('embedded-opentype'),         
         url('../fonts/SinkinSans-700Bold.otf') format('truetype'),
         url('../fonts/SinkinSans-700Bold.svg#SinkinSans700Bold') format('svg');
    font-weight: bold;    
}

@font-face {
    font-family: 'Sinkin Sans 500 Medium';
    src: url('../fonts/SinkinSans-500Medium.eot');
    src: url('../fonts/SinkinSans-500Medium.eot?#iefix') format('embedded-opentype'),         
         url('../fonts/SinkinSans-500Medium.otf') format('truetype'),
         url('../fonts/SinkinSans-500Medium.svg#SinkinSans500Medium') format('svg');
    font-weight: bold;    
}

@font-face {
    font-family: 'Sinkin Sans 400 Regular';
    src: url('../fonts/SinkinSans-400Regular.eot');
    src: url('../fonts/SinkinSans-400Regular.eot?#iefix') format('embedded-opentype'),         
         url('../fonts/SinkinSans-400Regular.otf') format('truetype'),
         url('../fonts/SinkinSans-400Regular.svg#SinkinSans400Regular') format('svg');
    font-weight: normal;    
}
@font-face {
    font-family: 'Sinkin Sans 300 Light';
    src: url('../fonts/SinkinSans-300Light.eot');
    src: url('../fonts/SinkinSans-300Light.eot?#iefix') format('embedded-opentype'),         
         url('../fonts/SinkinSans-300Light.otf') format('truetype'),
         url('../fonts/SinkinSans-300Light.svg#SinkinSans300Light') format('svg');
    font-weight: normal;    
}
@font-face {
    font-family: 'Sinkin Sans 200X Light';
    src: url('../fonts/SinkinSans-200XLight.eot');
    src: url('../fonts/SinkinSans-200XLight.eot?#iefix') format('embedded-opentype'),         
         url('../fonts/SinkinSans-200XLight.otf') format('truetype'),
         url('../fonts/SinkinSans-200XLight.svg#SinkinSans200XLight') format('svg');
    font-weight: normal;    
}
@font-face {
    font-family: 'Sinkin Sans 100 Thin';
    src: url('../fonts/SinkinSans-100Thin.eot');
    src: url('../fonts/SinkinSans-100Thin.eot?#iefix') format('embedded-opentype'),         
         url('../fonts/SinkinSans-100Thin.otf') format('truetype'),
         url('../fonts/SinkinSans-100Thin.svg#SinkinSans100Thin') format('svg');
    font-weight: normal;    
}

body{font-family:'Sinkin Sans 300 Light'; font-size:11pt; font-weight:normal;color:#4C4C4C;}

#mainwrapper .box .simple-caption p {
    line-height: 20px;
}

h4,h5,h6{text-transform: uppercase;font-size: 12pt;font-family: 'Sinkin Sans 700 Bold';color:#4C4C4C;}
.top-bg{background:url("../images/top-pattern.png") #fff repeat left top; border-bottom:4px solid #d7d7d7;}
h3 {
    text-transform: uppercase;
    font-family: 'Sinkin Sans 500 Medium';
    font-size: 15pt;
    color: #4C4C4C;
    font-weight: bold;
}

.form-control{border-radius:0px;background:#efefef;font-size:11px;}
.btn-success,.btn-success:hover{border-radius:0px;background:#bcbec0; color:#fff;border:none;font-size:11px;}

.navbar-brand{padding:15px 75px 15px 15px;}
.navbar{margin-bottom:0px;padding:10px 0px;  font-size:11px; font-family:'Sinkin Sans 400 Regular';}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus{background:none;border-bottom:2px solid #a2a2a4;}
.nav{float:right;}
.nav > li > a{text-align:left;margin-left:0px;padding-right:0px;border-bottom:2px solid transparent;}
.navbar-default .navbar-nav>li>a {width: auto;font-weight: normal;}
.navbar-collapse{border-top:none;}
.navbar-nav>li>.dropdown-menu {margin-top: 0px;border-top-left-radius: 0px;border-top-right-radius: 0px;margin-left:15px;}
.mega-dropdown {position: relative !important;right:0px;}
.mega-dropdown ul{min-width:225px;width: auto;}
.mega-dropdown-menu {padding: 0px 0px;width: auto;box-shadow: none;-webkit-box-shadow: none;}
.mega-dropdown-menu:before {content: ""; z-index: 10;}
.mega-dropdown-menu:after {content: "";z-index: 8;}
.mega-dropdown-menu > li > ul {padding: 0;margin: 0;}
.mega-dropdown-menu > li > ul > li {list-style: none; padding:5px 0px;}
.mega-dropdown-menu > li > ul > li > a {display: block;padding: 3px 20px;clear: both;font-size:14px;font-family:'Sinkin Sans 400 Regular';line-height: 1.428571429;color: #999;white-space: normal;}
.mega-dropdown-menu > li ul > li > a:hover,.mega-dropdown-menu > li ul > li > a:focus {text-decoration: none;color: #444;}
.mega-dropdown-menu .dropdown-header {color: #428bca;font-size: 18px;font-weight: bold;}
.mega-dropdown-menu form {margin: 3px 20px;}
.mega-dropdown-menu .form-group {margin-bottom: 3px;}
.dropdown-toggle{cursor:pointer;}

.topshortdesc{background:#E6E7E8;}
.gtarr{padding-right:5px;}
.osbc{background:#404041;margin-top:20px; min-height:43px;margin-top:0px !important;border-top:4px solid #fff;}
.osbc .ourstory ul li{padding-right:15px;}
.active-bc a{color:#fff !important;}

.det-box{margin-top:50px;}
.det-box a{border:5px solid #a6a8ab;padding:15px;text-decoration:none;font-family: 'Sinkin Sans 500 Medium';font-size:1.4em;color:#000;text-transform:uppercase;display:block;width:100%;text-align:center;
	}
.mediabox{border:1px solid #ccc;padding:7px;}
.mediabox h3{text-transform:none;}
.mediabox span{font-size:10px;}
	
.carousel-inner > .item > img, .carousel-inner > .item > a > img{min-height:440px;width:100%;}
.carousel-caption{background:#000;opacity:.7;text-align:left;padding:15px;max-width:400px;color:#fff;width:auto;}
.carousel-caption h3{margin:0px auto;font-size:2.0em;font-family:'Sinkin Sans 200X Light';color:#fff;max-width:400px;}
.carousel-caption p{margin:0px auto;font-size:2.0em;font-family:'Sinkin Sans 500 Medium';text-transform: uppercase;opacity:1;max-width:400px;}
.footer1{min-height:45px;background:#bcbdbf;text-transform: uppercase;font-size:1.1em;}
.footer1 p{margin:14px 0px;color:#fff;}
.footer1 p span{font-weight:bold;}
.footer2{min-height:40px;background:#404042;font-size:1em;}
.footer2 ul{margin:12px 0px;padding:0px;}
.footer2 p{margin:12px 0px;color:#a2a2a4;text-align:right;}
.footer2 ul li{list-style-type:none;display:inline-block;padding:0px 5px; border-right:1px solid #a2a2a4;}
.footer2 ul li a{cursor:pointer;color:#a2a2a4; text-decoration:none;}
.more-btn{display:block;float:right;padding:2px 10px 2px 10px;color:#fff;background:#a2a2a4; position: absolute; right: 10px; bottom: 10px;font-size:.9em;}
.more-btn:hover{color:#fff;text-decoration:none;}
.content-more-btn{display:block;float:right;padding:2px 10px 2px 10px;color:#494949;background:#e6e7e9;font-size:1em; }
.content-more-btn:hover{color:#494949;text-decoration:none;}

.ourstory ul{margin:10px 0px;padding:0px;}
.ourstory ul li{list-style-type:none;display:inline-block;padding:0px 3px;}
.ourstory ul li a{cursor:pointer;color:#a2a2a4; text-decoration:none; font-size:8pt;}

#mainwrapper {height: auto;margin: 30px auto 0 auto;text-align: center;width: 100%;}
#mainwrapper .box {border: 1px solid #E6E7E8;cursor: pointer;height: 185px;float: left;position: relative;overflow: hidden;width: 100%;margin-bottom:15px;}
#mainwrapper .box img {position: absolute;left: 0;-webkit-transition: all 300ms ease-out;-moz-transition: all 300ms ease-out;-o-transition: all 300ms ease-out;-ms-transition: all 300ms ease-out;transition: all 300ms ease-out;}
#mainwrapper .box .caption {background-color: rgba(10,10,10,0.5);position: absolute;color: #fff;z-index: 100;-webkit-transition: all 300ms ease-out;-moz-transition: all 300ms ease-out;-o-transition: all 300ms ease-out;-ms-transition: all 300ms ease-out;	transition: all 300ms ease-out;left: 0;}
#mainwrapper .box .simple-caption {height:100%;display: block;bottom: -75%;	text-align: center; width: 100%;}
#mainwrapper .box .simple-caption p{line-height:20px;}
#mainwrapper .box .simple-caption h3{text-transform: uppercase;color:#fff;margin-bottom:15px;margin-top:15px;}
#mainwrapper .box:hover .simple-caption {-moz-transform: translateY(-75%);-o-transform: translateY(-75%);-webkit-transform: translateY(-75%);transform: translateY(-75%);}

.img-caption{background-color: rgba(10,10,10,0.5);position: absolute;color: #fff;z-index: 100;text-transform: uppercase;padding:5px 5px 5px 20px;font-size:14px;text-align:left !important;margin:0px;bottom:0px;line-height:30px;min-width:280px;font-family:'Sinkin Sans 500 Medium';}

.latest-updates{border:5px solid #E6E7E8;padding:20px;}
.latest-updates h3{padding-top:0px;margin-top:0px;}
.latest-updates ul{margin:0px;padding:0px;}
.latest-updates ul li{list-style-type:none;margin:7px 0px;padding:5px;cursor:pointer;}
.latest-updates ul li:hover{background:#f5f5f5;}
.latest-updates ul li img{margin-right:10px;float:left;}
.latest-updates ul li p {margin-bottom:0px;}
.latest-updates ul li p span{font-size:10px;}

.item-details{border:5px solid #E6E7E8;padding:20px 0px;margin-bottom:20px;}
.item-details img{max-width:210px;}
.item-details h4{font-family: 'Sinkin Sans 700 Bold';font-size:10pt;margin-top:0px;font-weight:bold;}

.item-details-activity{border-bottom:5px solid #E6E7E8;padding:20px 0px;margin-bottom:0px;}
.item-details-activity img{min-width:100px;}
.item-details-activity .col-md-2,.item-details-activity .col-md-10{padding-left:0px;}
.item-details-activity h4{font-family: 'Sinkin Sans 700 Bold';font-size:10pt;margin-top:0px;font-weight:bold;}

.ribbon-box {  
  position: relative;    
}
.ribbon {
  position: absolute;
  left: -10px; top: -10px;
  z-index: 1;
  overflow: hidden;
  width: 120px; height: 120px;
  text-align: right;
}
.ribbon span {
  font-size: 11px;  
  color: #FFF;
  text-transform: uppercase;
  text-align: center;
  line-height: 25px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  width: 140px;
  display: block;
  background: #a7a9ac; 
  box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
  position: absolute;
  top: 29px; left: -28px;
}
.ribbon span::before {
  content: "";
  position: absolute; left: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid #808080;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #808080;
}
.ribbon span::after {
  content: "";
  position: absolute; right: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-right: 3px solid #808080;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #808080;
}

.smedia{width:29px;height:28px;float:right;display:block;margin-left:5px;background-image:url(../images/socialmedia-icons-big.png); cursor:pointer;position:relative;top:-9px;}
.fb{background-position:66px 0px;}
.youtube{background-position:102px 0px;}
.twitter{background-position:0px 0px;}
.ig{background-position:29px 0px;}

.modal-content{border-radius:0px;border:5px solid #ccc;}
.modal-header{border-bottom:none;padding-bottom:0px;}
.modal-body{padding-top:0px;}
.modal-body h4{
	font-size: 1.4em; 
	font-family: 'Sinkin Sans 500 Medium';
}
.modal {
  text-align: center;
  padding: 0!important;
}

.modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}
.hrln-top{border-top:1px solid #ccc;margin-bottom:0px;}
.div-sep{border-top:1px solid #ccc;position:relative;margin:15px 0px;}
.div-sep a{position:absolute;left:0px;display: inline-block;
  height: 30px;
  width: 30px;z-index: 10;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  /* image replacement properties */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: rgba(153, 153, 153, 1) url(../images/cd-top-arrow.svg) no-repeat center 50%;border-radius:50px;top:-15px;cursor:pointer;}

.cd-top {
  display: inline-block;
  height: 40px;
  width: 40px;
  position: fixed;
  bottom: 100px;
  left: 10px;
  z-index: 101;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  /* image replacement properties */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: rgba(50, 50, 50, 0.7) url(../images/cd-top-arrow.svg) no-repeat center 50%;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
border-radius:50px;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: 1;
}
.cd-top.cd-fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  opacity: .5;
}

.panel-default>.panel-heading{
		background:#fff;
		color:#404040 !important;
		font-size:100% !important;
border-bottom:1px solid #ccc;
border-radius:0px;
	}
.panel-title{font-family:'Sinkin Sans 300 Light'; font-size:12px !important; font-weight:normal !important;text-transform:none !important;}

	.panel-group .panel+.panel{
		margin-top:0px;
	}
	.panel-default>.panel-heading+.panel-collapse>.panel-body{
		border-top:none;
	}
	.panel-heading,.panel-group .panel{
		border-radius:0px;border:none;
	}
.anchor-plus{
		float:right;text-decoration:none !important;
		font-weight:bold !important;
		color:#d3d3d3 !important;
	}

.no-touch .cd-top:hover {
  background-color: #a2a2a4;
  opacity: 1;
}
@media (max-width: 767px) {
  .carousel-caption h3{margin:0px;font-size:2em;font-family:'Sinkin Sans 200X Light';color:#fff;}
.carousel-caption p{margin:0px;font-size:1.5em;font-family:'Sinkin Sans 500 Medium';text-transform: uppercase;opacity:1;}
}
@media only screen and (min-width: 768px) {
  .cd-top {
    left: 20px;
    bottom: 90px;
  }
.carousel-caption{left:10%;}

}
@media only screen and (min-width: 1024px) {
  .cd-top {
    height: 40px;
    width: 40px;
    left: 30px;
    bottom: 90px;
  }
.carousel-caption{left:16.3%;}
}

div.tableList{
    padding:25px;
    color: #000;
    background-color: #efefef;
    margin:30px 15px;
    border:1px solid #efefef;
}
 
div.tableList:before {
content: ' ';
                height: 0;
                position: absolute;
                width: 0;    
                border: 10px solid transparent;
                border-bottom-color: #efefef;
  top:-20px;
}
div.tableList-left:before{left:14%;}
div.tableList-right:before{left:81%;}
div.tableList-center:before{left:47%;}
.togglearrow-container{border-radius: 50%;max-width: 150px;max-height: 150px;background:#efefef;display: block;padding: 5px;margin:auto;cursor:pointer;margin-top:20px; margin-bottom:20px;}
.togglearrow-box{display: block; margin:auto;cursor:pointer;margin-top:10px; margin-bottom:10px;}
.togglearrow-box img{max-height: 135px}
.togglearrow-container img{max-width:140px;max-height:140px;width:100%;}

.phone-link1{
	display:none;
}
.phone-link{
	display:none;
}
.footsect{
	bottom: 0;
    position: fixed;
    width: 100%;
    z-index: 100;
}
@media only screen and (min-width: 992px) {

.contentouter{
	padding-bottom:100px;
}
}
@media only screen and (max-width: 767px) {
.phone-link{
	float:right;
	display:block;
	margin-right: 20px;
}
.phone-link span{
	font-size: 30px;
    margin-top: 7px;
}
/*.contentouter{
	padding-bottom:240px;
}*/
}
/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
.carousel-inner > .item > img, .carousel-inner > .item > a > img{min-height:440px;width:100%;}
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
.carousel-inner > .item > img, .carousel-inner > .item > a > img{min-height:440px;width:100%;}
}

/* All Mobile Sizes (devices and browser) */
/*@media only screen and (max-width: 767px) {
.carousel-inner > .item > img, .carousel-inner > .item > a > img{min-height:200px;width:100%;}
}*/

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
.carousel-inner > .item > img, .carousel-inner > .item > a > img{min-height:180px;width:100%;}
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
.carousel-inner > .item > img, .carousel-inner > .item > a > img{min-height:180px;width:100%;}
}

.downloads-item {
  margin-bottom: 20px;
}

.home-carousel-box {
  margin-top: 20px;
}

@media only screen and (max-width: 1199px) {
  .home-carousel-box {
    margin-top: 70px;
  }
}

@media only screen and (max-width: 991px) {
  .home-carousel-box {
    margin-top: 122px;
  }
}

@media only screen and (max-width: 767px) {
  .home-carousel-box {
    margin-top: 68px;
  }
}

.brochure-border {
  border: 1px solid #e5e5e5;
}