@import url(http://fonts.googleapis.com/css?family=Droid+Serif:400,700);
@import url(http://fonts.googleapis.com/css?family=Droid+Sans:400,700);
@import url(sagas-fonts.css);


html,
body { height: 100%; background-color: #333; font-family: 'Droid Sans', sans-serif;  font-size: 13px; color: #000; overflow: hidden; }
body { text-align: center;/*text-shadow: 0 1px 3px rgba(0, 0, 0, .5);*/}
.sagas-icon-font {font-family: 'sagas-icon-font';}
p {line-height: 20px;margin-bottom: 20px;}
a,
a:focus,
a:active, {outline: none;}
.contact-content address { text-align: center; }
.carousel,
.item,
.active {height: 100%;}
.carousel-inner {height: 100%;}


.fill {width: 100%;height: 100%;}
.slider-1 .fill { background: url("../img/slider/slider-1.jpg"); }
.slider-2 .fill { background: url("../img/slider/slider-2.jpg"); }
.slider-3 .fill { background: url("../img/slider/slider-3.jpg"); }
.slider-4 .fill { background: url("../img/slider/slider-4.jpg"); }
.slider-1 .fill,
.slider-2 .fill,
.slider-3 .fill,
.slider-4 .fill {background-position: center; background-size: cover;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover; }
.carousel-caption {  bottom: 40%; top: 10%; left: 10%; right: 10%; margin-left: 64px; }
.carousel-caption h1 { border: none; background-color: transparent; color: #f8bb08;
    font-family: 'Droid Serif', serif;
    padding: 25px 30px;
    font-size: 40px; }
.carousel-indicators li {
    background-color: rgba(0, 0, 0, 0.5);
    border: none;
    width: 12px;
    height: 12px;
    margin: 0;
}
.carousel-indicators .active {
    background-color: rgba(0, 0, 0, 1);
    border: none;
}
.section { margin: 50px 0; }
footer { margin: 50px 0; }
h1.logo { text-align: center; margin-top: 10px; }
h1.logo img { width: 55px; height: auto; }

/* carousel-slider-products */
.carousel-slider-products { width: 100%; display: block; text-align: center; }
.carousel-slider-products figure {
  background-color: rgba(0, 0, 0, 0.8);
  display: inline-block;
  border: 2px solid #FFF;
  width: 250px;
  height: 250px;
  margin: 5px;
  border-radius: 3px;}
.carousel-slider-products figure img {
  width: auto;
  height: 100%;
}

.slider-2 .carousel-caption {
  top: 20%;
}
.slider-2 .carousel-slider-products figure {
  width: 200px;
  height: 200px;
}
.slider-2 .carousel-slider-products figure img {
  height: 90%;
  margin-top: 5%;
}
.slider-4 .carousel-slider-products figure {
  width: 400px;
}
.main-nav {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
}
.main-nav .first-nav {
    width: 64px;
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    background-color: #FFF;
    z-index: 2;
}
.main-nav .second-nav {
    width: 346px;
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    background-color: #58595b;
}
h2.menu-title {
    font-family: 'Droid Serif', serif;
    text-transform: uppercase;
    font-weight: 700;
    color: #f8bb08;
    margin: 0;

}
#content-slider article {
    background-color: #FFF;
    display: block;
}
h4.menu-title {}

.com {
    color: #93a1a1;
}
.lit {
    color: #195f91;
}
.pun,
.opn,
.clo {
    color: #93a1a1;
}
.fun {
    color: #dc322f;
}
.str,
.atv {
    color: #D14;
}
.kwd,
.prettyprint .tag {
    color: #1e347b;
}
.typ,
.atn,
.dec,
.var {
    color: teal;
}
.pln {
    color: #48484c;
}
.prettyprint {
    padding: 8px;
    background-color: #f7f7f9;
    border: 1px solid #e1e1e8;
}
.prettyprint.linenums {
    -webkit-box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0;
    -moz-box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0;
    box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0;
}
/* Specify class=linenums on a pre to get line numbering */

ol.linenums {
    margin: 0 0 0 33px;
    /* IE indents via margin-left */
}
ol.linenums li {
    padding-left: 12px;
    color: #bebec5;
    line-height: 20px;
    text-shadow: 0 1px 0 #fff;
}
/* Main page - Tab Style */

/*  Sagas tab */
div.sagas-tab-container {
    z-index: 10;
    padding: 0 !important;
    margin: 0;
    /*box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);*/
    background-clip: padding-box;
    position: absolute;
    top: 0;
    z-index: 30;
    width: 346px;
    float: left;
}
div.sagas-tab-menu {
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0;
    width: 64px;
    float: left;
    background-color: #FFF;
    position: relative;
    min-height: 660px;
}
div.sagas-tab-menu .sagasicon {
    font-size: 32px;
    color: #a6a6a6;
}
div.sagas-tab-menu div.list-group {
    margin-bottom: 0;
}
div.sagas-tab-menu div.list-group>a {
    margin-bottom: 0;
    outline: none;
}
div.sagas-tab-menu div.list-group>a .glyphicon,
div.sagas-tab-menu div.list-group>a .fa {
    color: #5A55A3;
}
div.sagas-tab-menu div.list-group>a:first-child {
    border-top-right-radius: 0;
    -moz-border-top-right-radius: 0;
}
div.sagas-tab-menu div.list-group>a:last-child {
    border-bottom-right-radius: 0;
    -moz-border-bottom-right-radius: 0;
}
div.sagas-tab-menu div.list-group>a.active,
div.sagas-tab-menu div.list-group>a.active .sagasicon,
div.sagas-tab-menu div.list-group>a.active .fa {
    background-color: #f6bd00;
    background-image: #f6bd00;
    color: #ffffff;
}
div.sagas-tab-menu div.list-group>a.active:after {
    content: '';
    position: absolute;
    left: 100%;
    top: 50%;
    margin-top: -13px;
    border-left: 0;
}
div.sagas-tab-menu div.footer {
    width: 100%;
    display: inline-table;
    position: absolute;
    bottom: 0;
    background-color: #FFF;
    left: 0;
}
div.sagas-tab-menu div.footer a {
    width: 50%;
    float: left;
}
div.sagas-tab-menu div.footer a .sagasicon {
    font-size: 16px;
}
div.sagas-tab-menu div.footer h4{
    margin-bottom: 3px;
    margin-top: 3px;
}
.copyrights {
    color: #000000;
    float: left;
    text-align: center;
    width: 100%;
}
.copyrights p {
    font-size: 11px;
    font-family: 'Droid Serif',serif;
     margin: 10px 0;
}
div.sagas-tab-content {
    background-color: #1d1d1d;
    padding:15px 0;
    height: 100%;
    display: block;
    overflow: hidden;
    overflow-y: auto;
}
div.sagas-tab-content.tab-open {
    display: block !important;
    }
div.sagas-tab {
    width: 282px;
    float: left;
    text-align: left;
}
div.sagas-tab div.sagas-tab-content:not(.active) {
    display: none;
}

div.sagas-tab-menu .list-group-item { border: none; padding: 2px; }
div.sagas-tab-menu .list-group-item h4 { margin: 7px 0 7px;  }

.list-group-item:first-child { border-radius: 0; }
.list-group-item:last-child { border-radius: 0; }

div.sagas-tab .panel {
    background: none;
    border: none;
    padding: 0;
    margin: 0;
}

div.sagas-tab .panel-heading {
    padding: 0;
    margin: 0;
}

/*  Start :::sagas-search  */
#enquiry,#sagas-search { height: 270px; background-color: #1d1d1d; position: fixed; display: block; bottom: -300px; left: 64px; right: 0; padding: 20px; z-index: 99; -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out;}
#sagas-search { z-index: 88; top: 0; height: 100%; bottom: auto;  left: 64px; display: none; }
#sagas-search.open { display: block;  }
#sagas-search .form-control { margin-bottom: 0; }
#sagas-search .form-holder { margin-bottom: 10px; }
.sagas-search-result { margin-top: 20px; }
.sagas-search-result .gsr { text-align: left; margin-bottom: 10px; }
.sagas-search-result h3.rl { margin: 0; }
.sagas-search-result h3.rl a { font-size: 18px; color: #f8bb08; }
.sagas-search-result .sl { font-size: 15px; color: #ccc; }
.sagas-search-result .sr { font-size: 13px; color: #fff; }

/*  End :::sagas-search  */


#enquiry.open { bottom: 0;  }
.sagas-tab-enquiry h2 { text-align: left; }
.sagas-tab-enquiry .form-holder { width: 100%; }
.sagas-tab-enquiry .form-holder .form-group { width: 32.633%; float: left; margin-right: 1%; }
.sagas-tab-enquiry .form-holder .form-group.last { margin-right: 0; }
.sagas-tab-enquiry .form-control  { height: 40px; color: #FFF; border-radius: 0; margin-bottom: 20px; box-shadow: none; background-color: #4a4a4a; border-color: #4a4a4a  }
.sagas-tab-enquiry .form-control:focus { border-color: #f8bb08 }
.sagas-tab-enquiry .btn-submit { float: right; font-family: 'Droid Serif', serif; font-size: 14px; font-weight: 600; padding: 10px 15px; background-color: #ed1b2f; color: #FFF; text-transform: uppercase; border: 0; border-radius: 0; }
.sagas-tab-enquiry .form-group textarea.form-control { height: 100px; }
.sagas-tab-enquiry .menu-title { padding: 0; }
.sagas-tab-enquiry hr.divider { margin-left: 0;  }



/*  Start :::  dividers  */

hr.divider {
    background: url(../img/title-dotted.png) left top repeat-x;
    height: 2px;
    border: 0;
    margin: 15px 0 15px 20px;
}
hr.divider-white {
    background: url(../img/title-dotted-white.png) left top repeat-x;
    height: 2px;
    border: 0;
    margin: 0;
    padding: 0;
}
.profile-divider {
    text-align: center;
    margin-bottom: 20px;
    margin-top: 30px;
}
.profile-divider hr{
    border-color: #e5e5e5;
    margin: 0;
}
.profile-divider .sagasicon {
    background-color: #fff;
    color: #e5e5e5;
    display: block;
    font-size: 30px;
    margin: -15px auto 0;
    position: relative;
    width: 30px;
}
.profile-divider.yellow hr {
    border-color: #f6bd00;
}

.profile-divider.yellow .sagasicon {
    color: #f6bd00;
}

/*  End :::  dividers  */

/* Start  :::  Hgroups
---------------------*/

h2.cont-tit {
    color: #f6bd00;
    font-size: 16px;
    font-family: 'Droid Serif', serif;
    font-weight: 700;
    text-transform: uppercase;
}
h3.cont-tit {
    color: #000000;
    font-size: 16px;
    font-family: 'Droid Serif', serif;
    font-weight: 700;
    text-transform: uppercase;
}

/*--------------------
 End  :::  Hgroups */


.main-content, .main-content-pro-details, .main-content-pro-details-sub {
    float: left;
    background-color: #FFF;
    position: absolute;
    top: 0;
    z-index: 20;
    left: -100%;
    text-align: left;
    overflow: hidden;
}

/*,.all-prodects*/
.main-content-in,.main-content-in-product {
    padding: 0 20px 0;
    display: inline-block;
    overflow: hidden;
    overflow-y: scroll;
    width: 100%;
}
.all-prodects,
.contact-content {
    padding: 0;
    margin: 0 -20px;
}
.main-content .figure, .main-content-pro-details .figure, .main-content-pro-details-sub .figure {
    text-align: center;
}
.main-content .figure .product-img-max-he {
    max-height: 400px;
    max-width: 100%;
}
/* Main - Menu */
.nav-holder h4 {
        color: #fff;
        font-size: 14px;
        font-family: 'Droid Serif', serif;
        font-weight: 700;
}
.nav-holder h4 a { color: #FFF; }
.nav-holder h4 a:hover,
.nav-holder h4 a:active,
.nav-holder h4 a:focus {
    text-decoration: none;
    outline: none;
}
.nav-holder h4 a.active { color: #f6bd00; }


.nav-holder .nav-list h4 {
    margin: 0;
}
.nav-holder .nav-list h4 a{
    font-family: 'Droid Sans', sans-serif;
    font-size: 13px;
    margin: 0;
    line-height: 24px;
    cursor: pointer;
    color: #FFF;
    font-weight: normal;
    display: inline-block;
    outline: none;
}
.nav-holder .nav-list h4 a span { display: block; margin-left: 20px; }
.nav-holder .nav-list h4 a:active,
.nav-holder .nav-list h4 a:focus {
    text-decoration: none;
    outline: none;
}
.nav-holder .nav-list h4 a.active { color: #f6bd00; }
.nav-holder .nav-list h4 a.active i { color: #f6bd00; }
.nav-holder .nav-list h4 i {
    font-size: 10px;
    color: #6c6c6c;
    margin-right: 10px;
    float: left;
    margin-top: 7px;
}
h2.menu-title, .nav-holder h4, div.sagas-tab .panel-heading, .nav-accordion .panel-collapse {
    padding-left: 20px;
    /*display: block;*/
}
.nav-holder h4 a {
    display: block;
}
.icon-chevron{
    font-family: 'sagas-icon-font';
}
.icon-chevron:before {
    content: "e60f";
}
.collapsed .icon-chevron:before {
    content: "e615";
}

a.accordion-toggle {
    color: yellow;
}
a.accordion-toggle.collapsed  {
    color: #FFF;
}



.product-container {
    width: 100%;
    padding-bottom: 60px;
}
/* Start ::: Product tab
 **********************/
.product-footer {
    position: absolute;
    display: block;
    border-top: 1px solid #cccccc;
    width: 100%;
    bottom: 0;
    background-color: #FFF;
    left: 0;
}
.product-tab-holder {
    display: block;
    bottom: 0;
    width: 80%;
    margin: 0 auto;
}
.product-tab {
    position:relative;
    margin:0 auto;
    overflow:hidden;
    padding:5px;
    height:34px;
}
.product-tab .nav-tabs {
    border: 0;
}
.nav-tabs > li > a {
    font-size: 14px;
    color: #000;
    font-weight: 700;
    font-family: 'Droid Serif', serif;
}
/*.product-tab li.active {
    background:
}*/
.product-tab .nav-tabs > li.active > a,
.product-tab .nav-tabs > li.active > a:hover,
.product-tab .nav-tabs > li.active > a:focus {
    background-color: #f6bd00;
    border: 1px solid #f6bd00;
    border-radius: 0;
    outline: none;
    padding-left: 20px;
    padding-right: 20px;
    color: #ffffff;
}
.product-tab .nav-tabs > li a{
    padding: 7px 20px;
    outline: none;
}
/********* Arrow /*********/
.product-tab li > .arrow,
.product-tab li > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.product-tab li > .arrow {
  border-width: 11px;
  display: none;
}
.product-tab li > .arrow:after {
  content: "";
  border-width: 10px;
}
.product-tab li > .arrow.top {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #f6bd00;
  border-bottom-color:f6bd00;
}
.product-tab li > .arrow:after.top {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #f6bd00;
}
.product-tab li.active > .arrow {
    display: block;
}
/*///////// Arrow /////////*/


.list {
    position:absolute;
    left:0px;
    top:0px;
    min-width:3000px;
    margin-left:12px;
    margin-top:0px;
}

.list li{
    display:table-cell;
    position:relative;
    text-align:center;
    cursor:grab;
    cursor:-webkit-grab;
    color:#efefef;
    vertical-align:middle;
}

.scroller {
  text-align:center;
  cursor:pointer;
  display:none;
  padding:7px;
  white-space:no-wrap;
  vertical-align:middle;
  background-color:#fff;
}

.scroller-right{
  float:right;
}

.scroller-left {
  float:left;
}

 /***********************
 End ::: Product tab  */



 /*  list items */

ul.cont-list {
    color: #000000;
    font-size: 13px;

    line-height: 24px;
    padding: 0;
}
ul.cont-list li {
    list-style: none;
}
ul.cont-list li i {
    margin-right: 10px;
    font-size: 11px;
    color: #7f7f7f;
}
ul.cont-list li span {
    color: #f6bd00;
    font-weight: bold;
}


ul.cont-list.highlights {
    color: #f6bd00;
    font-weight: 700;
}
ul.cont-list.highlights li i {
    color: #f6bd00;
}
.table-bordered { border: 0;}
.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {
    border: none;
}



.da-thumbs {
    list-style: none;
    width: 100%;
    height: auto;
    position: relative;
    margin: 0 auto;
    padding: 0;
}
.da-thumbs li {
    float: left;
    margin: 0;
    background: #fff;
    padding: 0;
    position: relative;
    /*box-shadow: 0 1px 3px rgba(0,0,0,0.1);*/
    width: 33.3333%;
    height: 230px;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    text-align: center;
}

.da-thumbs li figure,
.da-thumbs li figure img {
    display: inline;
    position: relative;
}
.da-thumbs li figure {

}
.da-thumbs li figure img {
    margin-top: 10px;
    height: 155px;
    width: auto;
}
.da-thumbs li figure h5 {
    padding: 15px;
    color: #000;
    text-transform: uppercase;
    font-weight: bold;
    font-family: 'Droid Serif', serif;
    font-size: 14px;
}
.da-thumbs li figure:hover h5,
.da-thumbs li figure:focus h5 {
    text-decoration: none;
}
.da-thumbs li figure {
    overflow: hidden;
    text-align: center;
    height: 230px;
    display: inline-block;
    width: 100%;
}
.da-thumbs li figure .figure-hover {
    position: absolute;
    background: #333;
    background: rgba(246,189,0,0.9);
    width: 100%;
    height: 100%;
    padding: 0 20%;
}
.da-thumbs li figure .figure-hover span {
    display: block;
    padding: 1% 0;
    margin: 1% 0;
    text-transform: uppercase;
    font-weight: normal;
    color: rgba(255,255,255,0.9);
    border-bottom: 1px solid #ffffff;
}
.da-thumbs li figure .figure-hover a:hover { text-decoration: none; outline: none; }
.da-thumbs li figure .figure-hover a:last-child span {
    border: none;
}
.da-thumbs li figure .figure-hover a span i{
    font-size: 40px;
}
.da-thumbs li figure .figure-hover a span p {
    margin-bottom: 5px;
}

/* Navigation style ends */
.nav-accordion{ overflow: visible; height: auto; padding-top: 0px; }
.nav-accordion p {font-size: 12px;line-height: 20px; }
.nav-accordion ul { padding-left: 0; }
.nav-accordion ul li { list-style: none; margin-bottom: 0%;color: #FFF; }
.nav-accordion ul li h3 { font-family: 'Droid Sans', sans-serif; font-size: 13px; padding-left: 20px; margin: 0;line-height: 24px; cursor: pointer;color: #FFF; }
.nav-accordion ul li h3:before {  content: "\e608";font-family: 'sagas-icon-font'; font-size: 10px; color: #6c6c6c; }
.nav-accordion ul li h3 span { margin-left: 10px; }
.nav-accordion ul li.closed li{ line-height:15px;list-style-position: none; }
.nav-accordion ul li.open h3{ color: #f6bd00; }
.nav-accordion ul li.open h3:before { color: #f6bd00; }
.nav-accordion ul li h3 .icon{font-family: 'sagas-icon-font'; font-size: 18px; font-style: normal; line-height: normal; margin-left: 6px; vertical-align: middle; }
.nav-accordion ul li.open h3 .icon:before { content: "\e612"; }
.nav-accordion ul li.closed h3 .icon:before { content: "\e609";  }
.nav-accordion ul li p {  line-height: 20px; }
.nav-accordion .acco-cont { display: none;  padding: 10px 0; background-color: #111; }
.nav-accordion .acco-cont a{ line-height: 24px; color: #FFF; font-size: 13px; padding-left: 20px; display: block; outline: none; }
.nav-accordion .acco-cont a i {  font-size: 15px; float: left;  color: #646464; margin: 5px 7px 0 0; }
.nav-accordion .acco-cont a:hover i { text-decoration: none; outline: none;  }
.nav-accordion .acco-cont a span { display: block; margin-left: 22px; }
.nav-accordion .acco-cont a.active { color: #f6bd00; }
/* Additonal benefits Ends */

.close-pF { position: absolute; right: 20px; top: 10px; width: 35px; height:35px; border: 1px solid #d1d1d1; border-radius: 50px; display: inline-block; text-align: center; padding: 6px; }
.close-pF img { width: 16px; height: 16px; }

blockquote {
    border-left: none;
    padding: 20px 10px 10px;

}

blockquote p {
    color: #f6bd00;
    font-size: 16px;
    font-weight: bold;
    font-family: 'Droid Serif', serif;
    text-align: center;
    line-height: 22px;
    width: 60%;
    margin: 0 auto;
}
address a {
    color: #000;
}
address a:hover {
    color: #000;
}
.col-3-contactNo .col-md-4 {
    border-right: 2px dotted #c7c7c7;
}
.col-3-contactNo .col-md-4:last-child {
    border: none;
}
.col-3-contactNo address h4 {
    font-family: 'Droid Serif', serif;
    text-align: center;
    color: #f6bd00;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
}
.col-3-contactNo address p {
    text-align: center;
}

.adminWindow { width: 100%; height: 100%; overflow: hidden; overflow-y: auto; }


@media (min-width: 768px) {
    .container {
        width: 100%;
    }
}
@media (min-width: 992px) {
    .container {
        width: 100%;
    }
}
@media (min-width: 1200px) {
    .container {
        width: 100%;
    }
}

@media (max-width: 1200px) {
    .da-thumbs li {
        width: 50%;
    }
}

@media (max-width: 1023px) {
    .da-thumbs li {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .content {
        padding: 15px;
        margin-top: 100px;
    }
}
@media (min-width: 768px) {
    #menu-bar .panel {
        margin-bottom: 0;
        background-color: rgba(0, 0, 0, 0);
        border: none;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    #menu-bar li a {
        color: #fff;
        font-size: 16px;
        font-weight: bold;
    }
    #navbar {
        float: left;
        width: 300px;
        height: 100%;
    }
    .content {
        /*background: none repeat scroll 0 0 #fff;*/
        display: block;
        min-height: 100%;
        padding-left: 300px;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 50;
    }
}

#owl-demo .item{
  background: #3fbf79;
  padding: 30px 0px;
  margin: 10px;
  color: #FFF;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-align: center;
}
.customNavigation{
  text-align: center;
}
.customNavigation a{
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.page-loader {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: url(../img/sagas-loading.png) center no-repeat #fff;
    -webkit-background-size: 120px auto;
    background-size: 120px auto;
}
