body {overflow-x: hidden;font-family: 'Open Sans', sans-serif;font-size: 12px;}
.header_inner {position: sticky;z-index: 999;width: 100%;background: #fff;top: 0px;}
.form.registertion_stepsform input, select {border-radius:5px;height:33px !important;}
div#dpYears select { border: 1px solid #CFCFCF;}
.top-menu{ background:#D7242B;}
.notificationicon {text-decoration: underline; font-size: 13px;font-weight:bold;cursor: pointer;}
.favcomphh input:hover {/* text-transform: capitalize !IMPORTANT; */text-decoration: underline; color: #e34b6d !important;}
.profile_data span {display: inline-block;}
span.mymatchfav {position: relative;top: 7px;}
ul.profile-menu.navbar-nav li.dropdown.profile-btn {float: left;  top: 0; left: 0; margin-right: 10px;}
.col-md-6.col-sm-6.scondpart_hmherderinner {float: right;}
ul.profile-menu.navbar-nav a i:hover {color: red !important;}
.profile-menu #notification_li .fa:hover {color: #F99E21;}
ul.profile-menu.navbar-nav a i {font-size:17px !important;position: relative; top: 0px; }
span.my-accont {font-size: 13px;top: 10px;position: relative;left: 11px;
padding: 10px 11px; background: #D7242B;color: #fff;border-radius: 5px;}
.btn_upgrd { background: #fff; margin: 6px; padding: 6px !important}
ul.profile-menu.navbar-nav li.hoverimg i {top: 10px;    color: #000;}
li.hoverimg img {width: 35px !important;position: relative;}
p.tagliness {text-align: center;font-size: 21px;padding-bottom: 30px;}
li.hoverimg {padding: 5px 0px 0px;}
p.tagliness {text-align: center;font-size: 21px;}
section.patner-prefence {DISPLAY: block;WIDTH: 100%; background-position: center;
background: url(../images/patner-pre.png);background-repeat:no-reapat;}
.main-haeding_p{font-family: sans-serif;font-size:25px;letter-spacing:3px;padding: 20px 0px 0px;}
.patner_prefce .padd-20 p {text-align: start;}
.patner_prefce  .padd-20 {padding: 6px 60px 0px;}
.patner_prefce p {margin-bottom: 0px;padding-bottom: 30px;color: #161919;font-size: 17px;text-align: center;}
.patner_prefce .patner_p_f p {text-align: start;}
.patner_prefce select{background:#fff;border-bottom:1px solid #9d9696!important;border-top:0px solid!important;border-right:0px solid!important;border-radius:0px;border-left:0px solid !important;color: #786f6f;font-size: 15px;}
.patner_prefce h3.back {margin-top: 10px;font-weight: bold;text-transform: capitalize;color: #323030;font-size: 20px;text-decoration: underline; font-family: sans-serif;}
.col-md-4.patner_prefce .profile-nav {padding-bottom: 20px;}
.footer ul li a::before{font-family: 'fontAwesome';position: absolute;left: 0;font-size: 16px;}
.footer.social li {margin: 0px 0px;width: 100%;list-style: none;display: inline;}
.footer .fa {border: 0px solid #fff;border-radius: 50%;font-size: 18px;width: 25px;height: 31px;color: #848484;padding: 10px 0px;font-size: 20px;background: transparent;}
.footerback {background:url(../images/footer_img.jpg);width: 100%;background-position: center;background-size: cover; }
footer.footer {background:#ddd; width: 100%; background-position: center;background-size: cover;padding: 40px 45px 20px 45px;}
.notificationicon:hover {color: #df5976;}
.carousel-inner>.item>a>img, .carousel-inner>.item>img{min-width: 100%; height: auto; } 
.btn-primary{background: #D7242B; border:none; }
.btn-primary:hover{background: #F99E21; }
.btn-secondary{ background: #eee; border-radius: none; color: #333;}
.btn-info{ background: #D7242B;}
.btn-info:hover{ background: #F99E21;}
.padd-20{padding:6px 40px;}
.profile-left a.linkm{background: #F99E21;border-radius:0px 0px 5px 5px;color: #fff;}
.input {box-sizing: border-box;-moz-box-sizing: border-box;color: inherit;font-family: inherit;padding: .8em 0 10px .8em;border: 1px solid #CFCFCF; outline-color: #67A6A6;display: inline-block;margin: 0 0 .8em 0;padding-right: 2em;width: 100%;  }
.login-p{ margin-top: 4px;}
.alert-error  p{padding:10px 10px;color:#a94442;background-color: #f2dede;border-color: #ebcccc;}
.btn-block{padding: 10px 0px;}
.btn-geen{ border-color: #6d9615; padding: 2px 10px 2px 10px; font-weight: bold; color:#6d9615; }
.btnGreen{margin:2px 10px; border-color: #548213; padding: 4px 15px 4px 15px; font-weight: bold; color:#fff; background: #406708;}
.btnGreen:hover{color: #fff; background: #548213;}
.btnDecline{margin:2px 10px;border-color:#c22821;padding:4px 15px 4px 15px;font-weight:bold; color:#fff;background:#ff473e;}
.btnDecline:hover{color: #fff; background: #c22821;}
.alert-dismissable .close, .alert-dismissible .close{color: red; opacity: 1;}
.profile-menu li a.btn-geen {color:#6d9615; padding: 2px 15px; }
.model-login{max-width: 500px;}.model-login a{color:#F99E21;}
.model-login label{ font-size: 14px; color: #999;}
.model-login .modal-body{margin:10px  30px;}
.modal-header{background-color: #e1e3e4; border-radius: 5px 5px 0px 0px; color: #333;}
.slider-nav{position:relative;  clear: both;   overflow: hidden; min-height: 630px;}
.carousel {overflow: hidden;width: 100%;}
.carousel .item {-webkit-transition: opacity 1s;-moz-transition: opacity 1s;-ms-transition: opacity 1s;-o-transition: opacity 1s;transition: opacity 1s;}
.carousel .item  img{ height: 630px; }
.carousel .active.left, .carousel .active.right {left:0;opacity:0;z-index:2;}
.carousel .next, .carousel .prev {left:0;opacity:1;z-index:1;} 
.clear{clear: both;}   
 a img.shaadi{position: absolute; bottom: 0px; }
.slider-nav .signup-nav h2{letter-spacing:0.15em;font-weight:700;font-family:'Lato', sans-serif;}
 .slider-nav .signup-nav { z-index: 2;position: absolute; top: 30px; width: 100%; }
.slider-nav .signup-nav .signupform{padding:15px 30px;border-radius:10px;border:2px solid #D7242B;background:#fff;}
.slider-nav .signup-nav .signupform h2{  font-size:190%;  color:#000; }
.slider-nav .signup-nav .signupform i{ font-size: 11px;}
.slider-nav .signup-nav  .signupform p{font-size:12px;    color:#716d6d;}
.slider-nav .signup-nav  .signupform form p input{padding: 10px; width: 280px;}
.slider-nav .signup-nav  .signupform form p select{padding: 10px; width: 280px;}
.switchgender .switch{position:relative;height:26px;width:130px;float:left;margin: 0px auto;background:rgba(0, 0, 0, 0.15);border-radius:3px;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.3),0 1px rgba(255,255,255,0.1);box-shadow:inset 0 1px 3px rgba(0,0,0,0.3),0 1px rgba(255, 255, 255, 0.1);}
.switchgender  .switch-label {position: relative;z-index: 2;float: left;width: 65px;
line-height: 26px;font-size: 13px; text-align: center; color: #777;cursor: pointer;}
.switchgender .switch-label:active {font-weight: bold;}
.switchgender  .switch-label-off {padding-left: 2px;}
.switchgender  .switch-label-on {padding-right: 2px;}
.switchgender  .switch-input {display: none;}
.switchgender  .switch-input:checked + .switch-label {font-weight: bold;color: rgba(0, 0, 0, 0.65);text-shadow: 0 1px rgba(255, 255, 255, 0.25);-webkit-transition: 0.15s ease-out;-moz-transition: 0.15s ease-out;-ms-transition: 0.15s ease-out;-o-transition: 0.15s ease-out;transition: 0.15s ease-out;-webkit-transition-property: color, text-shadow;-moz-transition-property: color, text-shadow;-ms-transition-property: color, text-shadow;-o-transition-property: color, text-shadow;transition-property: color, text-shadow;}
.switchgender  .switch-input:checked + .switch-label-on ~ .switch-selection {left: 68px;}
.switchgender  .switch-selection {position: absolute;z-index: 1;top: 2px;left: 2px;display: block;width: 60px;height: 22px;border-radius: 3px;background-color: #65bd63;background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9dd993), color-stop(100%, #65bd63));background-image: -webkit-linear-gradient(top, #9dd993, #65bd63);background-image: -moz-linear-gradient(top, #9dd993, #65bd63);background-image: -ms-linear-gradient(top, #9dd993, #65bd63);background-image: -o-linear-gradient(top, #9dd993, #65bd63);background-image: linear-gradient(top, #9dd993, #65bd63);-webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.5), 0 0 2px rgba(0, 0, 0, 0.2);box-shadow: inset 0 1px rgba(255, 255, 255, 0.5), 0 0 2px rgba(0, 0, 0, 0.2);-webkit-transition: left 0.15s ease-out;-moz-transition: left 0.15s ease-out;-ms-transition: left 0.15s ease-out;-o-transition: left 0.15s ease-out;
transition: left 0.15s ease-out;}
.switchgender  .switch-blue .switch-selection {background-color: #3aa2d0;background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4fc9ee), color-stop(100%, #3aa2d0));background-image: -webkit-linear-gradient(top, #4fc9ee, #3aa2d0);background-image: -moz-linear-gradient(top, #4fc9ee, #3aa2d0);background-image: -ms-linear-gradient(top, #4fc9ee, #3aa2d0);background-image: -o-linear-gradient(top, #4fc9ee, #3aa2d0);background-image: linear-gradient(top, #4fc9ee, #3aa2d0);}
.switchgender  .switch-yellow .switch-selection { 
background: #d2ff52; /* Old browsers */
background: -moz-linear-gradient(top,  #d2ff52 0%, #91e842 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #d2ff52 0%,#91e842 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #d2ff52 0%,#91e842 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2ff52', endColorstr='#91e842',GradientType=0 ); /* IE6-9 */}
.profile-menu li .dropdown-menu.notificationlist{ width: auto; max-width: 320px; list-style-type: none; white-space: nowrap; overflow: hidden;}
#notification_li .dropdown-menu.notificationlist li a{color: #777; display: inline-block;}
#notification_li  h5.menu-title{font-size: 14px; padding: 0px 20px;}
.search-nav select{max-width:165px;border-radius:0px;background:#454857;color:#000;border-color: #72818B;}
.search-label{ font-size: 24px; padding:0px  15px !important; line-height: 26px; vertical-align: middle; color: #fff; margin-top: 12px;font-family: sans-serif;}
.about-nav{ background:#7DB4B5; padding: 50px 0px; text-align: center;}
.about-nav h1{ padding-bottom: 10px; position:relative;letter-spacing: 0.15em; font-weight: 300; text-align: center; color: #fff; margin-bottom: 50px;}
.about-nav h1:after {content:''; position:absolute; width:10%; height:1px; background:#488e82; bottom:0px; left:0; right:0; margin: auto;}
.about-nav .fa{text-align: center; color:#fff; font-size: 50px; border-radius: 50%; border:1px solid #E0EFF1; padding: 30px;}
.about-nav {font-size: 18px; color: #d9e1ea;}
.about-nav span.sub-point{letter-spacing:0.05em;padding-top:20px;line-height: 40px; color: #fff;}
.about-nav p{ font-size: 14px; color: #fff; margin-top: 50px;}
.upgrade-nav{ background-size: cover; background-position: center 50%; padding: 10px 0px;}
.upgrade-nav h2{ margin-bottom: 50px; color: #D7242B; }
.upgrade-nav ul{list-style: none;font-size: 16px; line-height: 30px; color: #777;margin-top:10px;}
.upgrade-nav p{ margin-left: 20px; display: block;   font-size: 16px; color: #333;}
 .upgarde-left{ text-align: right;  margin-bottom: 20px;}
 .upgarde-right{text-align: left;}
.upgrade-nav a.larger-btn{background:#D7242B;color:#fff;padding:10px 30px;font-size:22px; }
.footer{position:relative;color:#DCE6F7;padding:25px 0px 15px;font-size:13px;}
.footer a{color:#DCE6F7; text-decoration: none;}
.footer h4 {border-bottom: 1px solid #b5b5bb;color: #51505d;font-size: 16px;margin: 0 0 20px;padding: 0 0 10px;text-align: center;font-weight: 500;}
.footer h4:after { /*content:''*/; position:absolute; width:20%; height:2px; background:#D7242B; bottom:0px; left:0; }
.reg_new_land .modal-content {background-color: #fefefe;margin: auto;padding: 10px 0px;border: 1px solid #888;width: 27%;}
.footer ul{ list-style-type: none; padding: 0px; margin: 0px;}
.footer ul li{text-align:center;padding:1px 0px;color: #72727d; font-size: 14px;line-height: 23px;}
.footerall{margin-bottom:0px;}
.footerall span.pull-center {color: #000; font-size: 13px;}
.footer ul li a {font-size: 14px;line-height: 23px;padding: 1px 0;color: #72727d;}
.footer ul li a:hover {padding: 0px 10px;color: #99cecf;}
.copyright{ background: #eee; text-align: center; padding:24px 0px;}
.profile-menu{ padding-top:4px; text-transform: none; list-style-type: none;  margin:0px;}
.profile-menu li{ float: left;}
.profile-menu li a{text-transform: none;  letter-spacing: 0px; color: #333; font-size: 12px;}.profile-menu li a:hover{background: none;}
.profile-menu li a:hover{ text-decoration: none;}
.profile-menu li .dropdown-menu{max-width: 200px; }
.profile-menu li .dropdown-menu li {float: none; display: block;}
#notification_li a{color: #D7242B; }
.profile-menu #notification_li .fa{ color: #333; font-size: 22px;}
#notification_li{font-size: 22px; z-index: 3000; color: #7DB4B5;}
#notificationContainer {font-size:12px; background-color: #fff;border: 1px solid rgba(100, 100, 100, .4);-webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, .25);overflow: visible;position: absolute;top: 40px;margin-left: -40px;width: 240px;z-index: -1;display: none;}
#notificationContainer:before {content: '';display: block;position: absolute;width: 0;height: 0;color: transparent;border: 10px solid black;border-color: transparent transparent #eee;margin-top: -20px;margin-left: 58px; } 
#notificationTitle {z-index: 1000;color:#333; font-weight: 300;padding: 8px;font-size: 13px;background-color: #fff;width: 238px;border-bottom: 1px solid #dddddd;}
#notificationsBody {padding: 0px !important;max-height:300px;}
#notificationFooter {background-color: #fff;text-align: center;font-weight: bold;padding: 8px;font-size: 12px;border-top: 1px solid #dddddd;}
.profile-menu #notification_li a #notificationFooter a{font-size:12px; color: #8C244A;}
.profile-menu #notification_li a #notificationFooter a{font-size:12px; color: #8C244A;}
#notification_count {padding: 3px 7px 3px 7px;background: #FF8C94;color: #ffffff;font-weight: bold;margin-left: 2px;border-radius: 9px;position: absolute;margin-top: -5px;font-size: 10px;}
.notifylist{ padding: 0px; background: #fff; float: none; display: block;}.notifylist li{font-weight: 300; padding: 5px 10px; border-bottom: 1px solid #fff; background: #fffce6; float: none; color:#333; display: block;}
.remove-it{ padding: 0px 10px;}
.avtar {width: 40px;height: 40px;border-radius: 50%;border: 1px solid #D7242B;}
.bg-light-gray{ background: #eee;}
.my-profile{font-size: 13px; margin:20px auto;background: #fff;padding: 20px 20px;}
.my-profile h2{ margin-bottom: 20px; font-size: 18px;font-family: 'Lato', sans-serif;}.my-profile h2 span{ font-size: 13px;}
.my-links{ list-style-type: none; padding: 0px;}
.my-profile .nav-tabs{ margin-top: 20px; border-bottom: 1px solid #F99E21;}
.my-profile .nav-tabs>li a{background: #f0efea; color: #777;border-bottom: 1px solid #F99E21;}
.my-profile .nav-tabs>li.active>a {background: #F99E21; border-color: #F99E21; color: #fff;}
hr.divider{margin: 0px; margin-bottom: 10px; padding:0px;}
.my-profile h5{color:#D7242B; background: #f0efea; margin: 10px 0px 0px 0px; padding: 10px 20px;}
.my-profile h2 i{ color: #999;}
.profile-list{ padding: 0px; margin: 0px; list-style-type: none;}
.my-profile  .profile-list li{ width: 100%;}
.my-profile  .profile-list li span{ width: 40%; display: inline-block; color: #999;}
.my-links h3{ font-weight:bold; color:  #D7242B; font-size: 14px; border-bottom: 1px solid #eee; padding-bottom: 6px; margin-bottom: 2px;  }
.my-links li a{ color: #333; cursor: pointer;}
.my-links li { padding-bottom: 5px;}
.fa.fa-religious{ content: ''; width: 24px; height: 20px; margin-right: 5px; float: left; background: url('../img/holi.html') 0px 0px no-repeat; } 
.profile-nav{-webkit-box-shadow: 0px 0px 2px 0px rgba(50, 50, 50, 0.29);-moz-box-shadow:    0px 0px 2px 0px rgba(50, 50, 50, 0.29);box-shadow:0px 0px 2px 0px rgba(50, 50, 50, 0.29); margin-bottom: 20px;background: #fff;} 
.profile-nav .readon{  color: #D7242B;margin-top: 10px; display:inline-block;}
.search-form{padding: 10px; margin-top: 10px;}
.search-wrapper, .search-form{-webkit-box-shadow: 0px 0px 2px 0px rgba(50, 50, 50, 0.29);
-moz-box-shadow:0px 0px 2px 0px rgba(50, 50, 50, 0.29);box-shadow:0px 0px 2px 0px rgba(50, 50, 50, 0.29); margin-bottom: 20px;background: #fff; border-radius: none;}
.search-wrapper h4 {margin-bottom: 0px;margin-top: 0px;background: #D7242B;padding: 10px 10px; color: #fff;text-align: center;font-size: 16px;text-transform: none;font-weight: 400;}
.search-wrapper h5{margin-top: 0px; background: #ebebeb; border-top: 1px solid #f4f1f1; font-weight: bold; padding: 8px 10px;  font-size: 14px; text-transform: none; color: #113b3f;}
.search-wrapper ul{list-style-type:none;padding:10px 20px;margin:0px;color: #777;font-size:11px;}
.search-wrapper ul li{line-height: 12px;}
.search-wrapper ul li label{ font-weight:300;vertical-align:middle;font-size:11px;padding-top:6px;}
.search-wrapper  ul li input {vertical-align: middle;margin: 0 4px 0 3px;font: normal 11px arial; }
.nopadding {padding: 10px 0px !important;margin: 0 !important;}
.createdby { color: #1ba1b0;font-style: normal;}
.m-span{ color: #999; padding-right: 10px;}
.profiledetail{ font-size: 12px; padding: 10px 10px;}
section.howitwork  h2{color:#000000;font-size:35px;text-transform:capitalize;margin:0;margin-bottom: 50px;}
span.r-span { color: red;}
.profileid{ font-weight: bold; color: #8C244A; font-size: 14px; line-height: 20px;}
.profile-nav .profileimage {max-height: 200px;border: 7px solid #fff;box-shadow: -3px 5px 15px #000;border-radius: 4px;}
.profiledetail .m-span {color: #999;padding-right: 10px;width: 100px;float: left;}
.addfavouritespage .profiledetail .m-span{color:#999;width:115px;padding-right:10px;float: left;}
.profilesearch .profiledetail p {float: left;width: 100%;line-height:17px;}
input.profileid.viewsearchprofile:hover {text-decoration:underline;}
input.profileid.viewsearchprofile {background: #fff;padding: 0px 10px;    margin:4px 0px 0px;
background: #e86380 !important;color: #fff;height: 30px;border-radius: 4px;font-size: 11px;}
.profiledetail p{ padding: 0px;font-size: 11px; margin: 0px;}
.profile-nav h5{ font-size: 14px;}
 a.button{ margin: 10px 0px;} 
.button {width: 100%;padding: 5px 30px;background-color: #28A55F;border: none;color: #fff;cursor: pointer;font-size: 12px;text-transform: uppercase;} 
.button:hover {background-color: #4FDA8C;color: #fff; text-decoration: none; }
 a.button2{ margin: 10px 0px;} 
.button2 {width: 100%;padding: 5px 30px;background-color: #8C244A;border: none;color: #fff;cursor: pointer;font-size: 12px;text-transform: uppercase;} 
.button2:hover {background-color: #67A6A6;color: #fff; text-decoration: none;}
.pricing-card {font-family: 'Open Sans';display: flex; box-shadow: 2px 2px 2px 0 rgba(220, 36, 48, 0.15);}
.card-left {text-align: center;background: linear-gradient(65deg, #7b4397, #dc2430);
color: #fff; padding: 85px 10px;border-radius: 6px 0 0 6px;}
.card-left h1 {text-transform: uppercase;margin-bottom: 2px;font-size: 18px;}
.card-left p {font-size: 30px;}
.card-right {text-align: left;background: #fff;color: #333;border-radius: 0 6px 6px 0;padding: 40px 40px;}
.card-right h1 {margin-bottom: 15px;font-size: 22px;color: #000000;opacity: 0.9;}
.card-right ul {margin-bottom: 40px;}
.card-right li {padding-bottom: 6px;}
.profileStatus {width: 80%;padding: 0px;margin: 60px 20px 10px 20px;}
.profileStatus ul,.profileStatus  li {margin: 0;padding: 0;list-style: none;}
.profileStatus  ul {display: table;width: 100%;}
.profileStatus  li {display: table-cell;position: relative;}
.profileStatus  li:first-child {width: 8px;}
.profileStatus  li:first-child .step:before {content: none;}
.profileStatus  .step {width: 20px;height: 20px;border: 1px solid;border-radius: 50%;border-color: transparent;line-height: 16px;font-size: 11px;text-align: center;color: #000;background-color: #eee;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 1px rgba(0, 0, 0, 0.075);float: right;}
.profileStatus  .step:nth-child(n+2) {margin: 0 0 0 100px;transform: translate(0, -4px);}
.profileStatus  .step:before {height: 1px;display: block;background-color: #000;position: absolute;content: '';border-radius: 1px;right: 20px;left: 0px;top: 50%;}
.dimond-member .profileStatus  .step:before {height: 1px;display: block;background-color:#D7242B24;position: absolute;content: '';border-radius: 1px;right: 20px;left: 0px;top: 50%;}
.profileStatus  .step:after {display: block;transform: translate(-32px, -50px);
color: #000;content: attr(data-desc);font-weight: 400;font-size: 10px;line-height: 15px;    padding: 0px 5px;
letter-spacing: -0.2px;min-width: 84px;}
.profileStatus  .step.active {border-color: #FF8C94;color: white;background: #FF8C94;
background-image: linear-gradient(to bottom, #FF8C94 0, #FF8C94 100%);}
.profileStatus  .step.active:before {background: linear-gradient(to right, #FF8C94 0%, #FF8C94 100%);}
.profileStatus  .step.active:after {color: #8C244A; }
.profileStatus  .step.done {background-color: #58bb58;border-color: #469F46;color: white;background-image: linear-gradient(to bottom, #5cb85c 0, #449d44 100%);}
.profileStatus  .step.done:after {color: #469F46;}
.profileStatus  .step.done:before {background-color: #58bb58;}
.profileStatus  .step .icon-valid {
width: 15px;height: 14px;background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAANCAYAAACgu+4kAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0ODlGRDg4ODI0RUZFNTExOEEyQUY1QjhBRkMwOTVFNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGMDZGOEQyRkVGNjgxMUU1QjIzN0VENUNDOTg4MjA5MSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGMDZGOEQyRUVGNjgxMUU1QjIzN0VENUNDOTg4MjA5MSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgV2luZG93cyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjRBOUZEODg4MjRFRkU1MTE4QTJBRjVCOEFGQzA5NUU2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjQ4OUZEODg4MjRFRkU1MTE4QTJBRjVCOEFGQzA5NUU2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+b4fmugAAAMRJREFUeNpi/P//PwMlgIUEtaxAbAjEzEB8HCbIRIIBWkBcDMSSyILEGiAGxPlAzA/E60j1AjsQ+wCxORB7Y8iCAhEPZgRiXSC+AcQh2NQwQmMB5BI/IOYC4qUgc5HsWAyl04D4Oy4XsAGxHxA/AmIpJBsygfgWEMvhciW6wGIg7gNiVSDWQHI6Cy4DGNESkjYQxwAxBzTQ9gJxHxC/xxnEWEwVBeJjQHwaiPUJBDKGC2BAGoh/AfEbtADFAIyU5gWAAAMATzfknluV7EEAAAAASUVORK5CYII=');
display: block;margin: 2px auto;}
.profileStatus  .pulse::before {
content: '';position: absolute;background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQiIGhlaWdodD0iNDQiIHZpZXdCb3g9IjAgMCA0NCA0NCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBzdHJva2U9IiNGRkZGRkYiPiAgICA8ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlPSIjRkZGRkZGIj4gICAgICAgIDxjaXJjbGUgY3g9IjIyIiBjeT0iMjIiIHI9IjEiPiAgICAgICAgICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9InIiICAgICAgICAgICAgICAgIGJlZ2luPSIwcyIgZHVyPSIyLjVzIiAgICAgICAgICAgICAgICB2YWx1ZXM9IjE7IDIwIiAgICAgICAgICAgICAgICBjYWxjTW9kZT0ic3BsaW5lIiAgICAgICAgICAgICAgICBrZXlUaW1lcz0iMDsgMSIgICAgICAgICAgICAgICAga2V5U3BsaW5lcz0iMC4xNjUsIDAuODQsIDAuNDQsIDEiICAgICAgICAgICAgICAgIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPiAgICAgICAgICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9InN0cm9rZS1vcGFjaXR5IiAgICAgICAgICAgICAgICBiZWdpbj0iMHMiIGR1cj0iMi41cyIgICAgICAgICAgICAgICAgdmFsdWVzPSIxOyAwIiAgICAgICAgICAgICAgICBjYWxjTW9kZT0ic3BsaW5lIiAgICAgICAgICAgICAgICBrZXlUaW1lcz0iMDsgMSIgICAgICAgICAgICAgICAga2V5U3BsaW5lcz0iMC4zLCAwLjYxLCAwLjM1NSwgMSIgICAgICAgICAgICAgICAgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIC8+ICAgICAgICA8L2NpcmNsZT4gICAgICAgIDxjaXJjbGUgY3g9IjIyIiBjeT0iMjIiIHI9IjEiPiAgICAgICAgICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9InIiICAgICAgICAgICAgICAgIGJlZ2luPSItMC45cyIgZHVyPSIyLjVzIiAgICAgICAgICAgICAgICB2YWx1ZXM9IjE7IDIwIiAgICAgICAgICAgICAgICBjYWxjTW9kZT0ic3BsaW5lIiAgICAgICAgICAgICAgICBrZXlUaW1lcz0iMDsgMSIgICAgICAgICAgICAgICAga2V5U3BsaW5lcz0iMC4xNjUsIDAuODQsIDAuNDQsIDEiICAgICAgICAgICAgICAgIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPiAgICAgICAgICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9InN0cm9rZS1vcGFjaXR5IiAgICAgICAgICAgICAgICBiZWdpbj0iLTAuOXMiIGR1cj0iMi41cyIgICAgICAgICAgICAgICAgdmFsdWVzPSIxOyAwIiAgICAgICAgICAgICAgICBjYWxjTW9kZT0ic3BsaW5lIiAgICAgICAgICAgICAgICBrZXlUaW1lcz0iMDsgMSIgICAgICAgICAgICAgICAga2V5U3BsaW5lcz0iMC4zLCAwLjYxLCAwLjM1NSwgMSIgICAgICAgICAgICAgICAgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIC8+ICAgICAgICA8L2NpcmNsZT4gICAgPC9nPjwvc3ZnPg==) no-repeat 50% 50%;
width: 19px;height: 19px;top: 0;right: 0;margin: 0px 0px 0 0;opacity: 0.5;}
 .btn-is-disabled {pointer-events: none;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);opacity: 0.4;
}
.pages_bg.aboutus_page p,.pages_bg.terms_page p ,.pages_bg.parivacypolicy_page p{ line-height: 20px;}
.pages_bg.parivacypolicy_page h4 {font-size: 15px;font-weight: bold;}
.profile-left{ font-size: 13px;  padding: 10px;  }
.profile-left a{color: #F99E21;}
.profile-left .outer{ background: #fff; padding: 15px; margin:13px auto;     border: 1px solid #e6e6e6;}
p.safe-p{ margin-top: 0px; border-top: 1px solid #CCC; background: #eee; padding: 5px 10px;}
p.safe-p a{ color:#D7242B; }
.fa.grey{ color: #999; font-size: 16px;}
.accountbg{ background: url('../img/bg-register.jpg') top center no-repeat; padding: 20px 0px; color: #fff;}
.pages_bg{ background: url('../img/bg-inner.jpg') top center no-repeat; padding: 20px 0px 0px 0px; }
.pages_bg .bg-white{font-size: 13px; padding:10px  60px;}
.pages_bg .bg-white h2{border-bottom: 1px solid #f4f2f2;padding: 10px 0px;color: #D7242B;font-weight: 500;margin-bottom: 15px;font-size: 30px}
.pages_bg h1{ font-weight: 300; font-family:font-family: 'Lato', sans-serif; padding: 40px 0px; color: #fff;}
.accountbg h2{ font-weight: 300; font-family:font-family: 'Lato', sans-serif; font-size: 22px; }
.accountbg h1{font-weight: 300;    font-family: myFirstFont;padding: 40px 0px;font-weight: 600;letter-spacing: 1px;}
.bg-white {background: #fff;margin-top: 30px;box-shadow: 0px -1px 1px #dbd7da;}
.border-right{ border-right: 1px solid #eee;color: #777;}
.space-40{ padding: 35px 40px; color: #777;}
.login-form1{ margin-top: 40px;}
.space-40 h2{color: #d7242b; text-transform: uppercase;font-size: 20px;   margin-top: 20px;letter-spacing: 0px;font-weight: bold;}
p.login-tag {font-size: 11px;letter-spacing: 1px;padding-bottom: 16px;    border-style: double;border-top: 0px solid;border-left: 0px solid;border-right: 0px;border-color: #e8e8e8;}
/***meenakshi******/
section.howitwork { padding:100px 0px}
section.howitwork .threestep_home h3{margin-bottom:23px;font-size:28px;font-weight:bold;    margin-top:30px;}
section.howitwork .threestep_home p {font-size: 14px;line-height: 30px;padding-left:55px;}
section.howitwork .threestep_home img {width: 100%;}
section.howitwork .threestep_home h3 span {border-radius: 50%;border: 1px solid #f00; padding: 8px 15px;color: white;background: red;}
.how-it-works-steps{margin-bottom:20px;border-bottom:1px solid #ddd;padding-bottom:20px}
.how_success {background: #f1efef;text-align: center;padding: 41px;}
.how_lets{background-color: #D7242B;margin: 0;padding: 25px 0;float: left;    width: 100%;}
.how_lets h2 {font-size: 29px;text-align: right;margin-top: 10px;color: #fff;}
.how_lets a {margin: 0 19px;font-size: 19px;font-weight: 700;border-radius: 6px;border: 3px solid #fff;color: #fff;padding: 12px;}
.start-btn {padding: 11px 0;}
hr.howit-line {margin-top: 5px;margin-bottom:0px;border-top: 1px solid #ddd;}
.req-img img{width:60px; max-height: 60px; overflow: hidden; border-radius: 50%; }
.sm-avtar img{ padding:2px; width:30px; max-height: 30px; overflow: hidden; border-radius: 50%;}
.title_p{ line-height: 30px; font-weight: bold; color: #F99E21;}
.list-row{ border-bottom: 1px solid #eee; margin-bottom: 5px;}
a.link{color: #F99E21; line-height: 30px; }
a.mail-row .row{ border-bottom: 1px solid #e5e5e5;}
a.mail-row .row strong{line-height: 30px;}
a .msg{ color: #777; line-height: 30px;}
a.mail-row .row.gray{ background: #f4f4f4;}
table.pricing {margin: 25px auto;border-collapse: separate;background: #fff; border: 1px solid #CCC;width: 100%; border-radius:0px 0px 0px 0px;}
table.pricing .amount{background: #E0EFF1; border-left: 1px solid #CCC; text-align: center; color: #D7242B; font-size: 22px;}
table.pricing .amount span{ font-size: 14px; color: #333;}
table.pricing th.plan-name{ font-size: 18px; text-align: center; border-left: 1px solid #fff; background: #7DB4B5; color: #fff;}
table.pricing  th {font-size: 13px;font-weight: 400;text-align: left;color: #333;text-align: left;border-bottom: 1px solid #CCC;padding: 10px 20px;}
table.pricing th:first-child {}
table.pricing th:last-child {}
table.pricing .icon-green{color: #218400;}
table.pricing .icon-red{color: red;}
table.pricing th.features{ text-align: center; background: #E0EFF1;  border-left: 1px solid #CCC;}
table.pricing tr td {border-left: 1px solid #CCC;text-align: center;font-family: 'Open Sans', sans-serif;font-weight: 400;color: #5f6062;font-size: 13px;padding: 10px 20px 10px 20px;border-bottom: 1px solid #CCC;}
table.pricing tr:first-child th{ border-top:none;}table.pricing tr:last-child th{ border-bottom:none;}
table.pricing tr:nth-child(2n) {background: #eee;}
table.pricing tr:last-child td {border-bottom: none;}
table.pricing tr:last-child td:first-child { }
table.pricing tr:last-child td:last-child { } 
.carousel .carousel-inner .item {-webkit-transition-property: opacity;transition-property: opacity;}
.carousel .carousel-inner .item,.carousel .carousel-inner .active.left,.carousel .carousel-inner .active.right {opacity: 0;}
.carousel .carousel-inner .active,.carousel .carousel-inner .next.left,.carousel .carousel-inner .prev.right {opacity: 1;}
.carousel .carousel-inner .next,.carousel .carousel-inner .prev,.carousel .carousel-inner .active.left,.carousel .carousel-inner .active.right {left: 0;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.carousel .carousel-control {z-index: 2;}
.reg-steps {position: relative;color: #ccc;}
.reg-steps:before {content: '';display: block;position: absolute;width: 2px;left: 0.45rem;top: 1rem;bottom: 1rem;color: #ccc;background-color: #ccc;}
.reg-steps p {line-height: 2.9rem;font-size: 14px;font-weight: bold;position: relative;padding: 0 0 0 2rem;}
.reg-steps p.done{color:#D7242B; }
.reg-steps p:before {content: '';display: block;height: 1rem;width: 1rem;border-radius: 50%;top: 1rem;left: .02rem;position: absolute;font-size: 0.7rem;background-color: #ccc;}
.reg-steps p.done:before {background-color: #D7242B;}
.fontback{color:#F99E21;font-size:15px;}
.fontfrom{color:#F99E21;font-size:20px;}
.labelfont{color: #D7242B;font-size: 13px;}
.reg-steps p.active:before {background-color: #F99E21;}
.reg-steps p.active {color: #F99E21;font-weight: 700;}
.form-group.required .control-label:after {content:"*";color:red;}
label.required:after {content:"*";color:red;}
.profileform  .byid{ margin: 2px; background: #D7242B; color:#fff;  line-height: 17px; padding:6px; border-radius:10px; border:none;}
.profileform  .byid:focus {outline: none;}
.profileform .go{background: none; border:none; font-size: 18px;  color: #fff;}
.inputWrapper input[type="file"] {position:relative;z-index:1; cursor: pointer;}
.inputWrapper {margin-bottom: 30px;cursor: pointer;}
.thumb-gallery{width: 70px; height: 60px;} 
.helpeicons{ margin-bottom: 20px;}
.gold-member{ border: 1px solid #aafcee; }
.spotlight{background: #D7242B;padding: 5px 5px;float: left; width: 100%;}
.spotlight strong{float: left;text-align: center;font-size: 13px;color: #fff;padding: 0px 5px 0px 0px;width: 100%;}
.spotlight a{color: #fff; float: left;width: 100%; text-align: center; }
#dimond_ribbon.ribbon{position: absolute;background-color: #15b3b6;color: white;text-shadow: 1px 1px 0 black;line-height: 40px;text-align: center;width:65px;height: 40px;z-index: 99;
    left: 7px;transform: rotate(-45deg);-webkit-transform: rotate(-38deg); -moz-transform: rotate(-38deg);-ms-transform: rotate(-38deg);-o-transform: rotate(-38deg);
  -webkit-filter: drop-shadow(0 -1px 1px #fff) drop-shadow(0 1px 1px #000);}
#dimond_ribbon.ribbon .ribbon-after {position: absolute;right: -40px;border-width: 20px;
border-style: solid;border-color:rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) #15b3b6 #15b3b6;}
#dimond_ribbon.ribbon .ribbon-after:after {content: '';position: absolute;border-width: 5px;
 border-color: #15b3b6 #15b3b6 rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
    border-style: solid; bottom: -30px; left: 10px;}
#dimond_ribbon.ribbon .ribbon-before {position: absolute;left: -40px;border-width: 20px;border-style: solid;border-color:rgba(255, 255, 255, 0) #15b3b6 #15b3b6 rgba(255, 255, 255, 0);}
#dimond_ribbon.ribbon .ribbon-before:before {content: '';position: absolute;border-width: 5px;
  border-color: #15b3b6 rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) #15b3b6;border-style: solid;bottom: -30px;  right: 10px;}
.heding_inprofile{ font-weight: bold;font-size: 25px;}
.silver-member{ border-top: 4px solid #d75a54;}
.dimond-member{border-top: 4px solid #d75a54; background: url(../images/body.png);font-weight: 700;box-shadow: 1px 3px 1px #9a979769;}
.connect-via{background: #eee; margin-bottom: 30px; padding: 5px; font-size: 11px;}
.connect-via a{font-size: 12px;}
.connect-via .btn-default{background: none; padding:2px 15px;}
a.warn{text-decoration: none;}
a.warn strong{ text-decoration: underline;}
a span.time{ color: #bab9b9; font-size: 11px; text-decoration: none;}
.pricing.upgrade td:Hover{background: #cae3e6;color: #333;border-right:1px solid #5c9b9c;}
table.pricing tr:nth-child(1) td:nth-child(3){border-top: 1px solid #5c9b9c;}
table.pricing tr:nth-child(11) td:nth-child(3){
border-bottom: 1px solid #5c9b9c;}
.personalised-nav{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#8989ba+0,8989ba+100;Purple+3D */
 background: #768db9;padding: 20px; color: #ffffff; border-radius:5px;}
.personalised-nav h2{ font-size: 30px; font-weight: 300;}
.personlaized-options{padding:10px 0px 30px 10px; list-style-type: none;  margin: 0px;}
.personlaized-options li{ line-height: 35px;}
.personlaized-options li.profile-select:before{content:""; background:transparent url('../img/select-profile-icon.png') no-repeat center center; width: 100px;padding:8px 18px;-moz-border-radius: 20px;-webkit-border-radius: 20px;border-radius: 20px; border: 1px solid #fff; margin-right:0px;}
.personlaized-options li.call-icon:before{content:""; background:transparent url('../img/call-icon.png') no-repeat center center; width: 100px;padding:8px 18px;-moz-border-radius: 20px;-webkit-border-radius: 20px;border-radius: 20px; border: 1px solid #fff; margin-right:0px;}
.personlaized-options li.background-icon:before{content:""; background:transparent url('../img/background-icon.png') no-repeat center center; width: 100px;
padding:8px 18px;-moz-border-radius: 20px;-webkit-border-radius: 20px;
border-radius: 20px; border: 1px solid #fff; margin-right:0px;}
#coupon-p { color: #D7242B; cursor: pointer;}
#coupon-nav{background: #ccc;  }
.profile_img_nav{ position: relative;}
#fadepro{position: relative;display: none;position: fixed;top: 0%;left: 0%;width: 100%;height: 100%;background-color: #000;z-index:1001;-moz-opacity: 0.7;opacity:.70;filter: alpha(opacity=70)}
#lightpro{display: none;position: absolute;top: 30%;left: 30%;width: 500px;height: auto;
max-height: 800px;overflow: hidden;margin-left:230px;margin-top: -175px;                 
padding: 10px;border: 2px solid #FFF;background: #CCC;z-index:1002;overflow:visible;}
#lightpro img{max-height: 800px;}
span.closelight{ position: absolute; background: #000000; padding: 5px 10px; cursor: pointer; color: #fff;  right: -4px; box-shadow: -2px 2px 2px #333; top: -4px; border: 1px solid #333; border-radius: 50%;}
.verified{ position: absolute; top: 10px; font-size: 11px; left: 10px; background: #7cd300; color:#fff; border-radius: 10px; padding: 2px 8px;  z-index: 12;} 
.proflieheadermenu a:hover { background: #D7242B !important;} 
@media screen and  (min-width:768px) and (max-width:1200px) {
	div#navbar nav.navbar.navbar-default.navbar-static-top li.dropdown.my_account_li a.dropdown-toggle {padding: 5px;}
.mobile_footer{display:none}	
form#coupon-nav input.form-control {width: 100% !important;font-size: 12px !important;}
form#coupon-nav input.btn.btn-default {width: 100%;font-size: 13px;}
.logoinnerhead {float: left;}
.app_parts_only  img {width: 9%; float: left;    margin: 5px 0px;}
.app_parts_only button {float: right;width:45%;background: #F99E21;color: #fff;border: 0px;
margin: 12px 0px;padding: 8px;border-radius: 4px;}
.app_parts_only h2 {float: left;font-size: 15px;width: 40%;text-align:center;padding: 0px 17px;
font-weight: bold;color: #232022;line-height: 16px; margin-top: 9px;}
.col-md-4.col-sm-4.scondpart_hmherderinner { width: 50% !important;padding: 0px;}	
.midd_part_search .form-inline .form-group {display: inline;float: left;width: 100%;}
.container.midd_part_search { padding: 0px 0px;}
label.search-label.sesrchbridegroomhome { padding: 0px 0px 0px !important;font-size: 24px;width: 100%;}	}
@media screen and (max-width: 690px) and (min-width: 660px){
.col-md-8.col-sm-4.scondpart_hmherderinner nav.profile-menu .btn-geen {padding: 4px 5px 5px 3px !important;text-align: center;}}
@media screen and (max-width:767px) and (min-width:660px){	
.col-md-8.col-sm-4.scondpart_hmherderinner {display: table;text-align: center;margin: 0px auto;}	
.col-md-8.col-sm-4.scondpart_hmherderinner li.dropdown.profile-btn ul.dropdown-menu {left: -20px;}	
.img-responsive {width: auto;margin: 0 auto;}
.logoinnerhead {float: left;}
#menu a { padding: 0 19px !important;}
#menu a.prett::after {content: "";width: 0;height: 0;border-width: 6px 5px;border-style: solid;
border-color: #f5ffff transparent transparent transparent;position: absolute;
top: 20px;right: 1px !important;}	}	
@media screen and  (min-width:768px) and (max-width:995px) {	
.container.website_header {width: 100%;padding: 0px;}
.col-md-6.col-sm-6.scondpart_hmherderinner {float: right;width: 100%;padding: 0px 0px 13px;}
.col-md-8.col-sm-4.scondpart_hmherderinner {width: 55% !important;}
.col-md-4.col-sm-4.scondpart_hmherderinner {width: 50%;}}
@media screen and  (min-width:320px) and (max-width:766px) {
.malefemales select.form-control {margin-bottom: 8px !important;}
form#coupon-nav input.form-control {width: 100% !important;font-size: 12px !important;}
form#coupon-nav input.btn.btn-default { width: 100%; font-size: 13px;}
hr.hr-none { display: none !important;}
.col-md-3.code-coupN-PArt {display: none;}
.container.membership-page-hm-sa {padding: 0px;}	
.col-md-6.col-sm-6.scondpart_hmherderinner { width: 100%;  padding: 0px 0px 10px;}
.elite-1-ryt { display: none;}}	
@media screen and  (min-width:320px) and (max-width:400px) {
.register_search li a span { padding: 10px 15px;}
.pages_bg11 { height: 67px !important;}
.col-md-7.plans-devide-four {float: left;width: 100%;padding: 0px;}
b.lessprice-code {font-size: 20px !important;}
.header_inner .scondpart_hmherderinner .profile-menu { margin: 0;}}
@media screen and  (min-width:401px) and (max-width:520px) {
.pages_bg11 { height: 87px !important;}}
@media screen and  (min-width:520px) and (max-width:660px) {
.pages_bg11 { height: 110px !important;}}
@media screen and  (min-width:720px) and (max-width:991px) {
	.lets-start-section h2 {font-size: 25px;}
.pages_bg11 { height: 150px !important;}}
@media screen and  (min-width:320px) and (max-width:567px) {
.reg_new_land .modal-content {width: 95%;top: 16px;}}
@media screen and  (min-width:568px) and (max-width:991px) {
.reg_new_land .modal-content {width: 60%;top: 16px;}}
@media screen and  (min-width:660px) and (max-width:991px) {	
	.register_page { width: 90% !important;}
div#scrollingDiv h1 { font-size: 51px;}
.my-links li a {  width: 30%;}}
@media screen and  (min-width:660px) and (max-width:720px) {
.pages_bg11 { height: 130px !important;}}
@media  (min-width:992px) and (max-width:1200px) {
	.login_form_right_text { height: 540px;}
	.accountbg .register_form_frame .login_form_right_text.lgin_right { height: auto;padding: 10px 0;}
	.accountbg .register_form_frame form.register-mini-form .control-label {text-align: left;}
	form.form-horizontal.register-mini-form.matrimony_register .form-group { margin: 0;}
.reg_new_land .modal-content {width: 34%;}
	.profile-menu li .dropdown-menu li a { font-size: 12px; line-height: 20px;}}
@media screen and  (min-width:992px) and (max-width:1200px) {
	.lets-start-section h2 { font-size: 28px;}
.pages_bg11 { height:200px !important;}
ul.offers_slivers.elite-part-bottom-1 li{width:100% !important;}
.dashbordpage #dimond_ribbon.ribbon { top: 50px !important;}}
@media screen and  (min-width:320px) and (max-width:500px) {
.trustedByButton {width: 70% !important;	}
ul.offers_slivers li { margin-bottom: 5px !important;line-height: 27px !important;}
div#show-hidden-menu_gold {float:left;padding: 13px 9px !important;margin: 0 0 10px 0 !important;}
div#show-hidden-menu_gold .col-md-12 i.fa.fa-angle-down { right: 0;}
div#show-hidden-menu_gold .price {float: right !important;padding: 0px !important;}
#myBtn_elite {padding: 8px 22px !important;float: right !important;width:auto !important;   margin: 8px 20px 0px !important;}
hr.hr-none { display: none !important;}
div#show-hidden-menu_gold .timedate {float:left;font-size:15px!important;padding:0px 0px !important; }	
svg.svg-inline--fa.fa-crown.fa-w-20 {width: 15px !important;left: -16px !important;}
#membership-page_nhm .MembershipPlanSelector-option--isActive {width:81% !important;}
.coupancode-plans {margin: 0px 10px 20px !important;width: 96% !important;}
}
@media screen and  (min-width:501px) and (max-width:654px) {
div#show-hidden-menu_gold .col-md-12 i.fa.fa-angle-down {right: 0;}
b.lessprice-code {font-size: 20px !important;}
div#show-hidden-menu_gold .timedate {font-size: 17px !important;}
div#show-hidden-menu_gold .timedate {padding: 0px 14px !important;float: left !important;}
#myBtn_elite { padding: 8px 11px !important;width: 28% !important;}
hr.hr-none {display: none !important;}
div#show-hidden-menu_gold .timedate { float: left;}	
#membership-page_nhm .MembershipPlanSelector-option--isActive {width:75% !important; }
.coupancode-plans {margin: 19px auto !important;width: 54% !important;display: table;
    text-align: center;float: none !important;}
}
@media screen and  (min-width:655px) and (max-width:764px) {
div#show-hidden-menu_gold .col-md-12 i.fa.fa-angle-down { right: 0;}
#myBtn_elite { width: 20% !important;}	
hr.hr-none {display: none !important;}
div#show-hidden-menu_gold .timedate { float: left;    width: 50%;}	
#membership-page_nhm .MembershipPlanSelector-option--isActive { width:60% !important;}
.coupancode-plans {margin: 19px auto !important;width: 54% !important;display: table;
    text-align: center;float: none !important;}
}
@media screen and  (min-width:765px) and (max-width:991px) {
		div#show-hidden-menu_gold .col-md-12 i.fa.fa-angle-down {right: 0;}
	#myBtn_elite {padding: 8px 19px;float: right !important;width: 18% !important;
    margin: 25px 0px 0px !important;}
hr.hr-none { display: none !important;}
div#show-hidden-menu_gold .timedate {float: left;    width: 50%;}	
#membership-page_nhm .MembershipPlanSelector-option--isActive {width:55% !important;}
.coupancode-plans {margin: 0px 127px 20px !important; width: 60% !important;}
.elite-1-ryt { display: none;}
}
@media screen and  (min-width:500px) and (max-width:1125px) {.trustedByButton {padding: 10px 3px !important;width: 40% !important;}	}

@media screen and  (min-width:993px) and (max-width:1200px) {
	div#show-hidden-menu_gold .col-md-12 i.fa.fa-angle-down { right: 0;}	
#menu a{padding:0px 20px !important;}
.container.website_header {width: 100% !important;}
ul.nav.navbar-nav.pull-right.serach_button_hedaer{margin:0px !important;}
#membership-page_nhm .MembershipPlanSelector-option--isActive { width:30% !important;}
hr.hr-none { display: none !important;}
div#show-hidden-menu_gold .timedate {float: left;}
}    
.col-md-4.col-sm-4.scondpart_hmherderinner { float: right;    width: 100%;}
.app_parts_only  img { width: 15%; float: left;    margin: 5px 0px;}
.app_parts_only button {float: right;width: 40%;background: #F99E21;color: #fff;border: 0px;
    margin: 12px 0px; padding: 8px 4px; border-radius: 4px;}
.app_parts_only h2 {float: left;font-size: 15px;width: 35%;padding: 0px 17px;font-weight: bold;
    color: #232022;line-height: 16px; margin-top: 9px;}
li.hoverimg .fa {float: left;margin: 0px 0px !important;width: 100%;text-align: center;}
.profile-menu li a {padding-top: 0;padding-bottom: 0; font-size: 10px;float:left}
.scondpart_hmherderinner .profile-menu { margin: 0px;}
li.dropdown.profile-btn a span { padding: 8px !important;}
.malefemales select.form-control {margin-bottom: 8px !important;}
ul.nav.navbar-nav.pull-right.serach_button_hedaer {float: left !important;margin: 5px;}
.serach_button_hedaer .navbar-brand {padding: 1px;height:42px;}
.serach_button_hedaer .profileform .byid {font-size: 15px;height: 35px;}
.respnsive-header .navbar-default .navbar-collapse, .navbar-default .navbar-form {
border-color:#bfbfbf;background: #D7242B;}
.tracksubmit {width: 100%;}
.respnsive-header li:hover {background: #F99E21;text-align: center;}
.respnsive-header .navbar-default .navbar-nav>li>a {color: #fff;text-align: center;}
.respnsive-header {display: block !important;}
.mainheader{display:none !important;}
}
@media screen and  (min-width:660px) and (max-width:1025px) {	
.register_page{width: 70% !important;}
.aa h1 {font-size: 49px !important;line-height: 54px !important;padding-left: 10px !important;}
}
@media screen and  (min-width:340px) and (max-width:780px) {	
ul.topnav li:not(:first-child) {display: block;}
.serach_button_hedaer .form-inline .form-group {margin-bottom: 0;}
.serach_button_hedaer .navbar-nav>li {float: left;}
}


@media screen and  (min-width:660px) and (max-width:991px) {
	.app_parts_only img {width: 6%;float: left;margin: 5px 23px;}
.col-md-4.ogopart {width: 45%;float: left;}
.app_parts_only h2 {padding: 10px 17px;}
i.fa.fa-times {float: left;padding: 17px 11px !important; font-size: 18px;}
.my_patnerastro {border-radius: 10px 0px 0px 10px;background: #ffffffd4;margin: 10px 0px;
    width: 100%;height: 390px;padding: 20px 30px 70px;float: left;}		
.my_patnerastro h3 {font-size: 16px !important;}	
.profilematch {padding: 24px 7px !important;margin: 0 auto !important;width: 70% !important;margin-bottom: 35px !important;}
.imgg {margin: 0 auto !important;left: 30px;}
}
@media screen and  (min-width:342px) and (max-width:400px) {
	.col-md-7.plans-devide-four {float: left; width: 100%; padding: 0px;}
.app_parts_only { float: right; width: 100%;}	
.app_parts_only {float: right; width: 100%; margin: 0px 0px 0px;}
}
@media screen and  (min-width:400px) and (max-width:465px) {
	.app_parts_only {float: right; width: 100%; margin: 0px 0px 0px;}
	.app_parts_only img {width: 11%;float: left; margin: 4px 9px;}	
}
@media screen and  (min-width:466px) and (max-width:991px) {
.app_parts_only {float: right;width: 100%;margin: 0px 0px 0px;}
.btn-geen {border-color:#6d9615;padding:5px 5px 5px 6px!important;font-weight:bold;color: #6d9615;}
}
@media screen and  (min-width:366px) and (max-width:442px) {
.btn-geen { padding: 5px 5px 5px 6px !important;}
.col-md-8.col-sm-4.scondpart_hmherderinner li.dropdown.profile-btn ul.dropdown-menu {left: -14px !important; min-width: 108px !important;}	
}
@media screen and  (min-width:320px) and (max-width:342px) {	
.col-md-4.col-sm-4.app_parts_only {float: right;width: 100%;margin: 0px 0px 0px;}
.gohm {position: absolute;right:2px;top: 2px;background: #F99E21;height: 35px;border-radius: 0px 6px 6px 0px;}
.form-group.text_hm {margin-bottom: 0px;}	}
@media screen and  (min-width:768px) and (max-width:991px) {
	form.register-mini-form.regmain_sbt.homepage_regis {   right: 0;}
	section.homeslider .topbannerimg {background-position: 33% 100% !Important;}
	header.header .scondpart_hmherderinner .profile-menu ul.profile-menu.navbar-nav li.dropdown.profile-btn { margin-right: 10px;}
	header.header .scondpart_hmherderinner .profile-menu ul.profile-menu.navbar-nav.navbar-right li a {  font-size: 13px;}
	.search_page_null .profilesearch .img-responsive {width: auto;margin: 0 auto;max-height: 200px;    height: 100%;}
	.login_form_right_text { height: 564px;}
	.accountbg .register_form_frame .login_form_right_text.lgin_right { height: auto;padding: 10px 0;}
	form.form-horizontal.register-mini-form.matrimony_register .cntrycode_row_2 {float: left; width: 80%;}
form.form-horizontal.register-mini-form.matrimony_register .cntrycode_row {float: left;  width: 20%;}
form.form-horizontal.register-mini-form.matrimony_register .form-group { margin: 0;}
section.howitwork .threestep_home h3,section.howitwork .threestep_home p {text-align: center;}
section.howitwork .threestep_home img {width: auto;text-align: center;margin: 0 auto;display: block;}
img.img-responsive { margin: 0 auto;}	
.login-p { margin-top:4px;}
#menu a { padding: 0 17px !IMPORTANT}
#menu a.prett::after {right: 2px !IMPORTANT;}
#menu a.prett {padding: 0 15px 0 9px !IMPORTANT}
ul.nav.navbar-nav.pull-right.serach_button_hedaer { width: 27%;right:0 !Important; }
ul.nav.navbar-nav.pull-right.serach_button_hedaer li {width: 100%;}
.serach_button_hedaer .profileform .byid {font-size: 15px;height: 35px; width: 100%;}}
@media screen and  (min-width:601px) and (max-width:767px) {
	.serach_button_hedaer .profileform .byid { width: 100%;}}
@media screen and  (min-width:601px) and (max-width:712px) {
	.serach_button_hedaer .profileform .byid { width: 100%;}
	#menu a.prett::after {  right: 0px !important;}
	#menu a {  padding: 0px 12px !important;}	}
@media screen and  (min-width:600px) and (max-width:712px) {
.col-md-8.col-sm-4.scondpart_hmherderinner li.dropdown.profile-btn ul.dropdown-menu {
    background: #fff;position: absolute;width: 100%;max-width: 100%;margin-top: 17px;
    left: -10px;min-width: 110px;}
}	
@media screen and  (min-width:460px) and (max-width:500px) {
.app_parts_only img {width: 9%;float: left;margin: 4px 15px;}
i.fa.fa-times {float: left;padding: 16px 10px !important;font-size: 18px;}
}@media screen and  (min-width:500px) and (max-width:660px) {	
	.app_parts_only img {width: 9%;float: left;margin: 4px 9px;}
	.app_parts_only h2 {padding: 10px 17px;}
.col-md-8.col-sm-4.scondpart_hmherderinner li.dropdown.profile-btn ul.dropdown-menu {
    background: #fff;position: absolute;width: 100%; max-width: 100%;margin-top: 17px;
    left: -10px; min-width: 110px;}}
@media screen and  (min-width:320px) and (max-width:480px) {
	nav.profile-menu .profile-menu.navbar-nav li.hoverimg {padding: 5px 6px 0px !important;}
	span.pull-right.forgot-pass {width: 100%;}}
@media screen and  (min-width:320px) and (max-width:660px) {
	.my-profile .nav-tabs li { float: left; margin-bottom: 10px;  width: 100%;}
.scondpart_hmherderinner{display:table;text-align:center;margin:0px auto}	
.my-links li a {margin: 3px;}	
.preview.col {width: 50%;margin: 0 auto;}	
.profile-nav .col-xs-8.col-md-5.col-sm-5 {width: 100%;}
.profilematch {padding: 24px 7px !important;margin: 0px 0px 40px !important;width: 100% !important;}
.header_hm .login-button{display:none;}
.profilesection {padding: 20px;}
.imgg {margin: 0 auto !important;}
.register_page {right: 0px !important;width: 100% !important;margin: 20px auto !important;}
h3.line1 {bottom: 102px;right: 25px !important;}
h3.line2 {bottom: 102px;right: 25px !important;}
.linestep{display:none;}
h3.line3 {position: absolute;bottom: 90px;right: 25px !important;}
.aa h1{margin-top: 46.5rem !important;line-height: 62px !important;font-size: 50px;
padding-left: 50px !important;}	
#couple {margin-top: 22px !important;}
#couple .columns.large-4 {    display: none;padding-top: 14.8125rem !important;}
.second_part b {font-size: 24px;width: 8%;padding: 2px 10px;top: -20px;left: 0px;}
.vedio-part{width: 100% !important;}
header.default{height: 1030px;}
}
@media screen and  (min-width:991px) and (max-width:1200px) {
.search_page_null .profilesearch .img-responsive {width:auto;margin:0 auto;max-height:200px;    }
	section.howitwork .threestep_home img {width: auto;}
	section.howitwork .threestep_home h3 {font-size: 21px;}
	.profilesearch.my-matrimony-search .my-profile {padding: 30px 10px;}
	.regiter-mateimony-btn .btn {    font-size: 15px;}
	.search-mateimony-btn .btn {  font-size: 15px;}
	.matrimony-img img { width: 100%;}
.register-free-matrimony .register-mini-form-2 .control-label {text-align: start;}
.container.website_header { width: 100%; padding: 0px;}	
.menubarhomehm {width:100%;}	
.profilematch {margin: 0px -3px 40px 13px !important;width: 32% !important;}
}
@media screen and  (min-width:320px) and (max-width:1025px) {
	header.default nav ul li a, header.fixed nav ul li a {  margin-left: 0;}
#membership-page_nhm .hm-plans {padding:22px 0px 0px 0px !important;}		
#schedule {width: 100%;height: auto !important;
#couple {max-width: none;height: 40px!important;}	
}
nav.top_nav {display: block;padding: 0px !important;}
header.default.header_hm {padding-top: 0.375rem !important;}
}
@media screen and  (min-width:320px) and (max-width:1200px) {
	.profilesearch.my-matrimony-search .my-profile { margin: 0;}
.pages_bg.terms_page .bg-white {padding: 40px 30px;text-align: justify;}
.pages_bg.parivacypolicy_page .bg-white {padding: 40px 30px;text-align: justify;}
.pages_bg.membership_page .bg-white {padding: 40px 20px;text-align: justify;}
.rightpart_viewprofile span1 {line-height: 95px;margin-left: 5px;left: 13px;top: 7px;}
.rightpart_viewprofile div#graph1 canvas {width: 100px;}
.rightpart_viewprofile span2 {line-height: 95px;margin-left: 5px;left: 13px;top: 7px;}
.rightpart_viewprofile div#graph canvas {width: 100px;}
}
@media screen and  (max-width: 440px){
.search-nav select{min-width: 100%;}
#lightpro{display: none;
position: absolute;top: 10%;left: 0%;width: auto;height: auto;margin-left: 0px;margin-top: 0px;padding: 10px;border: 2px solid #FFF;background: #CCC;z-index:1002;
overflow:visible;}
.upgarde-left{ text-align: center;  margin-bottom: 60px;}.upgarde-right{text-align: left;}
.upgrade-nav a.larger-btn{ background: #D7242B; color: #fff; padding: 10px 30px; font-size: 16px; margin-bottom: 100px;}
.slider-nav .signup-nav label.col-sm-3, img.shaadi { display: none;}
.accountbg.register-freepage .space-40 {padding: 10px;} 
}
p.submit_databutton {width:100px;margin: 0 auto;}
p.submit_databutton input {padding: 13px;border-radius: 4px;font-size: 13px;}
.search_boxesfilter {padding: 0px 0px;}
.register_page{width: 35%;padding: 20px;margin: 30px auto;position: absolute;
right: 20px;top: 87px;padding-top:5px;border-radius: 10px;border: 3px solid #D7242B;
background: #fff;}
.register_page input, select {border-radius: 5px; height: 34px;padding: 0px 10px !important;}
.register_page label{ margin-top: 5px;}
.register_page button{font-weight: bold;font-size: 13px;padding: 10px;border-radius: 4px;    margin-bottom: 7px;}
ul.ui-tabs-nav.ui-corner-all.ui-helper-reset.ui-helper-clearfix.ui-widget-header{
padding: 10px 27px;margin-bottom: 20px;display: flex;overflow: hidden;}
.imgg{border:0px solid #5f1749;width: 225px;height: 225px;line-height: 225px;   -webkit-border-radius: 50%;border-radius: 50%;overflow: hidden;margin-left: 15%;   position: relative;z-index: 9;box-shadow: 13px -6px 0px 6px #5f1749}
.imgg2{border:0px solid #5f1749;width: 225px;height: 225px;line-height: 225px;   -webkit-border-radius: 50%;border-radius: 50%;overflow: hidden;margin-left: 15%;   position: relative;z-index: 9;box-shadow: 13px -6px 0px 6px #5f1749}
.picstyle{position: absolute;width: 100%;height: 100%;top: 0;left: 0;   background-position: center;background-size: cover;background-repeat: no-repeat;    -webkit-transition: transform .5s ease 0s;transition: transform .5s ease 0s;}
.profileimg{max-height: 200px;}
.profilesection{background:#eee;}
.trustedBlockwrap {font-size: 16px;padding: 21px;text-align:left;}
.threestp_rw{padding: 0px 100px;}
.profileid {font-weight: bold;color: #8C244A; font-size: 14px;line-height: 30px;}
.profilematch p {padding: 0px; font-size: 11px;text-align:center;    margin: 2px;}
.m-span {color: #999;padding-right: 10px;}
a.button {width:85%;}
.readon {color: #D7242B;margin-top: 10px; display: inline-block;font-size: 14px;}
span.m-span.matchprcentage {color: #fff;font-size: 12px;border: 1px solid #bbbabb;
border-radius: 50%;padding: 4px;float: right;}
.profilematch {padding: 25px 7px;margin: 0px 25px 40px 25px;width: 29%;   background-image: url(../img/crr.jpg);background-position: center;}
.profilematch2 {padding: 25px 7px;margin: 0px 25px 40px 25px;width: 29%;   background-image: url(../img/crr2.jpg);background-position: center;}
.profile_data {position: relative;top: 5px;border: 1px solid #ddd;border-radius:7px;
width:80%;z-index:99;text-align:center;background:#fff;margin:0 auto;padding: 6px 6px; 
}.picstyle:hover {width: 244px;left: -13px;}
li.ui-tabs-tab.ui-corner-top.ui-state-default.ui-tab {list-style-type: none;border: 1px solid #fff;}
a#ui-id-1 {color: #fff;background: #D7242B;padding: 10px;list-style-type: none;}
a#ui-id-2 {color: #fff;background: #D7242B;padding: 10px;list-style-type: none;}
.tracksubmit{text-transform: uppercase;display: inline-block;color: #fff;   background:transparent;text-align: center;padding: 12px 20px;text-decoration: none;transition: 0.3s;font-size: 13px;border: 0px;letter-spacing: 0.11em;font-family: 'Open Sans', sans-serif;}
.tracksubmit:hover{color:#fff;}
.tracksubmit:hover{background-color: #F99E21;}
ul.topnav {list-style-type: none;margin: 0;    padding: 7px 0px 0px;overflow: hidden;}
ul.topnav{float: left;margin:0;}
ul.topnav li {float: left;}
ul.topnav li a { text-transform: uppercase;  display: inline-block;  color: #fff;  text-align: center;  padding: 12px 20px;  text-decoration: none;  transition: 0.3s;  font-size: 13px; letter-spacing: 0.11em;}
ul.topnav li a:hover {background-color:#F99E21;color:#fff;}
ul.topnav li.icon {display: none;}
@media screen and (max-width:680px) {ul.topnav li:not(:first-child) {display: none;}
ul.topnav li.icon {float: right;display: inline-block;}}
@media screen and (max-width:680px) {ul.topnav.responsive {position: relative;}
ul.topnav.responsive li.icon {position: absolute;right: 0;top: 0;}
ul.topnav.responsive li {float: none;display: inline;}ul.topnav.responsive li a {    display: block;text-align: left;}
}
@media screen and (min-width:320px) and (max-width:991px) {	
section.matrimonial_page .profilesearch.my-matrimony-search img.profileimage.img-responsive{width: auto; margin: 0 auto;}
.patner_prefce .padd-20 {padding: 6px 6px 0px;}
section#quickreg_page .profile-nav {margin: 20px;}
.upload-part-pics-img {width: 100% !important;}
.profile-viewpages {padding: 30px 0px 10px;}
body#page-top .header_inner header.header .container {padding: 0px;}
#membership-page_nhm .MembershipPlanSelector-option--isActive{display:none;}
.input-uploads-pics {width: 170px !important; height: 170px !important;}
.hidelip{display:none;}
.agetohm {width: 100%;text-align: start !important;  }  
.agetohm {width: 100%;text-align: start !important;top: 0px !important;left: 0px;}
.row.age_height_row { padding: 0px 20px;}
.agefrmhm.height_from_row {padding-left: 15px !important;}
}
div#edit_personal_page input, select {border-radius: 4px; border:1px solid #b5c0c1 !important;background: #fafafa;}
div#edit_personal_page label {color: #D7242B;}
#edit_personal_page h1{font-weight: bold;font-size: 22px;margin: 0px;color: #81476f;
text-align:center;padding: 15px;border-radius: 10px;}
#edit_personal_page p{margin-bottom:25px;}
div#edit_personal_page i.fa.fa-star {font-size: 8px;color: #e4481a;position: relative;top: -3px;}
#edit_personal_page.my-profile.contact_editpage span{ margin-bottom:25px;}
#edit_personal_page textarea#aboutyourself{border-radius: 4px;border:1px solid #b5c0c1 !important;background: #fafafa;}	
#edit_personal_page input.btn.btn-block.btn-primary {
    background: #D7242B !important;width: 30%; height: 44px;margin: 0 auto;}
	div#edit_personal_page { padding: 30px 20px;}
div#edit_personal_page .input-group-addon {background: #F99E21;color: #fff;}
div#edit_personal_page.my-profile.family_edit p {margin-bottom: 5px;}
div#edit_personal_page.my-profile.family_edit .register_page input, select {
    padding: 0px 5px !important;}
div#edit_personal_page.my-profile.family_edit textarea#aboutfamily {
height: 262px; border:1px solid #b5c0c1 !important;background: #fafafa; border-radius: 4px;}
div#edit_personal_page .fstElement.fstMultipleMode {height:auto;
    border-radius: 4px; border:1px solid #b5c0c1 !important;background: #fafafa;}
/*sapna*/
.astrology_num input[type="submit"] {height: 43px;border-radius: 5px;background: #812b66;
    color: #FFF;width: 31%;margin: 0 auto;font-size: 22px;font-family: sans-serif;
    position: relative;right: 0px;border-radius: 6px;top: 18px;border: 0px solid;
    box-shadow: 2px 4px 1px #eaf1f58c;}
.forgoot_password h1 {font-size: 22px;text-align: center;color: #127a7d;}
hr.style14 { border: 0; height: 1px; background-image:-webkit-linear-gradient(left, #f0f0f0, #187f89, #f0f0f0); background-image: -moz-linear-gradient(left, #f0f0f0, #187f89, #f0f0f0);
  background-image: -ms-linear-gradient(left, #f0f0f0, #187f89, #f0f0f0);background-image: -o-linear-gradient(left, #f0f0f0, #187f89, #f0f0f0); }
.forgoot_password input { height: 40px;}
.my_patnerastro {border-radius: 10px 0px 0px 10px;background:#ffffffd4;
    margin: 10px 0px;height:320px;padding: 20px 30px 70px;}
.astrology_num input[type="submit"]:hover {background:#812b66;}
.my_astro_detail.my_patnerastro {border-right: 2px solid;}
.forgoot_password label {font-size: 16px;color: #D7242B;}
.my_patnerastro label {margin-bottom: 0px;}
.forgoot_password {background: #f8f8f8a1;border-radius: 5px;border: 1px solid #bfb9bd;
    box-shadow: 0px 1px 5px rgba(0,0,0,.5)}
.partner_astro_detail.my_patnerastro {border-radius: 0px 10px 10px 0px;}
.container.forgot_page {margin: 30px auto;}
.my_astro_detail.my_patnerastro p {font-size: 13px;position: relative;}
.my_patnerastro p {margin-bottom: 20px;}
.my_patnerastro label {color: #D7242B; font-size: 13px;}
.my_patnerastro h3 {font-size: 22px;margin:0px 10px 20px;text-align: center;
    color:#0a2a2b;text-decoration: underline;font-weight: bold;}
.astropopup h2 {margin: 0px;padding: 18px;font-size: 26px;text-align: center;
    color: #ffffff;background: #D7242B;font-weight: bold;padding: 11px;}
.my_astro_detail.my_patnerastro b{font-size: 14px;}
.my_patnerastro input[type="text"] { border-radius: 4px;border: 1px solid #b5c0c1 !important;
    background: #fafafa;padding:10px;height: 35px;box-shadow: 1px 1px 1px #70747b;
    position: relative;left: 3px;top: 6px;width:100%; margin: 0 auto;}
.ast_banner_text {background:#73a2ea5e;height:580px;}
.astrology_num h2 {text-align: center;color: #fff;text-shadow: 2PX 1PX 1PX #D7242B;
    font-size: 28px;    line-height: 40px;font-weight: bold;padding:15px;
    text-transform: capitalize;}
.popup_canvas canvas {}
.ast_slider_wrapper{float: left;width: 100%;position: relative;background-color:#111111;
	z-index:1;background-size: cover;background-image: url(../images/as1.jpg);
    background-position: center center;}
.ast_slider_wrapper.style_2{background-image: url(../images/content/slider2.html);}
.ast_slider_wrapper .ast_img_overlay {z-index: -1;}
.starfield {position: absolute;top:0;left:0;right:0;bottom:0;display: block;width: 100%;
  height: 100%;overflow: hidden; z-index: -1;}
.starfield > * {position: absolute;top: 0;left: 0;height: 100%;  width: 100%;
  -webkit-transform-origin: 50% 50%;    transform-origin: 50% 50%;
  background-image: -webkit-radial-gradient(2px 2px at 40px 60px, #cccccc, rgba(0, 0, 0, 0)), -webkit-radial-gradient(2px 2px at 20px 50px, #dddddd, rgba(0, 0, 0, 0)), -webkit-radial-gradient(2px 2px at 30px 100px, #eeeeee, rgba(0, 0, 0, 0)), -webkit-radial-gradient(2px 2px at 40px 60px, #ffffff, rgba(0, 0, 0, 0)), -webkit-radial-gradient(2px 2px at 110px 90px, #cccccc, rgba(0, 0, 0, 0)), -webkit-radial-gradient(2px 2px at 190px 150px, #dddddd, rgba(0, 0, 0, 0));
  background-image: radial-gradient(2px 2px at 40px 60px, #cccccc, rgba(0, 0, 0, 0)), radial-gradient(2px 2px at 20px 50px, #dddddd, rgba(0, 0, 0, 0)), radial-gradient(2px 2px at 30px 100px, #eeeeee, rgba(0, 0, 0, 0)), radial-gradient(2px 2px at 40px 60px, #ffffff, rgba(0, 0, 0, 0)), radial-gradient(2px 2px at 110px 90px, #cccccc, rgba(0, 0, 0, 0)), radial-gradient(2px 2px at 190px 150px, #dddddd, rgba(0, 0, 0, 0));
  background-repeat: repeat;
  background-size: 200px 200px;
  -webkit-animation-name: starfieldRotate;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
}
.starfield > *:nth-child(1) { -webkit-animation-duration: 18s;}
.starfield > *:nth-child(2) {-webkit-animation-duration: 22s;}
.starfield > *:nth-child(3) { -webkit-animation-duration: 36s;}
.starfield > *:nth-child(4) { -webkit-animation-duration: 40s;}
@-webkit-keyframes starfieldRotate {
  from {  -webkit-transform: rotate(0deg);  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
/* code for waves on Banner */
.ast_waves {position: absolute;width: 800px;left: 0%;margin-left: -400px;}
.ast_waves2 {position: absolute;width: 100%;top: 385px;right: 0px; margin: 0px auto; left: 0px;}
.ast_waves3 {position: absolute;width: 900px;bottom: 15px;right: -400px;}
.ast_wave {width: 350px;height: 350px;background: rgba(0, 0, 0, 0.03);border: 1px solid rgba(255, 255, 255, 0.5);border-radius: 50%;margin-left: 50%;left: -150px;position: absolute;
	bottom: 50px; z-index: -1;-webkit-transform: scale(0.1, 0.1);-moz-transform: scale(0.1, 0.1);
	-ms-transform: scale(0.1, 0.1);-o-transform: scale(0.1, 0.1);transform: scale(0.1, 0.1);
	opacity: 0;-webkit-animation: pulse 3000ms ease-out infinite;
	-moz-animation: pulse 3000ms ease-out infinite;
	-ms-animation: pulse 3000ms ease-out infinite;
	-o-animation: pulse 3000ms ease-out infinite;
	animation: pulse 3000ms ease-out infinite;}
.ast_wave:nth-of-type(2) {
	-webkit-animation-delay: 600ms;
	-moz-animation-delay: 600ms;
	-ms-animation-delay: 600ms;
	-o-animation-delay: 600ms;
	animation-delay: 600ms;
}
.ast_wave:nth-of-type(3) {
	-webkit-animation-delay: 1200ms;
	-moz-animation-delay: 1200ms;
	-ms-animation-delay: 1200ms;
	-o-animation-delay: 1200ms;
	animation-delay: 1200ms;
}
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(0.1, 0.1);
    -moz-transform: scale(0.1, 0.1);
    -ms-transform: scale(0.1, 0.1);
    -o-transform: scale(0.1, 0.1);
	transform: scale(0.1, 0.1);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
	transform: scale(1.2, 1.2);
    opacity: 0;
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale(0.1, 0.1);
    -moz-transform: scale(0.1, 0.1);
    -ms-transform: scale(0.1, 0.1);
    -o-transform: scale(0.1, 0.1);
	transform: scale(0.1, 0.1);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
	transform: scale(1.2, 1.2);
    opacity: 0;
  }
}
@-webkit-keyframes pulse-text {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes pulse-text {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.astrology_num {position: absolute; z-index: 99;left: 0px;}
.my_astro_detail.my_patnerastro input {padding: 0px 8px;height: 35px;box-shadow: 1px 1px 1px #70747b;}
.my_patnerastro #dpYears select { border: 1px solid #CFCFCF;    height: 36px !important;
    box-shadow: 1px 1px 1px #70747b;} 
.astrobutton {color: #000;}
.astrooverlay {position: fixed;top: 0;bottom: 0;left: 0;right: 0;background: rgba(0, 0, 0, 0.7);
  transition: opacity 500ms;z-index:100;}
.astrooverlay:target {visibility: visible;opacity: 1;z-index: 99;}
.astropopup {margin: 70px auto;border: 7px solid #fff;padding:0px;background: #f6ebeb; 
  border-radius: 5px;width: 30%;position: relative;transition: all 5s ease-in-out;}
.astropopup .astroclose {position: absolute;top: -7px;right: 1px;transition: all 200ms;
    font-size: 25px;font-weight: bold;text-decoration: 1px 1px 1px #000;
    color: #fff;box-shadow: -2px 2px 1px #e8e1e1;}
.astropopup .content b {color: #D7242B;position: relative;left: 14px;font-size: 29px;
    top: -14px;width: 100%; margin: 0 auto;}
.astropopup .content {padding: 80px 10px;font-size: 16px;#05090b26;text-align: center;}
.astropopup .arrow-down {width: 0;height: 0;border-left: 20px solid transparent;
  border-right: 20px solid transparent;border-top: 20px solid #D7242B;position: relative;
    top: -4.52px;}
@media screen and (max-width: 800px){
	.ast_banner_text {background: #47484b85; height: 715px;}	
}
@media screen and (min-width: 1201px)and (max-width:1500px){	
.col-md-4.col-sm-4.app_parts_only {display: none}	
	.col-md-4.col-sm-4.scondpart_hmherderinner { width: 55% ;}	
}

@media (min-width: 381px)and (max-width: 767px){
	.profile-menu li a { padding: 0 0px;}
}

@media screen and (max-width: 991px){
	.footer ul {  margin: 0 0 20px;}
.comp-profile2 .profilematch2 {padding: 25px 7px;margin: 0px 25px 40px 25px;width: 90%;
    background-image: url(../img/crr2.jpg);background-position: center;}
  .astropopup{ width: 70%;  }
  .ast_waves3 {width: 100%;right: 0px;}
.ast_waves {width:100%;margin-left:0px; }
.ast_wave{ display:none;}
  .ast_banner_text {background: #47484b9e; padding:500px 0px;}
.astrology_num {position: absolute;z-index: 99;left: 0px;right: 0px;}
}
.stream_tweentyfive {width: 100%;margin: 0 auto;position: relative;}
.tear {position: absolute;top: -50px;width: 20px;height: 20px;border-radius: 50%;
  animation: pour 5s ease-in;-webkit-filter: blur(0px);filter: blur(0px);}
.far {width: 17px;height: 17px;animation-duration: 5s;-webkit-filter: blur(1px);}
.furthest {width: 14px;height: 14px;animation-duration: 7s;-webkit-filter: blur(2px);}
.tweentyfive_controls label {font-family: sans-serif;font-size: 12px;}
.tweentyfive_controls input[type='range'] {border-radius: 5px;background: #ccc;height: 8px;
  -moz-appearance: none;-webkit-appearance: none;}
.tweentyfive_controls input[type='range']::-webkit-slider-thumb .tweentyfive_controls{
  cursor: pointer;border-radius: 100%;background: #eee;height: 15px;width: 15px;-moz-appearance: none;-webkit-appearance: none; -moz-box-shadow: 0px 0px 1px 1px #999, inset 0px 1px 1px 1px white;-webkit-box-shadow: 0px 0px 1px 1px #999, inset 0px 1px 1px 1px white;
  box-shadow: 0px 0px 1px 1px #999, inset 0px 1px 1px 1px white;}
@keyframes pour {
  from {
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
  to {
    -moz-transform: translateY(300px);
    -ms-transform: translateY(300px);
    -webkit-transform: translateY(300px);
    transform: translateY(300px);
  }
}
.controls.tweentyfive_controls { opacity: 0;display:none;}
.heart_eyes_emoji {width: 30%;margin: 0 auto;position: absolute;top: -175px;left: 280px;
    animation-name: Grow;animation-duration: 3000ms;animation-timing-function: ease-in-out;
    animation-delay: .5s;animation-iteration-count: infinite;animation-direction: normal;}
h2.keyfeaturetext { margin: 0px 19px;font-size: 19px;font-weight: bold;background: #D7242B;
    width: 175px;border-radius: 6px;color: #fff;padding: 10px;}
ul.keyul {padding: 0px 22px;}
.keyul span {color: #ff2f0d;}
.heart_eye1 {animation-name: eyewiggle_left;animation-duration: 400ms;animation-timing-function: ease;animation-delay: 0s;animation-iteration-count: infinite;animation-direction: alternate;
	transform-origin: 100% 50%;}
.heart_eye2 {animation-name: eyewiggle_right;animation-duration: 400ms;
	animation-timing-function: ease;animation-delay: 0s;animation-iteration-count: infinite;
	animation-direction: alternate;transform-origin: 50% 100%;}
@keyframes Grow {
    0% {
        transform: scale(0.5);
    }
    50% {
        transform: scale(0.8);
    }
  100% {
        transform: scale(0.5);
    }
}

@keyframes eyewiggle_left {
	0% {transform: rotate(0deg);}
	100% {transform: rotate(15deg);}
}

@keyframes eyewiggle_right {
	0% {transform: rotate(0deg);}
	100% {transform: rotate(15deg);}
}
.my_astro_detail.my_patnerastro em b { font-size: 25px;}
.underwater {  font-size: 100%; text-align: center; }
.underwater h1 b {    padding: 1.5% 2.5%; background: #F99E21; position: relative; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; -webkit-animation-name: travel; -moz-animation-name: travel; -ms-animation-name: travel; animation-name: travel; -webkit-animation-iteration-count: infinite; -moz-animation-iteration-count: infinite; -ms-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-timing-function: linear; -moz-animation-timing-function: linear; -ms-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-direction: normal; -moz-animation-direction: normal; -ms-animation-direction: normal; animation-direction: normal;  background-image: -webkit-gradient(radial, 10% 10%, 5, 25% 10%, 19, from(white), to(rgba(200, 205, 205, 0.1))); background-image: -moz-gradient(radial, 10% 10%, 5, 25% 10%, 19, from(white), to(rgba(200, 205, 205, 0.1))); text-shadow: -1px -1px 3px #222222; color: #fff; font-family: monospace; font-style: normal; }

@-webkit-keyframes travel { 0% { top: 5px; -webkit-transform: rotate(0); -moz-transform: rotate(0); -o-transform: rotate(0); transform: rotate(0); }
  10% { margin-left: 2%; }
  20% { margin-left: -2%; }
  30% { margin-left: 2%; }
  40% { margin-left: -2%; }
  60% { margin-left: 2%; }
  80% { margin-left: -2%; }
  100% { top: -500px; text-shadow: 0 0 1em rgba(25, 25, 25, 0.9); color: #333; -webkit-transform: rotate(-179deg); -moz-transform: rotate(-179deg); -o-transform: rotate(-179deg); transform: rotate(-179deg); } }

@-moz-keyframes travel { 0% { top: 5px; -webkit-transform: rotate(0); -moz-transform: rotate(0); -o-transform: rotate(0); transform: rotate(0); }
  10% { margin-left: 2%; }
  20% { margin-left: -2%; }
  30% { margin-left: 2%; }
  40% { margin-left: -2%; }
  60% { margin-left: 2%; }
  80% { margin-left: -2%; }
  100% { top: -500px; text-shadow: 0 0 1em rgba(25, 25, 25, 0.9); color: #333; -webkit-transform: rotate(-179deg); -moz-transform: rotate(-179deg); -o-transform: rotate(-179deg); transform: rotate(-179deg); } }

@-o-keyframes travel { 0% { top: 5px; -webkit-transform: rotate(0); -moz-transform: rotate(0); -o-transform: rotate(0); transform: rotate(0); }
  10% { margin-left: 2%; }
  20% { margin-left: -2%; }
  30% { margin-left: 2%; }
  40% { margin-left: -2%; }
  60% { margin-left: 2%; }
  80% { margin-left: -2%; }
  100% { top: -500px; text-shadow: 0 0 1em rgba(25, 25, 25, 0.9); color: #333; -webkit-transform: rotate(-179deg); -moz-transform: rotate(-179deg); -o-transform: rotate(-179deg); transform: rotate(-179deg); } }

@keyframes travel { 0% { top: 5px; -webkit-transform: rotate(0); -moz-transform: rotate(0); -o-transform: rotate(0); transform: rotate(0); }
  10% { margin-left: 2%; }
  20% { margin-left: -2%; }
  30% { margin-left: 2%; }
  40% { margin-left: -2%; }
  60% { margin-left: 2%; }
  80% { margin-left: -2%; }
  100% { top: -500px; text-shadow: 0 0 1em rgba(25, 25, 25, 0.9); color: #333; -webkit-transform: rotate(-179deg); -moz-transform: rotate(-179deg); -o-transform: rotate(-179deg); transform: rotate(-179deg); } }

@-webkit-keyframes blur { from { text-shadow: none; }
  to { text-shadow: 0 0 1px rgba(2, 2, 2, 0.9); } }

@-moz-keyframes blur { from { text-shadow: none; }
  to { text-shadow: 0 0 1px rgba(2, 2, 2, 0.9); } }

@-o-keyframes blur { from { text-shadow: none; }
  to { text-shadow: 0 0 1px rgba(2, 2, 2, 0.9); } }

@keyframes blur { from { text-shadow: none; }
  to { text-shadow: 0 0 1px rgba(2, 2, 2, 0.9); } }

b:nth-of-type(1) { -webkit-animation-duration: 7.1s; -moz-animation-duration: 7.1s; -ms-animation-duration: 7.1s; animation-duration: 7.1s; background: rgba(230, 230, 230, 0.5); margin-bottom: 0; }

b:nth-of-type(2) { -webkit-animation-duration: 6.2s; -moz-animation-duration: 6.2s; -ms-animation-duration: 6.2s; animation-duration: 6.2s; background: rgba(204, 204, 204, 0.5); margin-bottom: 10%; }

b:nth-of-type(3) { -webkit-animation-duration: 8.2s; -moz-animation-duration: 8.2s; -ms-animation-duration: 8.2s; animation-duration: 8.2s; background: rgba(179, 179, 179, 0.5); margin-bottom: 20%; }

b:nth-of-type(4) { -webkit-animation-duration: 5.2s; -moz-animation-duration: 5.2s; -ms-animation-duration: 5.2s; animation-duration: 5.2s; background: rgba(153, 153, 153, 0.5); margin-bottom: 30%; }
.Viewer{position:absolute;top:0;left:0;right:0;bottom:0;display:block;margin:0;padding:0;
overflow:hidden;-webkit-perspective:300px;perspective:300px;}
.Mydiv{position:absolute;top:0;left:0;right:0;bottom:0;display:block;margin:0;padding:0;
overflow:hidden;background-image:url("../../../domains.socialtools.it/hearth.png");
color:#ffffff;-webkit-animation:12s warp linear infinite;animation:12s warp linear infinite;
visibility:visible;}
.A_1{-webkit-animation-delay:-2s;animation-delay:-2s:}
.A_2{-webkit-animation-delay:-1s;animation-delay:-1s:}
.A_3{-webkit-animation-delay:-3s;animation-delay:-3s:}
.A_4{-webkit-animation-delay:-0.5s;animation-delay:-0.5s:}
.A_5{-webkit-animation-delay:-5s;animation-delay:-5s:}
.A_6{-webkit-animation-delay:-4s;animation-delay:-4s;}
.A_7{-webkit-animation-delay:-7s;animation-delay:-7s;}
.FrontMsg{color:white;width:600px;height:400px;margin:auto;font-size:60pt;text-align:center;
background-image:url("../../../www.valentinesdayideas2015.com/wp-content/uploads/2015/01/happy-rose-day-clipart-1.png");
background-repeat:no-repeat;background-position:center center; background-size:100% 100%;}
@-webkit-keyframes warp{
from{
opacity:0;-webkit-transform:rotate(-60deg) translateZ(-300px);
}
to{
opacity:1;-webkit-transform:rotate(60deg) translateZ(300px);
}
}
@keyframes warp{
from{opacity:0;transform:rotate(-60deg) translateZ(-300px);
}
to{
opacity:1;transform:rotate(60deg) translateZ(300px);
}
}
.bg_heart{position:relative;top:0;left:0;width:100%;height:100%;overflow:hidden}
.heart{position:absolute;top:-50%;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-m-transform:rotate(-45deg);transform:rotate(-45deg)}
.heart:before{position:absolute;top:-50%;left:0;display:block;content:"";width:100%;height:100%;background:inherit;border-radius:100%;}
.heart:after{position:absolute;top:0;right:-50%;display:block;content:"";width:100%;height:100%;background:inherit;border-radius:100%;}

@-webkit-keyframes love {
  0%{top:110%}
}
@-moz-keyframes love {
  0%{top:110%}
}
@-ms-keyframes love {
  0%{top:110%}
}
@keyframes love {
  0%{top:110%}
}
.addfav{float: left; margin: 0px 10px;}
.addfav span.compareimg img { width: 31px !important;}
form.compair_profiless input {background: transparent;color: #D7242B;border: 0px solid;
    padding: 0px 0px;text-transform: uppercase;border-radius: 4px;font-size: 11px;
    font-weight: bold;}
form.addcompair.addfav input {background: transparent; color: #D7242B;border: 0px solid;    text-transform: uppercase;border-radius: 4px;font-size: 11px; font-weight: bold;}
.addcompair p { font-size: 12px; color: #D7242B; font-weight: bold;text-decoration: underline;}
.addcompair p:hover {color: #dc4163; cursor: pointer;}
.profileStatus {padding:55px 8px 0px 8px; /* margin: 40px 0px 10px 0px; */}
.modal-box a { margin: 10px auto; position: relative; left: 25px;}
.comp-profilepage2 { background: url(../images/back.jpg);}
.comp-profilepage2 .profilematch2 { margin: 40px 25px 40px 25px;}
.comp-profile2 { background: #ffffffa8;}
.profileStatus .step {border-color: #000;}
.addcompair {padding-top: 24px;padding-left: 7px;}
span.compareimg img {width: 40px;}
.addfavouritespagesix img {border-radius: 50%;border: 4px solid #454857;width: 200px;
    margin: 0px; height: 210px;}
.deatilfav { padding: 23px 30px;}
.addfavouritespagesix {background: #f5f5f5;margin: 14px 4px 0px;box-shadow: 1px 2px 0px #bfb5b5;
    border: 5px solid #D7242B; width: 49%;}
.buttonfav input {background: #F99E21;padding: 7px 39px;box-shadow: 1px 1px 1px #000;
    color: #fff;border: 0px solid;border-radius: 4px;text-transform: uppercase;}
.silver-member {border-top:4px solid #80f5f8;background: url(../images/body.png);}
.gold-member { border-top: 4px solid #fcc31a;background: url(../images/body.png);}
.silver-member .profileStatus .step:before {    background-color: #dadddd;}
.gold-member .profileStatus .step:before {    background-color: #dadddd;}
.buttonfav { position: absolute;right:1px; top: 0px;}
.buttonfav button { background: transparent;box-shadow: none;border: 0px solid;font-size: 22px;
    color: #ffffff;}
.background_side {background: url(../images/arroeside.png);background-repeat: no-repeat;position: absolute;width: 60px;height: 64px;right: 0px;}
.favpage_hm { background: url(../images/back.jpg);}
.comp-profilepage { background: #eee;}
.comp-profilepage .imgg { border:3px solid #F99E21; margin: 0 auto !important;}
.comp-profilepage2 .imgg2 {  margin: 0 auto !important;}
.comp-profilepage p {text-align: start; font-weight: 500;}
.compbtn { position: relative;top: 10px;background: #F99E21;color: #fff;/* border: 0px solid; */
    border-radius: 5px;/* padding: 5px 10px; */text-transform: capitalize;}
.comp-profilepage .profilematch { margin: 25px 25px 40px 25px;}
.favpage_hmmatrimonial { background: #f5f5f59e;}
@media screen and (min-width:450px) and (max-width:991px) {	
	.modal-content_elite {width: 80% !important;}
	ul.offers_slivers {padding: 13px;}
	ul.offers_slivers li {font-size: 13px !important;}}
	
@media screen and (min-width:320px) and (max-width:450px) {
	.pages_bg .bg-white h2 { text-align: left;}
	.buttonfav {position: relative;left: 50px;bottom: 5px;}
	ul.offers_slivers { padding: 13px;}
	ul.offers_slivers li{width:100% !important;}
	.deatilfav {padding: 22px 0px;}
	.modal-content_elite {width: 100% !important;}
	div#myModal_elite textarea {margin: 0px !important;width: 100% !important;}
	.modal-content_elite form label {width: 45% !important;padding: 0px 3px !important;}
	.modal-content_elite form input {width: 100% !important;border: 1px solid #aeacac;
    border-radius: 3px;padding: 5px;margin: 0px !important;}}

@media  (min-width:1200px) and (max-width:1800px) {
	div#navbar nav.navbar.navbar-default.navbar-static-top li.dropdown.my_account_li a.dropdown-toggle {padding: 5px;}
.mobile_footer{display:none}	
.search_page_null .profilesearch .filter_data .product img.profileimage.img-responsive{max-height: 220px; width: 100%;}
.search_page_null .profilesearch .filter_data .product .profileStatus{float:left;margin:0;width:100%}
form.form-horizontal.register-mini-form .form-group .control-label{padding:0;text-align:left}
.profile-menu li .dropdown-menu li a {font-size: 13px;line-height: 30px;}}
@media screen and (min-width:1200px) and (max-width:1500px) {
div#membership-page_nhm {width: 90%;margin: 0 auto;}	
.container.website_header {width: 100%;}	
.profile-menu li .dropdown-menu {max-width: 200px;top: 110%;}
	ul.nav.navbar-nav.pull-right.serach_button_hedaer {margin: 0px;}}
@media screen and (min-width:320px) and (max-width:1200px) {
	.deatilfav {padding:0px;}
.addfavouritespagesix {width:99% ;}}

.container.midd_part_search .leftsearchpage p {color: #fff;font-size: 14px;margin: 0px;}
.leftsearchpage .form-inline .form-control {width: 100%;background:#fff;border-radius: 4px;    max-width: 100%;}
.leftsearchpage .form-group {display: inline; }
#snow{background: none;background-image: url('../images/header/sn1.png'), url('../images/header/sn2.png'), url('../images/header/sn3.png');height: 100%;left: 0;
position: absolute;top: 0;width: 100%;z-index:1;-webkit-animation: snow 10s linear infinite;-moz-animation: snow 10s linear infinite;-ms-animation: snow 10s linear infinite;
	animation: snow 10s linear infinite;}
@keyframes snow {
  0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
  50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
  100% {background-position: 500px 1000px, 200px 400px, -100px 300px;}
}
@-moz-keyframes snow {
  0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
  50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
  100% {background-position: 400px 1000px, 200px 400px, 100px 300px;}
}
@-webkit-keyframes snow {
  0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
  50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
  100% {background-position: 500px 1000px, 200px 400px, -100px 300px;}
}
@-ms-keyframes snow {
  0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
  50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
  100% {background-position: 500px 1000px, 200px 400px, -100px 300px;}
}
/*searchpart*/
.profilesearchsearchsan .search-form {padding: 24px;background:#384447;}
.profilesearchsearchsan .form-group {margin: 0px 1px;}
.profilesearchsearchsan .btn-primary {background: #3ed8e8;border: none;width: 14%;
    padding: 10px;}
@-webkit-keyframes glowing {
 0% {background-color: #5cb85c; box-shadow: 0 0 3px #5cb85c;}
50% {background-color: #5cb85c;box-shadow: -1px 0px 20px #5cb85c;}
100% {background-color: #5cb85c; box-shadow: 0 0 1px #5cb85c;}
}
@-moz-keyframes glowing {
 0% {background-color: #5cb85c; box-shadow: 0 0 3px #5cb85c;}
50% {background-color: #5cb85c;box-shadow: -1px 0px 20px #5cb85c;}
100% {background-color: #5cb85c; box-shadow: 0 0 1px #5cb85c;}
}
@-o-keyframes glowing {
 0% {background-color: #5cb85c; box-shadow: 0 0 3px #5cb85c;}
50% {background-color: #5cb85c;box-shadow: -1px 0px 20px #5cb85c;}
100% {background-color: #5cb85c; box-shadow: 0 0 1px #5cb85c;}
}
@keyframes glowing {
 0% {background-color: #5cb85c; box-shadow: 0 0 3px #5cb85c;}
50% {background-color: #5cb85c;box-shadow: -1px 0px 20px #5cb85c;}
100% {background-color: #5cb85c; box-shadow: 0 0 1px #5cb85c;}
}
.button_hm {-webkit-animation: glowing 1500ms infinite;-moz-animation: glowing 1500ms infinite;-o-animation: glowing 1500ms infinite;animation: glowing 1500ms infinite;}
ul.homesubmenuhedr li {display: inline;float: left;color: #fff;padding: 16px;text-align: center;}
.comparesearcdash p {margin: 0px;}
form.addcompair.comparesearcdash.compair_profiless {padding: 0px;}
#menu ul,#menu li{margin:0;padding:0;list-style:none;}
#menu ul{height:45px}
#menu li{float:left;display:inline;position:relative;font:bold 13px Arial;}
#menu a{display: block;line-height: 45px;font-size: 13px;font-weight: 700; letter-spacing: 0.11em;padding: 0 23px;text-decoration: none;color: #fff;font-family: 'Open Sans', sans-serif;}
#menu ul li:hover a{background:#F99E21;color:#fff!important}
#menu input{display:none;margin:0 0;padding:0 0;width:100%;height:45px;opacity:0;cursor:pointer}
#menu label{font: bold 30px Arial;display: none;width: 55px;height: 45px;line-height: 45px;
    text-align: center;color: #fff; background: #D7242B;}
#menu label span{font-size:13px;position:absolute;left:35px}
#menu ul li ul{height:auto;overflow:hidden;position:absolute;z-index:999;color:#333}
ul.menus.dropdownmenuhm li a:hover {background: #623052 !important;}
#menu ul li ul li a{color: #fff;width: 180px; height: 35px;border-bottom: 1px solid #53d4d7;
    border-top: 1px solid #dfdfdf;line-height: 35px;background: #F99E21;}
#menu a.prett{padding:0 27px 0 25px}
#menu a.prett::after{content: "";width: 0;height: 0;border-width: 6px 5px;border-style: solid;border-color: #f5ffff transparent transparent transparent;position: absolute;
    top: 22px;right: 11px;}
#menu a.prett:hover::after,#menu ul li:hover a.prett::after{content:"";width:0;height:0;border-width:6px 5px;border-style:solid;border-color:#D7242B transparent transparent transparent;position:absolute;top:21px;right:10px}
#menu ul li ul li a:hover{background:#F99E21;}
button.tracksubmit.btnhomemenu {font-weight: normal;text-transform: capitalize;font-size: 14px;position: relative;top: 0.3px}
button.tracksubmit.btnhomemenu.mymtchmenu:hover {background:#D7242B;}
button.tracksubmit.btnhomemenu.mymtchmenu {background: #F99E21;width: 180px;text-align: start;height: 35px;padding: 8px 25px;}
@media screen and (max-width:1200px) and (min-width:1000px){
.menubarhomehm {padding: 0px 0px 0px;margin-left: 5px;}	
	ul.nav.navbar-nav.pull-right.serach_button_hedaer {margin: 0px;}}	
@media screen and (max-width:1200px) and (min-width:774px){
.comparesearcdash .title {padding: 0px 24px !important;}
input.title { width: 70px !important;}
ul.nav.navbar-nav.pull-right.serach_button_hedaer.serch_hm { position: relative;right: 23px;float: right !important;}
.notifications:before {left: 67px !important;}
.notifications {z-index: 99;}
.col-md-4.col-sm-6.scondpart_hmherderinner .hoverimg img {margin: 4px 3px!important;}
.col-md-4.col-sm-6.scondpart_hmherderinner ul.profile-menu.navbar-nav {padding: 0px;}}

@media screen and (max-width:1200px) and (min-width:992px){
.elite-1-ryt {display: block !important;}		
.profile-menu li .dropdown-menu {max-width: 200px;top: 175%;}	
.col-md-4.col-sm-6.scondpart_hmherderinner {width: 50%;float: right;}	
.comp-profilepage2 .profilematch2 {margin: 40px 10px 25px 22px;}	
.profile_data {width: 80%;text-align:start !important; padding: 6px 1px;}}

@media screen and (max-width:520px) and (min-width:320px){
	#chat-container #chat-box{right: 0 !IMPORTANT;width: 100% !important;left: 0!important; margin: 10px!important;}
.threestp_rw{padding: 0px 0px;}	
.col-md-6.comp_hm {padding: 0px;}
.astrology_num input[type="submit"]{width:55% !important}
.col-xs-12.col-md-4.col-sm-4.left-hm-contactus-hm {padding: 0px;}
.addcompair {padding-left: 0px;}
.addfav { margin: 0px 0px;}		
section.profilesection.matchprofile_page { margin: 50px 0px 0px;}
.astrology_num h2 {font-size: 28px !important;line-height: 40px !important;
padding: 58px 4px 28px;}	}
@media screen and (max-width:991px) and (min-width:520px){
.astrology_num h2 {font-size: 28px !important;line-height: 40px !important;
    padding: 52px 84px 28px;}	}	
@media screen and (max-width:1200px) and (min-width:320px){
	.pages_bg .bg-white { padding: 40px 15px;}
.my-profile {margin:45px 20px 20px auto;   }}	
@media  (max-width:991px) and (min-width:768px){
	.accountbg .register_form_frame { width: 100%;}
.dropdown-menu {top:50px;left:-50px;z-index: 9999;}
.profile-menu li .dropdown-menu li a { font-size: 12px; line-height: 20px;}
.profilesearch.my-matrimony-search .profiledetail p {font-size: 14px;line-height: 20px;}
.profilesearch.my-matrimony-search {position: relative;top: 0px;padding-bottom:40px;}
.register-free-matrimony .register-mini-form-2 .control-label {text-align: start;}
.register-free-matrimony .register-mini-form-2 {top: 114px !important; }
.register-free-matrimony b {font-size: 16px !important;}
.profileStatus {float: left;}
.app_parts_only button {float: right;width: 29%;background: #F99E21;color: #fff;border: 0px;
margin: 12px 0px;padding: 8px;border-radius: 4px;}
.col-md-6.fav_hm {float: left;padding: 0px;}	
.col-md-6.comp_hm {float: left;padding: 0px;}	
.my_patnerastro {border-radius: 10px 0px 0px 10px;background: #ffffffd4;margin: 10px 0px;
    width: 100%;height: 320px;padding: 20px 30px 70px;float: left;}		
.my_patnerastro h3 {font-size: 19px;}}

@media screen and (max-width:1200px) and (min-width:992px){
.trustedBlockwrap {font-size: 15px;padding: 17px 8px;}	
.app_parts_only {display:none;}	
.col-md-6.fav_hm { float: left; padding: 0px;}
.profile_data {padding: 6px 0px;}	
.profiledetail .m-span {text-align: start;}
.profiledetail p {text-align: start;}
.col-md-6.comp_hm { float: left;}
.btn-block {font-size: 10px;}	
.my_patnerastro h3 {font-size: 16px !important;}	
.my_patnerastro h3 {font-size: 19px !important;}				
.profileStatus {width: 90%;float: left;padding: 0px;margin: 60px 20px 10px -4px;float:left}	
.col-xs-12.col-md-4.col-sm-4.left-hm-contactus-hm {padding: 0px;}	
.col-xs-8.col-md-5.col-sm-5.left-hm-profiledetail {padding: 0px;}}

@media screen and (max-width:991px) and (min-width:320px){
	.accountbg .register_form_frame form.register-mini-form .control-label { text-align: left;}
footer.footer { padding: 40px 24px 20px 24px;}
div#livechat-compact-container { DISPLAY: NONE;}	
img.img-add-fav {width: 100%; height: auto !important;}
ul.offers_slivers.elite-part-bottom-1 li{width:100% !important;}
section.patner-prefence {background-size: cover;}
.container.website_header {width: 100% !important; padding: 1px 0px 5px;}
span.profileid {width: 100%;text-align: center;}
i.fa.fa-times { float: left;padding: 21px 6px;font-size: 18px;}	
.col-md-4.scondpart_hmherderinner.btnlogin-regis ul.dropdown-menu{background: #fff;position: absolute;width: 100%;max-width: 100%;margin-top: 3px;left: -35px;min-width: 90px;}
.space-40 { padding: 35px 5px;}
ul.profile-menu.navbar-nav li.dropdown.profile-btn {top: 0px;}
.col-md-8.col-sm-4.scondpart_hmherderinner li.dropdown.profile-btn ul.dropdown-menu{
background: #fff;position: absolute;width: 100%;max-width: 100%;margin-top: 17px;left: 1px;min-width: 120px;}
.col-md-4.scondpart_hmherderinner .navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu>li>a {padding: 5px 8px 5px 9px;}
li.dropdown.profile-btn ul.dropdown-menu i.fa.fa-heart.hearticon {font-size: 12px !important;position: relative; top: 3px;}
.profile_data {text-align:start !important}
.col-md-12.my_astro_detail.my_patnerastro b {top: 0px !important;}
.heart_eyes_emoji {width: 30%!important;bottom: 0px!important;float: left!important;right: 0px!important;}
div#edit_personal_page .col-md-12 {padding: 0px !important;}
div#edit_personal_page .col-md-12 .col-md-6 { padding: 0px;}	
div#edit_personal_page .col-md-12 .col-md-3 {padding: 0px;}
div#edit_personal_page .col-md-12 .col-md-4 {padding: 0px;}
div#edit_personal_page .col-md-12 .col-md-8 { padding: 0px;}
div#edit_personal_page .col-md-12 .col-sm-3 { padding: 0px;}
div#edit_personal_page .col-md-12 .col-sm-2 { padding: 0px;}	
.my-profile {  margin: 0px;}
img.adds_hm { display: none;}
.profileStatus {width: 80%;padding: 0px;margin: 60px 20px 10px 20px;float:left}		
.logoinnerhead { float: left;}
.col-md-4.col-sm-6.scondpart_hmherderinner { position: relative;  top: -5px;}
.col-md-4.col-sm-6.scondpart_hmherderinner .hoverimg img { margin: 4px !important;}
.dashbordpage #dimond_ribbon.ribbon {width: 80px !important;height: 40px!important; top: 5px !important;left: 20px !important;}}


.menubarhomehm {height: 45px;background: transparent !important;padding: 0px 0px 0px;}
.dashbordpage #dimond_ribbon.ribbon {width: 75px; height: 40px; top: 22px; left: 20px;  }
 img.vipcrownicon{width: 70px;height: 51px;position: absolute;left: -7px;top: -14px;transform: rotate(-18deg);}
.scondpart_hmherderinner .profile-menu {float: right;}
.topmargion_hm {margin: 29px;}
h2.text_quickreg {text-align: center;font-size: 37px;font-family: -webkit-pictograph;font-weight: 800;margin: 0px;padding: 15px 0px 15px;color: #151515;}
#quickreg_page .labelfont {color: #D7242B;font-size: 15px;}
input.noo-button-sets {width: 100%;padding: 10px 63px;background: #F99E21;color: #fff;}
::-webkit-input-placeholder { color: #fff;}
::-moz-placeholder { color: #fff;}
:-ms-input-placeholder {   color: #fff;}
:-moz-placeholder { color: #fff;}
.text-danger {color: #a94442;background-color: #f2dede;border-color: #ebccd1;padding: 13px;margin-bottom: 20px;border: 1px solid transparent;border-radius: 4px;}
.alert-success p {text-align: center;padding: 11px;font-size: 15px;width: 50%;margin: 8px auto;letter-spacing: 2px;color: #ffffff;background-color: #94bcbe;border-color: #d6e9c6;}
.alert-success {color: #3c763d;background-color: transparent;border-color: #d6e9c6;}
.alert-success .pro{text-align: center;padding: 3px;}
.intl-tel-input{width:100%;}
form.form-horizontal.register-mini-form label {text-align: start;}
.agefrmhm {border: 1px solid #aeadad;}
.register-mini-form{margin-top:40px;}
.upload-part-pics-img input#upload_identity {opacity:0;height: 100%;width: 100%;}
.input-uploads-pics {height: 45px;padding: 11px 10px;background: #fff;width: 180px;margin: 0 auto;height: 180px;border: 1px solid #ddd;border-radius: 50%;}
.uploadpic-opacitys h6{	font-size: 14px;font-family: sans-serif;font-weight: 600;}
.uploadpic-opacitys {font-size: 27px;position: relative;bottom: 108px;left: 0px;text-align: center;}
.upload-part-pics-img{background: #f4f4f4;width: 40%;border: 1px solid #ddd;margin: 0 auto;padding: 24px 20px 24px;}	
svg.svg-inline--fa.fa-crown.fa-w-20 {font-size: 16px;width: 22px;position: absolute;top: 8px;left: -8px;color: #ebaf22;}
div#show-hidden-menu_gold {float: left;width: 100%;border-radius: 3px;box-shadow: rgba(0,0,0,0.10) 0 1px 6px, rgba(0,0,0,0.10) 0 1px 4px;background: #fff;padding: 9px 15px;margin: 0 0 10px 0;cursor: pointer;}
.upgrade_members .my-profile {border-bottom: 3px solid #f2b713;font-size: 14px;text-align: center;margin: 0px auto;padding: 4px;background: #eee;margin-top: 21px;border-top: 0px;text-transform: uppercase;border-left: 0px;border-right: 0px;font-family: sans-serif;letter-spacing: 2px;}
div#show-hidden-menu_gold .timedate {font-size: 26px;padding: 0px 18px;color: #464545;}
div#show-hidden-menu_gold .timedate p {color: #F99E21;font-size: 20px;}
div#show-hidden-menu_gold .price {float: right;font-size: 18px;font-weight: bold;text-align: center;padding: 9px;color: #000;}
div#show-hidden-menu_gold .col-md-12 i.fa.fa-angle-down {float: right;font-size: 26px;position: absolute;color: #590740;}
#myBtn_elite1 {background: #F99E21;color: #fff;font-size: 15px;padding: 8px 19px;border-radius: 3px;font-weight:normal;float:right;border: 0px solid;margin: 0px 20px 0px;}
#myBtn_elite {background: #F99E21;color: #fff;font-size: 15px;padding: 8px 19px;border-radius: 3px;font-weight: normal;float: right;width:18%;border: 0px solid;margin: 0px 20px 0px;}
.coupancode-plans input.btn.btn-default {background: #832365;margin: 10px 0px 0px;padding: 5px 26px;position: relative;float: right;color: #ffffff;border: 3px solid #fff;}
.coupancode-plans {background: #ececec;border: 3px solid #e0eeea;margin: 0px 0px 20px;padding: 14px;float: left;width: 100%;}
ul.offers_slivers {float: left;width: 100%;padding-left: 10px;}
ul.offers_slivers li {float: left;width: 50%;list-style: none;line-height: 30px;font-size: 14px;}
ul.offers_slivers.elite-part-bottom-1 li {float: left;width: 50%;line-height: 30px;list-style: disc;font-size: 14px;}	
ul.offers_slivers.elite-part-bottom-1{float: left;width: 100%;padding-left: 25px;}
.modal_elite {display: none;position: fixed;z-index: 6666;padding-top: 100px;left: 0;top: 0px;width: 100%;height: 100%;overflow: auto;background-color: rgb(0,0,0);background-color: rgba(0, 0, 0, 0.68);}	
.modal-content_elite {background: linear-gradient(#fafafad9, #d3d2d28f) ,url(../images/upgrade.jpg);margin: auto;padding: 0px 0px;border: 10px solid #F99E21;width: 70%;border-radius: 4px;}
.modal-content_elite .my-profile {margin: 0px;}
.modal-content_elite  span.close_elite2 {position: relative;right: 5;font-size: 19px;float: right;padding:1px 12px;right:-10px;top:-12px;font-weight:bold;color:#fff;background: #000;}
.close_elite{color:#fff;float:right;font-size:24px;font-weight:700;background:#8f8a8a;padding:0 10px}
.modal-content_elite h4{text-align:center;text-transform:uppercase;font-size:30px;margin-top:0;padding:28px 8px 20px;font-weight:700;color:#D7242B;letter-spacing:2px;text-decoration:underline}
.modal-content_elite form label{width:20%;float:left;font-size:14px;padding:10px 18px;text-shadow:1px 1px 1px #bca0b4;color:#000;margin:5px 0 0}.modal-content_elite form input{width:70%;height:39px;margin-bottom:12px;border:1px solid #aeacac;border-radius:3px;padding:5px;margin:10px}
input.popupsubmit-btnss{width:28%!important;margin:9px auto!important;display:table;background:#D7242B;color:#fff;border-radius:7px!important;font-size:15px}
div#show-hidden-menu_gold{border-top:4px solid #ebaf22}
.modal-header.sercahmode{background-color:#D7242B;border-radius:5px 5px 0 0;color:#fff}
#membership-page_nhm .MembershipPlanSelector-option--isActive{text-align:center;color:#059397;width:auto;float:right;margin:0 auto;font-weight:700;font-size:13px;cursor:pointer;padding:5px 10px;text-decoration:underline}
#membership-page_nhm span.MembershipPlanSelector-text{font-size:16px!important;font-size:1rem;line-height:1.5;display:block;position:relative}
#membership-page_nhm ul.plans{border-top:5px solid#F99E21;margin:0;padding:0;list-style:none;-webkit-box-align:stretch;align-items:stretch;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;justify-content:center;padding-bottom:64px;list-style:none!important}
#membership-page_nhm ul.MembershipPlan-benefits{padding:0;margin:0 0 30px;padding-top:21px;border-top:1px solid #dedede;list-style:none}
#membership-page_nhm .hm-plans{padding:45px 0 0 0}
#membership-page_nhm .MembershipPlan-price.MembershipPlan-price--small{font-size:30px;font-weight:700}
#membership-page_nhm .MembershipPlan-cta .btn{border-radius:0;background:#F99E21;width:100%!important;margin-top:20px;width:68%!important;margin-bottom:20px}
#membership-page_nhm .btn{line-height:18px}
#membership-page_nhm .MembershipPlan-header-title h3{font-size:22px;text-align:center}
#membership-page_nhm header.MembershipPlan-header{text-align:center}
#membership-page_nhm .MembershipPlan-price.MembershipPlan-price--small.dlr-sgn{font-size:15px;font-weight:100}
#membership-page_nhm .MembershipPlan::after{border-right:1px dashed #bec0c2;bottom:40px;content:"";display:block;position:absolute;right:0;top:40px;width:1px;z-index:1}
#membership-page_nhm ul.MembershipPlan-benefits li{line-height:22px;margin-bottom:25px;font-size:13px}
#membership-page_nhm .MembershipPlan-cta .btn:hover{background:#D7242B}
.col-md-4.hm-clr:hover{position:relative;-webkit-transition:width 2s;transition:width 2s;bottom:23px}
#membership-page_nhm ul.plans:hover{border-top:5px solid#D7242B}
#membership-page_nhm .hm-clr{background:#f7f7f7}
#membership-page_nhm .col-md-3.hm-clr:hover{position:relative;bottom:27px}
#membership-page_nhm .bst-slr{border:1px red;color:red;font-size:12px;border-style:dotted;padding:5px 8px}
#membership-page_nhm i.fa.fa-check{color:#11d611}
#membership-page_nhm i.fa.fa-times{color:#ff0909}
#membership-page_nhm .hmall-plans{padding:70px 0 0 30px}
strike.strikemem{color:#fa7f75}
strike.strikemem1{color:#fa7f75;font-size:19px;padding:0 10px;font-weight:700}
.alert-successssd{color:#D7242B;background-color:#afe4dc;border-color:#d6e9c6;width:100%;text-align:center;padding:15px;font-size:20px}
.alert-dangerrrr{color:#fff;background-color:#c43535;border-color:#d6e9c6;width:100%;text-align:center;padding:15px;font-size:20px}
b.offervalid-price{background:0 0;color:#4bad72;font-size:18px;font-family:sans-serif;font-weight:700}
b.lessprice-code{background:0 0;font-size:28px;font-weight:400;color:#2e2e2e}
.profiledetail p {  text-align: start;}
section#mb_app {background: #fff;padding: 70px 0px;}
section#mb_app .section-title h2 {font-family: 'lato-regular';font-weight: 500;margin-top: 35px;margin-bottom: 30px;line-height: 36px;position: relative;font-size: 33px;text-transform: capitalize;color: #868686;}
section#mb_app .section-title h2:after{content:none;}
section#mb_app span.colorlogo1 {color: #000;}
section#mb_app span.colorlogo2 {color: #f00;}
section#mb_app p.app-paragraph {padding: 0px 62px;text-align: justify;font-size: 18px;color: #868686;line-height: 30px;}
section#mb_app .app-icon-png {text-align: center;float: left;width: 100%;margin: 0 auto;display: block;padding: 0px 64px;margin-bottom: 25px;margin-top: 25px;}
 section#mb_app .app-icon1 {margin-right: 20px;float: left;text-align: center;}
section#mb_app .app-icon2 {margin-right: 20px;float: left;text-align: center;}
section#mb_app p.app-paragraph a {color: red;}
.register-free-matrimony b {background: none;font-size: 17px;position: relative;top: 23px;}
.matrimony-register-heading {width: 100%;position: relative;background: #F99E21;float: left;padding: 8px 0px;top: 14px;text-align: center;}
.matrimony-register-heading h2 {font-weight: bold;color: #fff;padding: 1px 0px;font-size: 22px;margin-bottom: 2px;margin-top: 2px;}
.register-free-matrimony .register-mini-form {margin-top: 0;position: relative;background: #f1f1f1;top: 60px;padding: 15px 5px;    float: left;}
.register-free-matrimony label {font-size: 15px;}
.regiter-mateimony-btn .btn {width: 50% !important;margin: 0 auto;display: block;}
.matrimony-search-heading {width: 100%;position: relative;background: #F99E21;float: left;padding: 8px 0px;top: 83px;text-align: center;}
.matrimony-search-heading h2 {font-weight: bold;color: #fff;padding: 1px 0px;font-size: 22px;margin-bottom: 2px;margin-top: 2px;}
.register-free-matrimony .register-mini-form-2 {margin-top: 0;position: relative;background: #f1f1f1;top: 127px;padding: 15px 20px;}
.register-free-matrimony .register-mini-form-2 .control-label {padding-left: 5px;padding-right: 0;}
.register-free-matrimony .register-mini-form-2 .control-label label {font-size: 14px;}.search-mateimony-btn .btn {width: 50% !important;margin: 10px auto 0px;display: block;}
.profilesearch.my-matrimony-search .profile-nav {border:1px solid #f9f9f9;padding:0;margin-bottom: 20px;border-radius: 3px;height: 415px;}
.profilesearch.my-matrimony-search .profile-nav:hover {box-shadow: 0 1px 2px rgba(43,59,93,0.29), 0 0 13px rgba(43,59,93,0.29);transition: .2s all;}
.profilesearch.my-matrimony-search .getlist {margin-top: 20px;}
tag_header_btn {background: #fff;margin-top: 20px;}
.tag_header_btn button {border: none;background: none;font-size: 18px;padding: 5px 10px;transition: 1s;}
.tag_header_btn button.selected {border-bottom: 3px solid #F99E21;color: #000;/* background: #D7242B; */ font-weight: 600;}
.tag_header_btn button:hover{transition: 1s;border-bottom: 2px solid #F99E21;}
.tag_btn_hm { background: rgb(247, 247, 247);padding:10px;border-bottom: 1px solid #dadada;}
.tag_btn_hm .btn_top_tag.hm_tag p{border: 1px solid rgb(234, 234, 234);padding: 2px;box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.45);}
.tag_btn_hm .btn_top_tag.hm_tag:before {content: '';border-style: solid;border-width: 13px 13px 13px 0;border-color:transparent rgb(213, 213, 213) transparent transparent;position: absolute;right: 3px;transform: rotate(180deg);}
.tag_btn_hm .btn_top_tag {text-align: center;border-right: 1px solid rgba(0, 0, 0, 0.25098039215686274);}
.tag_btn_hm .btn_top_tag:first-child,.tag_btn_hm .btn_top_tag:last-child{border-right:none;}
.tag_btn_hm .btn_top_tag p {line-height: 20px;margin: 0;}
.matrimony-img img {width: 100%;}
.register_search li span {background:#f7f7f7;padding:10px 35px;border-radius:5px;color: #000;}
.register_search li{float:left;display:block;font:bold 16px/20px arial;color:#6a6a6a;padding:0 4px}
.register-free-matrimony b{top:0;}
.matrimony-register-heading{top:0;z-index:4;border-radius: 5px 5px 0 0;}
.register_search ul {display: inline-block;padding:10px 4px 6px;margin:0;border-radius:4px;}
form#R_form .form-group input {border-radius: 5px;}
.matrimony-search-heading.sub_title_hm {top: 0;padding: 20px 0;background: transparent;border-radius: 5px 5px 0 0;}
.matrimony-search-heading.sub_title_hm h2 {color: #fff;text-align: left;font-size: 20px;padding: 8px;background: #F99E21;margin: 0;border-radius: 5px 5px 0 0;}
.matrimony-search-heading.sub_title_hm a {color: #000;font-size: 13px;line-height: 30px;border-bottom: 1px dotted #dfe0e3;padding: 0 0 0 10px;margin: 0;display: block;width: 85%;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;text-align: left;margin: 0 auto 0 12px;}
.sub_title_hm .matrimonial_tags {background: #fbfbfb;}
.register-free-matrimony .register-mini-form-2{top:0;}
form#S_form {display: none;}
form#R_form {border-radius: 0 0 5px 5px;z-index: 1;top: 15px;}
.matrimony-search-heading.sub_title_hm.mother_t {padding-top: 54px;}
.btn_top_tag img { width: 20px; margin-right: 5px;}
.tag_btn_hm .col-md-3.btn_top_tag, .tag_btn_hm .col-md-2.btn_top_tag { padding: 0;}
.tag_btn_hm { background: rgb(249, 232, 224);}
.tag_header_btn { background: #fff;margin-top: 20px;}
form#coupon-nav input.form-control {width: 69%;float: left;border: none;box-shadow: 0 0 2px #000;border-radius: 0;font-size: 15px;}
form#coupon-nav input.btn.btn-default {border: none;background: #15b3b6;color: #fff;box-shadow: 0 0 2px #000;padding: 8px 13px;border-radius: 0;}
form#coupon-nav {margin-top: 5px;}
li.dropdown.profile-btn.open ul.dropdown-menu li a i.fa {font-size: 12px !important;text-align: center;width: 15px;}
.card-right.privacy_set form {font-size: 18px;line-height: 32px;}
.card-left.delete_profile {padding:63px 10px;}
.card-left.setting_pro h1 {margin: 0;line-height: 26px;}
.card-right.privacy_set input.btn {padding: 8px 15px;margin: 13px 0 0 15px;color: #D7242B;font-weight: 600;border: 1px solid #D7242B;transition-duration: .5s;}
.card-left.setting_pro {padding: 72px 0;}
.card-right.privacy_set input.btn:hover {color: #F99E21;border: 1px solid #F99E21;transition-duration: .5s;background: transparent;}
.card-right.profile_del a {float: left;color: #D7242B;border: 1px solid #D7242B;font-weight: 700;border-radius: 4px;margin-left: 10px;width: 60px;padding: 8px;text-align: center; font-size: 14px;transition-duration: .5s;}
.card-right.profile_del input.btn {float: left;color: #D7242B;border: 1px solid #D7242B;font-weight: 700;width: 60px;padding: 8px;transition-duration: .5s;}
.card-right.profile_del p {font-size: 18px;color: #D7242B;}
.card-right.profile_del a:hover {text-decoration: none;}
.card-right.profile_del input.btn:hover {color: #F99E21;border-color: #F99E21;background: transparent;transition-duration: .5s;}
.card-right.profile_del a:hover {color: #F99E21;border-color: #F99E21;background: transparent;transition-duration: .5s;}
.card-left.delete_profile h1 { margin: 0;}
.my-profile.dashbordpage ul.my-links li i {width: 15px;text-align: center;}
span.line-bar {display: none;}
.profile-menu.navbar-nav li.hoverimg {padding: 5px 8px 0px !important;}
span.icon-des {color: #000; position: relative;}
li.hoverimg { text-align: center;}
.profileStatus.mariagebureau {padding: 25px 15px 0px 0px;width: 100%;}
.hidephn {text-align: center; font-size: 16px;font-weight: bold;color: #45b345;}
.trustedByButton {background: #D7242B;padding: 10px 3px;color: #fff;width: 20%;margin: 0 auto;border-radius: 3px 3px 0 0;color: #fff;font-size: 20px;padding: 4px 20px;}
.trustedByInnerWrap {padding: 0px 40px;}
span.best_matches, span.max_respones, span.privacy{background-image: url(../images/sprite-homepg-v5.png);background-repeat: no-repeat;background-position: 0 -332px;display: inline-block;height: 40px;margin: 0 5px;vertical-align: middle;width: 40px;text-align: left;background-size: 100%;}
.max_respones {background-position: 0 -376px !important;}.privacy {background-position: 0 -418px !important;}
.reg_new_land h2{font-size: 20px;line-height: 24px;text-align: center;color: #51505d;font-family: Roboto,sans-serif;}
.reg_new_land .register-mini-form {margin-top: 16px;padding: 0px 20px;}
.reg_new_land .register-mini-form .form-group {margin-bottom: 0px;}
.reg_new_land .register-mini-form input.btn.btn-primary.btn-block {margin: 15px 0px;}
.reg_new_land .register-mini-form label {text-align: start;font-family: Roboto,sans-serif;}
.reg_new_land {display: none; position: fixed; z-index: 99999;padding-top:50px; left: 0;top: 0;width: 100%; height: 100%; overflow: auto; background-color:rgba(0, 0, 0, 0.82) }
.reg_new_land .register-mini-form input {height: 33px;margin: 0px 0px;}
.mem_logg {text-align: center;font-size: 13px;text-align: center;color: #72727d;font-family: Roboto,sans-serif;}
.reg_new_land .close{color:#aaaaaa;float:right;font-size:28px;font-weight:bold;right: 12px;    position: relative;}
.reg_new_land .close:hover,.reg_new_land .close:focus {color: #000;text-decoration: none;cursor: pointer;}
.modal-backdrop.in{z-index:10;}
.hoverimg .tooltiptext {visibility: hidden;width: 120px;background-color: black;color: #fff;text-align: center;border-radius: 6px;padding: 5px 0;position: absolute;z-index: 1;}.hoverimg:hover .tooltiptext {visibility: visible;top: 32px;}

/*-----1200px to 1800px Start-----*/
@media (max-width:1800px) and (min-width:1200px){
.login_form_right_text ul {padding-left: 17px;  list-style: decimal;  line-height: 35px;}
.login_form_right_text ul, .login_form_right_text p {  font-size: 15px;}
.login_form_right_text h2 { font-size: 20px;  font-weight: bold;}
.login_form_right_text { height: 400px; color: #fff;}
.register_form_frame.ogin_form_frame .register_left .login_form_right_text {  height: 385px;}
form.form-horizontal.register-mini-form .form-group.btn-form-group ,.help-text,form.form-horizontal.register-mini-form .form-group.profile-form-group,form.form-horizontal.register-mini-form .form-group.terms-btn-group {float: left; width: 100%;}
form.form-horizontal.register-mini-form .form-group {float: left;width: 50%; margin:0px 0px;}
section.homeslider.reg_homeslider .register_form_register form.form-horizontal.register-mini-form .form-group {margin:5px 0px;}
form.profileform .form-group.text_hm.top-serach-inner input#byid, form.profileform .form-group.text_hm.top-serach-inner select.col-sm-3.input {float: left;width: 100%;}
ul.nav.navbar-nav.pull-left.serach_button_hedaer li form.profileform .form-group.gohm {
padding: 0;text-align: center;}
ul.nav.navbar-nav.pull-left.serach_button_hedaer li form.profileform .form-group.text_hm.top-serach-inner{    padding: 0;}
button.tracksubmit.btnhomemenu { padding: 13px 6px;}
.menubarhomehm nav#menu{float:left!important}
ul.nav.navbar-nav.pull-left.serach_button_hedaer.serch_hm{float:right!important;padding: 0; margin: 2px 0px;}
ul.nav.navbar-nav.pull-left.serach_button_hedaer li{float:left;width:100%}
.profileform .gohm .go {font-size: 17px;position: relative;top: 7px;}}
/*-----1200px to 1800px End-----*/

/*-----768px to 1200px Start-----*/
@media (max-width:1200px) and (min-width:768px){
form.profileform .form-group.text_hm.top-serach-inner input#byid{float: left;width: 100%;}
ul.nav.navbar-nav.pull-left.serach_button_hedaer li form.profileform .form-group.gohm {
padding: 0;text-align: center;}
ul.nav.navbar-nav.pull-left.serach_button_hedaer li form.profileform .form-group.text_hm.top-serach-inner{    padding: 0;}
button.tracksubmit.btnhomemenu { padding: 13px 6px;}
.menubarhomehm nav#menu{float:left!important}
ul.nav.navbar-nav.pull-left.serach_button_hedaer.serch_hm{float:right!important;padding: 0; margin: 2px 0px;}
ul.nav.navbar-nav.pull-left.serach_button_hedaer li{float:left;width:100%}
.profileform .gohm .go {font-size: 17px;position: relative;top: 7px;}}
/*-----768px to 1200px End-----*/

/*-----320px to 767px Start-----*/

@media (max-width:767px) and (min-width:320px){	
body{padding-bottom: 107px;}	
#ad_sch{display:none;}
header.header div#navbar nav.navbar.navbar-default.navbar-static-top li.dropdown span.my-accont {top: 0;left: 0;}
section.homeslider.matrimony_slider form {display: none;}
header.header div#navbar nav.navbar.navbar-default.navbar-static-top img.img-responsive {width: 240px;margin: 5px auto;}	
.footerback {display: none;}	
.mobile_footer .text-center { padding-left: 5px; padding-right: 5px;}
.mobile_footer i {  color: #Fff;font-size: 25px;}
.mobile_footer h3 {font-weight: 300;font-size: 12px; color: #fff;    margin: 10px 0;}
.mobile_footer {left: 0;float: left;z-index: 9999;padding-top: 10px;position: fixed;bottom: 0;height: 106px;right: 0;background: #000;}	
header.header .scondpart_hmherderinner .profile-menu ul.profile-menu.navbar-nav li.dropdown.profile-btn { margin-right: 10px;}
header.header .scondpart_hmherderinner .profile-menu ul.profile-menu.navbar-nav.navbar-right li a {  font-size: 13px;}
.profile-menu li .dropdown-menu.notificationlist{min-width: 250px !IMPORTANT}
.menubarhomehm ul.menus.dropdownmenuhm form button.tracksubmit {width: 100%;background: #3ed8e8;}
.my-profile h5 { padding: 10px 10px;}
ul.profile-menu.navbar-nav li.dropdown.profile-btn ul.dropdown-menu { left: 0;}
.login_form_right_text {  padding: 10px 0px;}
.matrimony-search-heading.sub_title_hm h2 { font-size: 18px;}
.matrimony_title { width: 95% !important;}
.matrimony_title h2 { font-size: 20px;}
.search_page_null .profilesearch .img-responsive {width: auto;margin: 0 auto;max-height: 200px;
    height: 100%;}
.accountbg .register_form_frame .register_right form.register-mini-form .form-group {margin: 0;}
.accountbg .register_form_frame .register_right form.register-mini-form {float: left; width:100%;}
.accountbg .register_form_frame { width: 100%;}
form.form-horizontal.register-mini-form.regmain_sbt .form-group, form.form-horizontal.register-mini-form.matrimony_register .form-group{width: 100%;margin:0}
.how-to-use h1 {font-size: 23px;text-align: center;}
section.howitwork {padding: 50px 0px;}
section.successtories.how_success.how_works .trustedBlockwrap {font-size: 16px;padding: 10px;text-align: center;}
section.successtories.how_success.how_works p {text-align: justify !important;}
section.successtories.how_success.how_works h2 {font-size: 25px;}
section.successtories.how_success.how_works {padding: 40px 0px;}
section.howitwork h2 {font-size: 21px;font-weight: bold;}
section.howitwork .threestep_home h3 {margin-bottom: 0;font-size: 20px; text-align: center;  line-height: 30px;}
section.howitwork .threestep_home h3 span {padding: 2px 6px;}
section.howitwork .threestep_home p {font-size: 14px;padding-left: 0;text-align: center;}
.img-responsive { width: auto;  margin: 0 auto;}
.profile-nav .profileimage { width: 60%; margin: 0 auto;}
.profilesearch .profile-nav .profileimage { width: auto;}
.my-links li img.img-responsive { margin: 0 auto;}
.register_page .signupform p { display: none;}
p.login-p.pull-right.already_mem { float: none !important;}
.scondpart_hmherderinner,.clearfix.my-header-md12 { padding: 0;}
.scondpart_hmherderinner .profile-menu{float: none !important;display: inline-block;padding-top: 0 !important;}
.scondpart_hmherderinner { text-align: center;}
.start-btn {text-align: center;margin-top: 14px; padding: 11px 0px;}
.lets-start-section h2 {font-size: 29px;text-align: center;margin-top: 10px;color: #fff;}
.footer.social li {   padding: 0 !important;  }
.footer.social span {margin-bottom: 20px;float: left;text-align: center;width: 100%;}
section.matchmaking-section ul.search-type {margin-bottom: 15px;}
.search-nav select{min-width: 100%;}
.slider-nav .signup-nav label.switch-label{display: block;}
img.shaadi { display: none;}
.pages_bg.cantactus_page .bg-white {padding: 40px 30px;} 
.pages_bg.aboutus_page .bg-white {padding: 40px 20px;text-align: justify;}
button.tracksubmit.btnhomemenu {  text-align: start}
#menu{position:relative}
#menu ul{background: #424c5d;position: absolute;top: 100%;right: 0;top: 57px;left: auto; width: 441px;z-index: 999;height: auto;display: none;}	
#menu ul.menus{width:100%;position:static;border:none}
#menu li{display:block;float:none;width:auto;text-align:left}
#menu li a{color:#fff}
#menu li a:hover{color:#333}
#menu li:hover{background:#3ed8e8;color:#fff;}
#menu li:hover > a.prett,#menu a.prett:hover{background:#3ed8e8;color:#fff;}
#menu ul.menus a{background:#3ed8e8;}
#menu ul.menus a:hover{background:#fff;}
#menu input,#menu label{position:absolute;top:0;right:0;display:block;    width: 40px;}
#menu input{z-index:4;}
#menu ul li ul li a{width:100%;}
.trustedByInnerWrap {padding: 0px 2px;}
.dropdown-menu{top:40px;left:-95px;z-index:9999;position:absolute!important;
background-color: #fff !important;}
.profile-menu li .dropdown-menu li a { font-size: 12px;}
.profilesearch.my-matrimony-search{position:relative;height:auto;top:0px}
.register-free-matrimony .register-mini-form-2 .control-label {padding-left: 15px !important;padding-right: 15px !important;}
.matrimony-img {display: none;}
.profilesearch.my-matrimony-search .my-profile {padding: 30px 10px;}
.profilesearch.my-matrimony-search .profile-nav{padding:0 6px 10px 6px!IMPORTANT;height:500px }
.profilesearch.my-matrimony-search .profile-nav .profiledetail a {position: relative;
display: table; top: 14px;}
.profilesearch.my-matrimony-search .profiledetail p {float: left;width: 100%;font-size: 14px;
line-height: 22px;}
ul.nav.navbar-nav.pull-left.serach_button_hedaer { margin: 2px 10px;}
ul.nav.navbar-nav.pull-left.serach_button_hedaer li ,ul.nav.navbar-nav.pull-left.serach_button_hedaer li form.profileform,ul.nav.navbar-nav.pull-left.serach_button_hedaer li form.profileform .form-group.text_hm.top-serach-inner input#byid{float: left;width: 100%;}
ul.nav.navbar-nav.pull-left.serach_button_hedaer li form.profileform .form-group.gohm {
padding: 0;text-align: center;}
ul.nav.navbar-nav.pull-left.serach_button_hedaer li form.profileform .form-group.text_hm.top-serach-inner{    padding: 0;}
.profileform .gohm .go {font-size: 17px;position: relative;top: 7px;}}
/*-----320px to 767px End-----*/
/*-----381px to 480px Start-----*/
@media (min-width: 381px)and (max-width:480px){#menu ul { left: auto; width: 355px;}}	
/*-----381px to 480px End-----*/
/*-----320px to 380px Start-----*/
@media (min-width: 320px)and (max-width: 380px){
#menu ul { width: 297px;    left: auto;}
.dropdown-menu {left: -95px;}
li.dropdown.profile-btn a span {padding: 6px 2px!important;left: 0!Important;}
ul.profile-menu.navbar-nav li.dropdown.profile-btn{left:0}
nav.profile-menu .profile-menu.navbar-nav li.hoverimg {padding: 3px 2px 0px !important;}
.astrology_num input[type="submit"] {width: 50%; top: 18px;}}
/*-----320px to 380px End-----*/
/* Connectember*/
input.connectmembers_checkbox{position:absolute;opacity: 0;cursor:pointer;float:right;right: 19px;z-index: 99;}
span.connectmembers_checkmark {position: absolute;right: 15px;height: 20px;width: 20px;
background-color: transparent;border-radius: 5px;border: 2px solid green;}
span.connectmembers_checkmark:after{position:absolute;content:"";height:0;width:0;opacity:1;border-radius:5px;border:solid black;border-width:0 3px 3px 0;transform:rotate(0deg) scale(0)}
input.connectmembers_checkbox:checked ~ span.connectmembers_checkmark{background-color:#5cb85c;border-radius:5px;transform:rotate(0deg) scale(1);opacity:1;border:1px solid white;}
input.connectmembers_checkbox:checked ~ span.connectmembers_checkmark:after{transform: rotate(45deg) scale(1);opacity: 1;right: 6px;top: 1px;width: 6px;height: 12px;border: solid white;border-width: 0 2px 2px 0;background-color: transparent;border-radius: 0px;}
a.connectmembers_profilepic img.profileimage.img-responsive{margin: 0 auto;}
.profiledetail.connectmembers_profiledetail {margin: 0 auto;display: table;}
.profiledetail.connectmembers_profiledetail p {float: none;}
.profiledetail.connectmembers_profiledetail p a.profileid.viewsearchprofile{width:130px;text-align: center;color:white;border-radius:5px;background:#D7242B;margin:0 auto;display:table}
input.connectmembers_btn{margin: 0 auto;display: table;background: #05ae1b;color: white;
border-radius: 5px;font-size: 16px;padding: 10px 15px;border: none;}
.connectmembers_btn_div{position:fixed;bottom:0;z-index:999;left:0;background:#00000057;padding:20px;}
@media (min-width:320px) and (max-width:767px){
a.connectmembers_profilepic img.profileimage.img-responsive{width:auto}
.my-profile.connectmembers_my-profile {padding: 15px;}}	
@media (min-width:421px) and (max-width:767px){
form.form-horizontal.register-mini-form.matrimony_register .cntrycode_row {float:left;width:20%}
form.form-horizontal.register-mini-form.matrimony_register .cntrycode_row_2{float:left;width: 80%}}
@media (min-width:320px) and (max-width:420px){
form.form-horizontal.register-mini-form.matrimony_register .cntrycode_row{float:left;width:20%;}
form.form-horizontal.register-mini-form.matrimony_register .cntrycode_row_2{float:left;width:80%}
form.form-horizontal.register-mini-form.matrimony_register { margin-top: 20px;}
section.homeslider { height: 590px!important;}
a.connectmembers_profilepic img.profileimage.img-responsive{width:60%}}
/* Connectember*/
.matrimonial-heading {border-bottom: solid 3px #e7e7e7;border-top: solid 1px #e7e7e7;}
.matrimonial-heading p {font-size: 13px;font-weight: 600;margin-top:5px;padding:0px 0px 0px 14px}
.row.community-matri {padding: 22px 0px 0px 14px;}
.religion-matri{padding-top:50px;}
.sitemap-heading {font-size: 20px;}
.col-md-3.matrimony-links a {color: #F99E21;}
.row.my-profile.sitemap {padding-top: 4px;}
@media (min-width:320px) and (max-width:767px){.col-md-3.matrimony-links a {color: #F99E21;font-size: 13px;line-height: 30px;
border-bottom: 1px dotted #dfe0e3;padding: 0 0 0 10px;display: block;width: 85%;text-overflow: ellipsis;overflow: hidden;
white-space: nowrap;text-align: left;margin: 0 auto 0 12px;}}
/* Connectember*/
.dropdown-menu {position: absolute;top: 100%;right: 0;left: 0px;width: 100% !important;z-index: 1000; max-width: 390px !important;display: none;float: left;min-width: 200px;padding: 5px 0;margin: 2px 0 0;font-size: 14px; text-align: left;}
.login_fbg_register img {border: 1px solid #Ddd;border-radius: 50%;margin-left: 5px;}
.login_fbg_register,.login_fbg{width: 100%;float: left;color: black;text-align: center;display: table;}
.divider {position: relative;margin-bottom: 15px;float: left; width: 100%;}
.login_fbg a { float: left;width: 100%; margin: 0px auto 10px;text-align: center;}
.divider span {color: #8c8e93;padding: 0 10px;background-color: #FFF;z-index: 99999999999999999;position: relative;margin: 0 auto;text-align: center; display: table; font-size: 13px;}
.divider::after {content: "";height: 1px;width: 92%;background-color: #C2C7D0;position: absolute;top: 9px;left: 40px;z-index: 999;}
.login_fbg a img { border: 1px solid #ddd;}
form.form-horizontal.register-mini-form.matrimony_register{float:left;background:rgba(0,0,0,0.55);padding: 10px;margin-top: 30px;}
form.form-horizontal.register-mini-form.matrimony_register label.control-label {margin: 0;
color: #fff; padding-top: 3px;}
form.form-horizontal.register-mini-form.matrimony_register p, form.form-horizontal.register-mini-form.matrimony_register p a { color: #fff;}
form.form-horizontal.register-mini-form.regmain_sbt .form-group ,form.form-horizontal.register-mini-form.matrimony_register .form-group { width: 100%;}
.register_form_frame {box-shadow: 5px 0 25px rgba(0, 0, 0, 0.25);margin: 0 auto;display: table;width: 870px;border-radius: 20px!important;}
.register_form_frame .bg-white {     padding: 0;    margin-top: 0;}
.register_right .space-40 {padding: 0px 0px 10px;float: left; width: 100%;}
.register_form_frame .register_left { background: #D7242B;}
.login_form_right_text a.register_login {width: 100%;text-align: center;display: block;color: #000;background: #fff;font-weight: bold;padding: 10px 30px; border-radius: 5px;font-size: 15px;}
.login_form_right_text a.back_to_home_btn { color: #fff;text-decoration: underline; font-size: 14px;}
form.form-horizontal.register-mini-form .form-group.btn-form-group input {width: auto;margin: 0 auto; padding: 10px 60px;}
form.form-horizontal.login-form1 .form-group.btn-form-group input,form.form-horizontal.register-mini-form .form-group.btn-form-group input {width: auto;margin: 0 auto; padding: 10px 60px;font-size: 15px;}
.matrimonial-heading {border-bottom: solid 3px #e7e7e7;border-top: solid 1px #e7e7e7;}
.matrimonial-heading p {font-size: 13px;font-weight: 600;margin-top:5px;padding:0px 0px 0px 14px}
.row.community-matri {padding: 22px 0px 0px 14px;}
.religion-matri{padding-top:50px;}
.sitemap-heading {font-size: 20px;}
.col-md-3.matrimony-links a {color: #F99E21;}
.row.my-profile.sitemap {padding-top: 4px;}
@media (min-width:320px) and (max-width:767px){.col-md-3.matrimony-links a {color: #F99E21;font-size: 13px;line-height: 30px;
border-bottom: 1px dotted #dfe0e3;padding: 0 0 0 10px;display: block;width: 85%;text-overflow: ellipsis;overflow: hidden;
white-space: nowrap;text-align: left;margin: 0 auto 0 12px;}}
.profile_data.newmatches{top:75%;}.newm_mtch {height: 330px;margin-bottom: 47px;background-position: center;background-repeat: no-repeat;;}
.register-free-matrimony form.form-horizontal.register-mini-form .form-group {width: 100%;}
.profilesearch.my-matrimony-search img.profileimage.img-responsive {-webkit-filter: blur(0) !important;border: 0 !important;box-shadow: none !important;border-radius: 0 !important;
margin: 0; width: 100%;}
.profilesearch .profiledetail p.profileid { font-size: 16px;text-align: center;}
.profilesearch.my-matrimony-search .profiledetail a.btn.btn-primary {float: left;margin: 5px auto;display: table;width: 100%;}
.profilesearch.my-matrimony-search .profile-nav .nopadding { padding-top: 0 !important;}
.profilesearch.my-matrimony-search .profiledetail {font-size: 12px;padding: 0; float: left;}
.profilesearch.my-matrimony-search .tag_header_btn { margin: 0;}
.matrimony_title {margin: 0 auto;left: 0;width: 70%;text-align: center;float: left;padding: 10px 20px;background: #F99E21;border-radius: 5px;position: absolute;z-index: 99;bottom: -25px;
    right: 0;}
.matrimony_title h2 { margin: 0; color: #fff;}
.profilesearch.my-matrimony-search, .register-free-matrimony { margin-top:60px;}
.tag_header_btn button:focus{outline:none !Important}
.profilesearch.my-matrimony-search .tag_header_btn {float: left;margin-bottom: 30px;width: 100%;border-bottom: 1px solid #ddd;}
.search_page_null .form-group { float: left; width: 100%;}
.search_page_null .form-group input[type=checkbox] { margin-right: 5px;}
.search_page_null .search-wrapper { float: left; width: 100%;}
.ui-widget-content { background: #F99E21 !important;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {border: 1px solid #9d9d9d !Important; background: #ddd !Important;}
.register-mini-form select.cntrycode_row {float: left; width: 30%; margin-bottom: 0;}
.register-mini-form input.cntrycode_row_2 { float: left; width: 70%;}
.login_form_right_text ul li ,.login_form_right_text p{ font-size: 15px;}
.search_page_null .profilesearch .filter_data .product {border: 1px solid #ddd;margin-bottom: 10px;padding:0px 0 12px 0;}
.search_page_null .profilesearch .filter_data .product .col-md-3 {padding: 0;}
.search_profile_id{margin-bottom:5px;width:100%;font-size:18px;float:left;border-bottom:1px solid #ddd;padding:10px 0 6px;color: #D7242B;font-weight: bold;}
.search_page_null .profilesearch .filter_data .product p {font-size:13px;line-height:23px;font-weight: normal;float: left; width: 100%;}
.search_page_null .profilesearch .filter_data .product .col-md-6 {padding-left: 0;}
.vw_prof_btn a { background: #D7242B;color: white;padding: 8px 30px;border-radius: 4px;}
.vw_prof_btn {float: left; width: 100%;}
.view_more_profiles_btn {text-align: center;float: left;width: 100%;padding: 15px;}
.view_more_profiles_btn a.arrow {position: relative;color: #D7242B;font-size: 15px;font-weight: bold;}
.view_more_profiles_btn a.arrow:before,.view_more_profiles_btn a.arrow:after { border-right: 2px solid;content: '';display: block; height: 8px;margin-top: -6px;position: absolute;-moz-transform: rotate(135deg);-o-transform: rotate(135deg);
-webkit-transform: rotate(135deg);transform: rotate(135deg);right: -15px;top: 50%;width: 0;}
.view_more_profiles_btn a.arrow:after {margin-top: -1px;-moz-transform: rotate(45deg);-o-transform: rotate(45deg);
-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.verifyotp_form {display: table;}
.verifyotp_form h2 {color: #741355;text-transform: uppercase;font-size: 20px;letter-spacing: 0px;font-weight: bold;
margin-top: 0;text-align: center;margin-bottom: 20px;}
.verifyotp_form input {box-sizing: border-box;-moz-box-sizing: border-box;color: inherit;font-family: inherit;
padding: .8em 0 10px .8em;border: 1px solid #CFCFCF;outline-color: #67A6A6;display: inline-block;margin: 0 0 .8em 0;padding-right: 2em;width: 100%;}
.verifyotp_form label {display: inline-block;max-width: 100%;margin-bottom: 5px;font-weight: 700;text-align: start;
font-size: 14px; color: #777;}
.verifyotp_form .otp_sub_btn {display: block;width: auto;color: #fff;background: #D7242B;margin: 0 auto;padding: 10px 60px;font-size: 14px;font-weight: 400;border: 1px solid transparent;border-radius: 4px;}
.verifyotp_form button.phn_edit_btn {padding: 9px 9px;background: #F99E21;font-size: 16px;border: none;color: #fff;width: 100%;}
.search_profile_id form.addcompair { padding-top: 0;float: left;text-align: center;padding-left: 0;margin:0}
.search_profile_id form.addcompair p {margin-bottom: 0; line-height: 15px !important;}
.search_profile_id .pro_id { line-height: 45px;}
.phn_edit_btn_otp{float: right;color: #F99E21;font-size: 14px;font-weight: 700;text-decoration: underline;cursor: pointer;}

li.logot_btn_li a {color: #000;font-size: 15px;padding-top: 15px;text-transform: uppercase;font-family: 'Cabin',sans-serif;background: #fff;}
ul.profile-menu.navbar-nav.navbar-right.newcls li a {font-size: 12px;background: #D7242B;color: #fff;padding: 2px 13px;border-radius: 10px;}


* {
  box-sizing: border-box;
}

/* Add padding to containers */
.container {
  padding: 16px;
}

/* Full-width input fields */
input[type=text], input[type=password] {
  width: 100%;
  padding: 15px;
  margin: 5px 0 22px 0;
  display: inline-block;
  border: none;
  background:#f1f1f1;
}

input[type=text]:focus, input[type=password]:focus {
  background-color: #ddd;
  outline: none;
}

/* Overwrite default styles of hr */
hr {
  border: 1px solid #f1f1f1;
  margin-bottom: 25px;
}

/* Set a style for the submit button */
.submitbtn {
  background-color: #D7242B;
  color: white;
  padding: 16px 20px;
  margin: 8px 0;
  border: none;
  cursor: pointer;
  width: 100%;
  /*opacity: 0.9;*/
}

.registerbtn:hover {
  opacity: 1;
}

/* Add a blue text color to links */
a {
  color: dodgerblue;
}

/* Set a grey background color and center the text of the "sign in" section */
.signin {
  background-color: #f1f1f1;
  text-align: center;
}
