
body, p, h1, h2, h3, h4, h5, h6{
	font-family: 'Roboto', sans-serif !important;
}

p{
	font-family: 'Roboto', sans-serif;
	font-size:15px;
	line-height:22px;
}

a, button{
	-webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

.head-login-con{
	padding-left:0px;
	
}

.head-login-con hr{
	padding:0px;
	margin:0px;
	border:none;
	border-bottom:1px solid #d5d5d5;
}

.head-login-con h6{
	padding:0px;
	margin:0px;
	text-align:right;
	font-size:14px;
	line-height:38px;
	color:#989898;
	letter-spacing:0.5px;
}

.head-login-con h6 a{
	color:#989898;
	text-decoration:none;
}

.head-login-con h6 a:hover{
	color:#06c55d;
}

.head-login-con h6 font{
	margin-left:25px;
	margin-right:25px;
}

.banner-con{
	text-align:center;
	width:100%;
	height:400px;
	-webkit-box-shadow: inset 0px 2px 7px 0px rgba(0,0,0,0.30);
	-moz-box-shadow: inset 0px 2px 7px 0px rgba(0,0,0,0.30);
	box-shadow: inset 0px 2px 7px 0px rgba(0,0,0,0.30);
	
}

.login-row{
	padding-left:20px;
	padding-top:30px;
	padding-bottom:14px;
	 -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    -o-transition: all 0.6s;
    transition: all 0.6s;
}

.login-row input{
	font-size:13px;
	border:none;
	background-color:transparent;
	box-shadow:none;
	padding-left:40px;
	color:#FFFFFF;
	border:1px solid #bdb9b9;
}

.login-row input:focus{
	background-color:transparent;
}

.login-icon{
	width:25px;
	height:25px;
	float:left;
}

.login-row .col-md-6 span{
	width:25px;
	height:25px;
	position:absolute;
	z-index:900;
	top:8px;
	left:28px;
}

.login-row .col-md-6 span i{
	color:#999999;
}

.login-row .col-md-6:last-child span{
	background-position-x:-25px;
}

/*.login-row input:focus{
  outline: 0;
  -webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.0), 0 0 8px rgba(102, 175, 233, 0);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.0), 0 0 8px rgba(102, 175, 233, 0);
  background-color:#efefef !important;
}*/

.login-row .col-lg-8 a{
	width:100%;
	text-align:center;
	color:#989898;
	text-decoration:none;
	font-size:12px;
	float:left;
	letter-spacing:0.5px;
	margin-top:8px;
}

.login-row .col-lg-8 a:hover{
	color:#f59435;
}	

.green-btn{
	font-size:14px;
	font-weight:500;
	color:#FFFFFF;
	text-transform:uppercase;
	border:none;
	background-color:#c8242b;
	padding:7px 20px;
	outline:none;
}

.green-btn:hover, .green-btn:focus{
	background-color:#f6932d;
	color:#FFFFFF;
	outline:none !important; 
} 

.facebook-btn{
	padding:0px;
	margin:0px;
	border:none;
	background-color:#3b5998;
	font-size:14px;
	font-weight:500;
	color:#FFFFFF;
	text-transform:uppercase;
	float:right;
	padding-right:15px;
	min-height:34px;
}

.facebook-btn i{
	border-right:1px solid #657bab;
	line-height:34px;
	padding-left:15px;
	padding-right:15px;
	margin-right:15px;
}

.facebook-btn:hover, .facebook-btn:focus{
	background-color:#2a4782;
	color:#FFFFFF;
	outline:none !important; 
}

.facebook-btn img{
	border-right:1px solid #627aad;
	margin-right:15px;
}

.login-row .col-lg-4 span{
	color:#989898;
	padding-left:12px;
}

.login-row .col-lg-4 input{
	float:left;
	margin-top:9px;
	margin-right:15px;
	margin-left:-10px;
}

.kader-logo{
	margin:12px 0px;
}

.home-banner-cover-bg{
	background: url(../images/banner-bg.jpg) no-repeat center center fixed #333333; 
  	-webkit-background-size: cover;
  	-moz-background-size: cover;
 	-o-background-size: cover;
  	background-size: cover;
	width:100%;
	height:100vh;
	position:relative;
}

.header-fixed-con{
	width:100%;
	position:fixed;
	top:0px;
	z-index:999;
	 -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    -o-transition: all 0.6s;
    transition: all 0.6s;
}

.header-fixed-con{
	width:100%;
	background-color: rgba(0, 0, 0, 0.5);
}

.login-row .col-lg-4 a{
	width: 100%;
    text-align: center;
    color: #989898;
    text-decoration: none;
    font-size: 12px;
    float: left;
    letter-spacing: 0.5px;
    margin-top: 8px;
}

.login-row .col-lg-4 a:hover{
	color: #f59435;
}

.home-search-con{
	width:100%;
	background-color:#c8242b;
	padding:12px 0px !important;
	color:#FFFFFF; 
	line-height:34px;
	position:absolute;
	bottom:0px;
}

.home-search-con .container{
	margin-bottom:0px;
}

.home-search-con select, .home-search-con input{
	background:transparent !important;
	border:1px solid #e9a7aa;
	color:#FFFFFF;
}

.home-search-con select:focus, .home-search-con input:focus{
  outline: 0;
  border:1px solid #e9a7aa;
  -webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.0), 0 0 8px rgba(102, 175, 233, 0);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.0), 0 0 8px rgba(102, 175, 233, 0);
}

.home-search-con select option { color: black; }


.search-btn{
	width:100%;
	border:none;
	background-color:#f6932d;
	text-transform:uppercase;
	color:#FFFFFF;
	font-weight:400;
	letter-spacing:1px;
	outline:none;
	float:left;
}

.search-btn:hover, .search-btn:focus{
	background-color:#e47f17;
	color:#FFFFFF;
	outline:none;
}

.radio-btn input{
	float:left;
	margin:10px 8px 0px 0px;
}


.register-con{
	width:100%;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding:25px 24px;
	position:relative;
	top:50%;
	margin-top:-197px;
	background-color: rgba(255, 255, 255, 0.65);
}

.register-con button{
	width:100%;
}

.register-con h3{
	padding:0px;
	margin:0px 0px 10px 0px;
	text-transform:uppercase;
	width:100%;
	text-align:center;
	font-size:22px;
}

.register-con h3 font{
	color:#c8242b;
}

.register-con input, .register-con select{
	margin-bottom:7px;
	border:1px solid #7c7263 !important;
	background:transparent;
}

.register-con .fb-button{
	margin-top:7px;
	background-color:#3b5998;
}

.register-con .fb-button:hover{
	background-color:#2e4780;
}

.register-con .row{
	margin-bottom:6px;
}

.register-con .row input{
	margin-right:8px;
	float:left;
} 

.regwrapper{
	position:relative;
	height:100vh;
}

.newsletter-con{
	width:100%;
	background-color:#c8242b;
	padding:20px 30px;
	color:#FFFFFF;
}

.newsletter-con .col-md-1 img{
	float:left;
	margin-top:2px;
}

.newsletter-con .col-md-11{
	padding-left:25px;
}

.newsletter-con .col-md-11 h4{
	padding:0px;
	margin:0px;
	font-size:20px;
	letter-spacing:0.5px;
}

.newsletter-con .col-md-11 p{
	padding:0px;
	margin:0px;
	color:#e6fff1;
}


.newsletter-con input{
	background-color:#c8242b;
	border:1px solid #e79fa3;
	color:#FFFFFF;
	margin-top:5px;
	padding-left:20px;
}

.newsletter-con input:focus{
  outline: 0;
  border:1px solid #b5eecf;
  -webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.0), 0 0 8px rgba(102, 175, 233, 0);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.0), 0 0 8px rgba(102, 175, 233, 0);
}

.newsletter-con input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #e79fa3;
}
.newsletter-con input::-moz-placeholder { /* Firefox 19+ */
  color: #e79fa3;
}
.newsletter-con input:-ms-input-placeholder { /* IE 10+ */
  color: #e79fa3;
}
.newsletter-con input:-moz-placeholder { /* Firefox 18- */
  color: #e79fa3;
}

.newsletter-btn{
	border:none;
	background:transparent;
	position:absolute;
	top:6px;
	right:15px;
	color:#FFFFFF;
	outline:none !important;
}

.newsletter-btn:hover{
	background-color:#9be8be;
	color:#00602c;
	outline:none !important;
}

.newsletter-con .col-md-1 i{
	font-size:36px;
	margin-top:4px;
}

.footer-btm{
	width:100%;
	background-color:#d6d6d6;
	font-size:15px;
	color:#363636;
	padding:24px 0px;
}

.footer-btm span{
	float:right;
}

.footer-btm span a{
	color:#363636;
	text-decoration:none;
}

.footer-btm span a:hover{
	color:#c8242b;
}

.footer-top-wrapp{
	width:100%;
	background-color:#ebebeb;
	padding:40px 0px;
}

.footer-top-wrapp h4{
	text-transform:uppercase;
	padding:0px;
	margin:0px 0px 15px 0px;
	color:#181818;
	font-weight:700;
	font-size:20px;
}

.footer-top-wrapp ul{
	width:100%;
	padding:0px;
	margin:0px;
}

.footer-top-wrapp ul li{
	list-style:none;
	font-size:14px;
	margin-top:8px;
}

.footer-top-wrapp ul li a{
	text-decoration:none;
	color:#3d3d3d;
}

.footer-top-wrapp ul li a:hover{
	color:#000000;
}

.wedding-planner-con{
	width:100%;
	background-color:#f6932d;
	float:left;
	min-height:361px;
	margin-top:-124px;
	margin-bottom:-40px;
	text-align:center;
	padding:75px 20px 20px 20px;
}

.wedding-planner-con h4{
	text-transform:uppercase;
	padding:0px;
	margin:16px 0px -4px 0px;
	color:#FFFFFF;
	font-size:24px;
	text-shadow: 1px 1px 1px #bc5c07;
}

.wedding-planner-con h3{
	text-transform:uppercase;
	padding:0px;
	margin:0px;
	color:#FFFFFF;
	font-weight:900;
	font-size:44px;
	text-shadow: 1px 1px 1px #bc5c07;
}

.wedding-planner-con a{
	width:100%;
	text-transform:uppercase;
	color:#FFFFFF;
	text-decoration:none;
	border-bottom:2px solid #ffffff;
	border-top:2px solid #FFFFFF;
	text-align:center;
	float:left;
	font-weight:bold;
	font-size:16px;
	margin-top:18px;
	padding:6px 0px;
}

.wedding-planner-con a:hover{
	background-color:#FFFFFF;
	color:#f6932d;
}

.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-15 {
    width: 20%;
    float: left;
}
@media (min-width: 768px) {
.col-sm-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}

.featured-pro-con{
	margin-top:5px;
	margin-bottom:5px;
}

.featured-pro-con h3{
	width:100%;
	text-transform:uppercase;
	padding:0px;
	margin:0px 0px 0px 0px;
	text-align:center;
	font-size:28px;
	font-weight:900;
	color:#121212;
}

.featured-pro-con span{
	width:100%;
	text-align:center;
}

.featured-pro-con span hr{
	width:100px;
	padding:0px;
	margin:10px 0px 15px 0px;
	background:none;
	border-bottom:3px solid #f6932d;
	position:relative;
	left:50%;
	margin-left:-50px;
}

.featured-pro-con a{
	width:100%;
	height:210px;
	overflow:hidden;
	position:relative;
	-moz-border-radius: 5px;
	border-radius: 5px;
	z-index:990;
	float:left;
	text-decoration:none;
	color:#FFFFFF;
	margin-top:20px;
	-webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    -o-transition: all 0.6s;
    transition: all 0.6s;
}

.featured-pro-con a span{
	
}

.featured-pro-con a img{
	width:100%;
	height:210px;
	object-fit:cover;
	position:relative;
	z-index:900;
}

.featured-pro-con a:hover span{
	bottom:0px;
}

.featured-pro-con a span{
	position:absolute;
	bottom:-210px;
	left:0px;
	z-index:999;
	width:100%;
	float:left;
	height:210px;
	
	width:100%;
	float:left;
	padding:0px 0px;
	 -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    -o-transition: all 0.6s;
    transition: all 0.6s;
	background-color: rgba(0, 0, 0, 0.8);
}

.featured-pro-con a h6{
	width:100%;
	text-align:center;
	padding:0px;
	margin:3px 0px;
	font-size:15px;
	font-weight:500;
}

.featured-pro-con a h6:nth-child(1){
	margin-top:60px;
	margin-bottom:10px;
}

.featured-pro-con .viewprofile-btn{
	position:absolute;
	bottom:0px;
	width:100%;
	text-transform:uppercase;
	font-size:15px;
	background-color:#f59435;
	padding:12px 0px;
	margin:0px;
}

.matrimony-app-btm{
	width:100%;
	height:65px;
	background-color:#ebebeb;
}

.matrimony-app-con{
	width:100%;
	background: rgba(246,146,45,1);
	background: -moz-linear-gradient(-45deg, rgba(246,146,45,1) 0%, rgba(247,156,66,1) 51%, rgba(246,146,45,1) 51%, rgba(246,146,45,1) 100%);
	background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(246,146,45,1)), color-stop(51%, rgba(247,156,66,1)), color-stop(51%, rgba(246,146,45,1)), color-stop(100%, rgba(246,146,45,1)));
	background: -webkit-linear-gradient(-45deg, rgba(246,146,45,1) 0%, rgba(247,156,66,1) 51%, rgba(246,146,45,1) 51%, rgba(246,146,45,1) 100%);
	background: -o-linear-gradient(-45deg, rgba(246,146,45,1) 0%, rgba(247,156,66,1) 51%, rgba(246,146,45,1) 51%, rgba(246,146,45,1) 100%);
	background: -ms-linear-gradient(-45deg, rgba(246,146,45,1) 0%, rgba(247,156,66,1) 51%, rgba(246,146,45,1) 51%, rgba(246,146,45,1) 100%);
	background: linear-gradient(135deg, rgba(246,146,45,1) 0%, rgba(247,156,66,1) 51%, rgba(246,146,45,1) 51%, rgba(246,146,45,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6922d', endColorstr='#f6922d', GradientType=1 );
}

.matrimony-app-con img{
	margin-top:25px;
	width:100%;
	float:left;
	margin-bottom:-75px;
}

.matrimony-app-con h2{
	padding:0px;
	margin:0px;
	text-transform:uppercase;
	color:#FFFFFF;
	font-weight:900;
	font-size:68px;
	text-shadow: 1px 1px 1px #bc5c07;
}

.matrimony-app-con h4{
	padding:0px;
	margin:75px 0px -6px 0px;
	text-transform:uppercase;
	color:#FFFFFF;
	font-weight:bold;
	font-size:28px;
	text-shadow: 1px 1px 1px #bc5c07;
}

.matrimony-app-con h6{
	padding:0px;
	margin:12px 0px 0px 0px;
	text-transform:uppercase;
	color:#FFFFFF;
	font-weight:500;
	font-size:18px;
	line-height:26px;
	letter-spacing:0.5px;
	text-shadow: 1px 1px 1px #bc5c07;
}

.special-someone-con{
	margin-top:60px;
	margin-bottom:60px;
}

.special-someone-con h3{
	width: 100%;
    text-transform: uppercase;
    padding: 0px;
    margin: 0px 0px 0px 0px;
    text-align: center;
    font-size: 28px;
    font-weight: 900;
    color: #121212;
}

.special-someone-con span{
	width:100%;
	text-align:center;
}

.special-someone-con span hr{
	width:100px;
	padding:0px;
	margin:10px 0px 15px 0px;
	background:none;
	border-bottom:3px solid #f6932d;
	position:relative;
	left:50%;
	margin-left:-50px;
}

.special-someone-con .col-lg-3 span{
	border:1px solid #656565;
	width:100%;
	float:left;
	min-height:220px;
	margin-top:15px;
}	

.special-someone-con .col-lg-3 span p{
	margin-bottom:0px;
	padding-bottom:0px;
	color:#0c0c0c;
	width:100%;
	float:left;
}

.special-someone-con .col-lg-3 span h4{
	font-weight:bold;
	padding:0px;
	margin:0px 0px 8px 0px;
	text-transform:uppercase;
	color:#0b0b0b;
	width:100%;
	float:left;
}

.special-someone-con .col-lg-3 span font{
	width: 52px;
    height: 42px;
    background: url(../images/special-icons.jpg) no-repeat;
    position: relative;
	float:left;
	position:relative;
	left:50%;
	margin-left:-16px;
	margin-top:30px;
	margin-bottom:12px;
}

.special-someone-con .col-lg-3:nth-child(2) font{
	background-position:-52px;
}

.special-someone-con .col-lg-3:nth-child(3) font{
	background-position:-104px;
}


.special-someone-con .col-lg-3:nth-child(4) font{
	background-position:-156px;
}

.sucess-story-wrapper{
	width:100%;
	background-color:#ebebeb;
	padding:60px 0px;
}

.sucess-story-wrapper h3{
	width: 100%;
    text-transform: uppercase;
    padding: 0px;
    margin: 0px 0px 0px 0px;
    text-align: center;
    font-size: 28px;
    font-weight: 900;
    color: #121212;
}

.sucess-story-wrapper span{
	width:100%;
	text-align:center;
}

.sucess-story-wrapper span hr{
	width:100px;
	padding:0px;
	margin:10px 0px 15px 0px;
	background:none;
	border-bottom:3px solid #f6932d;
	position:relative;
	left:50%;
	margin-left:-50px;
}

.sucess-story-wrapper .col-lg-5 span{
	width:100%;
	text-align:right;
	background: rgba(235,235,235,1);
	background: -moz-linear-gradient(left, rgba(235,235,235,1) 0%, rgba(215,215,215,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(235,235,235,1)), color-stop(100%, rgba(215,215,215,1)));
	background: -webkit-linear-gradient(left, rgba(235,235,235,1) 0%, rgba(215,215,215,1) 100%);
	background: -o-linear-gradient(left, rgba(235,235,235,1) 0%, rgba(215,215,215,1) 100%);
	background: -ms-linear-gradient(left, rgba(235,235,235,1) 0%, rgba(215,215,215,1) 100%);
	background: linear-gradient(to right, rgba(235,235,235,1) 0%, rgba(215,215,215,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#d7d7d7', GradientType=1 );
	float:left;
	padding:30px 60px 30px 0px;
	position:relative;
	margin-top:15px;
}

.sucess-story-wrapper .col-lg-5 span p{
	margin:0px;
	padding:0px;
	font-style:italic;
	line-height:24px;
}

.sucess-story-wrapper .col-lg-5 span h6{
	padding:0px;
	margin:14px 0px 0px 0px;
	font-weight:bold;
	color:#1b1b1b;
	font-size:15px;
	text-transform:uppercase;
}

.sucess-story-wrapper .col-lg-5:last-child span{
	width:100%;
	text-align:left;
	background: rgba(215,215,215,1);
	background: -moz-linear-gradient(left, rgba(215,215,215,1) 0%, rgba(235,235,235,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(215,215,215,1)), color-stop(100%, rgba(235,235,235,1)));
	background: -webkit-linear-gradient(left, rgba(215,215,215,1) 0%, rgba(235,235,235,1) 100%);
	background: -o-linear-gradient(left, rgba(215,215,215,1) 0%, rgba(235,235,235,1) 100%);
	background: -ms-linear-gradient(left, rgba(215,215,215,1) 0%, rgba(235,235,235,1) 100%);
	background: linear-gradient(to right, rgba(215,215,215,1) 0%, rgba(235,235,235,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7d7d7', endColorstr='#ebebeb', GradientType=1 );
	padding-right:0px;
	padding-left:60px;
}

.sucess-story-wrapper .col-lg-5 span font{
	float:right;
	width:130px;
	height:130px;
	background-color:#333333;
	position:absolute;
	-moz-border-radius: 50%;
	border-radius: 50%;
	right:-85px;
	top:26px;
	overflow:hidden;
}

.sucess-story-wrapper .col-lg-5 span font img{
	width:100%;
	height:130px;
	object-fit:cover;
}

.sucess-story-wrapper .col-lg-5:last-child  span font{
	float:left;
	width:130px;
	height:130px;
	background-color:#333333;
	position:absolute;
	-moz-border-radius: 50%;
	border-radius: 50%;
	left:-85px;
	top:26px;
}

.success-readmore{
	width:100%;
	text-align:center;
	text-decoration:none;
	border:2px solid #f59238;
	float:left;
	text-transform:uppercase;
	color:#f59238;
	font-weight:bold;
	padding:8px 0px;
	margin-top:210px;
	-moz-border-radius: 25px;
	border-radius: 25px;
}

.success-readmore:hover{
	background-color:#f59238;
	color:#FFFFFF;
	text-decoration:none;
}

.social-media-con{
	margin-top:20px;
}

.social-media-con a{
	width:34px;
	height:34px;
	float:left;
	border:1px solid #333333;
	text-align:center;
	line-height:34px;
	-moz-border-radius: 50%;
	border-radius: 50%;
	margin-right:8px;
	color:#333333;
	text-decoration:none;
}

.social-media-con a:hover{
	border:1px solid #c6272d;
	color:#fff;
	background-color:#c6272d;
}

.sivlogo-con{
	width:231px;
	height:78px;
	background:url(../images/logo1.png) no-repeat;
	float:left;
	margin-top:0px;
	 -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    -o-transition: all 0.6s;
    transition: all 0.6s;
	overflow:hidden;
}

.f-nav{
	background-color: rgba(255, 255, 255, 0.95);
	box-shadow: 0 2px 2px rgba(3,2,3,.5);
	z-index:998;
}

.f-nav .sivlogo-con{
	background-position-y:-78px;
	margin-top:0px;
}

.f-nav .login-row{
	padding-top:15px;
}

.f-nav input{
	color:#333333;
	border-color:#666666;
}

.f-nav .col-md-6 a,
.f-nav .login-row .col-lg-4 a,
.f-nav .login-row .col-lg-4 span{
	color:#333333;
}

.f-nav .head-login-con{

}

.navbar-headers{
	background-color:#c8242b;
	position:absolute;
	bottom:0px;
	width:100%;
	text-align:center;
}

.navbar-headers button{
	width:100%;
	text-transform:uppercase;
	color:#FFFFFF;
	font-size:22px;
}

.navbar-headers button h5{
	font-size:20px;
}

.navbar-headers button i{
	margin-right:10px;
	position:relative;
	top:3px;
}

.header-login-btn{
	display:none;
	visibility:hidden;
}

.headerlogin-btn{
	border:none;
	padding:10px 30px;
	margin:0px;
	text-transform:uppercase;
	background-color:#c8242b;
	color:#FFFFFF;
	float:right;
	font-weight:500;
	outline:none;
	margin-top:18px;
	outline:none !important;
}

.headerlogin-btn:hover{
	outline:none;
	color:#FFFFFF;
}

.modal-login h3{
	padding:0px;
	margin:0px 0px 15px 0px;
	width:100%;
	text-align:center;
	font-weight:700;
	color:#c8242b;
}

.modal-login button{
	width:100%;
}

.modal-login input{
	height:40px;
}

.modal-login .col-sm-12,
.modal-login .col-xs-5{
	padding-bottom:12px;
}

.modal-login{
	padding:45px 20px;
}

.modal-login .col-sm-12 a{
	width:100%;
	text-align:center;
	color:#333333;
	float:left;
	margin-top:15px;
}

.modal-login .col-xs-2 font{
	width:100%;
	padding-top:8px;
	float:left;
	text-align:center;
	font-size:14px;
}

::selection {
	background: #c72229;
	color: #fff;
}
::-moz-selection {
	background: #c72229;
	color: #fff;
}

::-webkit-scrollbar {
    width: 10px;
}
 
::-webkit-scrollbar-track {
    border-radius: 0px;
}
 
::-webkit-scrollbar-thumb {
    border-radius: 0px;
	background-color: rgba(199, 34, 41, 0.7);
	-webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    -o-transition: all 0.6s;
    transition: all 0.6s;
}

::-webkit-scrollbar-thumb:hover{
	background-color: rgba(199, 34, 41, 1);
}

.table-rasi input{
	width:100%;
	float:left;
	padding:0px;
	margin:0px;
	text-align:center;
	border:none !important;
	height:50px;
}

.table-rasi,
.table-rasi tr,
.table-rasi tr td{
	padding:0px !important;
	margin:0px;
}

.table-rasi{
	text-align:center;
}

.table-rasi font{
	position:relative;
	float:left;
	width:100%;
	margin-top:42px;
}

.table-rasi{
	margin-bottom:25px;
}

.viewhoroscope-btn{
	outline:none !important;
	padding:8px 25px; 
	margin:0px;
	border:none;
	background-color:#c62027;
	color:#FFFFFF;
}


.viewhoroscope-btn:hover,
.viewhoroscope-btn:focus{
	background-color:#aa0b13;
}

.horoscope-title{
	width:100%;
	text-align:center;
	background-color:#f59435;
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:20px;
	font-weight:700;
	padding:12px 0px;
	margin:0px;
	float:left;
}

.horoscopecontainer{
	background-color:#ebebeb;
	padding:30px 0px;
	position:relative;
	float:left
}

.horoscopecontainer:before{
	width:50%;
	position:absolute;
	top:0px;
	right:0px;
	content:'';
	height:100%;
	background: rgba(0,0,0,0.05);
background: -moz-linear-gradient(left, rgba(0,0,0,0.05) 0%, rgba(0,0,0,0) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,0,0,0.05)), color-stop(100%, rgba(0,0,0,0)));
background: -webkit-linear-gradient(left, rgba(0,0,0,0.05) 0%, rgba(0,0,0,0) 100%);
background: -o-linear-gradient(left, rgba(0,0,0,0.05) 0%, rgba(0,0,0,0) 100%);
background: -ms-linear-gradient(left, rgba(0,0,0,0.05) 0%, rgba(0,0,0,0) 100%);
background: linear-gradient(to right, rgba(0,0,0,0.05) 0%, rgba(0,0,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=1 );
}

.horoscopecontainer span{
	width:100%;
	float:left;
	margin:5px 0px;
	position:relative;
}

.horoscopecontainer span i{
	position:absolute;
	top:10px;
	right:10px;
	font-size:16px;
}

.horoscopecontainer span input{
	float:right;
	background:#d9d7d7;
	border:none;
	height:38px;
	width:60%;
	outline:none;
	padding:0px 10px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.horoscopecontainer span label{
	width:40%;
	padding:0px;
	margin:8px 0px 0px 0px;
}

.horoscopecontainer .col-lg-6:first-child{
	padding-right:25px;
	padding-left:40px;
}

.horoscopecontainer .col-lg-6:last-child{
	padding-right:40px;
	padding-left:25px;
}

.horoscopecontainer h5{
	padding:0px;
	margin:0px 0px 15px 0px;;
	font-size:18px;
	font-weight:700;
}

.horoscopecontainer .col-lg-4 button{
	width:100%;
	padding:10px 0px;
	text-transform:uppercase;
	border:none;
	outline:none;
	background-color:#f59435;
	color:#FFFFFF;
	font-size:15px;
	font-weight:500;
	margin-top:25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
}	

.horoscopecontainer .col-lg-4 button:hover{
	background-color:#e88320;
}

.text-bg{
	width:100%;
	text-align:center;
	padding:20px;
	margin:0px;
	font-size:18px;
	background-color:#c62027;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color:#FFFFFF;
}

.horoscope-page h3{
	padding:0px;
	margin:45px 0px 15px 0px;
	font-size:22px;
}

.horoscope-page h5{
	padding:0px;
	margin:30px 0px 5px 0px;
	font-size:18px;
}

.table-responsive::-webkit-scrollbar {
    width: 5px;
	height:5px;
}
 
.table-responsive::-webkit-scrollbar-track {
    border-radius: 0px;
}
 
.table-responsive::-webkit-scrollbar-thumb {
    border-radius: 0px;
	background-color: rgba(199, 34, 41, 0.7);
	-webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    -o-transition: all 0.6s;
    transition: all 0.6s;
}

.table-responsive::-webkit-scrollbar-thumb:hover{
	background-color: rgba(199, 34, 41, 1);
}

.match-horoscope{
	width:100%;
	background-color:#c72229;
	float:left;
	margin-bottom:30px;
	text-align:center;
	font-size:18px;
	color:#FFFFFF;
	font-weight:500;
	text-transform:uppercase;
	padding:10px 0px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.match-horoscope:hover{
	background-color:#f59435;
	color:#FFFFFF;
	text-decoration:none;
	
}

.headlogin_btn{
	width:100%;
	background-color:#c72229;
	padding:8px 0px;
	margin:0px;
	text-transform:uppercase;
	font-weight:500;
	color:#FFFFFF;
	font-size:14px;
	margin-top:20px;
	font-weight:700;
	outline:none !important;
	border:none !important;
}

.headlogin_btn:hover,
.headlogin_btn:focus{
	background-color:#b9060d;
	color:#FFFFFF;
	outline:none;
	border:none;
}

.headreg_btn{
	width:100%;
	background-color:#f59435;
	padding:8px 0px;
	margin:0px;
	text-transform:uppercase;
	font-weight:500;
	color:#FFFFFF;
	font-size:14px;
	font-weight:700;
	margin-top:20px;
	outline:none !important;
	border:none !important;
}

.headreg_btn:hover,
.headreg_btn:focus{
	background-color:#e57e19;
	color:#FFFFFF;
	outline:none;
	border:none;
}

.loginmodal{
	padding:0px;
}	

.loginmodal .col-lg-4 span{
	width:100%;
	height:410px;
	float:left;
}

.loginmodal .col-lg-4 span img{
	width:100%;
	height:410px;
	object-fit:cover;
}

.loginmodal .col-lg-8{
	padding-right:45px;
}

.loginmodal .col-lg-8 h3{
	width:100%;
	text-align:center;
	padding:0px;
	margin:45px 0px 15px 0px;
	font-weight:900;
	color:#171717;
	font-weight:900;
	font-size:28px;
}

.loginmodal .col-lg-8 input[type=text],
.loginmodal .col-lg-8 input[type=password],
.loginmodal .col-lg-8 select{
	height:42px;
	border:1px solid #CCCCCC;
}

.loginmodal .col-lg-8 input[type=text]:focus,
.loginmodal .col-lg-8 input[type=password]:focus,
.loginmodal .col-lg-8 select:focus{
	border:1px solid #c72229;
	box-shadow:none;
}

.loginmodal .col-lg-8 .formitem{
	margin-bottom:12px;
}

.login-with{
	width:100%;
	text-align:center;
	margin-top:25px;
}

.login-with p{
	width:100%;
	float:left;
	text-align:center;
	padding:0px;
	margin:0px 0px 15px 0px;
}

.login-with a{
	padding:6px 30px;
	background-color:#999999;
	margin:0px 5px 0px 5px;
	color:#FFFFFF;
	-moz-border-radius: 3px;
	border-radius: 3px;
	
}

.login-with .facebook{
	background-color:#2274fe;
}

.login-with .google{
	background-color:#ff3833;
}

.login-with .otp{
	background-color:#c72229;
	text-decoration:none;
}

.remember-pass{
	font-size:14px;
}

.remember-pass input{
	float:left;
	margin:2px 0px 0px 0px;
}

.remember-pass a{
	float:right;
	font-size:14px;
	color:#333333;
	text-decoration:none;
}


.remember-pass a:hover{
	color:#c72229;
}

.remember-pass input[type='checkbox']{
	margin-right:10px;
	outline:none !important;
	background:none;
}

.remember-pass input[type='checkbox']:after {
        width: 15px;
        height: 15px;
        border-radius: 2px;
        top: 0px;
        left: 0px;
        position: relative;
        background-color: #c6c6d2;
        content: '';
        display: inline-block;
        visibility: visible;
        border:none;
}

.remember-pass input[type='checkbox']:checked:after {
       width: 15px;
        height: 15px;
        border-radius: 2px;
        top: 0px;
        left: 0px;
        position: relative;
        background-color: #c72229;
        content: '';
        display: inline-block;
        visibility: visible;
        border: none;
}

.loginmodal .formitem{
	position:relative;
}

.loginmodal .formitem i,
.loginmodal .regitemcon i{
	position:absolute;
	top:11px;
	right:10px;
	font-size:20px;
}	

.loginmodal .formitem .fa-check-circle,
.regitemcon .fa-check-circle{
	color:#31c110;
}

.loginmodal .formitem .fa-times-circle{
	color:#c72229;
}

.loginmodal-btn{
	background-color:#f4953c;
	color:#FFFFFF;
	width:100%;
	text-transform:uppercase;
	font-weight:500;
	font-size:15px;
	margin-top:20px;
	padding:10px 0px;
	outline:none !important;
	border:none !important;
}

.loginmodal-btn:hover,
.loginmodal-btn:focus{
	color:#FFFFFF;
	font-weight:500;
	outline:none;
	background-color:#e37f21;
}

.regitemcon,
.reggender{
	margin-top:10px;
	position:relative;
}

.reggender{
	font-weight:500;
}

.register-img,
.register-img img{
	height:560px !important;
}

.form-row input[type='radio'],
.form-row input[type='checkbox']{
	margin-right:15px;
	outline:none !important;
	background:none;
	
}

.reggender input[type='radio']{
	margin-right:15px;
	outline:none !important;
	background:none;
	border:none;
}

.reggender input[type='radio']:after {
        width: 15px;
        height: 15px;
        border-radius: 15px;
        top: -1px;
        left: -1px;
        position: relative;
        background-color: #CCCCCC;
        content: '';
        display: inline-block;
        visibility: visible;
        border: none;
		margin-right:15px;
}

.reggender input[type='radio']:checked:after {
        width: 15px;
        height: 15px;
        border-radius: 15px;
        top: -1px;
        left: -1px;
        position: relative;
        background-color: #dd8d1e;
        content: '';
        display: inline-block;
        visibility: visible;
}

body.modal-open {
    overflow: hidden;
}

.loginmodal .close{
	opacity:1;
	top:10px;
	position:absolute;
	right:30px;
	outline:none !important;
}

.loginmodal .close:hover{
	color:#b80209;
}

.register-mobile{
	display:none;
	visibility:hidden;
}

.banner-caption{
	width:100%;
	position:relative;
	
}


.banner-caption  img{
  -webkit-filter: drop-shadow( 0px 5px 5px rgba(0, 0, 0, .2));
  filter: drop-shadow( 0px 5px 5px rgba(0, 0, 0, .2));
  /* Similar syntax to box-shadow */
  height:320px;
  position:absolute;
  right:0px;
  top:190px;
}

.caption-two{
	display:none;
	visibility:hidden;
}

.home-banner-cover-bg .container{
	position:relative;
}

#page {
	position: absolute;
	text-align: center;
	right: 0%;
	top: 100px;
	color: #222;
  }
  
  .box-wrapper {
	perspective: 800px;
	perspective-origin: 50% 100px;
  }
  
  .box {
	position: relative;
	width: 100px;
	transform-style: preserve-3d;
  }
  .box p {
	padding: 40px 0;
  }
  .box div {
	outline: 1px solid #999;
	position: absolute;
	width: 100px;
	height: 100px;
	opacity: 1;
	box-shadow: inset 0px 0px 50px rgba(0, 0, 0, 0.4);
  }
  
  .back {
	transform: translateZ(-50px) rotateY(180deg);
	background-image: url(../images/banner-icon3.jpg);
  }
  .right1 {
	transform: rotateY(-270deg) translateX(50px);
	transform-origin: top right;
	background-image: url(../images/banner-icon4.jpg);
  }
  .left {
	transform: rotateY(270deg) translateX(-50px);
	transform-origin: center left;
	background-image: url(../images/banner-icon2.jpg);
  }
  .top {
	transform: rotateX(-90deg) translateY(-50px);
	transform-origin: top center;
	background-image: url(../images/banner-icon1.jpg);
  }
  .bottom {
	transform: rotateX(90deg) translateY(50px);
	transform-origin: bottom center;
	background-image: url(../images/banner-icon2.jpg);
  }
  .front {
	transform: translateZ(50px);
	background-image: url(../images/banner-icon1.jpg)
  }
  
  
  @keyframes spin {
	from { transform: rotateY(0); }
	to { transform: rotateY(360deg); }
  }
  
  .box, .shadow {
	animation: spin 15s infinite linear;
  }
  
 
  
  .shadow-wrapper {
	perspective: 800px;
	perspective-origin: 50% 100px;
  /*  -webkit-perspective: 800px;
	-webkit-perspective-origin: 50% 100px;*/
  }
  
  .shadow {
	position: relative;
	width: 100px;
	transform-style: preserve-3d;
  }
  
  .shadow div{
	position: absolute;
	width: 100px;
	height: 100px;
	top: 2px;
	opacity: 0;
	box-shadow: 0px 0px 20px #000;
	transform: rotateX(90deg) translateY(100px);
	transform-origin: bottom center;
  }
  .glyphicon{font-size:1em !important;}

 



/* responsive styles */

@media screen and (max-width: 1024px) {
	.login-row .col-lg-6 span,
	.matrimony-app-btm,
	.success-readmore,
	.newsletter-con .col-md-1 i,
	.wrapper-banner{
		display:none;
		visibility:hidden;
	}
	
	.f-nav{
		padding:5px 0px;
	}
	
	.sucess-story-wrapper .col-lg-5 span font,
	.sucess-story-wrapper .col-lg-5:last-child span font{
		position:relative;
		left:0px;
		right:0px;
	}
	
	
	
	.sivlogo-con{
		margin-bottom:10px;
	}
	
	.register-con{
		margin-bottom:-420px;
		border:1px solid #333333;
	}
	
	.home-search-con select, .home-search-con input, .search-btn:hover, .search-btn{
		margin-top:10px;
	}
	
	.sucess-story-wrapper .col-lg-5 span,
	.sucess-story-wrapper .col-lg-5:last-child span{
		padding-left:0px;
		padding-right:0px;
	}
	
	.sucess-story-wrapper .col-lg-5 span p{
		width:100%;
		float:left;
		text-align:center;
	}
	
	.sucess-story-wrapper .col-lg-5 span h6{
		width:100%;
		text-align:center;
		float:left;
	}
	
	.sucess-story-wrapper .col-lg-5 span font,
	.sucess-story-wrapper .col-lg-5 span font, .sucess-story-wrapper .col-lg-5:last-child span font{
		top:0px;
		position:relative;
		float:left;
		left:50%;
		margin-left:-65px;
	}
	
	.wedding-planner-con{
		margin-top:0px;
		margin-bottom:40px;
	}
	
	.footer-top-wrapp .col-lg-3 h4{
		margin-top:40px;
	}
	
	.newsletter-con .col-md-11 h4,
	.newsletter-con .col-md-11 p{
		width:100%;
		text-align:center;
	}
	
	.footer-btm span{
		width:100%;
		text-align:center;
		margin-top:10px;
	}
	
	.footer-btm{
		text-align:center;
	}
	
	.matrimony-app-con img{
		margin-bottom:0px;
	}
	
	.matrimony-app-con h4{
		width:100%;
		text-align:center;
		font-size:28px;
	}
	
	.matrimony-app-con h2{
		font-size:58px;
		width:100%;
		text-align:center;
	}
	
	.matrimony-app-con h6{
		width:100%;
		text-align:center;
		margin-bottom:40px;
	}
	.banner-caption img{
		height:260px;
	
	}
	
} 

@media screen and (max-width: 980px) {
	.head-login-con,
	.featured-pro-con .viewprofile-btn,
	.horoscopecontainer:before{
		display:none;
		visibility:hidden;
	}
	
	.featured-pro-con a h6:nth-child(1){
		margin-top:0px;
		margin-bottom:5px;
	}
	
	.featured-pro-con a img{
		height:140px;
	}
	
	.header-login-btn{
		display:block;
		visibility:visible;
	}
	
	.sivlogo-con{
		width:180px;
		height:62px;
		background:url(../images/logo2.png) no-repeat;
		float:left;
		margin-top:8px;
		overflow:hidden;
	}
	
	.f-nav .sivlogo-con {
		background-position-y:-62px;
	}
	
	.home-banner-cover-bg{
		background-image:url(../images/banner-mob.jpg);
	}
	
	.featured-pro-con a{
		height:auto;
	}
	
	.featured-pro-con a span{
		position:relative;
		bottom:0px;
		height:auto;
		background-color:#c72229;
		padding:10px 0px;
	}
	
	.featured-pro-con a span h6{
		font-size:14px;
	}
	
	.register-con{
		width:100%;
		margin-top:0px;
		position:relative;
		top:100%;
		margin-top:45px;
	}
	
	.featured-pro-con {
		//margin-top: 370px;
	}
	
	.registration-left{
		padding-right:15px;
	}
	
	.nav > li > a{
		padding:10px 20px;
	}
	
	.logo-bg img{
		width:180px;
		margin-left:-90px;
		left:50%;
		position:relative;
	}
	
	.page-head-top .col-md-6 h6{
		width:100%;
		text-align:center;
	}
	
	.notification-con{
		position:relative;
	}
	
	.notification-con .profile-drop:last-child{
		right:20px;
	}
	
	.notification-con .profile-drop:first-child{
		right:50px;
	}
	
	.horoscopecontainer .col-lg-6{
		padding-left:30px !important;
		padding-right:30px !important;
	}
	
	.horoscopecontainer .col-lg-6:last-child h5{
		margin-top:30px;
		width:100%;
		float:left;
	}
	
	.horoscopecontainer .col-lg-4 button{
		width:94%;
		margin-left:3%;
	}
	
	.caption-one{
		display:none;
		visibility:hidden;
	}
	
	.caption-two{
		width:70%;
		display:block;
		right:15% !important;
		top:60px !important;
		margin-top:0px;
		visibility:visible;
	}
}


@media screen and (max-width: 740px) {

	.matrimony-app-con h2{
		font-size:38px;
		width:100%;
		text-align:center;
	}
	
	
	
	.login-row input{
		margin-top:10px;
	}
	
	
	
	.featured-pro-con{
		//margin-top:460px;
	}
	
	.matrimony-app-con img{
		margin-bottom:0px;
	}
	
	.matrimony-app-con h4{
		width:100%;
		text-align:center;
		font-size:22px;
	}
	
	.matrimony-app-con h6{
		width:100%;
		text-align:center;
		margin-bottom:40px;
	}
	
	.header-fixed-con .col-lg-2:last-child,
	.loginmodal .col-lg-4 span{
		display:none;
		visibility:hidden;
	}
	
	.loginmodal{
		padding-left:30px;
		min-height:390px;
	}
	
	.loginmodal .close{
		top:-32px;
	}
	
	.register-mobile{
		display:block;
		visibility:visible;
		padding-right:30px;
		min-height:440px;
		margin-top:25px;
		margin-bottom:25px;
	}
	
	.register-mobile h3{
		width:100%;
		text-align:center;
		font-weight:bold;
	}
	
	.caption-two{
		display:none;
		visibility:hidden;
	}

	.navbar-headers{
		position:relative;
		bottom:0px;
		float: left;
		top: -60px;
	}
}

@media screen and (max-width: 480px) {
	.register-con{
		margin-top:-200px;
		margin-bottom:50px;
	}
	
	
	.loginmodal .col-lg-4 span{
		display:none;
		visibility:hidden;
	}
	
	
	
	.headlogin_btn{
		margin-top:20px;
	
	}
	
	.loginmodal .col-lg-8{
		
		padding-bottom:45px;
	}
	
	.f-nav{
		padding-bottom:0px;
	}
	
	.caption-two{
		display:block;
		visibility:visible;
		width:90%;
		right:5% !important;
		top:24px !important;
	}

	.home-banner-cover-bg{
		
		background: url(../images/banner-mob.jpg) no-repeat center center fixed #b8afa6;
		background-size: 150% auto;
		background-position: bottom;
	}

	
	
}

@media screen and (max-width: 320px) {
	
}

@media screen and (max-width: 240px) {
	
}
