/* Reset default browser margins and ensure border-box sizing */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

/* Ensure html and body take up full height/width */
.container {
  width: 90%; /* Allows it to breathe on smaller screens */
  max-width: 1200px; /* Limits width on desktop */
  margin: 0 auto;
}


html, body {
    width: 100%;
    overflow-x: hidden; /* Prevents unwanted horizontal scrollbars */
}

h1 , h2, h3, h4, h5, h6{
	 margin:0;
 }
 
 h2{
	 font-size:36px;
	 line-height:38px;
	 margin-bottom:25px;
 }
 
  h3{
font-size: 28px;
    line-height: 32px;
 }
 
  h4{
	 font-size:24px;
	 line-height:26px;
 }
 
  h5{
	 font-size:22px;
	 line-height:25px;
 }
 
  h6{
	 font-size:18px;
	 line-height:20px;
 }
 
 p{
	    margin-bottom: 20px;
    color: #696455;
    font-size: 16px;
    line-height: 25px;

 }
 

 
 ul{
	 margin:0;
	 padding:0;
 }
 li{
	 list-style:none;
 }
 
 a , a:hover , a:focus{
	 text-decoration:none;
 }
 
 input:focus , button:focus{
	 outline:none;
 }
 
 body{
	font-family: 'Roboto', sans-serif;	
	color:#8b722d;	
	/* background:url('../images/body-bg.jpg') left center repeat;
	    background-size: 100%; */
		
		background:#f1e4c2;
	
 }
 
/*--- header starts here ---*/
.header{
	float:left;
	width:100%;       padding:2px  0;
	background:#f7d483;
	position:relative;
background: rgba(250,211,105,1);
background: -moz-linear-gradient(left, rgba(250,211,105,1) 0%, rgba(255,224,156,1) 26%, rgba(251,214,116,1) 84%, rgba(250,211,105,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(250,211,105,1)), color-stop(26%, rgba(255,224,156,1)), color-stop(84%, rgba(251,214,116,1)), color-stop(100%, rgba(250,211,105,1)));
background: -webkit-linear-gradient(left, rgba(250,211,105,1) 0%, rgba(255,224,156,1) 26%, rgba(251,214,116,1) 84%, rgba(250,211,105,1) 100%);
background: -o-linear-gradient(left, rgba(250,211,105,1) 0%, rgba(255,224,156,1) 26%, rgba(251,214,116,1) 84%, rgba(250,211,105,1) 100%);
background: -ms-linear-gradient(left, rgba(250,211,105,1) 0%, rgba(255,224,156,1) 26%, rgba(251,214,116,1) 84%, rgba(250,211,105,1) 100%);
background: linear-gradient(to right, rgba(250,211,105,1) 0%, rgba(255,224,156,1) 26%, rgba(251,214,116,1) 84%, rgba(250,211,105,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fad369', endColorstr='#fad369', GradientType=1 );

-webkit-box-shadow:0px 8px 41px -1px rgba(0,0,0,.3);
    -moz-box-shadow: 0px 8px 41px -1px rgba(0,0,0,.3);
    box-shadow: 0px 8px 41px -1px rgba(0,0,0,.3);
	    z-index: 10;
}

.header:after{
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    height: 12px;
    content: "";
    background: url(../images/headerpattern.png) left center;
}





.logo-outer{
	float: left;
	width: 15%;
}

.logo-outer a img {  
     width: 199px;
}

.menu-outer {
	float: left;
	width: 61%;
}
 
.menu-outer ul{
	float:left;
	width:100%;
	text-align:center;
	margin-top: 18px;
}  

.menu-outer ul li {
	float: none;
display: inline-block;
list-style: outside none none;
padding: 10px;
position: relative;
}
.menu-outer ul li a{
    font-size: 16px;
    line-height: 17px;
    color: #975107;
    padding: 5px 11px 0;
    text-transform: uppercase;
    letter-spacing: .5px;
    float: none;
    display: inline-block;
    position: relative;
    text-decoration: none;

}


.menu-outer ul li  a:before {
	position: absolute;
	content: '';
	-webkit-transition: all 0.35s ease;
	transition: all 0.35s ease;
	opacity: 0;
	left: 15%;
	right: 15%;
	top: 0;
	bottom: 0;
	border-left: 3px solid #975021;
	border-right: 3px solid #975021;
}


.menu-outer ul li  a:hover{
  color: #f35209;
}

.menu-outer ul li  a:hover:before{
  opacity: 1;
  left: 0;
  right: 0;
}

 .sticky .header{
	position:fixed ;
	top:0;
	animation: smoothScroll 1s forwards;
	z-index:100000;
	border-bottom:1px solid rgba(151, 80, 33, 0.68);
	-webkit-box-shadow: 0 8px 23px -10px rgba(0, 0, 0, 0.7);
	-moz-box-shadow: 0 8px 23px  -10px rgba(0, 0, 0, 0.7);
	box-shadow: 0 8px 23px  -10px rgba(0, 0, 0, 0.7);
	padding: 1px 0 1px;
	background:rgba(247,212,131,.9);
 }
 
 .sticky .logo-outer a img {
    width: 112px;
}

 .sticky  .menu-outer ul{
	margin-top: 13px;
}
 
 @keyframes smoothScroll {
	0% {
		transform: translateY(-30px);
	}
	100% {
		transform: translateY(0px);
	}
}

.circle-mid-outer {
float: left;
    width: 40em;
    height: 40em;
    margin: 5em auto 0;
    border: 2px solid #fff;
    border-radius: 100%;
    padding: 30px;
    position: absolute;
    padding: 5px;
    text-align: center;
    right: 13%;
    top: 9%;
}

.circle-mid-outer li a {
color: #fff;
      font-size: 16px;
    line-height: 16px;
    position: absolute;
    text-transform: capitalize;letter-spacing: 1px;
    font-weight: 300;
}

.circle-mid-outer li a:hover{
	color:#ecce29;
}


.inner-menu span.submenu1 {
    top: 44%;
    left: 48%;
}

.inner-menu span.submenu2 {
    top: 47%;
    left: 44%;
}

.inner-menu span.submenu3 {
    top:44%;
    left: 44%;
}

.inner-menu span.submenu4 {
    top:47%;
    left: 44%;
}
	
	
	
.circle-mid-outer li a.menu1{
    left: 121%;
    top: 116px;

}

.circle-mid-outer li a.menu2 {
    left: 120%;
    top: 120px;
}

.circle-mid-outer li a.menu3 {
    top: 150%;
}

.circle-mid-outer li a.menu4 {
    top: 100%;
    left: -34px;
}

.circle-mid-outer li a.menu5 {
    top: 118px;
    left: -34px;
}
.circle-mid-outer li a.menu6{
       top: 96%;
    left: -38px;
}


.circle-mid-outer li a.menu7 {
    top: 34px;
}

.circle-mid-outer li a.menu8 {
    top: 113px;
    left: 122%;
}


.circle-mid-outer ul *{
	position:absolute;
display:block;

top:50%;
left:50%;
width:7em;
height:auto;
margin:-3em;


}



.circle-mid-outer ul  > :nth-of-type(1){
	transform:rotate(0deg) translate(19em) rotate(0deg);
}

.circle-mid-outer ul > :nth-of-type(2){
	transform:rotate(45deg) translate(18em) rotate(-45deg);
}

.circle-mid-outer  ul > :nth-of-type(3){
	transform:rotate(90deg) translate(18em) rotate(-90deg);
}

.circle-mid-outer  ul > :nth-of-type(4){
	transform:rotate(135deg) translate(19em) rotate(-135deg);
}

.circle-mid-outer ul > :nth-of-type(5){
	transform:rotate(180deg) translate(21em) rotate(-180deg);
}

.circle-mid-outer ul > :nth-of-type(6){
	transform:rotate(225deg) translate(23em) rotate(-225deg);
}

.circle-mid-outer ul > :nth-of-type(7){
	transform:rotate(270deg) translate(22em) rotate(-270deg);
}

.circle-mid-outer ul > :nth-of-type(8){
	transform:rotate(315deg) translate(20em) rotate(-315deg);
}


.circle-mid-outer ul > li{
	transition:all 1.0s linear ;
	
}

.circle-mid-outer ul > li.active{
	    transform: translate(-2em);
    margin-top: -5em;

}

.circle-mid {
        position: relative;
    width: 30em;
    height: 30em;
    border: 2px solid #fff;
    border-radius: 100%;
    display: inline-block;
       margin-top: 61px;
    margin-left: 10px;
}

.circle-mid ul{
	  position: relative;
}

.circle-mid ul  *{
	position:absolute;
display:block;

top:50%;
left:50%;
width:3em;
height:3em;
margin:-1em;
}

.inner-menu  :nth-of-type(1){
    transform: rotate(0deg) translate(0em) rotate(0deg);
}

.inner-menu  > :nth-of-type(2){
	    transform: rotate(90deg) translate(2em) rotate(-90deg);
}

.inner-menu  > :nth-of-type(3){
	    transform: rotate(180deg) translate(-4em) rotate(-180deg);
}


.inner-menu  > :nth-of-type(4){
transform: rotate(270deg) translate(-10em) rotate(-270deg);    
}
.inner-menu  > :nth-of-type(5){
transform: rotate(270deg) translate(-10em) rotate(-270deg);    
}

.inner-menu {
    width: 100%;
    height: 100%;
    float: left;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(255,255,255,.3);	
    border-radius: 100%;
    z-index: 1;
	
}
.inner-menu span{opacity:0;	transition:all 1.0s linear ;}

.circle-mid-outer.selected .inner-menu span{opacity:1;}

.circle-mid-outer ul li{
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    width: 5em;
    height: 5em;
    z-index: 20;
    color: #7c3800;
    text-transform: uppercase;
    font-weight: bold;
}

.circle-mid-outer ul li img{
    border-radius: 100%;      background: #ffdb95; 
-webkit-transition: all 0.35s ease;
	transition: all 0.35s ease;        margin-left: -29px;
    margin-top: -27px;

}

.circle-mid-outer ul li img:hover ,
.circle-mid-outer ul li.active img{
	    -webkit-box-shadow:0px 0px 16px 3px rgba(255,255,255,.8);
    -moz-box-shadow: 0px 0px 16px 3px rgba(255,255,255,.8);
    box-shadow: 0px 0px 16px 3px rgba(255,255,255,.8);
}




.inner-menu span{
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    width: 4em;
    height: 4em;
    /* margin: -1em; */
    /* background: #f14f06; */
    border-radius: 100%;
    color: #000000;
    text-transform: uppercase;
    font-weight: bold;
    /* font-size: 14px; */
    border: 1px solid #fff;
}

.circle-mid-outer.selected  .inner-menu-outer img{
	    transform: rotate(0deg) translate(0em) rotate(0deg);
		 background: #ffdb95;  
			    width: 100%;
	  border-radius: 100%; 
}


.inner-menu span a{
    text-transform: capitalize;
    font-size: 18px;
    line-height: 31px;
    color: #fff;
	
	}


.inner-menu-outer {
 
    float: left;
    width: 100%;
    height: 100%;
    text-align: center;
    /* display: table; */
}

.inner-menu-outer > img{	
	float: none !important;
    margin: 0 auto;
    position: relative;
    z-index: 1;
    top: 50%;
    margin-top: -67px;
    width: 80% !important;
}


/*----------- section starts here --------------*/


.banner-section{
	/* 	margin: 0 auto;
	cursor: all-scroll;
	width: 100%;
	height: 0;
	padding-bottom: 47%;
	position: relative;
	background-image: url(../images/banner-bg.jpg);
	background-size: cover;
	background-position: 1px 0;
	overflow: hidden;	
	-webkit-animation: DriftingClouds 50s linear infinite;
	-moz-animation: DriftingClouds 50s linear infinite;
	-ms-animation: DriftingClouds 50s linear infinite;
	-o-animation: DriftingClouds 50s linear infinite;
	animation: DriftingClouds 50s linear infinite; */
	
	    margin: 0 auto;

    width: 100%;
  /*  height: 0;*/
    /* padding-bottom: 47%; */
    position: relative;
    /* background-image: url(../images/banner-bg.jpg); */
    /* background-size: cover; */
    /* background-position: 1px 0; */
    overflow: hidden;
    -webkit-animation: DriftingClouds 50s linear infinite;
    -moz-animation: DriftingClouds 50s linear infinite;
    -ms-animation: DriftingClouds 50s linear infinite;
    -o-animation: DriftingClouds 50s linear infinite;
    animation: DriftingClouds 50s linear infinite;
    /*height: 448px;*/

}

.flex-control-thumbs {

    display: none;
}

.container-outer{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;    z-index: 0;
	display:none;
}



.circle-mid-outer.selected   ul li{ 
	opacity:0;
}


.circle-mid-outer.selected{
	border:none;
}


.circle-mid-outer.selected  .inner-menu-outer img{
	opacity:.6;
}

.circle-mid-outer.selected  ul li.active{
	opacity:1;
	
}

.circle-mid-outer.selected  ul li.active img{
	 border: 5px solid #f35209;
}
	
.about-us	{
	float:left;
	width:100%;
	background:#fff5da;
	padding:80px 0;
	
	overflow:hidden;
}

.motif{
	position:relative;
	float:left;
	width:100%;
}


.motif:after	{
position: absolute;
    left: -19%;
    bottom: -35%;
    content: "";
    background: url(../images/about-bg.png) left center no-repeat;
    width: 38%;
    height: 100%;
    z-index: 0;


}

.flexslider{
	-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}

.about-us	h2{
	margin-bottom:54px;
}

.main-title{
	float:left;
	width:100%;
	color:#8b722d;
	text-transform:uppercase;
	
}


.main-title span{
	position:relative;
}

.main-title span:after{
	position:absolute;
	content:"";
	height:20px;
	width:100px;
	left:0;
	right:0;
	margin:0 auto;
	bottom:-20px;
	background:url('../images/border-img.png') left center no-repeat;
}

.more{
	float: left;
	width: auto;
	position: relative;
	font-size: 17px;
	line-height: 19px;
	text-transform: uppercase;
	color: #8b722d;
	padding:0 3px 0 39px;

}

.more:hover{
	color:#7c3800;
}

.more:before {
	position: absolute;
	content: "";
	display: inline-block;
	width: 27px;
	height: 14px;
	background: url(../images/left-arrow.png) left center no-repeat;
	vertical-align: middle;
	left:5px;
	-webkit-transition: all 0.35s ease;
	transition: all 0.35s ease;

}

.more:hover:before {
	left:-5px;
}

.more:after {
	position: absolute;
	content: "";
	display: inline-block;
	width: 27px;
	height: 14px;
	background: url(../images/right-arrow.png) no-repeat center center;
	vertical-align: middle;
	right:-30px;  -webkit-transition: all 0.35s ease;
	transition: all 0.35s ease;

}

.more:hover:after {
	right:-38px;
}

.contemparies-outer{
	float:left;
	width:100%;
	padding:100px  0;
	background:  url('../images/image2.png') 0 0 fixed;
	    background-size: cover;
		position:relative;  z-index: 0;
}

.contemparies-outer h2{
	margin-bottom:50px;
}

.contemparies-outer:before{
	position:absolute;
	content:"";
	left:0;
	top:0;
	background:rgba(236,227,204,.4);
	width:100%;
	height:100%;
	    z-index: 1;
}
	
	
.contemparies-inner{
	z-index:10;
	position:relative;
}





.center{
	text-align:center;
}

.contemparies-inner .flex-control-thumbs{
	    position: absolute;    bottom: 10px;
}

.contemparies-inner .flex-control-thumbs li {
    width: 22%;
    float: left;
    margin: 0;
    border: 3px solid #ede4cd;
    margin-left: 2.3%;
}


.list-item{
	float:left;
	width:100%;
}

.list-item ul{
	float:left;
	width:100%;
}



.list-item ul li{
	float: left;
    width: 32%;
    margin-left: 2%;
	-webkit-box-shadow: 0 8px 23px -10px rgba(0, 0, 0, 0.7);
	-moz-box-shadow: 0 8px 23px  -10px rgba(0, 0, 0, 0.7);
	box-shadow: 0 8px 23px  -10px rgba(0, 0, 0, 0.7);
	-webkit-transition: all 0.35s ease;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
		position:relative;
}


.list-item ul li:after{
position: absolute;
    left: 0;
    bottom: -49px;
    content: "";
    background: url(../images/pattern-2.png) center top no-repeat;
    height: 22px;
    width: 100%;
}


.list{
	position:relative;
}


.list-item ul li:first-child{
	margin-left:0;
}

.list-item ul li h4{
    color: #ffb583;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 18px;
    padding: 5px;
    text-align: center;

}

.list-item ul li h3{
	color:#ffb583;
	text-transform:uppercase;
	    font-size: 21px;
    line-height: 27px;
    margin-bottom: 11px;
}

.list-item ul li  h4 , .list-item ul li  p{
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
	margin-bottom:0;
    background: transparent;
    
    -webkit-transform: scale(10);
    -moz-transform: scale(10);
    -o-transform: scale(10);
    -ms-transform: scale(10);
    transform: scale(10);
    -webkit-transition: all 0.3s ease-in-out 0.1s;
    -moz-transition: all 0.3s ease-in-out 0.1s;
    -o-transition: all 0.3s ease-in-out 0.1s;
    -ms-transition: all 0.3s ease-in-out 0.1s;
    transition: all 0.3s ease-in-out 0.1s;
}

.list-item:hover ul li  h4 , .list-item:hover ul li  p{
	
-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition-delay: 0.1s;
    -moz-transition-delay: 0.1s;
    -o-transition-delay: 0.1s;
    -ms-transition-delay: 0.1s;
    transition-delay: 0.1s;
}

.list-item ul li p{
	padding:0 10px;
	text-align:center;
	color: #fff;
}

.list-item ul li img{
	width:100%;
	border:3px solid #ffad8d;
}

.list-item ul li  a{
	float:left;
	width:100%;text-align:center;
	text-transform:capitalize;
	color:#ffb583;
}

.list-item ul li  a:hover{
	float:left;
	width:100%;
	text-transform:capitalize;
	color:#f39165;
}


.list-inner{
	    background-color: rgba(0,0,0,0.7);
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: all 0.3s ease-in 0.4s;
    -moz-transition: all 0.3s ease-in 0.4s;
    -o-transition: all 0.3s ease-in 0.4s;
    -ms-transition: all 0.3s ease-in 0.4s;
    transition: all 0.3s ease-in 0.4s;
	width: 100%;
    height: 100%;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    padding: 15px 6px 5px;
}


.list-item li:hover .list-inner{
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s;
}

.list-item-outer{
float: left;
    width: 100%;
    background: #640c08;
    padding: 92px 0;
	position:relative;
}

.list-item-outer:after{
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    background: url(../images/pattern-1.png) left top;
    height: 44px;
    width: 100%;
    background-size: 36px 44px;
}

/*---------------------------- about us page starts here --------------------------------------*/

.banner{
	float:left;
	width:100%;
	padding: 75px 0;
	background:url('../images/banner-img.jpg') left top no-repeat;
	background-size: cover;
}

.testimonial_fix{
	float:left;
	width:100%;
}

.testimonial_fix blockquote{
	width:59%;
	float:right;
}


blockquote{
	border:none;
	font-family: 'Satisfy', cursive; 
}

blockquote cite{
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    text-align: right;
    float: right;
    color: #fcfffb;
    margin-top: 21px;
    letter-spacing: 1px;
}	

blockquote p {
	margin-bottom: 10px;
	color: #4a0c0f;
	font-size: 27px;
	line-height: 36px;
	letter-spacing: 1px;
	float: left;
	width: 100%;
	position:relative;
	padding: 38px 30px 8px;
	text-align:center;
}

blockquote p:before {
	position:absolute;
	left:-45px;
	content:"";
	background:url('/images/blockquote-arrow-top.png') left center no-repeat;
	top:0;
	width:60px;
	height:60px;
}

blockquote p:after {
	position:absolute;
	content:"";
	background:url('/images/blockquote-arrow-bottom.png') left center no-repeat;
	width:60px;
	height:60px;
	bottom:-18px;
	right:10px;
}

.about-content{
	float: left;
    width: 100%;
    padding: 80px 0;
	position:relative;
}


.about-content:before {
    position: absolute;
    content: "";
    background: url(/images/photo1.png) left center no-repeat;
    top: -8%;
    right: 0;
    width: 33%;
    height: 100%;
}
.side_bar{
	float:left;
	width:100%;
	background:#e9deb0;
}

.content-div{
	position:relative;
	z-index:100;
}


.side_bar h5{
	background:rgb(179, 84, 0);
	float:left;
	width:100%;
	padding:16px 10px 15px 30px;
	color:#fff;
	font-size: 18px;
	line-height: 22px;
	border-bottom:1px solid #fff;
	-webkit-box-shadow: 0 8px 23px -10px rgba(0, 0, 0, 0.7);
	-moz-box-shadow: 0 8px 23px  -10px rgba(0, 0, 0, 0.7);
	box-shadow: 0 8px 23px  -10px rgba(0, 0, 0, 0.7);
}


.side-bar-content{
	float:left;
	width:100%;
	padding:15px 20px;
}

.side-bar-content p{
	float:left;
	width:100%;
	color:#763b17;
	font-size: 15px;
    line-height: 20px;

}

.styled ,.unstyled{
	float:left;
	width:100%;
}

.styled li{
	float:left;
	width:100%;
	color:#763b17;
	position:relative;
	padding-left: 16px;
	margin-bottom: 12px;
}

.styled li:after{
    position: absolute;
    left: 0;
    width: 0;
    content: "";
    height: 0;
    border-style: solid;
    border-width: 7px 0 7px 10px;
    border-color: transparent transparent transparent #763b17;
    top: 3px;
}

.styled li a{
	color:#c18637;
	float:left;
	width:100%;
}

.unstyled li{
	float:left;
	width:100%;
	color:#763b17;
	position:relative;
	margin-bottom: 12px;
	padding-top:12px;
	border-top:1px solid #daab87;
}

.unstyled li a{
	color:#c18637;
	float:left;
	width:100%;
}

.unstyled li a:hover ,
.styled li a:hover{
	color:#763b17;
}

.unstyled li:first-child{
	border:none;
	padding-top:0;
}


.common-div{
	float:left;
	width:100%;
	background:#fff;
	padding:30px 0;
	
}

.img-outer{
	float:left;
	width:38%;
}

.img-outer img{
	width:100%;
}

.img-desc{
	float:left;
	width:62%;
	padding-left:20px;
	padding-top:10px;
}

.img-desc h3{
		float:left;
	width:100%;
	margin-bottom:10px;line-height: 22px;
}

.img-desc h3 a{ 
	font-weight:700;
	color:#f35209;font-size: 19px;
line-height: 15px;
}

.img-desc h3 a:hover{ 
	color:#8a5b46;
}

.img-desc p{
	color:#000;
}

.banner.news{
	background:none;
    height: 500px;
    overflow: hidden;
	padding:0;
	margin-bottom:40px; 
}

.news-left{
    position: relative;
    float: left;
    width: 100%;
    height: 418px;
    overflow: hidden;
	
}

.news-left img{
	float:left;
	width:100%;
}

.con{
    position: absolute;
    background: rgba(0,0,0,.6);
    width: 100%;
    height: auto;
    padding: 23px 20px;
    left: 0;
    bottom: 0;
	
}


.con p{
	color:#fff;
	margin:0;
	font-size: 18px;
    line-height: 25px;
    letter-spacing: 1px;
}

.event-list{
	float:left;
	width:100%;
	padding:26px 13px;
	    border: 1px solid #a95409;
	background: rgba(247,212,131,1);
background: -moz-linear-gradient(top, rgba(247,212,131,1) 0%, rgba(247,212,131,1) 12%, rgba(240,214,158,1) 24%, rgba(240,214,158,1) 41%, rgba(255,249,235,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(247,212,131,1)), color-stop(12%, rgba(247,212,131,1)), color-stop(24%, rgba(240,214,158,1)), color-stop(41%, rgba(240,214,158,1)), color-stop(100%, rgba(255,249,235,1)));
background: -webkit-linear-gradient(top, rgba(247,212,131,1) 0%, rgba(247,212,131,1) 12%, rgba(240,214,158,1) 24%, rgba(240,214,158,1) 41%, rgba(255,249,235,1) 100%);
background: -o-linear-gradient(top, rgba(247,212,131,1) 0%, rgba(247,212,131,1) 12%, rgba(240,214,158,1) 24%, rgba(240,214,158,1) 41%, rgba(255,249,235,1) 100%);
background: -ms-linear-gradient(top, rgba(247,212,131,1) 0%, rgba(247,212,131,1) 12%, rgba(240,214,158,1) 24%, rgba(240,214,158,1) 41%, rgba(255,249,235,1) 100%);
background: linear-gradient(to bottom, rgba(247,212,131,1) 0%, rgba(247,212,131,1) 12%, rgba(240,214,158,1) 24%, rgba(240,214,158,1) 41%, rgba(255,249,235,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7d483', endColorstr='#fff9eb', GradientType=0 );
}

.event-list h4 {
    float: left;
    width: 100%;
    padding: 25px 0px 11px;
    color: #f35209;
    font-weight: bold;
    border-bottom: 1px solid #f35209;
    margin-bottom: 19px;
}

.date-box{
    float: left;
    width: 100%;
/*     padding: 13px;
    background: #d1721e;
    border-radius: 3px;
    position: relative;
	    margin-bottom: 19px; */
}


.main-text{
    float: left;
    width: 78%;
    padding: 8px 7px;
}

button.ui-datepicker-trigger {
    position: absolute;
    background: none;
    border: none;
    width: 39px;
    height: 40px;
    right: 10px;
    top: -3px;
    background: #a35107;
}


.date-box .main-text{ 
    float: right;
    width: 10px;
    padding: 0;
    border: none;
    background: none;
    position: absolute;
    right: 39px;
    top: 5px;
    /* border-bottom: 1px solid #000; */
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
    font-size: 17px;
}

.date-box .main-text.add {
   width: 107px;
}

button.ui-datepicker-trigger:hover {
	background:#f35209;
}



button.ui-datepicker-trigger img{
	width:100%;
}

.event-list  ul {
    float: left;
    width: 100%;
}

.event-list li {
    float: left;
    width: 100%;
    padding: 13px;
    border-top: 1px dashed #000;
}

.event-list li:first-child {
	border:none;
}


.event-list li a {
    float: left;
    width: 100%;
    font-size: 17px;
    text-transform: capitalize;
    color: #444444;
}

.event-list li a:hover {
	color:#d1721e;
}

.news-bottom{
	 float: left;
    width: 100%;
/* 	background:#f1dda6; */
	padding:30px 0
}

.news-bottom p{
	margin:0;
	padding:10px 0;
}

.border-sec{
	border-left:2px solid #975107;
}


.event-box{
		 float: left;
    width: 100%;
	    padding: 36px 0;
}

.sub-title{
	float:left;
	width: 100%;
	text-transform:uppercase;
	color:#d1721e;
	padding-bottom:10px;
	margin-bottom:20px;
	border-bottom:1px solid #d1721e;
}

.event-box ul{
	float:left;
	width: 100%;
}


.event-box ul li{
    float: left;
    width: 100%;
    padding: 20px 20px;
    margin-bottom: 20px;
    background: #f5fae8;
  border: 1px solid #e4e4e4; 
}

.event-box ul li:hover .event-box-left span{
	color:#000;
} 



.event-box-left{
    width: 88px;
    float: left;
    background: url(/images/cal-bg.png) no-repeat left top;
    background-size: 90px 74px;
}

.event-box-left p{
    font-size: 12px;
    color: #fff;
    padding: 16px 0 3px;
    float: left;
    width: 100%;
    line-height: 15px;
    text-align: center;
    margin: 0;
	    font-weight: 700;
}

.event-box-left span{
    font-size: 30px;
    color: #a35107;
    float: left;
    width: 100%;
    text-align: center;
}

.event-box-right {
     float: left;
    width: 88%;
    padding-left: 12px;
    padding-top: 6px;

}

.event-box-right p{
	margin-bottom:10px;	
	font-size: 18px;
    line-height: 23px;
	color:#444444;
}
.event-box-right p span strong{
	color:#d1721e;
}

.event-box-right p span {
	float:left;
	padding-right:30px;
	text-transform:capitalize;
}


.news-updates{
	float:left;
	width: 100%;
	padding:0 0;
	
}


.news-updates ul{
	float:left;
	width: 100%;
}

.news-updates  .owl-carousel .owl-stage-outer .owl-stage {
    transition: all 1000ms ease !important;
}

.news-updates  .owl-nav {
    position: absolute;
    top: -62px;
    right: 0px;	width:72px;
}

.news-updates .owl-carousel .owl-nav .owl-prev {
    left: 0;
    font-size: 25px;
    width: 50%;
    float: left;
    text-align: center;

}

.news-updates .owl-carousel .owl-nav .owl-next {
    right: 0;
    font-size: 25px;
    width: 50%;
    float: right;
    text-align: center;

	
}

.news-updates img{
	margin-bottom:10px;
}

.news-updates .owl-carousel .owl-nav .owl-prev i ,
.news-updates .owl-carousel .owl-nav .owl-next  i{
	 color:#975107;
 }
 

.read_more{
	float: left;
	width: 100%;
	text-transform: capitalize;
	color: #975107;
}

.read_more:hover{
	color:#565555;
}

.news-updates ul li p{
	color:#565555;
}

.news-updates .read_more{
	text-align:right;
}

.con-div .list-item ul li{
	width:31.8%;
	margin-left: 2.3%;
	    background: rgba(255, 255, 255, 0.18);
}

.con-div .list-item ul li:first-child{
	margin:0;
}

.con-div .list-item ul li:hover{
	 background: rgba(255, 255, 255, 1);
}


.con-div .list-item {
    padding: 47px 0 0;
}


.program-banner{
	width:100%;
	float:left;
	background:url('../images/program-banner.html') no-repeat left top ;	
	background-size:cover;
	padding:20px;
	margin-top:70px;
	position:relative;
	height:400px;
}

.program-banner:after{
	position:absolute;
	left:0;
	width:100%;
	height:100%;
	top:0;
	background:rgba(0,0,0,.5);
}


.ui-state-hover, .ui-widget-content .ui-state-hover{
	background: #d1721e;
	    border: 1px solid #000;
}

.ui-state-hover .ui-icon{
	background-image:url(../images/datepicker/ui-icons_0073ea_256x240.png);
	background-color:none;
}


.center-img{
	background:url(../images/banner-bg1.jpg') no-repeat left top ;	
	
}

.form-outer {
    float: none;
    width: 100%;
    max-width: 900px;
    margin: 0 auto;
}


.form-section{
	float:left;
	width:100%;
	padding:80px 0;
}

.single-field{
	float:left;
	width:100%;
}

.single-field label{
	float: left;
	width: 16%;
	font-size: 22px;
	letter-spacing: 1px;
	padding: 13px 0;
}

.input-box{
	float:left;
	width:84%;	
	margin-bottom:25px;
}

.input-box .small , .nice-select.open .list{
	float:left;
	width:100%;
	
	    -webkit-box-shadow: 9px 9px 4px -10px  rgba(0, 0, 0, 0.8);
    -moz-box-shadow: 9px 9px 4px -10px  rgba(0, 0, 0, 0.8);
    box-shadow:9px 9px 4px -10px  rgba(0, 0, 0, 0.8);
}

.nice-select.small {
    font-size: 15px;
    height: 55px;
    line-height: 55px;
}

.nice-select.small:after ,
.nice-select.small2:after{
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 11px 7px 0 7px;
    border-color: #af7403 transparent transparent transparent;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    left: 16px;
    top: 25px;
}

.nice-select.small2:after{
	left:inherit;
	right:10px;
}

.nice-select.open:after{
	-webkit-transform:rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)	; 
	top: 20px;
}

.nice-select span{
	padding-left:30px;
color:#000;	
	
}

.field{
	float:left;
	width:50%;
	background:#fff;
	border:none;
	    -webkit-box-shadow: 9px 9px 4px -10px  rgba(0, 0, 0, 0.8);
    -moz-box-shadow:9px 9px 4px -10px  rgba(0, 0, 0, 0.8);
    box-shadow: 9px 9px 4px -10px  rgba(0, 0, 0, 0.8);
	   font-size: 15px;
    height: 55px;
    line-height: 55px;
	padding:14px 20px 10px;
	color:#000;
}

.single-field textarea{
    float: left;
    width: 100%;
    height: 180px;
    resize: none;
	outline:none;
color:#000;
}




.input-box  input::placeholder ,
.input-box  textarea::placeholder {
	color:#c3c2be;
	font-size:16px;
}

.small2{
float: left;
    width: 100px;
    float: left;
    width: 100px;
    clear: inherit;
    height: 55px;
    border: none;
    line-height: 55px;
    -webkit-box-shadow: -6px 8px 3px -7px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: -6px 8px 3px -7px rgba(0, 0, 0, 0.5);
    box-shadow: -6px 8px 3px -7px rgba(0, 0, 0, 0.5);
    border-radius: 0;
    background: #eecc8b; 
    color: #8b722d; 
    border-left: 1px solid #bbbf83;

}

.small2 span{
	color:#8b722d;
	padding-left:0;
	font-weight:bold;
}

.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
    background-color: #f7d483;
}



.radio-strip{
	float:left;
	width:100%;
	text-align:center;
	padding:10px 0;
}
.radio-strip label{

    padding: 0 19px;

}
.icheckbox_square-green,
.iradio_square-green {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 22px;
    height: 22px;
    background: url('../../../../20190202013935im_/https_/cdnjs.cloudflare.com/ajax/libs/iCheck/1.0.1/skins/square/red.png') no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_square-green {
    background-position: 0 0;
}
    .icheckbox_square-green.hover {
        background-position: -24px 0;
    }
    .icheckbox_square-green.checked {
        background-position: -48px 0;
    }
    .icheckbox_square-green.disabled {
        background-position: -72px 0;
        cursor: default;
    }
    .icheckbox_square-green.checked.disabled {
        background-position: -96px 0;
    }

.iradio_square-green {
    background-position: -120px 0;
	    margin-right: 9px;
}
    .iradio_square-green.hover {
        background-position: -144px 0;
    }
    .iradio_square-green.checked {
        background-position: -168px 0;
    }
    .iradio_square-green.disabled {
        background-position: -192px 0;
        cursor: default;
    }
    .iradio_square-green.checked.disabled {
        background-position: -216px 0;
    }

span.label-text {
    font-size: 17px;
    letter-spacing: 1px;
}


.btn-outer{
	float:left;
	width:100%;
	text-align:center;
	margin-top:30px;
}

.main-btn{
	display: inline-block;
	float: none;
	padding: 11px 30px;
	background: #914a2c;
	color: #fff;
	font-size: 16px;
	text-transform: capitalize;
	letter-spacing: 1px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	
}

.form-section .main-title{
	    margin-bottom: 64px;
}


.main-btn {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
}
.main-btn:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #eecc8b;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
	
}
.main-btn:hover{
	color:#000;
}

.main-btn:hover:before {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
    transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
	

}

/*---------- footer starts here ----------*/

.footer-outer{
	float:left;
	width:100%;
background: #750d04;
	padding:40px 0;

}
.social-icons{
	text-align:center;
	float:left;
	width:100%;
	padding-bottom:20px;
	margin-bottom:3px;
	border-bottom:1px solid #c1643e;
	
}

.social-icons li {
	float:none;
	display:inline-block;
	margin-left:5px;
}

.social-icons li a{
	float:none;
	display:inline-block;
	  transition: .3s linear;
}

.social-icons li a:hover{
  transform: scale(1.1);
  transition: .3s linear;

}

.footer-outer p{
	border-top:1px solid #c1643e;
	text-align:center;
	float:left;
	width:100%;
	margin:0;
	color:#f2a484;
	font-size:20px;
	line-height:22px;
	padding:25px 0 0;    text-transform: capitalize;
}

.contact{
  background-image: url(../contact-bg.html);
    background-size: cover;		
}



.contact-bottom{
    float: left;
    width: 100%;
    padding: 43px 0 0;
}

.contact-top h6 {
    font-size: 25px;
    line-height: 27px;
	
}

.contact-outer {
    margin: 0 auto;
    float: none;
    max-width: 673px;
	width:100%;
	
}


.contact-top {

    float: left;
    width: 100%;
    padding: 29px 15px 10px;
	position:relative;
}


.contact-top .input-box {
    width: 100%;
	    border-bottom: 1px solid #914a2c;	
}


.contact-top .input-box  input::placeholder ,
.contact-top .input-box  textarea::placeholder{
color:#8b722d;
}

.contact-top .single-field textarea{
	padding-top:2px;
}

.contact-top .input-box i{
    float: left;
    width: 17px;
    font-size: 18px;
    line-height: 55px;
	color:#914a2c;
	font-weight:bold;
}
.contact-top  .field{
    width: 92%;
    /* border: 1px solid #ececec; */
    background: none;
    /* border-bottom: 1px solid #914a2c; */
    box-shadow: none;
}

.contact-top  textarea{
	height: 216px;
}

.contact-top .btn-outer{
	margin-top: 0;
	text-align:right;
}

.contact-top .main-btn{
	padding:6px 30px
}

.contact-outer h6{
	position:relative;
	float:left;
	width:100%;
	border-bottom:1px solid #e7af49;
	text-transform:capitalize;    
	font-size: 20px;
    line-height: 26px;
    padding-bottom: 6px;
    margin-bottom: 22px;
}

.contact-outer h6:after{
    position: absolute;
    width: 78px;
    height: 21px;
    background: url(../images/icon6.png) left center no-repeat;
    left: -74px;
    bottom: -12px;
    content: "";
}




.padding{
	padding-left:4%;
}

.contact-outer .social-icons{
	border:none;
	text-align:left;
}

.follow h6:after{
	content:none;
}

address {
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.42857143;
    font-size: 16px;
    line-height: 23px;
	float: left;
    width: 100%;
	color:#8b722d;
}

.contact-bottom p a{
	color:#8b722d;
}

.contact-bottom p i{
	float:left;
	width:22px;
	margin-right:10px;
}

.contact-bottom p i img{
	width:22px;
}

.contact-bottom p a:hover{ 
color:#914a2d;}






.contact-top .input-box.textarea-box {
	border:none;
}

.contact-top .input-box textarea.field{
   
	    -webkit-box-shadow: 5px 7px 29px -14px rgba(0,0,0,0.5);
    -moz-box-shadow: 5px 7px 29px -14px rgba(0,0,0,0.75);
    box-shadow: 5px 7px 29px -14px rgba(0,0,0,0.5);
}



.news .owl-dot {
    width: 12px;
    height: 12px;
    border-radius: 100%;
    background: #000;
    margin-bottom: 14px;	border:1px solid #000;
}

.news .owl-dots{
    position: absolute;
    top: 23%;
    right: 0;

    background: rgba(247, 212, 131, 0.6);
    padding: 17px 17px 4px;
	-webkit-border-top-left-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-bottomleft: 5px;
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
}


.news .owl-dot.active{
	background:#d1721e;
}

.news .owl-carousel .owl-stage-outer .owl-stage {
    transition: all 1000ms ease !important;
}



.flex-direction-nav a:before{
	content:"\f104 ";
	font-family:"FontAwesome";
	color:#fff;
	font-size:30px;
}

.flex-direction-nav a.flex-next:before{
	content:"\f105";
	font-family:"FontAwesome";
	color:#fff;
	font-size:30px;
}

.flex-direction-nav a{
	font-size:0;
}

.flex-control-thumbs li:hover{
	border:3px  solid rgb(179, 84, 0);
}


/*-------- gallery page goes here -------------------*/

.gallery-image{
	float: left;
	width: 100%;
	padding:40px 0;
}

.sub-text{
    position: relative;
    float: left;
    width: 100%;
    border-bottom: 1px solid #e7af49;
    text-transform: capitalize;
    font-size: 32px;
    line-height: 36px;
    padding-bottom: 6px;
    margin-bottom: 22px;
}


.sub-text:after {
    position: absolute;
    width: 78px;
    height: 21px;
    background: url(../images/icon6.png) left center no-repeat;
    left: -74px;
    bottom: -12px;
    content: "";
}



.popup-gallery{
	float:left;
	width:100%;
}

.popup-gallery ul{
	float:left;
	width:100%;
}

.popup-gallery ul li{
float: left;
    width: 32%;
    margin-left: 2%;
    margin-bottom: 2%;
    -webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 12px 9px 15px -7px rgba(0,0,0,0.5);
  border: 2px solid rgba(152, 114, 45, 0.75);	
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
	-webkit-transition: color 0.75s ease-in-out;
	transition: color 0.75s ease-in-out;
	position:relative;
	  
}




.popup-gallery ul li:after {
content: "";
    position: absolute;
    bottom: -2px;
    padding-right: 0;
    left: 2px;
    width: 100%;
    height: 100%;
    border-bottom: 2px solid #914a2d;
    border-right: 2px solid #914a2d;
    visibility: hidden;
    z-index: 1;
}

.popup-gallery ul li:before {
    content: "";
    z-index: 1;
    position: absolute;
    top: -2px;
    right: 2px;
    padding-left: 0px;
    width: 90%;
    height: 100%;
    border-top: 2px solid #914a2d;
    border-left: 2px solid #914a2d;
    visibility: hidden;
}

.popup-gallery ul li:hover:before {
  animation: topleft 0.5s ease-in-out forwards;
}

.popup-gallery ul li:hover:after {
  animation: bottomright 0.5s ease-in-out forwards;
}


@keyframes bottomright {
  0% {
    width: 0;
    height: 0;
    padding-top: 0;
    visibility: visible;
  }
  25% {
    width: 100%;
    height: 0;
    padding-top: 0;
    visibility: visible;
  }
  50% {
    height: 100%;
    width: 100%;
    visibility: visible;
  }
  75% {
    visibility: visible;
  }
  100% {
    visibility: visible;
  }
}

@keyframes revbottomright {
  0% {
    width: 100%;
    height: 100%;
    visibility: visible;
  }
  25% {
    width: 100%;
    height: 100%;
    visibility: visible;
  }
  50% {
    width: 100%;
    height: 100%;
    visibility: visible;
  }
  75% {
    width: 100%;
    height: 0;
    padding-top: 0;
    visibility: visible;
  }
  100% {
    width: 0;
    height: 0;
    padding-top: 0;
    visibility: hidden;
  }
}

@keyframes topleft {
  0% {
    width: 0;
    height: 0;
    padding-bottom: 0;
    visibility: hidden;
  }
  25% {
    width: 0;
    height: 0;
    padding-bottom: 0;
    visibility: hidden;
  }
  50% {
    width: 0;
    height: 0;
    padding-bottom: 0;
    visibility: hidden;
  }
  75% {
    width: 100%;
    height: 0;
    padding-bottom: 0;
    visibility: visible;
  }
  100% {
    width: 100%;
    height: 100%;
    opacity: 1;
    visibility: visible;
  }
}

@keyframes revtopleft {
  0% {
    width: 100%;
    height: 100%;
    opacity: 1;
    visibility: visible;
  }
  25% {
    width: 100%;
    height: 0;
    padding-bottom: 0;
    visibility: visible;
  }
  50% {
    width: 0;
    height: 0;
    padding-bottom: 0;
    visibility: hidden;
  }
  75% {
    width: 0;
    height: 0;
    padding-bottom: 0;
    visibility: hidden;
  }
  100% {
    width: 0;
    height: 0;
    padding-bottom: 0;
    visibility: hidden;
  }
}

.popup-gallery ul li:nth-child(3n+1) {
	  margin-left: 0%;
}

.popup-gallery ul li a{
	position:relative;
	float:left;
	width:100%;
	transition: .2s ease-in-out;
	z-index:10;
}

.popup-gallery ul li a:focus{
	outline:none;
}

.popup-gallery ul li a img{
	float:left;
	width:100%;
}





.book-list{
	float:left;
	width:100%;
	padding-bottom:40px;
}




.video-main .video-js{
	width:100% !important;
	height:500px !important;
	    float: left;
}


.nav {
    display: inline-block;
    text-align: center;
    margin: 0px 10px;
    position: fixed;
    right: 10%;
    top: 14%;
}
.nav li:hover {
  background: #261308;
}
.nav > ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: inline-block;
    /* background: #975107; */
    border-radius: 5px;
    color: rgba(255, 255, 255, 0.7);
    text-transform: capitalize;
}
.nav > ul > li {
    float: left;
    width: 75px;
    height: 75px;
    line-height: 50px;
    position: relative;
    font-size: 17px;
    cursor: pointer;
    line-height: 75px;
    border-radius: 100%;
    background: #402110;
    color: #fff;
    text-align: center;


}

ul.drop-menu {
  position: absolute;
  top: 100%;
  left: 0%;
  width: 100%;
  padding: 0;
}
ul.drop-menu li {
    display: none;
    width: 60px;
    height: 60px;
    background: #A67C49;
    border-radius: 100%;
    line-height: 60px;
    float: none;
    margin: 0 auto;
}
ul.drop-menu li:hover {
  background: #73462C;
}

ul.drop-menu li {
  display: none;
}

ul.drop-menu li a{
 color:#fff;
}

li:hover > ul.drop-menu li {
  display: block;
}

li:hover > ul.drop-menu.menu-1 {
  perspective: 1000px;
}
li:hover > ul.drop-menu.menu-1 li {
  transform-origin: top left;
  opacity: 0;
}
li:hover > ul.drop-menu.menu-1 li:nth-child(1) {
  animation-name: menu-1;
  animation-duration: 300ms;
  animation-delay: -150ms;
  animation-fill-mode: forwards;
  animation-timing-function: ease-in-out;
}
li:hover > ul.drop-menu.menu-1 li:nth-child(2) {
  animation-name: menu-1;
  animation-duration: 300ms;
  animation-delay: 0ms;
  animation-fill-mode: forwards;
  animation-timing-function: ease-in-out;
}
li:hover > ul.drop-menu.menu-1 li:nth-child(3) {
  animation-name: menu-1;
  animation-duration: 300ms;
  animation-delay: 150ms;
  animation-fill-mode: forwards;
  animation-timing-function: ease-in-out;
}
li:hover > ul.drop-menu.menu-1 li:nth-child(4) {
  animation-name: menu-1;
  animation-duration: 300ms;
  animation-delay: 300ms;
  animation-fill-mode: forwards;
  animation-timing-function: ease-in-out;
}
li:hover > ul.drop-menu.menu-1 li:nth-child(5) {
  animation-name: menu-1;
  animation-duration: 300ms;
  animation-delay: 450ms;
  animation-fill-mode: forwards;
  animation-timing-function: ease-in-out;
}
li:hover > ul.drop-menu.menu-1 li:nth-child(6) {
  animation-name: menu-1;
  animation-duration: 300ms;
  animation-delay: 600ms;
  animation-fill-mode: forwards;
  animation-timing-function: ease-in-out;
}
li:hover > ul.drop-menu.menu-5 {
  perspective: 1000px;
}
li:hover > ul.drop-menu.menu-5 li {
  transform-origin: top center;
  opacity: 0;
}
li:hover > ul.drop-menu.menu-5 li:nth-child(1) {
  animation-name: menu-5;
  animation-duration: 150ms;
  animation-fill-mode: forwards;
  animation-timing-function: ease-in-out;
}
li:hover > ul.drop-menu.menu-5 li:nth-child(2) {
  animation-name: menu-5;
  animation-duration: 300ms;
  animation-fill-mode: forwards;
  animation-timing-function: ease-in-out;
}
li:hover > ul.drop-menu.menu-5 li:nth-child(3) {
  animation-name: menu-5;
  animation-duration: 450ms;
  animation-fill-mode: forwards;
  animation-timing-function: ease-in-out;
}
li:hover > ul.drop-menu.menu-5 li:nth-child(4) {
  animation-name: menu-5;
  animation-duration: 600ms;
  animation-fill-mode: forwards;
  animation-timing-function: ease-in-out;
}
li:hover > ul.drop-menu.menu-5 li:nth-child(5) {
  animation-name: menu-5;
  animation-duration: 750ms;
  animation-fill-mode: forwards;
  animation-timing-function: ease-in-out;
}
li:hover > ul.drop-menu.menu-5 li:nth-child(6) {
  animation-name: menu-5;
  animation-duration: 900ms;
  animation-fill-mode: forwards;
  animation-timing-function: ease-in-out;
}
@keyframes menu-5 {
  0% {
    opacity: 0;
    transform: scale(0);
  }
  50% {
    opacity: 1;
  }
  90% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}





.hamburgler {
    width: 33px;
    height: 45px;
    display: block;
    -webkit-transition: .3s ease all;
    transition: .3s ease all;
    /* float: none; */
    /* text-align: center; */
    /* margin: 0 auto; */
    display: inline-block;
    margin-top: 24px;
}
.hamburgler.no-hamburgler {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.bun,
.meat {
    display: block;
    width: 100%;
    background: #fff;
    height: 5px;
    -webkit-transition: .3s ease all;
    transition: .3s ease all;
    border-radius: 50px;
}

.no-hamburgler .top {
  height: 38%;
  width: 20%;
  margin-left: 40%;
  border-radius: 50px 50px 0 0;
}

.no-hamburgler .bottom {
  height: 38%;
  width: 20%;
  margin-left: 40%;
  border-radius: 0 0 50px 50px;
}

.meat {
  margin: 20% 0;
}
.no-hamburgler .meat {
  margin: 2% 0;
}




.book{
    float: none;
    margin-left: 6%;
    display: inline-block;
	
}

/*.book:first-child{
	margin:0;
}*/

.book img{
    width: 101px;
    height: 133px;
	float: left;
	-webkit-box-shadow:2px 2px 5px rgba(0,0,0,0.6);
	-moz-box-shadow:2px 2px 5px rgba(0,0,0,0.6);
	box-shadow: 2px 2px 5px rgba(0,0,0,0.6);
	cursor:pointer;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;	
	 border: 1px solid #a7a7a7;
}

.book img:hover{
	  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);

}

h4 {
    font-size: 22px;
    text-transform: capitalize;
    color: #f45209;
    padding: 18px 0 4px;
}




.book_row{
    float: left;
    width: 100%;
	
}

.book-outer{
    float: none;
    text-align: center;
    /* width: 59%; */
    width: 80%;
    background: url(../../../../20190204124904im_/http_/adishankaracharya.com/images/wall-bookshelf.png) center bottom no-repeat;
    padding-bottom: 76px;
    /* margin-bottom: 65px; */
    /* margin: 0 auto; */
    text-align: center;
    background-size: 100%;
    padding-left: 62px;
    display: inline-block;
}


/*---- phylosophy --------------*/

.phylosophy{
	float:left;
	width:100%;
	padding:40px 0 	50px;
	background:url('../../../../20190201001436im_/http_/adishankaracharya.com/images/phylosophy-bg.png') left top no-repeat;
}

.phylosophy p{
color:#673006;
}

.phylosophy h4{
color:#673006;
float:left;
width:100%;
margin-bottom:20px;
}

.title-h3{

	text-transform:uppercase;	
	    padding: 4px 0px 40px;
}

.title-h3 span{
		position:relative;
}

.title-h3 span:after{
    position: absolute;
    content: "";
    left: -116px;
    top: -11px;
    background: url(../images/icon7.png) left center no-repeat;
    width: 100px;
    height: 47px;
    background-size: 100px;
}

.title-h3 span:before{
    position: absolute;
    content: "";
    right: -116px;
    top: -11px;
    background: url(../images/icon8.png) left center no-repeat;
    width: 100px;
    height: 47px;
    background-size: 100px;
}


.img-cont {
    padding: 30px 26px 0;
}

.img-cont img{
	width:100%;
	border:8px solid #fff;
	
	    -webkit-box-shadow:0px 0px 8px -1px rgba(0,0,0,.5);
    -moz-box-shadow:0px 0px 8px -1px rgba(0,0,0,.5);
    box-shadow: 0px 0px 8px -1px rgba(0,0,0,.5);
}

.phylosophy-sec-two{
	float:left;
	width:100%;
	padding:20px 0;
}
.phylosophy-sec-two h4{
    color: #904a2c;
    font-size: 30px;
    padding-bottom: 19px;
    margin-bottom: 24px;
}

.icon-border{
	position:relative;
	border-bottom:1px solid #e7af49;float: left;
    width: 100%;
	    padding-bottom: 13px;
}

.icon-border:after	{
    position: absolute;
    width: 78px;
    height: 21px;
    background: url(../../../../20190202032321im_/http_/adishankaracharya.com/images/icon6.png) left center no-repeat;
    left: -49px;
    bottom: -12px;
    content: "";

}

.phylosophy-sec-two p{
	color:#673006;	
}
.phylosophy-sec-two h5{
	margin-bottom:20px;
	color:#673006;	
}
	
	
.phylosophy-sec-three{
	float:left;
	width:100%;

	position:relative;
	background:#eac57f;
}
.phylosophy-sec-three img{
	width:40%;
}
	
.phylosophy-sec-inner{
    position: absolute;
    top: 0;
    width: 50%;
    left: 43%;
	    padding: 30px 6px;
}
.phylosophy-sec-inner h2{
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 19px;
	color:#673006;	
}

.phylosophy-sec-inner p{
	color:#673006;
}



.phylosophy-sec-two h5{
margin-bottom: 20px;
    color: #673006;
    margin-top: 36px;
}
	
	
.phylosophy-sec-three{
	float:left;
	width:100%;
	background: url(../../../../20190131141830im_/http_/adishankaracharya.com/images/bg2.jpg) left center no-repeat;
	position:relative;
	    background-size: cover;
}
.phylosophy-sec-three img{
	width:40%;
}
	
.phylosophy-sec-inner{
    position: absolute;
    top: 0;
    width: 50%;
    left: 43%;
	    padding: 30px 6px;
}
.phylosophy-sec-inner h2{
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 19px;
	color:#673006;	
}

.phylosophy-sec-inner p{
	color:#673006;
}


.mediPlayer .control {
    opacity        : 0;
    pointer-events : none;
    cursor         : pointer;
}

.mediPlayer .not-started .play, .mediPlayer .paused .play {
    opacity : 1;

}

.mediPlayer .playing .pause {
    opacity : 1;

}

.mediPlayer .playing .play {
    opacity : 0;
}

.mediPlayer .ended .stop {
    opacity        : 1;
    pointer-events : none;
}

.mediPlayer .precache-bar .done {
    opacity : 0;
}

.mediPlayer .not-started .progress-bar, .mediPlayer .ended .progress-bar {
    display : none;
}

.mediPlayer .ended .progress-track {
    stroke-opacity : 1;
}

.mediPlayer .progress-bar,
.mediPlayer .precache-bar {
    transition        : stroke-dashoffset 500ms;

    stroke-dasharray  : 298.1371428256714;
    stroke-dashoffset : 298.1371428256714;
}


.audio-list{
	float:left;
	width:100%;
}

.audio-list ul{
	float:left;
	width:100%;
	
}

.audio-list ul li{
	float:left;
	width: 25%;
	text-align: center;
}

.mediPlayer {
    margin-bottom: 16px;
	cursor:pointer;
}

.audio-list ul li h6 {
    font-size: 20px;
    line-height: 23px;
    text-transform: capitalize;
}

.audio-list ul li p {
    text-transform: capitalize;
}

.audio-list ul li p span{
	color:#914a2d;
}

.audio-list ul li p a {
    margin-left: 25px;
		color:#914a2d;
}

.audio-list ul li p a i{
	font-size:22px;
}

.audio-list ul li p a:hover {
	color:#8b722d;
}


.quotes_fix{
	float:left;
	width:100%;
	padding:30px 0;
}

#map {
    float: left;
    width: 100%;
}

.grayscale {
    filter: grayscale(1);
    -webkit-filter: grayscale(1);
    -moz-filter: grayscale(1);
    -o-filter: grayscale(1);
    -ms-filter: grayscale(1);
}

.map-section{
	position:relative;
	
}

.map_fix {
    width: 100%;
    min-height: 550px;
}

.map-inner{

	width:100%;
	height:auto;
	padding: 20px 0;
}

.map-inner ul{
	border: 1px solid #976107;
	position: relative;
	padding:20px;
	margin:0;
}

.map-inner ul:before {
    right: 0;
    border-width: 0 14px 14px 0;
    border-color: transparent #976207 transparent transparent;
}

.map-inner ul:after {
    left: 0;
    border-width: 14px 14px 0 0;
    border-color: #976207 transparent transparent;
}
.map-inner ul:after, .map-inner ul:before {
    position: absolute;
    top: 0;
    width: 0;
    height: 0;
    border-style: solid;
    content: "";
}


.map-inner div{
	 float: left;
    width: 100%;
}

.info_content {
    float: left;
    width: 100%;
}

.info_content h3{
    float: left;
    width: 100%;
	margin-bottom:12px;
	color:#975021;
}
 
.info_content p{
    float: left;
    width: 100%;
	margin:0 0 10px;
}

.info_content a{
    float: left;
    width: 33.33%;
    position: relative;
    color: #975021;
    padding-left: 18px;
    font-size: 15px;
    line-height: 19px;
    text-transform: capitalize;
    font-weight: 700;
    padding: 7px 18px;
}


.info_content a:hover{
	    color: #8b722d;
}

.location{
    background: none;
    box-shadow: none;
    border: none;
    float: left;
    width: auto;
    text-align: left;
    padding: 10px 0;
font-size: 19px;
    line-height: 23px;
    padding-left: 30px;
    position: relative;
}

.location:hover:before{
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	background-image: url(../../../../20190129085818im_/http_/adishankaracharya.com/images/elem_2.png);
	background-position:left center ;
	background-repeat:no-repeat;
	width: 26px;
	height: 34px;
	background-size: 18px;
}

.location:hover:after{
	position: absolute;
	content: "";
	    left: 107%;
	top: 0;
	background-image: url(../../../../20190204225723im_/http_/adishankaracharya.com/images/elem_1.png);
	background-position:left center ;
	background-repeat:no-repeat;
	width: 26px;
	height: 34px;
	background-size: 18px;
}


.location:hover
{
  
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1.1);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1.1);   
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1.1);
    transition: all 200ms ease-in;
    transform: scale(1.1);
}


.info_content a:after {
       position: absolute;
    left: 0;
    width: 0;
    content: "";
    height: 0;
    border-style: solid;
    border-width: 5px 0 5px 8px;
    border-color: transparent transparent transparent #763b17;
    top: 10px;
}
	   
#mapCanvas {
    width: 100%;
    height: 100vh;
}

 
/*----- travel page starts here --------------*/

.travel-page{
	float:left;
	width:100%;
	padding:50px 0 0;

}

.travel-top{
	float:left;
	width:100%;	margin-bottom:50px;
}

.travel-top h3{
	color:#914a2c;
	font-weight:700;
	margin-bottom:20px;
}

.travel-page h4{
	color: #975107;
	font-weight:700;
	    margin-bottom: 24px;
}


.single-box{
 float: left;
    background: #e9deb0;
    padding: 20px;
    position: relative;
    -webkit-box-shadow: 0px 0px 8px -1px rgba(0,0,0,.3);
    -moz-box-shadow: 0px 0px 8px -1px rgba(0,0,0,.3);
    box-shadow: 0px 0px 8px -1px rgba(0,0,0,.3);
    min-height: 536px;

}



.single-box:after{
	position:absolute;
	content:"";
	left:0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 30px 0 0 30px;
	border-color: transparent transparent transparent #6c3310;
	bottom:0;
}

.single-box h6{
    float: left;
    width: 100%;
    color: #6b3310;
    font-size: 22px;
    line-height: 27px;
    font-weight: 700;
    margin-bottom: 10px;
    padding-bottom: 10px;
    height: 65px;
    overflow: hidden;
	border-bottom:1px solid #000;
}


.single-box p{
color:#44240e;
}


.travel-mid{
	float:left;
	width:100%;    padding-bottom: 20px;
}


.travel-mid-inner{
    float: left;
    width: 100%;
    height: 232px;
    overflow: hidden;
	  -webkit-box-shadow: 0px 0px 8px -1px rgba(0,0,0,.3);
    -moz-box-shadow: 0px 0px 8px -1px rgba(0,0,0,.3);
    box-shadow: 0px 0px 8px -1px rgba(0,0,0,.3);
	margin-bottom:30px;
	

}


.mid-inner-left{
	float:left;
	width:40%;
}



.mid-inner-right{
	float:left;
	width:60%;
	position:relative;
	padding:30px 15px;
		z-index:10;
	
}


.mid-inner-right:after{
    position: absolute;
    content: "";
    width: 130%;
    height: 237px;
    background: url(../../../../20190206233301im_/http_/adishankaracharya.com/images/triangle-img.png) left top no-repeat;
    top: 0;
    right: 0;
    z-index: 10;
}

.mid-inner-right h6{
	color:#763b17;
	font-weight:700;
	    font-size: 19px;
    line-height: 22px;
    margin-bottom: 7px;    position: relative;
    z-index: 100;
	}
	
	.mid-inner-right p{
	color:#44240e;
	margin:0;    position: relative;
    z-index: 100;
	}
	
	
/*-------- disciples goes here -----*/

.disciple-page{
	float:left;
	width:100%;
	padding:50px 0 ;
}


.single-table{
     display: table;
    width: 100%;
    background: url(../../../../20190205052803im_/http_/adishankaracharya.com/images/icon9.html) center center no-repeat;
    padding: 60px 0;
    background-size: 28%;
    border-bottom: 1px solid #e7b169;
	position:relative;
}

.single-table:first-child{
	padding-top:10px;
}

.single-table:after {
    position: absolute;
    width: 78px;
    height: 21px;
    background: url(../../../../20190202032321im_/http_/adishankaracharya.com/images/icon6.png) left center no-repeat;
    left: -49px;
    bottom: -12px;
    content: "";
}

.table-cell{
	display:table-cell;
	vertical-align:middle;
}

.table-left{
    width: 40%;
    text-align: center;
    padding: 0 10px;

}

.table-left img{
	width:80%;
	border:6px solid #fff;
		  -webkit-box-shadow: 0px 0px 8px -1px rgba(0,0,0,.5);
    -moz-box-shadow: 0px 0px 8px -1px rgba(0,0,0,.5);
    box-shadow: 0px 0px 8px -1px rgba(0,0,0,.5);
	
}



.table-right{
	width:60%;
}


.table-right h5{
    color: #673006;
    font-weight: 700;
    text-transform: capitalize;
    margin-bottom: 14px;
    font-size: 24px;
    line-height: 28px;
}

.table-right h5 a{
    color: #673006;
}

.table-right h5 a:hover{
    color: #8b722d;
}

.table-right p{
	color:#673006;	
}



/*-- works strats hereb-----*/

.works-outer{
	float:left;
	width:100%;
	padding:50px 0;
}

.content_1{
    float: left;
    width: 100%;
    padding: 0 0 30px;
    border-bottom: 1px solid #8b722d;
    margin-bottom: 39px;
	display:none;
}

.content_1 h3{
    float: left;
    width: 100%;
    color: #763a16;
    position: relative;
    padding-bottom: 9px;
    font-weight: 700;
    margin-bottom: 15px;
    height: 67px;
    overflow: hidden;
	    font-size: 22px;
    line-height: 27px;
}

.content_1 h3:after{
	position:absolute;
	left:0;
	bottom:0;
	height:2px;
	background:  #cf4d11;
	width:150px;
	content:"";
}

.content_1 .col-sm-4:hover  h3:after{ 
height:5px;
}

.content_1 p{
	color:#763a16;
}

.content_1 a{
	float: right;
	width: auto;
	  position: relative;
	  padding-right:27px; -webkit-transition: all 200ms ease-in;    -ms-transition: all 200ms ease-in; transition: all 200ms ease-in;
}

.content_1 a:after{
	position:absolute;
	right:0;
	bottom:-4px;
	height:30px;
	background:url('../../../../20190204225723im_/http_/adishankaracharya.com/images/elem_1.png') left center no-repeat;
	width:19px;
	content:"";
	background-size:18px;	
}
.content_1 a:hover
{	color:#763a16;
  
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1.1);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1.1);   
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1.1);
    transition: all 200ms ease-in;
    transform: scale(1.1);
}



#loadMore{
	float:left;
	width:100%;
	text-align:center;
}

#loadMore span{
	cursor:pointer;
    width: auto;
    padding: 11px 22px;
    background: #763a16;
	border:1px solid #763a16;
    color: #fff;
    text-transform: capitalize;
    letter-spacing: 1px;
    border-radius: 5px;
}

#loadMore span:hover{
	background:rgba(247,212,131,.9);
	color:#763a16;
}

.content_1 img {
    width: 100%;
    margin-bottom: 19px;
}

.article-outer .content_1 h3{
    height: 57px;
    font-size: 16px;
    line-height: 26px;
}

.article-outer{
	float:left;
	width:100%;
	padding:50px 0;
}

.article-outer .col-sm-4{
	    height: 480px;
}

/*-- critics starts here ----------*/

.tab-circle .tab {
    overflow: hidden;
}

.tab-circle .tab button {
    background-color: #b21f0d;
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 14px 16px;
    transition: 0.3s;
    font-size: 17px;
    color: white;
    height: 42px;
    width: 45px;
    border-radius: 50%;
    margin-left: 53px;
	text-transform:capitalize;
}
.tab-circle .tab button:hover {
    background-color: #FF9F00;
    height: 66px;
    width: 73px;
}


.tab-circle .tab button.active {
    background-color: #FF9F00;
}

.tab-circle .tabcontent {
    display: none;
    padding: 9px 191px;
    height: 600px;  
}


.tablinks img{
	    width: 37px;
	opacity:0;
}

.tab-circle .tab button:hover img{
	opacity:1;
}



.tab-circle .tab button:hover span{
 color:#bf2222;
}
.full-circle {
  height: 530px;
    width: 560px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    margin-left: -325px;
    /* border: 1px solid #914a2c; */
    position: relative;
    top: -38px;

}

.con-circle .col-md-3{
	position:relative;
	z-index:100;
	
}
.travel-page {
    overflow: hidden;
}
.tablinks {
    position: absolute;
    top: 0;
    right: 0;

}
.circle-1 {
    top: 54px;
    right: 66px;
}
.circle-2 {
    top: 131px;
    right: 4px;
}
.circle-3 {
    top: 240px;
    right: -23px;
}
.circle-4 {
    top: 353px;
    right: -5px;
}
.circle-5 {
    top: 453px;
    right: 60px;
}
button.tablinks.circle-2:hover {
    right: -10px;
    top: 125px;
}

button.tablinks.circle-1:hover {
    right: 52px;
    top: 39px;
}
button.tablinks.circle-3:hover {
    right: -38px;
    top: 234px;
}
button.tablinks.circle-4:hover {
    right: -21px;
    top: 342px;
}
button.tablinks.circle-5:hover {
    right: 45px;
    top: 444px;
}
.spn-c1
{
    position: absolute;
    left: 53px;
    top: 6px;
     color: #bf2222;
    transition: .9s;
}
.spn-c2
{
    position: absolute;
    left: 53px;
    top: 6px;
    color: #bf2222;
    transition: .9s;
}
.spn-c3
{
    position: absolute;
    left: 53px;
    top: 6px;
    color: #bf2222;
    transition: .9s;
}
.spn-c4
{
    position: absolute;
    left: 53px;
    top: 6px;
    color: #bf2222;
    width: 125px;
    transition: .9s;
}
.spn-c5
{
    position: absolute;
    left: 53px;
    top: 6px;
    color: #bf2222;
    transition: .9s;
}

.active .spn-c1 ,
.active .spn-c2,
.active .spn-c3,
.active .spn-c4,
.active .spn-c5{
	font-weight:700;
	    color: #914a2c;
}

button.tablinks.circle-1:hover span.spn-c1
 {
    
    transform: scale(1.2);
    position: absolute;
    left: 86px;
    top: 19px;
    transition: .9s;
}
button.tablinks.circle-2:hover span.spn-c2 {
  
     transform: scale(1.2);
    position: absolute;
    left: 86px;
    top: 19px;
    transition: .9s;
}
button.tablinks.circle-3:hover span.spn-c3 {
   
    transform: scale(1.2);
    position: absolute;
    left: 86px;
    top: 19px;
    transition: .9s;
}
button.tablinks.circle-4:hover span.spn-c4 {
    
    transform: scale(1.2);
    position: absolute;
    left: 86px;
    top: 19px;
    transition: .9s;
}
button.tablinks.circle-5:hover span.spn-c5 {
  
    transform: scale(1.2);
    position: absolute;
    left: 86px;
    top: 19px;
    transition: .9s;
}
.img-circle-h
{
        width: 106%;
    margin-top: -28px;
}

/*-- gallery ---*/

.tab-section{
	float:left;
	width:100%;
	padding:50px 0 20px;
	
}
		ul.tabs{
			    margin: 0px;
    padding: 0px;
    list-style: none;
    text-align: center;
    border-bottom: 2px solid #975107;
     padding-bottom: 41px;
    padding-top: 18px;
		}
		ul.tabs li{
			background: none;
			color: #222;
			display: inline-block;
			padding: 20px 30px;
			cursor: pointer;
		}

		ul.tabs li.current .round-box{
		

		}

.tab-content{
	padding: 80px 0;
	float: left;
	width: 100%;
	display:none;
	text-align: center;
}

.tab-content.current{
	display: inherit;
}
		
.round-box{
	width:160px;
	height:160px;
}

.round-box img{
	width:100%;

}

.video-main{
	float:left;
	width:100%;
}



.video-list{
	float:left;
	width:100%;
}

.single-video{
      float: left;
    width: 31%;
    padding-top: 15px;
    margin-left: 3.5%;
    height: 314px;
    margin-bottom: 13px;
}

.single-video:nth-child(3n+1) {
	  margin-left: 0%;
}

.video_title{
    float: left;
    width: 100%;
    margin-bottom: 18px;
    text-transform: capitalize;
    font-weight: 700;
}

.single-video .video_title{
    font-weight: 400;
    font-size: 15px;
    line-height: 19px;
    margin-top: 11px;
	
}

/* 
.active-flip{
	background:rgba(0,0,0,.4);
	width:100%;
	height:100%;
}

.active-flip #canvas{
	position:absolute;
	left:0;
	right:0;
} */




.close-div{
	font-size:30px;
	color:#000;
	float:right;    margin-top: -51px;
	cursor:pointer;    position: absolute;
    right:0;
    top: 0;
}




.tab-section .owl-carousel .owl-nav.disabled{
	display: block;
	position: absolute;
	    top: -54px;
	width: 100%;
}

.tab-section .owl-prev , 
.tab-section .owl-next {
    position: absolute;
}

.tab-section .owl-prev {
       right: 27px;
}
.tab-section .owl-next {
    right: 0;
}

.tab-section .owl-prev  i, 
.tab-section .owl-next i{
	font-size:33px;
}

.tab-section  .owl-carousel .owl-stage-outer .owl-stage {
    transition: all 1000ms ease !important;
}





/*--------------------- single page --------------------*/

.single-page{
	float:left;
	width:100%;
	padding:40px 0;
}

.back {
    float: left;
	    margin-bottom: 23px;
    width: 100%;
}

.back  a{
	font-size: 21px;
	color: #975107;
}

.single-page h6{
	font-size: 24px;
    line-height: 30px;
    float: left;
    width: 100%;
    text-transform: capitalize;
       margin-bottom: 25px;
    font-weight: 700;
}  

.single-page img{
      width: 35%;
    float: left;
    border: 10px solid #fff;
    margin-right: 2%;
    margin-bottom: 1%;
	    -webkit-box-shadow: 0px 0px 8px -1px rgba(0,0,0,.5);
    -moz-box-shadow: 0px 0px 8px -1px rgba(0,0,0,.5);
    box-shadow: 0px 0px 8px -1px rgba(0,0,0,.5);
}



span.button.b-close {
    position: absolute;
    right: 0;
    color: #000;
    font-size: 20px;
    top: -66px;
    background: #f7d483;
    padding: 11px 18px;
    border-radius: 100%;
	    cursor: pointer;
	
}

.sample-docs{
	margin-left: 0px !important;
}



























.single-item{
	float:left;
	
    padding-left: 13px;

}


.article-div{
			background: rgba(255,207,140,1);
background: -moz-linear-gradient(-45deg, rgba(255,207,140,1) 0%, rgba(255,206,143,1) 23%, rgba(255,210,133,1) 61%, rgba(237,186,128,1) 91%, rgba(237,186,128,1) 100%);
background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(255,207,140,1)), color-stop(23%, rgba(255,206,143,1)), color-stop(61%, rgba(255,210,133,1)), color-stop(91%, rgba(237,186,128,1)), color-stop(100%, rgba(237,186,128,1)));
background: -webkit-linear-gradient(-45deg, rgba(255,207,140,1) 0%, rgba(255,206,143,1) 23%, rgba(255,210,133,1) 61%, rgba(237,186,128,1) 91%, rgba(237,186,128,1) 100%);
background: -o-linear-gradient(-45deg, rgba(255,207,140,1) 0%, rgba(255,206,143,1) 23%, rgba(255,210,133,1) 61%, rgba(237,186,128,1) 91%, rgba(237,186,128,1) 100%);
background: -ms-linear-gradient(-45deg, rgba(255,207,140,1) 0%, rgba(255,206,143,1) 23%, rgba(255,210,133,1) 61%, rgba(237,186,128,1) 91%, rgba(237,186,128,1) 100%);
background: linear-gradient(135deg, rgba(255,207,140,1) 0%, rgba(255,206,143,1) 23%, rgba(255,210,133,1) 61%, rgba(237,186,128,1) 91%, rgba(237,186,128,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcf8c', endColorstr='#edba80', GradientType=1 );
    overflow: hidden;    z-index: 0;
    position: relative;

}


.article-div .owl-carousel.owl-drag .owl-item{
    padding: 0px 17px;
    height: 184px;
    border-left: 1px solid #c69c6c;
    margin: 19px 0 19px;
}
.single-item h4 {
    font-size: 16px;
    border-bottom: 3px solid #f2a056;
    color: #9d0b0e;
    padding: 18px 0 2px;
    line-height: 21px;
    margin-bottom: 6px;
    height: 65px;
}



.single-left{
    float: left;
    width: 37%;
    margin-top: 18px;
    margin-right: 10px;
}

.single-item a.read_more{
	
	float:none;
	width:auto;
}


.single-item p {
    margin-bottom: 20px;
    color: #696455;
    font-size: 14px;
    line-height: 20px;
}

.article-div  .owl-carousel .owl-nav.disabled {
    display: block;
    position: absolute;
    top: 0;
    width: 100%;
}

.article-div .owl-carousel .owl-nav.disabled {
    display: block;
    position: absolute;
    top: 0;
    width: 100%;
}

.article-div .owl-prev{
     left: -42px;
    position: absolute;
    height: 200px;
   
    top: 0;
}



.article-div .owl-prev img ,.article-div .owl-next img{
	    width: 22px;
    position: absolute;
    top: 50%;
    margin-top: -11px;
}

.article-div .owl-next{

    position: absolute;
    height: 200px;
  
    top: 0;right: -21px;
}

.article-div .owl-carousel .owl-stage-outer{
	position:relative;
}

.article-div .owl-carousel .owl-stage-outer:after{
    position: absolute;
    right: 0;
    top: 20px;
    height: 82%;
    width: 1px;
    background: #c69c6c;
    content: "";
}

.article-div .row {

    width: 90%;
    float: none;
    margin: 0 auto;
}

.article-div .owl-carousel .owl-stage-outer .owl-stage {
    transition: all 1000ms ease !important;
}

.adi-sankara-img {
        width: 100% !important;
    /* height: auto; */
    -moz-user-select: none;
    /* min-height: 464px; */
    width: 100%;
    /* object-fit: cover; */
    background-size: 100%;
}
.flexslider {
    margin: 0 0 0px;
}

.banner-section .flexslider{
	border:none; 
}


.search-outer {
    float: right;
    width: 20%;
    border: 1px solid #b65907;
    margin-top: 20px;
    height: 32px;
}

.search-inner {
    padding: 2px 0;
    float: left;
    width: 100%;
}

.search-inner input {
    float: left;
    width: 87%;
    background: none;
    border: none;
    font-size: 16px;
    padding: 2px 12px;
    color: #975107a8;
    height: 30px;
    font-weight: 300;
}

.search-inner button {
    float: left;
    width: 13%;
    border: none;
    background: none;
}

.search-inner button img {
    width: 18px;
    text-align: center;
    margin-top: 4px;
}


.banner-section .flex-direction-nav .flex-prev {
    left: 10px;
}

.banner-section .flex-direction-nav .flex-next{
	    right: 10px;	z-index: 100000;
}

.banner-section  .flex-direction-nav a{
	opacity:1;
}


.search-inner input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #975107;
    opacity: 1; /* Firefox */
}

.search-inner input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #975107;
}

.search-inner input::-ms-input-placeholder { /* Microsoft Edge */
    color: #975107;
}


.circle-mid-outer{
	z-index: 10000;
}

.banner-section .flexslider{
	border:0;
}


.flex-direction-nav a{
	    top: 50%
}





.circle-mid-outer ul > li.active .submenu1 a {
    width: 299px;
    left: -54px !important;
    top: 16px !important;
}

.circle-mid-outer ul > li.active .submenu2 a {
    width: 100px;
    left: 65px !important;
    top: 16px !important;
}

.circle-mid-outer ul > li.active .submenu3 a {
    width: 100px;
    left: 65px !important;
    top: 16px !important;
}




/*-- artcle filter--*/

.filter {
    float: right;
    width: auto;
    margin: 0 0 52px;

}

.single-block {
    float: left;
    width: 50%;
}

.single-block label {
    float: left;
    width: auto;
    padding-right: 8px;
    padding-top: 5px;
}

.single-block select {
      float: left;
    width: 64%;
    padding: 5px 10px 3px;
    border: 1px solid #efd661;
    outline: none;
    background: #f7e4bc;
}




.outer-menu {
    position: fixed;
    top: 3px;
    right: 61px;
    z-index: 24;
}
.outer-menu .checkbox-toggle {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  cursor: pointer;
  width: 60px;
  height: 60px;
  opacity: 0;
}
.outer-menu .checkbox-toggle:checked + .hamburger > div {
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}
.outer-menu .checkbox-toggle:checked + .hamburger > div:before,
.outer-menu .checkbox-toggle:checked + .hamburger > div:after {
  top: 0;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.outer-menu .checkbox-toggle:checked + .hamburger > div:after {
  opacity: 0;
}
.outer-menu .checkbox-toggle:checked ~ .menu {
  pointer-events: auto;
  visibility: visible;
}
.outer-menu .checkbox-toggle:checked ~ .menu > div {
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition-duration: .75s;
          transition-duration: .75s;
}
.outer-menu .checkbox-toggle:checked ~ .menu > div > div {
  opacity: 1;
  -webkit-transition: opacity 0.4s ease 0.4s;
  transition: opacity 0.4s ease 0.4s;
}
.outer-menu .checkbox-toggle:hover + .hamburger {
  -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.1);
}
.outer-menu .checkbox-toggle:checked:hover + .hamburger > div {
  -webkit-transform: rotate(225deg);
          transform: rotate(225deg);
}
.outer-menu .hamburger {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 60px;
  height: 60px;
  padding: .5em 1em;

  border-radius: 0 0.12em 0.12em 0;
  cursor: pointer;
  -webkit-transition: -webkit-box-shadow 0.4s ease;
  transition: -webkit-box-shadow 0.4s ease;
  transition: box-shadow 0.4s ease;
  transition: box-shadow 0.4s ease, -webkit-box-shadow 0.4s ease;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.outer-menu .hamburger > div {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 75%;
  height: 2px;
  background: #c54425;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.outer-menu .hamburger > div:before,
.outer-menu .hamburger > div:after {
  content: '';
  position: absolute;
  z-index: 1;
  top: -8px;
  left: 0;
  width: 100%;
  height: 2px;
  background: inherit;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.outer-menu .hamburger > div:after {
  top: 8px;
}
.outer-menu .menu {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  visibility: hidden;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  outline: 1px solid transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.outer-menu .menu > div {
  width: 100%;
  height: 200vw;
  color: #FEFEFE;
background:rgba(255,255,255,.9);
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.outer-menu .menu > div > div {
     text-align: center;
    /* max-width: 1000px; */
    max-height: 100vh;
    opacity: 0;
    -webkit-transition: opacity 0.4s ease;
    transition: opacity 0.4s ease;
    overflow-y: auto;
    -webkit-box-flex: 0;
    -ms-flex: none;
    /* flex: none; */
    display: -webkit-box;
    display: -ms-flexbox;
    /* display: flex; */
    /* -webkit-box-align: center; */
    -ms-flex-align: center;
    /* align-items: center; */
    /* -webkit-box-pack: center; */
    -ms-flex-pack: center;
    /* justify-content: center; */
    width: 100%;
}
.outer-menu .menu > div > div > ul {
  list-style: none;
  padding: 0 1em;
  margin: 0;
  display: block;
  max-height: 100vh;
  float:left;
  width:100%;
}
.outer-menu .menu > div > div > ul > li {
  padding: 0;
  margin: 1em;
  font-size: 24px;
  display: block;
}
.outer-menu .menu > div > div > ul > li > a {
    position: relative;
    display: inline;
    cursor: pointer;
    -webkit-transition: color 0.4s ease;
    transition: color 0.4s ease;
    color: #232323;
    font-size: 38px;
    text-transform: capitalize;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600; 
    text-align: left;
}
.outer-menu .menu > div > div > ul > li > a:hover , .outer-menu .menu ul li ul li a:hover{
  color: #c1272c; -webkit-transition: color 0.4s ease;
  transition: color 0.4s ease;
}

.outer-menu .menu  ul li ul li {
	margin-bottom: 5px;
}

.outer-menu .menu  ul li ul li a {
    font-size: 17px;
    color: #5f5e5e;
    font-weight: normal;
    position: relative;
    border-bottom: 1px solid #e3e3e3;
    padding: 6px 10px;
    -webkit-transition: color 0.4s ease;
    transition: color 0.4s ease;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
}
.outer-menu .menu  ul li ul li a:after{position:absolute;
    position: absolute;
    left: -11px;
    top: 2px;
    width: 7px;
    height: 8px;
    border: 1px solid #fff;
    height: 7px;
    content: "";
    border-radius: 100%;

}

.outer-menu .menu > div > div > ul > li > a:hover:after {
  width: 100%;
}
/* .outer-menu .menu > div > div > ul > li > a:after {
  content: '';
  position: absolute;
  z-index: 1;
  bottom: -0.15em;
  left: 0;
  width: 0;
  height: 2px;
  background: #e5e5e5;
  -webkit-transition: width 0.4s ease;
  transition: width 0.4s ease;
}
 */

.menu-active .header{
	z-index:0 !important;
}

.menu div{
	float:left;
	width:100%;
}


.outer-menu .menu  ul li ul{
	display:none; -webkit-animation: slide-down .3s ease-out;
    -moz-animation: slide-down .3s ease-out;
}

.outer-menu .menu  ul li ul.sub-menu-list{
	display:block;
}

@-webkit-keyframes slide-down {
      0% { opacity: 0; -webkit-transform: translateY(-100%); }   
    100% { opacity: 1; -webkit-transform: translateY(0); }
}
@-moz-keyframes slide-down {
      0% { opacity: 0; -moz-transform: translateY(-100%); }   
    100% { opacity: 1; -moz-transform: translateY(0); }
}


.icon {
     box-sizing: border-box;
    transition: transform 0.3s;
    width: 16px;
    height: 16px;
    transform: rotate(180deg);
    position: absolute;
    right: -30px;
    top: 12px;
	
}

.icon::before {
  content: '';
  display: block;
  width: 16px;
  height: 0px;
  border-bottom: solid 2px #a1a1a1;
  position: absolute;
  bottom: 11px;
  transform: rotate(90deg);
  transition: width 0.3s;
}
.icon.icon-active::before {
  content: '';
  display: block;
  width: 0px;
  height: 0px;
  border-bottom: solid 2px #a1a1a1;
  position: absolute;
  bottom: 11px;
  transform: rotate(90deg);
}
.icon::after {
  content: '';
  display: block;
  width: 16px;
  height: 0px;
  border-bottom: solid 2px #a1a1a1;
  position: absolute;
  bottom: 11px;
}


body.menu-active {
    overflow: hidden;
}

ul.menu-list-top {
    overflow-y: auto;
}


.header .container{
	width:90%;
}


.main-menu ul > li > ul > li{
	
    float: left;

width: 100%;

text-align: left;

background: #fbd77be6;

border-top: 1px solid #f5c54b; 
}
.main-menu ul > li > ul{
display: none;
width: 233px;
position: absolute;

margin-top: 8px;
z-index: 1000;
-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
border-top: 8px solid transparent;
}


.main-menu ul > li:hover > ul{	
display:block;
}


.main-menu ul > li > ul > li > ul{	
	display:none;	border-top:0;
left: 100%;
top: 0;

-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5); 
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
}

.main-menu ul > li > ul > li:hover > ul	{
	
	display:block;
}
.subcat-ttl
{
	font-size: 24px;
    line-height: 30px;
    float: left;
    width: 100%;
    text-transform: capitalize;
    margin-bottom: 25px;
    font-weight: 700;
}
.scnd-ttl h3
{
	font-size: 23px;
    padding-bottom: 12px;
    text-transform: capitalize;
}
.scnd-ttl {
    float: left;
    width: 100%;
}
.sub-img
{
	    width: 100%;
    float: left;
    border: 10px solid #fff;
    margin-right: 2%;
    margin-bottom: 4%;
    -webkit-box-shadow: 0px 0px 8px -1px rgba(0,0,0,.5);
    -moz-box-shadow: 0px 0px 8px -1px rgba(0,0,0,.5);
    box-shadow: 0px 0px 8px -1px rgba(0,0,0,.5);
}
.side-sub-img
{
	    float: left;
    padding-right: 15px;
    width: 31%;
}
.side-right-img
{
	    float: right;
    width: 35%;
}
.img-half
{
	width: 50%;
	float: left;
}
.img-india 
{

} 
.tbl-place table
{
	background-color: #efefef;
}
.bk-view
{
	/*display: none;*/
	transition: .5s ease-out;
}


.outer-bk {
    float: left;
    width: 23%;
    min-height: 234px;
}
/*
     FILE ARCHIVED ON 07:47:02 Jan 15, 2019 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 15:58:08 Jan 19, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 1.024
  exclusion.robots: 0.017
  exclusion.robots.policy: 0.008
  esindex: 0.009
  cdx.remote: 11.105
  LoadShardBlock: 206.763 (3)
  PetaboxLoader3.datanode: 321.537 (5)
  PetaboxLoader3.resolve: 195.733 (3)
  load_resource: 405.292 (2)
*/