@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,200i,300,300i,400,400i,600,600i,700,700i,900,900i&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Niconne&display=swap');
@import url('https://fonts.googleapis.com/css?family=Lusitana&display=swap');
@import url('https://fonts.googleapis.com/css?family=Lobster+Two:400,700&display=swap');
body {font-family: 'Source Sans Pro', sans-serif; font-size:15px; background-color:#fff;}

/*---------------All purpose css--------------
----------------------------------------------*/
.mt0 {margin-top:0px;}
.mt5 {margin-top:5px;}
.mt10 {margin-top:10px;}
.mt15 {margin-top:15px;}
.mt20 {margin-top:20px;}
.mt25 {margin-top:25px;}
.mt30 {margin-top:30px;}
.mt35 {margin-top:35px;}
.mt40 {margin-top:40px;}
.mt45 {margin-top:45px;}
.mt50 {margin-top:50px;}
.mt55 {margin-top:55px;}
.mt60 {margin-top:60px;}
.mt65 {margin-top:65px;}
.mt70 {margin-top:70px;}
.mt75 {margin-top:75px;}
.mt80 {margin-top:80px;}
.mt85 {margin-top:85px;}
.mt90 {margin-top:90px;}
.mt95 {margin-top:95px;}
.mt100 {margin-top:100px;}
.mt130 {margin-top:130px;}
.mb0  {margin-bottom:0px;}
.mb5  {margin-bottom:5px;}
.mb10 {margin-bottom:10px;}
.mb15 {margin-bottom:15px;}
.mb20 {margin-bottom:20px;}
.mb25 {margin-bottom:25px;}
.mb30 {margin-bottom:30px;}
.mb35 {margin-bottom:35px;}
.mb40 {margin-bottom:40px;}
.mb45 {margin-bottom:45px;}
.mb50 {margin-bottom:50px;}
.mb55 {margin-bottom:55px;}
.mb60 {margin-bottom:60px;}
.mb65 {margin-bottom:65px;}
.mb70 {margin-bottom:70px;}
.mb75 {margin-bottom:75px;}
.mb80 {margin-bottom:80px;}
.mb85 {margin-bottom:85px;}
.mb90 {margin-bottom:90px;}
.mb95 {margin-bottom:95px;}
.mb100 {margin-bottom:100px;}
.pt0 {padding-top:0px;}
.pt10 {padding-top:10px;}
.pt15 {padding-top:15px;}
.pt20 {padding-top:20px;}
.pt25 {padding-top:25px;}
.pt30 {padding-top:30px;}
.pt35 {padding-top:35px;}
.pt40 {padding-top:40px;}
.pt45 {padding-top:45px;}
.pt50 {padding-top:50px;}
.pb0  {padding-bottom:0px;}
.pb10 {padding-bottom:10px;}
.pb15 {padding-bottom:15px;}
.pb20 {padding-bottom:20px;}
.pb25 {padding-bottom:25px;}
.pb30 {padding-bottom:30px;}
.pb35 {padding-bottom:35px;}
.pb40 {padding-bottom:40px;}
.pb45 {padding-bottom:45px;}
.pb50 {padding-bottom:50px;}
.nop  {padding:0px;}
.nopl {padding-left:0px;}
.nopr {padding-right:0px;}
.nomt {margin-top:0px;}
.nomb {margin-bottom:0px;}
.noml {margin-left:0xp;}
.nomr {margin-right:0xp;}
.para_white_center {color:#fff; line-height:28px; text-align:center;}
.para_white_justify {color:#fff; line-height:28px; text-align:justify;}
.para_black_justify {line-height:28px; text-align:justify; color:#4e4a4a;}
.para_black_center {line-height:28px; text-align:center; color:#222;}
.small_border {width:15%; background-color:#fff; text-align:center; height:2px; margin:0 auto;}
.small_border_left {width:15%; background-color:#535268; text-align:center; height:2px;}
.small_border_black {width:15%; background-color:#000; text-align:center; height:2px; margin:0 auto;}
.web_color {color:#211006;}
.bg_gray {background-color:#e9e9e9; padding:20px 0px;}
.light_gray {color:#6a6a6a;}
.white {color:#fff;}
.black {color:#000;}
.bg_gray {background-color:#e9e9e9; padding:20px 0px;}
.listing_arrow li {background:url(../images/arrow.png) left 5px no-repeat; padding-left:30px;}
.web_yellow {color:#c19a5a;}
/*---------------All purpose css--------------
----------------------------------------------*/
.lobo {font-family: 'Lobster Two', cursive;}
.top_bg {background-color:#c19a5a; padding:4px 0px; color:#fff; text-align:center;}
.white_bg {background-color:#fff; border-top:#c19a5a solid 4px;}
.social_link_top li a {color:#fff;}
.social_link li a {color:#fff; text-decoration:none; line-height:40px;}
.social_link li a:hover {color:#c19a5a;}
.break_line {background-color:#c19a5a !important; height:1px; width:100%; margin-bottom:15px;}
.mtnew-30 {margin-top:30px;}
.seprator {margin-bottom:15px; display:inline-block;}
.search_box {float:right;}
.call {color:#fff; padding-top:10px;}
.call i {color:#fff; font-size:18px;}
.call {float:left;}
.holder_box {background-color:#c19a5a; color:#fff;}
.holder_box h4 {font-weight:bold;}
.main_holder { -webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.61);
-moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.61);
box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.61);}
.social_icon li i {background-color:#211006; color:#fff;font-size: 13px;height:35px; line-height:35px;margin: 2px 7px 2px 0;width:35px; border-radius: 50%; text-align:center;}
.social_icon {text-align:right;}
.wgr {float:right;}
.india_clr {font-size:50px; text-align:center; font-weight:bold; margin-top:15px;}
.india_clr .first {color:#ff8401;}
.india_clr .second {color:#1c2672;}
.india_clr .third {color:#21961e;}
.hl_name {padding-top:15px;}
.hl_detail {padding-bottom:5px;}
.border_btn_holder {border:#fff solid 2px; padding:5px 15px; display:inline-block; color:#fff; font-size:16px; text-align:center; margin-bottom:10px;}
.border_btn_holder:hover {color:#fff; background-color:#222; text-decoration:none;}
.border_btn_holder:visited {color:#fff; background-color:#222; text-decoration:none;}
.web_bg {background: rgba(33,16,6,1);
background: -moz-linear-gradient(-45deg, rgba(33,16,6,1) 0%, rgba(112,46,8,1) 100%);
background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(33,16,6,1)), color-stop(100%, rgba(112,46,8,1)));
background: -webkit-linear-gradient(-45deg, rgba(33,16,6,1) 0%, rgba(112,46,8,1) 100%);
background: -o-linear-gradient(-45deg, rgba(33,16,6,1) 0%, rgba(112,46,8,1) 100%);
background: -ms-linear-gradient(-45deg, rgba(33,16,6,1) 0%, rgba(112,46,8,1) 100%);
background: linear-gradient(135deg, rgba(33,16,6,1) 0%, rgba(112,46,8,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#211006', endColorstr='#702e08', GradientType=1 ); padding:15px;}
.white_bg_new {padding:15px; background-color:#fff; border-radius:5px;-webkit-box-shadow: 4px 4px 5px 0px rgba(0,0,0,0.35);
-moz-box-shadow: 4px 4px 5px 0px rgba(0,0,0,0.35);
box-shadow: 4px 4px 5px 0px rgba(0,0,0,0.35);}
.adddress_box {border:#c19a5a solid 5px; padding:10px;-webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.31);
-moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.31);
box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.31);}
.add_first {font-size:24px; color:#c19a5a; font-weight:600; text-align:center !important;}
.read_more {color:#fff; text-decoration:underline;}
.read_more:hover {color:#c19a5a;}
.biglogocs {margin-top:100px;}
.para_black_justify_one {font-size:16px; line-height:30px; text-align:justify; font-weight:400;}

/* ------------------------------------------Gallery css---------------------------------*/
/* ------------------------------------------Gallery css---------------------------------*/

#baguetteBox-overlay {
	display:none;
	opacity:0;
	position:fixed;
	overflow:hidden;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1000000;
	background-color:#222;
	background-color:rgba(0, 0, 0, .8);
-webkit-transition:opacity .5s ease;
transition:opacity .5s ease
}
#baguetteBox-overlay.visible {
	opacity:1
}
#baguetteBox-overlay .full-image {
	display:inline-block;
	position:relative;
	width:100%;
	height:100%;
	text-align:center
}
#baguetteBox-overlay .full-image figure {
	display:inline;
	margin:0;
	height:100%
}
#baguetteBox-overlay .full-image img {
	display:inline-block;
	width:auto;
	height:auto;
	max-height:100%;
	max-width:100%;
	vertical-align:middle;
	-moz-box-shadow:0 0 8px rgba(0, 0, 0, .6);
	box-shadow:0 0 8px rgba(0, 0, 0, .6)
}
#baguetteBox-overlay .full-image figcaption {
	display:block;
	position:absolute;
	bottom:0;
	width:100%;
	text-align:center;
	line-height:1.8;
	white-space:normal;
	color:#ccc;
	background-color:#000;
	background-color:rgba(0, 0, 0, .6);
	font-family:sans-serif
}
#baguetteBox-overlay .full-image:before {
	content:"";
	display:inline-block;
	height:50%;
	width:1px;
	margin-right:-1px
}
#baguetteBox-slider {
	position:absolute;
	left:0;
	top:0;
	height:100%;
	width:100%;
	white-space:nowrap;
-webkit-transition:left .4s ease, -webkit-transform .4s ease;
transition:left .4s ease, -webkit-transform .4s ease;
transition:left .4s ease, transform .4s ease;
transition:left .4s ease, transform .4s ease, -webkit-transform .4s ease, -moz-transform .4s ease
}
#baguetteBox-slider.bounce-from-right {
-webkit-animation:bounceFromRight .4s ease-out;
animation:bounceFromRight .4s ease-out
}
#baguetteBox-slider.bounce-from-left {
-webkit-animation:bounceFromLeft .4s ease-out;
animation:bounceFromLeft .4s ease-out
}
@-webkit-keyframes bounceFromRight {
0%, 100% {
margin-left:0
}
50% {
margin-left:-30px
}
}
@keyframes bounceFromRight {
0%, 100% {
margin-left:0
}
50% {
margin-left:-30px
}
}
@-webkit-keyframes bounceFromLeft {
0%, 100% {
margin-left:0
}
50% {
margin-left:30px
}
}
@keyframes bounceFromLeft {
0%, 100% {
margin-left:0
}
50% {
margin-left:30px
}
}
.baguetteBox-button#next-button, .baguetteBox-button#previous-button {
	top:50%;
	top:calc(50% - 30px);
	width:44px;
	height:60px
}
.baguetteBox-button {
	position:absolute;
	cursor:pointer;
	outline:0;
	padding:0;
	margin:0;
	border:0;
	-moz-border-radius:15%;
	border-radius:15%;
	background-color:#323232;
	background-color:rgba(50, 50, 50, .5);
	color:#ddd;
	font:1.6em sans-serif;
-webkit-transition:background-color .4s ease;
transition:background-color .4s ease
}
.baguetteBox-button:focus, .baguetteBox-button:hover {
	background-color:rgba(50, 50, 50, .9)
}
.baguetteBox-button#next-button {
	right:2%
}
.baguetteBox-button#previous-button {
	left:2%
}
.baguetteBox-button#close-button {
	top:20px;
	right:2%;
	right:calc(2% + 6px);
	width:30px;
	height:30px
}
.baguetteBox-button svg {
	position:absolute;
	left:0;
	top:0
}
.baguetteBox-spinner {
	width:40px;
	height:40px;
	display:inline-block;
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-20px;
	margin-left:-20px
}
.baguetteBox-double-bounce1, .baguetteBox-double-bounce2 {
	width:100%;
	height:100%;
	-moz-border-radius:50%;
	border-radius:50%;
	background-color:#fff;
	opacity:.6;
	position:absolute;
	top:0;
	left:0;
	-webkit-animation:bounce 2s infinite ease-in-out;
	animation:bounce 2s infinite ease-in-out
}
.baguetteBox-double-bounce2 {
	-webkit-animation-delay:-1s;
	animation-delay:-1s
}
@-webkit-keyframes bounce {
0%, 100% {
-webkit-transform:scale(0);
transform:scale(0)
}
50% {
-webkit-transform:scale(1);
transform:scale(1)
}
}
@keyframes bounce {
0%, 100% {
-webkit-transform:scale(0);
-moz-transform:scale(0);
transform:scale(0)
}
50% {
-webkit-transform:scale(1);
-moz-transform:scale(1);
transform:scale(1)
}
}

.mb15 {margin-bottom:15px;}
/* ------------------------------------------Gallery css---------------------------------*/
/* ------------------------------------------Gallery css---------------------------------*/




.radio {
  padding-left: 20px; }
  .radio label {
    display: inline-block;
    position: relative;
    padding-left: 5px; }
    .radio label::before {
      content: "";
      display: inline-block;
      position: absolute;
      width: 17px;
      height: 17px;
      left: 0;
      margin-left: -20px;
      border: 1px solid #000;
      border-radius: 50%;
      background-color: #fff;
      -webkit-transition: border 0.15s ease-in-out;
      -o-transition: border 0.15s ease-in-out;
      transition: border 0.15s ease-in-out; }
    .radio label::after {
      display: inline-block;
      position: absolute;
      content: " ";
      width: 11px;
      height: 11px;
      left: 3px;
      top: 3px;
      margin-left: -20px;
      border-radius: 50%;
      background-color: #c19a5a;
      -webkit-transform: scale(0, 0);
      -ms-transform: scale(0, 0);
      -o-transform: scale(0, 0);
      transform: scale(0, 0);
      -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
      -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
      -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
      transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); }
  .radio input[type="radio"] {
    opacity: 0; }
    .radio input[type="radio"]:focus + label::before {
      outline: thin dotted;
      outline: 5px auto -webkit-focus-ring-color;
      outline-offset: -2px; }
    .radio input[type="radio"]:checked + label::after {
      -webkit-transform: scale(1, 1);
      -ms-transform: scale(1, 1);
      -o-transform: scale(1, 1);
      transform: scale(1, 1); }
    .radio input[type="radio"]:disabled + label {
      opacity: 0.65; }
      .radio input[type="radio"]:disabled + label::before {
        cursor: not-allowed; }
  .radio.radio-inline {
    margin-top: 0; }


/*NEW ADD CSS*/
.outer_contatiner {background-color:#c19a5a;}
.outer_gray {background-color:#eee; margin:30px 0px;}
.niceone {font-family: 'Niconne', cursive; font-size:50px; text-shadow:2px 1px 1px #fff;}
.abt_btn {color:#333; font-weight:bold;}
.size_coma {font-size:50px;} 

.form_bg {background-color:#f1f1f1; padding:15px; border:#CCC solid 1px;}
.bg_white {background-color:#fff; padding:2px; color:#000; font-weight:bold;}
.bg_white_one {background-color:#000040; padding:2px; color:#fff; font-weight:bold;}

.bg_white {background-color:#fff; margin-top:15px; border:#efefef solid 1px;-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.16);
-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.16);
box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.16); padding:15px;}

.bg_white_web {background-color:#c19a5a; margin-top:15px; border:#efefef solid 1px;-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.16);
-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.16);
box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.16); padding:22px; color:#fff;}

 
.senbtn {background-color:#211006; font-size:18px; font-weight:bold; padding:10px 30px; text-align:center; display:inline-block; color:#fff;-o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  transition:.5s; margin-bottom:12px; border-radius:4px; border:#222 solid 2px;}
.senbtn:hover {text-decoration:none; background-color:#211006;border:#fff solid 2px; color:#fff; -o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  transition:.5s;}
.mb23 {margin-bottom:23px;}
.vr_md {vertical-align:middle;}










.nav_newbar li a:hover {background-color:#c19a5a !important; color:#fff !important;}
	.carousel-control.left
			{
				background: none;
			}
			.carousel-control.right
			{
				background: none;
			}

			.carousel-control
			{
				position: absolute;
				top: 0%;
				bottom: 0;
				left: 0;
				width: 15%;
				font-size: auto;
				color: #fff;
				text-align: left;
				opacity: 1;
				padding-left:15px;
				text-shadow: none;
			}
			.carousel-control:hover
			{
				color: #000;
			}
			.carousel-indicators
			{
				bottom: -50px;
			}
			.carousel-indicators li
			{
				display: inline-block;
				width: 10px;
				height: 10px;
				margin: 1px;
				text-indent: -999px;
				cursor: pointer;
				background-color: #000\9;
				background-color: rgba(0,0,0,0);
				border: 1px solid #16a085;
				border-radius: 50%;
			}
			.carousel-indicators .active
			{
				width: 12px;
				height: 12px;
				margin: 0;
				background-color: #16a085;
			}
			.carousel-caption
			{
				position: absolute;
				right: 0;
				bottom: 0;
				left: 0;
				z-index: 10;
				padding-top: 20px;
				padding-bottom: 20px;
				padding-left:15px;
				color: #fff;
				text-align: left;
				background: rgba(0,0,0,0.4);
			}
.catgry {background-color:#ffae00; color:#000; padding:2px 10px !important; border-radius:3px; border:#fff solid 1px; padding-left:10px;}
.slider_right_bar li {border-bottom:#d9d9d9 solid 1px; padding-bottom:15px; margin-bottom:15px;}
.heading_bar {background-color:#c19a5a; color:#fff; padding:10px; margin-bottom:5px; font-size:18px; font-weight:600;}
.media-heading a {color:#222; font-weight:bold;}
.media-heading a:hover {text-decoration:none; color:#c19a5a;}
.demo2 {height:280px !important;}
.readmore {color:#ffae00; font-weight:bold;}
.fact a {color:#fff; text-decoration:none;}
.main_footer {background-color:#211006; padding:30px 0px;}
.red {color:#F00;}
.listing_gape li {line-height:30px;}
.addfile_btn {background-color:#c19a5a; color:#fff; padding:10px 15px; border:none;}
.addfile_btn:hover {text-decoration:none; color:#fff; background-color:#222;}
.fact_hvr {
  background:
     linear-gradient(
       to bottom, var(--mainColor) 0%,
       var(--mainColor) 100%
     );
    background-position: 0 100%;
    background-repeat: repeat-x;
    background-size: 4px 4px;
  color: #000;
  text-decoration: none;
  transition: background-size .2s;
}

.fact_hvr:hover {
  background-size: 4px 50px;
}

.link_hvr{
    display: inline-block;
    font-size: 20px;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
    z-index: 1;
    position: relative;
    transition: all 0.3s ease 0s;
}
.link_hvr:hover{ color: #fff; }
.link_hvr:before{
    content: "";
    width: 2px;
    height: 100%;
    background: #fff;
    position: absolute;
    top: -50px;
    left: 50%;
    opacity: 0;
    transform: translateX(-50%);
    transition: all 0.3s ease 0s;
}
.link_hvr:hover:before{ animation: animate 0.3s; }
.link_hvr span{
    display: block;
    padding: 5px 10px;
}
.link_hvr span:before,
.link_hvr span:after{
    content: "";
    width: 50%;
    height: 100%;
    border: 1px solid #fff;
    border-right: none;
    position: absolute;
    top: 0;
    left: 0;
    transition: all 0.3s ease 0s;
}
.link_hvr span:after{
    border: 1px solid #fff;
    border-left: none;
    left: auto;
    right: 0;
}
.link_hvr:hover span:before{
    left: -30px;
    opacity: 0;
}
.link_hvr:hover span:after{
    right: -30px;
    opacity: 0;
}
@keyframes animate{
    0%{
        top: -50px;
        visibility: hidden;
        opacity: 0;
    }
    20%{
        visibility: visible;
        opacity: 1;
    }
    100%{
        top: 100%;
        visibility: hidden;
        opacity: 0;
    }
}
@media only screen and (max-width: 767px){
.link_hvr{ margin-bottom: 20px; }
}
@media (max-width:767px) {
.border_btn {float:left !important;}
.mango {margin-top:0px !important;}
.biglogocs {margin-top:0px; margin-bottom:15px;}
.hl_detail {padding-bottom:5px; font-size:14px;}
}

.mango {margin-top:30px;}

.upmain_footer {background-color:#c19a5a; color:#211006; font-weight:bolder;}
.border_btn {border:#444444 solid 1px; padding:10px 30px; color:#000; float:right; display:inline-block; margin-top:20px; font-weight:bold;-o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  transition:.5s;}
.border_btn:hover {background-color:#c19a5a; color:#fff !important; text-decoration:none; border:#c19a5a solid 1px;  font-weight:bold; -o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  transition:.5s;}
.border_btn:visited  {background-color:#c19a5a; color:#000; text-decoration:none; border:#c19a5a solid 1px;}

.mani_one_image{position: relative;}
.mani_one_image img {border-radius:5px; margin-bottom:30px;}
.one_image {position: absolute;
    left: 0;
    right: 0;
    bottom: 30px;
    padding: 22px 18px;
    background: rgba(50,107,179,0.8);
    background: -moz-linear-gradient(top, rgba(50,107,179,0.8) 0%, rgba(50,107,179,0.8) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(50,107,179,0.8)), color-stop(100%, rgba(50,107,179,0.8));
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(50,107,179,0.8) 100%);
    background: -o-linear-gradient(top, rgba(50,107,179,0.8) 0%, rgba(50,107,179,0.8) 100%);
    background: -ms-linear-gradient(top, rgba(50,107,179,0.8) 0%, rgba(50,107,179,0.8) 100%);
    background: linear-gradient(to bottom, rgba(50,107,179,0.8) 0%, rgba(83,82,104,0.7) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );
}





