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: 'Roboto Slab', serif;
	overflow-x:hidden;
	counter-reset: my-sec-counter;
	letter-spacing:1px;
}
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;
	}

/* Styling the links */
nav a {
	display:block;
padding:0 30px;
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" */
	    
	    z-index: 9999;
}
	
/* Display Dropdowns on Hover */
nav ul li:hover > ul {
	display:inherit;
}
	
/* Fisrt Tier Dropdown */
nav ul ul li {
	width:204px;
	float:none;
	display:list-item;
	position: relative;
}

/* 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 {}
nav .drpdwn:before{content:"";width:0;height:0;border-left: 15px solid transparent;border-right: 15px solid transparent; 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: 'a_astro_spaceregular';
    src: url('../fonts/astrospace-ez2bg-webfont.woff2') format('woff2'),
         url('../fonts/astrospace-ez2bg-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




/*HEADER*/


.header{position: fixed;width: 100%;z-index:104;padding: 0px 0;}
.header.active{padding:0;background: #ffffff;}

.header .header_menu ul li a{color: #ffffff;font-size: 16px; text-align: left; padding: 22px 27px;font-weight: 400;}
.header .header_menu ul li:nth-child(5) a{box-shadow:none;}
.header .header_menu ul li a.active{color:#ffc100;}
.header .header_menu ul li a:hover{color:#ffc100;}
.header .header_menu ul li .drpdwn a:hover{color:#fff;}
.header .header_menu{vertical-align: middle;margin-top: 0;background:#e3212a;border-radius:100px;}
.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:8px 20px;}
.header .header_menu .drpdwn li a:hover{background:#e3212a;}
.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 ul li{display:inline-block;}
.header-top-right ul li a{color: #000000;font-size: 16px;font-weight: 400;}
.header-top-right ul li a img{display:inline-block;vertical-align:middle;margin: 0 15px; border-radius:10px; border-top-left-radius: 0; border-top-right-radius: 0;}
.header-top-right ul li a span{margin-top: 17px;display: inline-block;vertical-align: middle;}
.header_logo {padding-top: 7px;}


/*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:122px;}
.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:8px 11px;border-radius: 50%;color:#000000;font-size:18px;font-weight:400;margin-right: 5px;counter-increment: my-sec-counter;content: "0" counter(my-sec-counter);}
.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: 132px;}
.inner-banner img{width:100%;}
.inner-banner .content{position:absolute;top: 30%;left: 14%;}
.inner-banner h1{color: #ffffff;font-size: 48px;font-weight: 400;text-transform: uppercase;display: block;margin-bottom: 20px;font-family: 'Playfair Display', serif;line-height: 65px;position:absolute;top: 64px;left: 12%;font-family: 'a_astro_spaceregular';}



.home-sec-1{background: url(../images/home-sec-1-bg.png) no-repeat;background-size: cover;margin-top: 55px;}
.home-sec-1 h2{font-family: 'Vidaloka', serif;color:#e3212a;font-size:40px;letter-spacing:1px;margin-bottom:40px;}
.home-sec-1 p{color: #000000;font-size: 18px;font-weight: 400;line-height: 30px;text-align: justify;margin-bottom:45px;}
.home-sec-1 .bg{text-align:center;}
.home-sec-1 .bg.one{padding-left:50px;}
.home-sec-1 .bg b{display:block;color: #9d2229;font-size: 35px;font-weight: 600;line-height: 30px;margin:17px 0 10px 0;}
.home-sec-1 .bg span{color: #000000;font-size: 16px;font-weight: 400;line-height: 23px;text-transform: uppercase;margin-bottom: 25px;display: inline-block;}
.home-sec-1 .bg img{display:inline-block;}
.home-sec-1 .link-ctr a{color: #000000;font-size: 18px;font-weight: 400;}
.home-sec-1 .link-ctr a img{display:inline-block;vertical-align:middle;margin-left:12px;}
.home-sec-1 .bottom-bg{width:100%;margin-top:30px;}
.home-sec-1 .sec-1{padding-left:116px;}
.home-sec-1 .tit-tag{position:absolute;left: -34px;top: -80px;}


.home-sec-2 .tab-content{height: 600px;width: 100%;overflow-y: scroll;margin-bottom: 25px; margin-top:15px;}
	
/*
 *  STYLE 2
 */

#style-2::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #F5F5F5;
}

#style-2::-webkit-scrollbar
{
	width: 12px;
	background-color: #e3212a;
}

#style-2::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #e3212a;
}

.home-sec-2{}
.home-sec-2 .bg{position:relative; }
.home-sec-2 h3{color:#e3212a;font-family: 'Vidaloka', serif;font-size:50px;display:inline-block;padding-left:100px;padding-top:70px;}
.home-sec-2 .tit-tag{position:absolute;left: -20px;top: 0;}
.home-sec-2 .tab{margin-top:50px;}
.home-sec-2 .nav-tabs {border-bottom: 0;width: 60%; margin: 0 auto;}
.home-sec-2 .nav-tabs>li>a, .home-sec-2 .nav-tabs>li>a:focus, .home-sec-2 .nav-tabs>li>a:hover{border: 0;background: #e3212a;border-radius: 100px;padding: 15px 87px;color: #ffffff;font-size: 18px;}
.home-sec-2.nav-tabs>li{}
.home-sec-2 .nav-tabs>li>a img{position: absolute;right: 15px;top: 9px;}
.home-sec-2 .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{border: 0; background-color: #bc1c62;color:#fff;}
.nav>li>a:focus, .nav>li>a:hover{background-color: #bc1c62;}
.home-sec-2 .bg1{border-top: 5px solid #39af77;margin-top:15px;}
.home-sec-2 .bg1 .cnt{background:#9d2229;padding:30px; position: relative;}
.home-sec-2 .bg1 .cnt label{color:#ffffff;font-size:17px;font-weight:700;display:block;margin-bottom:15px;text-transform:uppercase;}
.home-sec-2 .bg1 .cnt span{color:#ffffff;font-size:16px;font-weight:300;margin-bottom:15px;display:inline-block;}
.home-sec-2 .bg1 .cnt b{color:#ffc100;font-size:25px;font-weight:600;display:block; padding-bottom: 12px;}
.home-sec-2 .bg1 .cnt b p{color:#ffffff;font-size:25px;font-weight:600;display:inline-block;margin-right:10px;}
.home-sec-2 .bg1 .cnt .read_more {position: absolute;top: 35px;right: 15px;}

.home-sec-3{background: url(../images/home-bg-1.jpg) no-repeat;height:828px;background-size: cover;}
.home-sec-3 .bg{position:relative; }
.home-sec-3 h3{color:#ffffff;font-family: 'Vidaloka', serif;font-size:50px;display:inline-block;padding-left:100px;padding-top:70px;}
.home-sec-3 .tit-tag{position:absolute;left: -20px;top: 0;}
.home-sec-3 .overlay-top{background:url(../images/home-bg-2.png) no-repeat;position:absolute;padding:50px;text-align:center;top: 190px;}
.home-sec-3 .overlay-top .bcg{margin-bottom:30px;}
.home-sec-3 .overlay-top .bcg:after{content: "";background: url(../images/home-before-1.png) no-repeat;width: 26px;height: 147px;display: inline-block;position: absolute;top: 140px;right: -11px;}
.home-sec-3 .overlay-top .bcg.last:after{ background: none;}
.home-sec-3 .overlay-top .bcg img{display:inline-block;}
.home-sec-3 .overlay-top label{color: #ffc100;font-size: 30px;font-weight: 700;text-transform: uppercase;display: block;margin: 20px 0;line-height: 40px;}
.home-sec-3 .overlay-top p{color: #ffffff;font-size: 16px;font-weight: 300;line-height: 32px;padding: 0 28px;}
.home-sec-3 .link-ctr a{display:block;color:#ffffff;font-size:18px;font-weight:400;}
.home-sec-3 .link-ctr a img{display: inline-block;vertical-align: middle;margin-left:10px;}

.home-sec-4{padding-top:160px;}
.home-sec-4 h4{color: #5b2c82;font-size: 50px;text-align:center;}
.home-sec-4 .bg{padding-left:50px;}
.home-sec-4 .bg:before{content:"";background:url(../images/testimonial-icon-1.png) no-repeat;width:38px;height:29px;display:inline-block;position: absolute;top: 6px;left: 33px;}
.home-sec-4 .bg:after{content:"";background:url(../images/testimonial-icon-2.png) no-repeat;width:58px;height:44px;display:inline-block;position: absolute;right: 15px;}
.home-sec-4 .link-ctr{text-align:center;margin-top:6px;}
.home-sec-4 .link-ctr img{display:inline-block;vertical-align: middle;}
.home-sec-4 .link-ctr1{text-align:center;margin-top:25px;}
.home-sec-4 .link-ctr1 a{color: #000000;font-size: 18px;}
.home-sec-4 .link-ctr1 img{display:inline-block;vertical-align: middle; margin-left:10px;}
.home-sec-4 img.google{display:inline-block;width:auto;float:right;}
.home-sec-4 label{color:#9d2229;font-size:25px;font-weight:600;margin: 40px 0 30px 0;text-transform:uppercase;}
.home-sec-4 p{color:#000000;font-size:16px;font-weight:400;line-height:30px;text-align:justify;}
.home-sec-4 .owl-nav{text-align:center;}
.home-sec-4 .owl-nav .owl-prev i:before{content:"";background:url(../images/testimonial-prev.png) no-repeat;width:29px;height:28px;display:inline-block;display:inline-block;margin-right:15px;}
.home-sec-4 .owl-nav .owl-next i:before{content:"";background:url(../images/testimonial-next.png) no-repeat;width:29px;height:28px;display:inline-block;display:inline-block;}

.home-sec-5{background:url(../images/home-bg-3.jpg) no-repeat;width:100%;background-size: 100% 100%;height: 750px;padding:100px 0;margin-top: 80px;}
.home-sec-5 .tit-tag{position:absolute;top: -87px;left: 0px;}
.home-sec-5 h5{color: #ffffff;font-size: 50px;padding-left: 114px;margin-bottom:50px;}
.home-sec-5 .form-control{background:transparent;border:0;border-bottom:1px solid #fff;border-radius: 0;height: 50px;color: #FFFFFF; font-weight:300; font-size: 18px;}
.home-sec-5 .form-group{padding: 0 30px 0 0;}
.home-sec-5 form .s1{ margin-top:20px;}
.home-sec-5 form .txt_area{ height: auto; }
.home-sec-5 ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #fff; font-size:18px;font-weight:300;
}

.home-sec-5 :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff;font-size:18px;font-weight:300;
}

.home-sec-5 ::-ms-input-placeholder { /* Microsoft Edge */
  color: #fff;font-size:18px;font-weight:300;
}
select:required:invalid {
  color: #fff;font-size:18px;font-weight:300;
}
option {
  color: black;
}
.home-sec-5 input:focus{color: #fff;}
select::-moz-selection, select::selection {color: red; }

.home-sec-5 .submit{width: 27%;margin-left:10px;}
.home-sec-5 .submit button{background: #fff;color: #000000;font-size: 18px;font-weight: 400;border-radius: 100px;margin-top:45px;}
.home-sec-5 .submit button img{display: inline-block;vertical-align: middle;margin-left: 10px;}
.home-sec-5 .videos{border-left: 1px solid #6c418f;padding-left:60px;}
.home-sec-5 .videos .tit-tag{top: -92px;left: 74px;}
.home-sec-5 .videos h5{margin-bottom: 80px;}

.home-sec-5 .owl-dots{text-align: center;margin-top:25px;}
.home-sec-5 .owl-dots .owl-dot{width: 13px;height: 13px;padding:15px;border-radius: 50%;background:#ffffff;margin-right: 10px;}
.home-sec-5 .owl-dots .owl-dot.active{background:#ffa200;} 


/*Ongoing projects*/
.inner-banner-content{position:absolute;top: 194px;}
.inner-banner-content p{color:#000000;font-size:48px;font-family: 'Vidaloka', serif;text-transform:uppercase;margin-bottom:25px;}
.inner-banner-content .breadcrum a{color:#000000;font-size:16px;font-weight:400;}
.inner-banner-content .breadcrum span{margin:0 10px;}
.inner-banner-content .breadcrum a.active{color:#e3212a;}

.ongoing-sec-1 h1{margin-top:50px;}
.ongoing-sec-1 h1{color:#000000;font-size:25px;font-family: 'Vidaloka', serif;text-align:center;}
.ongoing-sec-1 h2{color:#e3212a;font-size:50px;font-family: 'Vidaloka', serif;text-align:center;margin-bottom:40px;}
.ongoing-sec-1 .bg{border-top: 5px solid #39af77;margin-top:15px;}
.ongoing-sec-1 .bg .cnt{background:#9d2229;padding:30px;border-bottom-left-radius: 7px;border-bottom-right-radius: 7px;position: relative;}
.ongoing-sec-1 .bg .cnt label{color:#ffffff;font-size:18px;font-weight:700;display:block;margin-bottom:15px;text-transform:uppercase;}
.ongoing-sec-1 .bg .cnt span{color:#ffffff;font-size:16px;font-weight:300;margin-bottom:15px;display:inline-block;}
.ongoing-sec-1 .bg .cnt b{color:#ffc100;font-size:25px;font-weight:600;display:block;border-bottom: 1px solid #364987;padding-bottom: 12px;}
.ongoing-sec-1 .bg .cnt b p{color:#ffffff;font-size:25px;font-weight:600;display:inline-block;margin-right:10px;}
.ongoing-sec-1 .bg .cnt h3{color:#ffffff;font-size:18px;font-weight:400;display:block;margin-bottom:15px;text-transform:uppercase;}
.ongoing-sec-1 p{ text-align: center; margin-bottom: 20px; font-size:20px; line-height:28px;}
.ongoing-sec-1 .bar-main-container {
  margin: 15px auto;
  width: 300px;
  height: 50px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-family: sans-serif;
  font-weight: normal;
  font-size: 0.8em;
  color: #FFF;
}

.ongoing-sec-1 .bar-percentage {
 float: left;
        background: #01984a;
    font-size: 15px;
    font-weight: 700;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 15px 12px;
    width: 18%;
    color: #fff;
}

.ongoing-sec-1 .bar-container {
  float: right;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  height: 10px;
  background: #ffffff;
  width: 78%;
  margin: 12px 0px;
  overflow: hidden;
}

.ongoing-sec-1 .bar {
  float: left;
  background: #ffc100;
  height: 100%;
  -webkit-border-radius: 10px 0px 0px 10px;
  -moz-border-radius: 10px 0px 0px 10px;
  border-radius: 10px 0px 0px 10px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
.ongoing-sec-1 .bg .cnt .read_more{position: absolute;top: 53px;right: 15px;}
.ongoing-sec-2 img{width: 100%;margin-top: 35px;}


/*Sarala project*/

.sarala-sec-1{margin-top: 60px;}
.sarala-sec-1 .left .bg-build{background:url(../images/sarala-bg-1.png) no-repeat center center;}
.sarala-sec-1 .left label{color:#000000;font-size:25px;font-family: 'Vidaloka', serif; text-transform:uppercase;}
.sarala-sec-1 .left h1{color:#e3212a;font-size:50px;font-family: 'Vidaloka', serif;margin:20px 0 30px 0; text-transform:uppercase;}
.sarala-sec-1 .left p{color:#000000;font-size:20px;font-weight:400;text-align:justify;margin-top:20px;line-height:37px;}
.sarala-sec-1 .left { text-align: center;}
.sarala-sec-2.mountain{background:url(../images/mountain-amenities-bg.png) no-repeat;width: 100%;height: 877px;background-size: 100% 100%;position: relative;padding-top: 155px;margin-top: 40px;}
.sarala-sec-2{background:url(../images/sarala-amenities-bg.jpg) no-repeat;width: 100%;height: 877px;background-size: 100% 100%;position: relative;padding-top: 155px;margin-top: 40px;}
.sarala-sec-2.cry{height: 577px;}
.sarala-sec-2 .tit-tag{position: absolute;top: 93px;}
.sarala-sec-2 .t-sec-1{padding-left: 110px;}
.sarala-sec-2 .t-sec-1 h2{color:#ffffff;font-size:50px;font-family: 'Vidaloka', serif;}
.sarala-sec-2 .t-sec-1 label{color:#ffffff;font-size:20px;text-transform:uppercase;}
.sarala-sec-2 .bg{text-align:center;position:relative;padding-top:45px;}
.sarala-sec-2 .bg:after{content:"";background:url(../images/home-before-1.png);width:26px;height:147px;display: inline-block;position:absolute;top: 47px;right: -20px;}
.sarala-sec-2 .bg.last:after{width:0px;}
.sarala-sec-2 .bg img{display:inline-block;}
.sarala-sec-2 .bg p{color:#ffffff;font-size:25px;text-transform:uppercase;font-weight:700;text-align:center;line-height: 33px;margin-top: 8px;}
.sarala-sec-3{position: relative;}
.sarala-sec-3 .bg-buid{background: url(../images/sarala-spec-bg.png) no-repeat;background-position: bottom -125px right 180px;height: 506px;margin-top: 60px}
.sarala-sec-3 .tit-tag{position: absolute;top: -7px;}
.sarala-sec-3 .t-sec-1{padding: 57px 0 0 121px;}
.sarala-sec-3 .t-sec-1 h3{color:#000000;font-size:50px;font-family: 'Vidaloka', serif; padding-bottom: 7px;}
.sarala-sec-3 .t-sec-1 label{color:#000000;font-size:20px;text-transform:uppercase;}
.sarala-sec-3 .spec{margin-top:30px;}
.sarala-sec-3 .spec .left{color:#b5b5b5;font-size:55px;font-weight:700;}
.sarala-sec-3 .spec .left{display:inline-block;width: 18%;vertical-align: top;}
.sarala-sec-3 .spec .right{display:inline-block;width: 72%;}
.sarala-sec-3 .spec .right label{color:#bc1c62;font-size:28px;font-weight:700;text-transform:uppercase;margin-bottom:20px;}
.sarala-sec-3 .spec .right p{color: #000000;font-size: 18px;font-weight: 400;line-height: 27px;}
.sarala-sec-3 .enq-sec h4{color: #000000;font-size: 50px;text-align:center;font-family: 'Vidaloka', serif;margin:60px 0 50px 0;}
.sarala-sec-3 .form-control{background:transparent;border:0; font-weight:300; font-size: 18px; border-bottom:1px solid #000000;border-radius: 0;height: 50px;box-shadow: none;margin-bottom: 30px;}
.sarala-sec-3 .form-group{padding: 0 30px 0 0;}

.sarala-sec-3 ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #000000; font-size:18px;font-weight:300;
}

.sarala-sec-3 :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #000000;font-size:18px;font-weight:300;
}
.sarala-sec-3 ::-ms-input-placeholder { /* Microsoft Edge */
  color: #000000;font-size:18px;font-weight:300;
}
.sarala-sec-3 select:required:invalid {
  color: #000000 !important;font-size:18px;font-weight:300;
}
.sarala-sec-3 option {
  color: #000000 !important;font-size:18px;font-weight:300;
}
.sarala-sec-3 .submit button{background: #ffc100;color: #000000;font-size: 18px;font-weight: 400;padding:8px 25px;border-radius:100px;}
.sarala-sec-3 .submit button img{display:inline-block;margin-left:10px;vertical-align:middle;}

.sarala-sec-4{background: url(../images/sarala-location-bg.jpg) no-repeat;height: auto; padding-bottom: 70px; background-size: 100% 100%;margin-top: 85px;position:relative;}
.sarala-sec-4.cosmo{background:url(../images/ath-cosmo-bg.png) no-repeat;height: auto; padding-bottom: 70px; background-size: 100% 100%;margin-top: 85px;position:relative;}
.sarala-sec-4.landmark{background:url(../images/ath-landmark-bg.png) no-repeat;height: auto; padding-bottom: 70px; background-size: 100% 100%;margin-top: 85px;position:relative;}
.sarala-sec-4.mountain{background:url(../images/ath-mountain-fountain-bg.png) no-repeat; padding-bottom: 70px; height: auto;background-size: 100% 100%;margin-top: 85px;position:relative;}
.sarala-sec-4.sky{background:url(../images/ath-skyscrapper.png) no-repeat;height: auto; padding-bottom: 70px; background-size: 100% 100%;margin-top: 85px;position:relative;}
.sarala-sec-4.sun{background:url(../images/ath-sunshine-bg.png) no-repeat;height: auto; padding-bottom: 70px;  background-size: 100% 100%;margin-top: 85px;position:relative;}

.sarala-sec-4 .tit-tag{position: absolute;top: 11px;}
.sarala-sec-4 .t-sec-1{padding: 81px 0 55px 121px;}
.sarala-sec-4 .t-sec-1 h3{color:#ffffff;font-size:50px;font-family: 'Vidaloka', serif;}
.sarala-sec-4 .t-sec-1 label{color:#ffffff;font-size:20px;text-transform:uppercase;}
.sarala-sec-4 .panel{border: 0;background-color: transparent;}
.sarala-sec-4 .panel-default>.panel-heading{background: #ffcc00;padding: 27px 45px;border-radius: 9px;}
.sarala-sec-4 .panel-title{color: #000000;font-size: 25px;font-weight: 700;text-transform: uppercase;}
.sarala-sec-4 .panel-title > a:before{font-size: 14px;font-weight: 300;}
.sarala-sec-4 .panel-body{padding: 30px 13px 30px 45px;background: #fff;margin-top: 10px;border-radius: 9px;}
.sarala-sec-4 .panel-body ul li{color: #000000;font-size: 15px;font-weight: 400;margin-bottom: 15px;position:relative;}
.sarala-sec-4 .panel-body ul li:before{content: "";width: 7px;height: 1px;background: #000000;position: absolute;left: -21px;top: 7px;}


.sarala-sec-5{position: relative;}
.sarala-sec-5 .tit-tag{position: absolute;top: -9px;}
.sarala-sec-5 .t-sec-1{padding: 55px 0 55px 127px;}
.sarala-sec-5 .t-sec-1 h3{color:#000000;font-size:50px;font-family: 'Vidaloka', serif;}
.sarala-sec-5 .t-sec-1 label{color:#000000;font-size:20px;text-transform:uppercase;}
.sarala-sec-5 #lightgallery{background: url(../images/sarala-spec-bg.png) no-repeat;background-position: bottom -125px right 180px;}
.sarala-sec-5 .nav-tabs {border-bottom: 0;width: 90%;margin: 0 auto;}
.sarala-sec-5 .nav-tabs>li>a, .sarala-sec-4 .nav-tabs>li>a:focus, .sarala-sec-4 .nav-tabs>li>a:hover{border: 0;background: #e3212a;border-radius: 100px;padding: 15px 87px;color: #ffffff;font-size: 18px;}
.sarala-sec-5 .nav-tabs>li{}
.sarala-sec-5 .nav-tabs>li>a img{position: absolute;right: 15px;top: 9px;}
.sarala-sec-5 .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{border: 0;    background-color: #bc1c62;color:#fff;}
.nav>li>a:focus, .nav>li>a:hover{background-color: #bc1c62;}

.sarala-sec-5 .brands{margin:50px 0; width: 100%; display: inline-block;}
.sarala-sec-5 .brands h4{color:#000000;font-size:50px;text-align:center;font-family: 'Vidaloka', serif;}
.sarala-sec-5 .brands label{color:#000000;font-size:20px;text-align:center;width:100%; margin-bottom:50px; text-transform: uppercase;}
.sarala-sec-5 .brands .fa-angle-left:before{content:"";background:url(../images/brands-next.png) no-repeat;width:28px;height:28px;display:inline-block;    position: absolute;right: -30px;top: 27px;}
.sarala-sec-5 .brands .fa-angle-right:before{content:"";background:url(../images/brands-prev.png) no-repeat;width:28px;height:28px;display:inline-block;    position: absolute;left: -30px;top: 27px;}

.sarala-sec-6{background: url(../images/payment-bg.jpg) no-repeat;height: 944px;background-size: 100% 100%;margin-top: 50px;position:relative;}
.sarala-sec-6 .tit-tag{position: absolute;top: 11px;}
.sarala-sec-6 .t-sec-1{padding: 81px 0 55px 121px;}
.sarala-sec-6 .t-sec-1 h3{color:#ffffff;font-size:50px;font-family: 'Vidaloka', serif; padding-bottom: 7px;}
.sarala-sec-6 .t-sec-1 label{color:#ffffff;font-size:20px;text-transform:uppercase;}
.sarala-sec-6 .panel{border: 0;background-color: transparent;}
.sarala-sec-6 table{width: 100%;}
.sarala-sec-6 table td{width: 50%;color: #fff;font-size:24px;    border: 1px solid #fff;padding:30px;}
.sarala-sec-6 table td span{display:inline-block;vertical-align:top;width: 13%;}
.sarala-sec-6 table td label{display:inline-block;width: 87%;vertical-align: top;line-height: 32px;}


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{background:url(../images/footer-bg.jpg) no-repeat;margin-top:120px;background-size:cover;height:430px;position:relative;}
.footer .footer-logo{position:absolute;top: -222px;left: 44%;}
.footer h1{color:#9d2229;font-size:25px;font-weight:700;margin:10px 0 25px 0;text-transform: uppercase;}
.footer a, .footer address{color:#000000;font-size:18px;font-weight:300;margin-bottom:18px;display:inline-block;}
.footer a:before{content:"";background:#373737;width:11px;height:1px;display:inline-block;vertical-align:middle;margin-right: 15px;}
.footer address{line-height:30px;}
.footer .bg.sec-1{border-right: 1px solid #c6c6c6;margin-right: 48px;}
.footer .bg.last:before{content:"";background:url(../images/footer-bg-before.png) no-repeat;width: 74px;height: 333px;display: inline-block;position: absolute;left: -80px;top: 15px;}
.footer h1.di{color: #000000;}
.footer a.footer-cl{color:#9d2229;font-size:35px;font-weight:700;}
.footer a.footer-cl:before{width:0;margin-right:0;}
.footer .follow h1{margin-bottom: 2px;color: #000000;}
.footer .follow ul li{display:inline-block;}
.footer .follow a{margin-right:10px;}
.footer .follow a:before{width:0;margin-right:0;}




.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:#9d2229;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%;left: 0px;z-index: 2;text-align:center;}
.fixed-scroll ul li{text-align: center;margin-top:6px;}
.fixed-scroll ul li a{display: inline-block;width: 100%;border-top-right-radius: 100px;border-bottom-right-radius: 100px;}
.fixed-scroll ul li:first-child a{background:#e8ffe5;}
.fixed-scroll ul li:nth-child(2) a{background:#fde4ff;}
.fixed-scroll ul li:nth-child(3) a{background:#dee7ff;}
.fixed-scroll ul li:last-child a{background: #ffdada;}
.fixed-scroll ul li a:hover img {transform: rotate(360deg);transition: 0.8s ease-in-out;}
.fixed-scroll ul li a img{display:inline-block;padding: 3px 3px 1px 20px;}
.fixed-scroll ul li a label{ cursor:pointer; background:#f37e20;color:#ffffff;font-size:14px;font-weight:400;display:block;padding: 10px;border-bottom-left-radius: 6px;border-bottom-right-radius: 6px;line-height: 16px;}
.fixed-scroll ul li a label b{font-weight:700;display:block;}
.fixed-scroll ul li a span{color:#ffffff;font-size:12px;font-weight:700;display:block;padding: 5px 10px;}
.fixed-scroll .social_media li{display:block;margin-top:7px;}
.fixed-scroll .social_media li a{background: transparent;display:block;}


.fixed-scroll2{position: fixed;bottom: 45%;right: -73px;z-index: 2;transform: rotate(270deg);}
.fixed-scroll2 a{background: #ffffff;padding: 10px 20px;color: #000000;font-size: 20px;border-right: 4px solid #ffcc00;}



/*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: 35px;*/
    display: inline-block;
   /* margin-right: 15px;*/
    list-style: outside none none;
   /* width: 230px;*/
    padding: 0px;
  /*  height: 200px;*/
    border-radius: 5px;
    border: 2px solid #ccc;
}

.demo-gallery > ul > li a {
  border: 0;
  border-radius: 3px;
  display: block;
  overflow: hidden;
  position: relative;
  float: left;
  text-align:center;
  width: 100%;
}

.demo-gallery > ul > li p {
  text-align:center;
  font-size: 18px;
  color: #FFF;
  background: #9d2229;
  padding: 5px 0;
  line-height: 32px;
}

.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);
  width: 100%;
  display:inline-block;
/*  height: 196px;*/
}

.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;
	padding-top: 7px;}
	
.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;}


/*ABOUT-C*/

.about-sec-1 { text-align: center;}
.about-sec-1 img { display:inline;}
.about-sec-1 h1 { color: #000000; font-size: 25px; font-family: 'Vidaloka', serif; margin:20px 0 5px 0;}
.about-sec-1 h2 { color: #e3212a; font-size: 50px; font-family: 'Vidaloka', serif;}
.about-sec-1 .wel{background: url(../images/about-us-bg.png) no-repeat center center;}
.about-sec-1 .wel p{color: #000000; font-size: 18px; font-weight: 400; text-align: justify; margin-top: 30px; line-height: 35px;}
.about-sec-1 .wel p span{font-weight: 700; color:#ffc100;}
.about-sec-1 .build{position: static;}
.about-sec-1 .build img{ position: absolute; right:0; margin:30px 0 0 0;}
.about-sec-1 .vm{ margin-top:50px;}
.about-sec-1 .vis {background-color: #551112; display: inline-block; padding-right:20px; background-image: url('../images/vision-bg.png'); position: relative; border-radius: 20px; background-repeat: no-repeat; background-position: right bottom;}
.about-sec-1 .vis h3{ color: #ffc100; font-size: 40px; font-family: 'Vidaloka', serif; margin:50px 0 0 30px; text-transform:uppercase; text-align:left;}
.about-sec-1 .vis p{color: #FFF; font-size: 18px; font-weight: 400; text-align: justify; margin:20px 0 0 30px; line-height: 26px; }
.about-sec-1 .vis img{margin: 0px 0 70px 26px;}

.about-sec-1 .mis {background-color: #551112; display: inline-block; padding-right:20px; background-image: url('../images/mission-bg.png'); position: relative; border-radius: 20px; background-repeat: no-repeat; background-position: center bottom;}
.about-sec-1 .mis h3{ color: #ffc100; font-size: 40px; font-family: 'Vidaloka', serif; margin:50px 0 0 30px; text-transform:uppercase; text-align:left;}
.about-sec-1 .mis p{color: #FFF; font-size: 18px; font-weight: 400; text-align: justify; margin:20px 0 0 30px; line-height: 26px; }
.about-sec-1 .mis img{margin: 0px 0 70px 26px;}

.about-sec-1 .trans{ margin-bottom: 50px; border-radius: 20px; box-shadow: rgba(0, 0, 0, 0.35) 0px 0 10px; display: inline-block; border-left:14px solid #f26522;}
.about-sec-1 .title{ margin-top: 60px; margin-bottom:20px;}
.about-sec-1 .trans h6{ color: #be1a63;font-size: 35px;font-weight: 700;text-align: justify; margin: 50px 0 30px 30px;}
.about-sec-1 .trans p{ font-size: 18px;font-weight: 400;text-align: justify; line-height: 35px; margin: 30px; padding: 0 30px 20px 0px;}
.about-sec-1 .trans .br {border-left:1px solid #9b9b9b; }
.about-sec-1 .trans img {padding:78px 0;}

.about-sec-1 .trans.kp{border-left:14px solid #4530a2;}
.about-sec-1 .trans.kp1{border-left:14px solid #9e0039;}


/*OUR TEAM-C*/

.team-sec-1 { text-align: center; position: relative;}
.team-sec-1 img { display:inline;}
.team-sec-1 h2 { color: #e3212a; font-size: 50px; font-family: 'Vidaloka', serif; margin-top:10px;}
.team-sec-1 .our{background: url(../images/our-team-bg.png) no-repeat center center; display:inline-block;}
.team-sec-1 .our p{font-size: 18px;font-weight: 400;text-align: center; line-height:35px; color:#000000;}
.team-sec-1 .our h4{font-size: 25px;font-weight: 700; margin-top: 30px; line-height:35px; color:#000000; width:90%; text-align: center; display:inline-block;}
.team-sec-1 .our .tb1{ margin-top:30px;}
.team-sec-1 .our .tb1 h3{font-size: 25px; font-weight: 700; color: #e3212a; text-transform:uppercase; margin-top: 20px;}
.team-sec-1 .our .tb1 .br{border-bottom:3px solid #39af77; border-radius: 10px; width:32px; text-align: center; display:inline-block;}
.team-sec-1 .our .tb1 p{font-size: 18px; font-weight: 400; color: #000000; line-height:32px; margin: 10px 0 20px 0;}

.testi-sec-1 { text-align: center;}
.testi-sec-1 img { display:inline;}
.testi-sec-1 h2 { color: #e3212a; font-size: 50px; font-family: 'Vidaloka', serif; margin-top:10px;}
.testi-sec-1 .testi {box-shadow: rgba(0, 0, 0, 0.35) 0px 0 10px; border-radius:20px; margin-top:100px; background: url(../images/testi-bg.png) no-repeat center center; min-height: 560px;}
.testi-sec-1 .testi p{font-size: 16px; font-weight: 400; color: #000000; border-bottom:1px solid #b8b8b8; width:80%; line-height:32px; display:inline-block; text-align: justify; padding:25px 0 20px 0;  }
.testi-sec-1 .testi h3 { position: absolute;top: -35px; left: 50px;}
.testi-sec-1 .testi h4 {padding-top: 30px;}
.testi-sec-1 .testi span{ display: block; color: #e3212a; font-weight: 700; padding: 20px 0 6px 0; text-transform: uppercase;}
.testi-sec-1 .testi label{color: #000000; font-weight: 400; padding-bottom: 30px;}
.testi-sec-1 p {text-align: center;margin-top: 20px;font-size: 20px;line-height: 28px;}

.cont-sec-1 {}
.cont-sec-1 .cg{text-align: center;}
.cont-sec-1 img { display:inline;}
.cont-sec-1 h2 { color: #e3212a; font-size: 50px; font-family: 'Vidaloka', serif; margin-top:10px; margin-bottom:30px; text-align: center;}
.cont-sec-1 .cont1{background: url(../images/contact-us-bg.png) no-repeat center center; display:inline-block; height:493px;}
.cont-sec-1 .cont1 h3{color: #e70469; font-size: 25px; font-weight:700; text-transform:uppercase; margin-bottom:7px; padding-top:22px;}
.cont-sec-1 .cont1 .sp {margin-top: 34px;}
.cont-sec-1 .cont1 h4{color: #000000; font-size: 25px; font-weight:700; text-transform:uppercase;}
.cont-sec-1 .cont1 p{font-size: 18px;font-weight: 400; color:#000000; margin-top:10px;}
.cont-sec-1 .cont1 .bg1:before{content: "";background: url(../images/contact-address-icons.png) no-repeat; width: 75px; height: 332px; display: inline-block; position: absolute; left: -80px;}

.cont-sec-1 .form-control{background:transparent;border:0;border-bottom:1px solid #bababa; padding-left:0; border-radius: 0; margin-top:30px; height: 50px; box-shadow: none; color:#2e2e2e; font-weight:300; font-size: 18px; color:#000000;}
.cont-sec-1 .form-group{padding-left:0;}
.cont-sec-1 ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #2e2e2e;; font-size:18px;font-weight:400;
}

.cont-sec-1 :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #2e2e2e;;font-size:18px;font-weight:400;
}

.cont-sec-1 ::-ms-input-placeholder { /* Microsoft Edge */
  color: #2e2e2e;;font-size:18px;font-weight:400;
}
.cont-sec-1 select:required:invalid {
  color: #2e2e2e;font-size:18px;font-weight:400;
}
.cont-sec-1 option {
  color: black;
}

.cont-sec-1 .submit{width: 32%;margin-left:10px; }
.cont-sec-1 .submit button{background: #1b1464; color: #fff; border: none; padding-top: 9px; padding-right:0; border-radius: 30px;}
.cont-sec-1 .submit button img{display: inline-block;vertical-align: middle;margin-left: 10px;}


.cont-sec-1 .route{ margin:-112px 0 0 0; text-align: center;}
.cont-sec-1 .route img{ margin:36px 0 0 0; display:inline; }
.cont-sec-1 .map{ width:80%; border-radius: 20px; box-shadow: rgb(0 0 0 / 35%) 0px 0 10px; margin-bottom:40px;}

.com-sec-1 h2{color: #000000;font-size: 25px;font-family: 'Vidaloka', serif;text-align: center;}
.com-sec-1 h2{color: #000000;font-size: 25px;font-family: 'Vidaloka', serif;text-align: center;}
.com-sec-1 .cg{text-align: center;}
.com-sec-1 img{display:inline-block;vertical-align: middle;margin-top: -5px; width: 100%;}
.com-sec-1 h2 {color: #e3212a; font-size: 50px; text-align: center;}
.com-sec-1 h3 {color: #000000;font-size: 25px;font-family: 'Vidaloka', serif; text-align: center; margin:10px 0 0 0;}
.com-sec-1 p{ text-align: center; margin-top: 20px; font-size:20px; line-height:28px;}
.com-sec-1 .compro{background:#e0e0e0; border-top: solid 5px #39af77; width: 88.5%; margin-top:50px; display:inline-block;}
.com-sec-1 .compro h4 {color: #572073;font-size: 25px; padding:0 0 15px 20px; font-weight:700; text-transform:uppercase;}
.com-sec-1 .compro .plogo{margin-top: -43px;margin-left: 333px; width:  auto;}
.com-sec-1 .compro ul{padding-bottom: 15px;}
.com-sec-1 .compro ul li:first-child{width: 92%;}
.com-sec-1 .compro ul li:nth-child(2){width: 32%;margin-right: 3px;}
.com-sec-1 .compro ul li:last-child{width: 58%;margin-left: 0;}
.com-sec-1 .compro ul li{ background:#FFFFFF; padding:12px 10px; margin:0 20px 10px 20px; display: inline-block;}

.why-sec-1{ text-align: center;}
.why-sec-1 img { display:inline;}
.why-sec-1 h2 { color: #e3212a; font-size: 50px; font-family: 'Vidaloka', serif; margin-top:10px;}
.why-sec-1 .bg{position:relative; margin-top:30px; }
.why-sec-1 .overlay-top{background:url(../images/why-choose-us.png) no-repeat;padding:50px;text-align:center; height:1107px;}
.why-sec-1 .overlay-top .bcg:after{content: "";background: url(../images/home-before-1.png) no-repeat;width: 26px;height: 147px;display: inline-block;position: absolute;top: 140px;right: -11px;}
.why-sec-1 .overlay-top .bcg.last:after{ background:none;}
.why-sec-1 .overlay-top .bcg img{display:inline-block;}
.why-sec-1 .overlay-top label{color: #ffc100;font-size: 30px;font-weight: 700;text-transform: uppercase;display: block;margin: 10px 0 15px 0;line-height: 40px;}
.why-sec-1 .overlay-top p{color: #ffffff;font-size: 16px;font-weight: 300;line-height: 32px;padding: 0 28px; margin-bottom: 25px;}



.video-sec-1 { text-align: center; position: relative;}
.video-sec-1 img { display:inline;}
.video-sec-1 h2 { color: #e3212a; font-size: 50px; font-family: 'Vidaloka', serif; margin-top:10px;}
.video-sec-1 .sp{ margin-top:30px;} 


/*gallery*/
.photogallery-sec-1{margin-top: 50px;}
.photogallery-sec-1 .nav-tabs>li{width:100%;text-align:left;}
.photogallery-sec-1 .nav-tabs>li{width:100%;text-align:left;}
.photogallery-sec-1 .nav-tabs>li>a{background: #137044;color: #fff;padding: 15px 30px;}
.photogallery-sec-1 .nav-tabs>li>a:hover, .photogallery-sec-1 .nav-tabs>li>a:focus, .photogallery-sec-1 .nav-tabs>li.active>a:hover{background-color: #051c6a;border:0;}
.photogallery-sec-1 .nav-tabs>li.active>a{background-color: #051c6a;}
.photogallery-sec-1 .nav-tabs>li.active>a:after{content:"";width:0;height:0;border-left:15px solid #051c6a;border-top:15px solid transparent;border-bottom:15px solid transparent;display:inline-block;position: absolute;right: -15px}
.photogallery-sec-1 .demo-gallery > ul > li{width:31%; height: 178px;}
.photogallery-sec-1 .page-head{padding: 0px 0;}
.photogallery-sec-1 .nav-tabs>li.active>a:before{content:"";width:1px;height:13px;display:inline-block;}

.privacy-policy{text-align: left;}
.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;margin-top: 35px;line-height: 32px;font-weight:900;}

.lg-autoplay-button:after {
    content: "\e01d";
	display: none !important;
}
.lg-outer #lg-share:after {
    content: "\e80d";
	display: none !important;
}
.lg-toolbar .lg-download:after {
    content: "\e0f2";
	display: none !important;
}





.about-sec-2 .nav-pills{margin: 0 auto;width: 90%;}
.about-sec-2 .nav-pills .nav-link{background: #ffffff;border: 1px solid #001f4b;border-radius: 100px;padding: 15px 45px;margin-right:5px;position: relative;}
.about-sec-2 .nav-pills .nav-link{color: #001f4b;font-size: 16px;font-weight: 400;}
.about-sec-2 .nav-pills .nav-link.active{color: #ffffff;    background: #e3212a; border: 0;}
/*.about-sec-2 .nav-pills .nav-link.active:before{content: "";width: 0;height: 0;border-left: 15px solid transparent;border-right: 15px solid transparent;border-top: 15px solid #e3212a;position: absolute;bottom: -15px;left: 41%;}*/
.about-sec-2 .tab-content .row{background:#001f4b;}
.about-sec-2 .tab-content .row .sec-2{padding:20px;}
.about-sec-2 .tab-content .row .padng{padding: 70px 24px 0px 50px;line-height: 30px;}
.about-sec-2 .tab-content .row .padng p{color:#ffffff;font-size:15px;font-weight:300;text-align:justify;}
.about-sec-2 .tab-content .row .padng img{margin-bottom:20px;}
.about-sec-3 .sec-2{    text-align: right;}
.about-sec-3 h2{color:#0162af;font-size:37px;margin-bottom:20px;}
.about-sec-3 ul{padding-left:26px;list-style-type:disc;}
.about-sec-3 ul li{color:#494949;font-size:20px;margin-top:10px;}



.about-sec-2 .nav-pills .nav-link{
background: #ffc600;
}

.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {
    color: #fff!important;
    background-color: #e3212a!important;
}

 .nav>li {
    position: relative;
    display: inline-block;
}
.nav-pills>li {
    float: none;
}
.nav-pills>li+li {
    margin-bottom: 20px;
}

.com-sec-1 .cg img{ width:  auto;}
.com-sec-1 .compro ul li img{ width:  auto;}

.home-banner .caption{ position: absolute; top: 25%; left: 10%;}
.home-banner .caption h3{ font-size: 50px; text-transform:  uppercase; font-family: 'Vidaloka', serif; font-weight: 700;}
.home-banner .caption h2{ font-size: 50px; font-family: 'Vidaloka', serif; padding: 10px 0;}
.home-banner .caption p{ font-size: 30px;}
.home-banner .caption a{ font-size: 20px; text-decoration:  none; background: #e3212a; color: #fff; padding: 10px 30px; border-radius: 20px; display:  inline-block;
margin-top: 40px;}


.com-sec-1 .compro h4.withoutlogo{ padding-top: 20px;}
.indongps{min-height: 410px;}
.logocomple{ min-height: 202px;}



