html{
    overflow-x: hidden;
}
body{
    padding: 0;
    margin: 0;
    background: white;
    font-size: 18px;
    line-height: 1.5;
    /*overflow-x: hidden;*/
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
}
.overflowon{
    overflow-y: auto;
}
.overflowoff{
    overflow-y: hidden; 
}
*{
    outline: none!important;
    transition: .2s ease-in-out;
}
img{
    max-width: 100%;
}
a{
    text-decoration: none!important;
}
.m_on{
  display: none;
}
.displayoff{
  display: none!important;
}
:root {
  --black: #000000;
  --white: #ffffff;
  --lightgray: #f7eeff;
  --blue: rgb(0 105 255);
  --lightblue: #2ccffe;
  --green: #09bc66;
  --lightgreen: #a8faa6;
  --yellow: rgb(254 210 0);
  --red: #ff1f34;
  --purple: #8500ff;
  --lightpurple: #c98fff;
  --deeppurple: #392c72;
  --pink: #fb39ad;
}
.transparent{
  background: transparent;
}
.blackBG{
  background: #000000;
}
.whiteBG{
  background: #ffffff;
}
.lightgrayBG{
  background: var(--lightgray);
}
.blueBG{
  background: rgb(0 105 255);
}
.lightblueBG{
  background: #2ccffe;
}
.greenBG{
  background: #09bc66;
}
.lightgreenBG{
  background: #a8faa6;
}
.yellowBG{
  background: rgb(254 210 0);
}
.redBG{
  background: #ff1f34;
}
.purpleBG{
  background: #8500ff;
}
.pinkBG{
  background: #fb39ad;
}
.blackTXT{
  color: #000000;
}
.whiteTXT{
  color: white;
}
.grayTXT{
  color: #979797;
}
.blueTXT{
  color: rgb(0 105 255);
}
.lightblueTXT {
  color: var(--lightblue);
}
.purpleTXT{
  color: var(--purple);
}
.deeppurpleTXT{
  color: var(--deeppurple);
}
.greenTXT{
  color: #09bc66;
}
.blackTXT{
  color: #000000;
}
.hoverbtn:hover{
  transform: scale(1.1);
  box-shadow: 1px 7px 15px rgba(0, 0, 0, 0.3);
}
.hovwhiteTXT:hover{
    color: white!important;
}
.hovblackTXT:hover{
    color: black!important;
}
.greenhover:hover{
  background: #09bc66;
  color: white;
}
.bluehover:hover{
  background: #004fff;
}
.btn.focus, .btn:focus,.btn:active, .btn:hover {
  color: white;
}
.btn:hover{
  color: white;
}
.btn-shadow{
  -webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.05);
    box-shadow: 0 10px 10px rgba(0, 0, 0, 0.05);
}
.btn-round{
  border-radius: 100px;
  padding-left: 20px;
  padding-right: 20px;
}
.btn-hover-big:hover{
  transform: scale(1.02);
}
.captext{
    text-transform: uppercase;
}
hr{
  border-top: 1px solid #e2e2e2;  
}
.bdr_t{
  border-top: 1px solid #e2e2e2;
}
.bdr_b{
  border-bottom: 1px solid #e2e2e2;
}
.paddZero{
    padding: 0!important;
}
.pddt_30{
    padding-top: 30px;
}
.pddb_30{
    padding-bottom: 30px;
}
.pddt_50{
    padding-top: 50px;
}
.pddb_50{
    padding-bottom: 50px;
}
.pddt_70{
    padding-top: 70px;
}
.pddb_70{
    padding-bottom: 70px;
}
.m_0{
    margin: 0!important;
}
.mt_0{
  margin-top: 0!important;
}
.mb_0{
  margin-bottom: 0!important;
}
.mt_30{
    margin-top: 30px;
}
.mt_50{
    margin-top: 50px;
}
.mt_70{
    margin-top: 70px;
}
.mb_30{
    margin-bottom: 30px;
}
.mb_50{
    margin-bottom: 50px;
}
.mb_70{
    margin-bottom: 70px;
}
.dropshadow{
    box-shadow: 1px 3px 10px rgba(0, 0, 0, 0.1);
}
.floatL{
    float: left;
}
.floatR{
  float: right;
}
.relative{
  position: relative;
}
.fa-before:before, .fa-before:after, .fa-before li:before, .fa-before li:after{    
  font: normal normal normal 14px/1 FontAwesome;
}
.tooltip.top {
  margin-top: -24px;
}
.tooltip.top .tooltip-arrow{
  border-top-color: var(--pink);
}
.tooltip-inner{
  background-color: var(--pink);
}

.heading{
  position: relative;
  margin-bottom: 30px;
  font-size: 58px;
}
.heading b, .heading strong{
  font-weight: 700;
}
.wellcome{
  padding: 0 15px;
}
.wellcome b{
  font-size: 55px;
}
.wellcome b span{
  background: #0066ff;
  padding: 0 10px;
}
/*banner section*/
.section-1{  
  background: var(--purple);
  /*background-image: url(../img/bg1.jpg);*/
  /*background-attachment: fixed;*/
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 100vh;
  justify-content: center;
  overflow: hidden;
  transition: background-image 1s ease-in-out;
}
.section-1 .allbg{
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 0;
}
.section-1 .allbg div{
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 100vh;

  width: 100%;
  height: 100%;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%) scale(1.5);
  z-index: -1;
  transition: 2.5s;
}
.section-1 .allbg div.active{
  opacity: 1;
  z-index: 1;
  transform: translateX(-50%) scale(1);
}
.rightcontent{
  min-height: 100%;
}
.rightcontent .branding .brand{
  max-width: 170px;
  margin-bottom: 50px;
  margin-top: 30px;
  transition: .8s;
}
#mctrl{
  transition: .8s;
}
.rightcontent .mainicons{
  padding: 0;
}
#ptp, #h3h{
  margin-left: 20px;
  margin-right: 20px;
}
.rightcontent .nti{
  position: absolute;
  width: 98%;
  left: 15px;
  bottom: 20px;
}
.rightcontent .nti .iscont{
  position: relative;
  width: 100%;
  border-radius: 33px;
  padding: 10px;
  overflow: hidden;
}
.rightcontent .nti .nti_a{
  position: relative;
  height: 100px;
  padding: 14px 0;
}
.rightcontent .nti .nti_a .notiimg{
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 100px;
  height: 100px;
  background: gainsboro;
  border-radius: 24px;
  overflow: hidden;
}
.rightcontent .nti .nti_a .notiimg img{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  min-width: 100%;
  min-height: 100%; 
}
.rightcontent .nti .nti_a .noticont{
  padding-left: 110px;
  padding-right: 24px;
}
.rightcontent .nti .nti_a h3{
  margin-top: 0;
  color: var(--purple);
  font-size: 16px;
  font-weight: bold;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
}
.rightcontent .nti .nti_a p{
  color: var(--deeppurple);
  font-size: 12px;
  margin: 0;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
}
.rightcontent .nti .nti_a a{
  color: var(--lightblue);
  font-size: 10px;
}
.rightcontent .nti svg{
  position: absolute;
  right: 17px;
  top: 17px;
  z-index: 1;
}
.indicon{
  position: absolute;
  right: -80px;
  bottom: 20px;
}
.rightcontent .mainicons li{
  display: inline-block;
  padding: 6px;
  width: 45px;
  height: 45px;
  border: 2px solid white;
  border-radius: 50%;
  margin: 0 7px;
  cursor: pointer;
}
.rightcontent .mainicons li:hover, .rightcontent .mainicons li.active{
  background: var(--white);
}
.window{
  /*position: relative;*/
  position: absolute;
  bottom: 0;
  height: 628px;
  /*max-height: 100vh;*/
  margin-bottom: 20px;
  margin-top: 50px;
  transition: .3s;
}
.window .contentbox{
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  max-width: 100%;
  width: 420px;
  padding: 20px;
  border-radius: 40px;
  box-shadow: 0px 3px 20px rgb(22 0 68 / 35%);
  z-index: 1;
}
.window .uppercont{
  z-index: 999;
  bottom: unset;
  box-shadow: unset;
}
.window .uppercont.fullscroll{
  padding: 0;
}
.window .contentbox #iconup{
  color: var(--white);
  border-radius: 50px;
  width: 32px;
  height: 32px;
  text-align: center;
  position: absolute;
  top: -10px;
  left: 35px;
  cursor: pointer;
  transition: .4s;
  transition-delay: .3s;
}
.window .contentbox.fullscroll #iconup{
  transition: .2s ease-in;
  transition-delay: 0;
  transform: scale(0.05);
  visibility: hidden;
  opacity: 0;
}
.window .contentbox #iconup.iconudown{
  transform: rotate(180deg);
}
.window .contentbox .userimage{
  position: absolute;
  top: -34px;
  left: calc(50% - 45px);
  width: 90px;
  height: 90px;
  border-radius: 50%;
  padding: 3px;
  background: linear-gradient(-45deg, magenta 10%, #ff31e6 0%, #00ffbd 90%);
  z-index: 99;
}
.window .contentbox.fullscroll .userimage{
  transform: scale(.7)translateY(-4px);
}
.window .contentbox .userimage .dpcont{
  overflow: hidden;
  width: 84px;
  height: 84px;
  border-radius: 50%;
  overflow: hidden;
}
.window .contentbox .userimage .usermenu{
  width: 26px;
  height: 26px;
  position: absolute;
  right: -11px;
  top: calc(50% - 11px);
  z-index: 2;
  background: var(--lightblue);
  border: 2px solid var(--white);
  border-radius: 50%;
  cursor: pointer;
}
.window .contentbox .userimage .usermenu .bar{
  width: 9px;
  height: 2px;
  background: var(--white);
  margin-top: 7px;
  margin-left: 5px;
  transition: transform .5s;
}
.window .contentbox .userimage .usermenu .bar2{
  margin-top: 3.5px;
  width: 13px;
}
.window .contentbox .userimage .usermenu.openbar .bar1{
  width: 14px;
  transform: rotate(45deg);
  top: 3px;
  left: -1px;
  position: relative;
}
.window .contentbox .userimage .usermenu.openbar .bar2{
  margin-top: 4px;
  width: 14px;
  transform: rotate(-45deg);
  top: -3px;
  left: -1px;
  position: relative;
}
.window .contentbox .acc_dtls{
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  border: 2px solid white;
  box-shadow: 0px 5px 30px rgb(0 0 0 / 15%);
  max-width: 300px;
  padding: 10px 22px;
  overflow: hidden;
  width: 10px;
  z-index: 1;
  height: 10px;
  border-radius: 100px;
  top: 0px;
  transition: .5s;
}
.window .contentbox .acc_dtls.openmenu{
  width: 320px;
  z-index: 95;
  height: 400px;
  border-radius: 30px;
  top: 0;
}
.window .contentbox .acc_dtls .innr_ctn{
  padding-top: 8px;
  width: 250px;
  height: 395px;
  opacity: 0;
  visibility: hidden;
  position: fixed;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
}
.window .contentbox .acc_dtls.openmenu .innr_ctn{
  opacity: 1;
  visibility: visible;
}
.window .contentbox .acc_dtls .menuitems{
  white-space: nowrap;
  position: relative;
  /*left: -20px;*/
  transition: .3s;
}
.window .contentbox .acc_dtls .setbox{
  margin: 15px 0px 20px;
  display: inline-table;
  min-width: 250px;
  position: relative;
  visibility: hidden;
  opacity: 0;
  transition: .5s;
}
.window .contentbox .acc_dtls .setbox.active{
  visibility: visible;
  opacity: 1;
}
.window .contentbox .acc_dtls .setbox p{
  text-align: left;
  font-size: 14px;
  font-weight: 500;
  position: relative;
  max-width: 240px;
}
.window .contentbox .acc_dtls .setbox p.linekbrk{
  white-space: break-spaces;
  font-weight: 300;
  font-size: 12px;
  margin-bottom: 15px;
}
.window .contentbox .acc_dtls .setbox p svg{
  width: 22px;
  height: 22px;
  text-align: center;
  margin-right: 9px;
  margin-left: 32px;
  border-radius: 50%;
  position: absolute;
  top: 0px;
  left: 0;
  cursor: pointer;
  transition: .3s;
  opacity: 0;
}
.window .contentbox .acc_dtls .setbox.active p svg{
  opacity: 1;
  margin-left: 8px;
}
.window .contentbox .acc_dtls .setbox p span{
  padding-left: 75%;
  opacity: 0;
  transition: .5s;
}
.window .contentbox .acc_dtls .setbox.active p span{
  padding-left: 38px;
  display: block;
  opacity: 1;
  white-space: break-spaces;
}
.window .contentbox .acc_dtls .settings p{
  text-align: center;
}
.window .contentbox .acc_dtls .setbox label{
  position: relative;
  display: block;
}
.window .contentbox .acc_dtls .setbox label svg{
  position: absolute;
  top: 50%;
  left: 11px;
  transform: translateY(-50%);
  color: var(--lightblue);
  z-index: 1;
  width: 20px;
}
.window .contentbox .acc_dtls .setbox label input{
  margin: 13px 0;
  padding-left: 30px;
  width: 250px;
  font-weight: 400;
}
.window .contentbox .acc_dtls .setbox .extlnk{
  position: relative;
  min-width: 45%;
  color: var(--white);
  margin-top: 8px;
  font-size: 12px;
}
.window .contentbox .acc_dtls .setbox .extlnk:after {
  content: "";
  width: 30px;
  height: 1px;
  position: absolute;
  bottom: -3px;
  left: calc(50% - 15px);
  background: white;
}
.window .contentbox .acc_dtls .setbox .smlbtn{
  min-width: 45%;
}
.window .contentbox .acc_dtls .setbox .smlbtn i{
  color: white;
}
.window .contentbox .acc_dtls .btn{
  margin-bottom: 13px;
  position: relative;
  font-weight: 500;
  font-size: 12px;
  padding: 10px 0;
}
.window .contentbox .acc_dtls .btn.purpleTXT{
  color: var(--purple)!important;
}
.window .contentbox .acc_dtls .btn.whiteBG:hover{
  color: var(--purple);
}
.window .contentbox .acc_dtls .btn.btn-gg{
  margin-bottom: 4px;
}
.window .contentbox .acc_dtls .btn.transparent{
  border: 2px solid #fff;
}
.window .contentbox .acc_dtls .btn svg{
  position: absolute;
  top: 50%;
  left: 11px;
  transform: translateY(-50%);
  color: var(--lightblue);
  width: 20px;
}
.window .contentbox .acc_dtls .btn svg.rotate90{
  transform: translateY(-50%) rotate(90deg);
}
.window .contentbox .acc_dtls .mlnk{
  position: absolute;
  left: 25px;
  right: 25px;
  bottom: 10px;
}
.window .contentbox .acc_dtls .mlnk a{
  color: var(--white);
  font-size: 12px;
  position: relative;
  margin-bottom: 5px;
}
.window .contentbox .acc_dtls .mlnk a:after{
  content: "";
  width: 30px;
  height: 1px;
  position: absolute;
  bottom: -3px;
  left: calc(50% - 15px);
  background: white;
}
.window .layer1 .btnlk{
  font-size: 14px;
  text-align: center;
  padding: 8px 5px;
  max-width: 92%;
  margin-left: auto;
  margin-right: auto;
}
.sclmenu{
  margin: 15px 0;
  visibility: hidden;
  opacity: 0;
}
.sclmenu ul{
  padding: 0;
  margin: 0;
}
.sclmenu ul li{
  position: relative;
  display: inline-block;
  padding: 0;
  background: #eaeaea;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin: 5px 10px;
  border: 3px solid #eaeaea;
  overflow: hidden;
  cursor: pointer;
}
.sclmenu ul li svg{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 36px;
}
.window .layer2{
  top: 155px;
  padding: 0;
  box-shadow: unset;
  transition: .3s;
}
.window .layer2.big{
  top: 0;
}
.window .layer2 .msgbtn{
  position: relative;
  margin-top: 10px;
  width: 135px;
  float: left;
  margin-left: 35px;
  border: 2px solid transparent;
}
.window .layer2 .msgbtn svg{
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.window .layer2 .msgbtn.leftbtn{
  padding-left: 35px;
}
.window .layer2 .msgbtn.rightbtn{
  padding-right: 35px;
}
.window .layer2 .msgbtn.btn_back{
  background: transparent;
  border: 2px solid white;
}
.window .layer2 .msgbtn.btn_send{
  border-bottom-left-radius: 0;
  float: right;
  margin-right: 35px;
}
.window .layer2 .msgbtn.btn_back svg{
  left: 10px;
  transform: translateY(-50%) rotate(90deg);
}
.window .layer2 .msgbtn.btn_send svg{
  right: 10px;
}
.window .layer2 .msgbtn
#inbox_icn{
  left: 10px;
}
#outbox_icn{
  right: 10px;
}
.window .layer2 .msgbtn.in_outbtn{
  border: 2px solid white;
  background: transparent;
}
.window .layer2 #inbox_btn.active{
  background: var(--lightblue);
  border: 2px solid var(--lightblue);
  box-shadow: none;
}
.window .layer2 #outbox_btn.active{
  background: var(--pink);
  border: 2px solid var(--pink);
  box-shadow: none;  
}
.window .layer2 .in_outbtn.rightbtn{
  float: right;
  margin-right: 35px;
}
.window .layer3{
  background: #efefef;
  top: 210px;
  transition: .3s;
}
.window .layer3.big{
  top: 55px;
}
.window .layer3 .withcontent{
  visibility: hidden;
  opacity: 0;
  position: absolute;
  width: 100%;
  transition: .4s ease-in;
  z-index: -1;
}
.window .layer3 .withcontent.active{
  position: relative;
  visibility: visible;
  opacity: 1;
  z-index: 1;
}
.window .layer3 .opopts{
  height: 40px;
  position: relative;
  /*transform: scale(.2);*/
  transition: 0;
  z-index: 2;
  display: none;
}
.window .layer3 .withcontent.active .opopts{
  /*transform: scale(1);*/
  display: block;
}
.window .layer3 .opopts .opotsbtn{
  position: absolute;
  top: 0;
  z-index: 2;
  box-shadow: none;
}
.window .layer3 .filter,.window .layer3 .filter:focus,.window .layer3 .filter:active{
  width: 40px;
  padding: 0;
  margin-left: 15px;
  color: var(--lightblue);
  border-radius: 20px;
  height: 40px;
  left: 0;
  overflow: hidden;
}
.window .layer3 .filter.filtershow.active{
  height: auto;
  overflow: auto;
}
.window .layer3 .filter.active{
  width: 150px;
  box-shadow: 1px 3px 12px rgb(0 0 0 / 6%);
}
.window .layer3 .filter label{
  font-weight: normal;
  text-align: left;
  padding: 9px 0px 9px 40px;
  cursor: pointer;
  z-index: 4;
  display: none;
  top: 50px;
  color: var(--lightpurple);
}
.window .layer3 .filter.filtershow label{
  display: block;
  top: unset;
}
.window .layer3 .filter input[type="radio"]:checked + label {
  display: block;
  top: unset;
  color: var(--lightblue);
}
.window .layer3 .outboxcont .filter input[type="radio"]:checked + label{
  color: var(--pink);
}
.window .layer3 .filter svg{
  position: absolute;
  top: 19px;
  left: 9px;
  transform: translateY(-50%);
  width: 20px;
  z-index: -1;
}
.window .layer3 .filter.active svg{
  left: 12px;
}
.window .layer3 .filter:after{
  display: none;
  content: "";
  position: absolute;
  top: 19px;
  right: 13px;
  transform: translateY(-50%) rotate(-45deg);
  width: 7px;
  height: 7px;
  border-left: 2px solid var(--lightblue);
  border-bottom: 2px solid var(--lightblue);
  z-index: -1;
  transition: .3s;
}
.window .layer3 .outboxcont .filter:after{
  border-left: 2px solid var(--pink);
  border-bottom: 2px solid var(--pink);
}
.window .layer3 .filter.filtershow:after{
  transform: translateY(-25%) rotate(135deg);
}
.window .layer3 .filter.active:after{
  display: unset;
}
.window .layer3 .filter.active:after{
  border-left: 2px solid var(--lightblue);
  border-bottom: 2px solid var(--lightblue);
}
.window .layer3 .outboxcont .filter.active:after{
  border-left: 2px solid var(--pink);
  border-bottom: 2px solid var(--pink);
}
.window .layer3 .filter.active svg line, .window .layer3 .filter.active .ellipse{
  stroke: var(--lightblue);
}
.window .layer3 .outboxcont .filter.active svg line, .window .layer3 .outboxcont .filter.active .ellipse{
  stroke: var(--pink);
}
.window .layer3 .typ2btn{
  background: var(--white);
  width: 40px;
  height: 40px;
  margin: 0 5px;
  padding: 7px 0;
  float: right;
  right: 10px;
  position: relative;
}
.window .layer3 .opotsbtn form{
  position: absolute;
  height: 40px;
  top: 0;
  right: 0;
  z-index: 1;
}
.window .layer3 .optsrch.active form.opoptinctn{
  width: 270px;
}
.window .layer3 .optsrch form input{
  width: 100%;
  border-radius: 20px;
  border: 2px solid var(--lightblue);
  padding: 9px 15px 9px 15px;
  color: var(--lightpurple);
  font-size: 12px;
}
.window .layer3 .outboxcont .optsrch form input{
  border: 2px solid var(--pink);
  color: var(--pink);
}
.window .layer3 .optsrch form button{
  position: absolute;
  right: 0;
  top: 0;
  width: 38px;
  height: 38px;
  border-radius: 20px;
  padding: 8px 0;
  border: none;
  background: transparent;
}
.window .layer3 .opopts .scrhback{
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: 50%;
  right: 5%;
  transform: translateY(-50%) rotate(180deg);
  z-index: -1;
  transition: .3s;
}
.window .layer3 .opopts .scrhback svg{
  margin-top: 7px;
  cursor: pointer;
}
.window .layer3 .opopts .scrhback.active{
  visibility: visible;
  opacity: 1;
  z-index: 1;
  right: 290px;
}
.window .layer3 .optfav{
  left: 70%;
}
.window .layer3 .optfav.active{
  width: 135px;
  position: absolute;
  box-shadow: inset 0 3px 5px rgb(0 0 0 / 0%), 1px 3px 12px rgb(0 0 0 / 6%);
  right: unset;
  left: 65px;
}
.window .layer3 .optfav.active.rightalig{
  left: 170px;
}
.window .layer3 .optfav svg{
  position: absolute;
  top: 50%;
  left: 7px;
  transform: translateY(-50%);
}
.window .layer3 .optfav.active svg{
  left: 12px;
}
.window .layer3 .optfav.favon svg .actfill{
  fill: var(--lightblue);
}
.window .layer3 .optfav.favon svg .actcolord{
  stroke: var(--lightblue);
}
.window .layer3 .outboxcont .optfav.favon svg .actfill{
  fill: var(--pink);
}
.window .layer3 .outboxcont .optfav.favon svg .actcolord{
  stroke: var(--pink);
}
.window .layer3 .optfav .opoptinctn{
  color: var(--lightpurple);
  padding: 2px 5px 2px 30px;
  width: auto;
  visibility: hidden;
  opacity: 0;
}
.window .layer3 .optfav.active.favon .opoptinctn{
  color: var(--lightblue);
  visibility: visible;
  opacity: 1;
}
.window .layer3 .outboxcont .optfav.favon .opoptinctn{
  color: var(--pink);
}
.window .layer3 .optsrch{
  right: 0;
}
.window .layer3 .opotsbtn{
  transition: .3s;
}
.window .layer3 .opotsbtn.dontshow{
  visibility: hidden;
  opacity: 0;
}
.window .layer3 .opotsbtn .opoptinctn{
  width: 2px;
  visibility: hidden;
  opacity: 0;
  overflow: hidden;
  transition: .2s;
}
.window .layer3 .opotsbtn.active .opoptinctn{
  width: auto;
  visibility: visible;
  opacity: 1;
}
.window .layer3 .txtcontent{
  padding: 0px 15px;
  position: relative;
  transition: .4s ease-in;
  top: 400px;
}
.window .layer3 .withcontent.active .txtcontent{
  top: 0;
}
.window .layer3 .txtcontent h3{
  background: #efefef;
  z-index: 2;
  margin-top: 12px;
}
.window .layer3 .txtcontent h3.ms_info, .txtcontent h3.ms_info .small{
  color: var(--deeppurple);
}
.window .layer3 .txtcontent .contentscroll{
  position: absolute;
  left: 15px;
  right: 14px;
  height: 288px;
  overflow: auto;
}
.window .layer3.big .txtcontent .contentscroll{
  height: 400px;
}
/* width */
.contentscroll::-webkit-scrollbar {
  width: 3px;
  border-radius: 10px;
  display: none;
}
/* Track */
.contentscroll::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
/* Handle */
.contentscroll::-webkit-scrollbar-thumb {
  background: lightgray; 
}
/* Handle on hover */
.contentscroll::-webkit-scrollbar-thumb:hover {
  background: #555; 
}
.window .layer3 .txtcontent .msgdiv{
  position: relative;
  background: white;
  font-size: 12px;
  padding: 12px 12px;
  height: 85px;
  overflow: hidden;
  margin-bottom: 15px;
  border-radius: 24px;
  cursor: pointer;
  transition: .5s;
}
.window .layer3 .outboxcont .txtcontent .msgdiv{
  height: 120px;
}
.window .layer3 .txtcontent .msgdiv::after{
  content: "";
  width: 100%;
  height: 80%;
  position: absolute;
  left: 0;
  bottom: 0;
  transition: .3s;
  background: linear-gradient(0deg, #ffffff, rgb(255 255 255 / 84%), rgb(255 255 255 / 62%), transparent);
}
.window .layer3 .outboxcont .txtcontent .msgdiv::after{
  background: linear-gradient(0deg, #ffffff, rgb(255 255 255 / 77%), rgb(255 255 255 / 0%), transparent);
}
.window .layer3 .txtcontent .msgdiv p{
  color: var(--deeppurple);
  font-size: 13px;
}
.window .layer3 .txtcontent .msgdiv .msgcbtn{
  position: relative;
  display: block;
  opacity: 0;
  visibility: hidden;
  height: 1px;
  z-index: 1;
}
.window .layer3 .txtcontent .msgdiv .msgcbtn button{
  border: none;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  background: transparent;
  padding: 8px 0;
  text-align: center;
  transition: .3s ease-in;
}
.window .layer3 .txtcontent .msgdiv .msgcbtn .mlftbtn{
  transform: translate(-150px, 10px) scale(.1);
  opacity: 0;
}
.window .layer3 .txtcontent .msgdiv.active .msgcbtn .mlftbtn{
  transform: none;
  opacity: 1;
}
.window .layer3 .txtcontent .msgdiv .msgcbtn button:hover{
  background: var(--lightgray);
}
.window .layer3 .txtcontent .msgdiv .msgcbtn .msgdwnl.on{
  background: var(--lightgray);
}
.window .layer3 .txtcontent .msgdiv .msgcbtn .msgfav.on{
  background: var(--lightgray);
}
.window .layer3 .txtcontent .msgdiv .msgcbtn li{
  list-style: none;
}
.window .layer3 .txtcontent .msgdiv .msgcbtn .msgtool{
  position: absolute;
  right: 0;
  top: 0;
}
.window .layer3 .txtcontent .msgdiv .msgcbtn .msgtool button{
  padding: 0;
  left: 8px;
  position: relative;
  background: transparent!important;
}
.window .layer3 .txtcontent .msgdiv .msgcbtn .msgtool .msgsubmnu{
  position: absolute;
  top: 32px;
  right: 0;
  width: 115px;
  padding: 2px 8px 10px;
  box-shadow: 0 4px 16px 0 rgba(132, 1, 255, 0.32);
  background-color: #ffffff;
  border-radius: 18px 6px 18px 18px;
  height: 1px;
  overflow: hidden;
  transition: .2s;
  visibility: hidden;
  opacity: 0;
  z-index: -1;
}
.window .layer3 .txtcontent .msgdiv .msgcbtn .msgtool:hover .msgsubmnu{
  height: 96px;
  visibility: visible;
  opacity: 1;
  z-index: 1;
}
.window .layer3 .txtcontent .msgdiv .msgcbtn .msgtool .msgsubmnu li{
  padding: 8px 5px;
  border-radius: 30px;
  background: var(--white);
  margin-top: 8px;
  position: relative;
}
.window .layer3 .txtcontent .msgdiv .msgcbtn .msgtool .msgsubmnu .reported{
  opacity: .6;
}
.window .layer3 .txtcontent .msgdiv .msgcbtn .msgtool .msgsubmnu li:hover{
  background: var(--lightgray);
}
.window .layer3 .txtcontent .msgdiv .msgcbtn .msgtool .msgsubmnu svg{
  position: absolute;
  left: 5px;
  top: 5px;
}
.window .layer3 .txtcontent .msgdiv .msgcbtn .msgtool .msgsubmnu span{
  font-size: 12px;
  padding-left: 32px;
}
.window .layer3 .txtcontent .nmlist{
  position: relative;
  margin: 4px 0;
  padding-left: 4px;
  height: auto!important;
  background: transparent;
}
.window .layer3 .txtcontent .nmlist::after{
  display: none!important;
}
.window .layer3 .txtcontent .nmlist .alphabt{
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  color: var(--lightpurple);
  font-size: 10px;
}
.window .layer3 .txtcontent .stoinfo{
  position: relative;
  display: block;
  overflow: hidden;
}
.window .layer3 .txtcontent .stoinfo .stoimg{
  width: 48px;
  height: 48px;
  border-radius: 50%;
  overflow: hidden;
  margin: 2px 8px 2px 8px;
  border: solid 2px #ffffff;
  float: left;
}
.window .layer3 .txtcontent .stoinfo h4{
  font-size: 16px;
  font-weight: bold;
  color: var(--deeppurple);
  margin: 0;
  vertical-align: middle;
  line-height: 48px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
}
.window .layer3 .txtcontent .msgdiv.active{
  /*height: 260px;*/
}
.window .layer3 .txtcontent .msgdiv.autohight{
  height: auto;
  padding: 7px 10px 20px 10px;
}
.window .layer3 .txtcontent .msgdiv.active::after{
  visibility: hidden;
  opacity: 0;
}
.window .layer3 .txtcontent .msgdiv.active .msgcbtn{
  height: auto;
  visibility: visible;
  opacity: 1; 
  margin: 2px 0 5px; 
}
.window .layer3 .txtcontent .msgdiv .msgtime{
  position: absolute;
  right: 15px;
  bottom: 2px;
  font-size: 12px;
  font-weight: 500;
  color: var(--purple);
  z-index: 1;
}
.window .layer3 .txtcontent .msgdiv:last-child{  
  margin-bottom: 0px;
}
.window .layer3 .nocontent{
  position: relative;
  z-index: 1;
}
.window .layer3 .nocontent svg{
  position: absolute;
  top: 33px;
  right: -20px;
  z-index: -1;
}
.window .layer3 .nocontent.outnocon svg{
  right: unset;
  left: -20px;
  top: 15px;
}
.window .layer3 .nocontent h4{
  width: 85%;
  margin: 0px auto;
  padding-top: 80px;
  font-size: 14px;
  font-weight: 500;
  color: var(--lightblue);
}
.window .layer3 .nocontent.outnocon h4{
  color: var(--pink);
}
.window .layer3 .nocontent p{
  margin: 52px auto 10px;
  width: 85%;
  max-width: 248px;
  font-size: 12px;
  font-weight: normal;
  color: var(--deeppurple);
}

/*Login page*/
.window .login_layer1{
  display: none;
}
.window .login_layer1.active{
  display: block;
}
.window .login_layer1 h3{
  font-size: 20px;
  line-height: 1.5;
  margin-top: 40px;
}
.window .login_layer1.withoutuser{

}
.window .login_layer1.withoutuser h3{
  margin-top: 20px;
}
.window .login_layer1.withoutuser .arow{
  position: absolute;
}
.window .login_layer1.withoutuser .arowR{
  top: 20px;
  right: 18%;
}
.window .login_layer1.withoutuser .arowL{
  top: 90px;
  left: 15%;
}
.window .login_layer2{
  top: 135px;
  box-shadow: unset;
}
.window .login_layer2 p{
  margin: -5px auto 8px;
  font-size: 12px;
  font-weight: 600;
  color: var(--deeppurple);
}
.window .login_layer2 .btn{
  min-width: 42%;
  margin: 0 10px;
  padding: 10px 0;
  position: relative;
}
.window .login_layer2 .btn:hover, .window .login_layer2 .btn:active,.window .login_layer2 .btn:focus{
  color: var(--gray);
}
.window .login_layer2 .btn svg{
  width: 32px;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 5px;
  transform: translateY(-50%);
}
.window .login_layer3{
  top: 236px;
  box-shadow: unset;
}
.window .login_layer3 p{
  margin: -5px auto 8px;
  font-size: 12px;
  font-weight: 600;
  color: var(--deeppurple);
}
.window .login_layer3 label{
  position: relative;
  display: block;
}
.window .login_layer3 label svg {
  position: absolute;
  top: 50%;
  left: 25px;
  transform: translateY(-50%);
  color: var(--lightblue);
  z-index: 1;
  width: 20px;
}
.window .login_layer3 label input {
  margin: 13px auto;
  padding: 14px;
  font-size: 12px;
  width: 95%;
  font-weight: 400;
  background: var(--lightgray);
  color: var(--lightblue);
  border: 1px solid transparent;
  padding-left: 21%;
  padding-right: 21%;
  transition: .3s;
}
.window .login_layer3 label input.error{
  margin-bottom: 32px!important;
}
.window .login_layer3 label input:hover,.window .login_layer3 label input:focus, .window .login_layer3 label input:active{
  border: 1px solid var(--lightblue);
  background: var(--white);
}
.window .login_layer3 label input:focus, .window .login_layer3 label input:active{
  text-align: left;
  padding-left: 42px;
  padding-right: 10px;
}
.window .login_layer3 .checkboxlb{
  margin-left: 30px;
  top: -4px;
  margin-bottom: 8px;
  cursor: pointer;
}
.window .login_layer3 .checkboxlb svg{
  left: 0px;
  top: 60%;
  width: 14px;
}
.window .login_layer3 .checkboxlb input{
  opacity: 0;
}
.window .login_layer3 input#checkbox:checked + label svg .checktikbg{  
  fill: var(--lightblue);
  stroke: none;
}
.window .login_layer3 input#checkbox:checked + label svg .savpath_18{
  fill: var(--white);
}
.window .login_layer3 .checkboxlb span{
  font-size: 12px;
  font-weight: normal;
  padding-left: 20px;
  color: var(--deeppurple);
  position: relative;
  /*top: -3px;*/
}
.window .login_layer3 .checkboxlb input[type="checkbox"]{
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  background: var(--lightblue);
  z-index: 1;
  width: 16px;
  margin: 3px 0;
}
.window .login_layer3 .extlnk {
  position: relative;
  min-width: 45%;
  color: var(--lightblue);
  margin: 0px 0 20px;
  font-size: 12px;
  font-weight: 500;
}
.window .login_layer3 .extlnk:after {
  content: "";
  width: 30px;
  height: 1px;
  position: absolute;
  bottom: -3px;
  left: calc(50% - 15px);
  background: var(--lightblue);
}
.window .login_layer3 .btn{
  position: relative;
  width: 95%;
}
.window .login_layer3 .loginbtn{
  padding: 10px;
}
.window .login_layer3 .btn svg {
  position: absolute;
  top: 50%;
  left: 11px;
  transform: translateY(-50%);
  color: var(--lightblue);
  width: 20px;
}
.window .login_layer4{
  top: unset;
  height: 120px;
  box-shadow: unset;
  border: 1px solid var(--white);
  border-radius: 38px;
}
.window .login_layer4 p span{
  font-size: 12px;
}
.window .login_layer4 p a{
  position: relative;
  color: var(--white);
  margin: 0px 0 20px;
  font-size: 12px;
  font-weight: 500;
  cursor: pointer;
}
.window .login_layer4 .ft{
  position: absolute;
  width: 90%;
  bottom: -12px;
  padding: 0 4%;
}
.window .login_layer4 .ft a{
  font-size: 10px;
}
.window .login_layer4 .ft a.copyright{
  font-weight: normal;
  cursor: inherit;
}
.window .login_layer5{
  top: unset;
  height: 120px;
  box-shadow: unset;
  border: 1px solid var(--white);
  border-radius: 38px;
}
.window .login_layer5 p span{
  font-size: 12px;
}
.window .login_layer5 p a{
  position: relative;
  color: var(--lightblue);
  margin: 0px 0 20px;
  font-size: 12px;
  font-weight: 500;
  cursor: pointer;
}
.window .login_layer5 p a.underline:after{
  background: var(--lightblue);
}
.window .login_layer5 .ft{
  position: absolute;
  width: 90%;
  bottom: -12px;
  padding: 0 4%;
}
.window .login_layer5 .ft a{
  font-size: 10px;
  color: var(--purple);
}
.window .login_layer5 .ft a.copyright{
  font-weight: normal;
  cursor: inherit;
}
.window .login_layer5 .ft a.underline:after{
  background: var(--lightpurple);
}
.window .login_layer6{
  top: 124px;
  box-shadow: unset;
}
.window .login_layer6 p{
  margin: -5px auto 8px;
  font-size: 12px;
  font-weight: 600;
  color: var(--deeppurple);
}
.window .login_layer6 label{
  position: relative;
  display: block;
}
.window .login_layer6 label svg {
  position: absolute;
  top: 50%;
  left: 25px;
  transform: translateY(-50%);
  color: var(--lightblue);
  z-index: 1;
  width: 20px;
}
.window .login_layer6 label input {
  margin: 13px auto;
  padding: 14px;
  font-size: 12px;
  width: 95%;
  font-weight: 400;
  background: var(--lightgray);
  color: var(--lightblue);
  border: 1px solid transparent;
  padding-left: 21%;
  padding-right: 21%;
  transition: .3s;
}
.window .login_layer6 label input.error{
  margin-bottom: 32px!important;
}
.window .login_layer6 label input:hover,.window .login_layer6 label input:focus, .window .login_layer6 label input:active{
  border: 1px solid var(--lightblue);
  background: var(--white);
}
.window .login_layer6 label input:focus, .window .login_layer6 label input:active{
  text-align: left;
  padding-left: 42px;
  padding-right: 10px;
}
.window .login_layer6 .checkboxlb{
  margin-left: 30px;
  top: -4px;
  margin-bottom: 8px;
  cursor: pointer;
}
.window .login_layer6 .checkboxlb svg{
  left: 0px;
  top: 60%;
  width: 14px;
}
.window .login_layer6 .checkboxlb input{
  opacity: 0;
}
.window .login_layer6 input#checkbox2:checked + label svg .checktikbg2{  
  fill: var(--lightblue);
  stroke: none;
}
.window .login_layer6 input#checkbox2:checked + label svg .savpath_19{
  fill: var(--white);
}
.window .login_layer6 .checkboxlb span{
  font-size: 12px;
  font-weight: normal;
  padding-left: 20px;
  color: var(--white);
  position: relative;
  /*top: -3px;*/
}
.window .login_layer6 .checkboxlb input[type="checkbox"]{
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  background: var(--lightblue);
  z-index: 1;
  width: 16px;
  margin: 3px 0;
}
.window .login_layer6 .extlnk {
  position: relative;
  min-width: 45%;
  color: var(--white);
  margin: 0px 0 20px;
  font-size: 12px;
  font-weight: 500;
}
.window .login_layer6 .extlnk:after {
  content: "";
  width: 30px;
  height: 1px;
  position: absolute;
  bottom: -3px;
  left: calc(50% - 15px);
  background: var(--white);
}
.window .login_layer6 .btn{
  position: relative;
  width: 95%;
}
.window .login_layer6 .loginbtn{
  padding: 10px;
}
.window .login_layer6 .btn svg {
  position: absolute;
  top: 50%;
  left: 11px;
  transform: translateY(-50%);
  color: var(--lightblue);
  width: 20px;
}
.window .contentbox .loginitems,.window .contentbox .signupitems{
  width: 100%;
  height: 100%;
  position: absolute;
  top: 105%;
  left: 0;
  border-radius: 40px;
  z-index: -2;
  visibility: hidden;
  opacity: 1;
  transition: .4s cubic-bezier(0.01, 0.96, 1, 1);
}
.window .contentbox .signupitems{
  border: 1px solid white;  
}
.window .contentbox .expand{
  z-index: -1;
  visibility: visible;
  opacity: 1;
  top: 0;
}
.window .contentbox .below{
  z-index: -2;
}
.window .contentbox p.error{
  /*display: none;*/
  position: absolute;
  color: var(--pink);
  font-size: 11px;
  text-align: left;
  padding-left: 24px;
  left: 26px;
  bottom: -32px;
}
.window .contentbox p.error span{
  position: absolute;
  padding: 0 6px;
  border-radius: 20px;
  background: var(--pink);
  color: var(--white);
  left: 0;
}
.window #maincontainer{
  top: unset;
  height: 142px;
  overflow: hidden;
  transition: .3s;
}
.window #maincontainer.mainexpand{
  /*top: 0;*/
  bottom: -1px;
  height: 628px;
}
.window #maincontainer .contentbox{
  visibility: hidden;
  opacity: 0;
  transition: .3s;
}
.window #maincontainer.mainexpand .contentbox{
  visibility: visible;
  opacity: 1;
}
.window #maincontainer.mainexpand .sclmenu{
  visibility: visible;
  opacity: 1;
}
.window.shinked{
  position: absolute;
  bottom: 0;
  height: 140px;
}
#ht_ctrl{
  min-height: 100vh;
}

/*post page*/
.favorit{
  margin: 8px 0px;
}
.favorit .favorite_btn, .favorit .favorite_btn:focus, .favorit .favorite_btn:active{
  position: relative;
  font-size: 14px;
  color: var(--pink);
  background: transparent;
  border: 1px solid var(--pink);
  padding: 8px 15px;
  padding-right: 35px;
  min-width: 135px;
  border-top-left-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.favorit .favorite_btn:hover, .favorit .favorite_btn.active{
  color: var(--white);
  background: var(--pink);
}
.favorit .favorite_btn svg{
  position: absolute;
  top: 50%;
  right: 12px;
  transform: translateY(-50%);
  width: 22px;
}
.favorit .favorite_btn:hover #lovestrk, .favorit .favorite_btn.active #lovestrk{
  fill: var(--white);
}
.postcontent{
  padding: 10px 15px;
}
.postcontent h3{
  padding: 0 15px;
  margin-top: 0;
}
.postcontent h3,.postcontent h3 .small{
  color: var(--deeppurple);
}
.postcontent .messagearea{
  width: 100%!important;
  border-radius: 30px;
  padding: 16px 25px;
  font-size: 13px;
  height: 56px;
  max-height: 315px;
  border: none;
  resize: none;
  color: var(--deeppurple);
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}
.postcontent .messagearea::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: var(--deeppurple);
  opacity: 1; /* Firefox */
}

.postcontent .messagearea:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: var(--deeppurple);
}

.postcontent .messagearea::-ms-input-placeholder { /* Microsoft Edge */
  color: var(--deeppurple);
}
/* width */
.postcontent .messagearea::-webkit-scrollbar {
  width: 3px;
  border-radius: 10px;
  display: none;
}
/* Track */
.postcontent .messagearea::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
/* Handle */
.postcontent .messagearea::-webkit-scrollbar-thumb {
  background: lightgray; 
}
/* Handle on hover */
.postcontent .messagearea::-webkit-scrollbar-thumb:hover {
  background: #555; 
}
.postcontent .wordcountr{
  display: none;
}
.postcontent .desktp_wdcntr{
  position: absolute;
  top: 15px;
  right: 35px;
}
.postcontent .wordcountr p, .postcontent .desktp_wdcntr p{
  font-size: 12px;
  margin: 10px 0;
}
.postcontent .desktp_wdcntr p{
  display: inline-block;
  background: white;
  padding: 8px 11px 7px;
  border-radius: 15px;
  border-bottom-left-radius: 0;
}
.postcontent .desktp_wdcntr p span{
  color: var(--lightpurple);
}
#dwc{
  color: var(--purple);
  padding-left: 10px;
}
#lim{
  padding-right: 10px;
}
.postcontent .wordcountr #wc{
  background: white;
  padding: 8px 11px 7px;
  border-radius: 15px;
  border-top-right-radius: 0;
  color: var(--lightblue);
}
.postcontent .wordcountr #wc_msg{
  padding: 8px 11px 7px;
  color: #c98fff;
}
/*end*/


/*Alert layers*/
.alertlayers{
  visibility: hidden;
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  max-width: 100%;
  width: 420px;
  padding: 10px;
  border-radius: 40px;
  box-shadow: 0px 3px 20px rgb(22 0 68 / 35%);
  z-index: 9999;
  transition: .2s;
}
.alertlayers.active{
  visibility: visible;
  opacity: 1;
}
.alerbox{
  visibility: hidden;
  opacity: 0;
  position: absolute;
  left: 50%;
  top: 42%;
  transform: translate(-50%, 1%);
  max-width: 100%;
  width: 85%;
  margin: 0px auto 30px;
  padding: 34px 36px 24px;
  border-radius: 32px;
  box-shadow: 0 16px 32px 0 rgba(132, 1, 255, 0.32);
  border: solid 1px var(--white);
  background: var(--purple);
  z-index: 999;
  transition: .2s;
}
.alerbox.active{
  visibility: visible;
  opacity: 1;
  transform: translate(-50%, -50%);
}
.alerbox .popclose{
  position: absolute;
  right: 15px;
  top: 15px;
  cursor: pointer;
}
.alttop{
  top: 40%;
  width: 320px;
}
.alerbox .sademoji{
  width: 38px;
}
.alerbox h3{
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 14px;
  margin-top: 24px;
}
.alerbox p{
  position: relative;
  font-size: 12px;
  margin-bottom: 20px;
}
.alerbox p.altemail{
  font-size: 13px;
}
.alerbox p.underln{
  margin-bottom: 50px;
}
.alerbox p.underln:before{
  content: "";
  width: 128px;
  height: 1px;
  position: absolute;
  bottom: -3px;
  left: calc(50% - 64px);
  background: white;
}
.alerbox label{
  width: 100%;
  position: relative;
  font-size: 12px;
  font-weight: normal;
  z-index: 1;
}
.alerbox label svg{
  position: absolute;
  width: 24px;
  top: 50%;
  left: 15px;
  transform: translateY(-50%);
  z-index: 1;
}
.alerbox label input{
  position: relative;
  width: 114%;
  left: -7%;
  padding: 14px;
  text-align: center;
  border-radius: 50px;
  border: none;
  border: 1px solid transparent;
  transition: .3s;
}
.alerbox label input:hover, .alerbox label input:focus, .alerbox label input:active{
  border: 1px solid var(--lightblue);
}
.alerbox .btn{
  position: relative;
  font-size: 14px;
  font-weight: 500;
  margin-top: 24px;
  padding: 10px 15px;
}
.alerbox .btn svg{
  width: 24px;
  position: absolute;
  top: 50%;
  left: 18px;
  transform: translateY(-50%);
}
.alerbox .borderd{
  border: 1px solid var(--white);
  margin-top: 16px;
}
.alerbox .altlnk{
  position: relative;
  font-size: 10px;
  margin: 45px 0 0;
}
.alerbox .altlnk a{
  color: white;
  display: inline-block;
  width: 48%;
}
.alerbox .altlnk a span{
  position: relative;  
}
.alerbox .altlnk a span:before{
  content: "";
  width: 30px;
  height: 1px;
  position: absolute;
  bottom: -3px;
  left: calc(50% - 15px);
  background: white;
}
.alertbg{
  visibility: hidden;
  opacity: 0;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  padding: 53.2px 0 0;
  /* opacity: 0.64; */
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  background-color: rgb(57 44 114 / 45%);
  z-index: -1;
}
.alertbg.active{
  visibility: visible;
  opacity: 1;
}
/*underline texts*/
.window .underline{
  position: relative;
}
.window .underline:after{
  content: "";
  width: 80%;
  height: 1px;
  position: absolute;
  bottom: -3px;
  left: 50%;
  transform: translateX(-50%);
  background: var(--white);
}
/*pulsh effect*/
@keyframes pulsh{
  0%{
    box-shadow: 0 0 0 0 rgba(99, 69, 238,.7), 0 0 0 0 rgba(99, 69, 238,.7);
  }
  40%{
    box-shadow: 0 0 0 50px rgba(99, 69, 238,0), 0 0 0 0 rgba(99, 69, 238,.7);
  }
  80%{
    box-shadow: 0 0 0 50px rgba(99, 69, 238,0), 0 0 0 30px rgba(99, 69, 238,0);
  }
  100%{
    box-shadow: 0 0 0 0 rgba(99, 69, 238,0), 0 0 0 30px rgba(99, 69, 238,0);
  }
}
/*Footer end*/
@media (max-width: 992px){
  .window .layer2 .msgbtn{
    width: 115px;
    overflow: hidden;
    margin-left: 15px;
  }
  .window .layer2 .in_outbtn.rightbtn,.window .layer2 .msgbtn.btn_send{
    margin-right: 15px;
  }
}

@media (max-width: 767px){
  .m_off{
    display: none!important;
  }
  .m_on{
    display: block!important;
  }
  .section-1 .allbg div{
    width: 100%;
    height: 100vh;
  }
  .rightcontent .branding .brand {
    margin: 20px 0 15px;
  }
  .rightcontent {
    min-height: unset;
    margin: 0;
    padding: 0;
  }
  .window{
    height: 615px;
    margin-bottom: 0;
    margin-top: 37px;
  }
  .window .contentbox, .window .contentbox .signupitems{
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
  }
  .window .layer3 .txtcontent .contentscroll{
    height: 290px;
  }
  .window .layer3.big .txtcontent .contentscroll{
    height: 400px;
  }
  .window .contentbox .acc_dtls .setbox {
    margin: 15px 0px 20px;
  }
  /*login*/
  .window .login_layer2 .btn {
    min-width: 45%;
    margin: 0 5px;
  }
  .window .login_layer4 {
    height: 110px;
  }
  .window.shinked{
    left: 0;
  }
  .window .login_layer1.withoutuser .arowL {
    top: 91px;
    left: 10%;
  }
  .window .login_layer1.withoutuser .arowR {
    top: 25px;
    right: 13%;
  }
  .window .contentbox, .alertlayers {
    left: 50%;
    transform: translateX(-50%);
  }
  .window .uppercont.fullscroll{
    opacity: 0;
    visibility: hidden;
  }
  .alertlayers{
    position: fixed;
    width: 100%;
  }
  .alerbox{
    top: 50%;
  }
  .window #maincontainer.mainexpand{
    height: 615px;
  }
  .postcontent .wordcountr{
    display: unset;
  }
  .window .layer2 .msgbtn.leftbtn{
    margin-left: 20px;
  }
  .window .layer2 .msgbtn.rightbtn{
    margin-right: 20px;
    margin-left: unset;
  }
  .postcontent .messagearea{
    max-height: 285px;
  }
  .window .layer3 .optfav{
    left: 275px;
  }
}
@media (max-width: 440px){
  .window .layer3 .optfav{
    left: 67%;
  }
}
@media (max-width: 360px){
  .window .layer2.scrollhight{
    padding: 10px;
  }
  .window .layer2 .msgbtn.leftbtn {
    margin-left: 7px;
    margin-top: 0px;
    padding-left: 25px;
  }
  .window .layer2 .msgbtn.rightbtn {
    margin-right: 7px;
    margin-top: 0px;
    padding-right: 25px;
  }
  .window .layer2 .msgbtn{
    min-width: 100px;
    font-size: 10px;
  }
  .window .layer2 .msgbtn svg{
    width: 17px;
  }
  .window .layer3 .opotsbtn{
    width: 34px;
    height: 34px;
  }
  .window .layer3 .opotsbtn svg{
    width: 18px;
    height: 18px;
  }
  .window .layer3 .filter svg{
    top: 16px;
    left: 7px;
  }
  .window .layer3 .optfav.favon .opoptinctn{
    padding: 0px 5px 0px 30px;
    margin-top: -1px;
  }
  .window .layer3 .filter:after{
    top: 15px;
  }
  .window .layer3 .optsrch form input{
    border: 1px solid var(--lightblue);
    padding: 6px 15px 7px 15px;
  }
  .window .layer3 .filter label{
    padding: 7px 0px 6px 40px;
  }
  .window .layer3 .optsrch.active form.opoptinctn{
    width: 220px;
  }
  .window .layer3 .opopts .scrhback.active{
    right: 235px;
  }
  .window .layer3 .opopts .scrhback svg {
    margin-top: 12px;
  }
  .window .layer3 .optfav {
    left: 66%;
  }
  .window .layer3 .optfav.rightalig {
    left: 52px;
  }
}
@media (max-width: 299px){
  .window .login_layer2 .btn {
    min-width: 49%;
    margin: 0 0px;
    font-size: 10px;
    padding: 12px 0;
  }
  .window .login_layer4,.window .login_layer5{
    padding: 5px 20px;
  }
  .window .layer3 .optsrch.active form.opoptinctn{
    width: 185px;
  }
  .window .layer3 .opopts .scrhback.active{
    right: 205px;
  }
  .window .layer3 .filter.active {
    width: 135px;
  }
  .window .layer3 .optfav.favon{
    width: 120px;
  }
  .window .layer3 .optfav.favon .opoptinctn{
    padding: 0px 5px 0px 22px;
  }
}