body {
    font-family: 'OpenSans-Regular', sans-serif !important;
}

* {
    margin: 0;
    padding: 0;
}

/*  Basic Css  */

ul, ol {
    list-style: none;
    padding: 0;
    margin: 0;
}
._hamburge ul{
	list-style: none;
    padding: 0;
    margin: 0;
}

a, a:hover, a:focus {
    text-decoration: none;
}


::selection {
    background-color: rgb(222, 36, 24);
    color: rgb(255, 255, 255);
}

/*  Basic Css Ends  */

/*  Font Family  */

@font-face {
    src: url('font/OpenSans-Bold.ttf');
    font-family: 'OpenSans-Bold';
}

@font-face {
    src: url('font/OpenSans-Light.ttf');
    font-family: 'OpenSans-Light';
}

@font-face {
    src: url('font/OpenSans-Regular.ttf');
    font-family: 'OpenSans-Regular';
}
@font-face {
    src: url('font/OpenSans-SemiBold.ttf');
    font-family: 'OpenSans-SemiBold';
}

@font-face {
    src: url('font/GiddyupStd.otf');
    font-family: 'GiddyupStd';
}

.GiddyupStd {
    font-family: 'GiddyupStd', sans-serif !important;
}
.OpenSans-SemiBold{
	font-family: 'OpenSans-SemiBold', sans-serif !important;
}
.OpenSans-Bold {
    font-family: 'OpenSans-Bold', sans-serif !important;
}

.OpenSans-Light {
    font-family: 'OpenSans-Light', sans-serif !important;
}

.OpenSans-Regular {
    font-family: 'OpenSans-Regular', sans-serif !important;
}

/*  Font Family Ends  */


/********************Padding Top*****************/
.padding-top-5{
	padding-top:5px;
}
.padding-top-10{
	padding-top:10px;
}
.padding-top-15{
	padding-top:15px;
}
.padding-top-20{
	padding-top:20px;
}
.padding-top-25{
	padding-top:25px;
}
.padding-top-30{
	padding-top:30px;
}
.padding-top-35{
	padding-top:35px;
}
.padding-top-40{
	padding-top:40px;
}
/********************Padding Bottom*****************/
.padding-bottom-5{
	padding-bottom:5px;
}
.padding-bottom-10{
	padding-bottom:10px;
}
.padding-bottom-15{
	padding-bottom:15px;
}
.padding-bottom-20{
	padding-bottom:20px;
}
.padding-bottom-25{
	padding-bottom:25px;
}
.padding-bottom-30{
	padding-bottom:30px;
}
.padding-bottom-35{
	padding-bottom:35px;
}
.padding-bottom-40{
	padding-bottom:40px;
}


.margin-top-2{
	margin-top:2px;
}
.margin-top-3{
	margin-top:3px;
}
.margin-top-4{
	margin-top:4px;
}
.margin-top-5{
	margin-top:5px;
}
.margin-top-10{
	margin-top:10px;
}
.margin-top-15{
	margin-top:15px;
	
}

.margin-top-20{
	margin-top:20px;
}
.margin-top-25{
	margin-top:25px;
}
.margin-top-30{
	margin-top: 30px;
}
.margin-top-35{
	margin-top:35px;
}
.margin-top-40{
	margin-top:40px;
}
.margin-top-50{
	margin-top:50px;
}

.margin-top-60{
	margin-top:60px;
}

.margin-top-70{
	margin-top:70px;
}

.margin-top-80{
	margin-top:80px;
}
.margin-top-90{
	margin-top:90px;
}
.margin-top-100{
	margin-top:100px;
}
.margin-bottom-5{
	margin-bottom:5px;
}
.margin-bottom-10{
	margin-bottom:10px;
}
.margin-bottom-15{
	margin-bottom:15px;
}
.margin-bottom-20{
	margin-bottom:20px;
}
.margin-bottom-25{
	margin-bottom:25px;
}
.margin-bottom-30{
	margin-bottom:30px;
}
.margin-bottom-35{
	margin-bottom:35px;
}
.margin-bottom-40{
	margin-bottom:40px;
}

/*  Main nav Bar  */

._logo {
    float: left;
    padding: 10px 0 5px;
	margin-top: 0px;
}

._hamburge {
    float: right;
    margin-top:0px;
	background-color: #b01213;
    position: absolute;
    right: 0;
    width: 76%;
    padding: 18px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

._hamburge ul li {
    float: left;
}

._logo a img {
	    width: 215px;
    height: 71px;
    object-fit: fill;
    /* margin-top: 10px; */
    margin-top: -13px;
    border-radius: 12px;
}

._navBarMani {
    display: block;
	
}

._hamburge ul li {
	margin-right: 20px;
    margin-top: 6px;
}

._hamburge ul li:last-child {
    margin-right: 0;
}

/* ._hamburge ul li:nth-child(5) {
    margin-right: 27px;
} */

/* ._hamburge ul li:last-child a {
    padding: 7px 3px;
    background: rgb(255, 255, 255);
    margin-top: -7px;
    color: #f4412b;
    border-radius: 5px;
    transition: 0.8s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    width: 90px;
    height: 35px;
    text-align: center;
    font-family: 'OpenSans-Bold', sans-serif !important;
    letter-spacing: 2px;
} */

/* ._hamburge ul li:last-child a:hover {
    box-shadow: 0 0 13px rgba(0, 0, 0, 0.349);
} */

._hamburge ul li a {
    color: #fff;
    font-family: 'OpenSans-Bold', sans-serif;
    display: block;
    font-size: 16px;
}

.dropdown-menu {
    top:43px;
    left: -45px;
    text-align: center;
}

.dropdown-menu a:last-child {
    border-bottom: none;
}

.dropdown-menu a {
    padding: 5px;
    border-bottom: 1px solid #8080808f;
	color: #000 !IMPORTANT;
	font-size: 14px !important;
	
}

/*   mobile menu  */

._MobileMenuLogo {
    float: right;
    text-align: left;
    width: 90%;
}

._MobileMenuLogo a {
    display: inline-block;
}

._MobileMenuLogo a img {
	width: 184px;
    height: 54px;
    display: block;
	margin-top: 15px;
}

._MobileMenuLogo a {
    padding: 5px 0;
}

._menuOpenMobile {
    float: left;
}

.newHamburge {
    height: 40px;
    width: 40px;
	background: #e55a65;
    color: rgb(255, 255, 255);
    border: none;
    border-radius: 100px;
    font-size: 20px;
    outline: none;
    margin: 25px 15px;
}

.sideLogo a, .sideLogo a img {
    width: 86px;
    height: 100px;
    display: block;
}

#sidebar {
    width: 250px;
    position: fixed;
    top: 0;
    left: -255px;
    height: 100vh;
    z-index: 999;
    background: rgb(255, 255, 255);
    color: #fff;
    transition: all 0.3s;
    overflow-y: scroll;
    box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
}

#sidebar.active {
    left: 0;
    z-index: 9999999999999;
}

#dismiss {
	width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    background: rgba(220, 220, 220, 0.67);
	position: absolute;
    color: #b01213;
    top: 3px;
    font-size: 22px;
    right: 10px;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    border-radius: 100%;
}

#dismiss:hover {
    background: #fff;
    color: #7386D5;
}

.overlay {
    display: none;
    position: fixed;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0.7);
    z-index: 998;
    opacity: 0;
    transition: all 0.5s ease-in-out;
}

.overlay.active {
    display: block;
    opacity: 1;
}

#sidebar .sidebar-header {
    padding: 20px;
    background: rgb(255, 255, 255);
}

#sidebar ul.components {
    /* padding:60px 0; */
}

#sidebar ul p {
    color: #fff;
    padding: 10px;
}

#sidebar ul li a {
    padding: 10px;
    font-size: 16px;
    display: block;
    color:#b01213;
    border-bottom: 1px solid rgba(202, 202, 202, 0.63);
}

#sidebar ul li a i {
    float: right;
    margin-top: 5px;
    margin-right: 10px;
}

#homeSubmenu li {
    background-color: rgb(222, 36, 24);
}

#homeSubmenu li a {
    color: rgb(255, 255, 255);
}
.color-active{
	color:#f8d27b !important;
}
a[data-toggle="collapse"] {
    position: relative;
}
.bg-main{
	
	background-image: url(../images/header-bg.png);
    background-size:100% 100%;
    background-repeat: no-repeat;
    height:624px;
    width: 100%;
}
.angle-down-a{
	border-top: 6px dashed;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
}
.new-dot ul li a::before {
	content: "\2022";
    color: #fff;
    font-weight: bold;
    display: inline-block;
    width: 6px;
    margin: auto;
    font-size: 12px;
    margin-right: 20px;
    height: 6px;
    border-radius: 100px;
}
.new-dot-2 a:first-child::before
{
	content: "";
	margin-right:0px;
	width:0;
}
/*  main nav bar ends  */





/* #Progress with back to top
================================================== */
:root {
	--red: #da2c4d;
	--yellow: #f8ab37;
	--green: #2ecc71;
	--white: #ffffff;
	--grey-light: #f2f7f9;
	--grey: #ecedf3;
	--black: #080808;
	--black-blue: #1f2029;
	--black-blue-light: #353746;
	--black-blue-light-2: #404255;
	--black-blue-light-3: #4b4d64;
	--black-light: #424455;
}
.progress-wrap {
	position: fixed;
	right: 50px;
	bottom: 50px;
	height: 46px;
	width: 46px;
	cursor: pointer;
	display: block;
	border-radius: 50px;
	box-shadow: inset 0 0 0 2px #b01213;
	z-index: 10000;
	opacity: 0;
	visibility: hidden;
	transform: translateY(15px);
	-webkit-transition: all 200ms linear;
    transition: all 200ms linear;
	bottom: 86px;
	background: #fff;
}
.progress-wrap.active-progress {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
}
.progress-wrap::after {
	position: absolute;
	/*font-family: 'unicons';
	content: '\e84b';*/
	content: '\f004';
	font-family: 'Font Awesome\ 5 Free' !important;
    font-weight: 900;
	text-align: center;
	line-height: 46px;
	font-size: 24px;
	color: #b01213;
	left: 0;
	top: 0;
	height: 46px;
	width: 46px;
	cursor: pointer;
	display: block;
	z-index: 1;
	-webkit-transition: all 200ms linear;
    transition: all 200ms linear;
	animation: heartbeat 1s infinite;
}
.progress-wrap:hover::after {
	opacity: 1;
}
.progress-wrap:hover::before {
	opacity: 1;
}
.progress-wrap svg path { 
	fill: none; 
}
.progress-wrap svg.progress-circle path {
	stroke: var(--grey);
	stroke-width: 4;
	box-sizing:border-box;
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
}
@keyframes heartbeat
{
	0%
	{
		transform: scale( .75 );
	}
	20%
	{
		transform: scale( 1 );
	}
	40%
	{
		transform: scale( .75 );
	}
	60%
	{
		transform: scale( 1 );
	}
	80%
	{
		transform: scale( .75 );
	}
	100%
	{
		transform: scale( .75 );
	}
}
/* #Progress with back to top
	
/******** Find Section Start ********/


._hamburge ul li a:hover,._hamburge ul li a:focus {
	text-decoration:none;
}
/*---------- Home Page Finder Section ---------*/
.search-section{
	background: #fff;
    border-radius: 8px;
    float: none;
    width:80%;
    height: 45px;
    margin-left: auto;
    margin-right: auto;
}
.find-section {
    margin-top: 22em;
}
.finder-block {
}
.finder-caption {
	margin-bottom: 0px;
	display: inline-block;
}
.finder-caption h2 {
	font-weight: normal;
	text-shadow: none;
}
.finder-caption h2, .finder-caption p {
	margin-bottom: 10px;
	color: #fff;
	font-size: 18px;
}
.finderform {
	background-color: rgba(0, 0, 0, 0.6);
	padding: 30px;
}
.finderform .form-group, .finder-form-transparent .form-group {
	margin-bottom: 0px;
}
.finderform .col-md-5 {
	padding-right: 15px;
}
.finderform .btn-lg {
	font-size: 14px;
}
.finder-form-transparent label{
	margin-bottom:0px;
}
.finder-form-transparent select option {
	font-weight: normal;
	display: block;
	white-space: pre;
	min-height: 1.2em;
	padding: 0px 2px 1px;
}
.finder-form-transparent form{
	margin:0px;
	padding:0px;
}
/*.searchnow {
	padding: 13.5px 40.5px;
	margin-left: 40px;
	margin-top: 0px;
	background-color: #f13c20;
	border: 1px solid #f13c20;
	border-radius: 0px 12px 12px 0px;
	outline:none;
	font-size:16px;
	}
*/
.searchnow {
	padding: 10.3px 0px;
    text-transform: capitalize;
    margin-left: 16px;
    margin-top: 0px;
    background-color: #b01213;
    border: 1px solid #b01213;
    outline: none;
    font-size: 16px;
    width: 100%;
    display: inline-block;
    color: #FFF;
    text-align: center;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
}
.searchnow:hover,.searchnow:focus {
	background-color: #b01213;
    border: 1px solid #b01213;
	color: #FFF;
}
/** Custom Select **/
.custom-select-wrapper {
	position: relative;
	display: block;
	user-select: none;
}
.custom-select-wrapper select {
	display: none;
	visibility:hidden;
	border: 0px;
}
.custom-select-trigger {
	position: relative;
	display: block;
    /*  width: 130px; */
	padding: 0 0px 0 0px;
	font-size: 14px;
	font-weight: normal;
	color: #636363;
	line-height: 48px;
    /*background: #ffffff;
		border-radius: 4px;
	*/
	cursor: pointer;
	font-family: 'OpenSans-LIght', sans-serif;
}
.custom-select-trigger:after {
	position: absolute;
	display: block;
	content: '';
	width: 7px;
	height: 7px;
	top: 50%;
	right: 15px;
	margin-top: 0px;
	border-bottom: 2px solid  #b01213;
    border-right: 2px solid  #b01213;
	transform: rotate(45deg) translateY(-50%);
	transition: all .4s ease-in-out;
	transform-origin: 50% 0;
}
.custom-select.opened .custom-select-trigger:after {
	margin-top: 3px;
	transform: rotate(-135deg) translateY(-50%);
}
.custom-options {
	position: absolute;
	display: block;
	top: 100%;
	left: 0;
	right: 0;
	min-width: 100%;
	max-height: 153px;
	overflow: auto;
	overflow-x: hidden;
	margin: 2px 0;
	border: 1px solid #dedede;
    /* border-radius: 4px;
	*/
	box-sizing: border-box;
	box-shadow: 0 2px 1px rgba(0,0,0,.07);
	background: #fff;
	transition: all .4s ease-in-out;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	transform: translateY(-15px);
	border-radius: 5px;
}
.custom-select.opened .custom-options {
	opacity: 1;
	visibility: visible;
	pointer-events: all;
	transform: translateY(0);
	z-index: 100;
}
.custom-options:before {
	position: absolute;
	display: block;
	content: '';
	bottom: 100%;
	right: 25px;
	width: 7px;
	height: 7px;
	margin-bottom: -3px;
	border-top: 1px solid #b5b5b5;
	border-left: 1px solid #b5b5b5;
	background: #fff;
	transform: rotate(45deg);
	transition: all .4s ease-in-out;
}
.option-hover:before {
	background: #f9f9f9;
}
.custom-option {
	position: relative;
	display: block;
	padding: 0 17px;
	border-bottom: 1px solid #ececec;
	font-size: 15px;
	font-weight: normal;
	color:#464646;
	line-height: 37px;
	cursor: pointer;
	transition: all .4s ease-in-out;
}
.custom-option:first-of-type {
	border-radius: 0px 0px 0 0;
}
.custom-option:last-of-type {
	border-bottom: 0;
	border-radius: 0 0 0px 0px;
}
.custom-option:hover, .custom-option.selection {
	background: #ececec;
}
.agetolabel {
    display: none;
}
.form-group.no-padding {
    box-shadow: 1px 0px 0px 0px #CCC;
    height: 45px;
}
.form-group.no-padding:nth-child(7) {
    box-shadow: none !important;
}

.no-padding{
	padding-left: 13px;
    padding-right: 0px;
}

.about {
	background: #000000;
    position: relative;
    margin-top:130px;
	min-height: 75px;
    height: auto;
}
.about-a1 {
    padding: 15px 0px 0px 0px;
}
.about-a2 {
    font-size: 20px;
    color: #FFF;
    text-align: center;
    font-weight: 700;
}
.about-a3 {
    color: #FFF;
    font-size: 14px;
    text-align: center;
    margin-top: -8px;
}
.about-com:after {
    position: absolute;
    content: "";
    right: 0;
    top: 20px;
    height: 40px;
    border: 1px solid #FFF;
}
.about-com:last-child:after {
    position: absolute;
    content: "";
    right: 0;
    top: 20px;
    height: 40px;
    border:none;
}
/********* Find Section End *******/


/******* Find Your Special Someone ******/
.padding-zero{
	padding:0px;
}

.color-blue{
	color:#00000;
}
.color-pink{
	color:#b01213;
}
.find-step{
	width:68px;
	height:68px;
	border-radius:100px;
	background-color:#b01213;
}
.browse-matrimony-details p {
       color:white;
}
.find-step img{
	margin-left: auto;
    margin-right: auto;
    display: block;
    padding-top: 25px;
}
.font-22{
	font-size: 22px;
}
.find-love {
    letter-spacing: 2px;
    font-size: 14px;
    font-family: 'OpenSans-Bold';
    background-color: #b01213;
    border-radius: 5px;
    color: #fff;
    margin-top:10px;
    margin-bottom: 23px;
    padding: 9px 16px;
}
.find-love:hover,.find-love:focus{
	background-color: #b01213;
    color: #e55a65;
}
/******* Find Your Special Someone *******/

/***** They Found Love ****/
.They-Found-Love{
	background-color:#f9f9f9;
	padding-bottom: 30px;
}
.brd-img{
	border: 7px solid #b01213;
    border-radius: 5px;
}
.slider-decs{
	font-size:16px;
}
.main-img{
	/*border-radius: 100%;*/
    width:220px;
    height: 220px;
    object-fit: cover;
}

#found-love.owl-theme .owl-controls {
    margin-top: 10px;
    text-align: center;
    position: absolute;
    right:204px;
    left: 60px;
    margin: auto;
    top: 183px;
}
.btn-margin-zero{
	margin-top: 0;
    margin-bottom: 0;
}

.owl-theme .owl-controls .owl-page span {
    display: block;
    width:10px!important;
    height:10px!important;
    margin: 5px 3px !important;;
    filter: Alpha(Opacity=50);
    opacity:5 !important;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background:transparent !important;
	border:2px solid #000000 !important;
}
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {
    filter: Alpha(Opacity=100);
    opacity:5;
	background:#b01213 !important;
	border:0!important;
}
/***** They Found Love *****/


/****** wedding-new-bg Counting ******/
.wedding-new-bg{
	background-color:#b01213;
	padding:10px;
}
.main-text{
	position:relative;
}
.digit-count {
    font-size: 130px;
    color: #bd2728;
    line-height: normal;
	
}
.text-white{
	color:#fff;
}
.counting-d{
	position: absolute;
    top: 60px;
    left: 83px;
    line-height: 30px;
}
/****** wedding-new-bg counting ******/

/******** Discover *******/

.discover{
	background-image: url(../images/bg-img.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    height:500px;
    width: 100%;
}
.margin-top-126{
	margin-top: 126px;
}
/* .d-flex{
	display: flex;
    justify-content: center;
    align-items: center;
} */
.w-width{
	width: 59%;
}
.pd-r-0{
	padding-right:0px;
}
.pd-l-0{
	padding-left:0px;
}
.new-find-v{
	width:93%;
    padding: 8px 0px;
    text-transform: capitalize;
    margin-left: -15px;
    height: 40px;
}
.new-div{
	width:86%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 80px;
}
.new-from{
	height: 40px;
	border:0px;
	border-radius:0px;
}
.new-input{
	border-right: 1px solid #ebebeb;
	border-bottom-left-radius: 8px;
    border-top-left-radius: 8px;
}
/******* Discover *********/

/***** Featured  Wedding Vendors ****/
.card-feature-new {
    margin-top:40px;
    background-color: #FFF;
    box-shadow: 0px 0px 20px 6px rgba(204, 204, 204, 0.18);
    min-height:455px;
    border-radius: 10px;
    width: 330px;
}
.card-img-top {
    height: 189px;
    width: 100%;
    border-radius: 10px 10px 0px 0px;
    object-fit: cover;
}
.rating-wedding i {
    color: #f7b21d;
    font-size: 16px;
}
.rating-wedding{
    margin-right: 6px;
}
.rating-title{
	margin-left: 6px;
	
}
.rating-title h4{
	margin-top:0px;
	margin-bottom:4px;
}
.rating-title p{
	font-size:17px;
	margin: 0 0 4px;
}
.rating-title p.address {
	font-size:14px !important;
	
}
.hr-new{
    margin-top: 5px;
    margin-bottom: 5px;
    border: 0;
    border-top: 1px solid rgba(88, 88, 88, 0.14);
	
}
.price-r{
	color:#585858;
	margin: 0 0 0px;
}
.brd-right{
	border-right: 1px solid rgba(88, 88, 88, 0.14);
	
}
p.card-text {
    text-align: justify;
    padding: 0px 12px 0px;
    color: #585858;
    font-size: 14px;
}
p.card-text a {
    font-size: 14px;
    color: #585858;
    font-weight: bold;
}

.new-testimonial{
	padding: 0px 30px 26px 30px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0;
    margin-bottom: 0;
}

#featured-wedding-vendors.owl-theme .owl-controls .owl-buttons div{
    width: 50px;
    height: 50px;
    line-height: 40px;
    border-radius: 0;
    background: transparent !important;
	opacity:5;
}
#featured-wedding-vendors.owl-theme .owl-controls .owl-buttons .owl-prev{
	position: absolute;
    left: -36px;
    top: 240px;
    width: auto;
}
#featured-wedding-vendors.owl-theme .owl-controls .owl-buttons .owl-next{
    
	position: absolute;
    right: -42px;
    top: 240px;
    width: auto;
}
#featured-wedding-vendors .owl-prev:after,
#featured-wedding-vendors .owl-next:after{
	content: "\f104";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 40px;
    color: rgba(100, 100, 100, 0.42);
    opacity: 5;
}
#featured-wedding-vendors .owl-next:after{ content: "\f105"; }


/***** Featured  Wedding Vendors *****/


/********* Ideas and Tips ********/
.ideas-tips-box img{
	width:275px;
	height:150px;
	object-fit:cover;
	border-radius:5px;
}
.font-18{
	font-size:18px;
}

/******** Ideas and Tips **********/



/********* We Provide Service ********/
.service-box-new-img img{
	width:100%;
	height:203px;
	object-fit:cover;
	border-bottom-left-radius:10px;
	border-top-left-radius:10px;
}
.service-box-new{
	border-bottom-right-radius:10px;
	border-top-right-radius:10px;
	width:100%;
	min-height:203px;
	background-color:#fff;
	box-shadow: 0px 0px 20px 6px rgba(204, 204, 204, 0.18);
	height:auto;
	float: left;
	padding:20px;
}

.service-box-new p{
	font-size:15px;
}
.padding-right-zero{
	padding-right: 0px;
}
.padding-left-zero{
	padding-left: 0px;
}
._testimonial {
    padding: 0px 30px 26px 30px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0;
    margin-bottom: 0;
}
/******** We Provide Service **********/



/********* Mobile App Section *******/

.mobile-app-section{
	background-color:#b01213;
	padding:20px;
	margin-top:20px;
}
.mobile-app-text h2{
	font-size:28px;
}
.mobile-app-text h5{
	font-size:16px;
	margin-top: 25px;
}
.mobile-app-section-red{
	background-color: #e55a65;
    padding: 20px;
    margin-top: 0px;
    float: left;
    width: 100%;
    min-height: 75px;
    height: auto;
}
.img-po{
	position: absolute;
    top: 7px;
	
}

.mobile-hr{
	margin-top: 1px;
    margin-bottom: 20px;
    border: 0;
    border-top: 7px solid #e94556;
}
.main-app-div p{
	font-size:16px;
}
/********* Mobile App Section *******/


/******* Footer Start *****/
#footer{
	background-color:#b01213;
	height: auto;
    float: left;
	width:100%;
	padding-bottom:0px;
}
.footer-logo img{
	width:209px;
	/*height:77px;*/
	object-fit:cover;
	margin-bottom:15px;
}
.follow-us p{
	color:#fff;
	font-size:18px;
}
.social-icon i{
	color:#fff;
	font-size:20px;
	margin: 0px 15px 0px 0px;
}
.social-icon1 i{
	
	font-size:20px;
	margin: 0px 15px 0px 0px;
}
.social-icon1{
    margin: 10px 0 0px;
}


.browse-matrimony p{
	color:#fff;
	font-size:18px;
}
.browse-matrimony-details-left p a{
	color:#f4f4f4;
}

.footer-cms h4{
	color:#fff;
}
.sub-footer {
    list-style: none;
    padding-left: 0px;
    list-style: none;
}
.sub-footer li {
   line-height: 20px;
    margin-bottom: 20px;
}
.sub-footer li a {
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    font-family: 'OpenSans-Regular', sans-serif !important;
}
.trusted-by li  {
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    font-family: 'OpenSans-Regular', sans-serif !important;
}
.trusted-by li i  {
	color: #b01213;
    background-color: #fff;
    width: 38px;
    height: 38px;
    text-align: center;
    border-radius: 100px;
    padding: 10px;
    margin-top: 13px;
    margin-right: 10px;
    font-size: 17px;
}

.copy-right-new {
    background-color: #fff;
    padding:15px;
}
.browse-matrimony-details-left-2 p a {
    color:#b01213;
	font-size: 16px;
}
.browse-matrimony-details-left-2 p{
	margin: 10px 0 0px;
}
.copy-right p{
	color:#b01213;
	font-size: 15px;
	margin: 10px 0 0px;
}

.new-dot ul li .dropdown-menu a::before {
   display:none;
}
/****** Footer end *******/
.to {
    position: relative;
    display: block;
    /* width: 130px; */
    padding: 0 0px 0 0px;
    font-size: 14px;
    font-weight: normal;
    color: #636363;
    line-height: 48px;
    cursor: pointer;
    font-family: 'OpenSans-LIght', sans-serif;
    text-align: center;
}

.pad
{
    padding-left:0px;
}

.marquee_tag{
	color: #fff;
    font-size: 15px;
    font-weight: bold;
}
.social-icon-other{
	color: #b01213;
}

.blur-img{
	filter: blur(3px);
}

.cursor
{
	cursor: auto;
}

#meeting_form {
    display : none;
    margin-top: 10px;
}

#feedback_form {
    display : none;
    margin-top: 10px;
}

/*--- new ---*/

.view-meeting-body h3
{
	font-size: 14px;
	font-family: 'Poppins-SemiBold',sans-serif;
	color: #333;
	margin-top: 5px;
}

.view-meeting-body h3 span
{
	font-family: 'Poppins-Regular',sans-serif;
}

.view-meeting-body p
{	
	font-size: 13.5px;
	font-family: 'Poppins-Regular',sans-serif;
	line-height: 25px;
}

.feedback-btn
{
    font-size: 14px;
    font-family: 'Poppins-Medium',sans-serif;
    background-color: #b01213;
    border-radius: 5px;
    color: #ffffff;
    margin-top: 10px;
    padding: 9px 16px;
}

.feedback-btn:focus,.feedback-btn:hover
{
	background: #e55a65;
	color: #ffffff !important;
	outline: none!important;
	outline-offset:none!important;
}

.feedback-select
{
	width: 45%!important;
}

.feedback-textarea textarea
{		
	width: 70%;
    font-size: 13px;
	font-family: Poppins-Regular,sans-serif;
    color: #656565;
    padding: 13px 12px;
    margin-top: 10px;
}

.feedback-submit-btn
{
	font-size: 15px;
    font-family: 'SF-Pro-Display-Regular',sans-serif;
    background-color: #af1212;
    border-radius: 5px;
    color: #fff;
    margin-top: 15px;
    text-align: center;
    width: 130px;
    padding: 10px 12px;
    height: 42px;
    border: 1px solid #af1212;
}

.feedback-submit-btn:focus,.feedback-submit-btn:hover
{
	background:#b01213;
	color:#ffffff!important;
	outline: none!important;
	outline-offset:none!important;
}



@media (max-width: 767px)
{   

    .feedback-textarea textarea
    {
        width: 100%!important;
    }
}
/*--- new ---*/