/*.body-bg{*/

/*	background-image: url(../images/body-bg.jpg);*/

/*    background-attachment: fixed;*/

/*    opacity: 1.0;*/

/*    background-size: cover;*/

/*    background-position: center center;*/

/*    background-repeat: no-repeat;*/

/*}*/

.ban-content-row{
	display: flex;
    align-items: center;
    background-color: rgb(127 23 31 / 50%);
}

.ban-content{
/*	height: 50vh;*/
/*    background-color: rgb(127 23 31 / 50%);*/
    vertical-align: middle;
    display: table-cell;
    text-align: justify;
    color: #fff;
    padding: 15px;
}

.carousel-inner>.item>a>img, .carousel-inner>.item>img {

    width: 100%;

}

.carousel-inner>.item>img{

/*	height: 50vh !important;*/

}

/*.bg-image{*/

/*	background-image: url(../images/banner.jpg);*/

/*	height: 70vh;*/

/*	background-size: cover;*/

/*	background-repeat: no-repeat;*/

/*}*/

.header-bg{
    background-color: #800000;
}
.header-top {
	height: 5px;
    background: #d14705;
}
.header-top-address{
	list-style: none;
    display: inline-flex;
    margin-bottom: 0px !important;
    line-height: 20px;
    float: right;
}
.header-top-address li{
	color: #fff;
	line-height: 22px !important;
}
.header-top-address li a{
	line-height: 22px;
    padding: 0px 15px;
    color: #fff;
    font-size: 11px;
    letter-spacing: 0.5px;
    text-decoration: none;
}
.sticky {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9999;
}
header{
	-webkit-transition: height .4s ease, opacity .3s ease; 
    -o-transition: height .4s ease, opacity .3s ease;
    transition: height .4s ease, opacity .3s ease;
}
.sticky + .content {
  padding-top: 60px;
}
.thoranam-bg{
    background-image: url(../images/thoranam-bg.png);
    width: 100%;
    height: 13px;
    background-repeat: repeat-x;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff !important;
}

.logo-name{

	font-size: 20px;

	font-family: 'Lobster', cursive;

	font-weight: bold;

	color: #ffc107!important;

}

.mh-font{

	font-family: 'Lobster', cursive;

	font-size: 35px;

}

.side-heading{

	border-bottom: 2px solid #7f171f;

    display: inline-block;

    font-size: 20px;

    margin-bottom: 10px;

    font-family: 'Lobster', cursive;

}

.temp-btn{

	font-family: 'Libre Baskerville', serif;

    font-size: 15px;

    padding: 5px 20px;

	background: #7f171f;

    color: white;

}

.btns-font{

	font-family: 'Libre Baskerville', serif;

}

.cont-position{

	position: absolute;

/*	left: 60%;*/

	top: 16%;

}

.content-on-ban{

	width: 500px;

	background-color: rgb(127 23 31 / 50%);

	color: #fff;

	padding: 35px 20px 35px 20px;

	border-radius: 5px;

}

/*.lgbtns-position{

	position: absolute;

	left: 40%;

	top: 83%;

}*/

.lg-btns{

	font-family: 'Libre Baskerville', serif;

	color: #7f171f;

	background-color: #edc538;

	border: 1px solid #7f171f;

	font-size: 20px;

	padding: 5px 30px;

	font-weight: bold;

}

.lg-btns:hover{

	color: #cb4853;

}



/* Matrimony Team */



.mt-member-block{

	-webkit-box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 15%) !important;

    border-radius: 10px;

    background-color: #fff;

    padding: 20px 15px;

}

.mt-member-block img{

	width: 150px;

}

.mt-member-info{

	text-align: center;

	padding-top: 15px;

}



/* Success Stories */



.success-stories{

	-webkit-box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 15%) !important;

    border-radius: 10px;

    background-color: #fff;

    padding: 20px 15px;

}

.success-stories img{

 	width: 150px;

 	margin-left: auto;

 	margin-right: auto;

 	display: block;

 	border-radius: 10px;

}

.story-couples-names{

	font-size: 15px;

	font-weight: bold;

	color: #7f171f;

}

.templet a {

    color: #7f171f;

    font-size: 15px;

    font-weight: bold;

}

.templet a:hover {

	color: #de813e;

}

dd strong{

	color: #7f171f;

}

dd strong:hover{

	text-decoration: underline;

}

/* Contact Us */


/* Footer */



footer {

    background-color: #dd7c3b;

    color: #fff;

}

footer ul li {

    padding-bottom: 10px;

    font-size: 16px;

}

footer ul li a {

    color: #fff;

}	

footer ul li a:hover, footer ul li a:focus {

    color: #ebe5e5;

    text-decoration: none;

}

.border-bottom {

    border-bottom: 1px solid #fff !important;

}

.footer-icons a i{

	margin-right: 5px;

	text-align: center;

	background: #fff;

    width: 26px;

    height: 26px;

    color: #dd7c3b;

    line-height: 26px;

    border-radius: 20px;

    -webkit-border-radius: 20px;

    -moz-border-radius: 20px;

    -o-border-radius: 20px;

}

.copy-right-bg{

	background-color: #cf7538;

	color: #fff;

}



/* Media Queries */



@media (max-width:  768px){

	.navbar-nav {
	    padding: 5px 3px;
	}

	.ban-content-row{
		display: block;
		background-color: transparent !important;
	}

	.ban-content{
		height: auto;
		background-color: rgb(127 23 31 / 50%);
	}

	/*.content {*/

	/*    margin-top: 156px;*/

	/*}*/

	.navbar-default .navbar-nav>li>a {

	    color: #fff;

	    padding: 15px 15px;

	}

	.dropbtn {

	    /*background-color: #dd7c3b;*/

	    color: #fff;

	    padding: 15px 15px

	}

	.website-name {

	    display: inline-flex; !important;

	}

	/*.bg-image{*/

	/*	background-image: url(../images/banner.jpg);*/

	/*	height: 30vh;*/

	/*}*/

	/*.carousel-inner>.item>img{

		height: 30vh !important;

	}*/

}

@media (max-width: 767px){

	.web-logo{

		width: 60px !important;

	}

	/*.content{*/

	/*	margin-top: 76px !important;*/
	/*}*/

	.website-name {

	    display: none !important;

	}

	/*.bg-image{*/

	/*	background-image: url(../images/banner.jpg);*/

	/*	height: 70vh;*/

	/*}*/

/*	.carousel-inner>.item>img{

		height: 70vh !important;

	}*/

	.navbar-default .navbar-nav .open .dropdown-menu>li>a {

	    background-color: #f1f1f1;

	    border-radius: 0px;

	}

}



@media (max-width: 640px){

	.mh-font {

	    font-family: 'Lobster', cursive;

	    font-size: 30px;

	}

	/*.navbar{

		height: 68px;

    	margin-bottom: 0px

	}*/

}

@media (max-width: 576px){

	.mh-font {

	    font-family: 'Lobster', cursive;

	    font-size: 20px;

	}

	/*.bg-image{*/

	/*	background-image: url(../images/banner.jpg);*/

	/*	height: 23vh;*/

	/*}*/

	/*.carousel-inner>.item>img{

		height: 24vh !important;

	}*/

	.lg-btns {

	    font-size: 18px;

	    padding: 5px 15px;

	}	

}

@media (max-width: 320px){

	.mh-font {

	    font-family: 'Lobster', cursive;

	    font-size: 17px;

	}

}