/* <link rel="stylesheet" href="{url_main}custom-css/custom.css{cache_version_param}" type="text/css" /> */
html, body {color:#4a4a4a!important}
 #profile_edit_main_nickname {pointer-events:none !important}
.bl_main_info h1 {color:#337CA0;font-size:28px}
.bl_main_info h1 span {color:#eb2dcf}
.bl_main_info h2 {font-weight:700}
#name_error {color:#fff}
.add_interests_drop ul li:last-child a, .pp_add_photo .cont .item .pic_cont a.link,.photo_funk,.pp_photos .foot, #field_anchor_private_note, #basic_editor_text_private_note, #profile_map_box, .add_desc, .bl_inp_wall_msg, .bl_tab_photo .list_photos a.icon_blocked, .bl_private_photo,#narrow_menu_link_5 {display:none !important}
#add_interests {display:none}
.cont_w_new {margin:0 auto 0 !important}
.main_pic {height:458px !important}
img{border:0;vertical-align:middle}
.bl_main_info{font-size:0;margin:0;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.bl_main_info .item{display:inline-block;width:250px;margin:0 10px;vertical-align:top;background:#fff;border-radius:3px 3px 25px;margin-bottom:30px;min-height:425px}
.bl_main_info .item .pic{width:260px;height:128px;display:table-cell;text-align:center;vertical-align:middle;padding:0 0 20px}
.homepage_txt, .bl_main_info .item p, .div-responsive-right p{font-size:16px;line-height:30px;text-align:center}
.content_bg{background-color:#f5f5f5}
.bl_main_info .item p{color:#000000}
.header_main_page_image {background-image: url("../_frameworks/main/urban/images/perfectasianmatch.jpg") !important;background-size:cover !important}
@media only screen and (min-width: 1800px) {
.header_main_page_image {min-height:600px}
}
@media only screen and (max-width: 1799px) {
.header_main_page_image {min-height:400px}
.main_arrow, .frm_login_shadow {display:none}
}
@media only screen and (max-width: 1399px) {
.header_main_page_image {max-height: 300px}
}
.bl_main_login .frm_login {background:#337CA0 !important}
.white_bg {background:#fff}
.footer {height:auto !important}
.profiles_bg {background-image: url("../_frameworks/main/urban/images/profile_bg.jpg") !important;background-size:cover;border-bottom:3px solid #ff0047}
.white_bg .homepage_txt {padding-top:30px}
.column_main .column_main_head .decor h1 {max-width:none !important;white-space:inherit !important}
@media all{
.social_center{text-align:center !important}
.button{border-radius:5px;-webkit-transition:color 1.5s,-webkit-box-shadow 1.5s;-moz-transition:color 1.5s,-moz-box-shadow 1.5s;-o-transition:color 1.5s,-o-box-shadow 1.5s;-ms-transition:color 1.5s,-ms-box-shadow 1.5s;transition:color 1.5s,box-shadow 1.5s;display:inline-block;position:relative;padding:0;margin:0;border:0;white-space:nowrap;text-decoration:none;vertical-align:top;cursor:pointer;outline:none;font-weight:bold;overflow:visible}
.button:hover{-webkit-transition:color 0.25s,-webkit-box-shadow 0.25s;-moz-transition:color 0.25s,-moz-box-shadow 0.25s;-o-transition:color 0.25s,-o-box-shadow 0.25s;-ms-transition:color 0.25s,-ms-box-shadow 0.25s;transition:color 0.25s,box-shadow 0.25s}
.button::-moz-focus-inner{padding:0;margin:0;border:0}
.button.register{font-weight: 700;background-color:#82d405;border-radius:0 3px 4px 0;font-size:18px;padding:20px 40px;color:#fff;display:inline-block;line-height:1;border-radius:10px}
.button.register:hover{background-color:#8ae842}
.button.register.big{font-size:22px}
.landing .button.register.big{font-size:18px;text-transform:uppercase;box-shadow:none;border-bottom:0;text-shadow:0 1px 0 #336507}
.button.big{font-size:24px}
.landing button.register{font-family:'helvetica','arial','san-serif'}
.profiles_bg .box{display:table-cell;height:600px;text-align:center;vertical-align:middle;text-shadow:0 0 2px rgba(0, 0, 0, 0.5)}
.profiles_bg .box .title{font:bold 48px "Myriad Pro",Arial,sans-serif;color:#fff;text-shadow:0 1px 3px rgba(0, 0, 0, 0.8)}
.profiles_bg .box .caption{font-size:2em;padding:15px 0;text-shadow:0 1px 3px rgba(0, 0, 0, 0.8);color:#fff}
.profiles_bg .box .separator{font-size:1.3em;margin:16px 0;color:#fff}
.profiles_bg .box .register{width:350px;height:55px;left:5px;text-shadow:none}
.landing h3,.landing div,.landing span,.landing p{font-family:'helvetica','arial','san-serif'!important}
}
.communicate h3 {font-size:24px;line-height:30px;padding:0;margin:0 0 20px;color:#a29888;font-weight:400}
.communicate {border-top:1px solid #d1d1d1;padding:60px 0 40px 0;text-align:center}
.video_chat, .messages, .mobile{display:inline-block;background:url('../_frameworks/main/urban/images/main_page_image/communicate.png') no-repeat;overflow:hidden;text-indent:-9999px;text-align:left}
 .video_chat {background-position:-0px -0px;width:128px; height:128px}
.messages {background-position:-0px -138px;width:128px; height:128px}
.mobile {background-position:-0px -276px;width:128px; height:128px}
.info_block {display:none}
.header .info_account span {color:#fff}
.cont_width {width:1170px !important}
.div-facts-picture-divs *{transition:all .15s ease}
.red-highlighted-text-large{font-size:1.87rem;display:block;color:#ff0047}
.div-facts-black-span-45{font-size:1.37rem;color:black}
.div-facts-divs-span {font-weight:bold}
@media only screen and (max-width: 1200px) and (min-width: 961px){
.div-with-3-paragraphs-of-text p{margin:5px auto}
.div-blogs-title{width:100%;height:40px;margin:0}
}
@media only screen and (min-width: 769px) and (max-width: 960px){
.div-blogs-title{width:100%;height:40px;margin:0}
.div-with-3-paragraphs-of-text p{margin:5px auto}
}
@media only screen and (max-width: 768px){
.div-blogs-title{width:100%;margin:0!important;font-size:1.67rem!important}
.div-with-3-paragraphs-of-text p{margin:5px auto;font-size:1.2rem}
}
.div-with-3-paragraphs-of-text{background:#F3F3F3;width:100%;border-radius:7px}
.red-highlighted-text-small{font-size:2rem;color:#ff0047}
.div-with-3-paragraphs-of-text{padding:15px}
.div-with-3-paragraphs-of-text p{margin:15px auto;text-align:center;width:94.5%;line-height:normal;word-break:break-word}
.div-blogs-title{font-size:1.87rem;text-align:center;margin:43px 0}
.div-blogs-title span:first-of-type{color:#ff0047;font-weight:bold;margin-left:20px}
.div-blogs-title span:last-of-type{margin-left:20px}
@media only screen and (max-width: 1200px) and (min-width: 961px){
.div-with-2-columns-of-text-left, .div-with-2-columns-title-right{margin-top:5px}
.div-with-2-columns-of-text-left p, .div-with-2-columns-title-right p{width:250px}
}
@media only screen and (min-width: 769px) and (max-width: 960px){
.div-with-2-columns-of-text-left, .div-with-2-columns-title-right{margin-top:5px}
}
@media only screen and (max-width: 768px){
.div-with-2-columns-of-text-left, .div-with-2-columns-title-right{margin-top:5px}
.div-with-2-columns-of-text-left, .div-with-2-columns-title-right p{width:99%;margin:12px auto}
}
.div-with-2-columns-title-left, .div-with-2-columns-title-right{font-size:1.87rem}
.div-with-2-columns-of-text-left p , .div-with-2-columns-title-right p{width:90%;font-size:0.87rem;text-align:center;margin:30px auto;color:#231F20}
.twocolumns {width:500px !important;min-height:435px !important}
@media only screen and (min-width: 1201px) and (max-width: 1500px){
.div-responsive-title{font-size:2.42rem}
.div-responsive-title2{margin-top:4px}
}
@media only screen and (max-width: 1200px) and (min-width: 961px){
.title{font-size:2.2rem}
.div-responsive-title{font-size:2.42rem}
.div-responsive-title2{margin-top:1px}
.responsive-icon{width:160px}
.div-responsive-small-paragraph{width:125px}
.div-responsive button{width:60%;height:44px;line-height:28px;margin-top:0}
}
@media only screen and (min-width: 769px) and (max-width: 960px){
.title{font-size:2.2rem}
.div-responsive-title{font-size:2.42rem}
.div-responsive-title2{line-height:109px;margin-top:0}
.responsive-icon{width:160px}
.div-responsive-small-paragraph{width:125px}
.div-responsive button{width:60%;height:44px;line-height:28px;margin-top:0}
}
@media only screen and (max-width: 768px){
.div-responsive-right{width:auto}
.title{font-size:2.4rem!important}
.div-responsive-mobile-icon{margin-right:7px}
.div-responsive-title{margin-top:0}
.div-responsive-title2{margin-top:-14px;margin-left:5px;font-size:1.7rem}
.responsive-icon{width:120px}
.div-responsive-small-paragraph{width:125px;display:block;margin-top:20px}
.div-responsive button{line-height:28px;margin-top:20px}
.div-responsive-right ul li{font-size:1.2rem}
}
@media only screen and (max-width: 480px){
.title{font-size:1.2rem!important}
}
@media screen and (min-width: 1201px){
.div-responsive .body > .left,.div-responsive .body > .right{max-width:50%}
.div-responsive .body{margin:0 5% 0 0}
}
.div-responsive{background:#fff2f7;width:100%;min-height:150px}
.div-responsive{padding:20px}
.div-responsive-mobile-icon{color:#ff0047;font-size:5rem;margin-right:20px;position:relative;top:10px}
.div-responsive-title{text-align:center;font-size:1.87rem;font-weight:bold;width:100%;display:inline-block;padding-bottom:15px;margin-left:20px;color:#ff0047;margin-top:10px}
.div-responsive-title2{font-size:1.87rem;margin-left:15px;color:black;font-weight:normal}
.responsive-icon{display:inline-block;margin-left:35px;width:210px;float:left}
.div-responsive-small-paragraph{color:#9F9F9F;width:215px;font-size:1.25rem;display:inline-block;margin-left:30px;padding-top:20px;text-align:center}
.div-responsive button{line-height:42px;background:#ff0047;font-size:1.37rem;color:white;font-weight:bold;margin-top:18px;border-radius:7px;padding:10px}
.div-responsive button:hover{background:#7f1821}
.div-responsive-right p{margin-top:5px}
.div-responsive-right ul{clear:both;list-style:none;font-size:16px;line-height:20px}
.div-responsive-right ul li{padding-left:0}
.div-responsive-right ul li i{margin-right:10px}
.div-responsive-right ul li:last-of-type{color:#ff0047}
.div-responsive-right{width:52%}
.left{float:left}
.right{float:right}
a{color:#333}
@media only screen and (max-width: 768px){
.div-facts{padding:0}
.div-facts ul{margin-left:5px;display:block;float:none;padding-left:0!important;width:auto}
.div-facts ul li{margin-left:2%;font-size:1.6rem}
.red-highlighted-text{font-size:1.7rem}
.div-facts-ul1 li img,.div-facts-ul2 li img{width:20px}
}
.div-facts{width:100%}
.div-facts ul{float:left;width:45%;margin-bottom:0;margin-left:4%}
.div-facts ul:last-of-type{padding-left:0}
.div-facts ul li{list-style:none;width:100%;margin-left:20px;margin-top:15px;font-size:1.12rem;float:left}
.div-facts ul li img{margin-right:10px}
.red-highlighted-text{font-size:1.25rem;color:#ff0047}
.mobile_app {bottom:inherit !important;right:inherit !important}
.social_left {text-align: left !important}
.footer_bottom h3 {font-size:22px;line-height:45px}
.footer_bottom {position:absolute;bottom:0px}
.footer ul.nav {margin: 0 0 50px!important}
.footer-ssl-seal {padding-top:0!important}
ul.bl_social_buttons li.login_instagram a {background: url(https://perfectasianmatch.com/_frameworks/main/urban/images/social_buttons/instagram.png) 0 0 no-repeat}
.cont_w h3 {font-size:28px;text-align:center;line-height:28px;padding:40px 0}
.item-txt {padding:20px}
.svg-icon {width: 55px;height:55px;display:inline-block}
.svg-icon-lg {width:75px;height:75px;display:inline-block}
.st0{fill:#ff0047}
.st1{fill:#8AE842}
.st0-gender{fill:#ff0047}
.st1-gender{fill:#8AE842}
.st0-st{fill:none;stroke:#AFAFAF;stroke-miterlimit:10;}
.st1-st{fill:none;stroke:#ff0047;stroke-miterlimit:10;}
.st1-arrow{fill:#AFAFAF;}
li,ul {margin:0;padding:0;border:0;font-size:100%;font-weight:400;vertical-align:baseline;background:0 0}
ul {list-style:none}
@media screen and (min-width:768px) {
.item ul li {font-size:12px}
}
@media screen and (min-width:980px) {
.item ul li {font-size:14px}
}
.item ul li {position:relative;padding-left:25px;color:#4a4a4a;line-height:20px;margin-bottom:10px}
.item ul li:after {content:'';position:absolute;left:0;top:9px;width:5px;height:5px;border-radius:50%;background-color:#fa0046}
@media screen and (min-width:1180px) {
.item ul li {font-size:15px;line-height:24px}
}
.more-btn {padding: 40px 0;text-align: center;}
.more-button {font-weight:600}
.more-button {
align-items:center;border:1px solid #f6f6f6;display:inline-flex;line-height:24px;position:relative;vertical-align:top;justify-content:center;text-align:center;white-space:nowrap;height:40px;border-radius:15px;width:240px;font-size:14px;float:none !important;text-decoration:none}
.more-button:hover {border-color:#f1f1f1}
.more-button:active,.more-button:focus {border-color:#dc2c38;outline:0}
@media screen and (min-width:980px) {
.more-button {width:280px;max-width:100%;font-size:16px}
}
.more-button.is-secondary {background-color:#fff;border:1px solid #dc2c38;color:#dc2c38;padding:0 25px}
.more-button.is-secondary:active,
.more-button.is-secondary:focus,
.more-button.is-secondary:hover {background-color:transparent;background-image:linear-gradient(to left, #f1f1f1, #fff)}
.header_color {background-image: linear-gradient(259deg,rgba(250,0,70,.8),#e60050 32%,#dc2c38,#dc2c38,#dc2c38)!important}
.lang a.language {color:#fff!important}
.header .info_account {margin:16px 0 0!important}
.more-button {color:#858585}
.more-button {align-items:center;border:1px solid #f6f6f6;display:-ms-inline-flexbox;display:inline-flex;line-height:24px;padding-left:8px;padding-right:8px;position:relative;vertical-align:top;justify-content:center;text-align:center;white-space:nowrap;height:40px;border-radius:15px;width:240px;font-size:14px;float:none !important}
@media screen and (min-width:980px) {
    .more-button {width:280px;max-width:100%;font-size:16px}
}
.phone {position:absolute;bottom:-519px}
.padding-b-75{padding-bottom:75px}
.mobile-app {min-height:500px!important;background-size:cover!important;background:-webkit-linear-gradient(rgba(255, 242, 247, 0.8), rgba(255, 242, 247, 0.8)),url(https://perfectasianmatch.com/_frameworks/main/urban/images/hearts-bg.jpg);border-bottom:3px solid #ff0047}
.footer_tile_color {background:#474747!important}
.item h3, .div-responsive-right h3 {padding:0;font-size:18px}
.div-blogs-title h2, .twocolumns h2, .homepage_txt h2 {color:inherit}
.homepage_txt h2 {padding:15px;font-size:30px;font-weight:700}
.homepage_txt h2 span{font-size:30px}
.header .bl_btn_app {width:190px!important}
.app-fp {width: 400px !important}
.mobile_app {bottom:inherit !important;right:inherit !important}
#enc_page_photo .frame {width:412px!important; height:550px!important}