@charset "utf-8";

/* CSS Document */
body {font-size: 16px; color: #333;}
.btn-danger { background-color: #d4134e; border-color: #d4134e; }
.btn-danger:hover {background-color: #b60038; border-color: #b60038;}

.header .navbar-nav .nav-link {color: #333333; font-size: 15px; font-weight: 700; padding: 0 17px !important; text-transform: uppercase;}
.header .navbar-nav .nav-link:hover, .navbar-nav .nav-item.active .nav-link  {color: #d4134e;}
.header .navbar-collapse .btn-danger {text-transform: uppercase; font-weight: 700; font-size: 15px;}

.header .navbar-nav .dropdown-menu {background-color: #d4134e; border-color: #d4134e; border-radius: 1rem;}
.header .dropdown-item {  color:#ffffff;  font-size:15px;  font-weight:700;    text-transform: uppercase;  width:100%;}
.header .dropdown-item:hover, .header .dropdown-item:focus { background-color: transparent; position:relative;}
.online {  background: #333333;  color: #ffffff;  padding: 10px 10px 5px;  position: absolute;  right: -120px;  text-align: center;  width: 120px; font-size: 14px; }
.online:after {border-right: 120px solid rgba(0, 0, 0, 0); border-top: 30px solid #333333; bottom: -30px; content: ""; height: 0; left: 0; position: absolute; width: 0;}
.online a {color:#d4134e; font-weight: 700; transition: all ease 0.3s;}
.online a:hover {color: #fff; text-decoration: none;}

.banner {position: relative;background:url(../images/banner-1.png) center center no-repeat; background-size:cover; padding: 68px 0;}
.banner-text {color: #ffffff; text-align: center; text-transform: uppercase; }
.banner h1 span {color: #d4134e;}


.join-form h2 {
    font-size: 1.1rem!important;
    color: #D00254!important;
    font-weight: bold !important;
	margin-bottom: 15px;
	margin-top: 0;
}
.join-form h1 {
    font-size: 1.1rem!important;
    color: #D00254!important;
    font-weight: bold !important;
	margin-bottom: 15px;
	margin-top: 0;
}

.heading_section .primary_heading {color:#d4134e; margin-bottom: 15px;  position: relative;display: flex;

width: 100%;

justify-content: center;

align-items: center;}
.primary_heading .icon-berry {position: relative; top: 13px;}
.heading_section .primary_heading .line {background: #dddddd; display: inline-block; height: 1px; width: 75px;}
.heading_section {margin-bottom: 35px; text-align: center;}

.heading_section h2 {font-family: 'Montserrat'; font-size: 22px;  margin-bottom: 25px;}
.section {padding: 70px 0;}
.primary_heading i {  position:relative; top:0px; font-size: 17px;   padding: 0 8px;}
.dark.heading_section h2 {color: #d4134e;}

.network-inner {border-radius: 10px; background-color:#fff;	box-shadow:0 4px 8px rgba(0,0,0,.15);	border: solid 1px #dedede; padding: 17px; margin-bottom: 30px;}
.network-inner header { display: flex;  justify-content: space-between;   align-items: center; margin-bottom:20px;}
.network-inner i {text-shadow: 2px 2px rgba(0,0,0,.07); font-size: 50px; color: #3e59e8; line-height: normal;}
.network-inner .number {font-size: 60px;color: #e7e7e7; line-height: 1; font-family: 'Montserrat';}
.network-inner h3 {font-family: "Montserrat"; font-size: 20px; margin-bottom: 25px; margin-bottom: 0;    line-height: 1.4;}

.network-inner i.color-blue {color: #3e59e8;}
.network-inner i.color-red {color: #eb6132;}
.network-inner i.color-green {color: #23a99c;}
.network-inner i.color-skyblue {color: #2fa9e9;}
.network-inner i.color-lightgreen {color: #50bf47;}
.network-inner i.color-purple {color: #875fd4;}

.larg-btn {font-family: "Montserrat"; font-size: 22px; padding: 13px 50px; text-transform: uppercase;}

.find {background:url(../images/girl-bg.jpg) center center no-repeat; background-size:cover;}

.find a.find-inner img {border:solid 2px #fff; margin-bottom:27px;}
.bg-img {background:url(../images/free-girl.png) center center no-repeat; background-size:cover;  position: relative; z-index: 9;}
.img-outer-blick {padding:70px 0; overflow: visible !important; float: right;}
.img-outer-blick img {right: -70px; position: relative;}
.content-block {padding: 70px 100px 70px 140px;}

.content-block h2 {  font-family: "Montserrat";  font-size: 22px;  margin-bottom: 25px;}
.content-block .line {background: #d4134e none repeat scroll 0 0;display: inline-block;height: 1px;width: 77px;}

.city-outer {box-shadow: 0 0 50px rgba(0,0,0,.07); padding: 50px;}

.city .nav-tabs .nav-link {font-size: 18px; font-family: "Montserrat"; font-weight: 300; color: #666666;   padding: 0 30px 20px; border-width: 3px; }
.city .nav-tabs .nav-link.active { border-bottom:solid 3px #d4134e;}
.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link:hover {
  border-color:transparent;
} 

.city-name {font-size: 15px; display: flex;  flex-wrap: wrap;}
.city-name li {width: 33.33%; margin-bottom: 5px;}
.city-name li:before {content:'\f054'; font-family: "Font Awesome 5 Free"; font-size: 10px;  margin-right: 10px;font-weight: 900; }
.city-name li a {color: #000; }
.city-name li a:hover {color: #d4134e; }
.city .tab-content > .tab-pane {padding: 20px 20px 0px 20px;  min-height: 510px;}

.meet {background:url(../images/meet-bg.jpg) center center no-repeat; background-size:cover;}
.meet .text-area {color: #fff;}
.meet .text-area ul li i {margin-right: 20px; color: #d4134e;}

.findus {background-color:#f4f6f8;}
.shadow-box {box-shadow: 0 0 10px rgba(0,0,0,.07); padding:25px; background-color: #fff;}
.shadow-box h3 {font-family: "Montserrat";  font-size: 18px; font-weight: 300; }
.blog h3 i {font-size: 24px; color: #f58220; margin-right: 10px;}
.twitter h3 i {font-size: 24px; color: #1da1f2; margin-right: 10px;}
.blog-outer {border: solid 1px #f0f0f0; height: 560px; overflow: auto;} 
.twitter-outer {border: solid 1px #f0f0f0; height: 560px; overflow: auto;} 
.blog-outer > li {  border-bottom: 1px solid #eeeeee;  padding: 10px;}
.blog-outer > li h5 {font-size: 16px; font-weight: 700; color: #d4134e;}
.blog-outer > li p {font-size: 15px; }

.footer {background:#444444;  padding: 50px 0;}
.footer h6 { font-family: "Montserrat";   margin-bottom: 25px; color: #fff; }

.list-link {font-size: 14px;}
.list-link a {color: #fff; transition: all 0.2s ease;}
.list-link a:hover {color: #d3134d; text-decoration: none;}
.list-link li {margin-bottom: 10px;}

.footer-bottom {
  background-color: #000000;
  padding: 20px 0;
}
.footer-bottom-inner {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.footer-bottom p {color:#777777; font-size: 13px;    margin-bottom: 0;}
.footer-bottom .social-links {  display: flex;  margin: 0;  text-align: left;}
.footer-bottom .social-links > li {margin-bottom: 5px; margin-left: 8px; padding: 0;}
ul.social-links li a {border-radius: 50%;display: inline-block;height: 30px;line-height: 26px;text-align: center;transition: all 0.3s ease 0s;width: 30px;
}
ul.social-links li a:hover {opacity: 0.8; text-decoration: none;}
ul.social-links li a:before {font-family: 'Font Awesome 5 Brands'; -webkit-font-smoothing: antialiased; content: '\f08e'; color: #fff; font-size:18px;  transition: all 0.3s ease 0s; vertical-align: middle;}
ul.social-links li a[href*="facebook.com"]::before { content: '\f39e';} 
ul.social-links li a[href*="plus.google.com"]::before { content: '\f0d5';}
ul.social-links li a[href*="instagram.com"]::before { content: '\f16d';} 
ul.social-links li a[href*="linkedin.com"]::before { content: '\f0e1';}
ul.social-links li a[href*="pinterest.com"]::before { content: '\f0d2';} 
ul.social-links li a[href*="twitter.com"]::before { content: '\f099';} 
ul.social-links li a[href*="youtube.com"]::before { content: '\f167';}

ul.social-links li a[href*="facebook.com"] {background-color: #3c599b;}
ul.social-links li a[href*="plus.google.com"] {background-color: #e3411f;}
ul.social-links li a[href*="instagram.com"] {background-color: #5f5f5f;}
ul.social-links li a[href*="linkedin.com"] {background-color: #007bb6;}
ul.social-links li a[href*="pinterest.com"] {background-color: #bd081b;}
ul.social-links li a[href*="twitter.com"] {background-color: #00aced;}
ul.social-links li a[href*="youtube.com"] {background-color: #c40000;}
ul.social-links li a span {height: 1px;overflow: hidden;position: absolute;width: 1px;}


/* Inner pages header */
.banner-outer {
  background: #78061f none repeat scroll 0 0;
}
.memberCont-outer {background-color: #000000;}
.memberCont img { margin: 0 10px!important;}
.midleCont {  padding: 50px 15px 50px !important;}
.midleCont h1     {margin-bottom: 20px;}
.srchTag {  margin-top:30px; }
.bannerCont {position: relative;background:url(../images/bnrImage.jpg) top center no-repeat;  height: 448px; }
.banner-form {background-color: rgba(255, 255, 255, 0.7);border-radius: 5px;padding: 15px 20px 10px !important;}
.banner-form .formHd {color: #d4134e;
font-family: oswald;
font-size: 19px;
margin-bottom: 0;
text-shadow: 0 0 13px #ffffff;}
 .wld-component .wld-fieldgroup .wld-input--select {  text-indent: 5px !important; border: solid 1px #ccc;
 }




/*********wp*******/

h2 b{
	    font-weight: 500;
}

.fusion-header-wrapper {
    border-bottom: 1px solid #efefef;
}

.fusion-main-menu > ul > li.login-menu > a{
	background-color: rgb(212, 19, 78);
	border-color: rgb(212, 19, 78);
	color: rgb(255, 255, 255);
	font-weight: 700;
	font-size: 15px;
	padding: 0.5rem 1.5rem;
	line-height: 1.5;
	border-radius: 0.25rem;
}
.fusion-main-menu > ul > li.login-menu > a:hover {
    background-color: #b60038;
    border-color: #b60038;
	color: #fff;
}
.fusion-main-menu > ul > li.login-menu > a:not(.fusion-logo-link):hover {
	color: #fff;
}

.fusion-is-sticky .fusion-main-menu>ul>li.login-menu>a {
	color: #fff;
}
.fusion-is-sticky .fusion-main-menu > ul > li.login-menu > a {
	padding-top: 0;
	padding-bottom: 0;
}
.fusion-is-sticky .online {
    font-size: 12px;
}


.fusion-main-menu {
	margin-top: 50px;
	padding-right: 1rem;
}


.fusion-is-sticky .fusion-main-menu {
	margin-top: 0;
}
.fusion-main-menu ul.fusion-menu {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.fusion-main-menu ul li .sub-menu{ 
	border-radius: 1rem;
	padding: 0.5rem 0;
}


.fusion-main-menu .fusion-dropdown-menu .sub-menu li a{
	font-size: 15px;
    font-weight: 700;
    padding: 0.25rem 1.5rem;
	text-transform: uppercase;
}
.banner-text .banner-text-heading h1 {
    background-color: rgba(0,0,0,0.7);
    font-size: 42px;
    padding: 10px 20px;
    margin-bottom: 50px;
    font-family: 'Oswald', sans-serif;
    display: inline-block;
}
.banner-text .banner-text-heading h1 span{
	display: block;
}


body.fusion-button_size-large .fusion-wrapper .fusion-button-default-size, body.fusion-button_size-large  .fusion-wrapper button.button {
    font-size: 22px;
    padding: 13px 50px;
    text-transform: uppercase;
	font-weight: 400;
	    line-height: 1.5;
    border-radius: 0.25rem;
		font-family: 'Montserrat', sans-serif;
}

.local-hookup .fusion-builder-row.fusion-row {
	display: flex;
	flex-wrap: wrap ;
}

.local-hookup .fusion-builder-row.fusion-row .fusion-column-wrapper {
	height: 100%!important;
}

.list-unstyled {
    padding-left: 0;
    list-style: none;
}

.city-outer.fusion-tabs .nav-tabs li.active .fusion-tab-heading {
    border-bottom: solid 3px #d4134e;
}

.city-outer.fusion-tabs .nav-tabs li a{
	padding-bottom: 0px;
}
.city-outer.fusion-tabs .nav-tabs li .fusion-tab-heading {
    font-size: 18px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 300;
    color: #666666;
    padding: 0 30px 20px;
    border-width: 3px;
	
}

.city-outer.fusion-tabs .nav .nav-tabs li a.tab-link, 
.city-outer.fusion-tabs .nav .nav-tabs li.active .tab-link:hover,
.city-outer.fusion-tabs .nav-tabs > li.active .tab-link:focus{
    border-top-color: transparent;
    background-color: transparent;
}
.city-outer.fusion-tabs .nav-tabs li.active a,
.city-outer.fusion-tabs .nav .nav-tabs li.active .tab-link:hover,
.city-outer.fusion-tabs .nav-tabs > li.active .tab-link:focus{
	border-top: none;
}

.city-outer.fusion-tabs .nav-tabs.nav-justified > li {
    width: auto;
}
.city-outer.fusion-tabs .nav .nav-tabs {
	margin: 0px;
}
.city-outer .nav .nav-tabs {border:none; }
.city-outer .nav{ border-bottom: 1px solid #dee2e6;}

.city-name li {
    list-style-type: none;
}
.city-name li a{
      font-size: 14px;
    font-weight: 400;
}

.city-name{
	padding: 0px;
}
.city-outer.fusion-tabs .tab-pane {
	border:none;
}
.fusion-copyright-notice a{
	font-weight: 300;
}
footer .list-link li {
    font-size: 13px;
	margin-bottom: 15px;
}

footer.fusion-footer-widget-area ul li a {
    line-height: normal;
}

footer.fusion-footer-widget-area .widget-title {
	text-transform: none;
}

#wrapper .post-content .srchTag {
    background: #d3134d;
    border-radius: 5px;
    behavior: url(css/PIE.htc);
    position: relative;
    text-align: center;
    text-transform: uppercase;
    padding: 15px 0;
    color: #fff;
    font-size: 38px;
    font-weight: 600;
}


#wrapper #main article .fusion-post-content > h2.fusion-post-title {
	margin-bottom: 15px;
	    font-size: 20px;
    line-height: normal;
}

#wrapper #main .fusion-post-content > h2.fusion-post-title a{
		color: #333;
}
#wrapper #main .fusion-post-content > h2.fusion-post-title a:hover{
		color: #b60038;
}


#wrapper #main article.post > .fusion-post-title-meta-wrap > h1.fusion-post-title {
	font-size: 22px;
	color: #333;
}

.fusion-sharing-box.share-box h4 {
    font-size: 16px;
}

.fusion-wrapper .pagination a.inactive {
	border-color: #333;
}

.fusion-faqs-wrapper .fusion-accordian .fusion-panel, article.post .fusion-meta-info {
	border-color: #dedede; 
}
.fusion-faqs-wrapper .fusion-accordian .panel-body {
	padding: 10px 0 15px 40px;
}

.fusion-accordian .panel-heading {
	text-transform: uppercase;
}
body:not(.home) .avada-page-titlebar-wrapper {
    margin-bottom: 40px;
    position: relative;
}
body:not(.home) .avada-page-titlebar-wrapper:before {
    position: absolute;
	content: "";
	left: 0px;
	right: 0px;
	bottom: 0px;
	top: 0px;
	background: rgba(0,0,0,0.7);
}

body:not(.home) .avada-page-titlebar-wrapper h1{
	position: relative;
	z-index: 1;
}
.home_latest_blog .blog-shortcode-post-title.entry-title {
	font-size: 20px !important;
	line-height: 22px !important;
}
.home_latest_blog .blog-shortcode-post-title.entry-title {
	font-size: 20px !important;
	line-height: 22px !important;
}
.page-template-inner-page .avada-page-titlebar-wrapper {
    margin-bottom: 0px !important;
}



.protected_image {  width: 162px;  float: right;}

@media(min-width:1200px){
body.home .banner{background-image:url('../images/banner-image-desktop.png')!important; }
}	
body.home .banner{background-size: contain!important;height: 611px; background-color: #5a4b2e!important;}
body.home .banner > .fusion-builder-row.fusion-row {position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}


.bannerCont .joinFormCont.inenr_page_form_wap .signup .wld-field--confirm{position: static;  width: 100%;  margin: 15px 0;}



.signup .wld-field__help::before, .signup .wld-field--confirm::before{
		display: none;
	}

.join-form .wld-input--text, .join-form .wld-input--select {
		    text-indent: 0;
	}








