@import url("https://fonts.googleapis.com/css?family=Lato:300,400,400i,700&amp;display=swap");
@import url("https://fonts.googleapis.com/css?family=Oswald:400,500,600,700&amp;display=swap");
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&amp;display=swap');

@font-face {
  font-family: 'Oswald';
    font-style: normal;
    font-weight: normal;
    src: local('Oswald Regular'), url('../font/Oswald-Regular.html') format('woff2');
	font-display: swap;
}
@font-face {
  font-family: 'Lato';
    font-style: normal;
    font-weight: normal;
    src: local('Lato Regular'), url('../font/Lato-Regular.html') format('woff2');
	font-display: swap;
}

/* latin *
@font-face {
  font-family: 'Kavivanar Regular';
    font-style: normal;
    font-weight: normal;
    src: local('Kavivanar Regular'), url('https://www.kamalammatrimony.com/source/public/font/Kavivanar-Regular.woff') format('woff');
	font-display: swap;
}*/

img, a{-webkit-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
input[type="date"].form-control{text-transform: uppercase !important;}
.navbar-header img:hover{transform: none;}
.bullet {
    padding-bottom: 0px!important;
}
.bullet li {
    list-style-type: none!important;
    margin-left: 5px;
}
.bullet li:before {
    content: url(../images/bullet.png);
    position: absolute;
    margin-left: -25px;
    margin-top: 2px;
}
.mob-login-icon, .mob-register-icon{display:none;}

.loggedin #welcome .navbar-right {
  padding: 13px 0px 0px 0px;
}
.loggedin #welcome .navbar-right li{padding-left: 10px;padding-right: 10px;}
.loggedin .navbar-inverse .navbar-nav > li > a, .loggedin .navbar-inverse .navbar-text{
  padding: 20px 10px 10px 10px;}
.help-menu a{background-color:#000 !important;border:1px solid #000 !important;color:#FFF !important;}
.help-menu a:hover{background-color:#FFF !important;border:1px solid #000 !important;color:#000 !important;}

.download-text{width: 100%;float: left;background-image: url(../images/app-bg.png);background-repeat: no-repeat;background-position: left top;background-size: cover;box-shadow: 0 0 5px rgb(0 0 0 / 15%)!important;border-radius: 15px;margin: 0px 0px 30px;}
.d-app-text{padding: 10px 0px 0px 35%;
    text-align: center;}
.d-app-text h2{margin: 0;color: #f40002;padding: 0px 0px 5px;}
.d-app-text p{color: #000;line-height: 20px;}
.download-app-text{text-align: center;padding: 0px 0px 10px 35%;}
  
.how-it-work-section{background-image:url(../images/How-It-Works-b-g.jpg);min-height:552px;background-size:cover;background-position:right;padding:30px 20px;}
.how-it-work-section .container{}
.how-it-work-section p{color:#3a3a3a;font-size:16px;text-align:center;padding: 0px 5px 0px 45px;}  
.how-it-work-section h1{color:#000;font-size:30px;padding:0px 0px 0px;text-align:center;}
.how-it-work-section .col-lg-4{text-align:center;}

.home-profile-section{background-color: #E78B26;}
.home-profile-section .col-lg-12{padding:50px 0px 0px;}
.home-profile-section .col-lg-12 .col-lg-3{margin:0px 0px 80px;}
.home-profile-section .col-lg-8{width: 70%;float: left;background-color: #F8F8F8;padding: 50px 30px;min-height: 570px;}
.home-profile-section .col-lg-8 .col-md-4{padding: 5% 0px 0px;}
.home-profile-section .col-lg-8 .col-md-4 p{text-align: center;
    color: #000;
    font-size: 16px;
    padding: 20px 10px 0px 30px;}
.how-it-work-section a:hover img{transform:scale(1.05,1.05);}
.how-it-work-section a{text-decoration:none !important;}
.home-profile-section h2{color:#000;font-size:30px;margin:0px;padding:0px 0px 50px;text-align: center;}
.home-profile-section .container{width:1200px;margin:auto;padding:0px;}
.home-profile-section .col-lg-4 h2{text-align:center;color:#FFF;}
.home-profile-section .pro_details{width: 100%;float: left;margin: 20px 0px 0px;text-align: center;}
.home-profile-section .profile-name{font-size: 18px;text-transform: capitalize;float: left;width:100%;color: #FFF;}
.home-profile-section .profile-id{font-size: 18px;float: right;width:100%;color: #FFF;}
.home-profile-section .profile-button a{background-color: #323131;border: 1px solid #323131;color: #FFF;font-size: 15px;padding: 10px 25px;float:left;}
.home-profile-section {}

.select2-container{width:100% !important;}
.select2-container--default .select2-selection--multiple{border: 1px solid #ccd0d2 !important;}
td{width: 15% !important;}
td:first-child{width: 30% !important;}
td, th{border:1px solid #ccc;padding:10px;text-align:center;}
tr td:first-child, tr th:first-child{text-align:left;}

.Basic {width:100% !important;}

/*Footer section CSS*/
.footer-section {
    width: 100%;
    float: left;
    background-image: url(../images/footer-bg.html);
    background-size: cover;background-color:#3C3C3C;
    color: #FFF;
    padding: 35px 0px 5px;
}
.footer-section .container {
    padding: 0px 0px 25px;
    max-width: 1105px;
}
.footer-section .column1 {
    width: 50%;
    float: left;
    padding: 0px;
    margin: 0px;
}
.footer-section .column2 {
    width: 50%;
    float: left;
    padding: 0px;
    margin: 0px;
}
.footer-section .column2 .contact-details li{padding:3px 0px 3px 0px;}
.footer-section .column2 .contact-details li a{}
.footer-section .column2 .contact-details li a:hover{opacity:0.7;}
.footer-section .column2 .contact-details li a:after{content:' | ';padding:0px 15px;}
.footer-section .column2 .contact-details li:Last-child a:after{content:none;}
.footer-section h4 {
    color: #FFF;
    font-size: 25px;
    padding-bottom: 20px;
    margin: 0px;
    font-family: 'Oswald';
    font-weight: 400;
}
.contact-details {
    color: #FFF;
}
.footer-section ul {
    list-style: none !important;
    padding: 0px !important;
    width: 100%;
    float: left;
}
.footer-section ul li {
    float: left;
}
.contact-details li {
    padding: 3px 0px;
}
.footer-mail {
    padding-right: 25px !important;
}
.footer-section a {
    color: #FFF;
}
.footer-mail a:before {
    content: url(../images/mail.png);
    vertical-align: middle;
    padding-right: 20px;
}
.footer-phone:before {
    content: url(../images/call.png);
    vertical-align: middle;
    padding-right: 10px;float: left;
}
.footer-address:before {
    content: url(../images/adrs.png);
    vertical-align: middle;
    padding-right: 20px;
    float: left;min-height:65px;
}
.footer-address {
    width: 100%;
    float: left;
    max-width: 350px;
    margin: 0px;
    color: #FFF;
}
.footer-line {
    width: 100%;
    float: left;
    border-top: 1px solid #747574;
    padding: 0px 0px 10px;
}
.footer-section .row {
    width: 100%;
    max-width: 1260px;
    margin: auto;
}
.footer-section .copyrights, .footer-section .social-media, .footer-section .developed {
    width: 33.33%;
    float: left;
}
.footer-section .row p, .footer-section .row a {
    font-size: 13px;
    color: #DADADA;
}
.social-media {
    text-align: center;
}
.footer-section .row ul, .footer-section .row p {
    margin: 0px;
}
.social-media ul li {
    padding-left: 22px;
    float: none;
    display: inline-block;
}
.social-media li i:before {
    font-size: 20px;
}
.fa-facebook-f:before {
    content: "\f39e";
}
.fa-twitter-t:before {
    content: "\f39e";
}
.fa-linkedin-l:before {
    content: "\f39e";
}
.developed {
    text-align: right;
}
.footer-section .row ul li span {
    display: none;
}
/**/

.homereg_section {
    width: 100%;
    float: left;
    position: relative;
    background-color: transparent;
    padding: 0;
    background-size: cover;
    margin: -13% 0px 0px 0px;
}
.homereg_section .container {
    max-width: 1035px;
    padding: 0px;
}
.homereg_section .search_section {
    width: 100%;
    float: left;
    padding: 15px 25px;
    background-color: #00000061;
}
.homereg_section .search_section .form-control {
    padding: 8px 12px;
    height: 50px;
    width: 31%;
    float: left;
    box-shadow: none;
    border-radius: 0px;
}
.homereg_section .search_section input, .homereg_section .search_section select {
    font-size: 18px;
}
.homereg_section .search_section select {
    width: 20% !important;
    float: left;
    border-radius: 10px 0px 0px 10px !important;
}
.homereg_section .search_section .col-md-2, .homereg_section .search_section .col-md-3, .homereg_section .search_section .col-md-1 {
    padding: 0px !important;
}
.homereg_section .search_section .col-md-12 p {
    margin: 0px;
    color: #FFF;
    text-transform: initial;
    text-align: right;
}
.homereg_section .search_section .search_button {
    color: #fff;
    font-size: 20px;
    background-color: #FF0000;
    border: 1px solid #FF0000;
    box-shadow: none;
    border-radius: 0px 8px 8px 0px;
    margin: 0px 0px 10px 0px;
    padding: 8px 29px;
    height: 50px;
}
.homereg_section .search_section .col-md-12 a {
    color: #FFF !important;
}

.home-astro-section{background-image:url(../images/astro-bg.jpg);min-height:490px;width: 100%;
    float: left;padding:20px 20px 0px;    background-size: cover;
    background-repeat: no-repeat;}
.home-astro-section .container{padding:0px;max-width:1080px;margin:auto;}
.home-astro-section .column1{width:50%;float:left;margin:0px;padding:50px 0px 0px 0px;}
.home-astro-section .column2{width:50%;float:left;margin:0px;padding:0px;}
.home-astro-section img{}
.home-astro-section h2{font-size:32px;color:#000;font-family:'Kavivanar Regular' !important;margin:0px;padding:0px 0px 25px;}
.home-astro-section p{font-size:25px;color:#000;padding:0px 0px 20px;font-family:'Kavivanar Regular' !important;}
.home-astro-section ul{padding:0px 0px 0px 30px;}
.home-astro-section li{font-size:17px;color:#000;padding:0px 0px 13px;font-family:'Kavivanar Regular' !important;text-shadow: 0 0 black;}
.home-astro-section ul.bullet li:before{margin-left: -35px;}

.col-md-4.col-sm-6.col-xs-12.contact_col .wrap {
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  min-height: 300px;
  margin-bottom: 30px;
  padding: 0px 20px;
  border-color: #d3e0e9;
  color: #000;
}
.col-md-4.col-sm-6.col-xs-12.contact_col .wrap h4 {
  font-weight: 600;
  color: #F40002;
  padding: 10px 0px 0px 0px;
}

.header_top {
  width: 100%;
  float: left;
  background: #F40002;
  padding: 3px 10px;
  color: #fff;
  font-weight: 600;
}
.header_top marquee {
  font-size: 12px;
  float: left;
  line-height: normal;
  padding: 3px 0px;
}
.header_top marquee {
  font-size: 12px;
}
.header_top marquee span {
  display: inline-block;
  margin-left: 15px;
  font-size: 14px;
}
.modal-open .modal {
  z-index: 99999999999;
}
h1, h2, h3, h4, h5, h6 {
  font-family: 'Oswald' !important;font-weight:normal;
}
h1{font-size: 35px;}
h2{font-size: 30px;}
h3{font-size: 25px;}
h4{font-size: 22px;}
h5{font-size: 20px;}
h6{font-size: 18px;}
p, body, span, p a{font-family: 'Lato' !important;font-size: 16px;}
img {
  max-width: 100%;
}
p,
label,
a,
span,
p,
div {
  font-weight: 400;
  font-size: 16px;
}
.map_container {
  width: 100%;
  float: left;
}

.map_container iframe {
  width: 100%;
  display: block;
  pointer-events: none;
  position: relative;
}
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
  }
}
.register_form {
  width: 35%;
  float: right;
  background: #ca6666a8;
  padding: 10px 5px;
}
.register_form h2 {
  color: #fff;
  text-align: center;
  margin: 0px;
  padding: 5px 0px 15px 0px;
  font-size: 23px;
}
.register_form h2:before {
  content: url(../images/line.jpg);
  vertical-align: text-top;
  padding-right: 15px;
}
.register_form h2:after {
  content: url(../images/line.jpg);
  vertical-align: text-top;
  padding-left: 15px;
}
.register_form label {
  color: #fff;
  text-align: left !important;
  padding-left: 5px;
  padding-right: 5px;
}
.register_form label.radio-inline {
  padding-left: 15px;
  padding-right: 15px;
}
.register_form .form-group {
  margin-left: 0px !important;
  margin-right: 0px !important;
  margin-bottom: 10px;
}
.register_form .form-group select,
.register_form .form-group input {
  border-radius: 0px !important;
  font-size: 13px;
}
.register_form .btn-primary {
  font-size: 16px;
  border-radius: 0px;
  margin: 10px 0px;
  padding: 5px 25px;
}
.register_form .reg_button {
  text-align: center;
}

.branch_page .branches_container {
  background: #fff;
  padding-top: 20px;
  box-shadow: 0 0px 1px rgba(0, 0, 0, 0.2);
  width: 100%;
  float: left;
  margin: 10px 0px 30px 0px;
}
.branch_page .branches_container .page-heading {
  color: #F40002 !important;
  font-size: 20px !important;
  text-transform: capitalize;
}
.section-total table th {
  width: 25%;
  float: left;
  padding: 10px;
  text-align: center;
  background: #F40002;
  color: #1a1a1a;
  border: 1px solid#F40002;
  font-weight: 500;
  color: #fff;
}
.section-total table td {
  width: 25%;
  float: left;
  padding: 10px;
}
.section-total table tr:nth-child(odd) {
  background-color: #fff;
}

.user_branch_page table th {
  width: 33.33%;
  float: left;
  padding: 10px;
  text-align: center;
  background: #F40002;
  color: #1a1a1a;
  border: 1px solid#F40002;
  font-weight: 500;
  color: #fff;
}
.user_branch_page table td {
  width: 33.33%;
  float: left;
  padding: 10px;
}

.section-total table,
.section-total table th,
.section-total table td {
  border: 1px solid #eee;
  border-collapse: collapse;
}

.section-total table {
  width: 80%;
  float: left;
  margin: 0px 10%;
  border-spacing: 5px;
}

.map_container iframe.clicked {
  pointer-events: auto;
}

.form-control,
output {
  color: #000;
}
.btn-primary {
  background-color: #F40002;
  border-color: #F40002;
}
.btn-primary i.fa {
  display: none;
}
.btn-primary:hover {
  background-color: #F40002;
  border-color: #F40002;
}
.panel-default > .panel-heading {
  color: #000;
  font-size: 18px;
}
.registration-page .panel-heading{background: #F40002;color: #FFF;}
.reset_page .panel-default > .panel-heading,
.login_page .panel-default > .panel-heading {
  background: #F40002;
  color: white;
  font-weight: 400;
}
.container {
  padding-top: 20px;
  padding-bottom: 7px;
}
.navbar {
  background-color: #ffffffcf  !important;
  border: 0px;
  width: 100%;
  float: left;
  z-index: 99999999;
  padding-top: 0px !important;
}

.button-menu a{background-color: #F40002;border: 1px solid #F40002;color: #FFF !important;
border-radius: 100px;padding: 7px 15px !important;margin: 20px 8px 0px 5px;}
.button-menu a:hover{background-color: #FFF;border: 1px solid #F40002;color: #000 !important;}
.button-menu a.active{background-color: #FFF !important;}

.nav li .active{color: #F40002 !important;text-shadow: 0px 0px #F40002 !important;}

.navbar-inverse .navbar-nav > li > a,
.navbar-inverse .navbar-text {
  color: #000;
  font-size: 15px;text-transform: capitalize;padding: 20px 15px 10px;text-shadow: 0 0 black;
}
.navbar-inverse .navbar-nav > li > a:hover {
  color: #F40002;
}
.welcome.header {
  max-width: 1280px;
}
.navbar-brand {
  padding: 0px 15px;
  height: 80px;
}
.remember_section {
  width: 50%;
  float: left;
  font-size: 13px !important;
}
.remember_section input {
  font-size: 13px !important;
}
.forgot_section {
  width: 50%;
  float: left;
}
.remember {
  color: #F40002;
  font-size: 13px;
}
.remember .btn {
  color: #F40002;
  font-size: 13px !important;
  margin-left: 0px !important;
}
.remember .btn:hover {
  color: #F40002;
}
.remember {
  display: block !important;
}
#welcome .form-control {
  width: 100%;
  height: auto;
  padding: 5px 15px;
  background-color: #fff;
  border: 1px solid #e2e2e2;
  border-radius: 2px;
  color: #a3a3a3;
  box-shadow: none;
  min-width: 250px;
}
#welcome .form-control.password_field {
  min-width: 175px;
}
#welcome .navbar-right {
  padding: 0px 0px 0px 0px;
}
#welcome .btn {
  padding: 2px 9px;
  margin-left: 5px;
  font-size: 15px;
  line-height: 1.6;
  border-radius: 2px;
}
#welcome .btn-primary {
  color: #fff;
  background-color: #F40002;
  border-color: #F40002;
}
#welcome .btn-primary:hover {
  background-color: #F40002;
  border-color: #F40002;
}
#search {background-color: #ffffff;padding: 40px 0 60px;width:100%;float: left;}
#search .heading {
    font-size: 25px;
    color: #2c2c2c;
    text-align: center;
}
#search .search-box {
    margin-top: 30px;
}
.search-your {
    background-color: #a41825;
    color: #fff;
    padding: 15px 10px;
}
.search-your .col-md-7 {
    font-size: 20px;
    width: 53.333333%;
    text-align: right;
    margin-right: 10px;
}
#search .radio {
    font-weight: 500;
    font-size: 16px;
}
.search {
    font-size: 17px;
   padding:0px;
    color: #fff;min-height: 96px;
}
.search-input {
    margin-top: 8px;
}
.search-input input {
    color: #000;width: 34%;
}

.homesearch_section .search-input input {
    color: #000;width: 46%;float:left;
}
.homesearch_section .search-input input:last-child{float:right;}

#search select[size] {
    height: auto;
    margin-top: 6px;
    border-radius: 0;
}
.slider {
  width: 100%;  
 
  padding: 0px 0 0px;
  background-position: left;
  background-size: cover;
}
.slider-container {
  width: 100%;
  padding: 0px;
}
.slider img {
 width: inherit;height: auto;
}
#slider .slider-box {
  max-width: 450px;
}
.slider-box {
  background: rgb(0 0 0 / 60%);
    padding: 0 0px 0px;max-width: 510px;
    float: right;
    width: 100%;color:#FFF;
}
.slider-box .form-group{margin-bottom:13px;}
.slider-box .free_reg_bg {
  background: url(../images/free-reg.png) no-repeat top center;
  padding: 20px;
  margin-bottom: 20px;
}
.slider-box label{color: #FFF;}
#slider .form-group {
  margin: 0px 0px 10px;
}

.home-about-section{padding: 8% 0px 1% 0%;
  background-image: url(../images/bg-abt.jpg);
  background-size: auto;
  background-repeat: no-repeat;
  min-height: 650px;
  width: 100%;max-width: 1350px;margin: auto;
  }
.home-about-section .container{padding: 0px;
  max-width: 1200px;
  margin: auto;
  width: 100%;}
  .about-content{width: 100%;
    padding: 0px 0px 0px 61%;}
.home-about-section h2{font-size: 35px;
  color: #000;
  text-transform: uppercase;
  padding: 0px 20px 20px 0px;
  text-align: right;
  margin: 0px 0px;}
.home-about-section p{color: #000;
  font-size: 17px;
  line-height: 24px;
  margin: 0px;
  padding: 0px 0px 0px 20px;}
  .home-about-section a{color: #f8991d;}
  .download-app{width: 100%;padding: 0px 0px 0px 43%;}
  .download-app img{float: left;}
  .download-app h2{float: left;padding: 20% 5% 0px 3%;}
  .download-app a{padding: 18% 0px 0px 0px;float: left;}
  .download-app a:hover img, .download-app img:hover{transform: scale(1.1,1.1);}
.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}
.form-group {
  margin-bottom: 15px;
}
.form-horizontal .form-group:after, .form-horizontal .form-group:before {
  content: " ";
  display: table;
}
#slider .form-horizontal .control-label {
  text-align: left;padding: 0px;
}
#slider label.control-label, #slider h4 {
  color: #fff;
  font-weight: 500;
}
#slider .form-control {
  height: 45px;
  padding: 7px 6px !important;border-right: 1px solid #bfbfbf;
}
.form-control {
  width: 100%;
  height: 36px;
  padding: 6px 12px;
  background-color: #fff;
  border: 1px solid #ccd0d2;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
  -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.form-control, output {
  font-size: 16px;
  line-height: 1.6;
  color: #555;
  display: block;
}
/*
.homesearch_section {
  width: 100%;
    background-color: transparent;
    padding: 0% 0px 0px 0px;
    margin: -180px 0px 0px 0px;
    background-size: cover;
    float: left;
    position: relative;
}
.homesearch_section .container {
  max-width: 1100px;
  padding-bottom: 20px;
}
.homesearch_section .register_section {
  width: 100%;
  float: left;
}
.homesearch_section .register_section h3 {
  width: 100%;
  float: left;
  text-align: center;
  font-size: 28px;
  color: #000;
  font-weight: 400;
  padding: 20px 0px;
  margin: 0px;
}*/
#strip {
  background: url(../images/bg2.jpg) no-repeat;
  padding: 40px;
  font-size: 25px;
  height: 100%;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  color: #fff;
  text-shadow: 1px 1px 1px #000;width:100%;float: left;
}
#strip .row {
  margin: 50px 0;
}
#strip .col-md-4 {
  text-align: center;
}

/**/
@media only screen and (min-width: 1400px){
    .homesearch_section{}
    
}

.homesearch_section {
    width: 100%;
    float: left;
    background: url(../images/pattern.jpg) repeat;
    padding: 70px 0px 85px 0px;
    background-size: auto;
}
.homesearch_section .container {
    max-width: 1240px;
    padding: 0px;
    width: 100%;
}
.homesearch_section .register_section {
    width: 100%;
    float: left;
}
.homesearch_section .search_section {
    width: 100%;
    float: left;
    position: relative;
    background: url(../images/start-your-bg.jpg) no-repeat;
    padding: 25px 20px;
}
.homesearch_section h3{text-align: center;color: #000;font-size: 30px;background-image: url(../images/heading_line.png);background-repeat: no-repeat;background-position: bottom center;padding: 0px 0px 50px;margin: 0px 0px 40px;}
.home-start-looking {
    width: 17%;
    padding: 0px 25px 0px 0px;
    float: left;color:#FFF;
}
.religion-looking{width: 20%;}
.sumbit-looking{width:12%;}
.homesearch_section .search_section span.span_label {
    font-size: 17px;
    color: #fff;
    width: 100%;
    float: left;
    padding: 7px 0px 10px;
}
.homesearch_section .search_section .form-control {
    padding: 8px 12px;
    height: 40px;
    border: 0px;
    box-shadow: none;
    border-radius: 5px;
    font-size: 15px;
    color: #9c9c9c;
}
.homesearch_section .age-looking .search-input .form-control {
    width: 40%;
    float: left;
    margin: 0px 15px 0px 0px;
}
.homesearch_section .age-looking .search-input .form-control:last-child{
	float: right;
    margin: 0px 0px 0px 0px;
}

.homesearch_section .search_section .form-control {
    padding: 8px 12px;
    height: 40px;
    border: 0px;
    box-shadow: none;
    border-radius: 5px;
    font-size: 15px;
    color: #9c9c9c;
}
.homesearch_section .search_section .search_button {
    color: #fff;
    font-size: 15px;
    text-transform: uppercase;
    background-color: #E78B26;
    border: 1px solid #E78B26;
    box-shadow: none;
    border-radius: 5px;
    margin: 40px 0px 18px 0px;
    padding: 10px;
    letter-spacing: 0px;width:100%;
}
.homesearch_section .search_section .search_button:hover {
    border-color: #c12c27;
    background: #c12c27;
    color: #ffffff;
}

/*
.homesearch_section .search_section .col-md-2, .homesearch_section .search_section .col-md-3, .homesearch_section .search_section .col-md-1{padding:0px !important;}
.homesearch_section .search_section .col-md-8{color:#FFFDFA;}
.homesearch_section .search_section .col-md-4{padding: 0px;}
.homesearch_section .search_section .col-md-2 .form-control{border-radius: 8px 0px 0px 8px;border-right: 1px solid #BFBFBF;}
.homesearch_section .search_section .search .form-control {border-radius: 0px;}
/**

.homesearch_section .search_section {
  width: 100%;
  float: left;
  padding: 5px 30px 10px 30px;
  background-color: #00000061;
}
.homesearch_section .search_section span.span_label {
  font-size: 17px;
  color: #FFF;
  width: 100%;
  float: left;
  padding: 7px 0px;
}
.homesearch_section .search_section .form-control {
  padding: 8px 12px;
  height: 50px;
  border: 0px;
  box-shadow: none;
  border-radius: 0px;
}
.homesearch_section .search_section input,
.homesearch_section .search_section select {
  font-size: 18px;
    font-family: Ubuntu;
}
.homesearch_section .search_section .search-input .form-control {
  width: 45%;
  float: left;border-right: 1px solid #BFBFBF;
}
.homesearch_section .search_section .search-input span {
  width: 10%;
  float: left;
  height: 40px;
  color: #FFF;
  font-size: 20px;
  text-align: center;
  padding: 6px 0px;
}
.homesearch_section .search_section .search_button {
  color: #fff;
  font-size: 20px;
  background-color: #F40002;
  border: 1px solid #F40002;
  box-shadow: none;
  border-radius: 0px 8px 8px 0px;
  margin: 41px 0px 10px 0px;
  padding: 8px 20px;width: 100%;
}
.homesearch_section .search_section .search_button:hover {
  border-color: #F40002;
  background: #F40002;
}
*/

.externalbanner_section {
  width: 100%;
  float: left;
  padding: 70px 0px 70px 0px;
  background-image: linear-gradient(#dec5b0, #eae9e8, #f9e9de, #f5efea);
}
.externalbanner_inner {
  width: 100%;
  float: left;
}

.externalbanner_inner img {
  transition: all 0.8s;
}
.externalbanner_inner img:hover {
  box-shadow: 0px 0px 4px 2px #d2d1d4;
  transition: all 0.8s;
  transform: scale(1.03);
  cursor: pointer;
}

.successstories_section {
  width: 100%;
  float: left;
  padding: 20px 0px 40px 0px;
}
.successstories_section .container {
  max-width: 1200px;
}
.successstories_inner {
  width: 100%;
  float: left;
}
.successstories_inner h1 {
  width: 100%;
  float: left;
  text-align: center;
  font-size: 28px;
  color: #000;
  font-weight: 400;
  padding: 10px 0px;
  margin: 0px;
}
.successstories_inner p {
  width: 100%;
  float: left;
  text-align: center;
  font-size: 18px;
  color: #000;
  font-weight: 400;
  padding: 5px 0px;
  margin: 0px;
}
.successstories_inner .successstory {
  width: 33.33%;
  float: left;
  text-align: center;
  padding: 40px 20px;
}
.successstories_inner .successstory .image_wrap {
  width: 100%;
  float: left;
  margin-bottom: 45px;
  transition: all 0.8s;
}
.successstories_inner .successstory .image_wrap:hover {
  box-shadow: 0px 0px 4px 2px #d2d1d4;
  transition: all 0.8s;
  transform: scale(1.1);
  cursor: pointer;
}
.successstories_inner .successstory h4 {
  width: 100%;
  float: left;
  color: #fff;
  background: #000000a8;
  padding: 15px;
  margin-top: -49px;
  font-size: 18px;
  position: relative;
  z-index: 999;
  margin-bottom: 0px;
}
.successstories_inner .successstory .read_more {
  color: #fff;
  background-color: #F40002;
  border-color: #F40002;
  padding: 10px 20px;
}
.successstories_inner .successstory .read_more:hover {
  background-color: #F40002;
  border-color: #F40002;
}

/**/
#main-footer {
  background-color: #333;
  background-image: url(../images/ftr-bg.jpg);
  color: #FFF;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
#main-footer .container {
  max-width: 1140px;
  padding: 30px 0px 0px;
}
#footer-widgets {
  padding: 0!important;
}
.footer-widget {
  margin: 0px!important;
  text-align: center;
  width: 33.33%!important;
  float: left;
}
.et_pb_widget {
  
  max-width: 100%;
  word-wrap: break-word;
}
.footer-widget h4 {
  text-transform: capitalize;
  padding: 0px 0px 15px;font-family: 'Roboto Condensed' !important;
  font-size: 20px!important;
  vertical-align: text-top;
  color: #FFF!important;
  width: 65%;
  margin: auto auto 15px;
  border-bottom: 1px solid #D8D8D8;
}
.footer_section p {
  font-size: 16px!important;
  padding-bottom: 0px!important;
  text-align: center;
  line-height: 20px;
}
.footer_section a {
  transition: all .4s ease-in-out;color:#FFF;font-size: 16px;
}
.footer_develop a:hover, #footer-widgets .footer-widget a:hover, #footer-widgets .footer-widget li a:hover, #footer-widgets .footer-widget li a:hover, #footer-bottom .et-social-icon a:hover {
  color: #F40002!important;
}
.footer-widget h4:before {
  content: url(../images/adrs.png);
  vertical-align: middle;
  padding-right: 8px;
}
.footer-widget .mail_column h4:before {
  content: url(../images/mail.png);
}
.footer-widget .phone_column h4:before {
  content: url(../images/call.png);
}
#footer-bottom {
  padding: 10px 20px 5px;
  border-top: 1px solid #757776;
  background-color: rgba(0,0,0,0)!important;
}
#footer-bottom .container {
  max-width: 1240px;width: 100%;
  padding: 0px;
}
.footer_rights, .footer_social, .footer_develop {
  width: 33.33%;
  float: left;
  color: #DADADA!important;
  font-size: 13px;
  font-weight: normal;
}
.footer_rights p {
  font-size: 12px!important;
  padding: 0px!important;margin: 0px !important;
}
.footer_social{text-align:center;}
.footer_social ul {
  list-style: none !important;
  padding: 0px !important;
  width: 100%;
  float: left;margin: 0px !important;
}
.footer_social a{color: #DADADA;}
.footer_social ul li {
  padding-left: 22px;
  float: none;
  display: inline-block;
}
.fa-facebook-f:before {
  content: url(../images/fb.png);
}
.fa-twitter-f:before {
  content: url(../images/twt.png);
}
.fa-linkedin-f:before {
  content: url(../images/linkedin.png);
}
.footer_social ul li span {
  display: none;
}
.footer_develop {
  text-align: right;
}
.footer_develop a {
  color: #FFF!important;font-size: 12px;
}
.footer-menu{}
.footer-menu .container{padding: 20px 0px !important;text-align: center;}
.footer-menu ul{margin: 0px !important;padding: 0px;}
.footer-menu ul li{display: inline-block;}
.footer-menu li a{color: #FFF;text-decoration: none;font-size: 16px;}
.footer-menu li a:hover, .footer_social a:hover{opacity: 0.7;}
.footer-menu li a::after{content: " | ";color: #FFF;padding: 0px 8px;}
.footer-menu li:last-child a::after{content: none !important;padding-right: 0px !important;}

/**/

.footerbanner_section {
  width: 100%;
  float: left;
  padding: 30px 0px 30px 0px;
  background: url(../images/pattern.jpg) repeat;
  /* background-color: #f9f3e4; */
}
.footerbanner_inner {
  width: 100%;
  float: left;
}
.footerbanner_section img {
  transition: all 0.8s;
}

.footerbanner_section img:hover {
  box-shadow: 0px 0px 4px 2px #d2d1d4;
  transition: all 0.8s;
  transform: scale(1.03);
}

.features_section {
  width: 100%;
  float: left;
  background: url(../images/abt-img.html) no-repeat center;
  background-size: 100% 100%;
  border-bottom: 20px solid #F40002;
  padding: 20px 0px;
  background-attachment: fixed;
}
.features_section .container {
  max-width: 1000px;
}
.features_inner {
  width: 100%;
  float: left;
}
.features_inner h1 {
  width: 100%;
  float: left;
  text-align: center;
  font-size: 28px;
  color: #000;
  font-weight: 400;
  padding: 20px 0px;
}
.features_inner .feature {
  width: 20%;
  float: left;
  text-align: center;
  padding: 10px;
}
.features_inner .feature h2 {
  width: 100%;
  float: left;
  padding: 5px;
  color: #000;
  font-size: 20px;
  font-weight: 400;
}
.features_inner .feature_register {
  width: 100%;
  float: left;
  text-align: center;
  padding: 30px 0px;
}
.features_inner .feature_register a {
  float: none;
  font-size: 25px;
  color: #fff;
  background: #F40002;
  border: 0px;
  box-shadow: none;
  border-radius: 0px;
  padding: 15px 30px;
  text-decoration: none;
}
.features_inner .feature_register a:hover {
  background: #F40002;
}
.matchmaking_section {
  width: 100%;
  float: left;
  background: url(../images/bg.jpg) no-repeat center;
  background-size: 100% 100%;
  border-top: 6px solid #ffa6c6;
  padding: 20px 0px 40px 0px;
  background-attachment: fixed;
}
.matchmaking_inner {
  width: 100%;
  float: left;
  padding: 20px 0px;
}
.matchmaking_left {
  width: 50%;
  float: left;
}
.matchmaking_right {
  width: 50%;
  float: right;
  text-align: center;
  padding: 5px 50px;
}
.matchmaking_right h2 {
  width: 100%;
  float: left;
  padding: 20px 60px;
  color: #F40002;
  font-size: 28px;
  font-weight: 400;
  font-family: Ubuntu;
}
.matchmaking_right .matchmaking_contact a {
  float: none;
  font-size: 25px;
  color: #fff;
  background: #F40002;
  border: 0px;
  box-shadow: none;
  border-radius: 0px;
  padding: 15px 30px;
  text-decoration: none;
  margin-top: 15px;
}
.matchmaking_right .matchmaking_contact a:hover {
  background: #F40002;
}
.bridesgrooms_section {
  width: 100%;
  float: left;
  padding: 20px 0px 20px 0px;
  background: #fff;
}
.bridesgrooms_inner {
  width: 100%;
  float: left;
  padding: 20px 0px;
}
.bridesgrooms_section h1 {
  text-align: center;
  width: 100%;
  float: left;
  font-size: 28px;
  color: #000;
  font-weight: 400;
}
.bridesgrooms_inner .bg_entry {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  min-height: 340px;
}
.bridesgrooms_inner .bg_entry img {
  border: 8px solid #fff;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
  width: 250px;
  height: 210px;
}
.bridesgrooms_inner .bg_entry span:nth-of-type(1) {
  margin-top: 15px;
}
.bridesgrooms_inner .bg_entry span {
  width: 100%;
  float: left;
  padding: 1px 0px;
  color: #000;
  font-size: 16px;
  margin: 0px;
}

.aboutus_section {
  width: 100%;
  float: left;
  background: url(../images/bg1.html) no-repeat center;
  background-size: 100% 100%;
  padding: 120px 0px 40px 0px;
}
.aboutus_inner {
  width: 100%;
  float: left;
  color: #fff;
  text-align: left;
  /* padding: 20px 40px; */
  padding-left: 600px;
}
.aboutus_inner h1 {
  font-weight: 400;
  font-size: 28px;
  padding: 10px 0px;
  font-family: 'Roboto', sans-serif;
}
.aboutus_inner p {
  margin: 20px 0px 40px 0px;
  font-family: Ubuntu;
}
.aboutus_inner .abtus_link {
  color: #fff;
  background-color: transparent;
  border: 1px solid #fff;
  padding: 10px 20px;
}

.howitworks_section {
  width: 100%;
  float: left;
  background: url(../images/how-it-work-bg.jpg) repeat;
  padding: 30px 0px 30px 0px;
}
.howitworks_inner {
  width: 100%;
  float: left;
  text-align: center;
}
.howitworks_inner .process_row {
  padding-top: 100px;
}
.howitworks_inner h1 {
  width: 100%;
  float: left;
  text-align: center;
  font-size: 28px;
  color: #000;
  font-weight: 400;
  padding: 10px 0px;
  margin: 0px;
  font-family: 'Oswald', sans-serif;
}
.howitworks_inner p {
  width: 100%;
  float: left;
  text-align: center;
  font-size: 15px;
  color: #000;
  font-weight: 400;
  padding: 5px 0px;
  margin: 0px;
}
.howitworks_inner .process {
  width: 31.33%;
  float: left;
  text-align: center;
  padding: 20px 20px;
  /*background: #fff;*/
  border-radius: 10px;
  margin: 0px 1%;
  /*box-shadow: 0px 0px 10px #c7c7c7;*/
}
.howitworks_inner .process h4 {
  font-size: 20px;
  padding: 0px 0px 10px 0px;
  color: #000;
  font-family: 'Ubuntu', sans-serif;
}
.process img {
  margin-top: -90px;
  /*transition: transform 1s ease-in-out;
  -webkit-animation: rotation 4s infinite linear;*/
}

#bottom {
  padding: 10px;  
  background-size: 100% 100%;
  font-size: 18px;
  color: #000;
  width: 100%;
  float: left;
  background-color: #F2F2F2;
}
#bottom h4, #bottom h5, #bottom a, #bottom .col-md-3{color: #000;}
.bottom_heading {
  background-color: #A41825;
  padding: 10px;
  color: #fff;
  max-width: 200px;
  text-align: center;
  margin: 0 auto;
}
.bottom_heading h4{color: #FFF !important;}
.trust_box {
  max-width: 700px;background: #ffffff;
  background: -webkit-linear-gradient(#ffffff, #ededed);
  background: -o-linear-gradient(#ffffff, #ededed);
  background: -moz-linear-gradient(#ffffff, #ededed);
  background: linear-gradient(#ffffff, #ededed);
  border: 3px solid #CECECE;
  margin: 0 auto;
  padding: 28px 0;
}
.trust_box h4 {
  font-size: 20px;
}
.trust_box img {
  margin-right: 10px;
  transition: transform 1s ease-in-out;
  -webkit-animation: rotation 4s infinite linear;
}
.info .col-md-2,
.info .col-md-4 {
  text-align: right;
}
.trust_box .col-md-4 {
  font-size: 18px;
}
.info {
  color: #fff;
}
.info .col-md-4 {
}
.info .col-md-6 {
  font-size: 15px;
  border-right: 1px solid #fff;
}
.info .col-md-6 a {
  color: #fff;
}
.info h4,
.info .col-md-4 {
  font-size: 20px;
}
.info {
  margin-top: 30px;
}
footer {
  background: #2d2d2d;
  padding: 0px;
  font-size: 13px;
  color: #fff;
  width: 100%;
  float: left;
}
footer .container {
  padding: 0px;
}
.footer-left {
  padding: 7px 0px;
  font-size: 13px;
}
.footer-center {
  text-align: center;
}
.footer-right {
  text-align: right;
  padding: 7px 0px;
  font-size: 13px;
}
.footer-right a {
  color: #fff;
  font-size: 13px;
}
.footer-right a:hover {
  color: #F40002;
}

.age_limit .form-control {
  width: 30%;
  float: left;
}
.age_limit span {
  width: 20%;
  float: left;
  text-align: center;
  padding: 7px 0px;
}
.form-group {
  width: 100%;
  
}
.navbar-right .form-group {
  width: auto;
  float: none;
}
#searchresults h3,
#searchresults h4,
#searchresults h5 {
  font-size: 14px;
  font-size: 14px;
  margin: 0px !important;
  display: inline;
  font-weight: 600;
}
.contact_sec {
  width: 100%;
  float: left;
  text-align: center;
}
.contact_sec img {
  margin: 10px 0px;
  transition: transform 1s ease-in-out;
  -webkit-animation: rotation 4s infinite linear;
}
.contact_email_sec {
  width: 100%;
  float: left;
  text-align: center;
}
.contact_email_sec_half {
  width: 100%;
  float: left;
  text-align: center;
}
.contact_email_sec_half h2 {
  font-size: 16px;
  padding: 10px 0px;
  text-align: center;
  margin: 0px;
}
.contact_email_sec_half p {
  font-size: 16px;
  text-align: center;
}
.contact_phone_sec_half,
.contact_address_sec_half {
  width: 50%;
  float: left;
  text-align: center;
}
.contact_phone_sec_half p,
.contact_address_sec_half p {
  font-size: 16px;
  text-align: center;
}
.contact_chat_sec {
  width: 100%;
  float: left;
  text-align: center;
  font-size: 17px;
  font-weight: 600;
}
.short-about {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-height: 20px;
  max-height: 50px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.bodyflip,
.headflip {
  padding: 5px;
}
.push_top_top {
  text-align: center;
}
.gold-package1 {
}
.gold-package2 {
  display: none;
}
.gold-package3 {
  display: none;
}
.diamond-package1 {
}
.diamond-package2 {
  display: none;
}
.diamond-package3 {
  display: none;
}
.platinum-package1 {
}
.platinum-package2 {
  display: none;
}
.platinum-package3 {
  display: none;
}
.package-display {
  display: block !important;
}
.package-hide {
  display: none !important;
}
.contactus-page .panel {
  margin: 45px 0px;
}
.headflip {
  background: #f0f0f0;
  border: 0;
  padding: 12px;
  font-size: 16px;
  color: #000;
}
.step1 {
  background: url("../images/steps1.html") no-repeat;
  padding: 110px;
  margin-top: -22px;
}
.step2 {
  background: url("../images/steps3.html") no-repeat;
  margin-top: -22px;
  padding: 110px;
}
.step3 {
  background: url(../images/steps2.jpg) no-repeat;
    padding: 0;
    min-height: 260px;
    width: 100%;
    float: left;
    background-size: cover;
    box-shadow: 0px 12px 18px -6px rgb(0 0 0 / 30%);
    z-index: 10;
}
.requests .col-md-4 img {
  width: 100%;
}
.profile_right a:first-child {
  visibility: none;
}
.bodyflip label {
  color: #000;
  font-weight: 500;
}
.profile-img .ad {
  margin-top: 20px;
}
.banner1 {
  background: url(../images/banner1.html) no-repeat;
  padding: 100px;
}
.banner2 {
  background: url(../images/banner1.html) no-repeat;
  text-align: center;
  padding: 30px;width: 100%;float: left;background-size: cover;
}
.personal-page .panel-default .panel-heading {
  background: #F40002;
  padding: 14px;
  font-size: 20px;
  color: white;
  font-weight: 400;
}
.personal-page .panel-default .btn-primary {
  color: #fff;
  font-size: 19px;
  background-color: #F40002;
  border-color: #F40002;
  float: right;
}
.personal-page .panel-default .btn-primary:hover {
  color: #fff;
  background-color: #F40002;
  border-color: #F40002;
}
.personal-page .panel-default label {
  display: inline-block;
  margin-bottom: 5px;
  color: #000;
  font-size: 17px;
  font-weight: 400;
}
.contact_page {
  text-align: left !important;
  max-width: 600px;
  margin: 0 auto;
  margin-bottom: 53px;
}
.contact_page .btn-default {
  color: #ffffff;
  font-size: 17px;
  background-color: #F40002;
  border-color: #F40002;
  float: right;
}
.contact_page .btn-default:hover {
  background-color: #F40002 !important;
  color: #fff;
  border-color: #F40002;
}
.filter label {
  display: inline-flex;
}
#search_form label {
  display: inline-flex;
  margin-left: 10px;
  font-weight: 400;
}
.personal-page .panel-default.form-group {
  margin-bottom: 25px;
}
.slider-box .has-error .help-block strong {
  color: aliceblue;
}
.help-block {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
.bodyflip input {
  margin-right: 10px;
}
.filter {
  margin-bottom: 15px;
}
body {
  background-color: #ffffff;
}
#recent-profile .col-md-2 {
  width: 18%;
  margin: 10px 1%;
}
#recent-profile .heading {
  font-size: 35px;
    color: #ffffff;
    text-align: center;
    margin-bottom: 55px;
    font-weight: bold;
}
#recent-profile .pro_details {
  color: #FFF;
  text-align: center;
  margin: 30px 5px 0px;
  font-size: 24px;
}
#recent-profile .pro_details span{color: #FFF;font-size: 24px;text-transform: capitalize;}
#recent-profile span.profile-id{font-size: 18px;}
#recent-profile .row {
  margin: 40px 0;
}
#recent-profile .pro_img img {
  box-shadow: none;
  border: 1px solid #8C878B;
  height: 270px;
}
.profile-button{width: 100%;
  float: left;
  text-align: center;
  margin: 25px 0px 0px;}
.profile-button a{background-color: #FFF0;border: 1px solid #FFF;color: #FFF;font-size: 15px;padding: 10px 25px;}
.profile-button a:hover{background-color: #FFF !important;border: 1px solid #f40002;color: #000 !important;}
#recent-profile {
  background-color: #ffffff;width: 100%;float: left;background-image: url(../images/latest-bg.jpg);
  color: #FFF;background-size: cover;background-repeat: no-repeat;
  min-height: 667px;padding: 2% 20px;
  background-attachment: fixed;
}
#recent-profile .container{width: 100%;max-width: 1100px;margin: auto;padding: 0px;}
li.home_li {
  background: url(../images/menu/home.png) no-repeat;
  background-position: top center;
  padding-top: 15px;
}
li.profile_li {
  background: url(../images/menu/profile.png) no-repeat;
  background-position: top center;
  padding-top: 15px;
}
li.search_li {
  background: url(../images/menu/search.png) no-repeat;
  background-position: top center;
  padding-top: 15px;
}
li.about_li {
  background: url(../images/menu/about.png) no-repeat;
  background-position: top center;
  padding-top: 15px;
}
li.notification_li {
  background: url(../images/menu/notification2.png) no-repeat;
  background-position: top center;
  padding-top: 15px;
}
li.franchise_li {
  background: url(../images/menu/franchise.png) no-repeat;
  background-position: top center;
  padding-top: 15px;
}
li.contact_li {
  background: url(../images/menu/contact.png) no-repeat;
  background-position: top center;
  padding-top: 15px;
}
li.logout_li {
  background: url(../images/menu/logout.png) no-repeat;
  background-position: top center;
  padding-top: 15px;
}
li.home_li:hover {
  background: url(../images/menu/home2.png) no-repeat;
  background-position: top center;
  padding-top: 15px;
}
li.profile_li:hover {
  background: url(../images/menu/profile2.png) no-repeat;
  background-position: top center;
  padding-top: 15px;
}
li.search_li:hover {
  background: url(../images/menu/search2.png) no-repeat;
  background-position: top center;
  padding-top: 15px;
}
li.about_li:hover {
  background: url(../images/menu/about2.png) no-repeat;
  background-position: top center;
  padding-top: 15px;
}
li.notification_li:hover {
  background: url(../images/menu/notification1.png) no-repeat;
  background-position: top center;
  padding-top: 15px;
}
li.franchise_li:hover {
  background: url(../images/menu/franchise2.png) no-repeat;
  background-position: top center;
  padding-top: 15px;
}
li.contact_li:hover {
  background: url(../images/menu/contact2.png) no-repeat;
  background-position: top center;
  padding-top: 15px;
}
li.logout_li:hover {
  background: url(../images/menu/logout2.png) no-repeat;
  background-position: top center;
  padding-top: 15px;
}
#myBtn {
  display: none;
  position: fixed;
  bottom: 60px;
  right: 0px;
  z-index: 99;
  font-size: 18px;
  border: none;
  outline: none;
  background-color: #F40002;
  color: white;
  cursor: pointer;
  padding: 7px 15px;
  border-radius: 4px 0px 0px 4px;
}
.page {
  background-color: #eeeeee;
  padding-top: 40px;
  margin-top: -22px;width:100%;float: left;
}
.filter .panel-heading {
  background-color: #F40002;
  color: #fff;
  font-size: 18px;
}
.filter .panel-body {
  padding: 0 0 15px;
}
#searchresults .panel-heading {
  border-color: #fff;
}
#package_form .btn-group-xs > .btn,
.btn-xs {
  padding: 5px 10px;
}
#searchresults {
  font-weight: 500;
}
.modal-body,
.modal-header {
  text-align: left;
}
.modal-footer {
  border: 0px;
}
.btn-yes {
  color: #fff !important;
  background-color: #F40002;
  border-color: #F40002;
  padding: 4px 50px;
  font-size: 18px;
}
.view-profile a {
  color: #fff;
  font-size: 16px;
  background-color: #F40002;
  border-color: #F40002;
  border-radius: 5px;
  margin: 5px 0px;
}
.view-profile a:hover {
  text-decoration: none;
  opacity: 1;
}
.view-profile {
  padding: 5px 15px;
}
span.pro_title {
  float: left;
  width: 35%;
}
span.pro_details {
  float: left;
  width: 65%;
}
.pro_details,
.pro_details span {
  color: #000;
}
.short-about {
  border-top: 1px dotted #c5c5c5;
  margin-top: 14px;
  padding-top: 10px;
}
.pro-name {
  color: #F40002 !important;
  font-size: 20px !important;
  text-transform: capitalize;
}
#searchresults .pro_img img {
  box-shadow: 1px 1px 6px #c9c6c6;
  border: 5px solid #fff;
  width: 100%;
  height: 215px;
}
.pro_img img {
  width: 100%;min-height: 270px;
  max-height: 270px;
}
.short-des {
  padding-left: 25px;
}
.personal-page input[type="radio"] {
  margin: 4px 4px 0 5px;
}
.about-page input[type="radio"] {
  margin: 4px 4px 0 5px;
}
.image-profile img {
  box-shadow: 1px 1px 6px #c9c6c6;
  border: 5px solid #fff;
  width: 100%;
}
.ad {
  margin: 0 5px 20px 0;
}
.ad img {
  width: 100%;
}
.profile_starts {
  padding: 18px;
}
.profile_top {
  border-bottom: 1px dotted #c5c5c5;
  padding-bottom: 4px;
  margin-bottom: 26px;
}
.profile_top b {
  font-size: 22px;
  text-transform: capitalize;
  font-weight: 500;
  color: #F40002;
}
span.id {
  color: #F40002;
  font-size: 19px;
}
.gallery_img.panel .modal-dialog {
  margin-top: 12%;
}
.gallery_img.panel .btn-primary.btn-xs {
  background-color: #F40002;
  border-color: #F40002;
  float: right;
  margin-top: 15px;
}
#editgallery .modal-body img {
  width: 150px;
  margin: 10px;
}
.gal_img_delete .btn {
  border-color: #F40002;
  background-color: #F40002;
  margin: 10px;
  float: right;
}
.profile_left .btn-primary {
  color: #fff;
  background-color: #F40002;
  border-color: #F40002;
  padding: 3px 55px;
  font-size: 20px;
}
.profile_left {
  font-size: 20px;
}
.profile_created {
  background-color: #F40002;
  color: #fff;
  border-radius: 5px;
  padding: 10px;
  text-align: center;
  font-size: 18px;
  margin-bottom: 15px;
}
.profile_details1.panel,
.profile_details2.panel {
  padding: 20px;
  border-color: #d3e0e9;
}
.profile_details1 span {
  display: block;
  font-size: 16px;
  margin-bottom: 12px;
  color: #000;
}
.profile_details2.panel .panel-heading {
  color: #F40002;
  font-size: 22px;
  border-bottom: 1px dotted #c5c5c5;
  padding: 5px 10px;
}
.profile_details2 span {
  display: block;
  font-size: 16px;
  margin-bottom: 15px;
  color: #000;
}
span.heading {
  font-size: 17px;
  color: #000;
  margin-bottom: 15px;
}
.section-one {
  margin-top: 15px;
  margin-bottom: 15px;
}
.section-two,
.section-three,
.section-four {
  margin-top: 15px;
  margin-bottom: 15px;
  color: #000;
}

.profile_details2 span.lifestyle_heading {
  background: url(../images/dashboard/profile/line.jpg) no-repeat bottom left;
  padding-bottom: 5px;
  color: #F40002;
  font-weight: 400;
  text-transform: uppercase;
}
.profile_details2 span.edu_heading {
  background: url(../images/dashboard/profile/line.jpg) no-repeat bottom left;
  padding-bottom: 5px;
  color: #F40002;
  font-weight: 400;
  text-transform: uppercase;
}
.profile_details2 span.family_heading {
  background: url(../images/dashboard/profile/line.jpg) no-repeat bottom left;
  padding-bottom: 5px;
  color: #F40002;
  font-weight: 400;
  text-transform: uppercase;
}

.profile_details1 span.age {
  background: url(../images/box1/1.png) no-repeat center left;
  padding-left: 40px;
}
.profile_details1 span.marital {
  background: url(../images/box1/2.png) no-repeat center left;
  padding-left: 40px;
}
.profile_details1 span.religion {
  background: url(../images/box1/3.png) no-repeat center left;
  padding-left: 40px;
}
.terms_page {
  text-align: left !important;
}
.profile_details1 span.caste {
  background: url(../images/box1/4.png) no-repeat center left;
  padding-left: 40px;
}
.profile_details1 span.physical {
  background: url(../images/box1/5.png) no-repeat center left;
  padding-left: 40px;
}
.profile_details1 span.email {
  background: url(../images/box1/6.png) no-repeat center left;
  padding-left: 40px;
}
.profile_details1 span.address_home {
  background: url(../images/menu/home2.png) no-repeat center left;
  padding-left: 40px;
}
.profile_details1 span.property {
  background: url(../images/box1/11.png) no-repeat center left;
  padding-left: 40px;
}
.profile_details1 span.blood_group {
  background: url(../images/box1/blood-group.png) no-repeat center left;
  padding-left: 40px;
}
.profile_details1 span.location {
  background: url(../images/box1/10.png) no-repeat center left;
  padding-left: 40px;
}
.profile_details1 span.phone {
  background: url(../images/box1/7.png) no-repeat center left;
  padding-left: 40px;
}
.pro-about {
  font-size: 19px;
  border-bottom: 1px solid #F40002;
  margin-bottom: 10px;
  color: #000;
}
.profile_details1 .col-md-5 {
  border-left: 1px solid#F40002;
  color: #000;
}
.profile_details1 .col-sm-5 {
  color: #000;
}
.profile_details2 span.food {
  background: url(../images/life/1.png) no-repeat center left;
  padding-left: 40px;
}
.profile_details2 span.drinking {
  background: url(../images/life/2.png) no-repeat center left;
  padding-left: 40px;
}
.profile_details2 span.smoking {
  background: url(../images/life/3.png) no-repeat center left;
  padding-left: 40px;
}
.profile_details2 span.body_type {
  background: url(../images/life/4.png) no-repeat center left;
  padding-left: 40px;
}
.profile_details2 span.family_status {
  background: url(../images/family/1.png) no-repeat center left;
  padding-left: 40px;
}
.profile_details2 span.family_type {
  background: url(../images/family/2.png) no-repeat center left;
  padding-left: 40px;
}
.profile_details2 span.family_values {
  background: url(../images/family/3.png) no-repeat center left;
  padding-left: 40px;
}
.profile_details2 span.family_children {
  background: url(../images/family/4.png) no-repeat center left;
  padding-left: 40px;
}
.profile_details2 span.father_name {
  background: url(../images/family/father-name.png) no-repeat center left;
  padding-left: 40px;
}
.profile_details2 span.father_profession {
  background: url(../images/family/father-profession.png) no-repeat center left;
  padding-left: 40px;
}
.profile_details2 span.mother_name {
  background: url(../images/family/mother-name.png) no-repeat center left;
  padding-left: 40px;
}
.profile_details2 span.mother_profession {
  background: url(../images/family/mother-profession.png) no-repeat center left;
  padding-left: 40px;
}
.profile_details2 span.married_sister {
  background: url(../images/family/married-sisters.png) no-repeat center left;
  padding-left: 40px;
}
.profile_details2 span.unmarried_sister {
  background: url(../images/family/unmarried-sisters.png) no-repeat center left;
  padding-left: 40px;
}
.profile_details2 span.married_brother {
  background: url(../images/family/married-brothers.png) no-repeat center left;
  padding-left: 40px;
}
.profile_details2 span.unmarried_brother {
  background: url(../images/family/unmarried-brothers.png) no-repeat center left;
  padding-left: 40px;
}
.profile_details2 span.family_inlaws {
  background: url(../images/family/5.png) no-repeat center left;
  padding-left: 40px;
}
.profile_details2 span.horoscope_pref {
  background: url(../images/horoscpe/3.png) no-repeat center left;
  padding-left: 40px;
}
.profile_details2 span.nakshatra {
  background: url(../images/horoscpe/1.png) no-repeat center left;
  padding-left: 40px;
}
.profile_details2 span.dosham {
  background: url(../images/horoscpe/2.png) no-repeat center left;
  padding-left: 40px;
}
.profile_details2 span.highest_education {
  background: url(../images/educat/1.png) no-repeat center left;
  padding-left: 40px;
}
.profile_details2 span.occupation {
  background: url(../images/educat/2.png) no-repeat center left;
  padding-left: 40px;
}
.profile_details2 span.monthly_income {
  background: url(../images/educat/3.png) no-repeat center left;
  padding-left: 40px;
}
.search_heading {
  background-color: #F40002 !important;
  border-color: #F40002 !important;
  color: #fff !important;
  font-size: 18px !important;
}
.search_sidebar .search-input input[type="number"] {
  border: 1px solid #ccd0d2;
  border-radius: 4px;
  padding: 4px 10px;
  text-align: center;
  margin: 5px 5px;
}
.search_sidebar .search-input {
  margin-bottom: 17px;
  color: #000;
}
.search_sidebar .panel-heading {
  color: #000;
  background-color: #f3f3f3;
  border-color: #d3e0e9;
  padding: 6px;
}
.search_sidebar .panel-body {
  padding: 8px 12px;
}
.search_sidebar .btn-primary {
  color: #fff;
  background-color: #F40002;
  border-color: #F40002;
  float: right;
}
.homesearch_submit:hover {
  background-color: #F40002 !important;
}
.homesearch_submit_top:hover {
  background-color: #F40002 !important;
  color: #fff;
  border-color: #F40002;
}
.view-profile:hover a,
.btn-yes:hover,
.profile_left .btn-primary:hover,
.search_sidebar .btn-primary:hover {
  background-color: #F40002;
  border-color: #F40002;
  color: #fff;
}
.profile_details1 .btn-primary:hover,
.section-one .btn.btn-xs:hover,
.section-two .btn.btn-xs:hover,
.section-three .btn.btn-xs:hover,
.section-four .btn.btn-xs:hover {
  background-color: #F40002;
  border-color: #F40002;
}
.message_send textarea {
  margin: 0 20px;
  width: 92%;
}
.message_send label {
  margin-left: 20px;
}
.message_send button {
  float: right;
  margin-right: 30px;
}
.profile_left .btn-warning {
  color: #fff;
  background-color: #F40002;
  border-color: #F40002;
}
div#myModal2 {
  top: 35%;
}
div#myModal2 button.close {
  margin-right: 15px;
  margin-top: 8px;
  color: #000;
  font-size: 24px;
  opacity: 0.6;
}
.my_profile img {
  width: 100%;
}
.dashbord .my_profile .panel-heading {
  background: #F40002;
  color: #fff;
  font-size: 18px;
  border: 0;
  padding: 5px 15px;
}
.dashbord .message_dash .panel-heading {
  background: #f1f1f2;
  font-size: 16px;
  border: 0;
}
.dashbord .matches .panel-heading {
  background: #F40002;
  color: #fff;
  font-size: 18px;
  border: 0;
  padding: 5px 15px;
}
.dashbord .pro_dashboard img {
  width: 100%;
}
span.pro_title1 {
  float: left;
  width: 32%;
  font-size: 15px;
}
span.pro_details1 {
  float: left;
  width: 68%;
  font-size: 15px;
}
span.addphotos {
  background: url(../images/dashboard/profile/1.png) no-repeat center left;
}
span.editprofile {
  background: url(../images/dashboard/profile/2.png) no-repeat center left;
}
span.editpreferences {
  background: url(../images/dashboard/profile/3.png) no-repeat center left;
}
span.privacy {
  background: url(../images/dashboard/profile/4.png) no-repeat center left;
}
span.deactive {
  background: url(../images/dashboard/profile/6.png) no-repeat center left;
}
span.privacy1 {
  background: url(../images/dashboard/profile/5.png) no-repeat center left;
}
.adg {
  padding: 6px 40px;
  display: block;
  font-size: 14px;
}
span.matches1 {
  background: url(../images/dashboard/matches/1.png) no-repeat center left;
  padding: 6px 40px;
  display: block;
  font-size: 14px;
}
span.matches2 {
  background: url(../images/dashboard/matches/2.png) no-repeat center left;
  padding: 6px 40px;
  display: block;
  font-size: 14px;
}
span.matches3 {
  background: url(../images/dashboard/matches/3.png) no-repeat center left;
  padding: 6px 40px;
  display: block;
  font-size: 14px;
}
.message1 {
  background: url(../images/dashboard/message/1.png) no-repeat center left;
  padding: 6px 30px;
  display: block;
  font-size: 14px;
}
.message2 {
  background: url(../images/dashboard/message/2.png) no-repeat center left;
  padding: 6px 40px;
  display: block;
  font-size: 14px;
}
.message3 {
  background: url(../images/dashboard/message/3.png) no-repeat center left;
  padding: 6px 40px;
  display: block;
  font-size: 14px;
}
.message4 {
  background: url(../images/dashboard/message/4.png) no-repeat center left;
  padding: 6px 40px;
  display: block;
  font-size: 14px;
}
.message5 {
  background: url(../images/dashboard/message/5.png) no-repeat center left;
  padding: 6px 40px;
  display: block;
  
}
.new_users .pro_img img {
  width: 100%;
  height: 150px;
}
.pro_dashboard .btn-primary {
  color: #fff;
  background-color: #F40002;
  border-color: #F40002;
  padding: 5px;
}
.pro_dashboard .btn-primary:hover {
  background-color: #F40002;
  border-color: #F40002;
}
.banner {
  background: url(../images/steps2.jpg) no-repeat;
  padding: 100px;
}
.innerpage-about, .inner_page_section {
  background: url("../images/about/bg.jpg");
  background-attachment: fixed;background-repeat: no-repeat;
  background-size: cover;
}
.inner_page_section {width: 100%;}
.inner_title {
  font-family: 'Oswald';
  font-size: 35px;
  text-align: center;
  color: #000;
  background: url(../images/heading_line.png) no-repeat bottom center;
  padding-bottom: 15px;
  float: left;
  width: 100%;
  padding: 20px 0px 30px;
  margin-bottom: 25px;
}
.inner_banner {
  box-shadow: 0px 12px 18px -6px rgb(0 0 0 / 30%);
  z-index: 10;
  float: left;
  width: 100%;
  margin-top: 0px;
}
.inner_banner img{width: 100%;}
.innerpage-about .container {
  padding-top: 30px;
}
.innerpage-about strong{font-weight: normal;}
.innerpage-about .panel-heading {
  font-size: 28px;
  text-align: center;
  color: #000;
  background: url("../images/heading_line.png") no-repeat bottom center;
  padding-bottom: 25px;
}
.innerpage-about .panel-body {
  text-align: center;
  color: #000;
  font-size: 16px;
}
.message_box {
  border: 1px solid #e4e4e4;
  margin: 15px 10px;
  padding: 7px 5px;
}
.message-img img {
  margin-right: 15px;
}
.real_message {
  padding: 10px;
}

.real_message .message1 p {
  border: 1px solid #e4e4e4;
  background: #f1f1f2;
  padding: 13px;
  border-radius: 10px;
}
.message-img a {
  text-transform: capitalize;
  color: #000 !important;
  font-size: 17px;
}
.timeago {
  text-transform: capitalize;
  color: #c1c1c1;
  margin-top: 15px;
  text-align: right;
}
.inbox .panel-heading {
  font-size: 20px;
  background: #F40002;
  color: #fff;
}
#searchresults .panel-body {
  padding: 0 15px 10px !important;
}
#searchresults .panel.panel-default {
  box-shadow: 0 1px 2px rgba(43, 59, 93, 0.29);
}
.page.search-page {
  background-color: #f5f5f5;
}
.panel.panel-default.filter {
  border: 0;
  box-shadow: 0 0px 8px rgba(43, 59, 93, 0.29);
}
#searchresults .panel.panel-default {
  margin-bottom: 14px;
}
.popover {
  z-index: 99999999999;
}
.popover.right {
  width: 280px;
}
.popover1 {
  float: right;
  margin-right: 20px;
}
.more {
  cursor: pointer;
  float: right;
  margin-right: 5px;
}
.popover.right .popover-content {
  max-height: 500px;
  overflow-y: scroll;
}
.lightbox .modal-body {
  padding: 0 !important;
}
.lightbox .close {
  font-size: 45px !important;
  margin-top: -45px !important;
  color: #060606 !important;
  opacity: 1 !important;
  text-shadow: 0 1px 0 #fff !important;
}
.lightbox .modal-dialog.modal-md {
  margin-top: 60px;
}
.image-profile img:first-child:hover {
  opacity: 0.7;
  background-color: #000;
  color: #000;
  cursor: pointer;
}
.profile_details1 .btn-xs {
  float: right;
}
.profile_details1 .btn-primary {
  background-color: #F40002;
  border-color: #F40002;
}
.section-one .btn.btn-xs,
.section-two .btn.btn-xs,
.section-three .btn.btn-xs,
.section-four .btn.btn-xs {
  background-color: #F40002;
  border-color: #F40002;
  float: right;
}

.image_overlay {
  position: relative;
}
.image_overlay .change_image {
  position: absolute;
  bottom: 6px;
  margin: 0 7px;
  left: 0;
  width: 95%;
  height: 25%;
  bottom: 6px;
  font-size: 25px;
  display: none;
  color: #fff;
  text-align: center;
}
.image_overlay:hover .change_image {
  display: block;
  background: rgba(0, 0, 0, 0.6);
}
.rem_profiles img {
  width: 100%;
  height: 150px;
}
.profile_left span,
.profile_right span {
  padding: 12px 40px;
}
.profile_right.col-md-6 {
  border-left: 1px solid #F40002;
}
.unsigned_user img {
  -webkit-filter: blur(5px);
  -moz-filter: blur(5px);
  -o-filter: blur(5px);
  -ms-filter: blur(5px);
  filter: blur(5px);
}
li.open:hover .dropdown-menu a {
  color: #0c0c0c;
}

.user-notifications span{color: #000;
    line-height: 35px;
    font-size: 17px;}

.why_pre {
  
  padding: 0px 0 30px;width: 100%;float: left;
}
.why_pre .row {
  background: #fff;
  border-radius: 5px;
  box-shadow: 0px 0px 6px 2px #bbb;width: 100%;
    float: left;
    padding: 30px;
}
.why_pre .row table {
    width: 100%;
}
.why_pre th {
    text-align: center;
    font-size: 18px;
}
.bank-details {
    width: 100%;
    max-width: 450px;
    margin: auto;
    text-align: center;
}
.bank-details .col-md-12 {
    border: 2px solid #ED1163;
    margin-bottom: 30px;
    background-color: #FFF;
    border-radius: 10px;
    padding: 20px;
}
.bank-details p {
    font-size: 20px;
    font-weight: bold;
}
.why_pre .box {
  padding: 20px 0px;
  min-height: 350px;
}
.why_pre .col-sm-2 img {
  margin-top: 140px;
}
.why_pre h3.why {
  font-size: 25px;
}
.why_pre h3 {
  text-align: center;
  font-size: 16px;
  font-weight: 600;
}
.why_pre .col-sm-2 span {
  margin-left: 0px !important;
  text-align: center;
}
.why_pre .basic span::before {
    background-color: #FF0000;
    width: 40px;
    height: 40px;
    padding: 5px;
    float: left;
    border-radius: 100px;
    margin: -5px 20px 0px 0px;
}
.why_pre .basic span.a1::before {
  content: url(../images/Package/basic/1.png);
}
.why_pre .basic span.a2::before {
  content: url(../images/Package/basic/2.png);
}
.why_pre .basic span.a3::before {
  content: url(../images/Package/basic/3.png);
}
.why_pre .basic span.a4::before {
  content: url(../images/Package/basic/4.png);
}
.why_pre .basic span.a5::before {
  content: url(../images/Package/basic/5.png);
}
.why_pre .basic span.a6::before {
  content: url(../images/Package/basic/6.png);
}
.why_pre .basic span.a7::before {
  content: url(../images/Package/basic/7.png);
}
.why_pre .basic span.a8::before {
  content: url(../images/Package/basic/8.png);
}
.why_pre .basic span.a9::before {
  content: url(../images/Package/basic/9.png);
}
.why_pre .basic span.a10::before {
  content: url(../images/Package/basic/10.png);
}
.why_pre .basic span.a11::before {
  content: url(../images/Package/basic/11.png);
}
.why_pre .premium span,
.why_pre .basic span {
  padding: 10px 0px;
  display: block;
  margin-left: 0px;
  font-size: 14px;
}
.why_pre .premium span.a1 {
  background: url(../images/Package/premium/1.png) no-repeat center left;
}
.why_pre .premium span.a2 {
  background: url(../images/Package/premium/2.png) no-repeat center left;
}
.why_pre .premium span.a3 {
  background: url(../images/Package/premium/3.png) no-repeat center left;
}
.why_pre .premium span.a4 {
  background: url(../images/Package/premium/4.png) no-repeat center left;
}
.why_pre .premium span.a5 {
  background: url(../images/Package/premium/5.png) no-repeat center left;
}
.why_pre .premium span.a6 {
  background: url(../images/Package/premium/6.png) no-repeat center left;
}
.why_pre .row {
  margin-top: 0px;
}
.package_details {
  margin: 0px 0;
  text-align: center;
}
.gold {
  background: url(../images/Package/gold.png) no-repeat;
}
.diamond {
  background: url(../images/Package/diamond.png) no-repeat;
}
.platinum {
  background: url(../images/Package/platinum.png) no-repeat;
}
.package {
  background-size: 100% 100%;
  padding: 15px 0px 50px;
}
.package .make_payment .btn-primary {
  color: #F40002;
  background-color: #fff;
  border-color: #fff;
  font-size: 16px;
  font-weight: 600;
}
.package .make_payment .btn-primary:hover {
  color: #F40002;
}
.validity {
  width: 50%;
  font-size: 18px;
  float: left;
  color: #000;
  text-align: center;
}
.validity_det {
  width: 35%;
  font-size: 20px;
  float: left;
  color: #fff;
  background: #F40002;
  text-align: center;
}
.validity_det1 {
  width: 35%;
  font-size: 20px;
  float: left;
  color: #000;
  text-align: center;
}
.package_tech {
  width: 100%;
  float: left;
  margin: 25px 0px;
}
.package h3 {
  color: #040404;
}
.col-md-12.note {
  margin: 50px 20px;
  font-size: 16px;
}
.dropzone {
  border: 3px dotted rgba(0, 0, 0, 0.3) !important;
  background: #f3f3f3 !important;
}
.privacy input[type="radio"] {
  margin-right: 12px;
}
.privacy .form-group {
  border-bottom: 2px dotted #bbb;
  padding-bottom: 20px;
}
.gallery_img_resize {
  box-shadow: 1px 1px 6px #c9c6c6;
  cursor: pointer;
  border: 5px solid #fff;
  max-width: 175px;
  min-height: 174px;
  margin-right: 15px;
  margin-bottom: 30px;
  background-color: white;
}
.gallery_img.panel {
  padding: 0 20px;
}
.modal-body img {
  width: 100%;
  height: 100%;
}
.container.admin {
  min-height: 574px;
  margin-top: 0px;
  padding-bottom: 20px;
}
.admin .col-md-6.col-md-offset-3 {
  margin-top: 0%;
}
#admin_panel .login .panel-heading {
  background-color: #F40002;
  color: #fff;
  font-size: 24px;
  text-align: center;
}
#admin_panel .btn-primary {
  color: #fff;
  background-color: #F40002;
  border-color: #F40002;
}
.circle-tile {
  margin-bottom: 15px;
  text-align: center;
}
.circle-tile-heading {
  border: 3px solid rgba(255, 255, 255, 0.3);
  border-radius: 100%;
  color: #ffffff;
  height: 80px;
  margin: 0 auto -40px;
  position: relative;
  transition: all 0.3s ease-in-out 0s;
  width: 80px;
}
.circle-tile-heading .fa {
  line-height: 80px;
}
.circle-tile-content {
  padding-top: 50px;
}
.circle-tile-number {
  font-size: 26px;
  font-weight: 700;
  line-height: 1;
  padding: 5px 0 15px;
}
.circle-tile-description {
  text-transform: uppercase;
}
.circle-tile-footer {
  background-color: rgba(0, 0, 0, 0.1);
  color: rgba(255, 255, 255, 0.5);
  display: block;
  padding: 5px;
  transition: all 0.3s ease-in-out 0s;
}
.circle-tile-footer:hover {
  background-color: rgba(0, 0, 0, 0.2);
  color: rgba(255, 255, 255, 0.5);
  text-decoration: none;
}
.circle-tile-heading.dark-blue:hover {
  background-color: #2e4154;
}
.circle-tile-heading.green:hover {
  background-color: #138f77;
}
.circle-tile-heading.orange:hover {
  background-color: #da8c10;
}
.circle-tile-heading.blue:hover {
  background-color: #2473a6;
}
.circle-tile-heading.red:hover {
  background-color: #cf4435;
}
.circle-tile-heading.purple:hover {
  background-color: #7f3d9b;
}
.tile-img {
  text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.9);
}
.dark-blue {
  background-color: #34495e;
}
.green {
  background-color: #16a085;
}
.blue {
  background-color: #2980b9;
}
.orange {
  background-color: #f39c12;
}
.red {
  background-color: #e74c3c;
}
.purple {
  background-color: #8e44ad;
}
.dark-gray {
  background-color: #ff0303;
}
.gray {
  background-color: #95a5a6;
}
.light-gray {
  background-color: #bdc3c7;
}
.yellow {
  background-color: #f1c40f;
}
.text-dark-blue {
  color: #34495e;
}
.text-green {
  color: #16a085;
}
.text-blue {
  color: #2980b9;
}
.text-orange {
  color: #f39c12;
}
.text-red {
  color: #e74c3c;
}
.text-purple {
  color: #8e44ad;
}
.text-faded {
  color: rgba(255, 255, 255, 0.7);
}
.circle-tile-number.text-faded {
  margin: 10px;
}
.profile_left #package_form {
  width: 100%;
  float: left;
}
.profile_left #package_form select {
  max-width: 40%;
  margin: 17px;
  float: left;
}
.profile_left #package_form input[type="submit"] {
  width: 18%;
  margin: 17px 17px 17px 0;
  float: left;
}
.profile_left #package_form .btn-primary {
  padding: 5px 11px !important;
  font-size: 14px !important;
}
.privacy input[type="submit"] {
  background: white;
  border: white;
  color: #6a9ad1;
  padding-left: 0;
}
.requests .panel-body .btn {
  float: left;
  margin: 15px;
}
.requests .panel-heading {
  background: #F40002;
  color: #fff;
  font-size: 18px;
  border: 0;
  padding: 5px 15px;
}
.slider-box .free_reg_bg {
  background: url(../images/free-reg.png) no-repeat top center;
  padding: 20px;
  margin-bottom: 20px;
}
#wait {
  width: 69px;
  height: 89px;
  border: 1px solid black;
  position: absolute;
  top: 7%;
  z-index: 9999;
  left: 43%;
  padding: 2px;
}
.no_pro {
  background: url("../images/error.png") repeat;
  padding: 20px 15%;
}
.image_privacy 
{  
       background: url(../images/lock.png) no-repeat center;
    /* padding: 78px; */
    box-shadow: 1px 1px 6px #c9c6c6;
    border: 6px solid #fff;
    width: 88%;
    height: 270px;
    z-index: 9999;
    position: absolute;
}

.image_privacy + img
{
filter: blur(8px);
}

.image-profile .image_privacy
{
background:none;
box-shadow: none;
    border: 0;
}
.requests .col-sm-4 img {
  width: 100%;
}
.registration-page input[type="radio"] {
  margin: 4px 0 0 -20px !important;
}
.registration-page .form-horizontal .form-group {
  margin-right: 0px;
  margin-left: 0px;
}
.personal-page .col-md-6 {
  min-height: 80px;
}
.about-page .col-md-6 {
  min-height: 80px;
}
.personal-page .col-md-6:nth-child(even) {
  border-right: 1px solid #ccd0d2;
  padding-right: 20px;
  padding-left: 0px;
}
.personal-page .col-md-6:nth-child(odd) {
  padding-left: 20px;
  padding-right: 0px;
  border: 0px;
}
.about-page .col-md-6:nth-child(odd) {
  border-right: 1px solid #ccd0d2;
  padding-right: 20px;
  padding-left: 0px;
}
.about-page .col-md-6:nth-child(even) {
  padding-left: 20px;
  padding-right: 0px;
  border: 0px;
}
.personal-page .panel-default label {
  font-size: 16px;
}
.personal-page .panel-default label span {
  font-size: 12px;
  padding-left: 5px;
  color: #F40002;
}
.personal-page .form-control {
  font-size: 16px;
}
.personal-page textarea {
  height: 150px;
}
.personal-page .form-group {
  font-size: 16px;
}
.personal-page .panel-default .btn-primary {
  float: left;
}
.registration-page .panel-default .btn-primary {
  float: left;
}
.search-page .col-sm-3 .btn-primary {
  margin-left: 10px;
}
.search-page .image_privacy{height: 230px;}
.premium-panel {
  background: rgba(240, 191, 217, 0.6);
  box-shadow: 0 1px 2px rgba(240, 191, 217, 0.32);
}
.premium-panel .panel-heading {
  border-color: transparent !important;
}
.premium-panel .pro-name span {
  font-size: 15px;
  color: #000;
  margin-left: 10px;
}
.hide-section {
  display: none;
}
.unapproved_heading {
  text-align: center;
  background: #555;
  width: 100%;
  float: left;
  padding: 10px 0px;
  color: #fff;
}
.unapproved_item_heading {
  width: 100%;
  float: left;
  margin: 0px;
}
.unapproved_listing {
  text-align: center;
  width: 100%;
  float: left;
  padding: 10px 0px;
}
.unapproved_listing:nth-child(odd) {
  background: #edf8ff;
}
.unapproved_item {
  width: 100%;
  float: left;
  text-transform: capitalize;
}
.unapproved_section {
  width: 100%;
  float: left;
  border: 1px solid #ccc;
  padding: 0px;
}

.listing {
  text-align: left !important;
  width: 100%;
  float: left;
  background: transparent;
  border: 0px;
  box-shadow: none;
}
.listing .panel-body {
  text-align: left !important;
  width: 100%;
  float: left;
  background: transparent;
}
.listing .panel-body .row {
  margin-left: 0px;
  margin-right: 0px;
}
.success_img {
  width: 30%;
  float: left;
}
.success_img img {
  max-width: 225px;
  max-height: 200px;
}
.success_image_sec {
  width: 30%;
  float: left;
}
.success_image_sec img {
  max-width: 100%;
}
.success_content {
  width: 70%;
  float: left;
  padding: 0px 10px;
}
.success_content_sec {
  width: 70%;
  float: left;
  padding: 0px 10px;
}
.success_heading {
  font-size: 20px;
  margin-bottom: 5px;
}
.success_detail .staticpage-content {
  background: transparent;
  text-align: left !important;
}
.success_detail .panel {
  background: transparent;
  border: 0px;
  box-shadow: none;
}
.success_content_sec .detailed_button_wrapper,
.success_content .detailed_button_wrapper {
  float: left;
}
.success_page .form-control {
  font-size: 14px;
}

li.unapp_li {
  background: url(../images/menu/unapproved.png) no-repeat;
  background-position: top center;
  padding-top: 15px;
}
li.unapp_li:hover {
  background: url(../images/menu/unapproved2.png) no-repeat;
  background-position: top center;
  padding-top: 15px;
}
li.cust_li {
  background: url(../images/menu/customize.png) no-repeat;
  background-position: top center;
  padding-top: 15px;
}
li.cust_li:hover {
  background: url(../images/menu/customize2.png) no-repeat;
  padding-top: 15px;
  background-position: top center;
}
li.push_li {
  background: url(../images/menu/push.png) no-repeat;
  background-position: top center;
  padding-top: 15px;
}
li.push_li:hover {
  background: url(../images/menu/push2.png) no-repeat;
  background-position: top center;
  padding-top: 15px;
}
.intl-tel-input {
  width: 100%;
  float: left;
}
#adminsearchresults span.pro_details {
  width: 65%;
}
.filter-results h1 {
  font-size: 25px;
  margin: 10px 0px 30px 0px;
  font-weight: 400;
  color: #F40002;
}
.filter-results h2 {
  font-size: 25px;
  margin: 10px 0px 30px 0px;
  font-weight: 400;
  color: #F40002;
}
.filter-results small {
  font-size: 14px;
  color: #F40002;
}
.innerpage-matrimony .panel-heading {
  font-size: 28px;
  text-align: center;
  color: #000;
}
.innerpage-matrimony .panel-primary {
  border-color: #F40002 !important;
}
.innerpage-matrimony .panel-primary > .panel-heading {
  color: #fff !important;
  background-color: #F40002;
  border-color: #F40002 !important;
}
.innerpage-matrimony .panel-body .matri-more a {
  color: #fff;
}
.matri-more {
  float: right;
  background: #F40002;
  padding: 3px 9px;
  text-decoration: none !important;
}
.matri-more:hover {
  text-decoration: none !important;
  background: #F40002;
}
.innerpage-matrimony .panel-body a {
  color: #000;
}
.matri_column a {
  background: url(../images/bullet.png) no-repeat center left;
  padding-left: 23px;
}
.matri_column {
  min-height: 300px;
  -webkit-column-count: 3;
  -moz-column-count: 3;
  -webkit-column-gap: 1.5em;
  column-gap: 0.5em;
  column-count: 4;
  padding: 0 25px;
}
.matri_column a {
  display: block;
  margin-bottom: 18px;
}

#adminsearchresults span.pro_title,
#adminsearchresults span.pro_details {
  font-size: 14px;
}

.app-icon-header{float: right;text-align: center;padding: 20px 0px 0px 3%;}

/**/
@media screen and (max-width: 1100px) {
  .col-md-4.col-sm-6.col-xs-12.contact_col .wrap {
    min-height: 330px;
  }
}
@media screen and (max-width: 1024px) {
  #recent-profile .col-md-2 {
    width: 31.33%;
    margin: 10px 1% !important;
    float: left !important;
  }
  .features_inner .feature {
    width: 31.33%;
    margin: 10px 1% !important;
    float: left !important;
  }
}
body{overflow-x:hidden;}
.services-row .col-md-4{padding: 0px;
    width: 25%;
    float: left;}
.services-row .col-md-8{padding: 0px !important;
    width: 75%;
    float: left;}
.services_inner .column3 .col-md-8 h5{padding:15px 0px 0px;}
.services-row h5{line-height: 20px;
    vertical-align: middle;}
.services-row{padding-bottom: 10px;}
.services_inner .column3{padding: 0px 0px 0px 3%;}
.services_inner .column1{width: 35%;padding: 0px 25px 0px 20px;}
.services_inner .column3{width:32%;}
.services_inner .column2{width: 33%;padding: 2% 0px 0px 6px;}
.services .container{padding: 0;
    max-width: 1200px;
    margin: auto;}
.services_inner span{font-size: 12px;
    font-weight: bold;}
    
.mob-login-icon span, .mob-register-icon span{display:none;}  
.mob-login-icon:before, .mob-register-icon:before{}
.mob-login-icon:before{content:url(../images/login.png);}
.mob-register-icon:before{content:url(../images/register.png);}

.free-reg{float: right !important;
    margin: 0px;
    background-color: #f40002 !important;
    color: #FFF !important;
    border: 1px solid #FFF !important;}
    
.intl-tel-input .country-list .country{color: #000 !important;}

@media screen and (max-width: 980px) {
    .app-icon-header{padding: 20px 3% 0px 0px;}
    .home-profile-section{width:100%;float:left;padding:20px;}
    .home-profile-section .col-lg-12 .col-lg-3 {
    margin: 0px 0px 50px;
    width: 33.33%;
    float: left;}
    .home-profile-section .profile-button a{width:100%;margin: 0px 0px 15px;}
    .highlighted-profiles .col-lg-12{margin:0px 0px 15px;width: 100%;float: left;}
    .home-profile-section .profile-name, .home-profile-section .profile-id{width:100%;}
    
	.slide-reg{padding:20px !important;}
	.slider-box{padding: 20px;
    max-width: initial;
    margin: auto auto auto 0px;
    position: initial;}
	.slider-box .form-group{padding:0px;margin:0px;}
	.slider-box .form-horizontal .control-label, .slider-box  .col-md-8{text-align:left !important;}
	
	.home-profile-section .col-lg-4, .home-profile-section .col-lg-8{width:100%;min-height:auto;text-align:center;}
.home-profile-section .col-md-4{width: 33.33%;float: left;}
.pro_img img {
    width: auto !important;
    max-height: 230px;min-height:230px;
    text-align: center;
    align-items: center;
    display: flex;
    margin: auto;
}
	.homereg_section{margin:0px;padding:50px 20px;background-color:#F5F5F5;}
	.homereg_section .search_section select {width: 17% !important;}
	.how-it-work-section{width: 100%;float: left;padding: 30px 20px;background-position: center;}
    .home-astro-section{padding:30px 20px;background-repeat: no-repeat;
    background-position: left;
    background-size: cover;}
    .home-astro-section .column1, .home-astro-section .column2{width:100%;}
  .inner_page_section .panel-default{width:100%;}
  .dashbord .col-sm-3{width: 100%;display: contents;}
  .profile_created, #searchresults, .search-page .col-sm-3{width:100%;float: left;}
  .contactus-page, .inner_title{float: none;}
  .contact_page{max-width: 100%;}
  .innerpage-about img{height: auto !important;}
  .home-about-section{float: left;background-image: none;min-height: auto;padding: 30px 20px;}
  .about-content{padding: 0px 0px 20px;}
  .home-about-section h2{text-align: left;}
  .download-app, .home-about-section p{padding: 0px;}
  #welcome .navbar-right{
    margin: 0px;
    text-align: left;}
    .navbar-header {
      width: 100%;
      text-align: center;
      margin: 0px;
  }
  .package_details{float: left;}
  .step3{background-position: left;}
  #search .search-box .col-md-5{padding: 0px !important;}
  .search-input input{width: auto;}
  #recent-profile .col-md-3{width:25%;float: left;}
  #recent-profile .pro_img img{height: 175px;max-height: inherit;}
  .footer-menu{padding: 0px !important}
  #bottom .col-md-3{padding: 0px 10px 10px !important;
    border-bottom: 1px dotted #333;
    margin: 0px 0px 10px;
    width: 100%;
    float: left;}
    .loggedin .mob-register-icon, .loggedin .mob-login-icon {
    display: none;
}
    .why_pre .row{margin: 0px;
    overflow: auto;}
    .why_pre td, .why_pre th {
    border: 1px solid #ccc;
    text-align: left;
    padding: 5px;
}
.why_pre th {
    line-height: 20px;
    font-size: 16px;
}
.why_pre tr td:first-child span {
    padding: 10px 8px 10px 5px !important;
}
.why_pre td span {
    padding: 0px !important;
}
    
    .mob-login-icon, .mob-register-icon{display: inline-block;float: right;
    padding: 0px 4px;
    margin-top: 0px;
    z-index: 9999;}
    .navbar-toggle{margin-right: 0px;}
  .slider{min-height:auto;background-size: cover;
    background-position: center;}
  .register_form {width: 50%;}
  .homesearch_section {background-attachment: fixed;padding: 50px 20px;margin: 0px;}
  .homesearch_section .container{padding-bottom:0px;}
  .howitworks_inner .process_row {padding-top: 0px;}
  .services-row{width:33.33%;float:left;text-align:center !important;}
  .services-row .col-md-8{text-align:center !important;}
  .heading-row1{text-align:center !important;}
  .services{background-image:none !important;}
  .services .column1, .services .column2, .services .column3{width:100%;float:left;padding: 20px 10px;border-bottom: 1px dotted #dadada;}
  .services-row .col-md-8{padding-top: 25px !important;}
  .services .column3{background-color: #203864;}
  .services .column3 .services-row{min-height: 215px;}
  .happy_stories_inner .col-md-4{width: 33.33%;float: left;}
  #bottom .col-md-5{padding:0px !important;}

    
  .successstories_inner .successstory {
    width: 50%;
  }
  .process img {
    margin-top: 0px;
  }
  .howitworks_inner .process {
    width: 31%;
    margin: 20px 1%;
  }
  .personal-page .col-md-6:nth-child(even) {
    border: 0px !important;
  }
  .registration-page .form-horizontal .form-group {
    padding-bottom: 10px !important;
  }
  .personal-page .col-md-6 {
    min-height: auto !important;
  }
  .about-page .col-md-6 {
    min-height: auto !important;
  }
  .search_section .col-md-1.search,
  .search_section .col-md-2,
  .search_section .col-md-2.search,
  .col-md-3.search {
    width: 100% !important;
    float: left;
    margin: 0 0% !important;
  }
  .homesearch_section .search_section .search-input span {
    text-align: left;
  }
  .homesearch_section .search_section .search-input .form-control {
    width: 100% !important;
    float: left;
  }
  .home-start-looking{width: 33.33%;}	
	.homesearch_section .age-looking .search-input .form-control{width:40% !important;}
  .homesearch_section .search_section {
   background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
  .footer-section .container{padding:0px 20px 25px;}
  .footer-section .row{padding:0px 20px;}
  #footer-bottom{width:100%;float: left;}
  .features_inner .feature {
    min-height: 225px;
  }
  .matchmaking_right {
    padding: 5px 10px;
  }
  .matchmaking_right h2 {
    padding: 10px 20px;
  }
  .footerwidget_section {
    background-attachment: fixed;
  }
  .footer_items ul li,
  .footer_about p,
  .footerwidget_inner h2,
  .footer_trust span {
    text-align: left;
  }
  .footer-left,
  .footer-right {
    width: 100% !important;
    float: left;
    text-align: center;
  }
  .footer-right a {
    float: none;
  }
}
@media screen and (max-width: 800px) {
  .footerbanner_section img {
    margin: 10px auto;
  }
  .footerbanner_inner {
    text-align: center;
  }
  .contactus-page .panel {
    margin: 10px auto;
  }
  #recent-profile .col-md-2 {
    width: 48%;
    margin: 10px 1% !important;
    float: left !important;
  }
  .features_inner .feature {
    width: 48%;
    margin: 10px 1% !important;
    float: left !important;
  }
  .footerinfo_left {
    width: 100%;
    float: left;
  }
  .footerinfo_right {
    width: 100%;
    float: left;
  }
}

@media screen and (max-width: 767px) {
    .home-profile-section .col-lg-12 .col-lg-3{width:50%;}
    .contact_page .btn-default{float: none;
    margin: 20px auto auto;
    text-align: center;
    display: block;}
	.homereg_section .search_section select, .homereg_section .search_section .form-control, .homereg_section .search_section .search_button{width:50% !important;margin:0px 0px 10px;}
	.home-start-looking {
    width: 50%;
}
.help-menu a{background-color: #fff !important;
    border: 1px solid #fff !important;}
  .button-menu a{background-color: #ffffff;
    border: 1px solid #ffffff;
    color: #000 !important;margin: 0;}
    .button-menu a:hover{border: 1px solid #FFF;} 
  .footer-widget, .footer_rights, .footer_social, .footer_develop{width:100% !important;text-align:center !important;}
  #recent-profile .col-md-3{width:50% !important;float: left;margin: 0px 0px 20px;}
  .image_privacy {
    min-height: 180px !important;
    height: auto;
}
  #slider .slider-box {
    max-width: 500px !important;
    padding: 0px;
}
    .page{float:left;}
    .mob-login-icon, .mob-register-icon{margin-top:-30px;}
    .welcome.header{padding:0px 5px !important;}
    .navbar1{padding-top: 0px !important;}
    .navbar{min-height: 170px !important;padding-top: 0px !important;
    background-position: center !important;
    background-size: 100% !important;}
    .slider{background-size: cover;
    background-position: center;}
    .howitworks_inner .process h4{font-size: 16px;}
    .process img{margin-bottom: 10%;}
    #bottom .col-md-5 p{text-align:center !important;background-size: cover;
    background-position: center;}
    .services .column3 .services-row {min-height: 245px;}
    .navbar{padding-top: 0px !important;}
    .innerpage-about .col-md-12{padding: 0px;}
    .innerpage-about .panel-body{padding: 15px 0px;}
    
  .contact_phone_sec_half,
  .contact_address_sec_half {
    width: 100% !important;
  }
  .search_section .col-md-1.search,
  .search_section .col-md-2,
  .search_section .col-md-2.search,
  .col-md-3.search {
    border: 0px !important;
    width: 100% !important;
    float: left;padding:0px 15px;text-align:left;
    margin: 0% !important;
  }
  .register_form {
    width: 100%;
  }
  .aboutus_section {
    background: url(../images/bagr2.html) no-repeat center;
    background-attachment: fixed;
  }
  .aboutus_inner {
    background-color: #00000078;
  }
  .footerbanner_inner img {
    margin: 10px 0px;
  }
  #bottom {
    background-attachment: fixed;background-size: cover;
    background-position: center;
  }
  .info .col-md-6 {
    border-right: 0px !important;
  }
  .info .col-md-4 img {
    width: 100% !important;
  }
  .footer-right {
    width: 100% !important;
  }
  .successstories_inner .successstory {
    width: 100%;
  }
  .process img {
    margin-top: 0px;
  }
  .howitworks_inner .process {
    width: 33.33%;
    margin: 0px;
  }
  .success_img {
    width: 100%;
    float: left;
    text-align: center;
  }
  .success_img img {
    max-width: 225px;
    max-height: 200px;
  }
  .success_image_sec {
    width: 100%;
    float: left;
    text-align: center;
  }
  .success_image_sec img {
    max-width: 100%;
  }
  .success_content {
    width: 100%;
    float: left;
    padding: 10px 10px;
    text-align: center;
  }
  .success_content_sec {
    width: 100%;
    float: left;
    padding: 10px 10px;
    text-align: center;
  }

  .features_inner .feature {
    min-height: 200px;
  }
  #recent-profile .col-md-2 {
    width: 98%;
    margin: 10px 1% !important;
    float: left !important;
  }
  .features_inner .feature {
    width: 98%;
    margin: 10px 1% !important;
    float: left !important;
  }
  .matchmaking_right {
    width: 100%;
    float: left;
    background: url(../images/transparent-bg.png) no-repeat center;
    background-size: 100% 100%;
    min-height: 300px;
  }
  .matchmaking_section {
    background-size: initial;
  }
  .matchmaking_right h2 {
    color: #fff;
    font-size: 23px;
  }
  .bridesgrooms_section h1,
  .features_inner h1 {
    font-size: 23px;
  }
}

@media screen and (max-width: 640px) {
    .pro_img img
{
	max-height: 230px !important;
    min-height: 230px !important;
}
	.footer-section .column1, .footer-section .column2{width:100%;}
	.footer-section .column1{padding:0px 0px 30px;}
	.home-profile-section .col-md-4{width:100%;padding-bottom: 20px;margin-bottom: 20px;}
	.image_privacy{min-height: 240px !important;}
	.homesearch_section .age-looking .search-input .form-control{width:100% !important;}
	.footer-section .copyrights, .footer-section .social-media, .footer-section .developed{width:100%;text-align:center;}
  .home-about-section h2, .download-app a {
    padding: 0;
    float: left;
    text-align: center;
    width: 100%;
}
.download-app img{float: none;}
.download-app{text-align: center;}
.home-about-section h2{padding: 20px 0px;text-transform: capitalize;}
  #recent-profile .col-md-3{width: 100% !important;}
  .navbar-inverse{padding-bottom: 10px;}
    .validity_det1 {width: 100%;}
    .package_tech{margin:0px;}
    .howitworks_inner .process, .services-row{width: 100%;margin: 0px;}
    .process img {margin-bottom: 0%;}
    .howitworks_inner .process h4 {font-size: 20px;}
    .howitworks_section{background:url(../images/pattern.jpg) repeat;}
    .services .column3 .services-row {min-height: auto;}
    .happy_stories_inner .col-md-4 {width: 100%;margin-bottom: 3%;}
    .card-img-top{width: fit-content !important;text-align: center;margin: auto;}
    .navbar-header {width: 100%;margin: 0px !important;max-width: 100%;}
    .navbar-toggle{margin-right: 0px !important;
    padding: 8px 5px;}
    
    #bottom .col-md-5 p{width: 100%;float: left;}
    #bottom .col-md-5 p span{width: 100%;
    float: left;
    background-position: top !important;
    padding-top: 10%;
    padding-left: 0px !important;}
    .services .column2 img{height:auto !important;}
    #bottom .col-md-5 h4{text-decoration: underline;font-size: 22px;}
    
}

@media screen and (max-width: 480px) {
    .download-text{background-position: left;background-color: #f9eadc;background-size: contain;}
   /*  .d-app-text{padding: 10px 0px 0px 0%;}
    .download-app-text{padding: 0px 0px 10px 0%;}
   .app-icon-header {
    padding: 20px 3% 10px 0px;
    float: left;}*/
    .home-profile-section .col-lg-12 .col-lg-3{width:100%;}
    .footer-address:before{min-height:85px;}
    .footer-section .column2 .contact-details li a:after{content:none;}
	.homereg_section .search_section select, .homereg_section .search_section .form-control, .homereg_section .search_section .search_button {
    width: 100% !important;
    margin: 0px 0px 10px;
    border-radius: 0px !important;
}
.homereg_section .search_section, .homesearch_section .search_section{padding:15px 0px;}
	.how-it-work-section p{padding:0px 0px 15px;}
	.how-it-work-section .container {
    padding: 0px;
}
.home-start-looking{width:100%;padding:0px;}
.footer-section ul li {
    float: none;
}
  .slider-box{background: rgb(0 0 0 / 75%);}
    .happy_stories_inner h2 span img{display:none;}
    #bottom .col-md-5 a{width:100%;float:left;}
    .navbar-brand {float: none;}
    .navbar>.container-fluid .navbar-brand{    margin-left: 0px !important;}
    
  .matchmaking_right {
    min-height: 330px;
  }
  .matchmaking_right h2 {
    color: #fff;
    font-size: 20px;
  }
}

.nav-login:hover {
  background-color: #F40002;
  border-color: #F40002;
  border-radius: 25px;
}
.nav-login a:hover {
  color: #fff !important;
}

.nav-login a:active {
  background-color: #F40002;
  border-color: #F40002;
  border-radius: 25px;
}
.navbar-inverse{background-color: #ffffff;
  border: 0;
  }

.navbar1 {
  border: 0px;
  width: 100%;
  /* float: left !important; */
  z-index: 99999999;
  padding-top: 30px;
}
.navbar-inverse1 .navbar-nav1 > li > a,
.navbar-inverse1 .navbar-text1 {
  color: #fff;
  font-size: 15px;
}

.nav-login1:hover {
  background-color: #F40002 !important;
  border-color: #F40002 !important;
  border-radius: 25px;
  /* color: #fff !important; */
}
.nav-login1 a:hover {
  color: #fff !important;
  background-color: #F40002;
  border-color: #F40002;
  border-radius: 25px;
}

.reg {
  color: #fff !important;
  background-color: #F40002;
  border-color: #F40002;
  border-radius: 25px;
}

.nav-login1 li:hover {
  background-color: #F40002;
  border-color: #F40002;
  border-radius: 25px;
}

.services {
  width: 100%;
  float: left;min-height:626px;
  background: url(../images/service.html) no-repeat;background-position: center;
  padding: 50px 0px 0px 0px;
}
.services_inner {
  width: 100%;
  float: left;
  text-align: center;
}
.happy_stories .container{max-width: 970px;padding: 0px;margin: auto;}
.happy_stories {
  width: 100%;
  float: left;
  background: url(../images/pattern.jpg) repeat;
  padding: 3% 20px 5%;
}
.happy_stories .card-title{font-family: 'Roboto Condensed' !important;font-size: 20px;color: #000;}
.happy_stories .card{-webkit-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.happy_stories .card:hover{transform: scale(1.03,1.03);}
.happy_stories_inner {
  width: 100%;
  float: left;
  text-align: center;
}
.card{
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: .25rem;
}
.card-img, .card-img-top {
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px);
}
.card-img, .card-img-bottom, .card-img-top {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
}
.card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-height: 1px;
    padding: 1.25rem;
}
.card-title {
    margin-bottom: .75rem;
}
.card-text:last-child {
    margin-bottom: 0;
}
