 @font-face {
 font-family: 'ZurichCnBTRegular';
 src: url('../fonts/zurchc_1-webfont.eot');
 src: url('../fonts/zurchc_1-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/zurchc_1-webfont.woff') format('woff'), url('../fonts/zurchc_1-webfont.ttf') format('truetype'), url('../fonts/zurchc_1-webfont.svg#ZurichCnBTRegular') format('svg');
 font-weight: normal;
 font-style: normal;
}

.pdd-left{ padding-left:25px;}
.clear{ clear:both;}
.image-full-width{ width:100%;}
.padd-top{ padding-top:15px;} .padd-top2{ padding-top:25px;} .padd-left{ padding-left:10px;} .padd-bott{ padding-bottom:15px;}
.margin-top-10{ margin-top:10px;}
.margin-top-40{ margin-top:40px;}
.margin-top-50{ margin-top:50px;}

.gray-border{ border:solid 1px #ddd; padding:10px; border-top:none; margin-bottom: 10px;}
.gray-border-img{ border:solid 1px #ddd; border-bottom:none;}
.gray-bg{ background:#f8f9fa; padding-top:20px; padding-bottom:20px;}
.p-text{ height:85px; overflow:hidden;}
.white-bg{ background:#FFFFFF; border-top:solid 3px #c37300; padding-left:15px; padding-right:15px; padding-bottom:15px; box-shadow: 2px 3px 2px #ddd;}

.title{font-family: 'ZurichCnBTRegular'; color:#000000; margin:0px; padding:20px 0px ; text-transform:uppercase; }

.title-00{font-family: 'ZurichCnBTRegular'; color:#000000; margin:0px; padding:0px 0px 0px 0px; text-transform:uppercase; position:relative; top:-30px; }

.white-bg h1, h2, h3{font-family: 'ZurichCnBTRegular' !important; color:#000000; margin:0px; padding:2px 0px; font-size:25px !important;}

.content-heading1{font-family: 'ZurichCnBTRegular'; color:#000000; margin:0px; padding:2px 0px; font-size:25px !important;}
.inner-title{font-family: 'ZurichCnBTRegular'; color:#000000; margin:0px; padding:2px 0px; font-size:25px !important;}
.title1{font-family: 'ZurichCnBTRegular'; color:#000000; margin:0px; padding:2px 0px; text-transform:uppercase; }
.title2{font-family: 'ZurichCnBTRegular'; color:#fff; margin:0px; padding:2px 0px; text-transform:uppercase; }
.title3{font-family: 'ZurichCnBTRegular'; color:#4c4c4c; margin:0px; padding:2px 0px; height:55px; overflow:hidden;}
.title4{font-family: 'ZurichCnBTRegular'; color:#c37300; margin:0px; padding:0px 0px;}


.title5 {
    color: #fff;
    font-family: "ZurichCnBTRegular";
    margin: 0;
    padding-left: 0px;
    padding-top: 8px;
}

.img-border{ border:solid 1px #f1f1f1;}



.img-bg1 { background: url('../images/img-bg1.jpg') no-repeat left; -webkit-background-size: cover; moz-background-size: cover;  -o-background-size: cover;  background-size: cover; padding:20px;}

.red-bg{ background:url(../images/white_bg.png); padding:20px; color:#000; -moz-border-radius: 5px;  -webkit-border-radius: 5px; border-radius: 5px;}

.black-bg{ background:url(../images/black_bg.png); padding:8px 10px 8px 12px;}
.black-bg-position{ position:relative; z-index:999999; margin-top:-58px;}

.white-bg{}
.white-bg ul{margin: 10px 0; padding: 0;}
.white-bg ul li{list-style: outside none circle; margin: 5px 0 0 15px; padding: 0; text-align: left;}


ul.content-list {
    margin: 10px 0;
    padding: 0;
}
ul.content-list li {
    list-style: outside none circle;
    margin: 5px 0 0 15px;
    padding: 0;
    text-align: left;
}

.thumbnail-2{
  position:relative;
}

.thumbnail-2 h1{
    position:absolute;
    bottom:0%;
    left:20%; right:20%;
    transform:translateY(-30%);
    margin:0;
    color:#fff;
    font-size: 18px;  
	font-family: 'ZurichCnBTRegular'; text-align:center; text-transform:uppercase;
}

.gray-bg-new { 
    position: relative;
}
.gray-bg-new::after {
  content: '';
  position: absolute;
  bottom: 93%; left: 0; right: 0;
  height:100%;
  background:#FFF;
  transform: skew(0deg, -2deg);
}

.large-font{ font-size:17px; font-weight:normal;}


.skewed-img { position: relative;
    /*min-height:300px; overflow:hidden;*/
    
}
.skewed-img::after {
  content: '';
  position: absolute;
  bottom: 93%; left: 0; right: 0;
  height:100%;
  background:#FFF;
  transform: skew(0deg, -2deg);
}


.footer-bg { background:#000000;
    position: relative;
    min-height:100px;
    overflow:hidden;
	color:#FFFFFF; font-size:12px;
}
.footer-bg::after {
  content: '';
  position: absolute;
  bottom: 80%; left: 0; right: 0;
  height:100%;
  background:#f8f9fa;
  transform: skew(0deg, -2deg);
}


ul.footer-social-blk {
    margin: 0;
    padding: 0;
}
ul.footer-social-blk li {
    display: inline;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
ul.footer-social-blk li img {
    margin: 2px 0;
	
}

.footer-lnk{ color:#FFFFFF; font-weight:bold; text-decoration:none;}
.footer-lnk:hover{ color:#f99509; font-weight:bold; text-decoration:none;}


@media (min-width: 320px) and (max-width: 767px) {
.m-image-full-width{width:80%;}
.footer-bg{ text-align:center; padding-top:20px; padding-bottom:20px;}
.title1, .title{font-size: 18px;}
.thumbnail-2{ margin-bottom:15px;}
.title2{ font-size:15px;}
}

















/* Thumb Start Here */

#flexiselDemo1, #flexiselDemo2, #flexiselDemo3 {
display:none;
}

.nbs-flexisel-container {
    position:relative;
    max-width:100%;
}
.nbs-flexisel-ul {
    position:relative;
    width:99999px;
    margin:0px;
    padding:0px;
    list-style-type:none;   
    text-align:left;
	color:#000;  
}

.nbs-flexisel-ul li{ padding:0px 10px 0px 15px;}

@media screen and (max-width:767px){
.nbs-flexisel-ul li{padding:0px 25px 0px 35px;}
}

.nbs-flexisel-inner {
    
    overflow: hidden;
    float:left;
    width:98%;
     
}

.nbs-flexisel-item {
    float:left;
    margin:0px;
    padding:0px;
    /*cursor:pointer;*/
    position:relative;
    
}
.nbs-flexisel-item img {
    max-width: 100%;
    
    position: relative;
    /*margin-top: 10px; cursor: pointer;
    margin-bottom: 10px;*/
}

/*** Navigation ***/

.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
   /* padding:8px 12px 15px 5px;
    border-radius:15px;
    -moz-border-radius:15px;
    -webkit-border-radius:15px;  background: rgba(0,0,0,0.5); background:#000000; */    
    position: absolute;
    cursor: pointer;
    z-index: 4;
    top:120px !important;
    
    color: #000;
	  
}

.nbs-flexisel-nav-left {
   
     /*left: -26px;top:0;*/
    position:absolute; left:-14px;
    
	
	 
}


@media screen and (max-width:767px){
.nbs-flexisel-nav-left {left:0px;}
}


.nbs-flexisel-nav-left:before {
	content: "\f104"; 
    font-size:50px;
	 font-family: FontAwesome;
}

.nbs-flexisel-nav-left.disabled {
    opacity: 0.4;
}

.nbs-flexisel-nav-right {
    right: 0px;
    position:absolute;
    
}

.nbs-flexisel-nav-right:before {
     content: "\f105"; 
    font-size:50px;
	 font-family: FontAwesome;
}

.nbs-flexisel-nav-right.disabled {
    opacity: 0.4;
}
/* End Here */

@media screen and (min-width:800px){
#banner{z-index:-999999;/*position:relative;*/width:100%;height:370px;}
#banner .image{position:relative;width:100%;height:387px;background-repeat:no-repeat !important;background-size:cover;background-position:center 0; }
#banner .image img{display:none;}

.marg-top{ margin-top:0px;}

}

@media screen and (max-width:799px){
#banner{position:relative;width:100%;}
#banner .image{background-position:-9999px -9999px;}
#banner .image img{width:100%;height:auto;vertical-align:bottom;}


#f1_container {  height: 135px !important;}
}

#f1_container {
  position: relative;
  /*width: 250px;*/
  height: 169px;
  z-index: 1;
}
#f1_container {
  perspective: 1000;
}
#f1_card {
  width: 100%;
  height: 100%;
  transform-style: preserve-3d;
  transition: all 1.0s linear;
}
#f1_container:hover #f1_card {
  transform: rotateY(180deg);
}
.face {
  position: absolute;
  width: 100%;
  height: 100%;
  backface-visibility: hidden;
}
.face.back2 {
  display: block;
  transform: rotateY(180deg);
  box-sizing: border-box;
}

#f1_container img {width:100%;}


.search-section {
    bottom:23%;
    position: relative;
    z-index: 99999;
}

.back-to-top {
    cursor: pointer;
    position: fixed;
    bottom: 20px;
    right: 20px;
    display:none;
}


.yellow-bg {
    background: #c37300 none repeat scroll 0 0;
    color: #ffffff;
    padding: 10px 0;
}

.demo{font-size:22px !important;}

.org-btn{ position:relative; z-index:999999;}