@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

body { margin: 0; font-family: 'Poppins', sans-serif !important; }
img { max-width: 100%; height: auto;}
.container { margin: 0 auto; max-width: 1170px; padding-left: 15px; padding-right: 15px; box-sizing: border-box; }
.header { display: inline-block; width: 100%; }
.header-top-section { display: inline-block; width: 100%; border-bottom: solid 1px #efefef; }
.header-top-are { display: flex; align-items: center; justify-content: space-between; }
.header-welcome { font-size: 14px; font-weight: 400; color: #3f3f41; padding-left: 10px; }
.header-top-are .header-top-right { display: flex; align-items: center; }
.header-welcome strong { font-weight: 700; }
.header-welcome strong a { color: #3f3f41; text-decoration: none; }

.header-top-right .login-box { border-left: solid 1px #d9d9d9; padding: 12px 17px; }
.header-top-right .login-box a { font-size: 14px; font-weight: 400; color: #1d1d53; line-height: 22px; text-decoration: none; position: relative; }
.header-top-right .login-box .hh a:before {  font-family: 'ads-smaj'; content: "\e90a"; font-size: 17px; color: #3f3f41; margin-right: 5px; top: 0px; left: -2px; position: relative; }
.header-top-right .login-box a:hover { color: #ed4040; }
.header-top-right .register-box { border-left: solid 1px #d9d9d9; padding: 12px 17px 11px; }
.header-top-right .register-box a { font-size: 14px; font-weight: 400; color: #1d1d53; text-decoration: none; position: relative; }
.header-top-right .register-box a:before { font-family: 'ads-smaj'; content: "\e90e"; font-size: 16px; color: #3f3f41; margin-right: 5px; 
position: relative; left: -4px; top: 1px; }
.header-top-right .register-box a:hover { color: #ed4040; }
.header-top-right .language-box a { display: inline-block; font-size: 14px; font-weight: 400; color: #fff; text-decoration: none; background: #1d1d53; 
padding: 14px 21px; position: relative; }
.header-top-right .language-box a:after { font-family: 'ads-smaj'; content: "\e903"; font-size: 10px; color: #fff; margin-left: 8px; position: relative; top: 0px; right: -6px; }
.header-top-right .language-box a:hover { background: #ed4040; }
.header-top-right .header-search { width: 100%; min-width: 268px; padding: 10px 12px; border-left: solid 1px #d9d9d9; }
.header-top-right .header-search input { font-size: 15px; font-weight: 500; color: #3f3f41; border: none; box-shadow: none; outline: none; }
.header-top-right .header-search input::focus-visible { box-shadow: none !important; }
.header-top-right .header-search input::placeholder { color: #3f3f41 !important; }
.header-search .search-icon { position: relative; top: 1px; margin-right: 5px; cursor: pointer; }
.header-search .search-icon:before { font-family: 'ads-smaj'; content: "\e910"; font-size: 18px; color: #524648; }

/*logo section start*/
.logo-section { width: 100%; max-width: 955px; display: flex; align-items: self-start; }
.logo-center { text-align: center; padding: 0 20px; box-sizing: border-box; }
.logo-center strong { font-family: 'Open Sans', sans-serif; font-size: 28px; font-weight: 800; color: #2b2b7c; letter-spacing: -2px; }
.logo-center strong b { font-size: 18px; font-weight: 600; }
.logo-center h3 { font-size: 14px; font-weight: 600; color: #544c49; line-height: 20px; margin: 0; padding: 0; }
.logo-center h3 b { font-size: 16px; font-weight: 600; }
.logo-center h4 { font-size: 18px; font-weight: 600; color: #ed4040; margin: 0; padding: 0; }
.logo-center span { display: block; font-size: 20px; font-weight: 600; color: #2b2b7c; padding-bottom: 2px; margin-top: -5px; }
.logo-left { width: 105px; text-align: center; }
.logo-left span { font-size: 18px; font-weight: 600; color: #ed4040; }
.logo-right { width: 80px; text-align: center; }
.logo-right span { font-size: 18px; font-weight: 600; color: #ed4040; }
/*logo section end*/

.header-center-section { display: inline-block; width: 100%; }
.header-center-are { display: flex; align-items: center; justify-content: space-between; padding: 14px 0 10px; }
.donate-now-btn { padding: 4px; border-radius: 2px; background: #fff; box-shadow: 0px 1px 35px 0px rgba(0, 0, 0, 0.15); }
.donate-now-btn a { display: inline-block; font-size: 17px; color: #fff; font-weight: 600; text-decoration: none; background: #ed4040; padding: 10px 20px; }
.donate-now-btn a:hover { background: #1d1d53; color: #fff; }
.header-center-are .logo { padding-left: 8px; }
.header-bottom-section { display: inline-block; width: 100%; }
.header-menu-are { background: #1d1d53; }
.header-menu-are ul { padding: 0; margin: 0; list-style: none; display: flex; align-items: center; justify-content: center; width: 100%; }
.header-menu-are ul li { padding: 0 14px; margin: 0 5px; position: relative; }
.header-menu-are ul li a { display: inline-block; font-size: 16px; color: #fff; font-weight: 400; text-decoration: none; padding: 14px 0px; }
.header-menu-are ul li:hover { background: #8e8ea9; color: #fff; }
.header-menu-are ul li a:hover { color: #fff; }

.header-menu-are ul li > ul { display: none; background: #fff; box-shadow: 0px 1px 24px 0px rgba(0, 0, 0, 0.25); position: absolute; left: 0px;
	top: 52px; flex-wrap: wrap; min-width: 225px; z-index: 1; padding-bottom: 12px; }
.header-menu-are ul li:hover > ul { display: block; }
.header-menu-are ul li > ul li { display: inline-block; width: 100%; padding: 0; margin: 0; }
.header-menu-are ul li > ul li a { color: #1d1d53; width: 100%; padding: 14px; text-align: left; box-sizing: border-box; }
.header-menu-are ul li > ul li a:hover { background: #1d1d53; color: #fff; }

.header-ads-are { display: inline-block; width: 100%; background: #ed4040; }
.header-ads-text { font-size: 14px; font-weight: 400; color: #fff; text-align: center; padding: 10px 0 9px; }

.main-content { padding-top: 25px; }
.home-top-are { display: flex; align-items: self-start; }
.home-top-link-box { width: 21%; }
.home-top-link { width: 100%; box-shadow: 0px 0px 38px 0px rgba(0, 0, 0, 0.15); margin-top: 24px; }
.home-top-link h2 { font-size: 16px; font-weight: 600; color: #1d1d53; margin: 0; padding: 14px 20px; background: #fff; box-shadow: 0px 0px 38px 0px rgba(0, 0, 0, 0.15); }
.home-top-link ul { padding: 8px 0; margin: 0; list-style: none; }
.home-top-link ul li { margin: 0; padding: 7.8px 20px 8px; border-top: solid 1px #edeced; position: relative; }
.home-top-link ul li a { display: inline-block; font-size: 14px; font-weight: 400; color: #3f3f41; text-decoration: none;  padding-left: 8px; }
.home-top-link ul li:first-child { border-top: none; }
.home-top-link ul li:before { font-family: 'ads-smaj'; content: "\e914"; font-size: 9px; color: #464648; }
.home-top-link ul li:hover:before { color: #ed4040; }
.home-top-link ul li a:hover { color: #ed4040; }

.main-banner { width: 58%; padding: 0 27px; box-sizing:  border-box; }
.banner-content { display: inline-block; width: 100%; }
.banner-content .banner-img { width: 100%; }
.banner-content .banner-img img { width: 100%; }
.home-main-banner { position: relative; }
.home-main-banner .owl-dots { display: flex; width: 100%; justify-content: center; position: absolute; left: 0;
  right: 0; bottom: 20px; }
.home-main-banner .owl-dots .owl-dot { background-color: #4a4a75; width: 7px; height: 7px; border-radius: 100%; margin: 0 8px; }
.home-main-banner .owl-dots .owl-dot.active { width: 11px; height: 11px; background-color: #fff; line-height: normal; top: -2px; position: relative; }
.home-main-banner .owl-nav.disabled { display: flex !important; position: absolute; align-items: center; justify-content: space-around;
	width: 100%; top: 0; height: 100%; }
.home-main-banner .owl-nav.disabled .owl-prev, 
.home-main-banner .owl-nav.disabled .owl-next { background-color: #fff; background-size: 100%; border-radius: 100%; width: 30px;
	height: 30px; font-size: 0; display: flex; align-items: center; justify-content: center; background-image: none; position: absolute; }
.home-main-banner .owl-nav.disabled .owl-prev { left: 15px;	}
.home-main-banner .owl-nav.disabled .owl-prev:before { font-family: 'ads-smaj'; content: "\E913"; font-size: 14px; font-weight: 500;
  color: #464648; position: relative; left: -1px; }
.home-main-banner .owl-nav.disabled .owl-next { right: 15px; }
.home-main-banner .owl-nav.disabled .owl-next:before { font-family: 'ads-smaj'; content: "\E914"; font-size: 14px; font-weight: 500;
	color: #464648; position: relative; right: -1px; }
.home-photo-gallery .home-main-banner { width: 327px; }
.home-photo-gallery .home-main-banner .owl-dots .owl-dot { display: none; }

.advertise-text { display: flex; align-items: center; justify-content: center; width: 100%; position: relative; background: #ebebec; height: 155px; }
.advertise-text span { font-size: 24px; font-weight: 400; color: #3f3f41;
display: inline-block;width: 100%;height: 100%;
 }
 .advertise-text img { width: 100%;height: 100%; }

.homeslider-section .carousel-indicators { margin-bottom: 0; bottom: 8px; }
.homeslider-section .carousel-indicators [data-bs-target] {
	background-color: #4a4a75; width: 7px; height: 7px; border-radius: 100%; margin: 0 8px; }
.homeslider-section .carousel-indicators button.active { width: 11px; height: 11px; background-color: #fff; line-height: normal; top: -2px; position: relative; }
.homeslider-section .carousel-control-next,
.homeslider-section .carousel-control-prev { width: 60px; opacity: 9; }
.homeslider-section .carousel-control-prev-icon,
.homeslider-section .carousel-control-next-icon { background-color: #fff; background-size: 100%;
	border-radius: 100%; width: 30px; height: 30px; display: flex; align-items: center; justify-content: center; background-image: none; }
.homeslider-section .carousel-control-prev-icon:hover,
.homeslider-section .carousel-control-next-icon:hover { background-color: #625d7d; } 
.homeslider-section .carousel-control-prev-icon:before {
  font-family: 'ads-smaj'; content: "\e913"; font-size: 14px; font-weight: 500; color: #464648; position: relative; left: -1px; }
.homeslider-section .carousel-control-next-icon:before {
  font-family: 'ads-smaj'; content: "\e914"; font-size: 14px; font-weight: 500; color: #464648; position: relative; right: -1px; }
.blog-section { text-align: center; padding: 100px 0 0; }
.blog-section img { display: inline; margin: 0 10px; }
.home-about-section { display: flex; align-items: self-start; justify-content: space-between; padding-top: 100px; }
.home-about-left { width: 50%; padding-right: 30px; }
.home-about-left h2 { font-size: 45px; line-height: 57px; font-weight: 700; margin-top: 0; }
.home-about-left p { font-size: 18px; line-height: 26px; }
.home-about-right { width: 50%; display: flex; align-items: self-start; padding-left: 30px; }
.about-right-content { width: 50%; margin: 0 10px; text-align: center; }
.about-right-content span { display: block; font-weight: 300; font-size: 20px; line-height: 30px; display: block; color: #ff5b2e; text-transform: uppercase; }
.about-right-content strong { font-size: 40px; font-weight: 700; }
.about-right-content p { font-size: 18px; line-height: 26px; }
.home-business-section { display: flex; align-items: center; justify-content: center; margin: 32px -10px; }
.home-business-section .business-text { width: 17.5%; text-align: center; padding: 0 10px; box-sizing: border-box; }
.home-business-section .business-text span { font-size: 16px; font-weight: 500; color: #1d1d53; display: inline-block; width: 100%; }
.about-events-section { display: flex; align-items: self-start; justify-content: center; margin: 78px -15px 0; }
.home-about-box { width: 33.33%; box-shadow: 0px 0px 38px 0px rgba(0, 0, 0, 0.15); margin: 0 15px; }
.home-about-box h2 { font-size: 18px; font-weight: 500; color: #1d1d53; margin: 0; padding: 16px 20px; box-shadow: 0px 0px 38px 0px rgba(0, 0, 0, 0.15); }
.home-about-text { display: inline-block; width: 100%; padding: 20px; box-sizing: border-box; min-height: 407px; position: relative; }
.home-about-text p { font-size: 16px; font-weight: 400; line-height: 24px; color: #3f3f41; margin: 0; padding: 20px 0; }
.home-read-more { position: absolute; bottom: -8px; }
.home-read-more a { background: #ed4040; font-size: 14px; font-weight: 400; color: #ffffff; text-decoration: none; display: inline-block; padding: 7px 12px; position: relative; }
.home-read-more a:after { font-family: 'ads-smaj'; content: "\e914"; font-size: 8px; color: #fff; padding-left: 7px; }
.home-read-more a:hover { background: #1d1d53; color: #fff; }
.homeslider-section.home-photo-gallery .carousel-indicators { display: none;}
.events-text { display: flex; align-items: self-start; justify-content: space-between; padding-top: 20px; }
.events-text:first-child { padding-top: 0; }
.events-text .events-left { width: 96px; }
.events-text .events-right { width: 70%; padding-left: 20px; }
.home-about-box .events-text .events-right p { padding: 0; font-size: 14px; line-height: 18px; }
.home-about-box .events-text .events-right a { display: inline-block; font-size: 12px; font-weight: 500; color: #ed4040; text-decoration: none; padding-top: 5px; }
.home-about-box .events-text .events-right a:hover { color: #1d1d53; }
.matrimonial-section { display: flex; align-items: self-start; justify-content: space-between; padding: 55px 0 0 0; }
.matrimonial-box { width: 48.7%;height: 570px; background: #fff; box-shadow: 0px 0px 38px 0px rgba(0, 0, 0, 0.15); padding-bottom: 40px; position: relative; }
.matrimonial-box h2.title { font-size: 18px; font-weight: 500; color: #1d1d53; margin: 0; padding: 16px 20px; box-shadow: 0px 0px 38px 0px rgba(0, 0, 0, 0.15); }
.home-bachelor-text {  font-size: 18px; font-weight: 500; color: #3879c2; padding: 20px; box-sizing: border-box; }
.home-bachelor-text a { display: inline-block; font-size: 13px; font-weight: 400; color: #3879c2; text-decoration: none; padding-left: 10px; }
.home-bachelor-text a:hover { color: #ed4040;}
.handsome-main-box { display: flex; flex-wrap: wrap; align-items: self-start; justify-content: space-between; padding: 0 10px 8px; box-sizing: border-box; border-bottom: solid 1px #ebebec; }
.handsome-box { display: flex; align-items: self-start; width: 50%; padding: 0 10px 20px; box-sizing: border-box; }
.handsome-box .handsome-left { width: 87px; }
.handsome-box .handsome-right { width: 70%; padding-left: 12px; }
.handsome-box .handsome-right h2 { font-size: 16px; font-weight: 500; color: #3879c2; margin: 0; padding: 0 0 2px 0; }
.handsome-box .handsome-right p { font-size: 14px; font-weight: 400; color: #3f3f41; margin: 0; padding: 0 0 5px 0; }
.handsome-right .city-text { font-size: 13px; font-weight: 400; color: #3f3f41; line-height: 20px; }
.handsome-right .city-text strong { font-weight: 600; }
.handsome-main-content.beautiful-bachelorete .handsome-main-box { border-bottom: none; }
.handsome-main-content.beautiful-bachelorete .home-bachelor-text { color: #e256bf;  }
.handsome-main-content.beautiful-bachelorete .home-bachelor-text a { color: #e256bf;	}
.handsome-main-content.beautiful-bachelorete .handsome-right h2 { color: #e256bf;	 }
.matrimonial-box .home-read-more { left: 20px; }
.jobportal-box { display: flex; align-items: self-start; width: 100%; border-top: solid 1px #d9d9d9; padding: 23px 20px; box-sizing: border-box; }
.jobportal-box:first-child { border-top: none; }
.jobportal-box .jobportal-left { width: 87px; }
.jobportal-box .jobportal-right { width: 70%; padding-left: 24px; box-sizing: border-box; }
.jobportal-box .jobportal-right h2 { font-size: 16px; font-weight: 500; color: #1d1d53; margin: 0; }
.jobportal-box .jobportal-right p { font-size: 14px; font-weight: 400; color: #3f3f41; margin: 0; padding-top: 3px; }
.jobportal-box .jobportal-right .city-text { font-size: 13px; font-weight: 400; color: #3f3f41; line-height: 20px; display: block; padding-top: 10px; }
.jobportal-box .jobportal-right .city-text strong { font-weight: 600; }
.home-our-section { display: flex; /*align-items: self-start;*/ justify-content: center; padding-top: 95px; }
.home-our-section .home-our-box { width: 25%; padding: 0 22px; position: relative; }
.home-our-section .home-our-box:before { content: ''; background: #3f3f41; width: 6px; height: 100%; position: absolute; left: 0; top: 0; border-radius: 4px; }
.home-our-section .home-our-box h2 { font-size: 23px; font-weight: 500; color: #1d1d53; line-height: 24px; margin: 0; }
.home-our-section .home-our-box p { font-size: 16px; font-weight: 400; line-height: 24px; color: #3f3f41; padding: 12px 0 8px; margin: 0; }
.home-our-section .home-our-box a { font-size: 13px; font-weight: 400; color: #ed4040; text-decoration: none; }
.home-our-section .home-our-box a:hover { color: #1d1d53; }
.home-quote-section { padding-top: 88px; }
.home-quote-section .quote-box { display: flex; align-items: self-start; justify-content: center; }
.quote-box .quote-text-box { width: 56%; padding: 0 32px; box-sizing: border-box; text-align: center; position: relative; }
.quote-box .quote-text-box:after { font-family: 'ads-smaj'; content: "\e90d"; font-size: 60px; color: #e5e5e5; font-weight: 600; }
.quote-box .quote-text-box h2 { font-size: 24px; font-weight: 600; color: #1d1d53; margin: 0 0 22px 0; }
.quote-box .quote-text-box p { font-size: 16px; line-height: 30px; color: #3f3f41; margin: 0; }
.quote-box .advertise { width: 22%; background: #ebebec; text-align: center; min-height: 205px; display: flex; align-items: center; justify-content: center; }
.quote-box .advertise span { font-size: 24px; font-weight: 400; color: #3f3f41; }

/* Footer section start */
.footer-content-section {  background: #1d1d53; margin-top: 78px; }
.footer-content { max-width: 100%; display: flex; align-items: self-start; padding: 50px 0; }
.footer-content .footer-link.address { width: 34%; padding-left: 0; padding-right: 50px; }
.footer-content .footer-link { width: 22%; padding-left: 20px; }
.footer-content .footer-link h3 { padding: 0 0 20px 0; margin: 0; font-size: 18px; font-weight: 500; color: #fff; }
.footer-content .footer-link ul { padding: 0; margin: 0; list-style: none; }
.footer-content .footer-link ul li { display: inline-block; width: 100%; }
.footer-content .footer-link ul li a { font-size: 16px; color: #bbbbc6; text-decoration: none; font-weight: 400; padding: 3px 0; display: inline-block; }
.footer-address { padding-bottom: 18px; }
.footer-address strong { display: block; font-size: 16px; font-weight: 500; color: #fff; line-height: 24px; padding-bottom: 5px; }
.footer-address p { font-size: 16px; font-weight: 400; color: #bbbbc6; line-height: 24px; max-width: 280px; margin: 0; }
.footer-address p a { color: #bbbbc6; text-decoration: none; }
.foter-copyright-sectiono { display: inline-block; width: 100%; background: #ed4040; }
.copyright-box { display: flex; align-items: center; justify-content: space-between; padding: 12px 0; }
.copyright-box .copyright-text { font-size: 16px; font-weight: 400; color: #fff; margin: 0; }
.copyright-box .developed-text { font-size: 16px; font-weight: 400; color: #fff; margin: 0; }
.copyright-box .developed-text a { color: #fff; text-decoration: none; }

/* BusinessListing page start */
.listing-title { font-size: 36px; font-weight: 600; color: #1d1d53; border-bottom: solid 3px #1d1d53; margin: 0; }
.BusinessListing { display: flex; align-items: self-start; flex-wrap: wrap; padding-top: 20px; padding-bottom: 68px; }
.business-listing-left { width: 75%; padding-right: 40px; box-sizing: border-box; }
.business-listing-right { width: 25%; }
.business-gallery-slider .home-main-banner { padding: 20px; box-sizing: border-box; }
.business-gallery-slider .home-main-banner .owl-nav.disabled { display: none !important; }
.business-gallery-slider .home-main-banner .owl-dots { display: none; }

/*breadcrumb start*/
.breadcrumb ul { display: flex; align-items: center; padding: 0; margin: 0; list-style: none; }
.breadcrumb ul li { font-size: 14px; font-weight: 400; color: #3f3f41; padding: 0 5px 0 6px; position: relative; }
.breadcrumb ul li:before { content: ''; background: #8c8c8c; width: 2px; height: 13px; position: absolute; left: 0; top: 4px; }
.breadcrumb ul li:first-child { padding-left: 0; }
.breadcrumb ul li:first-child:before { display: none; }
.breadcrumb ul li a { color: #8c8c8c; text-decoration: none; }
.listing-description { display: flex; align-items: self-start; flex-wrap: wrap; margin: 30px -18px 0; }
.listing-product-box { width: 50%; padding: 18px; box-sizing: border-box; }

.listing-pro-content { display: flex; padding: 20px; height: 100%; padding-bottom: 30px; box-sizing: border-box; box-shadow: 0px 0px 38px 0px rgba(0, 0, 0, 0.15); }

.listing-pro-content.business-pro-content { display: inherit; }
.business-pro-content .listing-pro-text { display: flex; }
.business-pro-content h2 { font-size: 18px; font-weight: 500; color: #1d1d53; margin: 0 0 20px 0; }
.business-pro-content h2 a { color: #1d1d53; text-decoration: none; }

.listing-pro-content .pro-img { width: 127px; }
.listing-pro-content .pro-content { width: 70%; position: relative; padding-left: 20px; box-sizing: border-box; }
.listing-pro-content .pro-content h2 { font-size: 18px; font-weight: 500; color: #1d1d53; margin: 0; }
.listing-pro-content .pro-content h2 a { color: #1d1d53; text-decoration: none; }
.listing-pro-content .pro-content span { display: block; font-size: 16px; font-weight: 500; color: #3f3f41; margin: 5px 0 8px 0; position: relative; }
.listing-pro-content .pro-content span:before {font-family: 'ads-smaj'; content: "\e917"; font-size: 15px; font-weight: 500; color: #ed4040; margin-right: 10px; }
.listing-pro-content .pro-content p { font-size: 13px; font-weight: 400; color: #3f3f41; line-height: 16px; padding: 0 0 0 24px; margin: 0 0 15px 0; position: relative; }
.listing-pro-content .pro-content p.shop { margin-bottom: 8px; }
.listing-pro-content .pro-content p.shop:before {font-family: 'ads-smaj'; content: "\e91a"; font-size: 15px; font-weight: 500; color: #ed4040; position: absolute; left: 0; top: 1px; }
.listing-pro-content .pro-content p.delivery:before { font-family: 'ads-smaj'; content: "\e919"; font-size: 14px; font-weight: 500; color: #ed4040; position: absolute; left: 0; top: 1px; }
.view-details-button a {display: inline-block; font-size: 14px; font-weight: 400; color: #fff; padding: 7px 14px; cursor: pointer; background: #ed4040; position: absolute; bottom: -38px; text-decoration: none; }
.view-details-button a:after {font-family: 'ads-smaj'; content: "\e914"; font-size: 9px; color: #fff; padding-left: 5px; }
.view-details-button a:hover {background: #1d1d53; color: #fff; }

.business-gallery-slider .home-main-banner .owl-stage-outer {
	height: 100%;
	max-height: 150px;
}

.home-about-box .home-main-banner .owl-stage-outer {
	height: 100%;
	max-height: 340px;
}

/*css for button starts*/

.add_button
  {
    padding-bottom: 15px;
  }
	.badge-success {
    color: #fff;
    background-color: #2eb85c;
}
.badge-danger {
    color: #fff;
    background-color: #e55353;
}
.badge-add {
    color: #fff;
    background-color: #1d1d53;
    border-color: #1d1d53;
}
.badge-pill {
    padding-right: 0.8em;
    padding-left: 0.8em;
    border-radius: 10rem;
}
.badge {
    display: inline-block;
    padding: 0.5em 0.8em;
    font-size: 14px;
    /*font-weight: 700;*/
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.25rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    line-height: normal;
}

/*css for button ends*/

.darshan-time-section table {
  border: solid 1px #ebebec;
}
.darshan-time-section table tr {
	font-size: 15px;
	color: #333;
	font-weight: 400;
}
.darshan-time-section table tr td {
	padding: 8px 10px;
}
.darshan-time-section table tr:nth-child(even) {
  background-color: #ebebec;
}
.darshan-time-section table tr:first-child td {
	padding: 20px 10px;
	display: flex;
	align-items: center;
}
.darshan-time-section table tr:first-child td img {
	margin-right: 8px;
}


.name-image {
    display: flex;
    align-items: center;
}
.name-image img {
    margin-right: 8px;
}
.name-image.member
{
	font-size: 14px;
}

.offline-donation {
    font-size: 20px;
    font-weight: 500;
    color: #1d1d53;
    margin-bottom: 10px;
}
.details ul li {
    font-size: 15px;
    padding: 2px 0;
}

.details ul {
    padding-bottom: 10px;
    padding-left: 10px;
}

/*pagination similar to backend starts*/
  .pagination {
   display: -ms-flexbox;
   display: flex;
   list-style: none;
   border-radius: 0.25rem;
}
html:not([dir="rtl"]) .pagination {
   padding-left: 0;
}
*[dir="rtl"] .pagination {
   padding-right: 0;
}
.page-link {
   position: relative;
   display: block;
   padding: 0.5rem 0.75rem;
   line-height: 1.25;
   border: 1px solid;
   color: #1d1d53;
   background-color: #fff;
   border-color: #d8dbe0;
}
html:not([dir="rtl"]) .page-link {
   margin-left: -1px;
       text-decoration: none;
}
*[dir="rtl"] .page-link {
   margin-right: -1px;
}
.page-link:hover {
   z-index: 2;
   text-decoration: none;
   color: #231698;
   background-color: #d8dbe0;
   border-color: #c4c9d0;
}
.page-link:focus {
   z-index: 3;
   outline: 0;
   box-shadow: 0 0 0 0.2rem rgba(50, 31, 219, 0.25);
}
html:not([dir="rtl"]) .page-item:first-child .page-link {
   margin-left: 0;
   border-top-left-radius: 0.25rem;
   border-bottom-left-radius: 0.25rem;
}
*[dir="rtl"] .page-item:first-child .page-link {
   margin-right: 0;
   border-top-right-radius: 0.25rem;
   border-bottom-right-radius: 0.25rem;
}
html:not([dir="rtl"]) .page-item:last-child .page-link {
   border-top-right-radius: 0.25rem;
   border-bottom-right-radius: 0.25rem;
}
*[dir="rtl"] .page-item:last-child .page-link {
   border-top-left-radius: 0.25rem;
   border-bottom-left-radius: 0.25rem;
}
.page-item.active .page-link {
   z-index: 3;
   color: #fff;
   background-color: #1d1d53;
   border-color: #1d1d53;
}
.page-item.disabled .page-link {
   pointer-events: none;
   cursor: auto;
   color: #8a93a2;
   background-color: #fff;
   border-color: #c4c9d0;
}
.pagination-lg .page-link {
   padding: 0.75rem 1.5rem;
   font-size: 1.09375rem;
   line-height: 1.5;
}
html:not([dir="rtl"]) .pagination-lg .page-item:first-child .page-link {
   border-top-left-radius: 0.3rem;
   border-bottom-left-radius: 0.3rem;
}
*[dir="rtl"] .pagination-lg .page-item:first-child .page-link {
   border-top-right-radius: 0.3rem;
   border-bottom-right-radius: 0.3rem;
}
html:not([dir="rtl"]) .pagination-lg .page-item:last-child .page-link {
   border-top-right-radius: 0.3rem;
   border-bottom-right-radius: 0.3rem;
}
*[dir="rtl"] .pagination-lg .page-item:last-child .page-link {
   border-top-left-radius: 0.3rem;
   border-bottom-left-radius: 0.3rem;
}
.pagination-sm .page-link {
   padding: 0.25rem 0.5rem;
   font-size: 0.765625rem;
   line-height: 1.5;
}
html:not([dir="rtl"]) .pagination-sm .page-item:first-child .page-link {
   border-top-left-radius: 0.2rem;
   border-bottom-left-radius: 0.2rem;
}
*[dir="rtl"] .pagination-sm .page-item:first-child .page-link {
   border-top-right-radius: 0.2rem;
   border-bottom-right-radius: 0.2rem;
}
html:not([dir="rtl"]) .pagination-sm .page-item:last-child .page-link {
   border-top-right-radius: 0.2rem;
   border-bottom-right-radius: 0.2rem;
}
*[dir="rtl"] .pagination-sm .page-item:last-child .page-link {
   border-top-left-radius: 0.2rem;
   border-bottom-left-radius: 0.2rem;
}

/*pagination similar to backend ends*/

.pagination-section {width: 70%; padding-top: 110px; }
.pagination-box {display: flex; padding-left: 0; list-style: none; margin: 0; align-items: center; justify-content: center; }
.pagination-box ul {display: flex; align-items: center; padding: 0 40px; margin: 0; list-style: none; }
.pagination-box ul li {padding: 0 5px; }
.pagination-box ul li a {font-size: 20px; font-weight: 400; color: #1d1d53; text-decoration: none; border-radius: 100%; display: flex; width: 42px; height: 42px; align-items: center; justify-content: center; }
.pagination-box ul li a.active {background: #1d1d53; color: #fff; }
.pagination-box ul li a:hover {color: #fff; background: #1d1d53; }
.pagination-box span a { font-size: 14px; font-weight: 500; color: #1d1d53; text-decoration: none; letter-spacing: 5px; position: relative; display: flex; align-content: center; align-items: center; }
.pagination-box span.prev a:before { font-family: 'ads-smaj'; content: "\e91d"; font-size: 28px; color: #1d1d53; margin-right: 10px; }
.pagination-box span.next a:after { font-family: 'ads-smaj'; content: "\e91e"; font-size: 28px; color: #1d1d53; margin-left: 10px; }
.pagination-box span a:hover { color: #a8a8b6; }
.pagination-box span.prev a:hover:before, 
.pagination-box span.next a:hover:after { color: #a8a8b6; }
.business-search-bar { background: #fff; box-shadow: 0px 0px 38px 0px rgba(0, 0, 0, 0.15); }
.business-search-bar h2 { font-size: 16px; font-weight: 500; color: #1d1d53; box-shadow: 0px 0px 38px 0px rgba(0, 0, 0, 0.15); padding: 15px 20px; margin: 0; }
.search-bar { display: flex; align-items: center; padding: 25px 20px; position: relative; }
.search-bar input {font-size: 14px; font-weight: 400; color: #3f3f41; width: 100%; border: solid 2px #c6c6ce; outline: none; border-radius: 30px;
 padding: 0 45px 0 15px; height: 44px; box-sizing: border-box; }
.search-bar input:placeholder { color: #3f3f41 !important; }
.search-bar .icon { display: flex; width: 30px; height: 30px; align-items: center; justify-content: center; background-color: #8e8ea9;
 border-radius: 100%; position: absolute; right: 28px; cursor: pointer; }
.search-bar .icon:before {font-family: 'ads-smaj'; content: "\e910"; font-size: 13px; color: #fff; }
.business-directory { background: #fff; box-shadow: 0px 0px 38px 0px rgba(0, 0, 0, 0.15); margin-top: 20px; }
.business-directory ul { padding: 0; margin: 0; list-style: none; }
.business-directory ul li {display: flex; font-size: 16px; font-weight: 500; color: #1d1d53; padding: 0; background-color: #fff;
  box-shadow: 0px 0px 38px 0px rgba(0, 0, 0, 0.15);	position: relative;  align-items: center;	}
.business-directory ul li a {padding: 22px 20px 22px 65px; color: #1d1d53; text-decoration: none; width: 100%; }
.business-directory ul li.directory a::before {font-family: 'ads-smaj'; content: "\E916"; font-size: 36px; color: #17568b; position: absolute; left: 18px; top: 8px; }
.business-directory ul li.member a::before { font-family: 'ads-smaj'; content: "\e91c"; font-size: 30px; color: #ee4d9b; position: absolute; left: 18px; top: 10px; }
.business-directory ul li.matrimonial a::before { font-family: 'ads-smaj'; content: "\e91b"; font-size: 30px; color: #17568b; position: absolute; left: 18px; top: 10px; }
.business-directory ul li.job-portal a::before { font-family: 'ads-smaj'; content: "\e915"; font-size: 32px; color: #91278e; position: absolute; left: 18px; top: 10px; }
.business-directory ul li.circular a::before { font-family: 'ads-smaj'; content: "\e918"; font-size: 32px; color: #ff7700; position: absolute; left: 18px; top: 8px; }
.business-directory ul li.active,
.business-directory ul li:hover { background-color: #ed4040; color: #fff; }
.business-directory ul li.active a,
.business-directory ul li a:hover { color: #fff; }
.business-directory ul li.active a:before,
.business-directory ul li:hover a:before { color: #fff; }
.business-gallery-slider { background: #fff; box-shadow: 0px 0px 38px 0px rgba(0, 0, 0, 0.15); margin-top: 20px; }
.business-gallery-slider h2 { font-size: 16px; font-weight: 500; color: #1d1d53; box-shadow: 0px 0px 38px 0px rgba(0, 0, 0, 0.15); padding: 15px 20px; margin: 0; }
.business-gallery-slider .slide { padding: 20px; }
.business-gallery-slider .carousel-control-prev-icon, 
.business-gallery-slider .carousel-control-next-icon { display: none; }
.business-gallery-slider .carousel-indicators { display: none; }
.latest-events-main { background: #fff; box-shadow: 0px 0px 38px 0px rgba(0, 0, 0, 0.15); padding-bottom: 20px; margin-top: 20px; }
.latest-events-main h2 { font-size: 16px; font-weight: 500; color: #1d1d53; box-shadow: 0px 0px 38px 0px rgba(0, 0, 0, 0.15); padding: 15px 20px; margin: 0; }
.latest-events-box { padding: 20px 20px 0; }
.events-pro-content { display: flex; align-items: flex-start; }
.events-pro-content .pro-img { width: 85px; }
.events-pro-content .events-pro-right { width: 60%; padding: 0 10px 0 18px; box-sizing: border-box; }
.events-pro-right .description {font-size: 14px; font-weight: 400; color: #3f3f41; line-height: 18px; word-break: break-all; margin: 0; }
.events-pro-right .events-view-button { font-size: 12px; font-weight: 500; color: #ed4040; padding-top: 5px; cursor: pointer; }
.events-pro-right .events-view-button:hover{ color: #1d1d53; }
.events-pro-right .events-view-button a{ text-decoration: none; color: #ed4040; }
.events-pro-right .events-view-button a:hover{ color: #1d1d53; }
/*.advertise-box { display: flex; align-items: center; justify-content: center; width: 100%; background: #ebebec; height: 188px; margin-bottom: 20px; }*/
.advertise-box {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	background: #ebebec;
	height: auto;
	margin-bottom: 20px;
	padding: 5px;
	box-sizing: border-box;
}
.advertise-box img {
	display: block;
	margin: 0 auto;
}

.advertise-box span { font-size: 24px; font-weight: 400; color: #3f3f41; letter-spacing: 3px; }

/*job listing page*/
.listing-pro-content.job-listing.job-box {
    min-height: 200px;
}
.listing-pro-content.job-listing { padding: 20px; }
.job-listing-description .listing-product-box { padding: 16px 18px; }
.job-listing .pro-content .job-description { font-size: 14px; line-height: 18px; padding: 10px 0 0 0; margin: 0; }
.job-listing .pro-content .city-text { font-size: 13px; font-weight: 400; color: #3f3f41; padding-top: 15px; }
.job-listing .pro-content .city-text strong { font-weight: 600; }
.job-listing .pro-content .city-text.nativ-text { padding-top: 0; }
.members-section { margin-top: 35px; box-shadow: 0px 0px 38px 0px rgba(0, 0, 0, 0.15); margin-bottom: 20px; }
.members-top-box { display: flex; align-items: center; background: #424271; font-size: 16px; font-weight: 500; color: #fff; }
.members-top-box > div { padding: 18px 10px; }
.members-top-box .sr-top { width: 60px; font-size: 15px; }
.members-top-box .details-top {width: 261px; border-left: solid 1px #3b3b6b; font-size: 15px; }
.members-top-box .age-top {width: 140px; border-left: solid 1px #3b3b6b; font-size: 15px; }
.members-top-box .education-top {width: 135px; border-left: solid 1px #3b3b6b; font-size: 15px; }
.members-top-box .address-top {width: 210px; border-left: solid 1px #3b3b6b; font-size: 15px; }
.members-details {display: flex; flex-wrap: wrap; border-top: solid 1px #d2d2dd; /*box-shadow: 0px -10px 38px 0px rgba(0, 0, 0, 0.15);*/ }
.members-details > div { padding: 0px 10px; box-sizing: border-box; box-sizing: border-box; }
.members-details p { font-size: 14px; font-weight: 400; line-height: 26px; color: #1d1d53; margin: 0; }
.members-details .number { font-size: 15px; font-weight: 500; color: #1d1d53; width: 53px; padding: 10px; box-sizing: border-box; }
.members-details .member-name { font-size: 14px; display: flex; align-items: self-start; width: 280px; border-left: solid 1px #d2d2dd; height: 100%; padding: 10px; box-sizing: border-box;}
.members-details .member-name strong { display: block; font-size: 14px; font-weight: 600; color: #1d1d53; min-height: 55px; margin-bottom: 10px;  }
.members-details .member-name p { font-size: 14px; font-weight: 400; line-height: 26px; color: #1d1d53; }
.members-details .member-age { font-size: 12px; width: 150px; border-left: solid 1px #d2d2dd; padding: 10px; box-sizing: border-box; }
.members-details .member-education {font-size: 12px; width: 124px; border-left: solid 1px #d2d2dd; padding: 10px; box-sizing: border-box; }
.members-details .member-address {word-break: break-word; font-size: 13px; font-weight: 400; line-height: 24px; color: #1d1d53; width: 188px; 
	border-left: solid 1px #d2d2dd; padding: 10px; box-sizing: border-box; height: 100%; position: relative; }
/*.members-details .member-address .add-content { position: absolute; left: 10px; top: 10px; }*/
.members-details .member-address strong { font-weight: 600; }
.members-details .member-address .phone-no { padding-top: 8px; line-height: normal; }
.members-details .member-address .mobile-no { padding-top: 0px; line-height: normal; }

.members-a-to-z ul { display: flex; align-items: center; padding: 20px 10px; }
.members-a-to-z ul li { padding: 0 8px }
.members-a-to-z ul li a { font-size: 15px; font-weight: 500; color: #1d1d53; text-decoration: none; text-transform: uppercase; }

.members-details-left { width: 72%; }
.members-details-right { width: 28%; }

.members-name-top { display: flex; box-sizing: border-box; }
.members-name-bottom { display: flex; flex-wrap: wrap; /*margin-top: -48px;*/ }
/*.members-name-bottom.gujarati { margin-top: -40px; }*/
.members-name-box { display: flex; width: 100%; min-height: 62PX; }
.members-name-box .name-image.member { padding: 10px; box-sizing: border-box; width: 280px; border-left: solid 1px #d2d2dd; 
	height: 100%; } 
.members-name-box .name-image.age { padding: 10px; box-sizing: border-box; width: 150px; border-left: solid 1px #d2d2dd; 
	height: 100%; font-size: 12px; font-weight: 400; color: #1d1d53; }
.members-name-box .name-image.graduate { padding: 10px; box-sizing: border-box; width: 124px; border-left: solid 1px #d2d2dd; 
	height: 100%; font-size: 12px; font-weight: 400; color: #1d1d53;}

/*.members-details #members-table tr th {
  font-size: 16px;
  font-weight: 500;
  color: #fff;
  padding: 18px 10px;
  background: #424271;
  box-sizing: border-box;
  vertical-align: top;	
}
.members-details #members-table .sr-top { min-width: 40px; }
.members-details #members-table .details-top {min-width: 230px; border-left: solid 1px #3b3b6b; }
.members-details #members-table .age-top {min-width: 140px; border-left: solid 1px #3b3b6b; }
.members-details #members-table .education-top {min-width: 90px; border-left: solid 1px #3b3b6b; }
.members-details #members-table .address-top {min-width: 180px; border-left: solid 1px #3b3b6b; }

.members-details #members-table tr td {
  vertical-align: top;
  padding: 18px 10px;
  box-sizing: border-box;
}
.members-details #members-table .number { min-width: 40px; }
.members-details #members-table .member-name { min-width: 230px; }
.members-details #members-table .member-age { min-width: 140px; }
.members-details #members-table .member-education { min-width: 90px; }
.members-details #members-table .member-address { min-width: 180px; }*/


/*matrimonials detail page start*/
.footer-section { display: inline-block; width: 100%; }
.matrimonials-detail { padding-top: 20px; }
.matrimonials-detail .listing-title { margin-bottom: 35px; }
.matrimonials-detail .detail-left { width: 40%; float: left; }
.detail-left .image-gallery-swipe { background: #fff; padding: 20px; box-shadow: 0px 0px 38px 0px rgba(0, 0, 0, 0.15); }
.detail-left .image-gallery-thumbnails .image-gallery-thumbnails-container { width: 100% !important; text-align: center; padding: 20px; }
.detail-left .image-gallery-thumbnails .image-gallery-thumbnail { width: 120px; height: 135px; background: #fff; box-shadow: 0px 0px 38px 0px rgba(0, 0, 0, 0.15);
	padding: 10px; margin: 0 10px;	}
.detail-left .image-gallery-thumbnail.active, 
.detail-left .image-gallery-thumbnail:focus { outline: none; border: 2px solid #ed4040; }
.detail-left .image-gallery-thumbnail:hover { border: 2px solid #ed4040; }
.detail-left .image-gallery-left-nav, 
.detail-left .image-gallery-right-nav,
.detail-left .image-gallery-play-button,
.detail-left .image-gallery-fullscreen-button { display: none;	}
.detail-left .image-gallery-thumbnail .image-gallery-thumbnail-inner { width: 100%; height: 100%; }
.detail-left .image-gallery-thumbnail-inner .image-gallery-thumbnail-image { width: 100%; height: 100%; }
.matrimonials-detail .detail-right { width: 60%; float: left; background: #fff; padding: 25px; box-sizing: border-box; padding-bottom: 50px; box-shadow: 0px 0px 38px 0px rgba(0, 0, 0, 0.15); }
.matrimonials-detail .detail-right h2 { font-size: 30px; font-weight: 500; color: #1d1d53; margin: 0; }
.detail-right .detail-address { padding-top: 15px; }
.detail-address .call { font-size: 18px; font-weight: 600; color: #3f3f41; padding-bottom: 12px; }
.detail-address .call:before {font-family: 'ads-smaj'; content: "\E917"; font-size: 18px; font-weight: 500; color: #ed4040; margin-right: 10px; }
.detail-address p {font-size: 16px; font-weight: 400; color: #3f3f41; line-height: 24px; padding: 0 0 0 28px; margin: 0 0 15px 0; position: relative; }
.detail-address p.shop {padding-right: 180px; }
.detail-address p.shop:before {font-family: 'ads-smaj'; content: "\E91A"; font-size: 18px; font-weight: 500; color: #ed4040; position: absolute; left: 0; top: 1px; }
.detail-address p.delivery:before {font-family: 'ads-smaj'; content: "\E919"; font-size: 18px; font-weight: 500; color: #ed4040; position: absolute; left: 0; top: 1px; }
.detail-information {display: inline-block; width: 100%; padding-top: 60px; }
.detail-information h3 {font-size: 24px; font-weight: 500; color: #1d1d53; margin: 0 0 15px 0; }
.detail-information strong {display: block; font-size: 18px; font-weight: 600; color: #3f3f41; }
.detail-information span {font-size: 14px; font-weight: 500; color: #3f3f41; display: block; padding-bottom: 22px; }
.detail-information p {font-size: 16px; font-weight: 400; color: #3f3f41; line-height: 24px; margin: 0; }
.matrimonials-main .detail-left { width: 28%; }
.matrimonials-main .detail-right {width: 72%; padding-bottom: 25px; }
.matrimonila-section {display: inline-block; width: 100%; }
.matrimonila-content {display: flex; align-items: center; flex-wrap: wrap; padding: 8px 20px; }
.matrimonila-content span {font-size: 16px; font-weight: 400; color: #3f3f41; width: 270px; }
.matrimonila-content strong {font-size: 16px; font-weight: 600; color: #1d1d53; }
.matrimonila-content:nth-child(2n+1) {color: #000; background: #fceef8; }
.matrimonila-content:nth-child(2n) {color: #000; background: #fff; padding: 16px 20px; }
.detail-left .image-gallery-slide.center {cursor: inherit; }

/*login page start*/
.login-main-page { padding-top: 25px; }
.login-form-box {background: #fff; max-width: 830px; padding: 45px 58px; margin: 98px auto 50px; box-sizing: border-box; box-shadow: 0px 0px 38px 0px rgba(0, 0, 0, 0.15); box-sizing: border-box; }
.login-form-box .input-container { padding: 12px 0; }
.login-form-box .input-container label { display: block; font-size: 16px; font-weight: 400; color: #3f3f41; padding-bottom: 5px; }
.login-form-box .input-container input { width: 100%; border: solid 2px #c6c6ce; height: 48px; padding: 0 15px; box-sizing: border-box; background: #fff; }
.login-form-box .input-container input:focus { background: #fff !important; }
.login-form-box .button-container { padding-top: 15px; }
.login-form-box .button-container .submit-button {font-size: 18px; font-weight: 400; color: #fff; background: #ed4040; border: solid 1px #ed4040; box-shadow: none;
	width: 145px; height: 45px; cursor: pointer; }
.login-form-box .button-container .submit-button:hover { border: solid 1px #ed4040; color: #ed4040; background: transparent; }
.register-fild-box { display: flex; align-items: flex-start; padding: 10px 0; margin: 0 -10px; }
.register-fild-box .register-fild { width: 33.33%; padding: 0 10px; }
.register-fild-box .register-fild label { display: block; font-size: 16px; font-weight: 400; color: #3f3f41; padding-bottom: 5px; }
.register-fild-box .register-fild input { width: 100%; border: solid 2px #c6c6ce; height: 48px; padding: 0 15px; box-sizing: border-box; }
.login-form-box .input-container .address2 { margin-top: 18px; }
.user-page { text-align: center; padding: 50px 0 0 0; }

/*menu*/
.main-menu { color: #316685; text-align: center; font-size: calc(1.5rem + 2vw); }
.navbar { padding: 0 !important; position: sticky; top: 0; z-index: 20; }
.nav-container { display: flex; justify-content: center; align-items: center; width: 100%; max-width: 100%; }
.nav-logo { color: #fff; align-items: center; cursor: pointer; text-decoration: none; font-size: 20px; text-transform: uppercase; line-height: 40px; display: none; }
.nav-menu { display: flex; list-style: none; text-align: center; margin: 0; padding: 0; }
.nav-links { color: #fff; text-decoration: none; padding: 0.5rem 1rem; height: 100%; border-bottom: 3px solid transparent; }
.fa-code { margin-left: 1rem; }
.nav-item.active { color: #ffdd40; border: 1px solid #ffdd40; }
.nav-icon { display: none; }


.listing-pro-content.pride-of-community .pro-content p {
	line-height: 25px;
	padding: 0;
	margin: -5px 0 15px 0;
}


@media screen and (max-width: 960px) {
 .navbar.header-menu-are { display: inline-block; width: 100%; height: 40px; }	
 .nav-menu {display: flex; flex-direction: column; width: 100%; border-top: 1pxsolid #fff; position: absolute; top: 80px;
 left: -110%; opacity: 1; transition: all 0.5s ease; }
 .nav-menu.active {background: #fff; left: 0px; opacity: 1; transition: all 0.5s ease; z-index: 1;
 box-shadow: 0px 0px 38px 0px rgba(0, 0, 0, 0.15); border: solid 2px #ccc; padding: 10px 0; }
 .header-menu-are ul li { width: 100%; padding: 0 14px; margin: 0; text-align: left; border-top: solid 1px #ddd; }
 .header-menu-are ul li:first-child { border-top: none; }
 .header-menu-are ul li a { display: inline-block; width: auto; color: #1d1d53; padding: 8px 0; }
 .header-menu-are ul li:hover { background: transparent; }
 .header-menu-are ul li a:hover { background: transparent; color: #ed4040; }
 .nav-item .active { color: #ed4040; border: none; }
 .nav-links { padding: 1.5rem; width: 100%; display: table; }
 .nav-icon { display: block; position: absolute; top: -15px; right: 0; transform: translate(-100%, 60%); cursor: pointer; line-height: 30px; }
 .nav-icon:after { font-family: 'ads-smaj'; content: "\e919"; font-size: 20px; color: #fff; }
 .nav-logo { display: block; }

}
/*15-06-22*/
.navBar .col-md-3 { z-index: 7; }
ul.main-menu { display: inline-flex; list-style: none; margin: 0px auto 0; padding: 0; z-index: 7; }
.menu-item { line-height: 22px; position: relative; }
li { list-style-type: none; }
.menu-item a {display: inline-block; font-size: 16px; color: #fff; font-weight: 400; text-decoration: none; padding: 14px 18px; line-height: 27px; cursor: pointer; }
.header__middle__menus { width: 100%; display: inline-block; float: left; }
.menu-item.menu__qqqitem a{ margin: 27px 10px; }
.header__middle__search { width: 7%; display: inline-block; float: right; padding: 36px 3px 27px 3px; border-left: 1px solid lavender; }
.header__middle { display: flex; width: 100%; position: relative; background-color: #1d1d53; height: 55px; }
.header__middle__menus span.text { position: absolute; right: 177px; bottom: 10px; font-size: 14px; color: #ff1800; }
.sub__menus__arrows{ position: relative; }
.sub__menus__arrows svg, .sub__menus__arrows__full svg { position: relative; right: -3px; top: 5px; }
.sub__menus {position: absolute; display: none; background: white; width: 225px; left: 0px; padding: 0 0 12px 0; z-index: 1000; box-shadow: 0px 1px 24px 0px rgba(0, 0, 0, 0.25); }
.menu-item .sub__menus li { line-height: 0px; }
.menu-item .sub__menus li a { padding: 14px 18px !important; color: #1d1d53; width: 100%; text-align: left; box-sizing: border-box; margin: 0; line-height: normal !important; }
.header__middle__menus .menu-text { display: none;	}

/* New menu 18-08-22 Start */
nav{position:relative; }
.header-bottom-section .container { width: 100%; }
#cssmenu { width: 100%;}
#cssmenu,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a,#cssmenu #head-mobile{
	border:0;list-style:none;line-height:1;display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;
	box-sizing:border-box; padding: 0; margin: 0; }
#cssmenu:after,#cssmenu > ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
#cssmenu #head-mobile{display:none}
#cssmenu > ul > li { float: left; }
#cssmenu > ul > li > a{ 
display: inline-block;
font-size: 16px;
color: #fff;
font-weight: 400;
text-decoration: none;
padding: 14px 15px;
line-height: 27px;
cursor: pointer;
height: 55px;
}
#cssmenu > ul > li:hover > a,#cssmenu ul li.active a{color:#fff}
#cssmenu > ul > li:hover,#cssmenu ul li.active:hover,#cssmenu ul li.active,#cssmenu ul li.has-sub.active:hover{background:#8e8ea9!important;-webkit-transition:background .3s ease;-ms-transition:background .3s ease;transition:background .3s ease;}
#cssmenu > ul > li.has-sub > a:after { 
font-family: 'ads-smaj';
content: "\E903";
font-size: 10px;
color: #fff;
margin-left: 8px;
}
#cssmenu > ul > li.has-sub:hover > a:before{top:23px;height:0}
#cssmenu ul ul{position:absolute;left:-9999px; z-index: 2; width: 225px; box-shadow: 0px 1px 24px 0px rgba(0, 0, 0, 0.25); }
#cssmenu ul ul li{ -webkit-transition:all .25s ease;-ms-transition:all .25s ease;background:#fff;transition:all .25s ease; height: auto; }
#cssmenu ul ul li a:hover { background: #1d1d53; color: #fff; }
#cssmenu li:hover > ul{left:auto}
#cssmenu li:hover > ul > li a {  }
#cssmenu ul ul ul{margin-left:100%;top:0}
#cssmenu ul ul li a{ 
padding: 14px 18px;
color: #1d1d53;
width: 100%;
text-align: left;
box-sizing: border-box;
margin: 0;
line-height: normal;
text-decoration: none;
}
#cssmenu ul ul li:last-child > a,#cssmenu ul ul li.last-item > a{border-bottom:0}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li a:hover{color:#fff}
#cssmenu ul ul li.has-sub > a:after{position:absolute;top:16px;right:11px;width:8px;height:2px;display:block;background:#ddd;content:''}
#cssmenu ul ul li.has-sub > a:before{position:absolute;top:13px;right:14px;display:block;width:2px;height:8px;background:#ddd;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}
#cssmenu ul ul > li.has-sub:hover > a:before{top:17px;height:0}
#cssmenu ul ul li.has-sub:hover,#cssmenu ul li.has-sub ul li.has-sub ul li:hover{background:#363636;}
#cssmenu ul ul ul li.active a{border-left:1px solid #333}
#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active> a{border-top:1px solid #333}

@media screen and (max-width:1000px){
nav{width:100%;}
.header__middle { height: 45px; }
#cssmenu{width:100%}
#cssmenu ul{width:100%;display:none; z-index: 5; background: #fff; border: 2px solid #ddd; top: 1px; }
#cssmenu ul li{width:100%;border-top:1px solid #ddd;}
#cssmenu ul li:hover{background: transparent !important;}
#cssmenu ul li a:hover { color: #000; }
#cssmenu ul ul li,#cssmenu li:hover > ul > li{ height:auto; }
#cssmenu ul li a,#cssmenu ul ul li a{ width:100%; border-bottom:0; color: #000; padding: 10px; height: 46px; }
#cssmenu > ul > li{float:none}
#cssmenu ul ul li a{padding-left:25px}
#cssmenu ul ul li{background:#fff!important;}
#cssmenu ul ul li:hover{background:#363636!important}
#cssmenu ul ul ul li a{padding-left:35px}
#cssmenu > ul > li:hover > a { color: #000; }
#cssmenu ul ul li a{color:#000;background:none}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li.active > a{color:#000;}
#cssmenu ul ul,#cssmenu ul ul ul{ position:relative;left:0;width:100%;margin:0;text-align:left;
box-shadow: none;
border: none;
border-bottom: solid 1px #ddd;
top: 0;
}
#cssmenu ul ul li a:hover { background: transparent; }
#cssmenu > ul > li.has-sub > a:after,#cssmenu > ul > li.has-sub > a:before,#cssmenu ul ul > li.has-sub > a:after,#cssmenu ul ul > li.has-sub > a:before{display:none}
#cssmenu #head-mobile{display:block;padding:12px 0;color:#ddd;font-size:12px;font-weight:700}
.button{width:55px;height:46px;position:absolute;right:0;top:-7px;cursor:pointer;z-index: 5;}
.button:after{position:absolute;top:22px;right:20px;display:block;height:8px;width:20px;border-top:2px solid #dddddd;border-bottom:2px solid #dddddd;content:''}
.button:before{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;position:absolute;top:16px;right:20px;display:block;height:2px;width:20px;background:#ddd;content:''}
.button.menu-opened:after{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;top:23px;border:0;height:2px;width:19px;background:#fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.button.menu-opened:before{top:23px;background:#fff;width:19px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
#cssmenu .submenu-button{position:absolute;z-index:99;right:0;top:0;display:block;border-left:1px solid #ddd;height:46px;width:46px;cursor:pointer}
#cssmenu .submenu-button.submenu-opened{background:#1d1d53;}
#cssmenu ul ul li:hover { background: #fff !important; }
#cssmenu ul ul li a:hover { color: #000; }
#cssmenu ul ul .submenu-button{height:34px;width:34px}
#cssmenu .submenu-button:after{position:absolute;top:22px;right:19px;width:8px;height:2px;display:block;background:#000;content:''}
#cssmenu ul ul .submenu-button:after{top:15px;right:13px}
#cssmenu .submenu-button.submenu-opened:after{background:#fff}
#cssmenu .submenu-button:before{position:absolute;top:19px;right:22px;display:block;width:2px;height:8px;background:#000;content:''}
#cssmenu ul ul .submenu-button:before{top:12px;right:16px}
#cssmenu .submenu-button.submenu-opened:before{display:none}
#cssmenu ul ul ul li.active a{border-left:none}
#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active > a{border-top:none}
}
/* New menu 18-08-22 Start */


@media (max-width:767px) { 
.header__middle .active { color: #ff3d00!important; }

}
@media (min-width:992px) { 
.sub__menus__arrows:hover .sub__menus{display: block; }
.sub__menus__arrows__full:hover .sub__menus{ display: block; z-index: 1000000; }
}
.menu-item .sub__menus  a { padding: 7px 0 0px 0; margin: 7px 27px; }
.menu-item:hover > a,
.menu-item a.active { background: #8e8ea9; color: #fff; }
.menu-item .sub__menus li:hover a { background: #1d1d53; color: #fff; }
@media(max-width:991px){
.header__middle { padding: 5px 0; }	
.header__middle__menus { display: flex; justify-content: space-between; align-items: center; }
.header__middle__menus .menu-text { display: block; font-size: 18px; color: #fff; font-weight: 400; }
.header__middle__menus {width: 20%;}
.main-nav .menubar__button {display: block!important; float: right; background-color: #080808; color: #fff; padding: 5px 8px; border-radius: 5px;
  margin: 0 auto 0; cursor: pointer; position: relative; z-index: 10037; }
.main-nav .menubar__button svg { font-size: 20px;}
.main-nav ul.menuq2 { display: block!important; position: absolute; left: 0; right: 0; top: 44px; text-align: left; z-index: 10007;
  background-color: #fff; border: 2px solid #ddd; }
.main-nav ul.menuq2 .menu-item { float: left; width: 100%; line-height: normal; border-top: solid 1px #ddd; }
.main-nav .menu-item a { float: left; text-align: center;color: #000; padding: 10px 12px; text-transform: uppercase; }
.main-nav .menu-item a,
.main-nav .menu-item a.active { background-color: transparent; }
.main-nav .menu-item a.active,
.main-nav .menu-item a:hover { color: #8e8ea9 !important; }
.main-nav  ul.main-menu {display: none}
.main-nav .sub__menus__arrows:hover .sub__menus {margin: 0 auto;left: 0;right: 0;}
.sub__menus__Active{ float: left; display: inline-block !important; width: 100%; margin: 0; left: 0; right: 0; position: inherit; box-shadow: none; padding: 0; }
.menu-item .sub__menus li { float: left; width: 100%; border-top: solid 1px #ddd; }
.menu-item .sub__menus li a { float: left; width: auto; padding: 8px 25px !important; }
.menu-item .sub__menus li:hover a { background-color: transparent; }
.sub__menus__Active2{display: block!important;}
.menus__categorysss{display: none;}
.menus__categorysss2{display: none;}
.menu-item .sub__menus__full a { text-align: left; }
.sub__menus__arrows svg, 
.sub__menus__arrows__full svg { right: 0; width: 18px; top: -1px; }

}

/*About page start*/
.listing-title.about-title { padding-top: 40px; }
.about-page-section ol { display: flex; align-items: flex-start; flex-wrap: wrap; padding: 50px 0; margin: 0 -10px; }
.about-page-section ol li { width: 31.5%; margin: 10px; box-sizing: border-box; border: solid 1px #ddd; padding: 10px; height: 100%; }
.about-page-section ol li .username { font-size: 18px; font-weight: 600; color: #000; padding-bottom: 10px; }
.about-page-section ol li .name { font-size: 16px; font-weight: 400; color: #000; padding-bottom: 10px; } 
.about-page-section ol li .email { font-size: 16px; font-weight: 400; color: #000; }

/* Gallery Start */
.detail-left [class^="swiper-button-"] {
   transition: all 0.3s ease;
}
.detail-left .swiper-slide {
   backface-visibility: hidden;
   -webkit-backface-visibility: hidden;
}
 *, *:before, *:after {
   box-sizing: border-box;
   margin: 0;
   padding: 0;
}
.detail-left .swiper-container {
   width: 100%;
   float: left;
   transition: opacity 0.6s ease, transform 0.3s ease;
}
.detail-left .swiper-container.nav-slider {
   width: 100%;
   box-shadow: 0px 0px 38px 0px rgba(0, 0, 0, 0.15);
   margin-top: 0px;
}
.detail-left .swiper-container.main-slider.swiper-container-horizontal {
  background: #fff;
  box-shadow: 0px 0px 38px 0px rgba(0, 0, 0, 0.15);
  box-sizing: border-box;
  z-index: 2;
  height: 348px;
}
.detail-left .swiper-container.nav-slider .swiper-wrapper {
  display: flex;
}
.detail-left .swiper-container.nav-slider .swiper-slide {
  cursor: pointer;
  transition: opacity 0.3s ease;
  box-shadow: 0px 0px 38px 0px rgba(0, 0, 0, 0.15);
  margin-top: 30px;
  margin-bottom: 0px;
  height: 135px;
}
.detail-left .swiper-container.nav-slider .swiper-slide.swiper-slide-active {
   opacity: 1;
   border: 2px solid #ed4040;
}
.detail-left .swiper-container.nav-slider .swiper-slide .content {
   width: 100%;
}
.detail-left .swiper-container.nav-slider .swiper-slide .content .title {
   font-size: 20px;
}
.detail-left .swiper-container:hover .swiper-button-prev, .swiper-container:hover .swiper-button-next {
   transform: translateX(0);
   opacity: 1;
   visibility: visible;
}
.detail-left .swiper-container.loading {
   opacity: 0;
   visibility: hidden;
}
.detail-left .swiper-slide {
   overflow: hidden;
}
.detail-left .swiper-slide .slide-bgimg {
   width: 100%;
   height: 100%;
}
.detail-left .swiper-slide .entity-img {
  width: 100%;
  height: 100%;	
  padding: 20px;
  box-sizing: border-box;
}
.detail-left .swiper-slide .content {
   position: absolute;
   top: 40%;
   left: 0;
   width: 50%;
   padding-left: 5%;
   color: #fff;
   opacity: 0;
}
.detail-left .swiper-slide .content .title {
   font-size: 2.6em;
   font-weight: bold;
   margin-bottom: 30px;
}
.detail-left .swiper-slide .content .caption {
   display: block;
   font-size: 13px;
   line-height: 1.4;
   transform: translateX(50px);
   opacity: 0;
   transition: opacity 0.3s ease, transform 0.7s ease;
}
.detail-left .swiper-slide .content .caption.show {
   transform: translateX(0);
   opacity: 1;
}
.detail-left .swiper-button-prev {
   transform: translateX(50px);
}
.detail-left .swiper-button-next {
   transform: translateX(-50px);
}
.detail-left .nav-slider .swiper-slide .entity-img {
  padding: 10px;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
}
/* Gallery end */

/*dashboard page start*/
.dashboard-section { display: flex; justify-content: space-between; flex-wrap: wrap; }
.dashboard-left { width: 18%; }
.dashboard-menu { width: 100%; height: 100%; padding: 20px; box-sizing: border-box; background: #fff; box-shadow: 0px 0px 38px 0px rgba(0, 0, 0, 0.15); }
.dashboard-menu ul { padding: 0; margin: 0; list-style: none; }
.dashboard-menu ul li { display: inline-block; width: 100%; padding: 5px 0; }
.dashboard-menu ul li a { font-size: 16px; font-weight: 500; color: #1d1d53; text-decoration: none; }
.dashboard-right { width: 78%; }

.dashboard-form-box { width: 100%; height: 100%; padding: 20px 30px 30px; box-sizing: border-box; background: #fff; box-shadow: 0px 0px 38px 0px rgba(0, 0, 0, 0.15); }
.dashboard-form-box .input-container { padding: 12px 0; }
.dashboard-form-box .input-container label { display: block; font-size: 16px; font-weight: 400; color: #3f3f41; padding-bottom: 5px; }
.dashboard-form-box .input-container input { width: 100%; border: solid 2px #c6c6ce; height: 48px; padding: 0 15px; box-sizing: border-box; background: #fff; }
.dashboard-form-box .input-container input:focus { background: #fff !important; }
.dashboard-form-box .input-container select { width: 100%; border: solid 2px #c6c6ce; height: 48px; padding: 0 15px; box-sizing: border-box; background: #fff; }
.dashboard-form-box .button-container { padding-top: 15px; }
.dashboard-form-box .button-container .submit-button {font-size: 18px; font-weight: 400; color: #fff; background: #ed4040; border: solid 1px #ed4040; box-shadow: none;
	width: 145px; height: 45px; cursor: pointer; }
.dashboard-form-box .button-container .submit-button:hover { border: solid 1px #ed4040; color: #ed4040; background: transparent; }
.dashboard-fild-box { display: flex; align-items: flex-start; padding: 10px 0; margin: 0 -10px; }
.dashboard-fild-box .dashboard-fild { width: 33.33%; padding: 0 10px; }
.dashboard-fild-box .dashboard-fild label { display: block; font-size: 16px; font-weight: 400; color: #3f3f41; padding-bottom: 5px; }
.dashboard-fild-box .dashboard-fild input { width: 100%; border: solid 2px #c6c6ce; height: 48px; padding: 0 15px; box-sizing: border-box; }
.dashboard-form-box .input-container .address2 { margin-top: 18px; }
.user-page { text-align: center; padding: 50px 0 0 0; }

/*dashboard page end*/

.table-board-box table.table-board { border-collapse: collapse; width: 100%; }
.table-board-box .table-board th { border: 1px solid #f4f4f4; text-align: left; font-size: 15px; font-weight: 500; padding: 8px; }
.table-board-box .table-board td { border: 1px solid #f4f4f4; text-align: left; font-size: 14px; font-weight: 400; padding: 8px; }
.table-board-box .table-board tr:nth-child(even) { background-color: #f4f4f4; }
.table-board .view-btn { position: relative; text-align: center; }
/*.table-board .view-btn .view { color: #000; text-decoration: none; }*/
.table-board .view-btn .view { text-decoration: none; /*color: #fff; background-color: #2a1ab9; border-color: #2819ae;*/ padding: 5px 10px; border-radius: 5px; }
.table-board .view-btn .view-box { display: none; position: absolute; top: 34px; left: 0; z-index: 1; padding: 5px; box-sizing: border-box;
  text-align: center; background: #fff; box-shadow: 0px 0px 38px 0px rgba(0, 0, 0, 0.15); }
.table-board .view-btn .view-box a {display: block; text-align: left; font-size: 13px; color: #000; text-decoration: none; }

.listing-product-box.gallery_box h2 {
    font-size: 18px;
    font-weight: 600;
    margin: 0;
    padding: 10px 0 0 0;
    text-align: center;
}

.listing-product-box.gallery_box {
    width: 33.33%;
    padding: 15px 10px;
    box-sizing: border-box;
}

.listing-pro-content.gallery_content {
	display: block;
	padding: 20px;
    padding-bottom: 30px;
    box-sizing: border-box;
    box-shadow: 0px 0px 38px 0px rgb(0 0 0 / 15%);
}

.dashboard-content {
  float: left; width: 33%; height: 140px;padding: 10px; box-sizing: border-box;	
}
.table-board-box {
	overflow-x: auto;
}

.business-main-section.aboutus p {
  padding: 10px 0;
  text-align: justify;
}
.aboutus .our-vision-ul {
  padding: 0 0 0 14px;
}
.aboutus .our-vision-ul li {
  padding: 2px 0;	
  list-style: disc;
}

#fancybox-loading, .fancybox-close, 
.fancybox-prev span, .fancybox-next span {
	background-image: url('../images/fancybox_sprite.png') !important;
}

@media screen and (max-width: 1192px) { 
ul.main-menu { width: 100%; justify-content: center; }
.menu-item a { font-size: 15px; padding: 14px 12px; }
}

@media screen and (max-width: 1190px) { 
.header-center-are .logo { max-width: 80%; }
.header-menu-are ul li { padding: 0 12px; margin: 0; }
.header-menu-are ul li a { font-size: 15px; }
.listing-pro-content .pro-content h2 { font-size: 16px; }
.listing-pro-content .pro-content span { font-size: 15px; }
.view-details-button a { font-size: 13px; } 
.business-directory ul li { font-size: 15px; }
.business-directory ul li a { padding: 15px 15px 15px 50px; } 
.business-directory ul li.directory a::before { font-size: 27px; left: 12px; top: 5px; }
.business-directory ul li.member a::before { font-size: 28px; left: 12px; top: 5px; }
.business-directory ul li.matrimonial a::before { font-size: 28px; left: 12px; top: 5px; }
.business-directory ul li.job-portal a::before { font-size: 32px; left: 12px; top: 5px; }
.business-directory ul li.circular a::before { font-size: 30px; left: 12px; top: 4px; }
.events-pro-content .pro-img { width: 55px; } 
.events-pro-content .events-pro-right { width: 70%; padding-left: 10px; }
.events-pro-right .description { font-size: 13px; }
.advertise-box span { font-size: 20px; }
.detail-address p.shop { padding-right: 0; }
.matrimonila-content span { width: 230px; font-size: 15px; }
.matrimonila-content strong { font-size: 15px; }

.logo-section { max-width: 780px; }
.logo-center strong { font-size: 22px; }

}

@media screen and (max-width: 1024px) {
 .header-center-are .logo { max-width: 80%; }
 .header-menu-are ul { flex-wrap: wrap; }
 .handsome-box .handsome-right h2 { font-size: 14px; }
 .handsome-box .handsome-right p { font-size: 12px; }
 .handsome-right .city-text { font-size: 12px; }
 .header-menu-are ul li { padding: 0 10px; }
 .header-menu-are ul li a { font-size: 14px; }
 .matrimonials-detail .detail-left { width: 50%; }
 .matrimonials-detail .detail-right { width: 50%; }
 .matrimonila-content { padding: 20px 15px; }
 .matrimonila-content span { width: 162px; font-size: 13px; }
 .matrimonila-content strong { font-size: 13px; }
 .menu-item a { font-size: 14px; }
}

@media screen and (max-width: 991px) {
 .header-top-are { flex-wrap: wrap; justify-content: center; }
 .header-welcome { padding: 10px 0; }	
 .header-top-right .header-search { border: none; }
 .header-top-right .language-box a { padding: 8px 18px; }
 .header-center-are .logo { max-width: 70%; }
 .donate-now-btn a { font-size: 13px; padding: 8px 15px; }
 .home-top-are { flex-wrap: wrap; }
 .home-top-link-box { width: 100%; order: 1; }
 .main-banner { width: 100%; padding: 0 0 30px 0; order: 0; }
 .home-business-section .business-text span { font-size: 12px; }
 .about-events-section { flex-wrap: wrap; margin: 40px -10px 0; }
 .home-about-box { width: 47%; margin: 15px 10px; }
 .home-about-box:last-child { width: 100%; }
 .events-text { justify-content: flex-start; }
 .matrimonial-section { flex-wrap: wrap; padding-top: 15px; }
 .matrimonial-box { width: 100%; margin: 15px 0; height: auto; }
 .home-our-section { padding-top: 35px; }
 .home-our-section .home-our-box h2 { font-size: 14px;}
 .home-our-section .home-our-box p { font-size: 13px; line-height: 20px; padding: 5px 0; }
 .copyright-box { flex-wrap: wrap; justify-content: center; }
 .copyright-box .copyright-text { display: block; width: 100%; text-align: center; font-size: 15px; }
 .copyright-box .developed-text { font-size: 15px; display: block; width: 100%; text-align: center; }
 .quote-box .quote-text-box p { font-size: 13px;}
 .quote-box .quote-text-box h2 { f585ont-size: 20px; margin-bottom: 10px;}
 .quote-box .advertise span { font-size: 20px;}
 .home-business-section { flex-wrap: wrap; margin: 20px -10px; }
 .home-business-section .business-text { width: 25%; padding: 10px; }
 .business-listing-left { width: 100%; padding-right: 0; }
 .business-listing-right { width: 100%; margin-top: 40px; }
 .pagination-section { width: 100%; padding-top: 50px; }
 .business-listing-right .container { padding-left: 0 !important; padding-right: 0 !important; }
 .members-section { overflow-x: scroll; }
 .members-top-box  { width: 990px; }
 .members-details { width: 990px; }
 .matrimonila-content { flex-wrap: wrap; }
 .matrimonila-content span { display: block; width: 100%; }
 .matrimonila-content strong { display: block; width: 100%; }
 
 .logo-section { max-width: 585px; }
 .logo-center { padding: 0 10px; }
 .logo-center strong { font-size: 18px; }
 .logo-center strong b { font-size: 16px; }
 .logo-center span { font-size: 16px; }
 .logo-center h3 { font-size: 11px; }
 .logo-center h3 b { font-size: 12px; }
 .logo-left { width: 78px; }
 .logo-left span { font-size: 15px; }
 .logo-right { width: 52px; }
 .logo-right span { font-size: 15px; }

 .business-pro-content.pride-of-community .listing-pro-text { display: inline-block; }
 .listing-pro-content.pride-of-community .pro-img { float: left; margin-right: 20px; }
 .listing-pro-content.pride-of-community .pro-content { width: 100% !important; padding-left: 0; }

 .dashboard-left { width: 30%; }
 .dashboard-right { width: 68%; }
 .divfont { font-size: 14px; }
 .fancybox-next span, 
 .fancybox-prev span {
	visibility: visible !important;
 }
 
}

@media screen and (max-width: 767px) {
 .home-our-section { flex-wrap: wrap; }	
 .home-our-section .home-our-box { width: 50%; margin: 15px 0; }
 .home-business-section { flex-wrap: wrap; margin: 20px -10px; }
 .home-business-section .business-text { width: 33%; padding: 10px; }
 .header-center-are .logo { padding: 0;}
 .header-welcome { display: none; }
 .nav-logo { font-size: 15px; }
 .header-top-right .header-search { display: flex; align-items: center; }
 .header-top-are .header-top-right { width: 100%; padding: 0 20px; }
 .header-top-right .header-search { padding: 10px 0px; min-width: 238px; }
 .header-top-section .container { padding: 0 !important; }
 .matrimonila-content { padding: 10px 15px; }
 .matrimonila-content:nth-child(2n) { padding: 10px 15px; }
 .matrimonials-detail .detail-right { padding: 15px; }
 .matrimonials-detail .detail-left { width: 100%; }
 .matrimonials-detail .detail-right { width: 100%; }
 .detail-address p.shop { padding-right: 0; }
 .login-form-box { padding: 25px; margin-top: 70px; }
 .login-form-box .input-container { padding: 8px 0; }
 .register-fild-box { flex-wrap: wrap; margin: 0; }
 .register-fild-box .register-fild { width: 100%; padding: 8px 0; }

 .dashboard-left { width: 100%; padding-bottom: 20px; }
 .dashboard-right { width: 100%; }
 .dashboard-form-box { padding: 20px; padding-top: 15px; }
 .dashboard-form-box .input-container { padding: 5px 0; }
 .dashboard-fild-box { flex-wrap: wrap; padding: 0; margin: 0; }
 .dashboard-fild-box .dashboard-fild { width: 100%; padding: 5px 0; }
 .dashboard-form-box .input-container input,
 .dashboard-fild-box .dashboard-fild input { height: 38px; }
 .dashboard-form-box .button-container .submit-button { font-size: 16px; width: 100%; height: 38px; }
 .breadcrumb ul { flex-wrap: wrap; }
 .matrimonials-detail .listing-title { font-size: 22px; }

.header-center-are { flex-wrap: wrap; }
.logo-section { max-width: 100%; flex-wrap: wrap; justify-content: center; }
.logo-center { width: 100%; padding: 0px 0px 5px 0px; }
.logo-center strong { font-size: 12px; letter-spacing: 0; }
.logo-center span { font-size: 15px; margin-top: 0px; }
.logo-center strong b { display: block; font-size: 12px; margin-top: -3px; }
.logo-center h3 { font-size: 12px; line-height: 15px; }
.logo-center h3 b { font-size: 11px; }
.logo-left { width: 60px; }
.logo-left span { font-size: 15px; }
.logo-right { width: 60px; margin-bottom: 10px; }
.logo-right span { font-size: 15px; }
.donate-now-btn { width: 100%; } 
.donate-now-btn a { width: 100%; text-align: center; }
.dashboard-content { width: 50%; }
.footer-content-section { margin-top: 38px; }
}

@media screen and (max-width: 677px) { 
.about-events-section { flex-wrap: wrap; margin: 20px 0px 0; }
.header-top-right .header-search { display: flex; align-items: center; }	
.home-about-box { width: 100%; margin: 15px 0px; }
.home-business-section { flex-wrap: wrap; margin: 20px -10px; }
.home-business-section .business-text { width: 50%; padding: 10px; }
.footer-content { flex-wrap: wrap; padding: 30px 0; }
.footer-content .footer-link.address { width: 50%; }
.footer-content .footer-link { width: 50%; padding: 10px 0; }
.home-quote-section { padding-top: 40px;}
.home-quote-section .quote-box { flex-wrap: wrap; }
.quote-box .advertise { width: 100% !important; }
.quote-box .quote-text-box { width: 100%; padding: 30px 0 20px; }
.header-top-right .language-box a { font-size: 12px; padding: 6px 12px; }
.header-top-right .language-box a:after { font-size: 8px; margin: 0; right: -4px; }
.header-top-right .header-search input { font-size: 12px; }
.home-about-text { min-height: inherit; padding-bottom: 50px; }
.matrimonials-detail .detail-right h2 { font-size: 24px; }
.detail-information p { font-size: 15px; }
.listing-description { margin-left: -10px; margin-right: -10px; }
}

@media screen and (max-width: 568px) { 
.header-top-are .header-top-right { flex-wrap: wrap; justify-content: center; }	 
.handsome-main-box { flex-wrap: wrap; padding: 0 10px 10px; }
.handsome-box { width: 100%; padding: 10px; }
.header-top-are .header-top-right { padding: 0;}
.header-top-right .header-search { order: 1; border-top: solid 1px #efefef; padding: 10px 20px; }
.donate-now-btn a { font-size: 14px; padding: 5px 10px; }
.header-top-right .login-box { border-left: none;}
.breadcrumb { margin-bottom: 8px !important; }
.listing-title { font-size: 26px; }
.listing-product-box { width: 100%; }
.view-details-button a { padding: 5px 10px; }
.view-details-button a:after { font-size: 8px; }
.pagination-box span.prev a::before { font-size: 17px; margin-left: 4px; }
.pagination-box span.next a::after { font-size: 17px; margin-left: 4px; }
.pagination-box span a { font-size: 11px; letter-spacing: 3px; }
.pagination-box ul { padding: 0 2px;  }
.pagination-box ul li a { width: 30px; height: 30px; font-size: 15px; }
.listing-product-box.gallery_box { width: 50%; }
.listing-pro-content.gallery_content { padding: 15px; padding-bottom: 15px; }
.listing-product-box.gallery_box h2 { font-size: 16px; }
.listing-product-box.gallery_box h4 { font-size: 14px; font-weight: 600; line-height: 1.5; }
.language-box .lang { width: 74px !important; padding-left: 8px; }
.language-box .lang.lang1 { width: 72px !important; }
.lang li {font-size: 13px; padding: 0; }
}
@media screen and (max-width: 479px) { 
 .listing-product-box.gallery_box .eventimgsec img { height: 120px !important; }
}

@media screen and (max-width: 374px) { 
.donate-now-btn a { font-size: 14px; padding: 5px 7px 7px; }	
} 







/*added on 27-02-2023*/
.quote-box .advertise {
    width: 22%;
    position: relative;
    background: #ebebec;
    height: 215px;
}

.quote-box .advertise span {
    font-size: 24px;
    font-weight: 400;
    color: #3f3f41;
    display: inline-block;
    width: 100%;
    height: 100%;
}


.quote-box .advertise span img {
    width: 100%;
    height: 100%;
}



.advertise-box {
    /*width: 22%;*/
    position: relative;
    background: #ebebec;
    height: 215px;
}

.advertise-box span {
    font-size: 24px;
    font-weight: 400;
    color: #3f3f41;
    display: inline-block;
    width: 100%;
    height: 100%;
} 
.advertise-box span img {
    width: 100%;
    height: 100%;
}
/* end */