html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
	font-family: 'Fauna One', serif;
	overflow-x:hidden;
	letter-spacing:1px;
	background:url(../images/site-bg.jpg);
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
*{box-sizing: border-box;}
a:hover,a:focus{text-decoration:none;}   


/*nav menu*/
/* CSS Document */






#container {
	margin: 0 auto;
	max-width: 890px;
}



.toggle,
[id^=drop] {
	display: none;
}

/* Giving a background-color to the nav container. */
nav { 
	margin:0;
	padding: 0;
	background-color: transparent;
	    margin-top: 11px;
}


/* Since we'll have the "ul li" "float:left"
 * we need to add a clear after the container. */

nav:after {
	content:"";
	display:table;
	clear:both;
}

/* Removing padding, margin and "list-style" from the "ul",
 * and adding "position:reltive" */
nav ul {
	float: right;
	padding:0;
	margin:0;
	list-style: none;
	position: relative;
	}
	
/* Positioning the navigation items inline */
nav ul li {
	margin: 0px;
	display:inline-block;
	float: left;
	background-color: transparent;
	position:relative;
    border-right: 1px solid rgb(255 255 255 / 30%);
	}
nav ul li:last-child{border-right:0;}

/* Styling the links */
nav a {
	display:block;
padding:0 15px;
color:#000;
font-size:15px;
text-decoration:none;
   position: relative;
}


nav ul li ul li:hover { background: #000000; }

/* Background color change on Hover */
nav a:hover { 
	background-color: transparent; 
}

/* Hide Dropdowns by Default
 * and giving it a position of absolute */
nav ul ul {
	display: none;
	position: absolute; 
	/* has to be the same number as the "line-height" of "nav a" */
	    top: 35px; 
	    z-index: 9999;    left: -28px;
}
	
/* Display Dropdowns on Hover */
nav ul li:hover > ul {
	display:inherit;
}
	
/* Fisrt Tier Dropdown */
nav ul ul li {
	width:245px;
	float:none;
	display:list-item;
	position: relative;
	    margin-bottom: 2px;
}

/* Second, Third and more Tiers	
 * We move the 2nd and 3rd etc tier dropdowns to the left
 * by the amount of the width of the first tier.
*/
nav ul ul ul li {
	position: relative;
	top:-60px;
	/* has to be the same number as the "width" of "nav ul ul li" */ 
	left:170px; 
}

	
/* Change ' +' in order to change the Dropdown symbol */
nav li > a:after { content:  '';          width: 0px;
    height: 81px;
    background: #e9e9e9;
    display: inline-block;
    position: absolute;
    right: 0;
    top: 17px; }
nav li:last-child > a:after{width: 0;}
nav li > a:only-child:after { content: '';}
nav .drpdwn {background: #ffffff;}
nav .drpdwn:before{content:"";width:0;height:0;border-left: 15px solid transparent;border-right: 15px solid transparent;border-bottom: 15px solid #7da547;display: inline-block;margin-bottom: -2px;    position: absolute;
    top: -15px;
    left: 83px;}
nav .drpdwn li a{color: #fff;}
nav .drpdwn li a:hover{background: #813169;}
nav .drpdwn li a:after{ width: 0;}
nav #toggle{width: 28px;height: 30px;margin: 10px auto;}
nav #toggle .one, nav #toggle .two, nav #toggle .three{width: 100%;height: 5px;background: white;margin: 4px auto;transition: all 0.3s;backface-visibility: hidden;}
nav #toggle.on .one{transform: rotate(45deg) translate(4px, 2px);}
nav #toggle.on .two{opacity: 0;}
nav #toggle.on .three{transform: rotate(-45deg) translate(7px, -7px);}

/* Media Queries
--------------------------------------------- */

@media all and (max-width : 768px) {


	nav {
		margin: 0;
	}

	/* Hide the navigation menu by default */
	/* Also hide the  */
	.toggle + a,
	.menu {
		display: none;
	}

	/* Stylinf the toggle lable */
	.toggle {
		display: block;
		background-color: #df1f5a;
		padding:14px 20px;	
		color:#FFF;
		font-size:17px;
		text-decoration:none;
		border:none;
	}

	.toggle:hover {
		background-color: #813169;
	}

	/* Display Dropdown when clicked on Parent Lable */
	[id^=drop]:checked + ul {
		display: block;
	}

	/* Change menu item's width to 100% */
	nav ul li {
		display: block;
		width: 100%;
		}

	nav ul ul .toggle,
	nav ul ul a {
		padding: 0 40px;
	}

	nav ul ul ul a {
		padding: 0 80px;
	}

	nav a:hover,
 	nav ul ul ul a {
		background-color: #000000;
	}
  
	nav ul li ul li .toggle,
	nav ul ul a,
  nav ul ul ul a{
		padding:14px 20px;	
		color:#FFF;
		font-size:17px; 
	}
  
  
	nav ul li ul li .toggle,
	nav ul ul a {
		background-color: #212121; 
	}

	/* Hide Dropdowns by Default */
	nav ul ul {
		float: none;
		position:static;
		color: #ffffff;
		/* has to be the same number as the "line-height" of "nav a" */
	}
		
	/* Hide menus on hover */
	nav ul ul li:hover > ul,
	nav ul li:hover > ul {
		display: none;
	}
		
	/* Fisrt Tier Dropdown */
	nav ul ul li {
		display: block;
		width: 100%;
	}

	nav ul ul ul li {
		position: static;
		/* has to be the same number as the "width" of "nav ul ul li" */ 

	}

}

@media all and (max-width : 330px) {

	nav ul li {
		display:block;
		width: 94%;
	}

}

@font-face {
    font-family: 'Bungasai';
    src: url('../fonts/Bungasai.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'Gobold Lowplus';
    src: url('../fonts/Gobold Lowplus.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




/*HEADER*/


.header{position: fixed;width: 100%;z-index:104;padding: 13px 0 0 0;}
.header.active{padding:0;background: #ffffff;}


.header .header_menu ul li a{color: #ffffff;font-size: 14.5px; box-shadow: 6px 0px 11px -7px #ddd6d6;margin-bottom: -3px;text-align: left;font-weight: 400;}
.header .header_menu ul li:nth-child(5) a{box-shadow:none;}
.header .header_menu ul li.active a{color:#ed1f24;}
.header .header_menu ul li a:hover{color:#ebae67;}
.header .header_menu ul li .drpdwn a:hover{color:#fff;}
.header .header_menu ul li .drpdwn a:hover:before{width:0;}
.header .header_menu ul li.active a:before{content:"";width:35px;height:7px;display:inline-block;background: #ed1f24;position: absolute;top: -20px;}
.header .header_menu{vertical-align: middle;margin-top: 0;background:#0d4b91;padding: 25px 0;border-radius:20px;display: flex;
  justify-content: center;}
.header .icon-sec{display: inline-block;vertical-align: middle;}
.header .icon-sec a{display: inline-block;margin: 0 8px;}
.header .header_menu .drpdwn li a{border-bottom: 2px solid #f1f1f1;line-height: 22px;box-shadow:none;color: #000000; background: #ffffff;text-transform: unset;font-size: 14px;font-weight: 400;padding:10px 20px;text-transform: uppercase;}
.header .header_menu .drpdwn li a:hover{background:#3e0171;}
.header .header_menu .drpdwn li a label{font-weight:400;}
.header .header_menu .drpdwn li a label b{font-weight:700;}
.header .header_menu .drpdwn li a p{font-size: 14px;font-weight: 400;}
.header .header_menu .drpdwn li a p:before{content:"";width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #ffc100;display: inline-block;margin-right: 10px;}
.header .header_menu .drpdwn li a:hover p:before{border-left:5px solid #ffc100;}
.header .header_menu .drpdwn li:last-child a{border-bottom: 0;}
.header .header_menu ul li a .fa-angle-down{margin-left: 5px;color: #ffc100;font-weight: 900;}
.header_menu .menu{text-align: center;float: none;}
.header-top-right{padding-bottom: 10px;text-align-last: right;}
.header-top-right img{display:inline-block;}
.header-top-right ul li img{display:inline-block;vertical-align:middle;margin-right:8px;}
.header-top-right ul li span{color:#bb2c27;}
.header-top-right ul li a{color: #bb2c27;font-size: 18px;font-weight: 900;vertical-align: middle;}
.header-top-right ul li a img{display:inline-block;vertical-align:middle;margin: 0 15px;}
.header_logo {padding-top: 15px;}
nav ul li:first-child{padding-left: 25px;}
nav ul li.logo-sec{position: absolute;left: 472px;top: -62px;border-right:0;}
nav ul li.padding-left{padding-right: 127px;}
nav ul li.padding-right{padding-left: 127px;}



/*common*/
.st_btn{color:#033230;font-size:13px;font-weight:700;background:#ffd202;padding: 10px 25px;border-radius: 10px;display:inline-block;margin-top:15px;text-transform: uppercase;}
.st_btn img{display:inline-block;vertical-align:middle;margin-left:20px;}

/*banner*/
.home-banner .owl-carousel .owl-item img{width:100%;}
/*.home-banner{margin-top:85px;}*/
.home-banner .banner-content{position:absolute;top: 26%;left: 12%;width: 34%;}
.home-banner .banner-content h1{color:#ffffff;font-size:40px;font-weight:400;text-transform:uppercase;display:block;font-family: 'Playfair Display', serif;line-height: 60px;font-family: 'a_astro_spaceregular';}
.home-banner .banner-content label{color: #ffffff;font-size: 28px;font-weight: 300;display: block;line-height:34px;}
.home-banner .banner-content a.st_btn{text-transform: none;background: #27466f;color: #ffffff;font-size: 18px;border-radius: 0;font-weight: 400; padding: 20px 40px;font-family: 'Open Sans', sans-serif;margin-top: 25px;}
.home-banner .banner-content a:hover{background:#f37e20;color:#08315f;}
.home-banner .banner-content a img{width:auto;display:inline-block;vertical-align:middle;margin-left:10px;}
.home-banner .owl-dots{position: absolute;bottom: 31%;left: 125px;text-align: center;}
.home-banner .owl-dots .owl-dot:before{width: 16px;height: 16px;padding:15px;border-radius: 50%;color:#000000;font-size:18px;font-weight:400;margin-right: 5px;}
.home-banner .owl-dots .owl-dot.active:before{background:#47b87d;color:#fff;} 
.home-banner .banner-left-aside{width: 175px;height: 505px;background: #0d6bac;position: absolute;left: 0;top:70px;z-index: 2;border-top-right-radius: 20px;border-bottom-right-radius: 20px;}
.home-banner .banner-right-aside{width: 175px;height: 505px;background: #fc5c5e;position: absolute;right: 0;top:70px;z-index: 2;border-top-left-radius: 20px;border-bottom-left-radius: 20px;}



/*.inner-banner{position:relative;margin-top: 88px;}*/
.inner-banner img{width:100%;}



.home-sec-1{position: relative;}
.home-sec-1 .home-bg-1{position: absolute;top:0;}
.home-sec-1 h1{color:#075811;font-size:43px;font-family: 'Bungasai';text-align:center;margin:20px 0 40px 0;}
.home-sec-1 label{color:#a22f2a;font-size:30px;font-family: 'Gobold Lowplus';text-align:center;width:100%;margin-bottom: 13px;}
.home-sec-1 label small{font-size:23px;}
.home-sec-1 p{color:#222222;font-size:16px;line-height:35px;text-align:center;}
.home-sec-1 a{color:#bc2b25;font-size:16px;text-align:center;width: 100%;display: inline-block;margin-top: 30px;}
.home-sec-1 p.last{margin-top:40px;}
.home-sec-1 p span{color:#bc2b25;}	
.home-sec-1 .capacity{margin-top:40px;}
.home-sec-1 .capacity .bg{background:#075811;border-bottom-left-radius:10px;border-bottom-right-radius:10px;margin: 0 5px;}
.home-sec-1 .capacity .bg:before{content:"";background:url(../images/capacity-after-img.png) no-repeat;width: 11px;height: 184px;display: inline-block;position: absolute;right: -6px;top: -25px;}
.home-sec-1 .capacity .bg.last:before{width:0;}
.home-sec-1 .capacity .bg .content{padding:25px 0;}
.home-sec-1 .capacity .bg img{width:100%;}
.home-sec-1 .capacity .bg label{color:#ffffff;font-size:18px;font-weight:400;text-transform:uppercase;font-family: 'Gobold Lowplus';}
.home-sec-1 .capacity .bg b{color:#ffffff;font-size:30px;font-weight:400;text-transform:uppercase;font-family: 'Gobold Lowplus';text-align:center;width:100%;display: inline-block;}

.home-sec-2{margin-top:85px;position: relative;}
.home-sec-2 .left-stat{position:static;}
.home-sec-2 .right .pad-lft{padding-left:0px;}
.home-sec-2 .left{position:absolute;left:0;}
.home-sec-2 h2{color:#bc2b25;font-size:30px;font-weight:400;font-family: 'Gobold Lowplus';margin-bottom: 20px;padding-top:50px;}
.home-sec-2 p{color:#222222;font-size:16px;line-height:35px;text-align:justify;}
.home-sec-2 p span{color:#bc2b25;}
.home-sec-2 a{color:#bc2b25;font-size:16px;display: inline-block;margin-top: 54px;}
	
.home-sec-3{padding-top:110px;position:relative;}
.home-sec-3 img.bg2{position:absolute;top:-200px;right:0;}
.home-sec-3 h3{color:#bc2b25;font-size:30px;font-family: 'Gobold Lowplus';text-align:center;width:100%;margin-bottom: 17px;}
.home-sec-3 .date-bg{padding:0;}
.home-sec-3 .left{background:#075811;display: inline-block;border-radius: 25px;border-bottom-left-radius: 25px; width:100%;}
.home-sec-3 .left .bg{padding: 62px 0 34px 0;text-align:center;height: 180px;}
.home-sec-3 .left .bg img{display:inline-block;}
.home-sec-3 .left .bg label{display:block;color:#ffd4a1;font-size:18px;margin-top:10px;}
.home-sec-3 .left .brdr{border:1px solid #9db8a9;border-top:0;border-left:0;}
.home-sec-3 .left .brdr.bottom{border-top:0;border-bottom:0;}
.home-sec-3 .right{background:#ffbf01;padding: 37px 0px;text-align:center;border-top-right-radius: 25px;border-bottom-right-radius: 25px;}
.home-sec-3 .right img{display:inline-block;}
.home-sec-3 p{color:#bc2b25;font-size:16.25px;font-weight:400;text-align:center;margin-top: 5px;}


.home-sec-4{background:url(../images/home-testimonial-bg.png) no-repeat;margin-top: 60px;height: 371px;background-size: 100% 100%;width: 100%;text-align:center;}
.home-sec-4 h4{color:#ebae67;padding-top: 96px;font-size:30px;font-weight:400;font-family: 'Gobold Lowplus';}
.home-sec-4 .bg{padding-top:40px;position:relative;}
.home-sec-4 .bg:before{content:"";background:url(../images/testimonial-icon-1.png) no-repeat;width:44px;height:34px;display:inline-block;position:absolute;left: 100px;top: 29px;}
.home-sec-4 .bg:after{content:"";background:url(../images/testimonial-icon-2.png) no-repeat;width:44px;height:34px;display:inline-block;position:absolute;right: 100px;top: 49px;}
.home-sec-4 p{color:#f0f0f0;line-height:30px;padding:0 150px;}
.home-sec-4 label{color:#ebae67;font-size:18px;font-weight:700;display:block;font-family: 'Gobold Lowplus';margin-top:15px;}
.home-sec-4 span{color:#ebae67;font-size:18px;font-weight:700;display:block;font-family: 'Gobold Lowplus';margin-top:10px;}
.home-sec-4 .owl-dots{margin-top:20px;}
.home-sec-4 .owl-dots .owl-dot{background:#ffffff;width:45px;height:9px;margin-right:10px;border-radius:100px;}
.home-sec-4 .owl-dots .owl-dot.active{background:#075811;}

.home-sec-5 h5{color:#a22f2a;padding-top: 100px;font-size:30px;font-weight:400;font-family: 'Gobold Lowplus';text-align:center;}
.home-sec-5 a.read-more{color: #bc2b25;font-size: 16px;display: inline-block;margin-top: 54px;text-align:center;width:100%;}


.home-sec-6{padding-top:70px;position:relative;}
.home-sec-6 img.bg3{position:absolute;top:-70px;right:0}
.home-sec-6 form{border: 5px solid #e9e9e9;padding: 60px 170px;position:relative;display:inline-block;}
.home-sec-6 form h6{color: #a22f2a;font-size: 30px;font-weight: 400;font-family: 'Gobold Lowplus';position: absolute;top: -17px;left: 453px;background: rgb(255 255 255 / 70%);padding: 0px 40px;}
.home-sec-6 form textarea{height:100% !important;border-radius: 15px !important;}
.home-sec-6 .form-control{background:transparent;border:1px solid #c4c4c4;border-radius: 100px;height: 50px;}
.home-sec-6 .form-group{padding: 0 30px 0 0;}
.home-sec-6 form .submit{position:absolute;bottom: -29px;left: 458px;}
.home-sec-6 form .submit button{background:#414040;color:#fcfcfc;font-size:18px;padding:15px 60px;line-height:0;}
.home-sec-6 ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #8d8d8d; font-size:15px;
}

.home-sec-6 :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #8d8d8d;font-size:15px;font-weight:300;
}

.home-sec-6 ::-ms-input-placeholder { /* Microsoft Edge */
  color: #8d8d8d;font-size:15px;font-weight:300;
}
select:required:invalid {
  color: #8d8d8d;font-size:15px;font-weight:300;
}
option {
  color: black;
}



/*SM Palace*/
.home-sec-1.vkm-mahal h1{color:#e34943;font-family: 'Fauna One';font-weight: 600;}
.home-sec-1.vkm-mahal p{color:#222222;font-size:16px;margin-bottom:43px;}
.home-sec-1.vkm-mahal p span{color:#e34943;}
.home-sec-1.vkm-mahal a{color:#33851d;text-decoration:underline;margin-bottom:50px;}
.vkm-mahal-sec-2{margin-top:75px;position: relative;}
.vkm-mahal-sec-2 .owl-dots{text-align:center;margin-top:15px;}
.vkm-mahal-sec-2 .owl-dots .owl-dot{background:#075811;width:18px;height:18px;display:inline-block;border-radius:50%;margin-right:8px;text-align:center;}
.vkm-mahal-sec-2 .owl-dots .owl-dot.active{background:#e34943;}
.vkm-mahal-sec-2 h2{color:#075811;font-size:43px;font-family: 'Bungasai';text-align:center;padding:70px 0 0px 0;}
.vkm-mahal-sec-2 .vkm-bg-1{position:absolute;right:0;}
.vkm-mahal-sec-2 .vkm-bg-2{position: absolute;left: 0px;bottom: -165px;}


/*Services*/
.services-sec-1{position:relative;}
.services-sec-1 .home-bg-1{position: absolute;top: 0;}
.services-sec-1 .vkm-bg-1{position: absolute;right: 0;bottom: 750px;}
.services-sec-1 .vkm-bg-2{position: absolute;left: 0;bottom: 0px;}
.services-sec-1 .col-lg-4{padding:0;}
.services-sec-1 .bg{border-right:1px dashed #a7a7a7;padding:0 20px 20px 20px;border-bottom:1px dashed #a7a7a7;}
.services-sec-1 .bg.hg-1{height:550px;}
.services-sec-1 .bg.hg-2{height:615px;}
.services-sec-1 .bg.hg-3{height:550px;}
.services-sec-1 .bg.pdg-tp{padding-top:40px;}
.services-sec-1 .bg.last{border-right:0;}
.services-sec-1 .bg.end{border-bottom:0;}
.services-sec-1 h1{color:#075811;font-size:43px;font-family: 'Bungasai';text-align:center;margin-bottom:55px;margin-top: 50px;}
.services-sec-1 label{color:#e34943;font-size:28px; font-family: 'Gobold Lowplus';margin:20px 0;}
.services-sec-1 p{color:#222222;font-size:16px;line-height:30px;text-align:justify;}
.services-sec-1 h2{color: #075811;font-size: 43px;font-family: 'Bungasai';text-align: center;padding: 70px 0 0px 0;}


/*Contact US*/
.contact-sec-1{position:relative;}
.contact-sec-1 h1{color:#075811;font-size:43px;text-align:center;font-family: 'Bungasai';padding:42px 0 33px 0;}
.contact-sec-1 h2{color:#e34943;font-size:30px;text-align:center; font-family: 'Gobold Lowplus';margin-bottom:15px;}
.contact-sec-1 p{color:#202020;font-size:21px;text-align:center;line-height:30px;margin-bottom:35px;}
.contact-sec-1 .pdn-no{padding:0;}
.contact-sec-1 .bg{padding:40px 80px;border:1px dashed #9f9f9f;}
.contact-sec-1 .bg.s1{border-left:0;border-right:0;}
.contact-sec-1 .bg.s2{border-right:0;}
.contact-sec-1 .bg.s3{border-top:0;}
.contact-sec-1 .bg img{display:inline-block;margin-right: 15px;}
.contact-sec-1 .bg .inline{display:inline-block;}
.contact-sec-1 .bg .inline label{color:#e34943;font-size:30px;font-family: 'Gobold Lowplus';margin-bottom:11px;display:block;}
.contact-sec-1 .bg .inline span{color:#202020;font-size:19px;}


.contact-sec-1 .sec-2 h3{color:#075811;font-size:43px;text-align:center;font-family: 'Bungasai';padding:70px 0 20px 0;}
.contact-sec-1 .sec-2 form{background:url(../images/contact-bg-1.png) no-repeat;width:100%;height:433px;padding:85px 150px 68px 150px;}
.contact-sec-1 .form-control{background:#fcfcfc;border:0;border-radius: 17px;height: 45px;}
.contact-sec-1 form textarea{height:100% !important;}
.contact-sec-1 ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: rgb(32 32 32 / 50%); font-size:18px;
}

.contact-sec-1 :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: rgb(32 32 32 / 50%);font-size:18px;
}

.contact-sec-1 ::-ms-input-placeholder { /* Microsoft Edge */
  color: rgb(32 32 32 / 50%);font-size:18px;
}
.contact-sec-1 select:required:invalid {
  color: rgb(32 32 32 / 50%);font-size:18px;
}
.contact-sec-1 option {
  color: rgb(32 32 32 / 50%);
}
.contact-sec-1 form .submit{width: 25%;margin: 10px auto 0 auto;}
.contact-sec-1 form .submit button{background:#075811;color:#fcfcfc;font-size:18px;padding:15px 60px;line-height:0;}
.contact-sec-1 .sec-3{margin-top:50px;}
.contact-sec-1 h4{color: #075811;font-size: 43px;font-family: 'Bungasai';text-align: center;padding: 105px 0 0 0;}
.contact-sec-1 .home-bg-1{position: absolute;top: 0;}
.contact-sec-1 .vkm-bg-1{position: absolute;right: 0;bottom: 750px;}
.contact-sec-1 .vkm-bg-2{position: absolute;left: 0;bottom: 0px;}



/*Gallery*/
.gallery-sec-1 {position:relative;}
.gallery-sec-1 h1{color:#075811;font-size:43px;text-align:center;font-family: 'Bungasai';padding:42px 0 33px 0;}
.gallery-sec-1 h2{color: #075811;font-size: 43px;font-family: 'Bungasai';text-align: center;padding: 105px 0 0 0;}

.gallery-sec-1 .nav-tabs{border-bottom: 0;width:71%;margin:0 auto;}
.gallery-sec-1 .nav-tabs>li>a{color: #202020;font-size: 21px;}
.gallery-sec-1 .nav-tabs>li.active>a, .gallery-sec-1 .nav-tabs>li.active>a:focus, .gallery-sec-1 .nav-tabs>li.active>a:hover, .gallery-sec-1 .nav>li>a:focus, .gallery-sec-1 .nav>li>a:hover{border: 0;background:#ebae67;color:#fff;border-radius:100px;padding:12px 30px;}

.gallery-sec-1 .home-bg-1{position: absolute;top: 0;}
.gallery-sec-1 .vkm-bg-1{position: absolute;right: -20px;bottom: 185px;}
.gallery-sec-1 .vkm-bg-2{position: absolute;left: 0;bottom: 0px;}


/*Book Now*/

.book-sec-1{position:relative;}
.book-sec-1 h1{color:#075811;font-size:43px;text-align:center;font-family: 'Bungasai';padding:42px 0 33px 0;}
.book-sec-1 p{color:#202020;font-size:21px;text-align:center;line-height:30px;margin-bottom:35px;}
.book-sec-1 .form-control{background: #f5f5f5;border: 1px solid #d4d4d4;border-radius: 10px;height: 45px;margin-top: 7px;}
.book-sec-1 label.title{color: #202020;font-size:20px;display:block;margin:20px 0 20px 0;}
.book-sec-1 label{color: #202020;font-size:17px;}
.book-sec-1 form textarea{height:100% !important;}
.book-sec-1 form .addon{margin-top: 15px;display: inline-block;border-top: 1px solid #d9d9d9;border-bottom: 1px solid #d9d9d9;padding-bottom: 15px;}
.book-sec-1 ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #202020; font-size:15px;
}

.book-sec-1 :-ms-input-placeholder { /* Internet Explorer 10-11 */
 color: #202020; font-size:15px;
}

.book-sec-1 ::-ms-input-placeholder { /* Microsoft Edge */
  color: #202020; font-size:15px;
}
.book-sec-1 select:required:invalid {
 color: #202020; font-size:15px;
}
.book-sec-1 option {
  color: #202020; font-size:15px;
}

.book-sec-1 .home-bg-1{position: absolute;top: 0;}
.book-sec-1 .vkm-bg-1{position: absolute;right: 0;bottom: 30px;}
.book-sec-1 form .submit{width: 25%;margin: 10px auto 0 auto;}
.book-sec-1 form .submit button{background:#075811;color:#fcfcfc;font-size:18px;padding:30px 60px;line-height:0;}
.book-sec-1 .form-group img{position: absolute;top: 15px;right: 30px;}
.book-sec-1 h2{color: #075811;font-size: 43px;font-family: 'Bungasai';text-align: center;padding: 105px 0 0 0;}
.book-sec-1 .pdng{padding: 0;}
.book-sec-1 .pdng1{padding: 0;padding-left: 15px;}


/*about us*/
.over-bg{position:relative;}
.about-sec-1 h1{color:#075811;font-size:43px;text-align:center;font-family: 'Bungasai';padding:42px 0 33px 0;}
.about-sec-1 p{color:#222222;font-size:16px;text-align:center;line-height:30px;padding-bottom:40px;}
.about-sec-1 p span{color:#e34943;}
.about-sec-1 a{color:#33851d;text-decoration:underline;margin-bottom:50px;width:100%;display: inline-block;text-align: center;}
.about-sec-1 .content{padding:40px 60px 0px 50px;}
.about-sec-1 .content h2{color:#e34943;font-size:30px;font-family: 'Gobold Lowplus';text-align:center;margin-bottom:20px;}
.about-sec-1 .content p{color:#202020;font-size:16px;text-align:center;margin-bottom:0px;line-height:30px;padding-bottom:20px;}
.about-sec-1 .content a{color:#bc2b25;font-size:16px;text-align:center;text-decoration:none;}
.about-sec-1 .pd-n{padding:0;}
.about-sec-1 .bg{border-right:1px dashed #a7a7a7;border-bottom:1px dashed #a7a7a7;}
.about-sec-1 .bg img{width: 100%;padding:0 20px;}
.about-sec-1 .bg.last{border-right:0;}
.about-sec-1 .sec-2 h3{color:#e34943;font-size:30px;font-family: 'Gobold Lowplus';text-align:center;margin-bottom:20px;padding-top:55px;}
.about-sec-1 .sec-2 ul li{color:#030303;font-size:14px;padding:20px 15px;line-height:30px;position:relative;}
.about-sec-1 .sec-2 ul li:before{content:"";width:0;height:0;border-left:15px solid #e1892e;border-bottom:15px solid transparent;border-top:15px solid transparent;display: inline-block;position: absolute;left: -11px;}
.about-sec-2{margin-top:70px;}
.about-sec-2 .bg-hall{width:100%;}

.about-sec-3{background:#075811;display:inline-block;width: 100%;}
.about-sec-3 ul li{display:inline-block;padding:50px 32px 40px 32px;text-align:center;border-right:1px solid #9db8a9;}
.about-sec-3 ul li:last-child{border-right:0;}
.about-sec-3 ul li img{display:inline-block;}
.about-sec-3 ul li label{color:#ffd4a1;font-size:18px;margin-top:20px;display:block;}

.over-bg h4{color: #075811;font-size: 43px;font-family: 'Bungasai';text-align: center;padding: 105px 0 0 0;}

.over-bg .home-bg-1{position: absolute;top: 0;}
.over-bg .vkm-bg-1{position: absolute;right: -20px;bottom: 1500px;}
.over-bg .vkm-bg-2{position: absolute;left: 0;bottom: -100px;}




ul{list-style-type:none;}







.blog-read-more{position: absolute;width: 12% !important;right: 17px;top: 177px;display: none !important;}



/*.footer-bg{background:url(../images/footer-bg.png);margin-top:160px;background-repeat: no-repeat;background-size: cover;}*/

.footer-bg{margin-top: 90px;}
.footer-bg .before-sec{width: 31%;margin: 0 auto;}
.footer{background: #0d4b91;position: relative;padding-bottom:30px;}
/*.footer:before{content:"";background: url(../images/footer-bg-1.png) no-repeat;width: 587px;height: 127px;display: inline-block;position: absolute;top: -127px;left: 663px;}*/
.footer .footer-logo{text-align:center;}
.footer .footer-logo img{display:inline-block;display: inline-block;margin-top: -20px;position: relative;}
.footer .sec-1 ul{padding:25px 0 55px 0;}
.footer .sec-1 ul li{display:inline-block;}
.footer .sec-1 ul li a{color:#f0f0f0;font-size:15px;padding:0 19px;position:relative;}
.footer .sec-1 ul li a:after{content:"";width:2px;height:14px;display:inline-block;background:#f0f0f0;position:absolute;right:0;}
.footer .sec-1 ul li:last-child a:after{width:0;}
.footer .sec-2 ul{color:#f0f0f0;}
.footer .sec-2 ul li b{font-weight:900;font-size:18px;}
.footer .sec-2 ul li a{display:inline-block;vertical-align:top;color:#f0f0f0;font-size:15px;line-height:24px;padding-left:40px;margin-bottom:15px;} 
.footer .sec-2 ul li a.inline{padding-left:0;} 
.footer .sec-2 ul li img{display:inline-block;vertical-align:top;}




.social_media ul li{display: inline-block;}
.social_media ul{margin-top: 13px;}
.social_media ul li a i{width: 35px;height: 35px;border-radius: 50%;text-align: center;line-height: 38px;color:#fff;}
.social_media ul li a .fa-facebook{background: #4b69b0;}
.social_media ul li a .fa-instagram{background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);}
.social_media ul li a .fa-twitter{background:#1da1f2;}
.social_media ul li a .fa-whatsapp{background:#0072bc;}
.social_media ul li a .fa-youtube-play{background:#d1313e;}

.cpy-rght{background:#ffbf01;padding:10px 0;width: 100%;display: inline-block;text-align: center;}
.cpy-rght p, .cpy-rght p a{color: #ffffff;font-size: 16px;font-weight: 400;line-height: 32px;}
.cpy-rght p.left{float:left;}
.cpy-rght span{margin:0 20px;}
/*.cpy-rght p.right{float:right;}*/



.fixed-scroll{position: fixed;bottom: 15%;right: 0px;z-index: 2;text-align:center;}
.fixed-scroll ul li a img{display:inline-block;}





/*accordian starts*/


.disclaimer-accordion .panel-title a{text-align: center;width: 100%;display: inline-block;background-color: #43abf3;
padding: 15px 0;color: #ffffff;font-size: 24px;font-weight: 400;font-family: 'Poppins', sans-serif;}

.disclaimer-accordion .panel-default>.panel-heading{padding: 0;border: 0;}
.disclaimer-accordion .panel-group{margin-bottom: -1px;}
.disclaimer-accordion .panel-group .panel{border: 0;}
.disclaimer-accordion .panel-body p{color: #3f3f3f;
    font-size: 15px;
    font-weight: 400;
    margin: 20px 0;
    font-family: 'Poppins', sans-serif;text-align: center;line-height: 26px;}
.disclaimer-accordion .glyphicon{top: 7px;left: 325px;}
.bs-example {
  margin: 0px;
}
.rotate {
  -webkit-transform: rotate(-180deg); /* Chrome, Safari, Opera */
  -moz-transform: rotate(-180deg); /* Firefox */
  -ms-transform: rotate(-180deg); /* IE 9 */
  transform: rotate(-180deg); /* Standard syntax */
}
/*accordian ends*/


/*lightgallery*/


.small {
  font-size: 11px;
  color: #999;
  display: block;
  margin-top: -10px
}

.cont {
  text-align: center;
}

.page-head {
  padding: 60px 0;
  text-align: center;
}

.page-head .lead {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.4;
  margin-bottom: 50px;
  margin-top: 0;
}

.btn {
  -moz-user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 2px;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857;
  margin-bottom: 0;
  padding: 6px 12px;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  text-decoration: none;
}

.btn-lg {
  border-radius: 2px;
  font-size: 18px;
  line-height: 1.33333;
  padding: 10px 16px;
}

.btn-primary:hover {
  background-color: #fff;
  color: #152836;
}

.btn-primary {
  background-color: #152836;
  border-color: #0e1a24;
  color: #ffffff;
}

.btn-primary {
  border-color: #eeeeee;
  color: #eeeeee;
  transition: color 0.1s ease 0s, background-color 0.15s ease 0s;
}

.page-head h1 {
  font-size: 42px;
  margin: 0 0 20px;
  color: #FFF;
  position: relative;
  display: inline-block;
}

.page-head h1 .version {
  bottom: 0;
  color: #ddd;
  font-size: 11px;
  font-style: italic;
  position: absolute;
  width: 58px;
  right: -58px;
}

.demo-gallery > ul {
  margin-bottom: 0;
  padding-left: 15px;
}

.demo-gallery > ul > li {
  margin-bottom: 15px;
  width: 180px;
  display: inline-block;
  margin-right: 15px;
  list-style: outside none none;
      width: 32%;
	      padding: 0px;
}

.demo-gallery > ul > li a {
  border: 0;
  border-radius: 3px;
  display: block;
  overflow: hidden;
  position: relative;
  float: left;
}

.demo-gallery > ul > li a > img {
  -webkit-transition: -webkit-transform 0.15s ease 0s;
  -moz-transition: -moz-transform 0.15s ease 0s;
  -o-transition: -o-transform 0.15s ease 0s;
  transition: transform 0.15s ease 0s;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  height: 100%;
  width: 100%;
}

.demo-gallery > ul > li a:hover > img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
}

.demo-gallery > ul > li a:hover .demo-gallery-poster > img {
  opacity: 1;
}

.demo-gallery > ul > li a .demo-gallery-poster {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: background-color 0.15s ease 0s;
  -o-transition: background-color 0.15s ease 0s;
  transition: background-color 0.15s ease 0s;
}

.demo-gallery > ul > li a .demo-gallery-poster > img {
  left: 50%;
  margin-left: -10px;
  margin-top: -10px;
  opacity: 0;
  position: absolute;
  top: 50%;
  -webkit-transition: opacity 0.3s ease 0s;
  -o-transition: opacity 0.3s ease 0s;
  transition: opacity 0.3s ease 0s;
}

.demo-gallery > ul > li a:hover .demo-gallery-poster {
  background-color: rgba(0, 0, 0, 0.5);
}

.demo-gallery .justified-gallery > a > img {
  -webkit-transition: -webkit-transform 0.15s ease 0s;
  -moz-transition: -moz-transform 0.15s ease 0s;
  -o-transition: -o-transform 0.15s ease 0s;
  transition: transform 0.15s ease 0s;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  height: 100%;
  width: 100%;
}

.demo-gallery .justified-gallery > a:hover > img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
}

.demo-gallery .justified-gallery > a:hover .demo-gallery-poster > img {
  opacity: 1;
}

.demo-gallery .justified-gallery > a .demo-gallery-poster {
  background-color: rgba(0, 0, 0, 0.1);
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: background-color 0.15s ease 0s;
  -o-transition: background-color 0.15s ease 0s;
  transition: background-color 0.15s ease 0s;
}

.demo-gallery .justified-gallery > a .demo-gallery-poster > img {
  left: 50%;
  margin-left: -10px;
  margin-top: -10px;
  opacity: 0;
  position: absolute;
  top: 50%;
  -webkit-transition: opacity 0.3s ease 0s;
  -o-transition: opacity 0.3s ease 0s;
  transition: opacity 0.3s ease 0s;
}

.demo-gallery .justified-gallery > a:hover .demo-gallery-poster {
  background-color: rgba(0, 0, 0, 0.5);
}

.demo-gallery .video .demo-gallery-poster img {
  height: 48px;
  margin-left: -24px;
  margin-top: -24px;
  opacity: 0.8;
  width: 48px;
}

.demo-gallery.dark > ul > li a {
  border: 3px solid #04070a;
}




/***button wave***/

.sonar-wrapper {
  position: relative;
  z-index: 0;
  overflow: hidden;
 
}

/* The circle */
.sonar-emitter {
  position: fixed;
  margin: 0 auto;
  width: 50px;
  height: 50px;
  border-radius: 9999px;
  background-color: #424765;
bottom: 70px;
	left: 100px;
}

/* the 'wave', same shape and size as its parent */
.sonar-wave {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 9999px;
  background-color: transparent;
border: 1px double #ccc;
  opacity: 0;
  z-index: -1;
  pointer-events: none;
}
.sonar-emitter img{
	padding: 10px;
    position: absolute;
    top: -18px;
    left: -16px;
}
/*
  Animate!
  NOTE: add browser prefixes where needed.
*/
.sonar-wave {
  animation: sonarWave 2s linear infinite;
}

@keyframes sonarWave {
  from {
    opacity: 0.4;
  }
  to {
    transform: scale(3);
    opacity: 0;
  }
}

/*Slide Up Slide Down*/




.about-sec-3 .one {
    position: relative;
    top: 0;
    background-color: #43abf3;
	text-align:center;
	padding:20px 0;
	color:#ffffff;
	font-size:24px;
	font-weight:400;
	font-family: 'Poppins', sans-serif;
    z-index: 1;
    cursor:pointer;
	
}
.about-sec-3 .one span{width:0;height:0;border-top:15px solid #ffffff;border-left:15px solid transparent;border-right:15px solid transparent;display:inline-block;margin-left:15px;}
.about-sec-3 .two {
    position: relative;
    top: -40px;
    background-color: #fc5c5e;
    z-index: -1;
    -webkit-transition: top 1s;
    -moz-transition: top 1s;
    -o-transition: top 1s;
    transition: top 1s;
}
/*.one:hover + .two {
    top: 0px;
}*/






/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}




/***************** Scroll anouncement ******************/



.scroll-left {
height: 50px; 
overflow: hidden;
position: relative;
}
.scroll-left p {
position: absolute;
width: 100%;
height: 100%;
margin: 0;
line-height: 50px;
text-align: center;
/* Starting position */
-moz-transform:translateX(100%);
-webkit-transform:translateX(100%); 
transform:translateX(100%);
/* Apply animation to this element */ 
-moz-animation: scroll-left 20s linear infinite;
-webkit-animation: scroll-left 20s linear infinite;
animation: scroll-left 20s linear infinite;
}
/* Move it (define the animation) */
@-moz-keyframes scroll-left {
0% { -moz-transform: translateX(100%); }
100% { -moz-transform: translateX(-100%); }
}
@-webkit-keyframes scroll-left {
0% { -webkit-transform: translateX(100%); }
100% { -webkit-transform: translateX(-100%); }
}
@keyframes scroll-left {
0% { 
-moz-transform: translateX(100%); /* Browser bug fix */
-webkit-transform: translateX(100%); /* Browser bug fix */
transform: translateX(100%); 
}
100% { 
-moz-transform: translateX(-100%); /* Browser bug fix */
-webkit-transform: translateX(-100%); /* Browser bug fix */
transform: translateX(-100%); 
}
}



/***********************************chandrakanth******************************/
span.lnethr{
    text-decoration: line-through;
}
ul.paddingleft{
    padding-left: 20px;
}
.left h6{
    color: #08315f;
    font-size: 20px;
    letter-spacing: 1px;
}


/*Accordion*/

.panel-title > a:before {
    float: right !important;
    font-family: FontAwesome;
    content:"\f068";
    padding-right: 5px;
}
.panel-title > a.collapsed:before {
    float: right !important;
    content:"\f067";
}
.panel-title > a:hover, 
.panel-title > a:active, 
.panel-title > a:focus  {
    text-decoration:none;
}

.mob-footer{background:#08315f;padding: 30px 0;margin-top: 60px;}
.mob-footer .panel{background:#08315f;    border: 0;}
.mob-footer .panel .panel-body{color:#fff;}
.mob-footer .panel-default>.panel-heading{color:#f37e20;background:#08315f;    border-bottom: 1px solid #6b839f;}
.mob-footer .panel-default.last>.panel-heading{border-bottom: 0;}
.mob-footer .panel-default>.panel-heading+.panel-collapse>.panel-body{border:0;}
.mob-footer .panel-body a, .mob-footer .panel-body address{    color: #ffffff;
    font-size: 18px;
    font-weight: 300;
    margin-bottom: 18px;
    display: inline-block;}
.mob-footer .panel-body a:before{content:"";width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left: 5px solid #f37e20;display:inline-block;margin-right: 10px;margin-bottom: 2px;}
.mob-footer .panel-body address{line-height: 30px;}



/*MODAL*/

.modal-dialog{width: 604px;}
.modal{z-index: 9999;}
.modal-backdrop{z-index: 9998;}
.modal-header{padding: 0;border-bottom: 0;}
.modal-body{padding: 0;text-align:center;margin-bottom: -3px;}
.modal-body img{display:inline-block;    width: 100%;margin-right:-1px;}
.modal-header .close{margin-top: -2px;background: #1657b5;position: absolute;top: 2px;right: -39px;opacity: 1;color: #fff;padding: 0 12px;font-size: 28px;line-height: 40px;}


.privacy-policy p{color: #222222;font-size: 16px;margin-bottom: 35px;text-align: justify;margin-top: 35px;line-height: 32px;}
.privacy-policy b{color: #222222;font-size: 16px;margin-bottom: 35px;text-align: justify;margin-top: 35px;line-height: 32px;font-weight:600;}

.bg.sec-1 {
  display: flex;
  justify-content: center;
}

.header-logo-lg {
  display: flex;
  justify-content: center;
  align-items: center;
}
.col-lg-6.header-top-right {
  margin-top: -80px;
}

.live-video h3 {
  color: #bc2b25;
  font-size: 30px;
  font-family: 'Gobold Lowplus';
  text-align: center;
  width: 100%;
  margin-bottom: 17px;
}