.header {min-height:60px;width:100%;margin:0 0;padding:0px;position:absolute;z-index:99}
.video-container {position: relative;padding-bottom: 56.25%;padding-top: 30px;height: 0;
    overflow: hidden}
.video-container embed,.video-container iframe,.video-container object {position: absolute;
    top: 0;left: 0;width: 100%; height: 100%}
.midd_part_search .search-nav select {background: #828282}
.midd_part_search .padd-20 {padding: 10px 40px}
.arrow-up{width:0;height:0;display:none;border-left:25px solid transparent;position:relative;border-right:25px solid transparent;border-bottom:15px solid #3b383a;margin-top: -15px}
.col-md-12.threepart{border:10px solid #F99E21;background-position:center;background-size: cover;border-radius: 10px}
.avtar { width: 40px!important;height: 40px!important}
.profile-menu {padding-top: 4px!important}
.threepartcontent {background: url(../images/back12.jpg);height:415px;margin: 15px 0;background-position: center;background-size: cover;border-radius: 10px}
.threestep_home h2 {margin-bottom: 30px}
.section-title h2 {font-weight: 700; margin-top: 50px;margin-bottom: 30px;position: relative;
    font-size: 48px;text-transform: uppercase}
.section-title h2:after{position:absolute;bottom:-40px;left:0;right:0;margin:auto;width:275px;height:30px;background:url(../images/title-line.png) no-repeat;content: ""}
.dated-list ul li a {display: block;border: 10px solid #f0eded;padding: 10px 15px;transition: all .5s ease 0s;width: 65px;height: 65px;border-radius: 50%;text-align: center;color: #fff;
    background: #aea8ac;margin-bottom: 60px;position: relative;text-decoration: none}
.dated-list ul li a:after{position:absolute;left:0;right:-11px;margin:auto;top:40px;background:url(../images/v1.png) no-repeat;height:100px;width:30px;text-align:center;   content: "";}
.dated-list ul li.threepart a:after {position: absolute;left: 0;right: -7px;background: 0 0;
    height: 100px;width: 30px;margin: auto;text-align: center;top: 54px}
.threestep_home h4 {font-weight: 700;color: #D7242B;font-size: 18px;text-transform: uppercase;height: 36px;padding: 13px 16px}
.threestep_home p {font-size: 14px;line-height: 23px;color: #000;margin-bottom: 30px}
.upgrade-nav {background: #fff url(../img/couple-bg.jpg);background-size: cover;
    background-position: center 50%;padding: 0;margin-top: 0}
.search-nav{background:rgba(25, 33, 41, .9294117647058824);padding:30px 0;width:100%;
    bottom: 0}
.upgradeplanss {background: url(../images/banner3.jpg);background-position: center;
    background-size: cover}
.features {float: left;background: #fff;box-shadow: 0 7px 6px 0 rgba(70, 70, 70, .6);  position: relative;padding: 40px 10px;height: 234px;text-align: center;margin: 30px 9px;
    width: 15%;margin-bottom: 50px}
.features:after {content:'';background:url(../images/services-style-1-icon.png) no-repeat right bottom;width:126px;height:100px;position:absolute;right:0;bottom:0}
.features h5:before {content: '';position: absolute;left: 0;right: 0;bottom: 55px;
    margin: auto;background: url(../images/services-style-1-icon-1.png) no-repeat center bottom;width: 45px;height: 7px}
.features .fa {font-size: 60px}
.features:after{border:1px solid #F99E21;height:238px;width:100%;position:absolute;
left:6px;top:7px}
.features:hover {border: 0 solid #F99E21}
.video-container.block {background: url(../images/youtube_img.jpg);background-size: cover;background-repeat: no-repeat;background-position: center;}
.upgradememberships a.larger-btn{background:#D7242B;padding:10px 40px;color:#fff;font-size: 18px}
.threestep_home .upgarde-center {float: left}
.block {width: 100%!important}
.footer .fa{border: 4px solid #fff;border-radius: 50%;font-size: 18px;width: 30px;
    height: 30px;color: #fff;padding: 5px 8px;font-size: 13px;background: #9a1d73}
.social_icon li {float: left;margin: 0 8px}
.upgradememberships h2 {text-transform: uppercase!important;font-size: 28px;color: #363535;
    margin-bottom: 0!important}
.upgradememberships p {margin: 15px;color: #1ea9a0;font-size: 14px;font-weight: 700}
#mobile-phone_stroy {display: none}
.upgradememberships input.tracksubmit {width: 40%;margin: 0 auto;font-size: 16px!important}
.midd_part_search .padd-20 {background: #D7242B}
p.bootomfooter {margin: 0}
h2.keyfeaturetext {color: #F99E21}
.storiesimg {border: 7px solid #dfe1e1;width: 23%;padding: 0;margin: 25px 10px}
.idy_gallery_item {background: url(../images/m1.jpg);height: 250px;  background-size: cover}
.idy_gallery_item.img4 {background: url(../images/m2.jpg);height: 250px;
    background-size: cover}
.idy_gallery_item.img3 {background: url(../images/m4.jpg);height: 250px;
    background-size: cover}
.idy_gallery_item.img2 {background: url(../images/m3.jpg);height: 250px;background-size: cover}
.features:hover {background: #ffffff52}
.successtories1 {background: rgba(255, 255, 255)}
.lets-start-section {background-color: #D7242B;margin: 0;padding: 25px 0}
section.matchmaking-section {padding: 35px 0 80px}
section.matchmaking-section h2 {padding-bottom: 25px;text-align: center;font-size: 35px;font-weight: 500;color: #D7242B;}
section.matchmaking-section h4.search-heading {text-align: initial;border-bottom: 1px solid #dfe0e3;color: #51505d;font-size:17px;margin:0 0 20px;padding: 0 0 10px;text-align: center}
section.matchmaking-section ul.search-type {padding-left: 0;margin-bottom: 0;list-style: none}
section.matchmaking-section ul.search-type li {float: none;display: inline-block}
section.matchmaking-section ul.search-type li a {padding:0 5px;line-height:2em;font-size:14px;color: #72727d}
section.matchmaking-section ul.search-type li:after{content: "|";display:inline-block;color: #72727d}
.lets-start-section h2 {font-size: 29px;text-align: right;margin-top: 10px;color: #fff}
.lets-start-section a {margin: 0 19px;font-size: 19px;font-weight: 700;background: 0 0;border-radius: 6px;border: 3px solid #fff;color: #fff;padding: 12px}
.successstroiessection {text-align: center}
.start-btn {padding: 11px 0}
section.successtories {background-position: center;background-size: cover;padding: 35px 0 20px;background: linear-gradient(#fff, #fff), url(../images/stories.jpg)}
.idy_gallery_item:before{display:block;content:'';position:absolute;-webkit-background-size:cover;background-size:cover;width:50px;height:57px;background-image:url(../images/clip.png);left:50%;transform:translateX(-50%);top: -50px;z-index: 1}
.dd_strory {display: block;content: '';position: relative;top: 10px;background: url(../../../idylle.maskandesign.com/red/wp-content/themes/idylle/images/rope.png);
    height: 10px;width: 100%;right: 0;opacity: 1}
.successstroiessection h2 {font-family: lato-regular;position: relative;font-size: 33px;text-transform: capitalize;text-align: center;font-weight: 500; color: #000}
/* .successtories1 span.colorlogo1 {color: #00004d} */
.successtories1 span.colorlogo1 {color: #d7242b}
.successtories1 span.colorlogo2 {COLOR: red}
#snows {background: 0 0;background-image: url(../images/header/s1.png), url(../images/header/s2.png);height: 100%;left: 0;position: absolute;width: 100%;z-index: 1;-webkit-animation: snows 10s linear infinite;-moz-animation: snows 10s linear infinite;-ms-animation: snows 10s linear infinite;animation: snows 10s linear infinite}

@keyframes snows {
    0% {background-position: 0 0, 0 0, 0 0}
    50% {background-position: 500px 500px, 100px 200px, -100px 150px}
    100% {background-position: 500px 1000px, 200px 400px, -100px 300px}
}

@-moz-keyframes snows {
    0% {background-position: 0 0, 0 0, 0 0}
    50% {background-position: 500px 500px, 100px 200px, -100px 150px}
    100% {background-position: 400px 1000px, 200px 400px, 100px 300px}
}

@-webkit-keyframes snows {
    0% {background-position: 0 0, 0 0, 0 0}
    50% {background-position: 500px 500px, 100px 200px, -100px 150px}
    100% {background-position: 500px 1000px, 200px 400px, -100px 300px}
}

@-ms-keyframes snows {
    0% { background-position: 0 0, 0 0, 0 0}
    50% {background-position: 500px 500px, 100px 200px, -100px 150px}
    100% {background-position: 500px 1000px, 200px 400px, -100px 300px}}
#photoShowContainer{border:5px solid #fff;margin:30px auto 0 auto;position:relative;width: 400px;-moz-box-shadow:0 0 25px #000;-webkit-box-shadow:0 0 25px #000;box-shadow:0 0 25px #000}
#photoShowWrap {height: 300px;overflow: hidden;position: relative;width: 100%;z-index: 1}
#photoShow { height: 300px;position: relative;width: 1200px}
#photoShow img {float: left;height: 300px;width: 400px}
.modal-backdrop.in {opacity: .5; z-index: -1}
.modal-open .modal {overflow-x: hidden;background: #00000073}
.topbannerimg {background: url(../images/banner3.jpg);background-position: 30% 100% !important;width: 100%;background-repeat: no-repeat !Important;background-size: cover !important;
height: 100%;}
.topbannerimg_reg {background: url(../images/banner3.jpg);background-position: top;width: 100%;background-repeat: no-repeat;background-size: cover;height: 100%;position:relative}
img.imgthrresteps{width:450px;right:30px;top:-20px;float:right;position:relative;padding-top:275px;}
.btnlogin-regis .btn-primary:hover {background: #761842}
.btnlogin-regis .btn-primary{background:#F99E21;padding:7px 22px;margin-right:4px;box-shadow:0 2px 1px #000}
section.reg_page_search .form-control {font-size: 12px}
section.reg_page_search .malefemales select.form-control {margin-bottom: 5px!important}
section.reg_page_search .form.registertion_stepsform input,section.reg_page_search select {border-radius: 5px;height: 30px!important}
.middpartheaderhome .navbar {overflow: hidden;font-family: Arial}
.middpartheaderhome .navbar a{float:left;font-size:16px;color:#fff;text-align:center;
padding: 9px 16px;text-decoration: none}
.middpartheaderhome .dropdown {float: left;overflow: hidden}
.middpartheaderhome .dropdown .dropbtn {font-size:16px;border:none;outline:0;color:#fff;padding: 9px 16px;background-color: inherit}
.dropdown:hover .dropbtn,.middpartheaderhome .navbar a:hover {background-color: #761842}
.middpartheaderhome .dropdown-content {display: none;position: relative;background-color: #F99E21;box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .2);z-index: 1}
.middpartheaderhome .dropdown-content a {float: none;color: #fff;border-bottom: 1px solid #dad8d8;padding: 8px 15px;text-decoration: none;display: block;text-align: left}
.middpartheaderhome .dropdown-content a:hover {background-color: #761842}
.middpartheaderhome .dropdown-content li {list-style: none}
.menubarthree .fa {position:absolute;color:#fff;top:10px;cursor:pointer;font-size:23px;padding:8px;width:45px;border-radius:6px;text-align:center;height:44px;left:20px}
.middpartheaderhome {top: 7px;position: relative}
.crossline {display: none}
.dropdown:hover .dropdown-content { display: block}
.container.midd_part_search p {color: #fff;font-size: 13px;font-weight: 700}
.midd_part_search .form-control {height: 40px;width: 100%;padding: 5px 5px 5px 5px!important;margin: 0;background: #f6fdff!important;border-radius: 3px;margin: 0 2px 0 0}
.midd_part_search .padd-20,section.reg_page_search .midd_part_search .btn.btn-info {padding: 10px 30px!important;margin-left: 6px;position: relative;top: 26px}
.midd_part_search .search-label {font-size: 24px;float: left}
.midd_part_search .form-inline .form-group {display: inline}
label.search-label.sesrchbridegroomhome {padding: 0 0 0!important;font-size: 24px}
section.reg_page_search .midd_part_search .btn.btn-info {margin:0;padding:6px 30px!important}
.topbannerimg h2 {font-family: Raleway, sans-serif;line-height: 60px;    margin: 306px auto 15px;text-align: center;position: absolute;color: #fff;right: 0;left: 0;font-size: 50px;font-weight: 700;text-shadow: 1px 2px 3px #1f2a1f;width: 65%}
@media screen and (max-width:990px) and (min-width:540px) {
    header.header .logohome img {width: 50%!important;float: left}
    .upgradememberships input.tracksubmit {width: 50%;margin: 10px auto;background: #F99E21;padding: 8px 11px!important;font-size: 15px!important}}
@media (max-width:1800px) and (min-width:1367px) {
	section.homeslider.reg_homeslider .topbanner_text{    bottom:0px;}
	.why_register_section .container { width: 1235px;}
	.topbannerimg h2{margin:360px auto 10px;}
	section.homeslider.reg_homeslider {height: 650px !important;}
section.reg_page_search { position: static;margin-bottom: 30px;left: 0;right: 0;text-align: center;width: 100%;margin: 0 auto;}}
@media (max-width:1800px) and (min-width:1201px) {
	.why_register_section .container {  width: 1205px;}
section#mb_app img {float: right}}
@media screen and (max-width:589px) and (min-width:320px) {
.successstroiessection h2 {font-size: 18px!important;padding: 1px 29px 0!important}
#photoShow img {float: left;height: 320px!important;width: 360px!important}
#photoShowWrap {height: 250px}
section.successtories {height: 863px}
.features {margin: 30px 0;width: 100%!important}
#mobile-phone_stroy {display: block}
#pc-phone_stroy {display: none}
.logoimg img {width: 70%;position: absolute;float: left;height: auto}
.features {margin: 7px 9px;width: 43%!important}
.features {height: 175px}
.features:after {height: auto}
.upgradememberships input.tracksubmit {width: 100%;margin: 10px auto;background: #F99E21;
padding: 8px 11px!important;font-size: 14px!important}
label.search-label.sesrchbridegroomhome {width: 100%;font-size: 16px}
span.mpcviewsearchhm {display: none}
span.mobileviewsearchhm {display: block!important}
.search-nav.clearfix.serachpart_hm {padding: 0px 0!important}
section.homeslider {height: 590px!important}
.religioncommunity {width: 55.9%;float: left;margin: 0 2px 0 0}
    span.countryhomeselect {  display: none}}	
@media screen and (max-width:440px) and (min-width:320px) {
img.imgthrresteps{width:100%!important;height:195px;position:absolute;top:135px;padding: 10px}
li.dropdown.profile-btn.homemenu_profile b {font-size: 12px!important}
li.dropdown.profile-btn.homemenu_profile img {width:33px!important;height:33px!important}
.logoimg img {width: 70%;position: absolute;float: left;height: auto;top: 10px}}
@media screen and (max-width:540px) and (min-width:320px) {
.container.midd_part_search button.btn.btn-info.padd-20 {padding: 10px 10px!important}
.col-md-6.comp_hm {padding: 0!important}
img.imgthrresteps {display: none}
div#snow {height: 335px!important}
li.dropdown.profile-btn.homemenu_profile b {font-size: 12px!important }
li.dropdown.profile-btn.homemenu_profile img {width: 33px!important;height: 33px!important}
.upgradememberships a.larger-btn {padding: 10px 8px;font-size: 16px}
.threestep_home p {text-align: justify;font-size: 14px!important;padding: 0 13px}
.row.keyfeatures_home h5 {font-size: 12px}
.upgradememberships h2 { font-size: 15px}
.upgradememberships p {font-size: 9px}
.dated-list ul li a {margin-bottom: 75px!important}}
@media screen and (max-width:550px) and (min-width:440px) {
img.imgthrresteps{width:415px;position:absolute!important;top:130px!important;padding:10px}}
@media screen and (max-width:765px) and (min-width:540px) {
img.imgthrresteps {display: none}
div#snow {height: 335px!important}
.upgradememberships input.tracksubmit {width: 100%;margin: 10px auto;background: #F99E21;padding: 8px 11px!important;font-size: 14px!important}
section.homeslider {height: 590px!important}
.religioncommunity {width: 55.9%;float: left;margin: 0 2px 0 0}
span.countryhomeselect {display: none}
label.search-label.sesrchbridegroomhome {width: 100%;font-size: 16px}
span.mpcviewsearchhm {display: none}
span.mobileviewsearchhm {display: block!important}
img.imgthrresteps {width:400px;height:195px;position:absolute;top:135px;padding: 10px}
.search-nav.clearfix.serachpart_hm {padding: 0px 0!important}
input.form-control.femalemale_index {margin-bottom: 15px;padding: 7px!important;float:left}
.search-nav select {max-width: 100%}}
@media screen and (max-width:342px) and (min-width:320px) {
.col-md-4.col-sm-4.app_parts_only {float: right;width: 100%!important;margin: 0 0 0}}
@media screen and (max-width:1200px) and (min-width:320px) {
	.why_register_section { display: none;}
.profile-menu #notification_li .fa {color: #fff!important;font-size: 30px;text-shadow: 1px 1px 1px #D7242B;padding: 8px}
.col-md-4.col-sm-4.app_parts_only {background: #fff}}
@media (max-width:767px) and (min-width:421px) {
	section.homeslider.matrimony_slider {height: 300px!important;}
    section#mb_app .app-icon1 {width: 50%;margin-right: 15px!important}
    section#mb_app .app-icon1 img {width: auto;margin: 0 auto}
    section#mb_app img {display: none}
    section#mb_app .app-icon-png img {display: block}}
@media (max-width:420px) and (min-width:320px) {
	form.register-mini-form.regmain_sbt .cntrycode_row_2 {float: left;
    width: 80%;}
	form.register-mini-form.regmain_sbt .cntrycode_row {float: left; width: 20%;}
    section#mb_app .app-icon-png img {width: 125px}}
@media screen and (max-width:991px) and (min-width:320px) {
	label.search-label.sesrchbridegroomhome {padding-left:15px !important;padding-right:15px !important;}
section#mb_app p.app-paragraph {text-align: center!important;float: left; width: 100% }
section#mb_app img {width: 100% }
section#mb_app .app-icon-png {padding: 0!important }
section#mb_app p.app-paragraph {padding: 0!important }
section#mb_app .app-icon2 {margin-right: 0!important}
.search-nav select {min-width: 100% important;max-width: 100% }
header.header {padding: 0 }
.profilesearchsearchsan button.btn.btn-primary {width: 100%;margin: 0 auto }
.upgradememberships a.larger-btn{padding:10px 8px;font-size:14px;position:relative;top: 20px;line-height: 40px;}
#photoShow img {float: left;height: 320px!important;width: 360px!important}
#photoShowWrap {height: 250px}
.section-title h2 {font-size: 30px!important}
section.successtories {height: auto}
.section-title h2 {margin-bottom: 50px}
.logoimg img {position: absolute;float: left}
li.dropdown.profile-btn.homemenu_profile {position: absolute;right: 0}
.topbannerimg {background-size: cover;height: 100%}
.threepartcontent {background: url(../images/back12.jpg);height: auto!important}
#mobile-phone_stroy {display: block}
#pc-phone_stroy {display: none}
.dd_strory:before {display: block;content: '';position: absolute;-webkit-background-size: cover;background-size: cover;width: 50px;height: 57px;top: -21px;background-image: url(../images/clip.png);left: 50%;transform: translateX(-50%);z-index: 99}
.successstroiessection h2 {font-size: 28px;text-transform: uppercase;text-align: center;
font-weight: 700;color: #D7242B;padding: 21px 29px 20px}
#photoShowContainer {width: 285px}
.features {width: 30%}
.upgarde-right {text-align: left;position: relative;left: 15px }
.threepart .upgarde-left {text-align: center;margin-bottom: 0}
.dated-list ul li a {margin-bottom: 50px}
.threestep_home h4 {font-size: 14px;padding: 13px 0 13px 26px }
.dated-list ul li a:after {height: 174px;top: 44px  }
.upgrade-nav p {margin-left: 20px;display: block;font-size: 13px;color: #333}
.threestep_home .upgarde-center {float: left;position: absolute;left: -48px }}
@media screen and (max-width:990px) and (min-width:320px) {
    .midd_part_search .form-control { margin: 0 2px 10px 0;}
    .container.midd_part_search .col-md-12 {padding: 0}
    .col-md-2.ageformhome {width: 50%;float: left}
    .col-md-2.agetohome {width: 50%;float: left}
    .container.midd_part_search {padding: 0 0!important}}
@media (max-width:990px) and (min-width:768px) {
section.homeslider.reg_homeslider .topbannerimg_reg {background-position: 28% 50% !important;}	
.three_steps .threestp_rw {  padding: 0px 50px;}
.three_steps .trustedByInnerWrap { padding: 0px 0px;}
section.reg_page_search { position: static;}
section.reg_page_search .midd_part_search .btn.btn-info {padding: 6px 10px!important}
section.reg_page_search .form-control {font-size: 12px}
section.reg_page_search label.search-label.sesrchbridegroomhome {        display: none }
section.reg_page_search .malefemales select.form-control {margin-bottom: 5px!important}
section.reg_page_search .form.registertion_stepsform input,section.reg_page_search select {border-radius: 5px;height: 30px!important}
section.homeslider.reg_homeslider .topbannerimg h2 {line-height: 52px;margin:380px auto 15px; font-size: 40px;width: 100%;}
section.reg_page_search {width: 100%;bottom: 110px}}
@media (max-width:1366px) and (min-width:1200px) {
section.homeslider.reg_homeslider .topbanner_text {margin: 0;}
.topbannerimg h2 {margin: 250px auto 10px;}
section.homeslider.reg_homeslider {height:550px !important;}
section.reg_page_search {position: absolute;bottom:75px;left: 0;right: 0;text-align: center; width:86%;margin: 0 auto}
section.reg_page_search {width: 100%}}
@media screen and (max-width:1200px) and (min-width:992px) {
		section.reg_page_search { position: static;}
section.homeslider.reg_homeslider {height: 560px!important}
section.reg_page_search {bottom: 140px;width: 100%}
section.homeslider {height:570px!important}
.topbannerimg { background-position: 20% 100% !important;}
.search-label {font-size: 16px!important}
.midd_part_search .form-control {padding: 5px 6px!important}
.threestep_home h4 {padding: 13px 0 13px 26px}
.features {width: 31%}
.storiesimg {border: 7px solid #dfe1e1;width: 23%;padding: 0;margin: 25px 8px!important}
.midd_part_search .padd-20 {padding: 10px 10px!important}
}
@media (max-width:767px) and (min-width:320px) {
	.navbar-collapse.in {overflow-y:visible}
	.dropdown-submenu:hover>.dropdown-menu { display: block;top:30px!important;}
	div#navbar nav.navbar.navbar-default.navbar-static-top ul.nav.navbar-nav .dropdown-submenu > a:after { margin-right: 0px;}
	.navbar-nav .open .dropdown-menu { left: 0; right: 0;min-width:100%}
header.header div#navbar nav.navbar.navbar-default.navbar-static-top li.dropdown { margin-right: 0;}
header.header	div#navbar nav.navbar.navbar-default.navbar-static-top { padding: 0 0px;}
div#navbar nav.navbar.navbar-default.navbar-static-top ul.nav.navbar-nav { margin:0}
section.homeslider.reg_homeslider .register_form_register form.form-horizontal.register-mini-form .form-group{margin-bottom:10px}
section.regis_page_abt .threepart .threepartcontent .upgarde-left { margin-bottom: 50px;}
.profiledetail p {font-size: 13px;line-height: 20px;}
section.reg_page_search .midd_part_search .btn.btn-info{padding:5px 30px!important;width: 100%}
section.reg_page_search .container.midd_part_search p {font-size: 12px}
section.reg_page_search .midd_part_search .form-control {padding: 0!important}
section.reg_page_search label.search-label.sesrchbridegroomhome {display: none}
section.reg_page_search {width: 100%!important;bottom: 185px!important;position: static;}
.age_frm {padding: 0}
section.reg_page_search label.search-label.sesrchbridegroomhome {display: none}
section.reg_page_search .malefemales select.form-control {margin-bottom: 5px!important}
section.reg_page_search .form.registertion_stepsform input,section.reg_page_search select {border-radius: 5px;height: 30px!important}
section.homeslider.reg_homeslider .topbannerimg h2 {line-height: 34px;margin: 306px auto 14px;font-size: 24px;width: 100%;}}

/*---Recently Registered Members On Home Page-----*/
section.recently_registered{padding:35px 0px 80px}
section.recently_registered .highlight{background:#fbfbfb;border:1px solid #ddd;text-align: center;float:left;width:100%;box-shadow:0 4px 8px 0 rgba(0,0,0,.1);}
section.recently_registered .highlight .memberDetail{float:left;padding:10px 20px 15px;
width: 100%}
section.recently_registered .highlight .memberDetail .memberName{font-size:20px;font-weight: bold}
section.recently_registered .highlight .memberDetail .memberInfo span.m-span{color:#999;
padding-left:30px;width:45%;float:left;text-align:left;font-size:14px}
section.recently_registered .highlight .memberDetail .memberInfo span.s-age {width:55%;
font-size:15px;float:left;text-align:left;padding-left: 30px;}
section.recently_registered .highlight img{padding-top: 20px;max-height: 220px;}
section.recently_registered .highlight .memberDetail a{font-size:15px;margin:10px auto;
display:table;background:#D7242B;color: #fff;padding: 8px 20px;border-radius: 5px;}
.memberInfoBtn {float:left;width:100%}
section.recently_registered h2{padding-bottom:25px;text-align:center;font-size:35px;
font-weight:500;color:#D7242B;}
h3.recently_registered_user {vertical-align: baseline;padding-top: 130px;line-height: 46px;   color: #D7242B;font-size: 30px;}
section.recently_registered .tab button.tablinks {border: 1px solid #ddd;padding: 10px 20px;background: none;width: 180px;}
section.recently_registered .tab {text-align:center;padding: 10px 0 0px;border-bottom: 1px solid #Ddd;margin-bottom: 20px}
section.recently_registered .tab button.tablinks.active{background:#f1f1f1;border:1px solid #ddd;}
section.recently_registered .tab button.tablinks{padding:8px 20px;background:none;width:180px;font-size:17px;border-top-left-radius:5px;border:1px solid #Ddd;border-top-right-radius: 5px;}
section.recently_registered .tab button.tablinks:focus {outline: none;}
/*---Recently Registered Members On Home Page-----*/


/*---Home page banner mobile view-----*/
@media (min-width:768px) and (max-width:991px){
	header.header .dropdown-submenu > a:after { margin-right: 0;}
	section.homeslider.reg_homeslider .register_form_register form.form-horizontal.register-mini-form .form-group{margin-bottom: 5px;}
div#navbar nav.navbar.navbar-default.navbar-static-top li a.btn.btn-primary {margin-right: 0px !Important;}
div#navbar nav.navbar.navbar-default.navbar-static-top li.dropdown {margin-right: 5px !Important;}
div#navbar nav.navbar.navbar-default.navbar-static-top ul.nav.navbar-nav a.dropdown-toggle {
padding-left: 5px !Important;padding-right: 5px !Important;font-size: 13px !important;}
div#navbar nav.navbar.navbar-default.navbar-static-top ul.nav.navbar-nav a {font-size: 13px !important;color: #000;font-family: 'Cabin',sans-serif;}
div#navbar nav.navbar.navbar-default.navbar-static-top div#navbar-collapse-1{width:65% !Important;padding-left: 0px !Important;}
div#navbar nav.navbar.navbar-default.navbar-static-top .navbar-header{width:35%;margin-top:10px}
	section.regis_page_abt .threepart .threepartcontent .upgarde-left { margin-bottom: 50px;}
label.search-label.sesrchbridegroomhome { font-size: 16px !Important;    line-height: 20px;}
.midd_part_search .padd-20, section.reg_page_search .midd_part_search .btn.btn-info { padding: 10px 13px!important; margin-left: 0;}}
@media (min-width:768px) and (max-width:991px){form.register-mini-form.regmain_sbt.homepage_regis .form-group { margin: 0;}section.homeslider {height:570px!important;}
img.imgthrresteps { width: 370px;  padding-top: 235px;}
.search-nav.clearfix.serachpart_hm {padding: 5px 0px 0px !important;}}
@media (min-width:421px) and (max-width:991px){
form.register-mini-form.regmain_sbt .cntrycode_row_2 {float: left; width: 80%;}
	form.register-mini-form.regmain_sbt .cntrycode_row {float: left; width: 20%;}
.topbannerimg { background-position: 15% 100% !Important;}}
@media (min-width:320px) and (max-width:420px){
	.container.midd_part_search p { font-size: 11px;}
form.form-inline.from_main_sbt .col-xs-6, form.form-inline.from_main_sbt .col-xs-3 {padding-left: 10px; padding-right: 10px;}
header.header .scondpart_hmherderinner .profile-menu { float: left !important;padding-top:0 !important}
.scondpart_hmherderinner { width: 100%;}
section.homeslider { height: 570px!important;}
section.homeslider.matrimony_slider { height: 300px !important;}
.topbannerimg {  background-size: cover !Important;background-position: 17% 100% !important;}}
section.regis_page_abt .threepart{border:none;   /* background: url(../../assets/images/third-page-bg.png) repeat-y center top;*/margin-top: 40px;}
.dated-list ul li:last-child a:after { display: none;}
.regsitration_page_form form.form-horizontal.register-mini-form {width: 800px; margin: 0 auto;}
.regsitration_page_form form.form-horizontal.register-mini-form input.btn.btn-primary.btn-block{width: 200px; margin: 0 auto}
section.overview.registration_overview ,section.registration_page_section,section.regis_page_abt{ padding: 60px 0px;}
section.overview.registration_overview h2, section.registration_page_section h2,section.regis_page_abt h2{margin:0;font-size:30px;font-weight:500;margin-bottom:60px}
.registration_overview_box{text-align:center;background:#fff;padding:30px 20px;height:290px;border:1px solid #6700474f}
.registration_overview_box p {  font-size: 17px}
.registration_overview_box h4 { font-size: 20px;color: #D7242B}
section.regis_page_abt,section.regis_page_abt .upgrade-nav.clearfix,section.regis_page_abt .threepart .threepartcontent { background: #670047;height: auto}
section.regis_page_abt .upgarde-right h4 ,section.regis_page_abt .upgarde-right p{color: #fff;
    margin: 6px 0px;padding-left: 0px;padding-right: 0;font-weight: normal}
section.regis_page_abt .upgarde-right{border: 1px solid #ffdbf4;margin-bottom: 20px;
    transition-duration: .5s;background: #670047;z-index: 99;padding-bottom:10px}
section.regis_page_abt .upgarde-right i {font-size:40px;color: #fff;padding:13px 0px}
section.regis_page_abt h2 {color: #fff; margin-bottom: 25px}
section.regis_page_abt .upgarde-right:hover { background: #fff}
section.regis_page_abt .upgarde-right:hover h4 ,section.regis_page_abt .upgarde-right:hover p,section.regis_page_abt .upgarde-right:hover i { color: #000}
section.homeslider.reg_homeslider .register_form_register {float: right;background: #fff;margin-top: 35px;position: relative;right: 72px;width: 370px;border-radius: 8px;z-index: 999;}
section.homeslider.reg_homeslider .register_form_register form.form-horizontal.register-mini-form {
padding:10px 5px 5px;    float: left;}
section.homeslider.reg_homeslider .register_form_register h3{text-align:center;margin:0;background:#D7242B;color:#fff;padding:10px 15px;border-top-left-radius:8px;font-size:25px;font-weight: 600;
border-top-right-radius: 8px;}
section.homeslider.reg_homeslider .register_form_register form.form-horizontal.register-mini-form input, section.homeslider.reg_homeslider .register_form_register form.form-horizontal.register-mini-form select { height: 30px !important; margin: 0}
section.homeslider.reg_homeslider .register_form_register form.form-horizontal.register-mini-form input[type="checkbox"] { height: auto !important}
section.homeslider.reg_homeslider .register_form_register form.form-horizontal.register-mini-form input.btn.btn-block { padding: 5px 0px}
section.homeslider.reg_homeslider .register_form_register form.form-horizontal.register-mini-form .form-group {margin-left: 0; margin-right:0}
section.homeslider.reg_homeslider .register_form_register form.form-horizontal.register-mini-form .control-label{text-align: left;margin: 0;}
.topbanner_text{font-family:Raleway, sans-serif;line-height:60px;text-align:center;position:absolute;color:#fff;right:0;left:0;font-size:50px;font-weight:700;text-shadow:1px 2px 3px #1f2a1f;width:100%;background:#D7242B;bottom:0}
section.homeslider.reg_homeslider .topbanner_text h2.imgthrresteps{margin: 0;position: relative;
font-size: 33px;font-weight: normal;line-height: 70px}
.animation {background: transparent url(../images/tooltip-bg.png) no-repeat center center;animation: howitworks 11s infinite;animation-timing-function: linear;-webkit-animation: howitworks 11s infinite;-webkit-animation-timing-function: linear;position: absolute;width: 300px; height: 300px;top: 3%;left: 0%;}
@keyframes howitworks{0%{transform-origin:50% 50%;transform:rotate(-360deg);animation-timing-function:linear}}
@-webkit-keyframes howitworks{0%{-webkit-transform-origin:50% 50%;-webkit-transform:rotate(-360deg);animation-timing-function:linear}}
a.login_btn_register {text-align: center;margin: 7px auto 5px;display: table;font-weight: bold;
    font-size: 15px;}
section.homeslider.reg_homeslider .register_form_register form.form-horizontal.register-mini-form .form-group.btn-form-group {margin: 0;}

@media (max-width:1200px) and (min-width:991px) {
	
	form.form-horizontal.register-mini-form.regmain_sbt .form-group input { font-size: 13px;}
	form.form-horizontal.register-mini-form.regmain_sbt .form-group{ width: 100%; margin: 0;}
	div#navbar nav.navbar.navbar-default.navbar-static-top .navbar-header{float:left;width: 30%;margin-top:5px}
	.registration_overview_box { padding: 20px 20px 30px; height: 335px;}
	section.regis_page_abt .upgarde-right h4{padding: 5px 0 13px 0px;}
	.tooltip_right_arrow_red { right: -8.5%;}
	.tooltip_left_arrow { left: -42.1%}
	section.homeslider.reg_homeslider .register_form_register {margin: 30px auto 15px;right: 12px;width: 100%;}
	
	.topbannerimg_reg { background-position: 9% 50% !important;}
	section.homeslider.reg_homeslider .topbanner_text h2.imgthrresteps { font-size: 28px;}}
@media (max-width:990px) and (min-width:768px) {
.animation{display:none}
section.regis_page_abt .upgarde-right h4, section.regis_page_abt .upgarde-right p{text-align: center;}
section.regis_page_abt .upgarde-right i {text-align: center;display: table;width: 100%;padding-bottom: 0px}
.tooltip_right_arrow_red,.tooltip_right_arrow_red{display:none}
.registration_overview_box { height: 265px; margin-bottom: 20px;}
section.homeslider.reg_homeslider .register_form_register { right: 0px;}
section.homeslider.reg_homeslider {height:600px!important}
.topbannerimg_reg { background-position: 13% 50% !important;}}
div#navbar nav.navbar.navbar-default.navbar-static-top div#navbar-collapse-1 {width: 65%; float: left;    padding-left: 15px;}
@media (max-width:767px) and (min-width:320px) {
	
div#navbar nav.navbar.navbar-default.navbar-static-top div#navbar-collapse-1 {width: 100%;float: left;padding-left: 0px;padding-right: 0;}	
section.homeslider form.register-mini-form.regmain_sbt.homepage_regis { margin-top: 100px !Important;right:0;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;}
.topbannerimg_reg{background-position: 13% 50% !important;}
section.regis_page_abt .upgarde-right i {text-align: center;display: table;width: 100%;padding-bottom: 0px}
.registration_overview_box { height: auto; margin-bottom: 20px;}
.tooltip_right_arrow_red,.tooltip_left_arrow{display:none}
section.regis_page_abt .upgarde-right { background: transparent;    left: 0;}
section.homeslider.reg_homeslider .register_form_register {margin: 90px auto 15px;right: 10px;
width: 95%;}
.topbanner_text{display:none}
section.homeslider.reg_homeslider .register_form_register h3{padding:8px;font-size:20px;font-weight:600}
section.homeslider.reg_homeslider .register_form_register form.form-horizontal.register-mini-form {
padding: 10px 0px 5px;    width: 100%;}
.animation{display:none}
section.regis_page_abt .upgarde-right h4 {font-size: 15px;line-height: 20px;margin-bottom: 22px;
    text-align: center;}}
@media (min-width:1200px) and (max-width:1800px){
.tooltip_right_arrow_red {background: url(../images/select-shaadi-sprite-v4.html) no-repeat left -416px;float: left;width: 14px;height: 19px;position: absolute;right: -6.5%;top: 40%}
.tooltip_left_arrow {background: url(../images/select-shaadi-sprite-v4.html) no-repeat left -352px;float: left;width: 13px;height: 17px;position: absolute;left: -27.1%;;top: 40%}
section.regis_page_abt .upgarde-right.upgarde-right-second {left:15%}
section.regis_page_abt .upgarde-right.upgarde-right-third {left:30%}
.animation{display:block}
section.regis_page_abt .upgarde-right{width:83%}}
.registration_overview_box:hover { transform: scale(1.1); transition-duration: .5s;}
section.regis_page_abt .threepart .threepartcontent .upgarde-left {  margin-top: 50px;}
div#navbar nav.navbar.navbar-default.navbar-static-top {margin-bottom: 0;padding: 0 20px;background: #fff;}
div#navbar nav.navbar.navbar-default.navbar-static-top li a.btn.btn-primary { padding: 10px;    margin-right: 15px;color: #fff;text-transform: uppercase;margin-top:4px}
div#navbar nav.navbar.navbar-default.navbar-static-top ul.nav.navbar-nav {padding-top: 7px;
float: left; width: 100%;}
div#navbar nav.navbar.navbar-default.navbar-static-top ul.nav.navbar-nav a.dropdown-toggle {color: #000;font-size:15px;padding-top:15px;text-transform:uppercase;font-family: 'Cabin',sans-serif;background: #fff;}
div#navbar nav.navbar.navbar-default.navbar-static-top li.dropdown.login-p.pull-right{    margin-right: 0;margin-top: 0;}
div#navbar nav.navbar.navbar-default.navbar-static-top li.dropdown { margin-right: 15px;}
form.register-mini-form.regmain_sbt.homepage_regis {float: right;background: #000000a6;padding: 15px;margin-top: -476px;position: relative;right: 72px;width: 370px;border-radius: 8px;}
form.register-mini-form.regmain_sbt.homepage_regis label{font-family:'Cabin',sans-serif;margin:0;color: #fff;padding-top:3px}
form.register-mini-form.regmain_sbt.homepage_regis input, form.register-mini-form.regmain_sbt.homepage_regis select.input {margin-bottom: 5px;height: 35px !important;}
form.register-mini-form.regmain_sbt.homepage_regis input[type="submit"]{height:40px !important;}
form.register-mini-form.regmain_sbt.homepage_regis input.btn.btn-primary {margin-bottom: 0;}
form.form-horizontal.register-mini-form.regmain_sbt.homepage_regis .form-group .help-text p ,form.form-horizontal.register-mini-form.regmain_sbt.homepage_regis .form-group .help-text p a { color: #fff;}
div#navbar nav.navbar.navbar-default.navbar-static-top li.dropdown ul.dropdown-menu li ul.dropdown-menu {
background: #fff; padding: 15px 10px;list-style: none;}
div#navbar nav.navbar.navbar-default.navbar-static-top li.dropdown ul.dropdown-menu li ul.dropdown-menu li { list-style: none;}
div#navbar nav.navbar.navbar-default.navbar-static-top li.dropdown ul.dropdown-menu li ul.dropdown-menu li a{color: #000;font-size: 15px;line-height: 30px;font-family: cabin,sans-serif;}
div#navbar nav.navbar.navbar-default.navbar-static-top li.dropdown.login-p a:hover {background: #F99E21;}
div#navbar nav.navbar.navbar-default.navbar-static-top li.dropdown a {font-family: cabin,sans-serif;font-size: 15px;}
.why_register_section .registration_overview_box{padding:5px 0 0;height:100px;background:#D7242B;color:#fff;}
.why_register_section .registration_overview_box img {float: left;width: 40px;padding-right: 5px;}
.why_register_section .registration_overview_box h4{font-size:15px;float:left;font-weight:bold;
color: #fff;}
.why_register_section .registration_overview_box p{float: left;text-align: left;padding-left: 40px;font-size: 12px;}
.why_register_section_bg {float:left;width:100%;background:#D7242B;margin-top:15px;border-radius:8px}
.why_register_section .registration_overview_box:hover {transform: scale(1);transition: none;}
.memberInfo p {float: left;width: 100%;margin-bottom: 5px;}







