@import url('https://fonts.googleapis.com/css?family=Open+Sans|Assistant|Barlow|Cinzel|Vollkan|Cinzel|Adamina|Kodchasan|Unlock|Anton|Hammersmith+One|Carter+One|EB+Garamond');
h1{font-family: 'Cinzel', serif !important; font-size: 2.5em !important; }
h2{font-family: 'Anton', sans-serif !important; font-size:1.6em !important; letter-spacing: 2px;} 
h6{font-family: 'Playfair Display SC', serif !important; font-size: 1.1em !important;}
/*h4,h5 {font-family: 'Barlow', sans-serif !important; font-size: 1.5em !important;}*/
h4{font-family: 'Open Sans', sans-serif; font-size: 2em !important; letter-spacing: 1px;}
h3{ font-family: 'Assistant', serif !important; font-size: 1.6em !important;}
p{font-family: 'Adamina', serif !important; font-size: 1.09em !important; line-height: 2.0 !important; letter-spacing: 0.65px;} 
h3 a {color: #fff !important;}
/* caro */
.carousel-fade .carousel-inner .item {
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control {
  z-index: 2;
}
/* caro */
.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(0,0,0,0);
    border: 1px solid #fff;
    border-radius: 0px !important;
}
.zm
{
 height:260px !important;
}
.textsize
{
 width:80%;
 height:75px;
}
.brdrtop{
 border-top: 4px solid #00293f;
}
.f1{
font-family: 'Roboto', sans-serif !important; font-size: 2.1em !important;font-weight:bold !important;
} 
.f2{
font-family: 'Tinos', serif !important; font-size: 1.7em !important; line-height:40px;
}
/*marquee */
:root {
  --scroller-size: 85vw;
} 
.scroller-container {
    overflow: hidden;
  /*width: 570px; 
    margin-left: 50px; */
    margin-left: 40px;
    margin-right: 40px !important;
}
.scroller {
  display: flex;
  align-items: center;
  justify-content: space-around;
  width: var(--scroller-size);
  animation: icon-scroller 20s linear 0s normal infinite;
  will-change: transform;
}
.scroller-img {
   max-height: 40px;
   width: 190px !important;
}
@keyframes icon-scroller {
  100% {
    transform: translateX(calc(var(--scroller-size)*-0.5));
  }
}

@media (max-width: 1200px) {
  :root {
    --scroller-size: 800vw;
  }
}
@media (max-width: 800px) {
  :root {
    --scroller-size: 1000vw;
  }
  .scroller-img {
    width: 130px;
    height: 30px;
  }
}
@media (max-width: 570px) {
  :root {
    --scroller-size: 300vw;
  }
}

/* marquee */
.shadow
{
 box-shadow: 2px 2px 5px 5px #888888;
}
.proh1
{
    margin-top: -25px;
    /* margin-bottom: 30px; */
}
.cart
{
 width:35px;
 height:35px !important;
}
.mar
{
 box-shadow: 0px 0px 1px 1px #dedede;
 /*height: 330px; */
 margin-top:30px; 
}
.sz1
{
 font-size:16px !important;
}
.txt {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    width: 60%;
    height: 100px;
}
.sz
{
	font-size: 21px !important;
	color:#7b3124;
}
.sz1
{
	width:1500px;
	height: 200px;
}
.carohw2
{
	width: 270px;
/*	height: 250px !important; */
}
.hr1
{
	margin-top: 20px;
    border: 0;
    border-top-color: currentcolor;
    border-top-style: none;
    border-top-width: 0px;
    border-top: 1px solid #939393 !important;
}
.hr2
{
	margin-top: 10px !important;
    border: 0;
    border-top-color: currentcolor;
    border-top-style: none;
    border-top-width: 0px;
    border-top: 1px solid blue !important;
}
.navbar-collapse .navbar-nav > .active > a, .navbar-collapse .navbar-nav > .active > a:focus, .navbar-collapse .navbar-nav > .active > a:hover 
{
    color: white !important;
    /*background-color: white !important; */
}
a
{
 text-decoration: none !important;
}
a:active, a:hover {
    color: white !important;
}
.navbar-collapse .navbar-nav > li > a {
    color: white !important;
    text-decoration: none !important;
}
li > .dropdown open
{
 color:white !important;
}
.dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-family: 'Cormorant Garamond', serif !important;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
}
.nav > li > a:focus, .nav > li > a:hover {
    text-decoration: none;
    background-color: #ae7b49 !important;
	}
.navbar-toggle {
    position: relative;
    float: right;
    padding: 12px 15px !important;
    margin-top: 5px !important;
    margin-right: 8px !important;
    margin-bottom: 20px !important;
    background-color: #ffffff;
    background-image: none;
    border-radius: 4px;
}
.navbar-nav {
 background-color: #093e55; /* #025481; #f9eda5;*/
	font-size: 1.3em !important; 
	letter-spacing: 2px;
 /*font-family: 'Cinzel', serif !important; letter-spacing: 0.025em; */
 font-family: 'Cormorant Garamond', serif !important; letter-spacing: 0.025em;
		margin:0 !important;
}
.navbar {
	border-radius: 10px !important;
    z-index: 1;
	 margin-top: 1px;
}
.navbar-collapse .navbar-nav>.active>a,
.navbar-collapse .navbar-nav>.active>a:focus,
 .navbar-collapse .navbar-nav>.active>a:hover{
background-color: #f82f2fcc !important; /*#170000 !important; /*#ae7b49 !important;*/
 	 color: white !important;
	 font-weight: 200px !important;
	}
.blackbg{
	background-color:black;
	}
.navbar-collapse  li > a:hover{
background-color: #f82f2fcc !important; /*#d0576a !important; /*#ae7b49 !important;*/
 color: white !important;
 }
.navbar-header button {
 margin-right: 43% !important;
background-color: #fffefd;
border: 2px solid #025481;
}
.navbar-toggle .icon-bar {
    background-color: #ae7b49;
}
.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
}
.navbar-toggle1 .icon-bar {
    background-color: #780000;
}
.navbar-toggle1 .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
}
.dropdown-menu
{
	min-width:220px !important;
 background-color: #ffffffe6 !important;
}
.dropdown-menu>li>a
 {
    display: block;
    padding:10px !important;
	   text-align: left !important;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    white-space: nowrap ;
    z-index: 1000;
}
.dropdown-menu>li>a:hover
{
 background-color:#cdefb1;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
    color: #fff;
    text-decoration: none;
    background-color: #00293f !important; /* #7b3124 !important; /**#00293f !important; /*#025481 !important; /*#00022c !important;*/
    outline: 0;
	} 
.navbar-right .dropdown-menu {
    right: auto !important;
    left: auto;
}
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
color: white !important;
    text-decoration: none;
    background-color: #7b3124 !important; /* #d0576a !important; /*#ae7b49 !important; /*#f00 !important;*/
    border:1px solid #ae7b49 !important; /*#f00 !important;*/
}
.navbar-nav > li > .dropdown-menu {
border: 1px solid #d0576a; /*1px solid #f8060680;*/
}
.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
    background-color: #7b3124 !important; /*#d0576a !important; /*#ae7b49 !important; /*#f00 !important;*/
    border-color: #337ab7;
}
.navbar-nav {
    float: left;
    margin: 0;
    width: 100%;
}
.navbar-nav > li {
 border-left:1px solid #ffffff4d;
    float: left;
    width: 16.6%;
}
	@media only screen and (max-width: 767px) {
		.navbar-nav li{
			position:relative;
			width:100% !important;
		}	
	 .navbar-nav{
		 margin:0;
	 }
	}

 /* caro *
.item{
    /*  background: #333; *
    text-align: center;
    /*height: 500px !important; *
}
.control-buttons{
	text-align:center;
}
.transition-timer-carousel-progress-bar {
    height:  9px;
    background-color: #05c3a1;
    width: 0%;
    margin: 0px 0px 0px 0px;
    border: none;
    z-index: 11;
    position: relative;
}
/* caro */
.wh1 {

    width: 39px;
    height: 35px;
    border-radius: 50px 0px 50px 50px;
    background-color: #0684b7; /*#00d4d3;*/
	padding:5px;
	margin-top:3px;
 	border: 2px solid #565656 !important;
}
.wh2 {
    width: 40px;
    height: 38px;
    border-radius: 10px 0px 10px 0px !important; /*50px 0px 50px 50px; */
    /* background-color: #ff3600; /*#d23910;*/
	padding:5px;
	margin-top:3px;
 	border: 2px solid #7b3124 !important;
}
.wh3 {
    width: 38px;
    height: 35px;
    border-radius: 50px 0px 50px 50px;
    background-color: #58adff; /*#001e74;*/
	padding:5px;
	margin-top:3px;
 	border: 2px solid #565656 !important;
}
.wh4 {
    width: 39px;
    height: 35px;
    border-radius: 10px 0px 10px 0px !important; /*50px 0px 50px 50px; */
    /* background-color: #ff3600; /*#d23910;*/
	padding:5px;
	margin-top:3px;
 	border: 2px solid #7b3124 !important;
}
.wh5 {
    width: 50px;
    height: 20px;
}
.brdr
{
	border: 2px solid #ffed89 !important;
}
.brdr1
{
 	border-bottom: 2px solid black;
  margin-bottom:10px;
}
.caroimg
{
 width: 300px !important;
 height: 200px !important;
 margin-top: 25px;
}
.wdt
{
 width:200px;
 height:200px;
 
}
.b1
{
 background-color: #0086aa; /*#0074a4; /*#008fa1cc;*/
}
.b6
{
 /*background: linear-gradient(to bottom, #002b3e , #3092c0);*/
 background-image: linear-gradient(to bottom, #002b3e, #3092c0); 
 /* background-image: linear-gradient(to bottom, #867200, #65a80599); */
}
.b2
{
	background-color: #00293f; /*#00022c;*/
}
.b3
{
	background-color: #00000080;
}

.b4
{
	background-color: #fff86e;
}

.b5
{
	background-color: #00022c;
	padding-bottom: 220px;
}

.clr
{
	color: #00293f !important; /* #0e0096e6 !important; #03063ce6 */ 
}
.clr1
{
	color: white;
}
.clr2
{
	color:#020320e6;
}
.clr3
{
	color: #ff4688;
}
.clr4
{
	color: #00293f !important; /*#c80000 !important;*/
}
.clr5{
	color: white;
}
.clr6{
	color:red !important;
}
.clr8{
 color: #a47343; /*#f00;*/
}
.clr9{
color:#7b3124 !important
}
.clr10{
 color:#00b0c5 !important;
}
.margintop13
{
     margin-top: -10px !important;
}
.margintop
{
     margin-top: -21px !important;
}
.margintop1
{
	margin-top:20px;
}
.margintop2
{
	margin-top: 65px;
}
.margintop3
{
	margin-top: 90px;
}
.margintop4
{
     margin-top: -40px !important;
}
.margintop5
{
	margin-top: 20px !important;
}
.margintop6
{
	margin-top:40px;
}
.margintop7
{
	margin-top: 25px !important;
}
.margintop8
{
	margin-top: 220px !important;
}
.margintop9
{
	margin-top: 15px !important;
}
.margintop10
{
	margin-top: 530px !important;
}
.margintop11
{
	margin-top: 120px;
}
.margintop12
{
	margin-top: 6px;
 margin-bottom: 0px !important;
}
.margintop13
{
	margin-top: 5px !important;
}
.mr14
{
 margin-top: 220px;
 font-size: 50px !important;
 color:#d7d7d766;
}
.marginbottom
{
	margin-bottom: 15px !important;
}
.marginleft1
{
border-left:4px solid red;
background-color: #f0f0f0;
padding:10px;
font-weight:bold;
color: #00022c;
}
.cursr
{
 cursor: pointer;
}
label > span
{
 color:white;
}
.frm
{
 background-color: #ffed8c99;
 color: #00022c;
 border:1px solid #ddbebe;
 }
 .frm1
{
background-color: #fffcfc;
color: #000;
border: 2px solid #4c5659;
 }

 .form-control {
         display: block;
    width: 90% !important;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0px !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.fntweight
{
 font-weight:bold;
}
.bc1
{
	background : url("../images/social/b8.jpg");
	background-size: contain !important;
 background-position: fixed !important;
 background-repeat: no-repeat !important;
}
.bc2
{
	background-color: #093e55; /*#025481; /*#00022c; /*#ffed80 !important;*/
}
.pad
{
	padding:15px;
}
.pad1
{
	padding: 68px;
}
.pad2
{
	padding : 5px;
}
.pad3
{
	padding : 25px;
}
.pad4
{
	padding : 40px;
}
.marginleft
{
	margin-left: -25px;
}
.marginright
{
	margin-right: -25px;
}
.logosize
{
	width: 84px;
	height: 72px;
}
h2 span {
    color:#00b0c5;
}
/*#progressBar {

    width: 100%;
    background: #837E7E;

}
#bar{
	max-width: 100%;
height: 4px;
background: #7fc242;
}*/
/* accordian  about page */
.accordion {
  width: 100%;
  height: 450px;
  overflow: hidden;
  margin: 0px auto;
}
.accordion ul {
  width: 100%;
  display: table;
  table-layout: fixed;
  margin: 0;
  padding: 0;
}
.accordion ul li {
  display: table-cell;
  vertical-align: bottom;
  position: relative;
  width: 16.666%;
  height: 510px;
  background-repeat: no-repeat;
  background-position: center center;
  transition: all 500ms ease-in-out;
}
.accordion ul li div {
  display: block;
  overflow: hidden;
  width: 100%;
}
.accordion ul li div a {
  display: block;
  height: 470px;
  width: 100%;
  position: relative;
  z-index: 3;
  vertical-align: bottom;
  /*padding: 10px 10px !important;*/
  box-sizing: border-box;
  /* color: #fff;
  text-shadow: 1px 1px 2px #000;*/
  color: #000;

text-shadow: 0px 0px 6px #000fff;
  /*filter: invert(100%);*/
  text-decoration: none;
  font-family: Open Sans, sans-serif;
  transition: all 300ms ease-in-out;
}
.accordion ul li div a * {
  opacity: 0;
  margin: 0;
  width: 100%;
  text-overflow: ellipsis;
  position: relative;
  z-index: 5;
  white-space: nowrap;
  overflow: hidden;
  -webkit-transform: translateX(-20px);
  transform: translateX(-20px);
  -webkit-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
}
.accordion ul li div a h2 {
  font-family: Montserrat, sans-serif;
  text-overflow: clip;
  font-size: 32px;
  text-transform: uppercase;
  margin-bottom: 2px;
  top: 160px;
   padding-right: 2em;
}
.accordion ul li div a p {
  top: 160px;
  font-size: 18px;
  padding-right: 1em;
}
.accordion ul li:nth-child(1) { 
  background-image: url("../images/boxlabelsticker/1.jpg"); 
  /*background-position: 50% 30%; */ 
   	background-size: contain !important;
    background-position: contain!important;
	background-repeat: no-repeat !important;
  }
.accordion ul li:nth-child(2) { 
  background-image: url("../images/boxlabelsticker/0.jpg"); 
 /*background-position: 70% 0%;*/
 	background-size: contain !important;
    background-position: contain!important;
	background-repeat: no-repeat !important;
}
.accordion ul li:nth-child(3) { 
  background-image: url("../images/boxlabelsticker/7.jpg"); 
/*background-position: 50% 50%;*/
 	background-size: contain !important;
    background-position: contain!important;
	background-repeat: no-repeat !important;
}
.accordion ul li:nth-child(4) { 
  background-image: url("../images/boxlabelsticker/3.jpg"); 
 /* background-position: 30% 40%;*/
   	background-size: contain !important;
    background-position: contain!important;
	background-repeat: no-repeat !important;
}
.accordion ul li:nth-child(5) { 
  background-image: url("../images/boxlabelsticker/8.png"); 
  /*background-position: 60% 64%; */
   	background-size: contain !important;
    background-position: contain!important;
	background-repeat: no-repeat !important;
}
.accordion ul li:nth-child(6) { 
  background-image: url("../images/boxlabelsticker/6.jpg"); 
 /* background-position: 70% 25%;*/
  	background-size: contain !important;
    background-position: contain!important;
	background-repeat: no-repeat !important;
}
.accordion ul li { background-size: cover; }
.accordion ul:hover li { width: 10%; }
.accordion ul:hover li:hover { width: 90%; }
.accordion ul:hover li:hover a {
    background: rgba(181, 150, 104, 0.4);
    border: 3px solid #093e55;
}
/*.accordion ul:hover li:hover a { background: rgba(255, 0, 0, 0.42);
border: 5px solid #ffe970; } */
.accordion ul:hover li:hover a * {
  opacity: 1;
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
 @media screen and (max-width: 680px) {
  body { margin: 0; }
  .accordion { height: auto; }
  .accordion ul li,
  .accordion ul li:hover,
  .accordion ul:hover li,
  .accordion ul:hover li:hover {
    position: relative;
    display: table;
    table-layout: fixed;
    width: 100%;
    -webkit-transition: none;
    transition: none;
  }
  .accordion ul li div a * {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
/* accordian */
/* diamond design */
.section-break-2 {

    background-color: #000c;
    border: 0;
        border-top-color: currentcolor;
        border-top-style: none;
        border-top-width: 0px;
    border-top: 1px solid #c8c8c8;
    height: 1px;
    margin: 2rem auto;
    text-align: center;
    width: 20%;
}
  .section-break-2::before {
    background-color: white;
    color: #a71b02;
    content: '\25C8';
    display: inline-block;
    font-size: 20px;
    left: 50%;
    letter-spacing: 0;
    line-height: 1;
    text-indent: -1px;
    text-rendering: geometricPrecision;
    -webkit-transform: translateY(-53%);
    transform: translateY(-53%);
    width: 30px;
}
/* diamond design */
/* zoom */
.zoom {
    padding: 10px;
    background-color: transparent;
    transition: transform .2s;
    width: 100%;
    height: 300px;
    margin: 0 auto;
}
.zoom:hover {
    -ms-transform: scale(1.045); /* IE 9 */
    -webkit-transform: scale(1.045); /* Safari 3-8 */
    transform: scale(1.045); 
}
/* zoom */
.carohw
{
	width:400px;
	height:300px;
}
.carohw1
{
	width:250px;
	height:500px;
}
.smallborder {    margin-left: calc(50% - 40px);}
.smallborder-white, .smallborder {
   width: 80px;
   height: 2px;
   background-color: white;
   margin-top: 15px;
}
.smallborder2 {    margin-left: calc(50% - 40px);}
.smallborder2-white, .smallborder2 {
   width: 50px;
   height: 2px;
   background-color: black;
   margin-top: 15px;
   margin-bottom: 25px;
}
.smallborder1 {    margin-left: calc(3.5% -15px);}
.smallborder1-white, .smallborder1 {
   width: 40px;
   height: 2px;
   background-color: black !important;
   margin-top: 15px;
   margin-bottom: 15px;
}
.smallborder3 {    margin-left: calc(3.5% -15px);}
.smallborder3-white, .smallborder3 {
   width: 40px;
   height: 2px;
   background-color: #780000 !important;
   margin-top: 15px;
   margin-bottom: 15px;
}
.smallborder4 {    margin-left: calc(50% - 40px);}
.smallborder4-white, .smallborder4 {
   width: 50px;
   height: 2px;
   background-color: white;
   margin-top: 15px;
}
label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
    color: gray;
}
/* new pro */
.pro{
	width:500px !important;
	height:220px !important;
}
.pro1{
	width:450px !important;
	height:200px !important;
}
.pro2{
	width:200px !important;
	height:320px !important;
}
.pro3{
	width:960px !important;
	height:230px !important;
}
	h5 > a
	{
		color: red !important;
		font-weight: bold;
		font-size:15px !important;
		text-decoration:none !important;
	}
	h5 > a:hover
	{
		color: red !important;
	}
	p > a 
	{
		color: white !important;
		text-decoration:none !important;
	}
		h4 > a
	{
		color: #b7b7b7 !important;
		font-size:15px;
		text-decoration:none !important;
  font-family: 'Barlow', sans-serif !important;
	}
	h4 > a:hover
	{
		color: #b7b7b7 !important;
	}

/* new pro */
.slider {
	position: relative;
}
.slider > div {
	position: absolute;
}

/* enq */
.wdth
{
 width:300px;
}