

/* CSS Document */


@media(max-width:1920px)
{

html{ overflow-x:hidden;}
.plan_Sec h2:after {
    right: 693px;
}
.stories_sec:before {
    background: url(../images/Group_7.png);
    left: -19px;
    top: -24px;
    background-repeat-y: no-repeat;
    background-repeat-x: no-repeat;
}
.stories_sec:after {
	background: url(../images/Group_10.png)repeat-y;
    right: 0px;
    top: 540px;
}

.stories_sec h2 {
    margin-top: 0;
	font-size:25px;
}
.footer_btm h2 {font-size:20px;}
.Contactus_sec:before {display:none;}
.Contactus_sec:after {display:none;}
.login_sec:before { display:none}
.login_sec:after{ display:none}
}

@media(max-width:1220px)
{
.aboutus_section:after {

    top: 195px;
}
.couple_pic{ text-align:center;}
.plan_Sec h2:after {
    right: 345px;
}
.aboutus_section h2 {
    font-size: 30px;}
.upgarde_img img{ width:82px;}
.stories_sec h2 {
    font-size: 28px;
}
.stories_sec:before {
    background: url(../images/Group_7.png);
    left: -19px;
    top: -24px;
    background-repeat-y: no-repeat;
    background-repeat-x: no-repeat;
}
.stories_sec:after {
	background: url(../images/Group_10.png)repeat-y;
    right: 0px;
    top: 540px;
}
.stories_sec:before {
    background: url(../images/Group_7.png);
    left: -19px;
    top: -62px;
    background-repeat-y: no-repeat;
    background-repeat-x: no-repeat;
}
.footer_btm h2 {
    font-size: 23px;
}
.bottom_Section h2{ font-size:22px; }
.bottom_Section h3{ font-size:19px;}
.slash {
    font-size: 47px;
}
.choose_section h2 {
    font-size: 28px;}

}
@media(max-width:992px)
{
.bottom_Section h3 {
    font-size: 15px;}
	.slash {
    font-size: 37px;
}
.bas_width{ width:157px!important;}
.acc_wi{ width:202px!important;}
.sent_wi{ width:202px!important;}
.pen_wi{width:202px!important;}
.bl_width{ width:202px!important;}
.pro_wi{ width:183px!important;}
.noti_wi{ width:160px!important;}
.my_pl{width:120px!important;}
.perfect_match_submenu nav ul li {
    display: inline-block;
    background-color: transparent;
}
.perfect_match_submenu nav a {
    font-size: 15px;
	padding: 0 6px;
}
.img_bride {
    width: 65%;
    float: left;
}
.Register_block {
    padding-right: 69px;
}
.stories_sec:before {
    background: url(../images/Group_7.png);
    left: -19px;
    top: -24px;}
.stories_sec:after {
    background: url(../images/Group_10.png)repeat-y;
    right: 0px;
    top: 493px;
}
.plan_Sec h2:after {
    right: 231px;
}
.aboutus_section:after {
    top: 243px;
}
.familyDetail_sec h2 {
    font-size: 21px;
}
.familyDetail_sec h3 {
    font-size: 18px;
}
.login_sec h2 {
    font-size: 22px;
}
.pre_plan_box h3{ font-size:20px;}
.plan_sec_user h2 {
    font-size: 23px;
}
}




@media(max-width:768px)
{
	.Register_block {
    width: 100%;
    float: none;
    /* padding-top: 15px; */
    padding-bottom: 15px;
    padding-right: 0;
    overflow: hidden;
}
.Register {
    background-color: #f9dec5;
    border-radius: 3px;
    margin-top: 50px;
    padding: none;
    margin: 10px 10px;
}
.choose_box {margin: 10px 32px;}
.register_btn {margin-top: 14px;}
.register_section label {
    font-size:15px;
}
.candidate_info input {
	font-size:15px;
    padding: 3px 4px;
	border-radius:6px;
}
.can_reg_btn {
    margin-bottom: 15px;
}
.img_bride img {
    width: 1089px;
    height: 500px;
}
.register_section {
    height: auto;
    background-size: cover;
}
.register_btn {
    padding: 7px 8px;
}
.can_reg_btn {
    padding: 8px 8px;
}
.perfect_match_submenu nav a {
    padding: 0 5px;
    font-size: 13px;
    line-height: 35px;
}
.perfect_match_Sub_adj{ padding-left: 0;
    paddding-right: 0;
    text-align: center;
    padding-right: 0;
	}
.perfect_match_submenu nav ul li {
    border: 1px solid white;
    border-radius: 13px;
    margin:8px 0 8px 0;
}
.perfect_match_submenu .divider {
    display: none;
}
.perfect_match_submenu nav {background-color: transparent;}
.perfect_li_wi{ width:210px;}
.perfect_li_wid{ width:210px;}
.perfect_li_width{ width:210px;}
.match_section h2 {
    font-size: 20px;
}
.search_btn {padding: 8px 10px;}
.choose_section h2 {
    font-size: 25px;}
.choose_box {margin: 10px 115px;}
.couple_pic img {
    width: 100%;
}
.aboutus_section h2 {font-size: 28px;}
.match_section {
    height: auto;
    background-size: cover;
}
.perfect_match_submenu nav {
    margin: 9px 0;
    background-color: none;
    background-color: none;
    border-radius: 0;
    padding: 0 0px;
	background: transparent;
}
.perfect_match_submenu .divider {
    display: none;
}
.serch_bgcolor {
    display: inline-block;
    background-color: transparent!important;
    border: 0!important;
}
.plan_Sec h2:after {
    right: 119px!important;
}
.couple_pic{ text-align:center;}
.aboutus_section h2 {
    font-size: 28px;
    margin-left: 10px;
	margin-top:0;
}
.line_spc {
    line-height: 25px;
}
.aboutus_section:after {top: 205px;}
.upgarde_box {margin: 15px 153px; margin-bottom:30px;}
.plan_Sec { background-size: cover;  height: auto;}
.plan_p { margin-bottom:56px; }
.stories_sec:before {
    background: url(../images/Group_7.png);
    left: -19px;
    top: -62px;
    background-repeat-y: no-repeat;
    background-repeat-x: no-repeat;
}
.stories_sec:after {
	background: url(../images/Group_10.png)repeat-y;
    right: 0px;
    top: 408px;
}
.stories_sec h2 {
    margin-top: 0;
	font-size:25px;
}
.stories_sec {
    background-size: 100%;
    padding: 0px 0;
}
.soci_icon {
    width: 30px;
    height: 30px;
}
.footer_btm h2 {
    font-size: 18px;
    margin-bottom: 23px;
}
.secure_payment h4 {
    margin-right: 85px;
}

.pay_img {
    width: 51px;
    height: 46px;
}
.soci_icon .fa {
    font-size: 18px;
    line-height: 30px;
}
.bottom_Section h3 {
    font-weight: 400;
    font-size: 18px;
}
.bottom_Section  h2 {
    font-size: 18px;
}
.bottom_Section {
    padding: 0;
}
.bottom_Section h3 {
    font-weight: 400;
    font-size: 17px;
}
.slash {
    font-size: 43px;
}
.aboutus_section {
    padding: 11px 0;
	padding-top:20px;
}
.plan_Sec h2:after {
    right: 123px!important;
}
.Upper_tab_sec ul {
    padding-left: 0;
}
.bas_width{ width:129px!important;}
.acc_wi{ width:150px!important;}
.sent_wi{ width:153px!important;}
.pen_wi{width:162px!important;}
.bl_width{ width:200px!important;}
.pro_wi{ width:162px!important;}
.noti_wi{ width:119px!important;}
.my_pl{width:107px!important;}
.Upper_tab_sec ul li {
    margin-right: 17px;
}
.familyDetail_sec h2 .fa {
    font-size: 24px;}
.familyDetail_sec h2 {
    font-size: 22px;
}
.pending_box { margin-bottom:20px;}
.pen-text {
    font-size: 18px;}
.Upper_tab_sec a { padding: 5px;}
.Upper_tab_sec ul li:after {border: 15px solid transparent; border-left:15px solid #e6004b;} 
.active_li:after {
    border: 15px solid transparent!important; border-left:15px solid #780830!important;}
.familyDetail_sec h2 {
   margin-top: 9px;
}
.services_section h2 { font-size:25px}
.plan_mrgine {
    margin-bottom: -10px;
}
.familyDetail_sec h3 {
    color: #280aa3;
	font-size:20px;
}
.familyedit_btn {
    margin-top:0;
	padding: 8px 10px;
}
.plan_select_box_mrbtm{ margin-bottom:20px;}

}
@media(max-width:640px)
{
.password_reset { width:100%;padding: 35px 44px;}
.navbar-inverse {
    border-color: transparent;
}
.navbar-inverse .navbar-toggle {
    border-color: #fff;
}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover {
    color: #fff;
    background-color: transparent;
}
.navbar-toggle { 
 margin-right:30px;
}
.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
    background-color: transparent;
    border: 1px solid #fff;
}
.navbar-nav>li>a {
    padding-top: 1px;
    padding-bottom: 8px;
    line-height: 20px;
}
.nav>li>a {
    position: relative;
    display: block;
    padding: 5px 2px;
}
.Register_block {
    width: 100%;
    float: none;
    /* padding-top: 15px; */
    padding-bottom: 15px;
    padding-right: 0;
    overflow: hidden;
}
.Register {
    background-color: #f9dec5;
    border-radius: 3px;
    margin-top: 50px;
    padding: none;
    margin: 10px 10px;
}
.choose_box {margin: 10px 32px;}
.register_btn {margin-top: 14px;}
.register_section label {
    font-size:13px;
}
.candidate_info input {
	font-size:13px;
    padding: 3px 4px;
	border-radius:6px;
}
.can_reg_btn {
    margin-bottom: 15px;
}
.perfect_match_submenu nav a {
    padding: 0 5px;
    font-size: 13px;
    line-height: 35px;
}
.perfect_match_Sub_adj{ padding-left: 0;
    paddding-right: 0;
    text-align: center;
    padding-right: 0;
	}
.perfect_match_submenu nav ul li {
    border: 1px solid white;
    border-radius: 13px;
    margin-bottom: 10px;
}
.perfect_li_wi{ width:163px;}
.perfect_li_wid{ width:163px;}
.perfect_li_width{ width:163px;}
.match_section h2 {
    font-size: 20px;
}
.perfect_match_submenu nav {
    margin: 9px 0;
    background-color: none;
    background-color: none;
    border-radius: 0;
    padding: 0 0px;
	background: transparent;
}
.perfect_match_submenu .divider {
    display: none;
}
.stories_sec:before {
	background: url(../images/Group_7.png);
    left: -19px;
    top: -56px;
}
.stories_sec:after {
	background: url(../images/Group_10.png)repeat-y;
    right: 0px;
    top: 257px;
}
.serch_bgcolor{
    display: inline-block;
    background-color: transparent!important;
	border:0!important;
}
.search_btn {
    padding: 11px 10px;
    width: 200px;
    border-radius: 7px;
	margin-top: 12px;
}
.choose_section h2 {
    font-size: 20px;
}
.img_bride img {
    width: 654px;
    height: 307px;
}
.why_brdr {
     width:41%;
}
.choose_section {
    padding: 21px 0;
	padding-bottom: 0;
}
.match_section {background-size: cover; height:auto;}

.aboutus_section {padding: 47px 0;}
.aboutus_section h2 {font-size: 25px; text-align:center; margin-top:20px;}
.aboutus_section p { margin-left: 0; color: #e5004b; text-align: center;}

.couple_pic img {width: 45%;}
.couple_pic{ text-align:center;}
.plan_Sec {background-size: cover;}
.plan_Sec h2 {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 15px;
	margin-top:12px;
}
.plan_p{margin-bottom: 31px;}

.upgarde_img {margin-top: 20px;}
.upgarde_img img{ width:66px;}
 .upgarde_box {
    padding: 1px 12px;
    margin: 15px 121px;
}
.plan_btn { margin-top: 10px; padding: 9px 10px;}
.story_img img {
    width: 110px;
}
.stories_sec{ padding:0 0;}
.stories_sec h2 {font-size: 20px; margin-top:0;}
.choose_box { padding: 10px 10px; margin: 10px 106px; margin-bottom: 25px;}
.choose_img {margin-top: 15px;}
.choose_box h3 {font-size: 15px; margin-bottom: 21px;}
.story_bigimg img {
    width: 300px;
}

.footer_btm {
    width: 100%;
    height:auto; 
    background-image: url(../images/Group_199.png);
    background-size: cover;
    background-position: center;
}
.footer_btm h4 {
    margin-top: 124px;
    margin-top: 0px;
    font-size: 15px;
}
.ftr_paytm {
    float: left;
    margin-bottom:0px;
}
.footer_btm h3 {
    font-size: 15px;
    color: #fff;
    margin-bottom: 25px;
}
.pay_img {
    width: 35px;
    height: 30px;
    margin: 10px 10px;
    margin-bottom: 20px;
}
.footr_ul{ margin-bottom:20px;}
.footer_btm h2 {
    color: #fff;
    font-size: 18px;
    text-align: center;
}
.soci_icon .fa {
    font-size: 17px;
    line-height: 29px;
    background: transparent;
    color: #a5043b;
}
.soci_icon {width: 30px; height: 30px;}
.social_icon_row{margin-bottom: 20px;}
.secure_payment h4 {
    padding-top: 13px;
    margin-right: 14px;
    margin-left: 100px;
}

.footer_tag { margin-top:110px;}
.bottom_Section h2{ font-size:15px;}
.slash{ display:none;}
.bottom_Section h3 {
    font-weight: 400;
    font-size: 14px;
}
.aboutus_section:after {
    top: 523px;
}
.bottom_Section {
    padding: 0px 0;
}
.bottom_Section h1, h2, h3{margin-top: 13px; margin-bottom: 5px;}
.stories_sec:before{
    width: 87px;
    content: " ";
    background: url(../images/Group_7.png);
    position: absolute;
    left: -19px;
    top: -58px;
    background-color: transparent;
    height: 156px;
}
.stories_sec:after{
    min-width: 71px;
    content: " ";
    background: url(../images/Group_10.png)repeat-y;
    position: absolute;
    right: 0px;
    top: 263px;
    background-color: transparent;
    height: 156px;
    background-size: contain;
}
.bottom_concenter{text-align:center;}
.Upper_tab_sec ul {padding-left: 0;}
.Upper_tab_sec ul li {width: 100%; margin-bottom: 10px;}
.second_upper_tab ul li {width: 100%;}

.upper_tab_brdr {margin-top: 2px;}
.familyDetail_sec {
    padding: 0;
    padding-bottom: 13px;
}
.familyDetail_sec h2 { font-size: 20px; margin-top:0; text-align:center;}
.not_pic { margin-bottom: 10px;}
.pending_box p {text-align: center;}

.pending_box { height: 352px; margin-top: 25px;}
.pen-text { font-size: 18px;}
.plan_Sec h2 { line-height: 34px;}
.plan_Sec h2:after {
    right: 87px!important;
}
.pending_req_two{ margin-bottom:12px;}
.Upper_tab_sec ul { text-align:center; margin:0 auto;}
.familyDetail_sec h2 { text-align:left; margin-left:29px;}
.Upper_tab_sec ul li:after {
    border: 15px solid transparent;
    border-left: 15px solid #e6004b;
}
.bas_res{width:100px!important;}
.con_resp{width:104px!important;}
.edu_res{ width:121px!important;}
.work_res{width:88px!important;}
.fam_res{ width:119px!important;}
.acc_wi{ width:135px!important;}
.sent_wi{ width:106px!important;}
.pen_wi{width:133px!important;}
.bl_width{ width:177px!important;}
.pro_wi{ width:140px!important;}
.prset_wi{width:118px!important;}
.noti_wi{ width:100px!important;}
.my_pl{width:71px!important;}
.gallery_res{width:103px!important;}
.Upper_tab_sec ul li {
    margin-right: 16px;
}
.Upper_tab_sec ul {
   text-align: left; 
    margin: none;    margin-left: 10px;
}
.perfect_match_submenu_1 nav ul li { border:1px solid #e5004b;}
.top_tab_pen_req{ border:none;}
.ser_bdr{ border:none!important;}
.services_section h2 {
   font-size:20px;
   margin-left:8px;
}
.Privacy_sec h3 {
    color: #280aa3;
    margin-bottom: 20px;
}
.not_pic {
    margin-bottom: 10px;
    margin-top: 20px;
}
.delt_btn_pd{ padding-left:0; margin-top: 16px;}
.pro_pic {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
}
.familyedit_btn {
    padding: 8px 10px;
	width:122px;
	margin-bottom:20px;
}

.familyDetail_sec h3 {
    color: #280aa3;
    font-size: 18px;
}
.pro_pic img {
    border-radius: 10px;
    width: 280px;
}
.fam_btn_res{ float:none; margin:o auto; width:200px!important;}
.al_cen_lbl{ text-align:center;}
.plan_mrgine {
    margin-bottom: 30x;
}
.pl_mr_res{ margin-bottom:10px;}
.login_sec h2 {
font-size:18px;
}
.login_sec_box input {
    width: 100%;
    margin-bottom: 11px;
    border-radius: 20px;
    border: 1px solid #fff;
    padding: 3px 8px;
    color: #e5004b;
}
.Contactus_sec .login_sec_box {
    height: 469px;
}
.login_sec_box {
    padding: 27px 10px;
}
.pad_resp_edudetail{ padding-left:3px; padding-right:3px; text-align:center}
.familyDetail_sec h3 { font-size:15px;    word-break: break-word;}
.education_add_mr {
    margin-bottom: 7px;
    margin-left: 0px;
}
.select_add_detail{ width:100%!important; margin-bottom:10px;}
.login_sec_fbtn {padding: 9px 10px;}
.login_sec_btn { padding: 9px 10px;}
.login_sec_gbtn { padding: 9px 10px;}
.login_sec_box {height: 420px;}
.pl_mrgine {
    margin-bottom: 25px!important;
}
.mar_up {
     margin-top:0;
}
.pre_plan_box h3{ font-size:18px;}
.plan_sec_user h2 {
    font-size: 20px;
}
}





@media(max-width:480px)
{

.upgarde_box {padding: 1px 12px; margin: 15px 31px;}
.secure_payment h4 {
	padding-top: 13px;
    margin-right: 7px;
}
.upgarde_box p {
    margin-bottom: 14px;
}
.upgarde_box h3 {
    font-size: 17px;
}
.upgarde_box {
    padding: 1px 12px;
    margin: 12px 39px;
    margin-bottom: 20px;
}
.img_bride img {
    width: 654px;
    height: 307px;
}
.choose_section {
    padding: 21px 0;
    padding-bottom: 0;
}
.aboutus_section h2 {
    margin-top: 20px;
}
.choose_box {
    padding: 10px 10px;
    margin: 10px 76px;
    margin-bottom: 25px;
}
.upgarde_box {margin: 12px 65px;}
.perfect_li_wi{ width:145px;}
.perfect_li_wid{ width:85px;}
.perfect_li_width{ width:100px;}
.why_brdr{ width:100%!important;}
.choose_box { padding: 10px 10px; margin: 10px 50px; margin-bottom: 25px;}
.aboutus_section:after {top: 423px;}
.stories_sec:before{
    width: 87px;
    content: " ";
    background: url(../images/Group_7.png);
    position: absolute;
    left: -19px;
    top: 0px;
    background-color: transparent;
    height: 156px;
}
.stories_sec:after{
    min-width: 71px;
    content: " ";
    background: url(../images/Group_10.png)repeat-y;
    position: absolute;
    right: 0px;
    top: 307px;
    background-color: transparent;
    height: 156px;
    background-size: contain;
}
.plan_Sec h2:after{ display:none;}
.plan_Sec h2:before{ display:none;}
.secure_payment h4 {
	padding-top: 13px;
    margin-right: 14px;
}
.secure_payment h4 {
    margin-left: 30px;
}

.Upper_tab_sec ul {
    padding-left: 8px;
}
.bas_res{margin-right: 0px;
    width: 103px!important;}
.con_resp{width: 133px!important;
    margin-right: 0;}
.edu_res{width: 163px!important;}
.Upper_tab_sec ul li { margin-right:0;}
.work_res{ width:201px!important;}
.fam_res{ width:201px!important;}
.pen_res{ width:201px!important;}
.block_res{width: 201px!important;}
.noti_resp{width:142px!important;}
.plan_res{width: 115px!important;}
.gallery_res{width: 141px!important;}
.Upper_tab_sec ul li:after { display:none;}
.Upper_tab_sec ul {
    text-align: center;
    margin: 0 auto;
	padding-left:0;
}
.plan_mrgine {
    margin-bottom:0;
}
.sentreq_sec .pagination a {
    margin: 0 7px;
}

.age_tab{ width:100px;}
.reg_tab{ width:140px;}
.services_section h2 {
   font-size:18px;
   margin-left:10px;
}
.education_add select {
    padding: 6px 7px;
    width: 150px;
}
.familyedit_btn {
    padding: 3px 6px;
    width: 110px;
}
.add_edit_btn {
    padding: 9px 10px;
}
.familyDetail_sec h2 {
    font-size: 18px;}
.education_add_mr {
    margin-bottom: 7px;
    margin-left: 0px;
}
.edu_resp{ display:inline-block;}
.familyDetail_sec h6{ font-size:15px; color: #280aa3;}
.back_edit_btn {padding: 7px 10px;}
.delete_edit_btn {padding: 7px 10px;}
.familyDetail_sec h2 {
    text-align: left;
    margin-left: 0px; 
}
.edu_resp {
    display: inline-block;
    font-size: 14px!important;
}
.brder_family .fa {
    display: none;
}
.login_sec_box {height: 400px;}
.pending_box {
    height: 378px;}
.word_br_det{ word-break:break-word}

}
@media(max-width:360px)
{
.img_bride img {
    width: 561px;
    height: 278px;
}
.choose_section {
    padding: 21px;
    padding-bottom: 0;
}
.choose_box {margin: 10px 32px;}
.upgarde_box {padding: 1px 12px; margin: 15px 42px;}
.secure_payment h4 {
   margin-left:34px!important;
}
.stories_sec:before {
    top: -54px;
}
.stories_sec:after {
    top: 286px;
}
.aboutus_section:after {
    top: 392px;
}
.bas_res{margin-right: 0px;
    width: 94px!important;}
.con_resp{width: 113px!important;
    margin-right: 0;}
.edu_res{width: 130px!important;}
.work_res{ width:171px!important;}
.fam_res{ width:171px!important;}
.pen_res{ width:146px!important;}
.block_res{width: 196px!important;}
.noti_resp{width:118px!important;}
.plan_res{width: 93px!important;}
.gallery_res{width: 126px!important;}
.familyDetail_sec h2 { text-align:left; margin-left:0px; font-size:18px;}

.age_tab{ width:70px}
.reg_tab{ width:100px;}
.education_add select {
    padding: 6px 7px;
    width: 150px;
}
.familyedit_btn {
    padding: 3px 6px;
    width: 110px;
}
.add_edit_btn {
    padding: 9px 10px;
}
.edu_resp {
    display: inline-block;
    font-size: 12px!important;
}
}

/* Responsive layout - makes a two column-layout instead of four columns */
@media screen and (max-width: 800px) {
  .column {
    flex: 50%;
    max-width: 50%;
  }
}

/* Responsive layout - makes the two columns stack on top of each other instead of next to each other */
@media screen and (max-width: 600px) {
  .column {
    flex: 100%;
    max-width: 100%;
  }
}