@charset "utf-8";
/* CSS Document */
/* ONLY FOR CHAT POPUP (start) */
/* @media (max-width:1910px){
	.chatPopup:nth-child(6){display:none;}
} */
@media (max-width:1632px){
	.chatPopup:nth-child(6){display:none;}
}
@media (max-width:1360px){
	.chatPopup:nth-child(5){display:none;}
}
@media (max-width:1100px){
	.chatPopup:nth-child(4){display:none;}
}
@media (max-width:860px){
	.chatPopup:nth-child(3){display:none;}
}
@media (max-width:590px){
	.chatPopup:nth-child(2){display:none;}
	/* .chatPopups{right:58px;} */
}
/* ONLY FOR CHAT POPUP (end) */

@media (max-width:1340px){
	.headerSearch .tl{display:none; margin:0 0 6px 0; text-align:left;}
	.srchSelect{width:80px; padding-left:7px;}
	.headerSearch .more{padding-left:7px; padding-right:7px;}
	.profileBoxes .rw{margin:0 -10px;}
	.profileBoxes .rw .colm{padding:0 10px 20px 10px;}
	.profileBox .profileFooter .likeFavBtns .lkbtn{
		font-size: 19px;
	}
	.onlineProfileListing .rW .colM{width: 16%;}
}
@media (max-width:1280px){
	.profileBoxes .rw .colm{max-width:100%;}
	.radiobtnsarea{-moz-column-count:5; -webkit-column-count:5; column-count:5;}
	.onlineProfileListing .rW{margin:0 -8px;}
	.onlineProfileListing .rW .colM{padding:0 8px 16px 8px;width:25%;}
	.purchaseBody .rw .colm{width:48%;}
	.purchaseBody .rw .colm:last-child{width:52%;}
	.headerSearch .newButton{width:112px; padding-left:6px; padding-right:6px;}
	.headerSearch .resetButton{width:112px; padding-left:6px; padding-right:6px;}
	.headerSearch .resetButton .fa {margin-top: 10px;}
	.headerSearch .age .srchSelect{width:60px;}

	.profileBoxes.profileBoxes-search .rw .colm {
    max-width: 20%;
   }
   .profileBox .profileFooter .likeFavBtns .lkbtn{
   	font-size: 16px;
   }
   .profileBoxes-search .profileBox .profileFooter {
    padding: 7px 0px;
   }
   
   .profileBox .profileFooter .likeFavBtns .lkbtn {
    font-size: 17px;
   }
}

@media all and (max-width:1199.98px) {
	.cm8-feed-page-main .aside-column {
		max-width: 220px;
	}

	.cm8-feed-page-bottom-sugg-box-lists {
		margin: -15px;
	}

	.cm8-feed-page-bottom-sugg-box-lists li {
		padding: 15px;
	}
}

@media (max-width:1160px){
	.headerSearch .newButton{font-size:16px !important;}
	.headerSearch .resetButton{font-size:16px !important;}
	.usernamefield .srchInput{width:136px;}
	.srchSelect,
	.srchInput,
	.headerSearch .more,
	.srchCheck{font-size:14px;}
	.profileBox .profileFooter .likeFavBtns .lkbtn {
    font-size: 15px;
    }
}
@media (min-width:1024px){
	.headerSearch{display:block !important;}
	.headerSearch .searchChklist{margin-left: 8px;}
	.section_action_button{
		display: none;
	}
}
@media (max-width:1023px){
	.only-desktop{
		display: none;
	}
	.articleSection.earn_page_article{
        width: 100% !important;
    }
	.upgradeButton {
		padding: 9px 30px;
		margin: 4px 10px 4px 0;
	}
	.sidebarLeft{
		margin-top: 0px!important;
	}
	.section_action_button{
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 0 30px;
		margin-top: 20px;
	 }
	 .action_button{
		width: 40%;
		height: 35px;
	}
	.action_button:focus{
		outline: none;
	}
	.srchCheck .ico{
		left: -1px !important;
	}
	.srchCheck{
		margin-top: 0px !important;
	}
	.innerHeader{padding:2px 0;}
	.cmsContainer h1{font-size:32px; line-height:38px;}
	.headOnlineUser{display:none;}
	.innerLogo{position:static; transform:inherit; display:inline-block; vertical-align:top; margin:12px 0 0 0;}
	.navSrch,
	.navClick{display:inline-block;padding: 2px 10px;font-size: 16px !important;line-height: 28px;}	
	.navSrch i,
	.navClick i{margin: 0 !important;}
	.navClick {
		display: inline-block !important;
		margin-left: 6px;
	}
	/* .headerSearch{display:none; position:absolute; top:0;left:0; width:100%; z-index:2;} */
	
	.headerSearch{display:none; position:fixed; top:0; left:0; width:100%; height:100%; z-index:999; background-color:rgba(0,0,0,0.6); overflow:auto; padding:20px 0;}
	.headerSearchBar{position:relative; max-width:300px; margin:0 auto; text-align:left; background-color:#e0e3ed; padding:10px 16px 22px 16px;}
	.headerSearch .more{width:53%; margin-left:2%; margin-right:0; text-align:center;}
	.headerSearch .more.sexIntrstClk{width:53%; margin-left:0; margin-right:0; text-align:center;}
	.headerSearch .age,
	.headerSearch .locat{width:100%; padding-left:0; padding-right:0; font-size:0px;}
	.headerSearch .age{padding-top: 15px;}
	.headerSearch .usernamefield{width:100%; padding:0;}
	.headerSearch .btn{margin:4px auto 0 auto; width:130px; display:block; }
	.srchSelect, 
	.headerSearch .line, 
	.headerSearch .locat .srchInput, 
	.headerSearch .more, 
	.usernamefield .srchInput, 
	.headerSearch .newButton{margin-top: 3px; margin-bottom: 3px;}
	.headerSearch .line{width:20%;}
	.headerSearch .locat .fa, 
	.headerSearch .locat .fas {top:6px;}
	.srchSelect{width:45%; padding-left:11px;}
	.headerSearch .age .srchSelect{width:40%;}
	.srchClose{display:block; position:absolute; top:0; right:0; width:30px; height:30px; background:url(../images/close-red.svg) no-repeat center center; background-size:12px auto;}
	.headerSearch .tl{display:block;color:#222;font-size: 20px;line-height: 24px;font-weight:500;margin: 0 0 14px 0;}
	.headerSearch .searchChklist{margin:8px 0; padding-right:0px;width: 100%;padding: 8px 8px;margin-left: 0px;}
	.headerSearch .srchCheck{display: inline-block;}
	.advanceSearchSec{position:fixed; top:0; left:0; width:100%; height:auto; max-height:100% !important; min-height:1px !important;}	
	.srchInput{padding-left:11px; padding-right:11px; width:100%;}	
	.sexInterestsSrch{position:fixed; top:0; left:0; width:100%; height:auto; max-height:100%; z-index:999;}
	.clearChecked{position:fixed;}
	.usernamefield .srchInput{width:100%;}
	.headerSearch .newButton{margin:6px auto 0 auto; float:none; display:none;width: 100%}
	.headerSearch .resetButton{margin:6px auto 0 auto; float:none; display:none;width: 100%}


	.innerWrappersearch .sidebarLeft {
    width: 230px;
    }
	.profileboxTabView{
		height: 450px;
	} 
	.sidebarLeft{position:fixed; top:0; left:0; z-index:1005; min-height:inherit !important; height:100%; overflow:auto; left:-276px; transition:500ms;}
	.sidebarLeft .sideAd{display:none;}
	.articleSection{padding-left:0; padding-right:0;}
	.navOverlay{display:block; background-color:rgba(0,0,0,0.6); z-index:1000; position:fixed; top:0; left:0; width:100%; height:100%; opacity:0; visibility:hidden; transition:500ms;}
	.showNav .navOverlay{opacity:1; visibility:visible;}
	.showNav .sidebarLeft{left:0;}
	.advanceSearchSec{top:0;}
	.purchaseBody .rw .colm{width:52%;}
	.purchaseBody .rw .colm:last-child{width:48%;}	
	.packageBotSec{background-position:top right;}
	.pggSec{padding-right:0;}
	.creditPackages .rw{margin:0 -10px; }
	.creditPackages .rw .colm{padding:10px;}
	.sexInterestList .rw .colm{width:33.333333%;}
	#giftModal .modal-body, 
	.gftModal .modal-body{padding:10px;}
	.giftlist{margin:0 -5px;}
	.giftlist li{padding:5px;}
	.giftlist li label .gftImg{height:80px;}

	.profileBoxes.profileBoxes-search .rw .colm {
    max-width: 25%;
   }
   .articleSection.articleSection-search-content {
    padding-right: 0px;
    padding-left: 0px;
}

.profileBox .profileFooter .likeFavBtns .lkbtn {
       font-size: 16px;
	}
	.imageupload {
		right: 25%;
		left: 15% !important;
    	top: 10% !important;
	}
	.top_sticky_first{
		z-index: 1002 !important;
	}
	.top_sticky_second{
		z-index: 1003 !important;
	}
	.msgFooterarea .speech-bubble {
		right: -60px !important;
		top: -110px !important;
		height: 100px !important;
	}
	.notifyMsgs{height: 10%;}

	.alter_search_panel {
        display: block;
        overflow-y: auto;
        overflow-x: hidden;
        padding: 0 10px;
        max-height: calc(100vh - 93px)!important;
    }
	 .advanceSearchSec {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: auto;
        max-height: 100% !important;
        min-height: 1px !important;
        bottom: 0;
    }
    .advanceSearchSec .innerWrapper {
        /*background-color: #222222;*/
        position: relative;
      /*  border-bottom: 3px solid #da0000;*/
        height: 100%;
    }

	/*.advanceBtn .unreadCount {left: 260px !important;top: 122px !important;}*/
	
}
@media (max-width:900px){
	.dateSteps .rw{margin:0 -15px;}
	.dateSteps .rw .colm{padding:0 15px;}
	.stepBox .ico img{width:180px;}
	.sectionTl{font-size:30px; line-height:40px; margin-bottom:16px;}
	.stepBox .details .tl{font-size:20px; line-height:24px;}
	.stepBox .details p{font-size:14px; line-height:20px;}
	.footer .copyrightSec .txt{padding:0;}
	.footer .copyrightSec .txt .powerBy{position:static; margin:6px 0 0 0; transform:inherit;}
	.cmsBanner{padding:80px 0 36px 0;}
	.confirmEmailPg .changeEmailBtn > .btn-danger,
	.confirmEmailPg .buttonset > .btn-danger{width:306px; font-size:16px; line-height:36px; padding:4px 20px !important;}
	.aboutProfile,
	.profileNextPrevBot{padding:16px;}
	.pkgHead{font-size:24px; line-height:32px;}
	.giftlist{margin:0 -4px;}
	.giftlist li{padding:4px;}
	.index-inner-block-container .block-container{
		width:50%;
	}
	.new-banner-content .new-banner-btn{
		font-size:18px;
		width: 288px;

	}
}
@media (max-width:899px){
	.header_part{
		padding: 50px 0 0 0 !important																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																	;
	}
	.faq_box_wrapper .box{
		margin: 5px 0 !important;
	}
	.faqpage .profileBackArrows{
		left: 45% !important;
		margin: 10px 0;
	}
	.profileBackArrows img {
        width: 20% !important;
    }
	.upper_footer_container{
		max-width: calc(100vw - 60px) !important;
	}
	.footerLogosec.desktop{
		display: none;
	}
	.footerLogosec.mobile{
		display: block;
	}
	.resendVerify{
		display: none;
	}
	.messageContainer .headr .tl{
		margin-left: 40px;
	}
	.resendVerify{
		position: relative !important;
	}
	.resendVerify_mobile{
		width: 100%;
    display: block !important;
    text-align: end;
    padding: 10px 10px 0 0;
	}
	.locked_box {
		margin-top: 43px;
	}
	.readmore-less-container-close{
		-webkit-line-clamp: 5 !important;
	}
	.bannerheader {
		padding: 8px 0;
	}

	.bannerheader .wrapper{
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.resendVerify{
		display: none;
	}
	.messageContainer .headr .tl{
		margin-left: 40px;
	}
	.profileBackArrows{
		left: 3px !important;
		top: 4px !important;
	}
	.resendVerify{
		position: relative !important;
	}
	.resendVerify_mobile{
		width: 100%;
    display: block !important;
    text-align: end;
    padding: 10px 0 0 0;
	}

	.locked_box {
		margin-top: 43px;
	}
	.profileActions{
		flex-direction: column;
		row-gap: 10px;
		padding: 25px 0 0 0 !important;
	}
	.profileActions .btn {
		width: 100% !important;
	}
	.bannerheader{padding:8px 0;}
	.logo{padding-top:6px;}
	.logo img,
	.innerLogo a img{height:34px;}
	.footerLogosec a img{height: 34px;}
	.headLogIco{display:inline-block;}
	.loginForm{/* display:none; */ position:fixed; top:0; left:0; z-index:9999; background-color:rgba(0,0,0,0.7); width:100%; height:100%; padding:16px; overflow:auto; visibility:hidden; opacity:0;transition:500ms;}
	.loginFormBx{display:block;width: 400px;max-width:100%;background-color:#fff;padding: 22px 36px 36px 36px;border-radius:20px;margin:0 auto; position:relative;}
	.loginFormBx .logClose{display:block;position:absolute;top: 4px;right: 4px;width: 32px;height: 32px;background:url(../images/close-red.svg) no-repeat center center;background-size: 16px auto;}
	.headerRight .form-inline .form-control{display:block;width:100%;margin: 10px 0 0 0 !important;height: 40px !important;}
	.headerRight .form-inline .btns{display:block;width:100%;margin:20px 0 0 0 !important;}
	.headerRight .form-inline .btns .btn{height:44px !important;}
	.loginFormBx h2{display:block;text-align:center;width:  100%;font-size:  30px;line-height:  36px;font-weight:  600;margin: 0 0 22px 0;}
	.headFrgt{text-align:center; margin:12px 0 0 0;}
	.headFrgt a{color:#eb1d1d;}
	.showLogin .loginForm{visibility:visible; opacity:1;}
	.showLogin .notifyMsgs{z-index:1;}
	.cmsContainer{padding:24px 16px;}
	.confirmEmailPg .cmsContainer .bootomSec{padding:16px; margin:20px -16px 0 -16px;}
	.loginUser{background: none !important;padding: 3px 6px !important;}
	.loginUser .name{display:none;}	
	.radiobtnsarea{-moz-column-count:4; -webkit-column-count:4; column-count:4;}
	.profileTitle{padding:12px 80px 12px 13px;}
	.profileTitle h2{font-size:20px; line-height:26px;}
	.profileTopArrows a{display:inline-block; margin:4px 0 0 8px; width:26px;}
	.profileActions .leftSide a{padding:10px 12px; font-size:13px; line-height:17px;}
	.profileActions .leftSide a i{font-size:16px;}
	.profileDetailsSec{padding:16px;}
	.onlineProfileListing .rW{margin:0 -5px; text-align:center;}
	.onlineProfileListing .rW .colM{padding:0 5px 10px 5px; width:199px; max-width:100%;}
	.onlineProfileBox .details .nm{font-size:14px; line-height:18px;}
	.onlineProfileBox .details .loc{font-size:12px; line-height:14px;}
	.packageListCont .pkg{max-width: 100%;}
	.purchaseBody .rw{display:block;}
	.purchaseBody .rw .colm,
	.purchaseBody .rw .colm:last-child{display:block; vertical-align:top; width:640px; max-width:100%; margin:0 auto; padding:20px 0 0 0;}	
	.crdPkgs .pkgTl{font-size:24px; line-height:32px;}
	.loginFormBx .form-input-box{width: 100%;margin-top: 10px;}
	.notifyMsgs {
		left: 8px;
		top: 14px;
	}

	.new-banner-content .banner-sub-heading {
		font-size: 20px !important;
		margin-top: 10px;
	}
	
	
}
@media (max-width:800px){
	.bannerarea .registerformCont{padding:16px 0 24px 0;}
	.formBoxContainer{display:block; float:none; margin:0 auto; width:374px; max-width:100%;}
	.formBoxContainer h2{font-size:24px; line-height:30px;}
	.findNaughtyDates{padding:30px 0;}
	.hotCupidoSec .bkg{background-position:top center;}
	.logRegBanner{padding:80px 0 30px 0;}
	.logRegForm{padding:20px; width:380px; max-width:100%;}
	.profileDetailsImage{width:358px;}
	.profileDetailsDesc{padding-left:382px;}
	.profileDetailsImage .allImages .thumbnails .rW .colM a{max-height:58px;}

	.admin_table_msg thead{
		display: none;
	}
	.admin_table_msg tbody tr {
		display: block;
		margin-bottom: 7px;
		border-bottom: 1px solid #d1d1d1;
	}
	.admin_table_msg tbody tr td{
		display: block;
		margin-bottom: 0px;
		border-bottom: 0px solid #d1d1d1;
		padding: 10px 20px 10px 0;
	}
	.admin_table_msg tbody tr td:before {
		content: attr(data-th)":";
		color: #777;
		font-size: 13px;
		line-height: 20px;
		font-weight: 500;
		margin: 0;
		display: inline-block;
		min-width: 150px;
	}
	.admin_table_msg tbody tr td:last-child {
		text-align: left;
	}
	.modal-dialog.admin_msg .modal-header {
		padding-right: 15px;
		font-size: 18px;
		line-height: 22px;
	}
	.modal-dialog.admin_msg .modal-header .close {
		right: 5px !important;
	}
}

@media all and (max-width: 991.98px) {
	.cm8-feed-page-main .aside-column {
		max-width: 165px;
	}

	.cm8-feed-page-bottom-sugg-box-lists .cm8-feed-page-bottom-sugg-box {
		height: 20vw;
	}
}

@media all and (max-width: 767.98px) {
	.only_desktop{display: none;}
	.only_mobile{display: block !important;}
	.cm8-feed-page-main .aside-column {
		display: none;
	}

	.cm8-feed-page-main .cm8-middle-sec {
		max-width: unset;
	}

	.cm8-feed-page-bottom-sugg-box-lists {
		margin: -10px;
	}

	.cm8-feed-page-bottom-sugg-box-lists li {
		max-width: unset;
		padding: 10px;
	}

	.cm8-feed-page-bottom-sugg-box-lists .cm8-feed-page-bottom-sugg-box {
		height: 62vw;
	}
}

@media (min-width: 768px) {
	.close-onlyMobile, .onlyMobile {display: none;}
	.photosBodyCont .rw .colm{    width: 25%;}
	
}
@media (max-width:767px){	
	.popup_max_width_message_img img{
		max-width: 220px;
	 }
	.popup_max_height_message_img img   {
		max-height: 220px;
	 }
	.btn-xl{font-size:18px; line-height:30px;}
	.btn-lg{font-size:16px;}
	.hotCupidoTxts p{font-size:18px; line-height:32px;}
	.hotCupidoSec .bkg{padding:40px 0;}
	.footerRow .colm{width:33.333333%; padding-bottom:16px;}
	.footerRow .colm:last-child{width:100%;}
	.logRegForm h2{font-size:24px; line-height:30px;}
	.cmsContainer h1{font-size:26px; line-height:30px;}
	.cmsContainer.txtPg h4{font-size:19px; line-height:23px;}
	.cmsContainer.txtPg p{font-size:13px; line-height:23px;}	
	.cmsContainer h4{font-size:28px; line-height:36px;}
	.cmsContainer p{font-size:16px; line-height:24px;}
	.cmsContainer h5{font-size:22px; line-height:26px;}
	.cmsContainer h6{font-size:20px; line-height:24px;}
	.cmsContainer .icoTxt{font-size:18px; line-height:28px;}
	.cmsContainer .icoTxt i{font-size:28px; line-height:28px;}
	.cmsContainer .postCardIco{max-width:120px;}
	.confirmEmailPg .buttonset{text-align:center;}
	.changeEmailBtn,
	.confirmEmailPg .buttonset > .btn{margin:10px 0 0 0; max-width:100%;}
	.changeEmailForm{padding:16px; text-align:left;}
	.changeEmailForm .editFormrow .tl{font-size:16px;}
	.radiobtnsarea{-moz-column-count:3; -webkit-column-count:3; column-count:3;}
	.clearChecked .ico{background-size:38px auto;}
	.welcomePopup3 h2{font-size:32px; line-height:36px;}
	.welcomePopup3 p{font-size:15px; line-height:24px;}
	.welcomePopup3 h3{font-size:18px; line-height:22px;}
	.welcomePopup3 .modal-body{padding:36px 20px 20px 20px;}
	.successTipsList .list .det .tl{font-size:20px; line-height:24px;}
	.paySuccessPopup .wlcmMsgCont{width:394px;}
	.profileDetailsImage{float:none; max-width:100%;}
	.profileDetailsDesc{padding:20px 0 0 0;}
	.userInformations li span{width:210px; max-width:50%;}
	.creditOptions .rw{margin:0 -10px;}
	.creditOptions .rw .colm{padding:0 5px 30px 5px; width:160px;}
	.textSec h2{font-size:21px; line-height:27px;}
	.edtWrap{max-width:480px; margin:0;}
	.edtWrap h2{font-size:26px; line-height:32px;}
	.pkgHead br{display:block;}
	.pkgHead .shadowBtn{display:inline-block; vertical-align:top; float:none !important; margin:24px 4px 0 4px;}
	.creditPackages .rw{text-align:center;}
	.creditPackages .rw .colm{width:236px;}
	.messageContainer .headr{padding:14px 16px;}
	.msgCurntUsr{font-size:20px;}
	.msgRightPanel .rgtHead{padding:8px 10px; min-height:44px;}
	.messageContainer .headr .allFrnds{display:block;}
	.msgRightPanel{padding-left:0;}
	.close-onlyMobile {position: absolute;right: -10px;top: -10px;height: 20px;width: 20px;border-radius: 50%;background: #eb1d1d;color: #fff;font-size: 20px;line-height: 16px;text-align: center;z-index: 2;}
	
	.showFriends .msgLeftPanel{left:0;}
	.showFriends .navOverlay{opacity:1; visibility:visible;}
	.sexInterestList .rw .colm{width:50%;}
	
	.msgLeftPanel{    display: block;    width: 100%;    margin: auto;}
	.msgRightPanel{display:none}
	.msgLeftPanel.mobileverssion{display:none}
	.msgRightPanel.mobileverssionshow{display:block}
	.close-onlyMobile{display:none}
	.photosBodyCont .rw .colm{width: 33.33%;}	
	.imageupload .btn {width: 100%;}
	.btns .btn {margin-bottom: 10px;}
	.imageupload .doneCropBtn {width: 100% !important;}
	.imageupload {right: 10%;left: 10% !important;}
	.chatPopup:nth-child(2) {
		right: 0px;
	}
	.chatPopup:nth-child(3) {
		right: 0px;
		display: block;
	}
	.chatPopup:nth-child(4) {
		right: 0px;
		display: block;
	}
	.chatPopup:nth-child(5) {
		right: 0px;
		display: block;
	}
	.chatPopup:nth-child(6) {
		right: 0px;
		display: block;
	}
	.chatPopup:nth-child(7) {
		right: 0px;
		display: block;
	}
	.chatPopup:nth-child(8) {
		right: 0px;
		display: block;
	}	
	.chatPopup {
		width: 348px;
	}
	.sexInterestList {
        max-height: calc(100vh - 150px);
    }
	.txt-operated {float: none;margin: 0 0 10px 0;}
}
@media (max-width:640px){
	.giftlist li label .gftImg{height:62px;}
	.cookieeBannerInner , .inrHeadCont{
		display: block;
	}
	.cookieeBannerInner p{
		margin-bottom: 10px;
	}
	.cookieContent{
		padding-right: 0px !important;
	}
}
@media (max-width:639px){
	.headLogIco{padding-left:10px; padding-right:10px;}
	.inrHeadCont{min-height:50px;}
	.logo img,.footerLogosec a img,
	.innerLogo a img{height:30px;}
	.headerRight{margin-top:7px;}
	.innerWrapper .headerRight{margin-top:3px;}
	.dateSteps .rw .colm{width:100%;}
	.formBoxContainer{padding:16px;}
	.notifyMsgs{left:8px;}
	.notyfiMsg{margin-bottom:8px;}
	.loginFormBx h2{font-size:26px; line-height:30px;}
	.loginFormBx{padding:16px 20px 36px 20px;}
	.headaddcredit{min-width:1px;}
	.notificationSettings{padding:16px 16px 0 16px;}
	#flirtModal .modal-body{padding:10px;}
	.flirtMsglist li label span{padding:9px 10px 9px 34px; font-size:14px; line-height:18px;}
	.flirtMsglist li label span .fas{top:9px; left:7px;}
	.modal-header{padding-right:56px; font-size:18px; line-height:22px;}
	.profileActions .leftSide a{font-size:0px; text-align:center; width:58px; max-width:20%;}
	.profileActions .leftSide a i{font-size:16px; margin:0;}
	.pkgHead .shadowBtn.lg {font-size:15px !important; line-height:18px !important;}
	.giftlist li{width:14.28%;}
	.profileBoxes.profileBoxes-search .rw .colm {
    max-width: 33.33333%;
   }
}
@media (max-width:599px){
	#select_gateway{
        width: 90% !important;
    }
    .gateway_options{
        flex-direction: column !important;
    }
    .gateway_options .gateway_option img{
        margin: auto !important;
    }
    /* .gateway_option .within_img{
        width: 70% !important;
        left: 15% !important;
    } */
	.upper_footer_container{
		max-width: calc(100vw - 60px) !important;
	}	
	.fictive_block{
		width: 90% !important;
	}
	.eachFAQ .Question{
        padding: 7px;
    }
	.faq_box_wrapper .box{
        width: 100% !important;
    }
	.confirmation-wrapper {
		padding: 0 !important;
	}
	.confirmation-container{
		width: 100% !important;
		min-height: 750px !important;
	}
	.order_des{
		display: block !important;
	}
	.order_des .col1 {
		width: 45% !important;
		margin: auto;
		/* display: flex;
		justify-content: center; */
	}
	.order_des .col2 {
		width: 100% !important;
		margin-top: 20px !important;
	}
	
	.f-links{
		margin: auto;
		width: fit-content;
		padding: 0 20px;
	}
	.f-link h4{
		text-align: center;
		padding-top: 15px;
	}
	.boxBanner,.boxBanner img{
		height: 255px !important;
	}
	.onlyMobile
	.ad-container img {
		height: 100px;
		width: 320px;
	}
	.radiobtnsarea{-moz-column-count:2; -webkit-column-count:2; column-count:2;}
	.profileboxTab li{padding-top:3px;}
	.profileboxTab li a{padding:7px 16px; font-size:13px;}
	.profileboxTab li.sl a{padding-top:10px;}
	.notificationSettings{padding:14px 10px 0 14px;}
	.notifiSetBox h2{padding:9px 25px; width:160px;}
	.notifiSetBox h2:after{border-top-width:37px;}
	.whBx{padding:11px 10px;}
	.settingsList li{padding-left:0;}
	.editForm .form-group label{padding-top:0;}
	.welcomePopup2 .modal-dialog{max-width:398px; margin:0 auto !important;}
	.modal-dialog{margin-left:auto !important; margin-right:auto !important;}
	.welcomePopup3 .modal-body{padding:36px 16px 16px 16px;}
	.welcomePopup3 h2{font-size:26px; line-height:32px;}
	.wlcmCont{text-align:center;}
	.wlcmCont .wlcmModel{display:inline-block; float:none; margin:-66px 0 0 0; width:216px;}
	.wlcmTxts{padding:20px;}
	.wlcmMsgCont2{text-align:center;}
	.successTipsList .list > img,
	.successTipsList .list .uPhotobx{float:none; display:inline-block; vertical-align:top;}
	.successTipsList .list .det{padding:16px 0 0 0;}
	.successTipsList .list .det .tl{font-size:19px; line-height:23px;}	
	.paySuccessPopup .wlcmMsgCont{width:100%; float:none; padding-left:0; padding-right:0;}
	.paySuccessPopup .modal-body{background-position:top center;}
	.paySuccessPopup .modal-body{background-position:top center; background-size:152px auto; padding-top:246px; text-align:center;}
	.paySuccessPopup .wlcmMsgCont h2{font-size:28px; line-height:32px;}
	.paySuccessPopup .wlcmMsgCont p{font-size:17px; line-height:26px;}
	.paySuccessPopup .buttonset{text-align:center;}
	.packageBotSec{background-position:top right -358px;}
	.profileDetailsSec{padding:10px;}
	.messageChatBody{padding-left:10px; padding-right:10px;}
	.messageChatFootr{padding:12px 12px; height:auto;}
	.messageChatBody{height:306px;}
	.giftlist li{width:16.666666%;}
	.giftlist li label .gftImg{height:72px;}
	.speech-bubble {
		right: -60px !important;
		top: -100px !important;
	}
	.msgFooterarea .speech-bubble {
		right: -60px !important;
		top: -110px !important;
		height: 100px !important;
	}

	.new-banner-content .banner-main-heading {
		font-size: 26px !important;
	}
}
@media (max-width:576px){
	.welcomePopup2 .modal-body{padding-top:78px;}
}
@media (max-width:575px){

	.cm8-fmpl-banner .cm8-fmpl-banner-captionbox p {
		font-size: 20px;
	}

	.cm8-fmpl-banner .cm8-fmpl-banner-captionbox h3 {
		font-size: 19px;
	}

	.cm8-feed-page-bottom-sugg {
		padding: 24px 0;
	}

	.cm8-fmpl-banner .cm8-fmpl-banner-captionbox {
		/* padding: 15px; */
		min-height: auto !important;
		display: block;
	}

	.cm8-fmpl-banner .cm8-fmpl-banner-captionbox h3::before {
		width: 44px;
		height: 1px;
		margin: 15px 8px 0 0;
	}

	.cm8-fmpl-banner {
		padding: 10px;
	}

	.cm8-feed-middle-post-list-row .cm8-fmpl-box .cm8-fmpl-header-part {
		padding: 12px 12px 0;
	}

	.cm8-feed-middle-post-list-row .cm8-fmpl-box .cm8-fmpl-body-part {
		padding: 0 15px 15px;
	}

	.cm8-feed-middle-post-list-row .cm8-fmpl-box .cm8-fmpl-body-part .cm8-fmpl-post-image {
		height: 50vw;
		margin-top: 8px;
		padding: 0 4px;
	}

	.cm8-feed-middle-post-list-row .cm8-fmpl-box .cm8-fmpl-footer-part li .custom-btn {
		min-height: 38px;
	}
	.cm8-feed-page-bottom-sugg-box-lists{
		margin: -6px;
	}
	.cm8-feed-page-bottom-sugg-box-lists li {
		padding: 10px;
	}.cm8-feed-middle-post-list-row .cm8-fmpl-box .cm8-fmpl-body-part p {
		margin: 6px 0 0;
		font-size: 14px;
		line-height: 20px;
	}

	
	.editForm .col-sm-4:last-child{padding-top:10px;}
	/* .purchaseBody .rw .colm{max-width:280px; text-align:center;} */
	.packageListCont .pkgbox{padding:68px 12px 40px 12px;}
	.packageListCont .pkgbox .pkgTime{left:50%; transform:translate(-50%,0);}
	.pkgtxtCont .colmLi{float:none; padding:6px 0;}
	.pkgtxtCont .colmLi:nth-child(3){float:none; text-align:center;}
	.pkgtxtCont .colmLi ul{display:inline-block;}
	.messageChatBody ul li{padding-left:56px; margin-top:14px;}
	.messageChatBody ul li .uPhoto{width:40px; height:40px;}
	.messageChatBody ul li.me{padding-right:56px;}
	.messageChatBody ul li .msgTxt:before{top:12px;}
	.messageChatBody ul li .msgTxt{padding:8px 10px;}
	.messageChatBody ul li p{font-size:13px; line-height:17px;}
	.giftlist li{width:20%;}
	.photosBodyCont .rw .colm{    width: 50%;}

	.profileBoxes.profileBoxes-search .rw .colm {
    max-width: 50%;
   }

   .profileBox .profileFooter .likeFavBtns .lkbtn {
    font-size: 20px;

	
}

/*.profileBoxes-search .profileBox .profileFooter .likeFavBtns .colm {
    max-width: 30px;
}*/

.packageListCont .pkg .leftS .t {
		font-size: 22px;
		line-height: 26px;
		font-weight: 500;
	}
	.packageListCont .rightBxCont .n-prc {
		display: block;
		color: #fff;
		font-size: 28px;
		line-height: 38px;
		font-weight: 500;
		margin: 4px 0 0 0;
	}
	.tabpak_inner .left_pan .ht {
		font-size: 22px;
		line-height: 26px;
		font-weight: 500;
	}
	.amt_val {
		display: block;
		color: #c2394d;
		font-size: 17px;
		text-align: right;
		font-weight: 600;
	}
	.tabpak_inner::after {
		position: absolute;
		content: '';
		width: 75px;
		height: 100px;
		background-image: url(../images/special_offer.png);
		top: 0;
		left: 50%;
		background-position: center;
		background-repeat: no-repeat;
		z-index: -1;
		background-size: 100%;
	}
	.tmt_amrg {
    font-size: 17px;
	}
	
}
@media (max-width:515px){
	.innerLogo {
		display: block;
		float: none;
		text-align: center;
		margin: 0;
	}
}
@media (max-width:500px){
	.innerHeader{padding:10px 0 8px 0;}
	.innerLogo{display:block; float:none; text-align:center; margin:0;}
	.innerWrapper .headerRight{display:block; float:none; text-align:center; margin:10px 0 0 0;}
	.notification .notifybox{right:auto; left:-90px;}
	.notifybox:before{right:auto; left:92px;}
	.secureSec ul li{padding:6px 9px;}
	.paysecureico li{padding:6px;}
}
@media (max-width:480px){
	.likeFavBtns .colm .lkbtn{
		font-size: 16px !important;
	}
	.profileBox .profileFooter .btn{
		margin-top: 0px !important;
	}
	.profileBox .imageCont .profileImage .image , .profileBox .imageCont .profileImage{
		height: 180px;
	}
	.formBoxContainer{width:100%;}
	.formBoxContainer .row .col-xs-3{width:50% !important; padding-bottom:3px;}
	.formBoxContainer .row .col-xs-6{width:100% !important; padding-bottom:3px;}
	.formBoxContainer .row .col-xs-3:last-child,
	.formBoxContainer .row .col-xs-6:last-child{padding-bottom:0px;}
	.footerRow .colm{width:50%; padding-bottom:16px;}
	.footerRow .colm:nth-child(3){width:100%;}
	.srchSelect{width:45%;}
	.confirmEmailPg .cmsContainer .bootomSec{text-align:center;}
	.radiobtnsarea{-moz-column-count:1; -webkit-column-count:1; column-count:1;}
	.radiobtnsarea article{display:block; width:100%;}
	.delAcBody{padding:10px 0px;}
	.paySuccessPopup .wlcmMsgCont h2{font-size:24px; line-height:28px;}
	.paySuccessPopup .wlcmMsgCont p{font-size:16px; line-height:24px;}
	.shadowBtn.lg{font-size:16px !important; line-height:22px !important;}
	.onlineProfileListing .rW .colM{width:154px;}
	.editProfilePic{text-align:center;}
	.editProfilePic .pic{margin:0 auto; float:none; width:180px; max-width:100%;}
	.editProfilePic .btns{padding:10px 0 0 0;}
	.editProfilePic .btns .btn{width:180px; max-width:100%;}
	.purchaseBody .tableVw.mbrtbl table tr th{width:60px;}
	.purchaseBody .tableVw.mbrtbl table tr th:first-child{width:120px;}
	.tableVw table tr th{min-width:20px;padding-left:8px;padding-right:8px;}
	.tableVw table tr td{padding:8px;}
	.packageHeader{padding:20px 0;}
	.creditheadList li{width:100%;}
	.creditPackages .rw .colm{width:272px;}
	.tableVw table tr th .t{padding-bottom:10px;}
	.sexInterestList .rw .colm{width:100%;}
	.giftlist li{width:25%;}
	.giftlist li label .gftImg{height:60px;}
	.packageListCont .pkg .leftS{padding-left: 14px; padding-right: 14px;}
	.packageListCont .pkg .leftS .t{font-size: 22px; line-height: 24px;}
	.packageListCont .rightBxCont{padding-top: 10px; padding-bottom: 10px;}
	.packageListCont .rightBxCont .n-prc{font-size: 28px; line-height: 36px;}
	.packageListCont .rightBxCont .pkg-limit{font-size: 15px; line-height: 17px;}
	.newImgUpload .inside{    padding: 0px 7px;}
	/* .profileBoxes.profileBoxes-search .rw .colm {
       max-width: 250px;
       width: 100%;
   } */
   .imageupload {top: 0% !important;left: 4% !important;right: 4%;}
   .sign-up-wrap {
	width: 100%;
   }
   .chatPopups{
	   width: 100%;
   }
   .chatPopup {
	width: 95%;
	}

	.tinder-card:nth-child(2){
    transform: scale(0.89) translateY(-11px) translateX(-59px) rotate(-4deg) !important;
	}
	.tinder-card:nth-child(3){
		transform: scale(0.89) translateY(-10px) translateX(59px) rotate(4deg) !important;
	}
	.tinder-card:nth-child(4){
		transform: scale(1) translateY(0px) translateX(0px) rotate(0deg) !important;
	}
	.tinder-card:nth-child(5){
		transform: scale(1) translateY(0px) translateX(0px) rotate(0deg) !important;
	}
	.custom_profileBoxes h1 {
		font-size: 32px;
		line-height: 40px;
	}
	.custom_profileBoxes p {
		font-size: 14px;
		line-height: 22px;
	}
	.card-logo img {max-height: 24px;}
	.footerLogosec a {margin-left: 0;}
	.footerLogosec .blank-div{display: none;}

	.likeprofile_article .custom_profileBoxes h1 {
		font-size: 25px;
		line-height: 28px;
		margin-top: 10px !important;
		margin-bottom: 16px;
	}
	.likeprofile_article .tinder-card {
		width: 60% !important;
		height: 100vw !important;
	}
	.likeprofile_article .custom_profileBoxes .tinder-card>a {
		height: 66vw !important;
	}
	.likeprofile_article .custom_profileBoxes .tinder-cards {
		height: calc(100vw + 70px) !important;
	}
	.likeprofile_article .profile-info {
		padding-left: 0 !important;
	}
	.likeprofile_article .tinder-buttons {
		padding: 15px 10px !important;
		bottom: 0 !important;
	}
	.likeprofile_article .custom_profileBoxes .profile-name h4 {
		overflow-wrap: break-word;
		word-wrap: break-word;
		word-break: break-word;
		white-space: normal;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		font-size: 16px;
	}
	.likeprofile_article .custom_profileBoxes .adrs {
		font-size: 15px;
		color: #616161;
	}
	.custom_profileBoxes .tinder-card .tinder-buttons a {
		line-height: 30px !important;
		width: 38px !important;
		height: 36px !important;
		margin:10px 8px!important;
	}

}
@media (max-width:425px){
	.userDrop {
		width: 230px;
	}	
	.profileboxTab{
		width: 100%;
	}
	.profileboxTab li{
		min-width: unset;
		width: 100%;
		max-width: 50%;
	}
}
@media only screen and (max-width:360px){
	.tinder-card:nth-child(2){
		transform: scale(1) translateY(0px) translateX(0px) rotate(0deg) !important;
	}
	.tinder-card:nth-child(3){
		transform: scale(1) translateY(0px) translateX(0px) rotate(0deg) !important;
	}
	.tinder-card:nth-child(4){
		transform: scale(1) translateY(0px) translateX(0px) rotate(0deg) !important;
	}
	.tinder-card:nth-child(5){
		transform: scale(1) translateY(0px) translateX(0px) rotate(0deg) !important;
	}
}