﻿@charset "utf-8";
/*----------intial declartaion of css----------*/
body, html{
  height: 100%;
}
*{ appearance:none; -moz-appearance:none;-webkit-appearance:none;}
input[type="checkbox"] {
	appearance: auto !important;
	-webkit-appearance: checkbox !important;
	-moz-appearance: checkbox !important;
}
input[type="radio"] {
	appearance: auto !important;
	-webkit-appearance: checkbox !important;
	-moz-appearance: checkbox !important;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite,
code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset,
form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td ,select,input,option,textarea{margin: 0; padding: 0; border: 0;	outline: 0;/* list-style:none;*/ box-sizing:border-box;}
:after, :before{box-sizing: border-box;}
div,article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block;}
audio,canvas,video{display:inline-block;}
audio:not([controls]){display:none; height:0;}
pre{white-space:pre; white-space:pre-wrap; word-wrap:break-word}
q{quotes:none}
q:before,q:after{content:''; content:none}
small{font-size:80%}
sub,sup{font-size:75%; line-height:0; position:relative; vertical-align:baseline}
sup{top:-0.5em;}
sub{bottom:-0.25em}
nav ul,nav ol{list-style:none; list-style-image:none;}
button,input,select,textarea{font-size:100%; margin:0; vertical-align:baseline;}
textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}
button,html input[type="button"],input[type="reset"],input[type="submit"],textarea{-webkit-appearance:none; border-radius:0}
/* remember to define focus styles! */
:focus {outline: 0;}
ol, ul {/*list-style: none;*/}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
table {	border:0 none; border-collapse:collapse; border-spacing:0;}
td { vertical-align:top; }
img	{ border:0 none; max-width:100%; }

/* End hide from IE Mac */ .none { display: none; } /* End Clearfix */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {display:block}
figure{margin: 0;}
.clear{ clear:both;}
img{ max-width:100%;}
/* For modern browsers */
.cf:before, .cf:after {content: "";display: table}
.cf:after {clear: both;}
/* For IE 6/7 (trigger hasLayout) */
a,button,.btn{text-decoration:none; cursor:pointer; color: #995c25; outline: none !important; transition:all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -ms-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s;}
a:hover{color: #7A0B1C;text-decoration:none;}
/*============================= Default Css Start Here ===================================================*/
body, html {
	margin: 0;
	font-family: 'Verdana';
	font-weight: 400;
	font-size: 18px;
	line-height: 1.2;
	color: #651B1B;
}

h1, h2, h3, h4, h5, h6 {
	margin-top: 0;
	font-family: 'Verdana';
	font-weight: 700;
	color: #651B1B
}
h1 { font-size: 35px; text-transform: uppercase;}
h2 { font-size: 30px; text-transform: uppercase;}
h3 { font-size: 18px; color: #010101; margin-bottom: 20px;}
h4 { font-size: 15px; margin-bottom: 20px;}
h5 { font-size: 12px; margin-bottom: 20px; }
p {margin-bottom: 15px; font-size: 30px;}

.hidden{display: none;}

@font-face {
  font-family: 'Verdana';
  src: url('../fonts/Verdana.eot') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

/*-----------------------main styles starts here-----------------------------------------------*/
/*.wrapper{ min-height: 100%; background-image: url(../images/bg-img-vaidik.png); background-color: #ece1b6; background-repeat: repeat; background-size: cover;}*/
.wrapper {
	min-height: 100%;
	background-color: #FFF9EF;
	background-repeat: repeat;
	background-size: cover;
}
/*=============== Header-main Start ==============*/


/*-----------Navigation start here---------------*/
body.overflow{overflow: hidden;}
/* .navbar-header{position: relative; width: 100%;} */
.signUp{position: absolute;right: 0;top:0;margin-top: 20px;}
.signUp-btn{padding-bottom: 10px;display: block; font-size: 18px;}
.signUp-btn img{max-width: 40px; margin-left: 5px;}
.signUp li a {
	color: #651B1B;
	font-size: 18px;
}
.signUp-list{display: none; box-shadow: 0 0 10px 2px #d2c06b;position: absolute; right:0; z-index: 11;background: #eae4c8;min-width: 120px;}
.signUp-list li{border-bottom: 1px solid #d2c06b;}
.signUp-list li a{padding: 10px 10px;display: block; white-space: nowrap;}
.signUp-list li a:hover{color: #7A0B1C;}

.signUpOld{position: absolute;right: 0;top:0;display: flex;align-items: center;margin-top: 20px;}
.signUpOld-btn{padding-bottom: 10px;display: block; font-size: 18px;}
.signUpOld-btn img{max-width: 40px; margin-left: 5px;}
.signUpOld li{margin: 0 5px;}
	.signUpOld li a {
		color: #651B1B;
		font-size: 18px;
	}
	.signUpOld li.or {
		font-size: 14px;
		color: #651B1B;
	}
	.signUpOld li a:hover{
		color: #E87516 !important;
	}
	.signUpOld li.or:hover {
		color: #E87516 !important;
	}

.signUpOld-list{display: none; box-shadow: 0 0 10px 2px #d2c06b;position: absolute; right:0; z-index: 11;background: #eae4c8;min-width: 120px;}
.signUpOld-list li{border-bottom: 1px solid #d2c06b;}
.signUpOld-list li a{padding: 10px 10px;display: block; white-space: nowrap;}
.signUpOld-list li a:hover{color: #7A0B1C;}

.enumenu_ul{padding-bottom: 15px;border-bottom: 2px solid #971539;}
.enumenu_ul .navbar{padding: 0;flex-flow: row;}
.enumenu_ul .navbar-nav{flex-direction: row;align-items: center;justify-content: space-around;margin-top: 50px;}
.enumenu_ul .navbar-nav li{margin: 0 45px;}
.enumenu_ul .navbar-nav li:last-of-type{margin-right: 0;}
	.enumenu_ul .navbar-nav li a {
		font-size: 18px;
		font-weight: 700;
		color: #176B3A;
		text-transform: uppercase;
		position: relative;
	}
		.enumenu_ul .navbar-nav li a:hover {
			color: #E87516;
		}

.menu-selected {
	color: #E87516 !important;
}
.enumenu_ul .navbar-nav li a:before {
	content: '';
	position: absolute;
	bottom: -30px;
	left: 50%;
	right: 0;
	width: 115px;
	transform: translateX(-50%);
	margin: auto;
	background-image: url(../images/menu-bdr.png);
	background-repeat: no-repeat;
	background-position: center;
	height: 16px;
	pointer-events: none;
}

.navbar-toggle { width: 28px; height: 19px; padding: 0; background: none; border: none; cursor: pointer;position: absolute; z-index: 1111; right: 0;}
.navbar-toggle span { width: 100%; height: 3px; margin-bottom: 3px; background: #000; display: block; transition: all 0.2s; -webkit-transition: all 0.4s; border-radius: 3px;}
.navbar-toggle span:last-of-type{margin-bottom: 0;}
.navbar-toggle[aria-expanded="true"] span:nth-child(1) { transform: rotate(135deg) translateY(-5px) translateX(6px); -webkit-transform: rotate(135deg) translateY(-5px) translateX(6px); background: #000; }
.navbar-toggle[aria-expanded="true"] span:nth-child(2) { opacity: 0; }
.navbar-toggle[aria-expanded="true"] span:nth-child(3) { transform: rotate(-135deg) translateY(2px) translateX(3px); -webkit-transform: rotate(-135deg) translateY(2px) translateX(3px); background: #000;}

.navbar-header .main-logo{width: 250px;    display: inline-block;}
#divPhotoAccessRequest{position: absolute; top: 20px; left: 50%; transform: translateX(-50%); z-index: 5; white-space: nowrap;}
	#divPhotoAccessRequest a {
		font-size: 18px;
		font-weight: 700;
		color: #651B1B;
		line-height: 38px;
	}
#divPhotoAccessRequest a:hover{color: #7A0B1C;}
/*=============== Header-main End ==============*/

/*=============== Home Page Start ==============*/
.section-banner{background-image: url(../images/banner-bg.jpg);background-size: cover;background-repeat: no-repeat;background-position: center 30%; height: 500px;width: 100%; margin-bottom: 50px; position: relative;}
.section-banner:before{content: '';position: absolute; top:0; left: 0; height: 100%; width: 100%; background-color: rgba(241, 236, 213, 0.3);}

.gallery-section{padding: 50px 0 20px;}
.gallery-section .profile-list{margin-bottom: 30px;}
.gallery-section .profile-list a{display: block; position: relative;}
.gallery-section .profile-list figure{height: 390px; overflow: hidden; border-radius:5px ;}
.gallery-section .profile-list figure img{height: 100%; width: 100%; object-fit: cover; transition: 0.3s;}
.gallery-section .profile-list a:hover figure img{transform: scale(1.1);}
.gallery-section .profile-cantent{position: absolute;bottom: 15px;left: 15px;right: 15px;background-color: rgba(243, 239, 219, 0.88);padding: 15px; color: #7A0B1C; text-align: center; border-radius: 5px;}
.gallery-section .profile-cantent span{display: block; margin-bottom: 15px;}
.gallery-section .profile-cantent span:last-of-type{margin-bottom: 0;}

.title{padding-bottom: 40px; margin-bottom: 25px; position: relative;}
.title:before{content: ''; position: absolute; bottom: 0; left: 0; right: 0; margin: auto; background-image: url(../images/title-bdr.png); background-repeat: no-repeat; background-position: center; background-size: contain; height: 30px;}
.title span{font-weight: 400;}
.about-section{padding: 50px 0; position: relative;overflow: hidden;}
/*.about-section:before,.about-section:after{content: ''; position: absolute; top: 100px; left: -150px; 
										   background-image: url(../images/before-img.png);background-repeat: no-repeat;
										   background-position: center; background-size: contain; width: 300px; height: 300px;}*/
.about-section:after{left: auto;right: -150px;}

.search-section{padding: 50px 0;}
.search-form{padding: 25px 15px; background-color: rgba(243, 239, 219, 0.38);box-shadow: 0 0 10px 0 #d2c06b;border-radius: 5px;}
.search-form h2{text-transform: none;margin-bottom: 20px; text-align: center;}
.search-form h4{margin-bottom: 0;letter-spacing: -0.8px;}
.information-wrap {margin-bottom: 30px;}
.information-wrap span{font-size: 14px;}
.search-form .checkbox label{width: auto;}
/*.checkbox input[type=radio],.checkbox input[type=checkbox] {display: none;}*/
.checkbox label {display: inline-block;vertical-align: middle;cursor: pointer;padding-left: 25px;font-size: 15px;color: #651B1B;position: relative;margin: 0;width: 150px;}
.checkbox label:before {content: "";display: inline-block;width: 16px;height: 16px;vertical-align: middle;background: none;text-align: center;border: 2px solid;border-color: #7A0B1C;position: absolute;left: 0;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);-moz-transform: translateY(-50%);-o-transform: translateY(-50%);}
.checkbox label:after {content: "";background-color: #7A0B1C;width: 0;height: 0;position: absolute;left: 8px;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);-moz-transform: translateY(-50%);-o-transform: translateY(-50%);transition: all 0.3s ease-in-out 0s;-moz-transition: all 0.3s ease-in-out 0s;-ms-transition: all 0.3s ease-in-out 0s;-o-transition: all 0.3s ease-in-out 0s;-webkit-transition: all 0.3s ease-in-out 0s;}
.checkbox input[type=radio]:checked + label:after,.checkbox input[type=checkbox]:checked + label:after {left: 4px;width: 8px;height: 8px;}
.fild-row{margin-bottom: 20px; align-items: center;}
.fild-row select{width: 100%;background: none;border-radius: .25rem; border: 1px solid #7A0B1C;padding: 10px 30px 10px 15px;font-size: 15px;color: #995c25; background-image: url(../images/down-arrow.png); background-repeat: no-repeat; background-position: 97% center;background-size: 15px;}
.fild-row select::-ms-expand {display: none;}
.fild-row.half-width select{width: 40%;}
.fild-row .rng{font-size: 13px;font-weight: 700;}
.fild-row .forgot-pass{font-size: 15px;}
.fild-row .forgot-pass:hover{text-decoration: underline;}
.fild-row .form-control{background-color: transparent;border: 1px solid #7A0B1C; color: #995c25;}
.fild-row .form-control:focus{box-shadow: 0 0 5px 2px rgba(153, 92, 37, 0.4);}
.fild-row .signUp-link{font-size: 18px;}
.fild-row .signUp-link .register-link{font-size: 15px;}
.fild-row .signUpOld-link{font-size: 18px;}
.fild-row .signUpOld-link .register-link{font-size: 15px;}
.btn {
	width: 55%;
	background-color: #E87516;
	color: #fff;
	margin-top: 20px;
	border-radius: .25rem !important;
}
	.btn:hover {
		background-color: #176B3A
	}
.d-flex{display: flex;align-items: center;justify-content: space-between;}
.footer-main{background-color: #171f2a; padding: 30px 0;font-size: 15px;}
.footer-main .logo-descr p,.footer-main .logo-descr p a{font-size: 15px; color: #fff;}
.footer-main .logo-descr em{width: 25px; display: inline-block;vertical-align: middle; text-align: center;}
.footer-main .logo-descr em img{max-width: 20px; max-height: 25px;}
.footer-main .logo-descr p:last-of-type,.footer-main .copyright p:last-of-type{margin-bottom: 0;}
.footer-main .copyright p{font-size: 15px; color: #fff;}


/*=============== Index Top Row (Amantran Banner + Profile Statistics) Start ==============*/
.index-top-row{padding-bottom: 35px;}
.index-top-row .amantran-banner img{width: 100%; display: block; border-radius: 14px;}
.index-top-row .profile-statistics{display: flex; align-items: center; justify-content: center; text-align: center; height: 100%; background-color: #fdefde; border: 2px solid #eb7319; border-radius: 14px;}
.index-top-row .profile-stat-item{flex: 1; padding: 0 12px; border-right: 1px solid #DDDDDD;}
.index-top-row .profile-stat-item:last-of-type{border-right: 0;}
.index-top-row .stat-icon{width: 65px; height: 65px; border-radius: 50%; display: flex; align-items: center; justify-content: center; margin: 0 auto 12px; font-size: 30px; color: #fff;}
.index-top-row .total-icon{background-color: #B20D12;}
.index-top-row .boys-icon{background-color: #E8750B;}
.index-top-row .girls-icon{background-color: #E52B5D;}
.index-top-row .stat-number{display: block; font-size: 32px; font-weight: 600; line-height: 1.15; color: #A90000;}
.index-top-row .profile-stat-item:nth-child(2) .stat-number{color: #DC6500;}
.index-top-row .profile-stat-item:nth-child(3) .stat-number{color: #D92758;}
.index-top-row .stat-number sup{font-size: 60%; top: -0.5em;}
.index-top-row .stat-label{display: block; font-size: 16px; font-weight: 400; color: #111111; margin-top: 8px;}
@media (max-width: 991px){
	.index-top-row .profile-statistics{margin-bottom: 25px;}
	/*.amantran-banner {
		margin-top: 25px;
	}*/
}
@media (max-width: 767px){
	.index-top-row .stat-icon{width: 52px; height: 52px; font-size: 24px; margin-bottom: 8px;}
	.index-top-row .profile-stat-item{padding: 0 8px;}
	.index-top-row .stat-number{font-size: 22px;}
	.index-top-row .stat-label{font-size: 13px; margin-top: 6px;}
}
@media (max-width: 575px){
	.index-top-row .stat-icon{width: 48px; height: 48px; font-size: 22px;}
	.index-top-row .stat-number{font-size: 20px;}
	.index-top-row .stat-label{font-size: 12px;}
}
/*=============== Index Top Row (Amantran Banner + Profile Statistics) End ==============*/

/*=============== Home Page End ==============*/

@media (max-width:1440px){
	.enumenu_ul .navbar-nav li {margin: 0 15px;}
	.about-section:before{ width: 200px;height: 200px; left: -100px;}
	.about-section:after{ width: 200px;height: 200px; right: -100px;}
}
@media (max-width:1199px){
	body{font-size: 16px;}
	p{font-size: 24px;}
	.signUp {margin-top: 10px;}
    .signUpOld {margin-top: 10px;}
	.enumenu_ul .navbar-nav li {margin: 0 30px;}
	.enumenu_ul .navbar-nav li a {font-size: 16px;}
	.enumenu_ul .navbar-nav li a:before{bottom: -20px;}
}
@media (max-width:992px){
	body {font-size: 14px;}
	p{font-size: 20px;}
	.enumenu_ul .navbar-nav li {margin: 0 20px;}
	.enumenu_ul .navbar-nav li a {font-size: 16px;}
	.enumenu_ul .navbar-nav li a:before{width: 85px;background-position: center;}
	.navbar-header .main-logo {width: 170px;}
	.signUp-btn img {max-width: 30px;}
    .signUpOld-btn img {max-width: 30px;}
	.section-banner{height: 350px;}
	.about-section:before{ width: 150px;height: 150px; left: -75px;}
	.about-section:after{ width: 150px;height: 150px; right: -75px;}
}
@media (min-width: 768px){
	.navbar-collapse{display: block;}
	.navbar-toggle{display: none;}
	.banner-ad {
		max-height: 300px
	}
}
@media (max-width:767px){
	p{font-size: 18px;}
	.signUp {position: relative; margin: auto;padding-right: 30px;}
	.signUp li a{ font-size: 16px;letter-spacing: -0.5px;}
    .signUpOld {position: relative; margin: auto;padding-right: 30px;}
	.signUpOld li a{ font-size: 16px;letter-spacing: -0.5px;}
	.enumenu_ul .navbar-nav .logo{display: none;}
	.navbar-header{display: flex; align-items: center; width: 100%; z-index: 99;}
	.navbar-header .main-logo{display: block; width: 150px;margin: 0 20px 0 0;position: relative; z-index: 111;}
	.enumenu_ul{padding-bottom: 10px;}
	.enumenu_ul .navbar-nav {margin: 0; padding: 50px 0;overflow-y: auto;height: 100%;flex-flow: column;justify-content: flex-start;     box-shadow: inset -5px 10px 10px -10px #d2c06b;}
	.enumenu_ul .navbar-nav li{margin: 0 0 30px;}
	.navbar-collapse {
		position: fixed;
		top: 93px;
		left: -60%;
		background-color: #faf5e7;
		width: 50%;
		height: calc(100vh - 93px) !important;
		transition: 0.5s;
		bottom: 0;
		z-index: 1;
		display: block;
		padding-top: 0;
	}
	.menu-open{left: 0;}
	h1 {font-size: 30px;}
	.section-banner{margin-bottom: 0;}
	.title {padding-bottom: 30px;}
	.title:before{ height: 20px;}
	.section-banner{height: 300px;}
	.logo-descr{display: flex;justify-content: space-between;}
	.about-section:before{ width: 150px;height: 150px; left: -90px;}
	.about-section:after{ width: 150px;height: 150px; right: -90px;}
	.search-form {padding: 20px 15px;}
	.search-form h4{margin-bottom: 10px;}
	.checkbox{width: 100%;margin-bottom:5px}
	.d-flex .checkbox{margin-bottom: 0;}
}
@media (max-width:575px){
	h1 {font-size: 25px;}
	#divPhotoAccessRequest{display: none;}
	.signUp li img {max-width: 20px;margin-left: 5px;}
    .signUpOld li img {max-width: 20px;margin-left: 5px;}
	.navbar-collapse{top: 66px; height: calc(100vh - 66px) !important; width: 60%;}
	.navbar-header .main-logo {width: 100px; margin: 0 10px 0 0;}
	.section-banner{height: 250px;}
	.gallery-section .profile-cantent{bottom: 10px;left: 10px;right: 10px; padding: 15px 10px;}
	.footer-main {padding: 15px 0;}
	.logo-descr{display: block; text-align: center;}
	.footer-main .logo-descr p{margin-bottom: 10px !important;}
	.fild-row select{ background-position: 96% center;}
}
@media (max-width:425px){
	.d-flex{flex-direction: column;}
	.d-flex .checkbox{margin-bottom: 10px;}
	.fild-row.half-width .d-flex{flex-direction: row;}
}
.PhotoRequest {
	position: absolute;
	top: 20px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 5;
	white-space: nowrap;
}
@media (max-width: 576px) {
	.btn-custom {
		width: 100%;
	}
	
}

@media (max-width:767px) {
	.PhotoRequest {
		top: 32px;
	}
}
.pad-top18 {
	padding-top: 18px !important
}
.pad-top0 {
	padding-top: 0px !important
}
.pad-bottom8{
	padding-bottom:8px !important
}
.pad-top10 {
	padding-top: 10px !important
}
@media (max-width: 767px) {
	.gallery-section .profile-list:last-child {
		margin-bottom: 0;
	}
}
@media (max-width:992px) {
	.AdBanner {
		padding-top: 8px;
	}
}