body, html {
     scroll-behavior: smooth ! important;
text-rendering: optimizeLegibility ! important;
text-rendering: geometricPrecision ! important;
font-smooth: always ! important;
font-family: 'Open Sans', sans-serif ! important;
font-smoothing: antialiased ! important;
-moz-font-smoothing: antialiased ! important;
-webkit-font-smoothing: antialiased ! important;
-webkit-font-smoothing: subpixel-antialiased ! important;
}
img {pointer-events: none;}
h1,h2,h3,h4,h5,h6{font-family: 'Open Sans', sans-serif ! important;}
p,a,table{font-family: 'Open Sans', sans-serif;color:#283747}
th{font-family: 'Open Sans', sans-serif;}
a, button{outline:0 !important;text-decoration:none ! important;font-family: 'Open Sans', sans-serif;}
a:hover,a:focus{text-decoration:none !important;color:#212F3D}
form, input, select, textarea{font-family: 'Open Sans', sans-serif ! important;}
.dropdown-divider{border-color:#546E7A;}
/*--------------------------------------------------------------------*/
.applink{background-color:#ff004d;}
.applink h1{color:#fff;}
.applink h4{color:#fff;}
 .blink_me {
    
  animation: blinker 1s linear infinite;
}
 sup span{
  vertical-align: super; font-size:13px;
  padding-top:8px ! important;font-weight:600;
}
@keyframes blinker {
  60% {
    opacity: 0;
  }
}
.downloadapp{font-size:13px;font-weight:600;background-color:#ff004d;color:#fff;padding:15px 15px 15px 15px;border-radius:10px;}
/*------------------------------------------------------------------*/
.termscondi{background-color:#EBEDEF;padding-top:30px;padding-bottom:30px;}
.termscondi td{border:none;padding:5px;font-size:14px;color:#34495E;}
.termscondi h5{font-weight:600;color:#ff004d;font-size:17px}
.termscondi p{color:#34495E;font-size:14px;}
.topup_upgrade
/*------------------------------------------------------------------*/
.main-img-div{position:relative; }
.main-img-inner{position: absolute;bottom: 10%;background-color:rgba(179,0,54,0.8);width: 100%;
  padding: 20px;}
.main-img-text .input_1{border-right:1px solid #ddd;background-color:#fff;}
.main-img-text .input_2{border-right:1px solid #ddd;background-color:#fff;}
.main-img-text .input_3{background-color:#fff;}
.main-img-text .rd{border-top-left-radius: 10px ! important;border-bottom-left-radius: 10px ! important;overflow:hidden;}
.main-img-text .rd1{border-radius: 0 10px 10px 0  !important;}
.main-img-text .d-flex{width:100%;}
.main-img-text .button_1{background-color: #ff004d;}
.main-img-inner select{border:0;width:100%;height: 35px;width:100%;border-radius: 0px ;border-bottom:1px solid #ddd ! important;}
.main-img-inner input{border:0;width:100%;height: 35px;width:100%;border-radius: 0px;border-bottom:1px solid #ddd ! important;}
.main-img-inner label{background-color: #fff;margin:0px;padding:8px 0px 0px 10px;width:100%;font-weight: 600;color:#34495E;font-size:14px;}
.main-img-inner .regbtn{background-color: #ff004d;margin-top:8px;font-weight: 700;font-size: 22px;color: #fff;}
.main-img-inner input:focus, .main-img-inner select:focus{outline: none !important;
   box-shadow: none ! important;
    }
 .main-img-inner   input::-webkit-input-placeholder {
    font-size:13px;
    line-height: 3;
    color:#AEB6BF;
}
.main-img-inner select option{
    font-size: 14px !important;
}
.main-img-inner select:required:invalid {
  color: #AEB6BF !important;
}
.main-img-inner option[value=""][disabled] {
  display: none;

}
#login_status{display: none;padding: 5px;font-size: 13px;}
.navbar{border:0 ! important;background-color: #fff ! important; }

.navbar-brand {padding: 0;}
.navbar-brand {width:160px;}
.nav-link{outline: none; color:#1C2833 ! important;font-size:14px;padding:0px;margin-right:5px ! important;font-weight:500;}
.nav-link:hover{color: #ff004d ! important;}
.nav-item .myprofile_pic{width:25px;height:25px;background-repeat: no-repeat; background: 55% 20% / cover;display: inline-block;
    vertical-align: middle;
    margin: 0;}

.bck{background: url(../../image/bg6.png)  ;
 background-position: 100%;
    background-size: cover;
    background-repeat: no-repeat;padding: 0 ! important;}
.corner-top-left-bevel {
  border-color: blue transparent #ff004d transparent;
  border-width: 0 0 100px 100px;
}

.navbar-toggler{padding:5px;margin:0;border:0;text-align:center;border-radius: 30px;font-size:14px;}

.nav-item .active{color:#fff ! important;}
.dropdown-menu{  border:0 ;border-radius:0 ;background-color:#fff;animation-name:fadeIn; padding:10px; animation-duration: 0.7s;min-width: 5rem; }
.dropdown-item{color:#37474F !important;padding:25px;margin-top:10px;font-size:13px}
 .dropdown-toggle::after { 
            content: none; 
        } 
.dropdown-item:hover, .dropdown-item:focus{background-color:transparent;color:#ff004d !important;}
.dropdown:hover>.dropdown-menu {
  display: block;
}
.dropdown-submenu:hover>.dropdown-menu {
  display: block;
}
.dropdown-submenu:hover>.dropdown-menu {
  display: block;
}
.dropdown-submenu {
  position: relative; 
}
.dropdown-submenu a::after {
  transform: rotate(-90deg);
  position: absolute;
  right:8px;
  top: .9em;
}
.dropdown-submenu .dropdown-menu {
  top: 0;
  left: 100%;
}

.notify{padding:10px;border-bottom:1px dotted #ddd;margin-bottom:5px;background-color:#EBEDEF;border-radius:10px;font-size:14px;}
.notify span{font-size:12px;}
/****************************************************************/
.userdashborad_right_side .counter{background-color: #ff004f;
background-image: linear-gradient(93deg, #ff004f 0%, #ff9a39 100%);}
.userdashborad_right_side .counter .p2{color:#fff;width:100%;text-align:center;padding:8px;}
.userdashborad_right_side .counter .vorder{border-left:1px solid #ddd;border-right:1px solid #ddd;}
.userdashborad_right_side .counter .p2 span{display:block;}
.userdashborad_right_side .counter .p2 .nub{font-size:22px;font-weight:800;}
.userdashborad_right_side .counter .p2 .txt{font-size:12px;}
.topup_upgrade{background-image: radial-gradient( circle farthest-corner at 10% 20%,  rgba(234,249,249,0.67) 0.1%, rgba(239,249,251,0.63) 90.1% );padding-top:25px;padding-bottom:25px;}
.dasboradprofiles{box-shadow: 0 0 20px rgba(52, 73, 94, 0.25);}
.header_ddash{margin-bottom:0;margin-top:0px;}
.dasboradprofiles .pinf{font-size:10px;font-weight:500;}
.dasboradprofiles  .dash_p{font-size: 13px;font-weight:600;line-height:15px ! important;text-align: center;margin-top:8px;}
.dasboradprofiles .cty{font-size:11px;font-weight:500;}
.dasboradprofiles .myprofile_pic{width:110px;height:110px;background-repeat: no-repeat; background: 55% 20% / cover;border-radius:10px;position:relative;}
.dasboradprofiles .premiumtag{position:absolute;top: -7px;
  right: -5px;}
  .dasboradprofiles .premiumtag img{width:35px ! important;height:auto;}
.sec-shadow{box-shadow: 0 0 10px rgba(52, 73, 94, 0.3);}
.dasboradprofiles-in{padding-top:18px;padding-bottom:25px;padding-left:20px;padding-right:20px;}

.dasboradprofiles .ds_head p{font-weight:600;color:#34495E;font-size:15px;}
.dasboradprofiles .ds_head_link a{font-weight:600;color:#ff004d ! important;font-size:13px;}
.conta{
position: relative;
}
.tri{position: absolute;
  bottom: 8px;
  right: 16px;}
/****************************************************************/
.biodata{padding-top:10px;padding-bottom:100px;}
.biodata img{width:100%; box-shadow: 0 0 20px rgba(52, 73, 94, 0.25);}
.biodata .col-md-4{height:100%;margin-top:25px;}
.biodataimg{position: relative;
  width: 100%;}
  .imageb {
  opacity: 1;
  display: block;
  width: 100%;
  height: auto;
  transition: .5s ease;
  backface-visibility: hidden;
}
.middle {
  transition: .5s ease;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
  background:rgba(0,0,0,0.5);
}
.biodataimg:hover .middle {
  opacity: 1;
}
.text {
  background-color: #ff004d;
  color: white;
  font-size: 16px;
  padding: 16px 32px;
}
.previewbiodataimg{position: relative;}
.previewbiodataimg .userimg{ flex-shrink: 0;opacity: 1 ! important;
width: 200px;
height: 200px;border-radius:50%;object-fit: contain;}
.top_left_text {
    border-radius:50%;
    width: 200px;
height: 200px;
display: flex;
justify-content: center;
align-items: center;
overflow: hidden!important;
  position: absolute;
  top: 40px;
  left: 20px;
}
/****************************************************************/
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance:textfield;
}
/* ---------------------------------------------------*/
 .hp_regular_s{background-color:#F8F9F9;padding:25px 20px 25px 20px ! important;}
/*----------------------------------------------------- */
.mblviw_img{display:none;}
.desktopimg{}
/*----------------------------------------------------- */
.menusdiv{font-weight:600 !important;}

.navbar-btn {
   background-color: #ff004d !important;color: #fff !important;
    box-shadow: none;
    outline: none !important;
    border: none;
}
.wrapper {
 /*   background: url(../../../image/1.png)  ;*/
 /*background-position: 100%;*/
 /*   background-size: 100%;*/
 /*   background-repeat: repeat;*/
    background-color:#F7F9F9;
  margin-top: -55px;
    display: flex;
    width: 100%;
    align-items: stretch;
    perspective: 1500px;position:sticky;
}
.sidemenu_name{color:#fff ! important;}
#sidebar {
    box-shadow: 0 0 20px rgba(52, 73, 94, 0.25);
    min-width: 225px;
    max-width: 250px;
 background-color: #ff004f;
background-image: linear-gradient(93deg, #ff004f 0%, #ff9a39 100%);
    color: #ff004d;
    transition: all 0.6s cubic-bezier(0.945, 0.020, 0.270, 0.665);
    transform-origin: bottom left;
}

#sidebar.active {
    margin-left: -250px;
    transform: rotateY(100deg);
}

#sidebar ul.components {
    padding: 20px 0;
   
}

#sidebar ul li a {
  padding: 15px 0px 15px 20px;
 color: #34495E;font-size: 15px;
  
    display: block;
    font-size: 14px;
}
.submenudiv li a { padding: 6px 0px 6px 30px !important;}
#sidebar ul li a:hover {
   
}

#sidebar ul li.active > a, a[aria-expanded="true"] {
    color: #ff004d ! important;
    background: #F8F9F9;
}

.wrapper a[data-toggle="collapse"] {
    position: relative;
}

.wrapper .dropdown-toggle::after {
    display: block;
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
}

.wrapper ul ul a {
    font-size: 13px !important;
    padding-left: 40px !important;
    background: #fff;
}
.malefemale_btn .mf_red{display:none;}
.malefemale_btn .mfe
.malefemale_btn label img{width:30px !important;}
.malefemale_btn label{	background-color: transparent !important;margin-right:25px !important;}
.malefemale_btn input:checked + label{
	border:1px solid #ff004d !important;
	color:#000 !important;
	box-shadow: none;

}
	

.switch-field {
	overflow: hidden; 
}

.createprffr{}

.switch-field input {
	position: absolute !important;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	width: 1px;
	overflow: hidden;
	
}

.switch-field label {
  
    border-radius: 0px;
	background-color: #EAECEE;
	border:1px solid #D6DBDF;
	color: #808B96;
	font-size: 14px ! important;
	/*line-height: 1;*/
	text-align: center;
	padding: 12px 10px;
    margin-right: -5px;
	/*border: 1px solid rgba(0, 0, 0, 0.2);*/
	/*box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.1);*/
	transition: all 0.1s ease-in-out;margin-left:0px;
}

.switch-field label:hover {
	cursor: pointer;
}

.switch-field input:checked + label {
	background-color: #ff004d;
	border:1px solid #ff004d;
	color:#fff !important;
	box-shadow: none;
}
.switch-field label:first-of-type {
	border-radius: 0px;
}

.switch-field label:last-of-type {
	border-radius: 0px;
}

.naviconss{border-radius: 50%;}
.corner_div_main{border-radius: 20px;}
.corner_div1{border-radius: 20px 0px 0px 20px  !important;}
.corner_div3{border-radius: 0px 20px 20px 0px  !important;}
.right_prf{background-color:#F4F6F6;padding:15px;}
.right_prf td{font-size:14px;}
.right_prf .dts_reg{width:40%;}
.right_prf h5{font-weight:600;color:#ff004d !important;text-align:center;}
.prf-sec1 img{width: 100%; height: auto; object-fit: cover ! important;}
.internal_menus {padding: 15px 0 15px 0;margin-bottom: 15px;}
.internal_menus a{}
.internal_menus .active .internalmenu_link{background-color: #ff004d;color:#fff; }
.internalmenu_link{font-size: 13px;padding: 6px;margin:5px;background-color: #EAEDED;border-radius:10px;width:200px;border:none;}
.form-rowss{
  
}
.bgforems{background-color:#fff;box-shadow: 0 0 15px rgba(52, 73, 94, 0.3);padding:0;}
.leftbadge span{font-size:12px ! important;}
.form-inputs-in label{font-size: 13px;font-weight: 600;color: #2E4053;}
.form-inputs-in textarea{border-radius: 0;border-top:0;border-left:0;border-right:0; font-size:14px;}
.form-inputs-in input{border-top:0px ! important;border-left:0px ! important;border-right:0px ! important;border-radius: 0px ! important;height: 40px ! important;}
.form-inputs-in select{ border-top:0px ! important;border-left:0px ! important;border-right:0px ! important;border-radius: 0px ! important;border-bottom:1px solid #ddd ! important;height: 40px ! important; font-size:14px ! important;}
.form-inputs-in select option{
    font-size: 14px !important;
}
.form-inputs-in input[type="text"]
{
    font-size:14px !important;
}
.form-inputs-in input[type="date"]
{
    font-size:14px;
}
.form-inputs-in input[type="email"]
{
    font-size:14px;
}
.form-inputs-in input[type="date"]::-webkit-inner-spin-button{
    display: none;
    -webkit-appearance: none;
}
.form-inputs-in input[type="date"] {
  position: relative;
}

.form-inputs-in input[type="date"]::-webkit-calendar-picker-indicator {
  color: transparent;
  background: none;
  z-index: 1;
}
.form-inputs-in input[type="date"]:before {
  color: transparent;
  background: none;
  display: block;
  font-family: 'FontAwesome';
  content: '\f073';
  width: 20px;
  height: 20px;
  position: absolute;
  top: 8px;
  right: 6px;
  color: #999;
}
.radiolabel{color:#566573 ! important;font-weight:normal !important;}
.form-inputs-in .form-group{margin-top:10px;}
.form-inputs-in span{/* color: #ff004d; */}
.form-rowss img{width:30px;}
.form-rowss h6{padding:7px;background-color:#ff004d;color:#fff;font-weight: 600;text-transform:uppercase;}
.form-rowss hr{border-color:#ff004d;margin-top:10px;margin-bottom:5px;}
.formheds{padding:20px;}
.form-rowss .card .card-header{margin-top:10px;}
.form-rowss .card{border:0;}
.form-inputs-in input:focus, .form-rowss select:focus, .form-rowss textarea:focus{outline: none !important;
    box-shadow: none ! important;
    }
    .optgroup { font-size:13px; }

.flex_prf_bg{background-color: #F2F4F4;padding-top: 20px;padding-bottom: 20px;}  
.flex_prf_bg h4{font-weight: 600;color: #34495E;}
.flex_prf_bg p{font-size: 14px;margin:0;}
.pfid{color: #ff004d;font-weight: 600;}
.profil_head{color: #ff004d;font-weight: 600;}
.prf-sec1 table{}
.divn{width: 5%;}
.prf-sec1 .title{color: #34495E;font-weight: 600;font-size: 13.5px;width: 30%;}
.prf-sec1 td{font-size: 13.5px;border: none !important;padding:6px;}
.imgthumbdiv{ width:100%; height:250px; }
.imag_display_div img{width:100%; 
      height:100%; 
       }
.imag_display_div a{font-size: 12px !important;text-transform: uppercase;padding: 5px;}
.imag_display_div .tick{color: #43A047;}
.viewprofilebtn{color: #ff004d;font-weight: 600;}
.select2-selection--multiple{border-top:0px ! important;border-left:0px ! important;border-right:0px ! important;border-radius: 0px ! important;border-bottom:1px solid #ddd ! important;padding-left:10px ! important;}
.select2-selection--single{border-top:0px ! important;border-left:0px ! important;border-right:0px ! important;border-radius: 0px ! important;border-bottom:1px solid #ddd ! important;height: 40px !important;}
.select2-container--bootstrap .select2-selection{
}

/* ---------------------------------------------------
/* line 1, ../scss/core.scss */

.select2-container {
 
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
 
}
/* line 1, ../scss/_single.scss */
.select2-container .select2-selection--single {
  
  cursor: pointer;
  display: block;
  height: 40px !important;
  user-select: none;
  -webkit-user-select: none;
  font-size: 14px;padding: 3px;
}
/*.select2-container--bootstrap .select2-selection{*/
/*  border-radius: 0px;*/
/*}*/
/* line 12, ../scss/_single.scss */
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
 
}
/* line 25, ../scss/_single.scss */
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
  
}
/* line 1, ../scss/_multiple.scss */

.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  user-select: none;
  -webkit-user-select: none;

}
/* line 12, ../scss/_multiple.scss */
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
   font-size: 13px !important;

}
/* line 21, ../scss/_multiple.scss */
.select2-container .select2-search--inline {
  float: left;
 
}
/* line 24, ../scss/_multiple.scss */
.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
 
  margin-top: 3px;
  margin-left: 3px;
}
/* line 31, ../scss/_multiple.scss */
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

/* line 1, ../scss/_dropdown.scss */
.select2-dropdown {
  background-color: white;
  border: 1px solid #DDD;
 
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
   font-size: 13px !important;
}

/* line 18, ../scss/_dropdown.scss */
.select2-results {
  display: block;
}

/* line 22, ../scss/_dropdown.scss */
.select2-results__options {
  list-style: none;
  list-style-type: none !important;
  margin: 0;
  padding: 0;
}

/* line 28, ../scss/_dropdown.scss */
.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none;
}
/* line 34, ../scss/_dropdown.scss */
.select2-results__option[aria-selected] {
  cursor: pointer;
}

/* line 39, ../scss/_dropdown.scss */
.select2-container--open .select2-dropdown {
  left: 0;
}

/* line 43, ../scss/_dropdown.scss */
.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 49, ../scss/_dropdown.scss */
.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 55, ../scss/_dropdown.scss */
.select2-search--dropdown {
  display: block;
  padding: 7px;
}
/* line 59, ../scss/_dropdown.scss */
.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}
/* line 64, ../scss/_dropdown.scss */
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
/* line 69, ../scss/_dropdown.scss */
.select2-search--dropdown.select2-search--hide {
  display: none;
}

/* line 15, ../scss/core.scss */
.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
  
}

/* line 1, ../scss/theme/default/_single.scss */
.select2-container--default .select2-selection--single {
  background-color: #f0f0f0;
   border-top:0px ! important;border-left:0px ! important;border-right:0px ! important;border-radius: 0px ;border-bottom:1px solid #ddd ! important;
}
/* line 6, ../scss/theme/default/_single.scss */
.select2-container--default .select2-selection--single:focus {
  outline: 0;
}
/* line 10, ../scss/theme/default/_single.scss */
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 20px;
  font-size: 13px !important;
}

/* line 15, ../scss/theme/default/_single.scss */
.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}
/* line 21, ../scss/theme/default/_single.scss */
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
/* line 25, ../scss/theme/default/_single.scss */
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 36px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}
/* line 35, ../scss/theme/default/_single.scss */
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
/* line 56, ../scss/theme/default/_single.scss */
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}
/* line 60, ../scss/theme/default/_single.scss */
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}
/* line 68, ../scss/theme/default/_single.scss */
.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}
/* line 72, ../scss/theme/default/_single.scss */
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}
/* line 81, ../scss/theme/default/_single.scss */
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
/* line 1, ../scss/theme/default/_multiple.scss */
.select2-container--default .select2-selection--multiple {
  background-color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 2px;
  border-radius: 2px;
  cursor: text;
 
}
/* line 7, ../scss/theme/default/_multiple.scss */
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  list-style-type: none !important;
  padding: 0 0 0 4px !important;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}
/* line 15, ../scss/theme/default/_multiple.scss */
.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  color: #999;
  margin-top: 5px;
  float: left;
}
/* line 23, ../scss/theme/default/_multiple.scss */
.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: px;
  margin-right: 2px;
}
/* line 31, ../scss/theme/default/_multiple.scss */
.select2-container--default .select2-selection--multiple .select2-selection__choice {
   
 
 border: 1px solid #ddd;
  border-radius: 2px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 1px;
  padding: 1px 2px 2px !important;
}
/* line 46, ../scss/theme/default/_multiple.scss */
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

/* line 63, ../scss/theme/default/_multiple.scss */
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder {
  float: right;
}
/* line 67, ../scss/theme/default/_multiple.scss */
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
/* line 72, ../scss/theme/default/_multiple.scss */
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
/* line 80, ../scss/theme/default/_multiple.scss */
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: 1px solid #CCC;
  outline: 0;
}
/* line 87, ../scss/theme/default/_multiple.scss */
.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}
/* line 92, ../scss/theme/default/_multiple.scss */
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}
/* line 6, ../scss/theme/default/layout.scss */
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  
}
/* line 13, ../scss/theme/default/layout.scss */
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
/* line 20, ../scss/theme/default/layout.scss */
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #DDD;
}
/* line 22, ../scss/theme/default/layout.scss */
.select2-container--default .select2-search--dropdown .select2-search__field:focus {
  outline: 0;
}
/* line 29, ../scss/theme/default/layout.scss */
.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
}
/* line 36, ../scss/theme/default/layout.scss */
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
  padding: 2px !important;
}
/* line 42, ../scss/theme/default/layout.scss */
.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}
/* line 46, ../scss/theme/default/layout.scss */
.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}
/* line 50, ../scss/theme/default/layout.scss */
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #EEE;
}
/* line 54, ../scss/theme/default/layout.scss */
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}
/* line 57, ../scss/theme/default/layout.scss */
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}
/* line 61, ../scss/theme/default/layout.scss */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}
/* line 65, ../scss/theme/default/layout.scss */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}
/* line 69, ../scss/theme/default/layout.scss */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}
/* line 73, ../scss/theme/default/layout.scss */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}
/* line 77, ../scss/theme/default/layout.scss */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}
/* line 88, ../scss/theme/default/layout.scss */
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #4a89dc;
  color: white;
}
/* line 93, ../scss/theme/default/layout.scss */
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
/*--------------------------------------------------------------*/
.marathifont{font-weight:normal;color:#1C2833;font-family: 'Noto Sans', sans-serif;font-size:16px;}
.modal_complete_profile .heading{color:#ff004d;font-family: 'Noto Sans', sans-serif;font-size:18px;}
.modal_complete_profile h2{color:#43A047;}
.modal_complete_profile p{font-size:16px;font-weight:400;color:#37474F;font-family: 'Noto Sans', sans-serif;}
.modal_complete_profile .fa-angle-double-right{color:#ff004d;}
/*--------------------------------------------------------------*/
.cancelbtn_popup{background-color: #ECEFF1;padding-top: 8px;padding-bottom:8px;
padding-right:25px;padding-left:25px;color: #000 ! important;

          border-radius:50px ! important;border:1px solid #ECEFF1;
}

/*------------------------------------------------------*/
.popupmembership{box-shadow:none ! important;}

/*------------------------------------------------------*/
.docsverfiy{font-size: 14px;}
/*-----------------------------------------------------------*/
#loaderpage{ position: absolute; 
            top: 0; 
            bottom: 0; 
            left: 0; 
            right: 0; 
            margin: auto;
}
.lds-ripple {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}
.lds-ripple div {
  position: absolute;
  border: 4px solid #ff004d;
  opacity: 1;
  border-radius: 50%;
  animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}
.lds-ripple div:nth-child(2) {
  animation-delay: -0.5s;
}
@keyframes lds-ripple {
  0% {
    top: 36px;
    left: 36px;
    width: 0;
    height: 0;
    opacity: 1;
  }
  100% {
    top: 0px;
    left: 0px;
    width: 72px;
    height: 72px;
    opacity: 0;
  }
}

/*--------------------------------------------------------------*/
.main_profil_card_div .col-md-6{}
.profil_card{height:220px;overflow:hidden;margin-top:20px;background-color: #F2F4F4;border-radius: 15px ! important;box-shadow: 0 0 15px rgba(52, 73, 94, 0.3);}
.profil_card .col-md-7{}
.profil_card .col-md-5{}

.img_cover{ 
  height: 100%;background-color: #fff;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;}
  .img_cover_inner{z-index: 1;top: 0;
  left: 0;bottom: 0;right: 0px;}
  .profile_card_image{}
.profile_card_image img{display: block;image-orientation: from-image;
  margin-left: auto;
  margin-right: auto;object-fit: cover;width:100%;height:250px;}

.profil_card p{font-size: 12.5px;}
.prid{margin-top:10px;font-size: 13px;}
.profil_card span{font-size: 12px;color: #F2F3F4;}
.profil_card a{font-size: 12px;display:inline;}
.profile_card_details td{font-size: 12px ! important;padding:1px;border:0;}
.profile_card_details table{border:0;}
.profile_card_details tr{border:0;}
.profile_card_details td1{width:30%;}
.profile_card_details td2{width:5%;font-size: 12px ! important;}
.profile_card_details td3{width:65%;font-size: 12px ! important;}
.profile_card_details{padding:15px 10px 15px 0px;height:100%;margin-left:-10px;}
.profile_card_ifc{background-color: #ff004d;height:100%;}
.profile_card_ifc .fa{font-size: 25px;color: #F2F3F4; margin-top: 20px;}
/*========================================================================*/
.user_prof_main_div{margin-top: 10px;box-shadow: 0 0 10px rgba(52, 73, 94, 0.15); border-radius: 15px ! important;}
.user_prof_main_div .user_prof_div1{width:32%;display:block;background-color: #F2F4F4;padding:10px;border-top-left-radius: 15px ! important;border-bottom-left-radius: 15px ! important;}
.user_prof_main_div .user_prof_div2{width:50%;display:block;word-break:break-all !important;padding:10px; }
.user_prof_main_div .user_prof_div3{width:18%;display:block;background-color: #ff004d;padding:10px;border-radius: 0 15px 15px 0  !important;}

.user_prof_main_div .user_prof_div1 img{width: 128px; height: 128px; object-fit: cover ! important;}
.user_prof_main_div .user_prof_div1 p{font-size: 12.5px;}
.user_prof_main_div .user_prof_div1, .user_prof_main_div .user_prof_div2 a{font-size: 13px;display:inline;}
.user_prof_main_div .user_prof_div2 {margin-top:15px;margin-bottom:15px;}
.user_prof_main_div .user_prof_div3 span{font-size: 12px;color: #F2F3F4;}
.user_prof_main_div .fa{font-size: 25px;color: #F2F3F4; margin-top: 20px;}
.user_prof_main_div .fa-fa-heart-o{position: absolute; }
.user_prof_main_div .fa-comments-o{}
/*--------------------------------------------------------------- */
.premium_img{width:50px;position: absolute;
  top: 0px;
  right: 0px;}
  .premium_img_view{width:40%;margin-left:60px;margin-top:-10px;
 }
/*--------------------------------------------------------------- */
.botm_stickmenus #myBtn{display: none; box-shadow: 0 0 20px rgba(52, 73, 94, 0.7);
  position: fixed; 
  width:100%;
  bottom: 0px;
  right: 0px; 
  z-index: 99; 
  border: none; 
  outline: none; 
  background-color: #ff004d;
  color: white; 
  cursor: pointer;
  border-radius: 0px; 
 
}
#myBtn a .fa{}
#myBtn a{font-size:11px;color:#fff;margin:0;padding:0;}
#myBtn ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#myBtn li {
  float:left ;margin-left:20px;margin-right:10px;
  padding:7px;
}
#myBtn li a{
  text-align:center;line-height:-10px;
}
#myBtn  li span{display:block;}
.fst_a{}
/*=============================================*/
#content {
    width: 100%;
    min-height: 100vh;
    transition: all 0.3s;
}

#sidebarCollapse {
    width: 40px;
    height: 40px;
    background: #f5f5f5;
    cursor: pointer;
}

#sidebarCollapse span {
    width: 80%;
    height: 2px;
    margin: 0 auto;
    display: block;
    background: #fff;
    transition: all 0.8s cubic-bezier(0.810, -0.330, 0.345, 1.375);
    transition-delay: 0.2s;
}

#sidebarCollapse span:first-of-type {
    transform: rotate(45deg) translate(2px, 2px);
}
#sidebarCollapse span:nth-of-type(2) {
    opacity: 0;
}
#sidebarCollapse span:last-of-type {
    transform: rotate(-45deg) translate(1px, -1px);
}

#sidebarCollapse.active span {
    transform: none;
    opacity: 1;
    margin: 5px auto;
}
/*================================================*/
.modal{background-color: transparent;}
.modal .modal-content{border-radius:0;border: 0;box-shadow: 0 0 25px rgba(52, 73, 94, 0.5);}
.modal .close{color: #000;padding-right : 25px;padding-top : 10px;}
.modal-body{border: 0;border: 0;}
.modal-dialog{border: 0;border: 0;}
.login_form .forgot_pass_link{font-size:13px;font-weight:600;}
.login_form{margin-top:25px;}
.login_form label{font-size: 13px;}
.login_form input{border-radius: 0;border-top:0;border-left:0;border-right:0;}
input::-webkit-input-placeholder {
    font-size:14px;
    line-height: 3;font-weight: 400;
    color:#AEB6BF;
}
.login_form input:focus{outline: none !important;
    border:1px solid #ff004d;border-top:0;border-left:0;border-right:0;box-shadow: none ! important;
    }
   .bg-login-right{padding-right: 0 !important}
   .bg-login-right h3{margin-top: 15px;font-weight: 700;margin-bottom:0;}
.bg-login-right .small_p{font-size: 13px;}
.bg-login-left{background: url(../../image/logscreen.png)  ;
 background-position: 100%;
    background-size: cover;
    background-repeat: no-repeat;padding-left: 0 !important}
    .bg-login-left-inner{margin-top:100px;}
.bg-login-left-inner p{font-size: 13px;color: #fff;}

/* .bg-login-left-inner h6{color:#fff;margin-bottom: 15px;font-weight: 600;}*/
.bg-login-left-inner h2{margin-top: 15px;margin-bottom: 25px;color: #fff;line-height: 50px;}
.bg-login-left-inner a{padding:15px;background-color: #fff;border: 1px solid  #ff004d;font-size: 15px;font-weight: 600;box-shadow: 0 0 20px rgba(52, 73, 94, 0.3);border-radius:50px;}
.bg-login-left-inner a:hover{color: #ff004d}
.login-form-inner .fa{margin-left:-10px;margin-bottom:-15px ! important;}
.login-form-inner .d-inline-flex {width: 100% ! important;}
.login-form-inner{padding-top: 60px;padding-right: 40px;padding-left: 10px;margin-top:-20px;}
.login-form-inner button{border:1px solid #ff004d;background-color: #fff;color: #ff004d;border-radius: 50px;font-size: 16px;font-weight: 700;}
.login-form-inner button:hover{background-color: #ff004d;color:#fff;}
/*==========================================================================*/
.sec1{box-shadow: 0 0 20px rgba(52, 73, 94, 0.35);position: relative;}
.sec1-text{ position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);}
  .sec1-text a{background-color: #fff;padding:15px 30px 15px 30px;font-weight: 600;border-radius: 30px;}
  .sec1-text a:hover{color: #ff004d}
  .sec1-text img{margin-top: -5px;   }
  .sec1-text-left{margin-right:20px;}
  .sec1-text-right{margin-left:20px;}
/*==========================================================================*/
.sec2{padding-top:80px;padding-bottom: 80px;}
.sec2 .sec2-inner{margin-top:10px;}
.sec2 img{width:150px;margin-bottom:10px;}
.sec2 h4{color:#283747;font-weight: 600;}
.sec2 p{font-size: 14px;}
/*==========================================================================*/
.sec3{padding-top:80px;padding-bottom: 80px;}
.sec3 a{font-weight:600;padding: 10px 25px 10px 25px; background-color: #ff004d;border-radius: 30px;border:1px solid #ff004d;color: #fff;}
.sec3 a:hover{border:1px solid #ff004d;color: #ff004d;background-color: #fff;}
/*==========================================================================*/
.sec4{padding-top:50px;padding-bottom: 50px;background-color: #ff004d;box-shadow: 0 0 25px rgba(52, 73, 94, 0.3);}
.sec4 h3{color: #fff;font-weight: 600;}
.sec4 p{color: #fff;}
/*==========================================================================*/
.sec5{box-shadow: 0 0 25px rgba(52, 73, 94, 0.3);background: url(../../image/bg2.png)  ;
 background-position: 100%;
    background-size: cover;
    background-repeat: no-repeat;background-attachment: fixed;}
.sec-inner{padding-top: 100px;padding-bottom: 100px;}
.sec5 h2{font-weight: 700; color: #fff;text-align: center;margin-bottom: 50px;}
.sec5 .sec5_div_middle a{margin-right: 25px;color: #F8F9F9;font-size: 16px;font-weight: 600;}
.sec5 .sec5_div_middle{margin-bottom: 10px;}
.sec5 a{color: #EAEDED;font-size: 13px;}
/*==========================================================================*/
.custom-heading h1{font-family: 'Lobster', cursive ! important;color: #34495E;margin-bottom:30px; }
.custom-heading span{color: #ff004d}
/*==========================================================================*/
.happy_couple{background: url(../../image/bg5.png)  ;
 background-position: 100%;
    background-size: cover;
    background-repeat: no-repeat;background-attachment: fixed;}
.testimonials {
     position: relative;
     padding-top:50px;padding-bottom: 50px;
}
.inner-testimonials .owl-dots {
    
}
.custome_slide.owl-carousel .owl-item.active.center .main-reviewimage {
     
}
.main-reviewimage {
     border-radius: 0;
     height: 310px;
     width: 100%;
     background: #000;
}
.main-reviewimage img {
     opacity: 0.3;
}
#slide-testimonal .active.center .main-reviewimage img {
     opacity: 1;
     box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
}
.test_img {
     position: relative;
     opacity: 1;
     -webkit-transition: .5s ease all;
     transition: .5s ease all;
     margin: 0 -48px;
     margin-top: 40px;
}
.inner-testimonials {
     width: 100%;
     
     margin: 0 auto;
}
#slide-testimonal .center .test_img:before {
     content: none;
     transition: 0.7s ease-in-out;
}
.test_img img {
     border-radius: 0;
     overflow: hidden;
     margin: 0 auto;
     height: 100%;
     object-fit: cover;
}

.custome_slide.owl-carousel .owl-item.active.center {
     transform: scale(1.3);
     margin-top: 0 !important;
     position: relative;
     z-index: 999;
     -webkit-transform: scale(1);
     transform: scale(1);
}
.custome_slide.owl-carousel .owl-item {
     transform: scale(0.7);
     padding: 10px 0px;
     transition: all 0.5s;
}
 .testimonial_detail {
     text-align: center;
}
 .testimonial_detail {
     transform: scale(0.7) !important;
     width: 447px;
     position: relative;
    
}
.testimonial_detail h4 {
     font-size: 38px;
     font-weight: 600;
    color: #34495E;
font-family: 'Lobster', cursive ! important;
}
 .testimonial_detail p {
     color: #283747;
     font-size: 18px;
}
.custome_slide.owl-carousel .active .testimonial_detail {
     display: none;
}
.custome_slide.owl-carousel .active.center .testimonial_detail {
     display: block !important;
}
.owl-carousel .owl-stage, .owl-carousel.owl-drag .owl-item{
    -ms-touch-action: auto !important;
        touch-action: auto !important;
}
.owl-carousel .fa-long-arrow-left{
   background-color:#ff004d;
   border-color:#fff;
    border-radius:50%;;
    display:block;
    color:#fff;
    width:35px;
    height:35px;
    line-height:35px;margin-left:-25px;
}
.owl-carousel .fa-long-arrow-right{
   background-color:#ff004d;
    border-radius:50%;
    border-color:#fff;
    display:block;
     color:#fff;
     width:35px;
    height:35px;
    line-height:35px;
    margin-right: -25px;
}
.owl-carousel .owl-nav {
  position: absolute;
  
  width: 100%;
}
.owl-carousel .owl-drag .owl-item {
	-ms-touch-action: pan-y;
	touch-action: pan-y;
}
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next {
  position: absolute;
  -webkit-transform: translateY(-30%);
  -ms-transform: translateY(-30%);
  transform: translateY(-30%);

}
.owl-carousel .owl-nav .owl-prev span:before,
.owl-carousel .owl-nav .owl-next span:before {
  font-size: 40px;
}
.owl-carousel .owl-nav .owl-prev {
 
   left: 48% !important;
  
}
.owl-carousel .owl-nav .owl-next {
   right: 48% !important;
}
/*==========================================================================*/
.sec6{background: url(../../image/bg2-1.jpg)  ;
 background-position: 100%;
    background-size: cover;
    background-repeat: no-repeat;margin-top: 50px;background-attachment: fixed;;}
.sec6-inner{padding-top:50px;padding-bottom: 50px;background-color: rgba(255, 255, 255,0.8);}
.sweet-msgs{margin-top:30px;}
.sweet-msgs-inner{padding: 20px;background-color: #fff;}
.sweet-msgs-inner p{color: #283747;font-size: 13px;}
.sweet-msgs-inner a{color:#ff004d;font-family: 'Lobster', cursive ! important;}
/*==========================================================================*/
.register_form{background: url(../../image/BGIMG.png) ;
 background-position: 100%;
    background-size: cover;
    background-repeat: no-repeat;}
    .reg_fom_in{padding-top: 30px;padding-bottom: 100px;}
.register_form span{color: #ff004d;}
.register_form h2{font-weight: 800;text-align: center;color: #34495E;}
.register_form p{text-align: center;color: #808B96 ;font-size:12px;}
.register_form .form-inner{margin-top:30px;background-color:#fff;}
.register_form  .form_mbview{box-shadow: 0 0 20px rgba(52, 73, 94, 0.25);background-color:#fff ! important;margin-top:-80px;border:1px solid #ddd;border-radius:20px;padding:20px ! important;}

.form-inner span{color: #ff004d;}
.register_form .form-inner img{width:20px;}
.register_form .form-inner input{height:40px; border:0px ;border-radius: 0px ;border-bottom:1px solid #ddd ! important;}
 .form-div .col-sm-3{padding:0;}
 .form-div{margin-left:-10px;}
.register_form .form-inner input:focus{outline: none !important;
    box-shadow: none ! important;
    }
.register_form .form-inner select{width:100%;}

.register_form .form-inner label{font-size: 14px;color: #34495E;margin-top:10px;}

.register { 
background-color: #ff004d;padding-top: 8px;padding-bottom:8px;padding-right:25px;padding-left:25px;color: #fff ! important;

          border-radius:50px ! important;
}
.register:hover{ 
border:1px solid #ff004d;color: #ff004d ! important;
background-color: #fff;
}
/*==========================================================================================*/
.mobile-verify{padding-bottom: 80px;padding-top: 80px;}
.mobile-verify h2{font-weight: 800;text-align: center;color: #34495E;}  
.mobile-verify span{color: #ff004d;}
.mobile-verify h6{color: #34495E;font-weight: 600;text-transform: uppercase;}
.mobile-verify input{height:45px;border-radius: 0px ; }
.mobile-verify input:focus{outline: none !important;
    border:1px solid #ff004d;box-shadow: none ! important;
    }
.mobile-verify label{font-weight:600;color: #34495E;}
.mobile-verify .otp_btn{background-color: #ff004d;padding-top: 10px;padding-bottom:10px;padding-right:30px;padding-left:30px;color: #fff ! important;border-radius: 0;margin-top: -8px;
}
.mobile-verify form{margin-top:30px;}
.mobile-verify .otp_btn:hover{ 
border:1px solid #ff004d;padding-top: 10px;padding-bottom:10px;padding-right:30px;padding-left:30px;color: #ff004d ! important;
background-color: #fff;
}
.mobile-verify .profile_info{margin-top:20px;}
/*============footer last============================================*/

.dashboard{padding-top: 50px;padding-bottom: 50px;}
.dashboard .dashboard-box{margin-top:25px;padding:15px;border:1px solid #ddd;box-shadow: 0 0 15px rgba(52, 73, 94, 0.2);}
.dashboard .dashboard-box:hover{box-shadow: 0 0 20px rgba(52, 73, 94, 0.4);}
.dashboard .dashboard-box h3{font-weight: 600;padding:10px;color: #34495E;}
.top_bar{}
.top_bar span{font-size: 14px;}
/*============footer last============================================*/
.footer{box-shadow: 0 0 20px rgba(52, 73, 94, 0.25);padding-top:80px;padding-bottom: 50px;background-color: #ff004d;}
.footer-inner .col-md-3{margin-top:10px;}

.footer p{color: #fff;}
.footer h5{color: #fff;font-weight: 600;}
.footer a{color: #EAEDED;font-size: 14px;}
/*============footer last============================================*/
 .footer-last{ background-color: #E5E8E8;padding-bottom:1px;font-size:13px;}
 .footer-last p{text-align:center;padding-top:15px;color: #37474F}
 .footer-last a{color:#7CB342;font-family: 'Lobster', cursive ! important;text-align: center;}
/*======================================================================*/ 
.contact{padding-top: 50px;padding-bottom: 50px;}
.contact h2{font-weight: 800;color: #37474F}
.contact span{color: #ff004d;}
.contact-form{padding: 15px;box-shadow: 0 0 15px rgba(52, 73, 94, 0.2);}
.membership{
}
.membership_inner{padding-bottom: 50px;}
.membership_inner span{color:#ff004d ! important;}
.pack_details_head{background-color:#ff004d;padding:10px;overflow:hidden;}
.pack_details_head h4{color:#fff;margin-top:10px;}
.pack_details_head h2{color:#fff ! important;margin-top:15px;}
.pack_details_head p{color:#EAECEE ! important;font-size:12px;}
.package_details{background-color:#fff;border-radius:10px;overflow:hidden;box-shadow: 0 0 25px rgba(52, 73, 94, 0.4);margin-top:15px;}
.package_details span{color:#607D8B ! important;font-weight:normal;}
.package_details p{color: #ff004d;font-weight:600;}
.package_details img{width:16px;}
.package_details table{border:none;margin-top:15px;}
.package_details .imgtd{width:10%;text-align:center;}
.package_details .texttd{font-weight:400;}
.package_details .notext{color:#546E7A;}
.membership_inner td{font-size:13px;padding:5px;border:none;}
.package_div{background-color:#fff;padding:20px;border-radius:20px;}
/*======================================================================*/ 
.search_page{padding-top: 50px;padding-bottom: 50px;}
/*======================================================================*/
.account_details_div td{font-size:13px ! important;}
.account_details_div span{color:#ff004d;}
/*======================================================================*/
.profile_view_page{padding-bottom: 50px;}
.profile_img{padding:20px 0 20px 50px;}
.user_prof_div2{display:inline;}
.editimg{color:#ff004d ! important;font-size:14px ! important;}
.profile_imgtext{position:absolute;background-color:rgba(0,0,0,0.6); top: 20px;
  right: 16px;}
.profile_imgtext p{color:#fff;margin:0;padding:10px;}
.profile_img img{width: 100%;object-fit: cover !important;
   height:300px;box-shadow: 0 0 20px rgba(52, 73, 94, 0.25);border-radius:10px;
   }
.profile_view_page .profile_heading{background-color:#fff;}
.profile_view_page .profile_heading img{width:40px;margin-left:30px;}

 .profile_view_page h5{text-transform:uppercase;font-weight:500;color:#5D6D7E;margin-top:8px;font-size:17px;}
.profile_view_page a{font-size:16px;}
.profile_view_page .ic .fa{background-color:#ff004d;color:#fff;font-size:20px; font-weight:600; 
  width: 50px;
    height: 50px;line-height: 35px;
    border-radius: 50%;
    text-align: center;box-shadow: 0 0 10px rgba(52, 73, 94, 0.2);
    padding: 8px;
}
.ic { cursor: pointer ! important;}

.profile_view_page .text_icon{font-size:12px;}
.profile_view_page .ic_btn{margin-bottom:15px;margin-top:25px;}
/* .profile_view_page .arrow-down {
  position: absolute;
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 15px solid #ff004d;
  display: none;
  margin-top: 32px;
} */

.profile_view_page .tablink{font-weight:700;color:#E5E7E9;padding:15px;}
.profile_view_page .nav-item {
  display: flex;
  align-items: center;
  justify-content: center;border:0 ! important;
}
.pro_brief{}
.profile_view_page .active-arrow {
  display: block;  
}

.profile_view_page .nav-tabs {
  background-color: #ff004d;
}
.contact_view_div{padding:15px;background-color:#fff;border-radius:10px;border:2px solid #ff004d;height:230px;}
.contact_view_div .hdetext{font-size:11px;font-weight:600;padding:5px}

.contact_view_div .upgrade_btn{position:relative;top:-14px;}
.contact_view_div .fa{color:#43A047;}
.profile_view_page .tab-content {
   background-color: #F2F4F4;
  
}
.tdwidth_viewprofile{width:33%;}
.propfile_points{padding:15px;}
.propfile_points .p1{border-right:1px solid #ddd;width:33%;}
.propfile_points .p2{width:34%;}
.propfile_points .p3{border-left:1px solid #ddd;width:33%;}
.propfile_points td{border:0 !important;font-size:13px ! important;padding:3px;}
.propfile_points  tr{ border:0 !important;}
.propfile_points table{border:0 !important;}
.propfile_points p{font-size:13px ! important;}

.profile_view_page a{padding:8px;}

.profile_view_page p{font-size:14px }
.partner_prefrence  td{font-size:14px;width:50%;}
.partner_prefrence  tr{border-bottom:2px dotted #ddd ! important;border-top:0px ! important;}
.partner_prefrence table{border-top:0px ! important;border-bottom:0px ! important;}
.partner_prefrence img{width:20px;}
.img-circle{}
.partnr_pref_prf_img{border-top-left-radius: 50% 50%;
  border-top-right-radius: 50% 50%;
  border-bottom-right-radius: 50% 50%;
  border-bottom-left-radius: 50% 50%;width: 100px !important;
  height: 100px !important;
  overflow: hidden;}
/***************************************************************/
.eror_focus{animation: pulse 1s infinite;}
 @keyframes pulse {
	0% {
		transform: scale(0.92);
		/*box-shadow: 0 0 0 0 rgba(255, 82, 82, 0.7);*/
	}
	
	70% {
		transform: scale(2);
		/*box-shadow: 0 0 0 7px rgba(255, 82, 82,0.1);*/
	}
	
	100% {
		transform: scale(0.92);
		/*box-shadow: 0 0 0 0 rgba(255, 82, 82, 0);*/
	}
}
/***********************************************/
/* The container */
.container-radio {
  display: block;
  position: relative;
  padding-left: 30px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 15px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default radio button */
.container-radio input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom radio button */
.checkmark-radio {
  position: absolute;
  top: 0px;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 50%;
}

/* On mouse-over, add a grey background color */
.container-radio:hover input ~ .checkmark-radio {
  background-color: #ccc;
}

/* When the radio button is checked, add a blue background */
.container-radio input:checked ~ .checkmark-radio {
  background-color: #2196F3;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark-radio:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.container-radio input:checked ~ .checkmark-radio:after {
  display: block;
}

/* Style the indicator (dot/circle) */
.container-radio .checkmark-radio:after {
  top: 5px;
  left: 5px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: white;
}
/*========================================================*/
/* The container */
.container_checkbox {
    display: block;
    position: relative;
    padding-left: 30px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 15px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Hide the browser's default checkbox */
.container_checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    border:1px solid #ddd;
     background-color:#ddd;
}

/* On mouse-over, add a grey background color */
.container_checkbox:hover input ~ .checkmark {
  
}

/* When the checkbox is checked, add a blue background */
.container_checkbox input:checked ~ .checkmark {
    background-color: #fff;
    border:1px solid #ff004d;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.container_checkbox input:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.container_checkbox .checkmark:after {
    left: 6px;
    top: 3px;
    width: 6px;
    height: 10px;
    border: solid #ff004d;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
/*=========================================================================*/
.sec22{padding-top:50px;padding-bottom:50px;}
.sec22 a{font-size:13px;margin:2px;font-weight:600;color:#4D5656;}
.sec22 a:hover{color:#ff004d;}
.sec22 p{font-weight:600;color:#ff004d;font-size:16px;}
/*======================================================================*/
.profile_mb{display:none;}
.profile_mb hr{margin:0;}
 #owl-works5, #owl-works4, #owl-works3, #owl-works6, #owl-works7{margin-top:-18px;}
 .discovermatches {padding-bottom:50px;font-size:14px;}
 .discovermatches .fa{font-size:30px;color:#85929E;}
 .sec9-in  .ds_head{font-weight:600;}
  .sec9-in  .ds_head_link a{color:#ff004d;font-weight:600;font-size:14px;}
  .sec9-in   .owl-carousel .owl-item {
  opacity: .4;
}
.sec9-in .owl-carousel .owl-item.active {
  opacity: 1;
}
.sec9-in .owl-carousel .item p{font-size: 13px;font-weight:600;line-height:15px ! important;text-align: center;}
.sec9-in .owl-carousel .item .pinf{font-size:10px;font-weight:500;}
.sec9-in .owl-carousel .item .cty{font-size:11px;font-weight:500;}
.sec9-in .owl-carousel .item .itrm-img{width: 120px;height:120px; text-align: center; position: relative;  overflow: hidden;padding:5px;}
.sec9-in .owl-carousel img{width: 100%; height: 100%; top: 0; left: 0; object-fit: cover; border-radius: 10px; }
.sec9-in .owl-carousel .fa-long-arrow-left{
  display:none;
}
.sec9-in .owl-carousel .fa-long-arrow-right{
  display:none;
}
.sec9-in .owl-carousel .owl-nav {
  display:none;
}
.sec9-in .owl-carousel .owl-nav .owl-prev,
.sec9-in .owl-carousel .owl-nav .owl-next {
 display:none;

}
.sec9-in .owl-carousel .owl-nav .owl-prev span:before,
.sec9-in .owl-carousel .owl-nav .owl-next span:before {
  display:none;
}
.sec9-in .owl-carousel .owl-nav .owl-prev {
 display:none;
}
.sec9-in .owl-carousel .owl-nav .owl-next {
display:none;
}

/*=========================================================*/
.sticky-container{
    /*background-color: #333;*/
    padding: 0px;
    margin: 0px;
    position: fixed;
    right: -119px;
    top:30%;
    width: 200px;

  }

  .sticky li{
    list-style-type: none;
    
    color: #efefef;
    height: 43px;
    padding: 0px;
    margin: 0px 0px 1px 0px;
    -webkit-transition:all 0.25s ease-in-out;
    -moz-transition:all 0.25s ease-in-out;
    -o-transition:all 0.25s ease-in-out;
    transition:all 0.25s ease-in-out;
    cursor: pointer;
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); 
                filter: gray; 
                -webkit-filter: grayscale(100%); 

  }

  .sticky li:hover{
    margin-left: -100px;
    background-color:#F2F4F4;
    border-radius:50px;
    /*-webkit-transform: translateX(-115px);
    -moz-transform: translateX(-115px);
    -o-transform: translateX(-115px);
    -ms-transform: translateX(-115px);
    transform:translateX(-115px);*/
    /*background-color: #8e44ad;*/
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
                -webkit-filter: grayscale(0%);
  }

  .sticky li img{
    float: left;
    margin: 5px 5px;
    margin-right:8px;
    border-radius:50%;
  }

  .sticky li p{
      font-size:14px;
    padding: 0px;
    margin: 0px;
    text-transform: uppercase;
    line-height: 43px;

  }
/*======================================================*/  
.loader,
.loader:before,
.loader:after {
  border-radius: 50%;
}
.loader {
  color: #ffffff;
  font-size: 11px;
  text-indent: -99999em;
  margin: 55px auto;
  position: relative;
  width: 10em;
  height: 10em;
  box-shadow: inset 0 0 0 1em;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
}
.loader:before,
.loader:after {
  position: absolute;
  content: '';
}
.loader:before {
  width: 5.2em;
  height: 10.2em;
  background: #ff004d;
  border-radius: 10.2em 0 0 10.2em;
  top: -0.1em;
  left: -0.1em;
  -webkit-transform-origin: 5.1em 5.1em;
  transform-origin: 5.1em 5.1em;
  -webkit-animation: load2 2s infinite ease 1.5s;
  animation: load2 2s infinite ease 1.5s;
}
.loader:after {
  width: 5.2em;
  height: 10.2em;
  background: #ff004d;
  border-radius: 0 10.2em 10.2em 0;
  top: -0.1em;
  left: 4.9em;
  -webkit-transform-origin: 0.1em 5.1em;
  transform-origin: 0.1em 5.1em;
  -webkit-animation: load2 2s infinite ease;
  animation: load2 2s infinite ease;
}
@-webkit-keyframes load2 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load2 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
 /*=============================================*/
 .login-btn { 
background-color: #fff;padding-top: 7px;padding-bottom:8px;padding-right:25px;padding-left:25px;color: #ff004d ! important;
 border-radius:50px ! important;border:1px solid #ff004d;
}
.login-btn:hover{ 
color: #ff004d ! important;
background-color: #fff;
}
.reg_div{display:none;}
#turn{
display:none;
}
.loginlogout{display: none;}
.regbtn_mbl{display: none ! important;}
/****************************************************************************/
#back2Top {
    width: 150px;
   padding:10px;
    z-index: 9999;
    display: none;
    cursor: pointer;
   border-radius:50px;
    position: fixed;
    bottom: 30px;
    left: 30%;
    background-color: #ff004d;
    color: #fff;
    text-align: center;
    font-size: 18px;
    text-decoration: none;
}
/*========================================================================*/
.chatpage{padding-top:30px;padding-bottom:30px;}
 #mb_view{display:none;}
.messagebox{height: 400px ! important;width:100%;
box-shadow: 0 0 15px rgba(52, 73, 94, 0.2);  overflow:scroll;
       }

.msgbox-img{background-color:#ff004d;padding:5px;}
.chatmessages_inner{background-color:rgba(255,255,255,0.3); padding:15px 15px 15px 15px;height: 400px ! important; }
.chatmessages{
   font-size:14px;
        bottom: 0;
       width:100% ! important;}
.chatform{background-color:#fff;box-shadow: 0 0 15px rgba(52, 73, 94, 0.2);padding:17px 10px 1px 10px;}
.chatform .col-md-11{padding-right:0;}
.chatform .col-md-1{padding-left:0;}
.chatform textarea{border-top-left-radius: 50px;border-bottom-left-radius: 50px;
width:100%;font-size:14px;border:1px solid #ddd;padding-top:15px;padding-bottom:0px;}
.chatform textarea:focus{outline: none !important;
    box-shadow: none ! important;
    }
.chatform .btn-primary{background-color:#ff004d;border:0;border-top-right-radius: 50px;border-bottom-right-radius: 50px;margin:0;height:100%;padding:10px 20px 10px 10px;}
   .mymsg{background-color:#F5F5F5;color:#000;font-size:13px;text-align:right;
   /*border:1px solid #81C784;*/
   }
     .elsemsg{background-color:#FFEBEE;text-align:left;font-size:13px;
     /*border:1px solid #FFE082 ;*/
     }
     .msgbox-img {box-shadow: 0 0 15px rgba(52, 73, 94, 0.2);}
.msgbox-img p{font-size:14px;color:#fff;margin-left:20px;display:inline; white-space:nowrap;}
.msgbox-img img{width:50px ;height:50px;border-radius:50%;justify-content: center;object-fit: cover;display:inline;}
.profileslist input{width:100%;height:45px;border-radius:50px;border:1px solid #ddd;font-size:14px;}
.profileslist input:focus{outline: none !important;
    box-shadow: none ! important;border-color:#ff004d;}
.searchbtn{padding:10px;}
.profileslist table{padding:0;margin:0;}
.profileslist{box-shadow: 0 0 15px rgba(52, 73, 94, 0.2);overflow: auto;height:100% ! important;}  
.profileslist a{font-size:14px;font-weight:600;}
.profileslist .a_input{width:75%;font-size:14px;font-weight:600;display:inline; white-space:nowrap;margin-left:10px;border:0;cursor:pointer;}
.profileslist img{width:50px ;height:50px;border-radius:50%;justify-content: center;object-fit: cover;display:inline;}
.chatform .form-inline{width:100%;}

/*=======================================================================*/
.services{padding-top:30px;padding-bottom:30px;}
.services h4{font-weight:600;color:#ff004d;margin:10px;}
.services p{font-size:13px;color:#5D6D7E;}
.services img{width:30px;}
.services .sec2-inner{height:100%;padding:15px;box-shadow: 0 0 15px rgba(52, 73, 94, 0.15);}
.services  .serv_div{padding:15px;}
/*=======================================================================*/
.blog{background-color:#F4F6F6;height:100%;padding:10px;margin-bottom:20px;}
.blog h5{font-weight:600;overflow-wrap: break-word;}
.blog p{color:#5D6D7E !important;}
.blog img{margin-bottom:10px;}
/*=======================================================================*/
.membership_pack{padding-top:30px;padding-bottom:50px;}
/*=======================================================================*/
.viewprofile_destopview{display:block ! important;}
.viewprofile_mobileview{display:none;}
 @media screen and (max-width:1440px){


}

@media screen and (max-width:1280px){
.contact_view_div .upgrade_btn{top:-12px;}
}
@media screen and (max-width:1024px){
    .contact_view_div{height:245px;}
    .contact_view_div .upgrade_btn{top:-10px;}
    .main_profil_card_div .profiles{max-width:60% ! important; flex:0 60% ! important;}
  #sidebar {
        margin-left: -250px;
        transform: rotateY(90deg);
    }
    #sidebar.active {
        margin-left: 0;
        transform: none;
    }
    #sidebarCollapse span:first-of-type,
    #sidebarCollapse span:nth-of-type(2),
    #sidebarCollapse span:last-of-type {
        transform: none;
        opacity: 1;
        margin: 5px auto;
    }
    #sidebarCollapse.active span {
        margin: 0 auto;
    }
    #sidebarCollapse.active span:first-of-type {
        transform: rotate(45deg) translate(2px, 2px);
    }
    #sidebarCollapse.active span:nth-of-type(2) {
        opacity: 0;
    }
    #sidebarCollapse.active span:last-of-type {
        transform: rotate(-45deg) translate(1px, -1px);
    }
 }

@media screen and (max-width:992px){
 .sec2 .col-md-3{width:50%;}
    .reg_div{display:block;}
    .loginlogout{display: block;}
    .regbtn_mbl{display: block ! important;}
}
@media screen and (max-width:800px){
    .internalmenu_link{margin:3px;width:150px;height:60px;}
    .chatform .col-md-11{width:90%;}
    .chatform .col-md-1{width:10%;}
    #mb_view{display:block;}
    #desktop_view{display:none;}
   .contact_view_div{height:235px;}
    .contact_view_div .upgrade_btn{top:-10px;}
 .main_profil_card_div .profiles{max-width:100% ! important; flex:0 100% ! important;}
.profile_card_ifc a{display: inline-block;
    text-align-last: center;margin: 10px 25px 10px 25px;}
    .profile_card_ifc .fa {margin-top:0;}
    .prid{margin-top:25px;}
    .profile_card_ifc{}
.img_cover_inner{position:absolute;}
.profile_card_image{position: relative;width: 100%; height: 200px;}
.profile_card_image img{width:auto;height:200px;}
.profile_card_details{margin-top:20px;margin-bootm:20px;margin-left:0px;padding:8px 10px 15px 15px;}
    .main-img-inner{bottom: 0;background-color:rgba(179,0,54,0.8);width: 100%;
  padding: 0px;}
  .main-img-text_1{display:none ! important;}
  .main-img-text_2{display:block ! important;}
}
@media screen and (max-width:767px){
 .contact_view_div{height:245px;}
    .contact_view_div .upgrade_btn{top:-10px;}

}
@media screen and (max-width:640px){
    .profile_card_details{height:auto;}
.profile_card_ifc{height:auto;}
/* @media screen and (orientation:landscape) {*/
/*  #turn{display:block;}*/
/*   .main-div{display:none;}*/
/*}.modal .row{isplay: flex; flex-flow: column-reverse;}*/

.internalmenu_link{margin:3px;width:120px;height:60px;}
}
@media screen and (max-width:479px){
    .helpnum{background-color:#ff004d;padding-top:30px;padding-bottom:20px;}
    .helpnum{display:block ! important;}
    .helpnum .d-flex{background-color:#fff;border-radius:50px;}
    .helpnum h6{color:#fff;margin-top:10px;}
    .helpnum .d-flex .p-2{font-size:35px;}
    .helpnum .d-flex .num{color:#ff004d;font-weight:600;margin-top:5px;}
    .helpnum .d-flex  .fa-phone{background-color:#00AFF0 ! important;}
     .helpnum .d-flex  .fa-whatsapp{background-color:#25D366 ! important;}
     .helpnum .d-flex .fa{color:#fff;border-radius:50%;background-color:#ff004d ;width:60px;height:60px;line-height:60px;text-align:center;}
    .viewprofile_mobileview{display:block ! important;}
.viewprofile_destopview{display:none ! important;}
    .mb_profile_view_container{padding-top:12px;}
.mb_profile_view_container .profile_image{width:100%;height:400px;background-repeat: no-repeat; background: 55% 20% / cover;box-shadow: 0 0 30px rgba(52, 73, 94, 0.4); position: relative;border-top-right-radius: 20px;border-top-left-radius: 20px;
}
.contact .fmdiv{width:100% ! important;}
.mb_profile_view_container .content h5{color: #f1f1f1;font-size:18px;}
.mb_profile_view_container .content .pfid {font-size:15px;}
.mb_profile_view_container .content p{color: #B3B6B7;text-transform:uppercase;font-size:11px;margin-bottom:10px;}
.mb_profile_view_container .content .btmflex{margin-top:-8px;}
.mb_profile_view_container .content .d-flex{}
.mb_profile_view_container .content .p-2{font-size:12px;padding:0px;}
.mb_profile_view_container .int_fav_cht{background-color:#ff004d;border-bottom-right-radius: 20px;border-bottom-left-radius: 20px;box-shadow: 0 0 30px rgba(52, 73, 94, 0.4);}
.mb_profile_view_container .int_fav_cht span{display:block;text-align:center;color:#EBEDEF;font-size:13px;}
.mb_profile_view_container .int_fav_cht .fa{font-size:30px;}
.mb_profile_view_container .int_fav_cht .p-2{width:100%;}
.mb_profile_view_container .content hr{margin:0;border-color:#f1f1f1;width:70%;margin:auto;}
.mb_profile_view_container .profile_detail_info{background-color:#EAEDED;padding-top:15px;padding-bottom:1px;padding-left:10px;padding-right:10px;border-radius:20px;}
.mb_profile_view_container .profile_detail_info p{font-size:14px;margin-bottom:8px;}
.mb_profile_view_container .profile_info_heading {padding-top:10px;padding-bottom:10px;}
.mb_profile_view_container .profile_info_heading img{width:28px;}
.mb_profile_view_container .profile_info_heading {font-size:16px;font-weight:600;color:#656565;text-transform:uppercase;}
.mb_profile_view_container .profile_detail_info .contact_hide_cover{border:1px solid #ff004d;background-color:#fff;border-radius:20px;margin-bottom:15px;padding-top:10px;padding-bottom:0px;padding-left:10px;padding-right:10px;}

.mb_profile_view_container .profile_detail_info .contact_hide_cover .upbtne{  cursor: pointer;box-shadow: 0 0 0 rgba(255,0,77, 0.5);
animation: pulse-red 1.1s infinite;border-radius:50px;padding:0;margin:0;
}


@keyframes pulse-red {
	0% {
		transform: scale(0.92);
		box-shadow: 0 0 0 0 rgba(255, 82, 82, 0.7);
	}
	
	70% {
		transform: scale(1);
		box-shadow: 0 0 0 7px rgba(255, 82, 82,0.1);
	}
	
	100% {
		transform: scale(0.92);
		box-shadow: 0 0 0 0 rgba(255, 82, 82, 0);
	}
}


.mb_profile_view_container .profile_detail_info .contact_hide_cover td span{display:block;}
.mb_profile_view_container .profile_detail_info .contact_hide_cover td img{width:50px;margin-bottom:5px;}
.mb_profile_view_container .profile_detail_info .contact_hide_cover td{font-size:13px;}
.mb_profile_view_container .profile_detail_info td{border:none;padding:6px;}
.mb_profile_view_container .profile_detail_info .icn_img{width:12% ! important;}
.mb_profile_view_container .profile_detail_info .text_que{width:44% ! important;font-size:13px;}
.mb_profile_view_container .profile_detail_info .text_coln{width:4% ! important;font-size:15px;}
.mb_profile_view_container .profile_detail_info .text_ans{width:40% ! important;font-size:13px;}

.mb_profile_view_container .profile_detail_info .fa{margin-top:2px;}
.mb_profile_view_container .content2 {
    position: absolute;
  top: 2px;
  right: 2px;
  background-color:rgba(0,0,0,0.7);
  color:#fff;width:40px;height:40px;line-height:40px;text-align:center;border-radius:20px;
}
.mb_profile_view_container .content {
  position: absolute;
  bottom: 0; 
  /*background: rgb(0, 0, 0);*/
  color: #f1f1f1;
  width: 100%;
  text-align:center;
  padding: 10px;
}
    .profile_mb{display:block;}
.desktop_prof{display:none;}
 .mblviw_img{display:block;}
.desktopimg{display:none;}   
.dashboard{margin-top:-30px !important;}
    #sidebarCollapse{display:none !important;}
.profile_background_mb{background-color:#ff004d ! important;margin:-15px -15px 0 -15px}
.profile_background_mb .pfggimg{border:2px solid #ff4d82 ! important;}
.profile_background_mb p{color:#fff;font-size:16px ! important;margin-top:-8px ! important;}
.profile_background_mb .upd{color:#ffeaf0 ! important;font-size:11px;text-transform:uppercase;}
.profile_background_mb .upd .fa{font-size:14px;}
.profile_background_mb .upd a{color:#ffeaf0 ! important;}
.profile_background_mb .prgbar{font-size:10px ! important;text-transform:normal;margin-top:3px ! important;}
.profile_background_mb .bg-danger{background-color:#ff4d82 ! important;}
.profile_background_mb .d2{}
.profile_background_mb .pr_btn1{ margin-top:13px ! important;}
.profile_background_mb .pr_btn1 a{width:100% ! important;background-color:#fff;padding:3;font-size:10px;font-weight:600; color:#ff004d;border-radius:10px;margin-right:5px;}
.btm_menu{padding:15px;}
.btm_menu .d1{width:30%;}
.btm_menu .d2{width:70%;padding:8px 5px 5px 10px;}
.subtext{padding-left:20px;}
.btm_menu p{font-size:18px;font-weight:600;margin:0;}
.btm_menu span{font-size:15px;color:#ff004d ! important;}
.btm_menu .pfggimg{width: 100px;height:100px; text-align: center; position: relative;  border-radius: 15px; overflow: hidden; border:1px solid #ddd; }
.btm_menu .pfggimg img{ width: 100%; height: 100%; top: 0; left: 0; object-fit: cover;}
       #myBtn li {
  margin-left:24px;margin-right:8px;
} 
 #myBtn li a .fa{font-size:22px;}
    .footer-last{margin-bottom:50px;}
.botm_stickmenus #myBtn{display: block;}

    .form-inputs-in select option{
    font-size: 16px !important;
}
    .form-inputs-in select{
    font-size: 16px !important;
}
.form-inputs-in input[type="text"]
{
    font-size:16px !important;
}
.form-inputs-in input[type="date"]
{
    font-size:16px;
}
.form-inputs-in input[type="email"]
{
    font-size:16px;
}
.createprffr{padding:20px;padding-top:0 !important;display:block;}

.switch-field   label{
     width:33% !important;
}
.switch-field .cp3_label{
     width:100% !important;
}
.switch-field .cp4_label, .switch-field .cp5_label{
     width:50% !important;
}

.switch-field .cp6_label, .switch-field .cp7_label{
     width:25% !important;
}
.switch-field  .createprffr .cp3{
   
    border-radius:50px;
     margin-top:7px;
}
.switch-field  .createprffr .cp4{
    /*width:50% !important;*/
}
.switch-field  .createprffr .cp5{
    /*width:50% !important;*/
}
.switch-field  .createprffr .cp4{
    border-top-left-radius:50px;
    border-bottom-left-radius:50px;
}
.switch-field  .createprffr .cp5{
   border-top-right-radius:50px;
    border-bottom-right-radius:50px;
    margin-top:7px;
}
.switch-field  .createprffr .cp6{
    border-top-left-radius:50px;
    border-bottom-left-radius:50px;
}
.switch-field  .createprffr .cp7{
   border-top-right-radius:50px;
    border-bottom-right-radius:50px;
    margin-top:7px;
}
.switch-field  .createprffr .cp1{
    border-top-left-radius:50px;
    border-bottom-left-radius:50px;
}
.switch-field  .createprffr .cp2{
    border-top-right-radius:50px;
    border-bottom-right-radius:50px;
    margin-top:7px;
}
.switch-field label {font-size:14px !important;}
.internalmenu_link{margin:3px;width:120px;}
.jug{margin-top:-15px ! important;}
.input_border{border-bottom:1px solid #ddd;padding-bottom:-2px ! important;}
    #mb_view{display:block;}
.contact_view_div{height:240px;}
.contact_view_div .upgrade_btn{top:-16px;}
.membership_pack .col-md-3{width:50%;}
    .membership_pack .col-md-2{display:none;}
 .membership_pack .col-md-1{display:none;}
 .premium_img{width:70px;
  top: 0px;
  right: 16px;}
  .form-div{margin-left:0px;}
  
.form_mbview .col-sm-3{width:12%;}
.form_mbview .switch-field{margin-bottom:-30px;margin-left:-20px;}
.form_mbview .switch-field label{padding: 5px 8px;}
.form_mbview .col-sm-9{width:88%;}
.form_mbview #regi{margin-bottom:-35px !important;}
.reg_div .form-inner{padding-bottom:0px !important}
.reg_div{padding:0 12px 80px 12px;}
 .profil_card{height:auto;}
 .loginlogout{display: block;}
    .regbtn_mbl{display: block ! important;}
    .bg-login-left{display:none;}
        .profile_view_page {
   background-color: #F2F4F4;margin-top:10px;
}
.profile_view_page .tab-pane .prfl, .profile_view_page .tab-pane .prfl{
 padding:10px;text-align:center;
}
.account_details_div{padding:10px;width:100%;margin-left:40px;}
.profile_view_page .nav-tabs {
 display:none;
}
.weight{width:90%;}
    .height{width:90%;}
     .formheds{padding:20px;}
}

@media screen and (max-width:414px){
    .helpnum .d-flex .p-2{font-size:35px;} 
    #myBtn li {
  margin-left:23px;
}
    .internalmenu_link{width:110px;}
    .createprffr{padding:10px ! important; 
            margin-right: 10px !important;}
      .input_border{border-bottom:1px solid #ddd;}
   .profil_card{height:auto;}
    .profile_card_ifc a{display: inline-block;
    text-align-last: center;margin: 10px 25px 10px 25px;}
    .profile_card_ifc .fa {margin-top:0;}
.img_cover_inner{position:absolute;}
.profile_card_image{position: relative;width: 100%; height: 300px;}
.profile_card_image img{width:auto;height:300px;}
.profile_card_details{margin-left:0px;padding:8px 10px 15px 15px;}

    .partnr_pref_prf_img{width: 90px !important;
  height: 90px !important;object-fit: fill;}
    .partner_prefrence table{width:100% ! important;}
 .la_view img{width:50px ! important;}   
.contact_view_div{height:245px;}
.contact_view_div .upgrade_btn{top:2px;}
    .otp_btn{margin-top:10px !important;text-align:center;}
    #resend_otp_form{text-align:left !important;}
    .loginlogout{display: block;}
    .regbtn_mbl{display: block ! important;}
    .bg-login-left{display:none;}
    .profile_view_page {
   background-color: #F2F4F4;margin-top:10px;
}
.profile_view_page .tab-pane .prfl, .profile_view_page .tab-pane .prfl{
 padding:10px;text-align:center;
}
.account_details_div{padding:10px;width:100%;margin-left:40px;}
.profile_view_page .nav-tabs {
 display:none;
}
 .profile_view_page h5{margin-top:8px;font-size:15px;}
.profile_view_page .profile_heading img{width:35px;margin-left:0px;}
.profile_view_page .tablink{display:none;}
.profile_view_page table{}
.th_point{width:40% ! important;}
.profile_view_page a {
 padding: 0px;
}
 .ic_btn{margin-left:80px;}
.ic_btn a{padding: 10px;}
.profile_img {
    padding: 0px 0 0px 0px; 
}
.profile_imgtext{position:absolute;background-color:rgba(0,0,0,0.6); top: 20px;
  right: px;}
.profile_img img{width: 100%;object-fit: scale-down !important;
   box-shadow: none;
   }
.upgradebtn{padding:8px ! important;}
.fullwidth_profile{width:100%;padding:0;margin-top:10px;}
    .footer{padding-top:30px;padding-bottom: 30px;}
    .footer p{font-size:13px;}
    .footer .col-md-3{width:50%;}
    .sec-inner{padding-top: 30px;padding-bottom: 30px;}
.sec5 h2{margin-bottom: 30px;font-size:20px;}
.sec5 .sec5_div_middle a{display:block;margin-top:15px;text-align:center;padding-left:20px;}
    .messagebutton .col-md-6{margin:15px ! important;width:100%;}
    .reg_div{display:block;}
    .custom-heading h1{font-size:30px;}
.sec2{padding-top:80px;padding-bottom: 30px;background-color:#F2F3F4;}
    .sec2 .col-md-3{width:50%;}
    .sec2 img{width:80px;}
   .sec2 h4{font-size:16px;}
   .sec2 p{font-size: 11px;}
   
   
    .weight{width:90%;}
    .height{width:90%;}
    .form-div {
     margin-left: 0px; 
}
.form-div .col-sm-3 {
    max-width:10%;
}
.form-div .col-sm-9 {
    max-width:90%;
}
.owl-carousel {
 z-index: auto;
}
 .owl-carousel .owl-nav .owl-prev { 
   left: 45% !important;
}
.owl-carousel .owl-nav .owl-next {
   right: 45% !important;
}
  .bg-login-left{padding: 0px ! important;}
  .bg-login-left-inner{padding-top: 30px;padding-bottom: 30px;padding-right: 15px;padding-left: 15px;}
   .nav-link{font-size:14px;text-align:center;}
  .nav-item{border-bottom:0.5px solid #ddd;padding:8px;}
  .navbar-nav{margin-top:0px;}
  #navbarSupportedContent{background-color:#fff;margin-top:-2px;box-shadow: 0 0 25px 1px rgba(52, 73, 94, 0.2) ! important; position: absolute;top:65px;width:200px;right:0;}
  .dropdown-item{font-size:12px;}
  .form_mbview .switch-field{margin-bottom:-25px;margin-left:-10px}
  .form_mbview .switch-field label{}
}
@media screen and (max-width:411px){
   
        #myBtn li {
  margin-left:20px;
}
.contact_view_div{height:240px;}
.contact_view_div .upgrade_btn{top:0px;}
.ic_btn{margin-left:95px;}
}
@media screen and (max-width:384px){
     .helpnum {margin-top:50px;}
      .helpnum .d-flex .p-2{font-size:32px;}
    .mb_profile_view_container .profile_image{height:350px;}
    .mb_profile_view_container .content h5{font-size:15px;}
      .mb_profile_view_container .content .pfid{font-size:13px;}
  .discovermatches {font-size:13px;}
 .discovermatches .fa{font-size:28px;}
     .sec9-in .owl-carousel .item .itrm-img{width: 100px;height:100px;padding:5px;} .sec9-in .owl-carousel .item p{font-size: 10px;}
.sec9-in .owl-carousel .item .pinf{font-size:8px;}
.sec9-in .owl-carousel .item .cty{font-size:9px;}
    .reg_div{padding:0;}
    .btm_menu{padding:12px;}
.btm_menu .d1{width:25%;}
.btm_menu .d2{width:75%;}
.btm_menu p{font-size:17px;}
.btm_menu .pfggimg{width: 80px;height:80px;}

    #myBtn li {
  margin-left:18px;
}
    .internalmenu_link{width:100px;}
.contact_view_div{height:240px;}
.contact_view_div .upgrade_btn{top:-12px;}
}
@media screen and (max-width:375px){
     .helpnum .d-flex .p-2{font-size:31px;}
     #myBtn li a{
font-size:12px;
}
     #myBtn li {
  margin-left:21px;padding:3px;
}  
.contact_view_div{height:240px;}
.contact_view_div .upgrade_btn{top:-12px;}
}
@media screen and (max-width:360px){
   
     .helpnum .d-flex .p-2{font-size:28px;}
    .sec9-in  .ds_head{font-size:13px;}
  .sec9-in  .ds_head_link a{font-size:12px;}
   
         #myBtn li {
  margin-left:20px;margin-right:6px;
} 
      .internalmenu_link{width:100px;}
.contact_view_div{height:237px;}
.contact_view_div .upgrade_btn{top:-12px;}
 .createprffr{padding:0px ! important;}

}

@media screen and (max-width:320px){
     .helpnum h6{font-size:15px;}
    .helpnum .d-flex .fa{width:50px;height:50px;line-height:50px;}
     .helpnum .d-flex .p-2{font-size:25px;}
 .sec9-in .owl-carousel .item .itrm-img{width: 100px;height:100px;padding:5px;} .sec9-in .owl-carousel .item p{font-size: 10px;}
.sec9-in .owl-carousel .item .pinf{font-size:8px;}
.sec9-in .owl-carousel .item .cty{font-size:9px;}  
  .profile_background_mb .upd{margin-top:-7px ! important;}   
    .btm_menu{padding:8px;}
.btm_menu .d1{width:20%;}
.btm_menu .d2{width:80%;}
.btm_menu p{font-size:15px;}
.btm_menu .pfggimg{width: 60px;height:60px;}
       #myBtn li {
 margin-left:15px;margin-right:3px;
}
 .internalmenu_link{width:125px;}
.contact_view_div{height:238px;}
.contact_view_div .upgrade_btn{top:-10px;}
  }