﻿@charset "utf-8";
/* ----------------------------------
	1. Reset default browser styles
	2. Basic classes and elements 
	3. Color Scheme
	4. Typography
	5. Header
	6. Sliders
	7. Tabs
	8. Carousels
	9. Twitter Feed
	10. Lists and navigations
	11. Buttons
	12. Tables
	13. Icons
	14. Main content elements
	15. Forms
	16. Footer
	17. Animations
	18. Responsive changes
	19. Retina ready
-------------------------------------*/
1. Reset default browser styles

------------------------------------- */

*{
	margin:0;
	padding:0;
	border:none;
}
article,aside,audio,canvas,command,datalist,details,embed,figcaption,figure,footer,header,hgroup,keygen,meter,nav,output,progress,section,source,video,main{display:block}mark,rp,rt,ruby,summary,time{display:inline}
a, abbr, acronym, address, applet, article, aside, audio,b, blockquote, big, body,center, canvas, caption, cite, code, command,datalist, dd, del, details, dfn, dl, div, dt, em, embed,fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html,i, iframe, img, ins,kbd, keygen,label, legend, li, meter,nav,object, ol, output,p, pre, progress,q, s, samp, section, small, span, source, strike, strong, sub, sup,table, tbody, tfoot, thead, th, tr, tdvideo, tt,u, ul, var{
    background: transparent;
    border: 0 none;
	font-weight: inherit;
    margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
    vertical-align: top;
}
a{
	text-decoration:none;
	outline: none !important;
}
b, strong{
	font-weight:bold !important;
}
ul,ol{
	list-style: none;
}
q {
	quotes: none;
}
table, table td { 
	padding:0;
	border:none;
	border-collapse:collapse;
}
img{
	vertical-align:top; 
	max-width:100%;
}
embed{ 
	vertical-align:top;
}
input,button{
/*	-webkit-appearance:none;*/
	outline: none;
}
button::-moz-focus-inner{
	border:0;
}
html,body{
	height:100%;
}

/* -----------------------------------

	2. Basic classes and elements 

------------------------------------- */
body{
	font:500 14px/21px "Open Sans",Arial,sans-serif;
	color:#58595b;
	background:#fff;
	letter-spacing: 0.1px;
	}
.clear{clear:both;}
/*Margin*/
.pad-0{
padding-left:0 !important;	
padding-right:0 !important;	
	}

.m_left_0 {
    margin-left: 0 !important;
}
.m_right_0 {
    margin-right: 0 !important;
}
.m_left_5 {
    margin-left: 5px;
}
.m_left_10 {
    margin-left: 10px;
}
.m_left_15 {
    margin-left: 15px;
}
.m_left_20 {
    margin-left: 20px;
}
.m_left_40 {
    margin-left: 40px;
}
.m_right_5 {
    margin-right: 5px;
}
.m_right_6 {
    margin-right: 6px;
}
.m_right_8 {
    margin-right: 8px;
}
.m_right_10 {
    margin-right: 10px;
}
.m_right_15 {
    margin-right: 15px;
}
.m_right_20 {
    margin-right: 20px;
}
.m_right_25 {
    margin-right: 25px;
}
.m_right_29 {
    margin-right: 29px;
}
.m_right_30 {
    margin-right: 30px;
}
.m_right_35 {
    margin-right: 35px;
}
.p_bottom_0 {
    padding-bottom: 0 !important;
}
.m_bottom_0 {
    margin-bottom: 0 !important;
}
.m_bottom_3 {
    margin-bottom: 3px;
}
.m_bottom_5 {
    margin-bottom: 5px;
}
.m_bottom_10 {
    margin-bottom: 10px;
}
.m_bottom_12 {
    margin-bottom: 12px;
}
.m_bottom_15 {
    margin-bottom: 15px;
}
.m_bottom_20 {
    margin-bottom: 20px;
}
.m_bottom_25 {
    margin-bottom: 25px;
}
.m_bottom_30 {
    margin-bottom: 30px;
}
.m_bottom_35 {
    margin-bottom: 35px;
}
.m_bottom_40 {
    margin-bottom: 40px;
}
.m_bottom_45 {
    margin-bottom: 45px;
}
.m_bottom_50 {
    margin-bottom: 50px;
}
.m_bottom_60 {
    margin-bottom: 60px;
}
.m_bottom_65 {
    margin-bottom: 65px;
}
.m_bottom_100 {
    margin-bottom: 100px;
}
.m_top_0 {
 margin-top: 0px !important;
}
.m_top_5 {
    margin-top: 5px;
}
.m_top_10 {
    margin-top: 10px;
}
.m_top_20 {
    margin-top: 20px;
}
.m_top_30 {
    margin-top: 30px;
}
.m_top_40 {
    margin-top: 40px;
}
.m_top_50 {
    margin-top: 50px;
}
.m_top_100 {
    margin-top: 100px;
}
.fl_right{
float:right;	
	}
.fl_left{
float:left;	
	}


.ph_sticky {position:fixed;right:20px; top:50%; transform:translateY(-50%);z-index: 100;}
.ph_sticky {position:fixed;right:25px; top:50%; transform:translateY(-50%);z-index: 100;}
.ph_sticky:before{content:"";background: linear-gradient(to top, #b50b56 0%, #fd0271 100%);height:80px;position:absolute; top:50%; transform:translateY(-50%);width: 100px;right: -50px;}
.ph_sticky a{width:140px; height:140px;border-radius:100%;background: linear-gradient(to top, #b50b56 0%, #fd0271 100%); display:block; position:relative;}
.ph_sticky a:before {content: "";background: url('../Images/call_img.png') no-repeat 0 0;width:80px; height:37px; background-size:100%; position:absolute; left:50%; top:10px;transform: translateX(-50%);}
.ph_sticky a span{width:70px; height:70px;line-height:70px; border-radius:100%; color:#fff; text-align:center; background: linear-gradient(to top, #fd0271 0%, #b50b56 100%); display:block; font-size:36px; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%);}
.ph_sticky a span i{line-height:70px;}
.wp_sticky{position:fixed;bottom:20px; right:30px;z-index: 100;}
.wp_sticky img{width:130px;}

.header-area{
width:100%;
background:rgba(0,0,0,0.5);
padding:10px 0;
z-index:5;
position:absolute;
}
.custom-navbar{
margin-bottom:0;	
background-color:transparent;
border: none;	
	}	
.logo{
margin:15px 0 0;	
	
	}	
.navbar-brand{
padding:0;
height:auto;	
}
.navbar-right input{
background-color:#fff;
/*box-shadow: inset 0px 3px 4px #2b2a2a;*/
border:1px solid #403f3f;
color:#fff;	
}
.form-submit {
    background: #dc0262; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#ff0372, #dc0262); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#ff0372, #dc0262); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#ff0372, #dc0262); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#ff0372, #dc0262); /* Standard syntax */
    color: #fff;
    border: 1px solid #dc0262;
    font-weight: 500;
    text-transform: uppercase;
    border-radius: 0;
}
    .form-submit:hover {
        background: #e64481; /* For browsers that do not support gradients */
        background: -webkit-linear-gradient(#e64481, #ad1951); /* For Safari 5.1 to 6.0 */
        background: -o-linear-gradient(#e64481, #ad1951); /* For Opera 11.1 to 12.0 */
        background: -moz-linear-gradient(#e64481, #ad1951); /* For Firefox 3.6 to 15 */
        background: linear-gradient(#e64481, #ad1951); /* Standard syntax */
        color: #fff;
        border: 1px solid #ad1951;
        font-weight: 500;
        text-transform: uppercase;
    }
.forgot {
    width: 100%;
    /* margin-top: 5px; */
    text-align: right;
}
.forgot a{
color:#fff;
/*margin-left:212px;*/
}
.banner-area{
background:url(../images/banner-1.jpg) no-repeat 50% 0 #94a696;
position:relative;
background-size:cover;
	
}
.banner-form{
padding:350px 0 0;	
}
.banner-form-left {
    width: 258px;
    padding: 10px;
    height: 134px;
    overflow: hidden;
    background: #ffffff;
    color: #000;
    float: left;
}
.banner-form-left input[type="radio"]{
margin-top:10px;	
	}
.banner_form_box {
    width: 100%;
    padding: 10px 0;
    overflow: hidden;
    background: #fff;
    color: #000;
}
.banner_form_bottom {
    display: flex;
    justify-content: center;
}
.banner_form_bottom_cont{margin:auto 0; padding:0 10px;}
.banner-form-right {
    display: flex;
}
.banner-form-sec{
/*overflow: hidden;*/
position:relative;
text-align: left;
border-right: 1px solid #3c3c3c;
padding: 0px 10px;
width:20%;
}
.banner-form-sec input[type="radio"], .banner-form-sec input[type="checkbox"]{margin: 10px 0 0;}
.banner_form_bottom_cont input[type="radio"], .banner_form_bottom_cont input[type="checkbox"]{margin: 10px 0 0;}
.dob-select {
    width: 60px !important;
    padding: 0 6px !important;
}
.last-sec{
border-right: none;	
	}


.register-profile{
width:100%;	
}
.register-profile-form {
    color: #fff;
    /* padding: 0 20px 20px; */
    border: 5px solid rgba(255,255,255,0.4);
}		
.register-profile-form label{
font-size:16px;	
line-height:34px;
margin:0 10px;
	}
.register-profile-form span{
font-size:16px;		
line-height:34px;
margin:0 5px;	
	}

    .register-profile-form select, register-profile-form input {
        font-size: 16px;
        margin-bottom: 20px;
        background-color: transparent;
        color: #000;
        border: #000;
    }
.register-profile-form select option{
color:#fff;
background:#000;
	}
.seeking{
margin:0 32px 0 13px !important;	
}
.mobile-no{
background-color: transparent;
color:#000;
border:none;
border:1px solid #000;
border-radius:2px;
width:190px !important;	
	}
.register-button {
    width: 140px;
    line-height: 40px;
    height: 53px;
    /*background: #e64481;*/
    text-align: center;
    text-transform: uppercase;
    margin: 10px 0 0 10px;
    font-size: 14px;
    font-weight: 600;
    border-radius: 0;
    /*border-bottom: 3px solid #ca2e69;*/
    background: #dc0262; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#ff0372, #dc0262); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#ff0372, #dc0262); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#ff0372, #dc0262); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#ff0372, #dc0262); /* Standard syntax */
    color: #fff;
    border: 1px solid #dc0262;
    color: #ffffff;
}
.register-button:hover{
background:#dd1d72;
border-bottom:3px solid #9a0848;
color:#fff;
}
.register-button i{
line-height:40px;
}
.terms-condi{
margin:10px 27px;	
	}
.terms-condi span{
margin:0 10px;	
	}
.terms-condi a{
color:#000;
text-decoration:underline;	
	}
.terms-condi input{
margin-top:10px;	
	}
.ajax__validatorcallout_popup_table_row {
    background: red !important;
    color: #fff;
    border: 1px solid #000;
}
.ajax__validatorcallout_error_message_cell {
    font-family: "Open Sans" !important;
    font-size: 13px !important;
    padding: 5px 0 !important;
}

.ajax__validatorcallout_icon_cell {
    width: 50px !important;
}

.ajax__validatorcallout_close_button_cell .ajax__validatorcallout_innerdiv {
    border: none !important;
    width: 12px !important;
}

.ValidatorCalloutStyle div, .ValidatorCalloutStyle td {
    border: solid 1px Red;
    width: auto;
    background: #f25459;
    color: #fff;
    font-size: 15px;
}

.modalPopupEcard {
    background: rgba(0,0,0,0.8);
    border: 1px solid #e64b86;
    border-radius: 8px;
    color: #fff;
    font-family: "Open Sans",Arial,sans-serif;
    padding: 15px;
}

.popupcross {
    position: absolute;
    right: -12px;
    top: -12px;
}
.okbtn {
    background: #e64481; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#e64481, #ad1951); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#e64481, #ad1951); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#e64481, #ad1951); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#e64481, #ad1951); /* Standard syntax */
    color: #fff;
    border: 1px solid #ad1951;
    border-radius: 4px;
}
/************************** our-service****************************/
.service-sec {
    padding: 50px 0;
    background: #f2f2f3;
}

    .service-sec h2 {
        font-size: 30px;
        font-weight: 600;
        color: #000;
        text-align: center;
        padding-bottom: 10px;
        margin-bottom: 10px;
        text-transform: uppercase;
    }

.subline {
    font-size: 20px;
    color: #2b2b2b;
}

.age-select {
    padding: 6px;
    width: 80px !important;
    border: #000;
}

.service-sec h2 span {
    color: #dd0303;
    font-weight: 900;
}

.service-sec p {
    color: #000;
}

.services-box {
    margin-bottom: 20px;
}

    .services-box .icon {
        text-align: center;
        width: 100%;
        margin-bottom: 15px;
    }

    .services-box h3 {
        font-size: 18px;
        font-weight: 600;
        color: #000;
        text-align: center;
    }

    .services-box p {
        color: #333;
        text-align: center;
        margin-top: 15px;
        margin-bottom: 15px;
        padding-left: 30px;
        padding-right: 30px;
        line-height: 22px;
    }


.ming_main {
    padding: 20px 0;
}

.ming_features {
    background: #e64481;
    padding-top: 50px;
}

    .ming_features h1 {
        font-family: 'Farsan', cursive;
        font-size: 90px;
        color: #bf2c58;
        position: relative;
        font-weight: bold;
    }

    .ming_features h3 {
        font-family: open sans;
        font-weight: bold;
        font-size: 30px;
        color: #fff;
        display: inline;
        position: absolute;
        top: 30px;
        left: 65px;
    }

    .ming_features p {
        color: #eeeded;
        font-size: 16px;
        font-family: open sans;
        padding: 0 0 50px 50px;
        text-align: justify;
        line-height: 25px;
    }

.main_btm {
    padding: 50px 0;
}

    .main_btm h2 {
        color: #e64481;
        font-size: 45px;
        font-family: 'Satisfy', cursive;
    }

.main_btm_text {
    color: #393939;
    font-size: 14px;
    text-align: justify;
    line-height: 25px;
    margin-top: 20px;
}

.point_area {
    margin-top: 20px;
}

    .point_area img {
        /*float:left;*/
        padding-bottom: 20px;
    }

    .point_area p {
        display: inline;
        position: absolute;
        top: 15px;
        left: 77px;
        padding-left: 10px;
    }

.footer ul {
    display: block;
}

    .footer ul li {
        display: inline-block;
        color: #fff;
        padding: 0 20px;
        font-size: 14px;
    }

        .footer ul li a {
            color: #fff;
        }

            .footer ul li a:hover {
                color: #ccc;
                text-decoration: none;
            }

.footer {
    color: #000;
    font-size: 12px;
    background: #222222;
    padding: 15px;
    text-align: center;
}

    .footer p a {
        text-decoration: none;
        color: #F00;
        font-size: 14px;
    }

        .footer p a:hover {
            text-decoration: underline;
        }

.copyright {
    background: #000;
    color: #fff;
    padding: 10px 0;
}

/*********************** admin panel************************/
.admin-menu {
    background: #014464;
    background: -moz-linear-gradient(top, #0272a7, #013953);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0272a7), to(#013953));
    color: #fff;
    border: 1px solid #002232;
    -moz-box-shadow: inset 0px 0px 1px #edf9ff;
    -webkit-box-shadow: inset 0px 0px 1px #edf9ff;
    box-shadow: inset 0px 0px 1px #edf9ff;
}
    .admin-menu li a {
        color: #fff;
    }
.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
    color:#000;
}
.nav > li > a:focus, .nav > li > a:hover {
    color: #000;
}
.admin-logo{
padding:0 20px !important;
}

/*---------------------23-09-2020 start--------------------------*/


.tooltip_one {
    position: absolute;
    /* border-bottom: 1px dotted black; */
    top: 43px;
    right: 15px;
}
.tooltip_one .tooltiptext {
    visibility: hidden;
    width: 180px;
    background-color: #df0263;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 1px;
    position: absolute;
    z-index: 1;
    bottom: 100%;
    left: 38px;
    margin-left: -124px;
    opacity: 0;
    transition: opacity 0.3s;
    font-size: 12px;
    /* border: 2px solid #fff; */
    line-height: 15px;
}

        /*.tooltip_one .tooltiptext::after {
            content: "";
            position: absolute;
            top: 100%;
            left: 50%;
            width: 0;
            height: 0;
            border-left: 7px solid transparent;
            border-right: 7px solid transparent;
            border-top: 10px solid #e50266;
        }*/

    .tooltip_one:hover .tooltiptext {
        visibility: visible;
        opacity: 1;
    }

.tooltip_one p {
    font-size: 14px;
    font-weight: bold;
    background: #f5026d;
    border-radius: 50%;
    height: 18px;
    width: 18px;
    color: #fff;
    padding: 0px 5px;
    border: 1px solid #df0263;
}
.register-profile-form { 
	position: relative;
}

.banner-form-sec { 
	position: relative;
}

.first_top {
    text-align: right;
    margin-top: 150px;
}
.banner-form {
    padding: 130px 0 0;
}
.first_top h1 {
    font-size: 33px;
    color: white;
    font-family: Arial;
    font-weight: bolder;
    margin-top: 25px;
    margin-bottom: 10px;
    text-shadow: 1px 1px 1px #000000;
}
.first_top h2 {
    font-size: 22px;
    color: white;
    font-family: Arial;
    font-weight: bolder;
    margin-top: 13px;
    margin-bottom: 10px;
    text-shadow: 1px 1px 1px #000000;
}
.first_top p {
    font-size: 20px;
    color: #fff;
    font-family: Arial;
    font-weight: bold;
    text-shadow: 0 0 5px rgba(0,0,0,0.8);
}


/*---------------------23-09-2020 end--------------------------*/







/**************************** media quaries******************************************/
@media(min-width: 1200px) {
}

@media(max-width: 1200px){

}

@media(min-width: 981px) and ( max-width: 1024px){
.banner-area{
background:url(../images/banner-1.jpg) no-repeat 65% 0 #27201a;
position:relative;	
background-size:cover;
}
.form-inline .form-control {
 z-index:1000;  
}
.banner-form {
    padding: 150px 0;
}
.first_top {
    text-align: right;
    margin-top: 360px;
}
.services-box .icon {
    text-align: center;
    width: 50%;
    margin-bottom: 15px;
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.first_top {
    text-align: left;
}
.banner-form-left{
float:none;	
width: 100%;
color: #000;
height: 98px;
	}
.banner-form-right{
width:100%;	
height:auto;
padding: 0;	
color:#000;
	}
.mobile-no{
width: 100% !important;
margin-bottom:10px;	
	}	
.banner-form {
    padding: 150px 0;
}
.banner-form-sec {
    overflow: visible;
    float: none;
    text-align: left;
    border-right: none;
    border-left: none;
	border-top: 1px solid #3c3c3c;
  /*  border-bottom: 1px solid #262626;*/
    padding: 0px 10px;
    height: auto;
}
.tooltip_one .tooltiptext {
    visibility: hidden;
    width: 117px;
}
.register-button{
width:92%;	
	}		
	}


@media(min-width: 768px) and ( max-width: 980px){
.banner-area{
background:url(../images/banner-1.jpg) no-repeat 50% 0 #27201a;
position:relative;	
background-size:cover;
}
.banner-form {
    padding: 112px 20px 9px 20px;
    margin: 20px 0;
}

.first_top {
    text-align: left;
}
.banner-form-left{
float:none;	
width: 100%;
color: #000;
height: 98px;
	}
.banner-form-right{
width:100%;	
height:auto;
padding: 0;	
color:#000;
	}
.tooltip_one .tooltiptext {
    visibility: visible;
    width: 117px;
}
.tooltip_one:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}
.banner-form-sec {
    overflow: visible;
    float: none;
    text-align: left;
    border-right: none;
    border-left: none;
	border-top: 1px solid #3c3c3c;
    border-bottom: 1px solid #262626;
    padding: 0px 10px;
    height: auto;
}	
.navbar-brand {
width: 75%;
}
.navbar-form .form-control{
width:135px;	
	}
.forgot a {
color: #fff;
margin-left: 140px;
}
.fea-text-area h3 {
font-size: 18px;
}
.fea-text-area p {
    font-size: 13px;
	line-height:18px;
}
.services-box .icon {
    text-align: center;
    width: 50%;
    margin-bottom: 15px;
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.fea-text-area {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0,0,0,0.6);
    padding: 10px;
    height: 95px;
    width: 100%;
}
.banner-form-left {
    float: none;
    width: 100%;
}
.banner-form-right{
width:100%;	
height:auto;
padding: 0;	
	}
	.first_top {
    text-align: right;
    margin-top: 300px;
}
.mobile-no{
width: 100% !important;
margin-bottom:10px;	
	}
.register-button{
width:92%;	
	}				
	}

@media(max-width: 767px){
.banner-area {
    background: url(../images/banner-1.jpg) no-repeat 44% 0 #27201a;
    position: relative;
    background-size: cover;
}
.terms-condi {
 margin: 10px 5px;
}
    .banner_form_box {
        padding: 10px;
        background: rgba(0,0,0,0.54);
        margin:0;
    }
    .banner_form_bottom{flex-wrap:wrap;}
    .banner-form-left {
        width: auto;
        padding: 10px;
        height: auto;
        overflow: hidden;
        color: #ffffff;
        float: none;
        background: none;
    }
    .banner_form_bottom_cont{width:100%;}
    .register-profile-form select, register-profile-form input {
        color: #fff;
        border: 1px solid #fff;
    }
    .terms-condi a {
        color: #fff;
    }
    .banner-form-right {
        width: 100%;
        padding: 0;
        height: auto;
        overflow: hidden;
        background: none;
        color: #ffffff;
        flex-wrap: wrap;
    }
    .banner-form-sec {
        float: none;
        border-top: 1px solid #3c3c3c;
        border-bottom: 1px solid #262626;
        padding: 0px 10px;
        border-right: none;
        border-left: none;
        width:100%;
    }
    .mobile-no {
        border: 1px solid #fff;
    }
.age-select{
width:40%;	
	}

.last-sec{
	
border-bottom: none;	
	}

.navbar-default .navbar-form {
    margin-top: 0px;
}

.register-profile-form{
	padding:0;
}
.sex-select-m{
width:79%;	
display:inline-block;
margin-left:20px;	
	}
.sex-select{
width:77%;	
display:inline-block;
margin-left:12px;	
	}		
	
.seeking{
margin:0!important;	
}
.age-select{
width:34%;	
display:inline-block;
}
.dob-select{
width:32%;	
display:inline-block;
}
.label-block{
display:block;	
	}
    .mobile-no {
        width: 100% !important;
        margin-bottom: 10px;
        color: white;
    }	
	
.register-button{
 width: 100%;
 margin: 20px 0 0 0;
}	
	
.forgot a{
color:#fff;
margin-left:0;
}
.navbar-brand {
width: 75%;
}
.services-box{
margin-bottom:20px;	
	}
.services-box .icon {
    text-align: center;
    width: 50%;
    margin-bottom: 15px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.subline {
font-size: 15px;
}
.main-bottom {
font-size: 18px;
    
}
.foot-link li {
display: inline-block;
padding: 0 12px;
color: #fff;
}
.foot-link li a {
    color: #fff;
    font-size: 13px;
}
.footer-img img {
vertical-align: top;
max-width: 100%;
float: none;
display: block;
margin: 0 auto;
}
.copy-text {
padding: 30px 0 0;
text-align:center;
color: #fff;

}
    .header-area {
        background: #000;
        position: relative;
    }

	
	.banner-form-right {
		overflow:visible;
	}
	
.tooltip_one .tooltiptext {
    width: 120px;
    margin-left: -96px;
    font-size: 13px;
    line-height: 22px;
}	
	.first_top {
    text-align: right;
    margin-top: 0;
}
.first_top h2 {
    font-size: 15px;
    margin-top: 6px;
	
}

.first_top h1 {
    font-size: 23px;
    line-height: 30px;
}

    .ph_sticky{right:5px;}
	.ph_sticky a{width:120px; height:120px;}
	.ph_sticky a span{width:60px; height:60px; line-height:50px;font-size:36px;}
    .ph_sticky a span i{line-height:60px;}
	.ph_sticky a::before {width:60px;}
	.ph_sticky::before {height:60px;}
	.wp_sticky{right:10px;}
	.wp_sticky img{width:100px;}

}

@media(max-width: 480px){
}
@media(max-width: 360px){
.sex-select-m{
width:72%;	
display:inline-block;
margin-left:20px;	
	}
.sex-select{
width:70%;	
display:inline-block;
margin-left:12px;	
	}
    .register-profile-form span {
        font-size: 16px;
        line-height: 34px;
        margin: 0 20px;
        color: #fff;
    }
    .register-profile-form span a{color:#fff;}

        .age-select {
            width: 37%;
            display: inline-block;
        }	
	}
@media(max-width: 320px){
.sex-select-m{
width:72%;	
display:inline-block;
margin-left:20px;	
	}
.sex-select{
width:70%;	
display:inline-block;
margin-left:12px;	
	}		
.register-profile-form span {
    font-size: 16px;
    line-height: 34px;
    margin: 0 12px;
}

.age-select{
width:37%;	
display:inline-block;
}
}	
	
	
