/* dating banner serach start */
.mt-dm-banner-search {
    background: #fff;
    box-shadow: 0px 0px 20px 0px rgba(253, 114, 89, 0.10);
    border-radius: 100px;
    padding: 50px;
    z-index: 1;
    position: relative;
}
.mt-dating-search-margin.mt-dm-banner-search,
.mt-dating-search-margin .mt-dm-banner-search {
    margin-top: -80px;
}
.mt-dm-banner-search .w3-renc-titc {
    display: none;
}
.mt-dm-banner-search>ul,
.mt-dm-banner-search form>ul {
    display: grid;
    grid-gap: 25px;
    grid-template-columns: repeat(5, 1fr);
    padding: 0px;
    margin: 0;
}
.mt-dm-banner-search ul li{
    list-style: none;
    position: relative;
}
.mt-dm-banner-search ul li label {
    position: absolute;
    left: 30px;
    top: -12px;
    font-size: 12px;
    background-color: #fff;
    padding: 0 5px;
    text-transform: capitalize;
    z-index: 1;
}
.mt-dm-banner-search ul li .mt-btn {
    min-width: 100%;
    padding: 0px 20px;
    height: 50px;
    line-height: 50px;
}
.mt-dm-banner-search .nice-select {
    border-radius: 30px;
}
/* dating banner serach end */
/* dating profile start */
.mt-dm-pro-box {
    background: #fff;
    box-shadow: 0px 0px 20px 0px rgba(202, 140, 129, 0.1);
    border-radius: 10px;
    padding: 40px;
    text-align: center;
    position: relative;
    transition: 0.3s;
}
.mt-dm-pro-img img {
    width: 120px;
    height: 120px;
    border-radius: 100%;
    box-shadow: 0px 0px 0px 5px #fa2457!important;
    z-index: 1;
    position: relative;
    transition: 0.3s;
    object-fit: cover;
}
.mt-dm-pro-title {
    font-size: 22px;
    font-weight: 700;
    margin: 10px 0 5px;
    display: block;
    text-transform: capitalize;
}
.mt-dm-pro-box p {
    margin: 0;
}
.mt-dm-pro-status {
    background: #ffecf3;
    display: inline-block;
    padding: 8px 30px;
    border-radius: 50px;
    color: #fa2457;
    max-width: fit-content;
    max-width: -moz-fit-content;
    cursor: pointer;
    z-index: 1;
}
.mt-dm-pro-status.mt-dm-status-active{
    background: #e6fae8;
    color: #68c16f;
}
.mt-dm-pro-box:hover p.mt-dm-pro-status.mt-dm-status-active{
    color: #68c16f;
}
.mt-dm-pro-box:hover p.mt-dm-pro-status{
    color: #fa2457;
}
.mt-dm-pro-box p.mt-dm-pro-status{
    margin-top: 10px;
}
.mt-dm-pro-img .mt-dm-dot-circle {
    width: 12px;
    height: 12px;
    background: #fa2457;
    display: block;
    border-radius: 100%;
    margin: 10px auto 20px;
    position: relative;
    transition: 0.3s;
}
.mt-dm-pro-img .mt-dm-dot-circle:after {
    position: absolute;
    content: '';
    width: 8px;
    height: 8px;
    background: #fa2457;
    top: -1px;
    left: 0;
    right: 0;
    margin: auto;
    transform: rotate(45deg);
    border-radius: 3px;
    transition: 0.3s;
}
.mt-dm-pro-img .mt-dm-dot-circle:before {
    position: absolute;
    content: '';
    left: 0px;
    right: 0;
    top: -16px;
    width: 3px;
    height: 15px;
    background: #fa2457;
    margin: auto;
    transition: 0.3s;
}
.mt-dm-pro-img .mt-dm-img-circle {
    width: 13px;
    height: 13px;
    background: #fa2457;
    display: block;
    margin: -3px auto 0;
    border-radius: 0px;
    transform: rotate(45deg);
    z-index: 0;
    transition: 0.3s;
}
.mt-dm-pro-box:after {
    position: absolute;
    content: '';
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    background: linear-gradient(0deg,#fa2457,#fd7359);
    border-radius: 10px;
    transition: 0.3s;
    opacity: 0;
    visibility: hidden;
}
.mt-dm-pro-box a, .mt-dm-pro-box p,.mt-dm-pro-img{
    z-index: 1;
    position: relative;
    transition: 0.3s;
}
.mt-dm-pro-box:hover a, .mt-dm-pro-box:hover p{
    color: #fff;
}
.mt-dm-pro-box:hover .mt-dm-pro-status,
.mt-dm-pro-box:hover .mt-dm-img-circle,
.mt-dm-pro-box:hover .mt-dm-dot-circle,
.mt-dm-pro-box:hover .mt-dm-dot-circle:before,
.mt-dm-pro-box:hover .mt-dm-dot-circle:after{
    background: #fff;
}
.mt-dm-pro-box:hover .mt-dm-pro-img img {
    box-shadow: 0px 0px 0px 5px #fff!important;
}
.mt-dm-pro-box:hover:after{
    opacity: 1;
    visibility: visible;
}
.mt-dating-profile .swiper-container {
    padding: 15px;
}
.mt-dating-profile-nav .swiper-button-prev,
.mt-dating-profile-nav .swiper-button-next {
    width: 40px;
    height: 40px;
    background: #fff;
    box-shadow: none;
    border: 1px solid #e2eff4;
    transition: 0.3s;
}
.mt-dating-profile-nav .swiper-button-prev:after,
.mt-dating-profile-nav .swiper-button-next:after {
    border-left-color: #e2eff4;
    border-bottom-color: #e2eff4;
}
.mt-dating-profile-nav .swiper-button-prev span,
.mt-dating-profile-nav .swiper-button-next span{
    line-height: 40px;
    font-weight: 600;
    color: #fff;
    opacity: 0;
    visibility: hidden;
}
.mt-dating-profile-nav .swiper-button-prev:hover span,
.mt-dating-profile-nav .swiper-button-next:hover span{
    opacity: 1;
    visibility: visible;
    transition-delay: 0.2s;
}
.mt-dating-profile-nav .swiper-button-prev:hover{
    width: 80px;
    text-align: right;
    padding-right: 20px;
    background: linear-gradient(0deg,#fa2457,#fd7359);
    border: none;
}
.mt-dating-profile-nav .swiper-button-next:hover{
    width: 80px;
    text-align: left;
    padding-left: 20px;
    background: linear-gradient(0deg,#fa2457,#fd7359);
    border: none;
}
.mt-dating-profile-nav .swiper-button-prev:hover:after{
    margin: auto 0 auto 15px;
    border-left-color: #fff;
    border-bottom-color: #fff;
}
.mt-dating-profile-nav .swiper-button-next:hover:after{
    margin: auto 15px auto auto;
    border-left-color: #fff;
    border-bottom-color: #fff;
}
.mt-dating-profile .mt-heading {
    position: relative;
}
.mt-dating-profile-nav {
    width: 130px;
    position: absolute;
    top: 3px;
    bottom: 0;
    right: 0;
}
/* dating profile end */
/* love calculator start */
.mt-love-cal-box h4 {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 20px;
}
.mt-love-cal-box input[type="text"] {
    height: 50px;
    margin-bottom: 35px;
}
.mt-love-cal-box label {
    margin-right: 30px;
    margin-bottom: 0;
}
.mt-love-cal-box input::placeholder{
    font-size: 14px;
}
.mt-love-cal-box [type="radio"]:checked,
.mt-love-cal-box [type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
.mt-love-cal-box [type="radio"]:checked + span,
.mt-love-cal-box [type="radio"]:not(:checked) + span {
    position: relative;
    padding-left: 25px;
    cursor: pointer;
    line-height: 16px;
    display: inline-block;
    color: #666;
}
.mt-love-cal-box [type="radio"]:checked + span:before,
.mt-love-cal-box [type="radio"]:not(:checked) + span:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 16px;
    height: 16px;
    border: 1px solid #e2eff4;
    border-radius: 100%;
    background: #fff;
}
.mt-love-cal-box [type="radio"]:checked + span:after,
.mt-love-cal-box [type="radio"]:not(:checked) + span:after {
    content: '';
    width: 8px;
    height: 8px;
    background: #fa2457;
    position: absolute;
    top: 4px;
    left: 4px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.mt-love-cal-box [type="radio"]:not(:checked) + span:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.mt-love-cal-box [type="radio"]:checked + span:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.mt-love-cal-img {
    text-align: center;
    position: relative;
}
.mt-love-cal-img h2 {
    font-weight: 800;
    font-size: 52px;
    background: -webkit-linear-gradient(250deg,#fd7359 40%,#fa2457 60%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    height: fit-content;
}
.mt-love-cal-img h2 span {
    font-size: 32px;
    font-weight: 700;
}
.mt-love-cal-btn {
    text-align: center;
    max-width: 600px;
    margin: 50px auto 0;
    position: relative;
}
.mt-love-cal-btn:after {
    position: absolute;
    content: '';
    left: 0;
    top: -42px;
    right: 0;
    margin: 0 auto;
    border: 2px dashed #dae7ec;
    border-radius:0 0 20px 20px;
    height: 70px;
    z-index: 0;
    border-top: 0;
}
.mt-love-cal-btn .mt-btn{
    position: relative;
    z-index: 1;
}
.mt-love-cal-btn span:after,.mt-love-cal-btn span:before {
    position: absolute;
    content: '';
    top: -43px;
    width: 14px;
    height: 14px;
    background: linear-gradient(90deg,#fa2457,#fd7359);
    z-index: 1;
    border-radius: 100%;
}
.mt-love-cal-btn span:after{
    left: -6px;
}
.mt-love-cal-btn span:before{
    right: -6px;
}
.mt-love-cal-img img {
    animation: dm_banner_img 3s alternate infinite;
}
/* love calculator end */
/* dating plugin start */
.mt-dating-wrapper .w3-renc-mebg,
.mt-dating-wrapper .w3-renc-mebw {
    color: #fff!important;
    background-color: #384b5e!important;
}
.mt-dating-wrapper .w3-renc-mebo:hover,
.mt-dating-wrapper .w3-renc-mebt {
    color: #fff!important;
    background-color: #f50056!important;
}
.mt-dating-wrapper .w3-card, .w3-card-2 {
    box-shadow: none;
}
.mt-dating-wrapper .nice-select.w3-renc-sebg,
.mt-dating-wrapper .w3-renc-sebg,
.mt-dating-wrapper .w3-input {
    background: #fff!important;
    padding: 0px 30px 0px 18px;
    border: 1px solid #e2eff4!important;
    color: #333!important;
    border-radius: 30px;
    height: 50px;
}
.mt-dating-wrapper .w3-renc-lblc form label {
    font-size: 16px;
    margin-top: 20px;
    text-transform: capitalize;
}
.mt-dating-wrapper form .w3-third,
.mt-dating-wrapper .w3-half {
    padding-right: 10px;
}
.mt-dating-wrapper form .w3-third:last-child,
.mt-dating-wrapper .w3-half:last-child {
    padding-right: 0;
}
.mt-dating-wrapper .w3-container,
.mt-dating-wrapper .w3-padding {
    padding: 0!important;
}
.mt-dating-wrapper .rencRegProgress.w3-white.w3-border {
    border: none!important;
    margin-top: 10px;
}
.mt-dating-wrapper .w3-card {
    font-family: inherit;
}
.mt-dating-wrapper .w3-renc-titc {
    font-weight: 600;
    text-transform: capitalize;
}
.mt-dating-wrapper select#regionSelect ~ .nice-select {
    display: none;
}
.mt-dating-wrapper .w3-modal-content {
    border-radius: 10px;
    box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 6%);
    padding: 30px;
}
.mt-dating-wrapper .w3-padding-48 {
    padding: 0px!important;
}
.mt-dating-wrapper .w3-button.w3-display-topright {
    border-radius: 100%;
    padding: 0;
    width: 25px;
    height: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: -10px;
    margin-right: -10px;
    color: #fff!important;
    background-color: #f50056!important;
}
.mt-dating-wrapper .rencSidebar .w3-cell-row {
    display: flex;
    align-items: flex-start;
    margin-top: 20px;
    padding: 0 0 20px !important;
}
.mt-dating-wrapper .rencSidebar .w3-padding-small.w3-cell-middle {
    flex: auto;
    padding: 0 0 0 15px!important;
}
.mt-dating-wrapper .w3-large,
.mt-dating-wrapper .w3-xlarge {
    font-weight: 600;
}
.mt-dating-wrapper .rencSidebar .w3-padding-small div {
    font-size: 13px;
}
.mt-dating-wrapper .w3-renc-line {
    border-color: #e2eff4!important;
}
.mt-dating-wrapper .w3-medium {
    padding: 20px 0;
}
.mt-dating-wrapper .w3-medium em {
    font-style: normal;
    font-weight: 700;
    text-transform: capitalize;
}
.mt-dating-wrapper .w3-medium div {
    margin-bottom: 5px;
}
.mt-dating-wrapper .w3-medium div:last-child,
.mt-dating-wrapper .w3-renc-blbg form .w3-padding div:last-child {
    margin-bottom: 0px;
}
.mt-dating-wrapper .w3-twothird.w3-left {
    margin-top: 20px;
}
.mt-dating-wrapper form input[type="file"] {
    padding: 13px 15px;
    border-radius: 5px;
}
.mt-dating-wrapper #clickPhoto {
    margin-top: 15px;
    font-weight: 600;
    opacity: 1;
}
.mt-dating-wrapper textarea.w3-input {
    min-height: 100px;
    padding: 15px;
    border-radius: 5px;
}
.mt-dating-wrapper .w3-padding-small {
    padding: 10px 25px!important;
    border-bottom: 1px solid #e2eff4;
}
.mt-dating-wrapper .w3-padding-small:last-child {
    border: none;
    padding-bottom: 0px!important;
}
.mt-dating-wrapper input.labelauty+label {
    border: 1px solid #efefef;
    padding: 5px 8px;
    border-radius: 5px;
    margin: 1.5px 0;
}
.mt-dating-wrapper input.labelauty:checked+label {
    border-color: #f50056;
    background: #f50056;
    color: #fff;
}
.mt-dating-wrapper #portraitBox .w3-row {
    border-bottom: 1px solid #e2eff4;
    padding: 10px;
}
.mt-dating-wrapper #portraitBox .w3-row:last-child {
    border: none;
}
.mt-dating-wrapper .w3-renc-blbg em {
    font-style: normal;
    font-weight: 600;
}
.mt-dating-wrapper .w3-renc-blbg form .w3-padding {
    padding: 20px!important;
    border-radius: 5px;
}
.mt-dating-wrapper .w3-renc-blbg form .w3-padding div {
    margin-bottom: 10px;
}
.mt-dating-wrapper form .w3-right-align.w3-padding-small {
    padding-right: 0!important;
}
.mt-dating-wrapper .w3-left .w3-padding-small {
    border-bottom: none;
}
.mt-dating-wrapper form#formTrouve .w3-padding-small {
    padding: 0 0 20px 0!important;
}
.mt-dating-wrapper .w3-section.w3-cell-row.w3-border-bottom.w3-renc-line {
    padding-bottom: 15px;
}
.mt-dating-wrapper .w3-renc-wabg {
    color: #fff!important;
    background-color: #8BC34A!important;
    padding: 40px!important;
}
.mt-dating-wrapper .w3-renc-wabg h2,
.mt-dating-wrapper .w3-renc-wabg h3 {
    color: #fff!important;
}
.mt-dating-wrapper .rencMiniPortrait.w3-padding-small {
    padding: 0!important;
}
.mt-dating-wrapper .rencMiniPortrait .w3-renc-line {
    border: none!important;
}
.mt-dating-wrapper .rencMiniPortrait  .w3-renc-blbg {
    border: 1px solid #e2eff4;
    padding: 15px;
    border-radius: 5px;
    margin-right: 15px;
    margin-bottom: 15px;
}
.mt-dating-wrapper .w3-button.w3-renc-sebg {
    height: auto;
    padding: 8px 20px;
    width: fit-content;
    margin: 10px auto 0;
}
.mt-dating-wrapper .rencMiniPortrait .w3-medium {
    padding: 20px 0 5px;
    display: block;
    line-height: normal!important;
    height: auto!Important;
}
.mt-dating-wrapper .rencMyHome .w3-xlarge.w3-renc-titc {
    margin-bottom: 20px;
}
.mt-dating-wrapper .rencMiniPortrait .w3-cell-row {
    display: flex;
    align-items: flex-start;
}
.mt-dating-wrapper .w3-cell-middle.w3-padding-small {
    flex: auto;
    padding: 0px 20px!important;
}
.mt-dating-wrapper .rencMiniPortrait .w3-large ~ div {
    color: rgb(81, 80, 93);
    font-size: 14px;
}
.mt-dating-wrapper .w3-col.m4:nth-child(3n - 1) {
    clear: both;
}
.mt-dating-wrapper .rencMsgInbox .w3-bar,
.mt-dating-wrapper .rencMsgConversation .w3-renc-msbr,
.mt-dating-wrapper .rencMsgConversation .w3-renc-msbs {
    padding: 15px!important;
    background-color: #f9f9f9!important;
    width: 100%;
}
.mt-dating-wrapper .rencMsgConversation .w3-renc-msbs {
    text-align: right;
}
.mt-dating-wrapper .rencMenuMsg .w3-green span.inbox {
    width: 20px;
    height: 20px;
    display: block;
    padding: 0;
    background-color: #4CAF50!important;
    border-radius: 100%;
    line-height: 20px;
}
.mt-dating-wrapper .rencMenuMsg .w3-green {
    background: none!important;
}
.mt-dating-wrapper .rencMsgConversation .w3-display-middle {
    position: unset;
    transform: unset;
    width: 30px;
    display: flex;
    margin-bottom: -20px;
    margin-left: auto;
}
.mt-dating-wrapper .w3-container.w3-cell div > a {
    font-weight: 700;
    padding: 10px;
    display: block;
}
.mt-dating-wrapper .rencMsgConversation .w3-right-align {
    text-align: unset!important;
    display: inline-block;
    margin-right: 35px;
}
.mt-dating-wrapper .rencMsgConversation .w3-display-middle i {
    position: unset;
    font-size: 12px;
}
.mt-dating-wrapper .rencMsgConversation .w3-display-middle i:nth-child(2) {
    margin-left: -13px!important;
}
.mt-dating-wrapper .rencMsgConversation .w3-renc-msbr .w3-right-align {
    margin-right: 0;
}
.mt-dating-wrapper .rencMsgInbox .w3-bar {
    margin-bottom: 15px;
}
.mt-dating-wrapper .rencMsgConversation {
    max-height: 500px;
    overflow-y: auto;
}
.mt-dating-wrapper #rencMenuHome .w3-margin-right {
    margin-right: 0px!important;
}
.mt-dating-wrapper .rencMsgWrite .w3-container.w3-cell {
    display: inline-block;
    vertical-align: top;
}
.mt-dating-wrapper .rencMsgWrite .w3-container.w3-cell:nth-child(2) {
    margin-left: 40px;
}
.rencLibrePortrait .w3-white {
    border: 1px solid #e2eff4;
}
.mt-dating-wrapper .rencLibrePortrait.w3-padding-small {
    padding: 10px!important;
    border-bottom: none;
}
.mt-dating-wrapper .rencLibrePortrait .w3-white .w3-large {
    margin-top: 10px;
    margin-bottom: 5px;
    text-transform: capitalize;
}
.mt-dating-wrapper .rencLibrePortrait .w3-white .w3-small {
    font-size: 14px!important;
    margin-top: 10px;
}
/* dating plugin end */
/* custom css start  */
.w3-modal-content .w3-renc-line>div {
    flex: 1;
}
.w3-modal-content .w3-renc-line {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-top: 10px;
}
.w3-modal-content #popPhoto .w3-renc-mebt {
    padding: 0;
    width: 30px;
    height: 30px;
    margin: 5px!important;
    line-height: 28px;
    border-radius: 5px;
}
.w3-modal-content #popPhoto>img {
    margin-right: 10px;
    border-radius: 5px;
}
.w3-modal-content #popPhoto .w3-renc-mebt i {
    font-size: 12px;
}
.rencBlocimg a>img {
    max-width: 58px;
}
.featuredBox {
    margin-top: 60px;
}
.mtdm-profile-footer {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    margin-top: 15px;
    border-top: 1px solid #ffecf3;
    z-index: 2;
    position: relative;
    transition: 0.3s;
}
.mtdm-profile-footer div,
.mtdm-profile-footer div.mt-dm-pro-status {
    flex: 1;
    margin-top: 15px;
}
.rencMyHome .mt-dm-pro-box,
.widgRenc.ficheLibre.w3-row > div .mt-dm-pro-box {
    padding: 30px;
    margin-bottom: 30px!important;
}
.mtdm-profile-desc {
    font-size: 14px;
    line-height: 24px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.mtdm-profile-footer div p {
    font-weight: 700;
    font-size: 14px;
    text-align: right;
    text-transform: capitalize;
}
.mt-dm-pro-box:hover .mtdm-profile-footer {
    border-top: 1px solid #ff7783;
}
.rencMyHome .mt-heading {
    margin-bottom: 30px;
}
.mt-dating-wrapper form[name="formNouveau"] .w3-padding-small {
    padding: 0px 25px 20px!important;
}
.rencAds.w3-margin-bottom,
.w3-rest.w3-renc-blbg #portraitBox > .w3-section,
div#portraitBox.w3-margin-bottom,
.rencPortrait.w3-section {
    margin-bottom: 0px!important;
}
.mt-dating-wrapper button.w3-renc-mebt {
    border-radius: 50px;
    padding: 8px 30px;
}
.rencMsgConversation .w3-text-right {
    text-align: right;
}
.w3-container a.msgProfil,
.w3-container a.msgProfil ~ div {
    display: inline-block;
    max-width: fit-content;
    max-width: -moz-fit-content;
}
.rencMsgConversation .w3-cell {
    vertical-align: middle;
}
.widgRenc.ficheLibre.w3-row > div {
    display: flex;
    flex-wrap: wrap;
}
.mt-dating-wrapper .rencRegProgress .w3-renc-mebg {
    padding: 5px!important;
}
form[name="rencPagine"]~div>h3 {
    font-size: 22px;
    text-align: left!important;
    font-weight: 600;
    margin-top: 50px;
    text-transform: capitalize;
}
.w3-half .looking ~ .rencDate {
    margin-bottom: 20px;
}
.w3-half .looking ~ .rencDate span {
    font-weight: 900;
}
.rencMyHome>.newBox {
    margin-top: 50px!important;
}
.mt-love-error {
    text-align: center;
    margin: 15px 0 0;
    color: #f24e42;
}
.mt-blog-sidebar .mt-dm-banner-search {
    background: transparent;
    box-shadow: none;
    margin-top: 0;
    padding: 20px 0;
}
.mt-blog-sidebar .mt-dm-banner-search>ul,
.mt-blog-sidebar .mt-dm-banner-search form>ul {
    display: block;
}
.mt-blog-sidebar .mt-dm-banner-search ul li {
    margin-bottom: 10px;
}
.mt-blog-sidebar .mt-dm-banner-search ul li:last-child {
    margin-bottom: 0px;
}
.mt-blog-sidebar .mt-dm-banner-search ul li label {
    position: unset;
    font-size: 16px;
    padding: 0;
    background: transparent;
}
.mt-blog-sidebar .mt-dm-banner-search .w3-renc-titc {
    display: block;
}
.imgreg {
    border: none;
    background: #fff;
    box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 7%);
    border-radius: 10px;
    padding: 30px;
    position: unset!important;
    max-width: 100%!important;
}
.imgreg form label,.imgreg form input {
    width: 100%;
}
.imgreg form input {
    padding: 0 10px;
}
.imgreg h2 {
    margin: 0 0 20px;
    font-size: 25px;
    text-align: left;
    font-weight: 600;
}
.epl-vertical-form.mt-dm-banner-search form>ul {
    display: block;
    grid-template-columns: repeat(1, 1fr);
}
.epl-vertical-form.mt-dm-banner-search form>ul>li {
    margin-bottom: 25px;
}
.epl-vertical-form.mt-dm-banner-search form>ul>li:last-child {
    margin-bottom: 0px;
}
.epl-vertical-form.mt-dm-banner-search {
    border-radius: 10px;
    padding: 35px 30px 30px;
}
.epl-vertical-form ul li .mt-btn {
    min-width: 100px;
}
.mt-dating-profile .row>h4 {
    font-size: 20px;
    text-align: center;
    margin: 0 auto 20px;
}
.rencSidebar .mt-dm-banner-search.epl-vertical-form {
    box-shadow: none;
    padding: 0;
    margin-top: 30px;
}
.mt-dating-wrapper .w3-twothird.w3-left .mt-dm-pro-box {
    padding: 15px;
}
.mt-dating-wrapper .w3-twothird.w3-left .mt-dm-pro-status {
    padding: 5px 15px;
}
.w3-third.w3-right+.w3-twothird.w3-left .featuredBox {
    margin-top: 0;
}
/* custom css end  */

@media screen and (min-width:768px){ 
    .w3-renc-margin-left-8-lm {
        margin-left: 30px!important;
    }
}
@media screen and (max-width:1199px){
    .mt-dm-pro-box{
        padding: 30px;
    }
}
@media screen and (max-width:991px){
    .mt-couple-search {
        margin-top: 40px;
    }
    .mt-dm-banner-search>ul, .mt-dm-banner-search form>ul {
        grid-template-columns: repeat(3, auto);
    }
    .mt-dm-banner-search {
        border-radius: 20px;
        padding: 30px;
    }
    .mt-love-cal {
        overflow: hidden;
    }
}
@media screen and (max-width:767px){
    .mt-love-cal-img {
        padding: 20px 0;
    }
    .mt-dating-profile-nav {
        width: auto;
        top: 100px;
        bottom: 0;
        right: 0;
        left: 0;
        margin: auto;
    }
    .mt-dm-banner-search>ul, .mt-dm-banner-search form>ul {
        grid-template-columns: repeat(2, auto);
    }
}
@media screen and (max-width:575px){
    .mt-blog-two-box img {
        width: 100%;
    }
}
@media screen and (max-width:480px){
    .mt-dm-banner-search>ul, .mt-dm-banner-search form>ul {
        grid-template-columns: repeat(1, auto);
    }
    .mt-love-cal-btn {
        max-width: initial;
    }
    .mt-dm-banner-data h2 {
        font-size: 30px;
    }
}