@font-face {
  font-family: 'Gilroy';
  src: url('font/Gilroy-ExtraBold.eot');
  src: local('Gilroy ExtraBold'), local('Gilroy-ExtraBold'),
      url('font/Gilroy-ExtraBold.eot?#iefix') format('embedded-opentype'),
      url('font/Gilroy-ExtraBold.woff') format('woff'),
      url('font/Gilroy-ExtraBold.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
}

@font-face {
  font-family: 'Gilroy';
  src: url('font/Gilroy-Heavy.eot');
  src: local('Gilroy Heavy'), local('Gilroy-Heavy'),
      url('font/Gilroy-Heavy.eot?#iefix') format('embedded-opentype'),
      url('font/Gilroy-Heavy.woff') format('woff'),
      url('font/Gilroy-Heavy.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Gilroy';
  src: url('font/Gilroy-LightItalic.eot');
  src: local('Gilroy Light Italic'), local('Gilroy-LightItalic'),
      url('font/Gilroy-LightItalic.eot?#iefix') format('embedded-opentype'),
      url('font/Gilroy-LightItalic.woff') format('woff'),
      url('font/Gilroy-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'Gilroy';
  src: url('font/Gilroy-ThinItalic.eot');
  src: local('Gilroy Thin Italic'), local('Gilroy-ThinItalic'),
      url('font/Gilroy-ThinItalic.eot?#iefix') format('embedded-opentype'),
      url('font/Gilroy-ThinItalic.woff') format('woff'),
      url('font/Gilroy-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
}

@font-face {
  font-family: 'Gilroy';
  src: url('font/Gilroy-BlackItalic.eot');
  src: local('Gilroy Black Italic'), local('Gilroy-BlackItalic'),
      url('font/Gilroy-BlackItalic.eot?#iefix') format('embedded-opentype'),
      url('font/Gilroy-BlackItalic.woff') format('woff'),
      url('font/Gilroy-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
}

@font-face {
  font-family: 'Gilroy';
  src: url('font/Gilroy-BoldItalic.eot');
  src: local('Gilroy Bold Italic'), local('Gilroy-BoldItalic'),
      url('font/Gilroy-BoldItalic.eot?#iefix') format('embedded-opentype'),
      url('font/Gilroy-BoldItalic.woff') format('woff'),
      url('font/Gilroy-BoldItalic.ttf') format('truetype');
  font-weight: bold;
  font-style: italic;
}

@font-face {
  font-family: 'Gilroy';
  src: url('font/Gilroy-SemiBold.eot');
  src: local('Gilroy SemiBold'), local('Gilroy-SemiBold'),
      url('font/Gilroy-SemiBold.eot?#iefix') format('embedded-opentype'),
      url('font/Gilroy-SemiBold.woff') format('woff'),
      url('font/Gilroy-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: 'Gilroy';
  src: url('font/Gilroy-UltraLightItalic.eot');
  src: local('Gilroy UltraLight Italic'), local('Gilroy-UltraLightItalic'),
      url('font/Gilroy-UltraLightItalic.eot?#iefix') format('embedded-opentype'),
      url('font/Gilroy-UltraLightItalic.woff') format('woff'),
      url('font/Gilroy-UltraLightItalic.ttf') format('truetype');
  font-weight: 200;
  font-style: italic;
}

@font-face {
  font-family: 'Gilroy';
  src: url('font/Gilroy-SemiBoldItalic.eot');
  src: local('Gilroy SemiBold Italic'), local('Gilroy-SemiBoldItalic'),
      url('font/Gilroy-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
      url('font/Gilroy-SemiBoldItalic.woff') format('woff'),
      url('font/Gilroy-SemiBoldItalic.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
}

@font-face {
  font-family: 'Gilroy';
  src: url('font/Gilroy-Light.eot');
  src: local('Gilroy Light'), local('Gilroy-Light'),
      url('font/Gilroy-Light.eot?#iefix') format('embedded-opentype'),
      url('font/Gilroy-Light.woff') format('woff'),
      url('font/Gilroy-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Gilroy';
  src: url('font/Gilroy-MediumItalic.eot');
  src: local('Gilroy Medium Italic'), local('Gilroy-MediumItalic'),
      url('font/Gilroy-MediumItalic.eot?#iefix') format('embedded-opentype'),
      url('font/Gilroy-MediumItalic.woff') format('woff'),
      url('font/Gilroy-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'Gilroy';
  src: url('font/Gilroy-ExtraBoldItalic.eot');
  src: local('Gilroy ExtraBold Italic'), local('Gilroy-ExtraBoldItalic'),
      url('font/Gilroy-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
      url('font/Gilroy-ExtraBoldItalic.woff') format('woff'),
      url('font/Gilroy-ExtraBoldItalic.ttf') format('truetype');
  font-weight: 800;
  font-style: italic;
}

@font-face {
  font-family: 'Gilroy';
  src: url('font/Gilroy-Regular.eot');
  src: local('Gilroy Regular'), local('Gilroy-Regular'),
      url('font/Gilroy-Regular.eot?#iefix') format('embedded-opentype'),
      url('font/Gilroy-Regular.woff') format('woff'),
      url('font/Gilroy-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Gilroy';
  src: url('font/Gilroy-HeavyItalic.eot');
  src: local('Gilroy Heavy Italic'), local('Gilroy-HeavyItalic'),
      url('font/Gilroy-HeavyItalic.eot?#iefix') format('embedded-opentype'),
      url('font/Gilroy-HeavyItalic.woff') format('woff'),
      url('font/Gilroy-HeavyItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
}

@font-face {
  font-family: 'Gilroy';
  src: url('font/Gilroy-Medium.eot');
  src: local('Gilroy Medium'), local('Gilroy-Medium'),
      url('font/Gilroy-Medium.eot?#iefix') format('embedded-opentype'),
      url('font/Gilroy-Medium.woff') format('woff'),
      url('font/Gilroy-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Gilroy';
  src: url('font/Gilroy-RegularItalic.eot');
  src: local('Gilroy Regular Italic'), local('Gilroy-RegularItalic'),
      url('font/Gilroy-RegularItalic.eot?#iefix') format('embedded-opentype'),
      url('font/Gilroy-RegularItalic.woff') format('woff'),
      url('font/Gilroy-RegularItalic.ttf') format('truetype');
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'Gilroy';
  src: url('font/Gilroy-UltraLight.eot');
  src: local('Gilroy UltraLight'), local('Gilroy-UltraLight'),
      url('font/Gilroy-UltraLight.eot?#iefix') format('embedded-opentype'),
      url('font/Gilroy-UltraLight.woff') format('woff'),
      url('font/Gilroy-UltraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
}

@font-face {
  font-family: 'Gilroy';
  src: url('font/Gilroy-Bold.eot');
  src: local('Gilroy Bold'), local('Gilroy-Bold'),
      url('font/Gilroy-Bold.eot?#iefix') format('embedded-opentype'),
      url('font/Gilroy-Bold.woff') format('woff'),
      url('font/Gilroy-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Gilroy';
  src: url('font/Gilroy-Thin.eot');
  src: local('Gilroy Thin'), local('Gilroy-Thin'),
      url('font/Gilroy-Thin.eot?#iefix') format('embedded-opentype'),
      url('font/Gilroy-Thin.woff') format('woff'),
      url('font/Gilroy-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'Gilroy';
  src: url('font/Gilroy-Black.eot');
  src: local('Gilroy Black'), local('Gilroy-Black'),
      url('font/Gilroy-Black.eot?#iefix') format('embedded-opentype'),
      url('font/Gilroy-Black.woff') format('woff'),
      url('font/Gilroy-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}


/*your custom css goes here*/
body .btn-primary, body .bg-primary-grad{
    background: #270D3D;
    border-radius: 10px;
    border:2px solid #270D3D !important;
    text-transform: uppercase;
    padding:10px 40px;
}
body .btn-primary:hover, body .bg-primary-grad:hover{
    background: #fff;
    color:#270D3D !important;
    border:2px solid #270D3D !important;
}
header .aiz-navbar li a, header .aiz-navbar li a span, header .aiz-navbar li a.bg-primary-grad, header .aiz-navbar li.bg-primary-grad{
    color:#270D3D;
    border:0px !important;
    border-radius: 0px;
}
header .aiz-navbar li a span{
    background:linear-gradient(0deg, rgba(0,0,0,1) 0%, rgb(0,0,0) 100%);
    -webkit-background-clip: text;
}
body .text-primary-grad{
    color:#000;
    background:linear-gradient(0deg, rgba(0,0,0,1) 0%, rgb(0,0,0) 100%);
    -webkit-background-clip: text;
}
body .btn-soft-primary{
    background: rgba(0, 0, 0, 0.2) !important;
}
body .aiz-user-sidenav .aiz-side-nav-link.active, body .aiz-user-sidenav .aiz-side-nav-link:hover{
    background: rgba(0, 0, 0, 0.2) !important;
}
body .bg-soft-secondary{
    background: rgba(0, 0, 0, 0.2) !important;
}
body .bg-grad-1{
    background-color:rgba(0, 0, 0, 0.5);
    background-image: linear-gradient(315deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.6) 100%);
}
.home-slider-area .img-fit{
    object-position: top !important;
}
/*body .aiz-header, body .navbar{
    background: rgba(255, 255, 255, 0) !important;
}*/
.full-menu, .mobile_menu{
    display:none;
}
.top-navbar .bg-primary-grad{
  background:#fff;
  color:#270D3D !important;
}
header .desctop_menu a{
  color: #313131;
  font-family: Gilroy;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding:0px;
  margin:20px 10px;
  border-bottom:2px solid #fff !important;
  box-sizing: border-box !important;
}
header .desctop_menu a:hover{
  border-bottom:2px solid #270D3D !important;
}
header .desctop_menu .active a{
  border-bottom:2px solid #270D3D !important;
}
.home_top_banner.row{
  margin-left:0px !important;
  margin-right:0px !important;
}
.home_top_banner{
  background: #F9F9FF;
  border-bottom-left-radius: 65px;
  border-bottom-right-radius: 65px;
  margin-bottom:100px;
}
.home_top_banner .col-lg-12{
  height: 100%;
  width:100%;
  max-width:1400px;
  padding-top: 125px;
  margin:0 auto;
  box-sizing: border-box;
  margin-top:50px;
}
.home_top_banner .col-lg-6{
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  max-height: 100%;
  flex-wrap: nowrap;
}
.home_top_banner .col-lg-6:nth-of-type(1){
  box-sizing: border-box;
  padding-bottom: 100px;
  gap:45px;
  margin: 0px !important;
}
.home_top_banner h1{
  color: #1C1E1E;
  font-family: "Gilroy";
  font-size: 85px;
  font-style: normal;
  font-weight: 700;
  line-height: 90px;
}
.home_top_banner p{
  color: #313131;
  font-family: "Gilroy";
  font-size: 65px;
  font-style: italic;
  font-weight: 500;
  line-height: normal;
  text-transform: lowercase;
}
.home_top_banner ul{
  max-width:470px;
  display:flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 20px 60px;
  padding: 0px !important;
}
.home_top_banner ul li{
  flex:0 0 calc(50% - 30px);
  width:calc(50% - 30px);
  list-style: none;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.home_top_banner ul li img{
  height:35px;
  width:auto;
  margin-right:10px;
}
.home_top_banner ul li span{
  color: #1C1E1E;
  font-family: Gilroy;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.home_top_banner .btn{
  padding: 22px 70px !important;
  max-width: 300px;
}
#customers-testimonials .owl-stage-outer{
  padding-top: 40px;
}
#customers-testimonials a{
  position:relative;
  
}
#customers-testimonials img{
  margin:0px;
  position: relative;
}

#customers-testimonials .info_tab{
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  padding:15px 15px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  background: linear-gradient(359deg, rgba(42, 14, 68, 1) 0%,  rgba(42, 14, 68, 0) 80%);

}
#customers-testimonials .info_tab .member_name{
  color: #FFF;
  text-align: center;
  font-family: "Gilroy";
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
}
#customers-testimonials .info_tab .member_code{
  color: #CBCBCB;
  font-family: "Gilroy";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;  
}
.testimonials .with_text{
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding: 50px 50px;
  gap:45px;
}
.testimonials .with_text h3{
  color: #1C1E1E;
  font-family: "Gilroy";
  font-size: 65px;
  font-style: normal;
  font-weight: 750;
  line-height: normal;
}
.testimonials .with_text ul{
  padding: 0px;
}
.testimonials .with_text ul li{
  list-style: none;
  background-image: url("/public/assets/img/new/check.png");
  background-repeat: no-repeat;
  background-size: 20px 25px;
  background-position: 0 0;
  padding-left: 40px;
  margin-bottom: 25px;
}
.testimonials .with_text p{
  color: #313131;
  font-family: "Gilroy";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.how_it_works{
  border-radius: 65px;
  background: #F9F9FF;
  padding: 60px 15px;
  margin-top:150px;
  margin-bottom: 150px;;
}
.how_it_works .col-lg-12.row{
  margin: 0 auto !important;
  max-width: 1400px;
}
.how_it_works .left h3{
  color: #1C1E1E;
  font-family: "Gilroy";
  font-size: 65px;
  font-style: normal;
  font-weight: 750;
  line-height: normal;
}
.how_it_works .left p{
  color: #1C1E1E;
  font-family: "Gilroy";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  max-width:500px;
  margin:45px 0px;
}
.how_it_works .btn{
  padding: 22px 70px !important;
  max-width: 300px;
}
.how_it_works .right ul{
  padding-left: 100px;
}
.how_it_works .right ul li{
  position: relative;
  margin-bottom: 25px;
  margin-left:0px;
  margin-right:0px;
  display:flex;
  flex-direction: row;
  align-items: center;
  gap:20px;
}
.how_it_works .right ul li:nth-of-type(2):after, .how_it_works .right ul li:nth-of-type(3):after{
  content:"";
  display:block;
  width:50px;
  height:100px;
  background-image: url("/public/assets/img/new/Vector 4.png");
  background-size: cover;
  background-position: center center;
  position: absolute;
  left: -70px;
  top: -60px;
}
.how_it_works .right ul li span{
  color: #270D3D;
  font-family: "Gilroy"; 
  font-size: 90px;
  font-style: normal;
  font-weight: 750;
  line-height: normal;
  line-height: 90px;
  flex:0 0 90px;
  width:90px;
}
.how_it_works .right ul li p{
  color: #1C1E1E;
  font-family: "Gilroy";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  flex:0 0 calc(100% - 110px);
  width:calc(100% - 110px);
}
.how_it_works .right ul li p strong{
  color: #000;
  font-family: "Gilroy";
  font-size: 35px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.home_packages{
  margin-bottom: 100px;
}
.home_packages .col-lg-12.row{
  max-width: 1400px;
  margin:0 auto;
}
.home_packages .col-lg-12.titles{
  display:flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.home_packages .col-lg-12.titles h2{
  color: #1C1E1E;
  font-family: "Gilroy";
  font-size: 65px;
  font-style: normal;
  font-weight: 750;
  line-height: normal;
}
.home_packages .col-lg-12.titles p{
  color: #000;
  font-family: "Gilroy";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  max-width:400px
}
.home_packages .col-lg-12.packages{
  margin-top:60px;
  gap:50px;
  justify-content: center;
}
.home_packages .col-lg-12.packages .col-lg-4{
  border-radius: 15px;
  border: 1px solid #E2E2E2;
  background: #FFF;
  padding:50px 30px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.home_packages .col-lg-12.packages .col-lg-4 h5{
  color: #171923;
  text-align: center;
  font-family: "Gilroy";
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px;
}
.home_packages .col-lg-12.packages .col-lg-4 .price{
  color: #171923;
  font-family: "Gilroy";
  font-size: 60px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%; 
  letter-spacing: -0.6px;
  text-align: center;
}
.home_packages .col-lg-12.packages .col-lg-4 .days{
  color: #171923;
  text-align: center;
  font-family: "Gilroy";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}
.home_packages .col-lg-12.packages .col-lg-4 .buttons{
  text-align: center;
}
.home_packages .col-lg-12.packages .col-lg-4 .buttons button, .home_packages .col-lg-12.packages .col-lg-4 .buttons a{
  margin:0 auto;
  width:100%;
}
.home_packages .col-lg-12.packages .col-lg-4 .list-group-item{
  color: #2D3748;
  font-family: "Gilroy";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}
.new_review{
  background: rgba(249, 249, 255, 1);
  padding: 80px 0px;
  text-align: center;
}
.new_review h2{
  color: #1C1E1E;
  text-align: center;
  font-family: "Gilroy";
  font-size: 65px;
  font-style: normal;
  font-weight: 750;
  line-height: normal;
  max-width: 900px;
  margin:0 auto;
  margin-bottom:45px;
}
.new_review img{
  max-width:100%;
  height:auto;
  margin:0 auto;
}
.login_page, .register_page{
  margin:50px 0 100px;
  gap:100px;
  align-items: center;
}
.login_page .left_img img, .register_page .left_img img{
  width: 100%;
  max-width:100%;
  height: auto;
}
.login_page .col-lg-6, .register_page .col-lg-6{
  flex: 0 0 calc(50% - 50px);
  width: calc(50% - 50px);
}
.login_page .with_form, .login_page .with_form form, .register_page .with_form, .register_page .with_form form{
  display: flex;
  flex-direction: column;
  justify-content: center;
  justify-items: center;
  align-items: center;
  gap:20px;
}
.login_page .with_form .links, .register_page .with_form .links{
  border-radius: 8px;
  background: #F9F9FF;
  max-width: 400px;
  padding: 10px 15px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap:20px;
}
.login_page .with_form .links a:nth-of-type(1), .register_page .with_form .links a:nth-of-type(2){
  border-radius: 8px;
  background: #280D40;
  border:1px solid #280D40;
  color: #FFF;
  font-family: Gilroy;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  padding: 10px 45px;
  transition: all .3s ease-in-out;
}
.login_page .with_form .links a:nth-of-type(1):hover, .register_page .with_form .links a:nth-of-type(2):hover{
  background: #F9F9FF;
  color:#280D40;
}
.login_page .with_form .links a:nth-of-type(2), .register_page .with_form .links a:nth-of-type(1){
  border-radius: 8px;
  background: #F9F9FF;
  border:1px solid #F9F9FF;
  color: #280D40;
  font-family: Gilroy;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  padding: 10px 24px;
  transition: all .3s ease-in-out;
}
.login_page .with_form .links a:nth-of-type(2):hover, .register_page .with_form .links a:nth-of-type(1):hover{
  border:1px solid #280D40;
  background: #280D40;
  color:#fff;
}
.register_page .with_form .links a:nth-of-type(1){
  padding: 10px 45px;
}
.register_page .with_form .links a:nth-of-type(2){
  padding: 10px 15px;
}
.login_page .with_form .form-group{
  width:500px;
  max-width: 90%;
}
.login_page .with_form .form-group label, .register_page form .form-group label{
  color: #000;
  font-family: Gilroy;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.login_page .with_form .form-group input, .register_page form .form-group input, .register_page form .form-group select, .register_page form .dropdown-toggle{
  border-radius: 10px;
  border: 1px solid #2A0E44;
  background: #FFF;
}
.register_page form{
  display: flex;
  flex-direction: column;
  justify-items: stretch;
}
.register_page form .row{
  margin:0 !important;
  flex:0 0 100%;
  width:100%;
}
.register_page form .row .col-lg-6{
  width:50%;
  flex:0 0 50%;
}
.register_page form .form-group{
  margin: 0px;
}

.profile_sidebar.aiz-user-sidenav-wrap{
  background: #FFF;
  box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.05) !important;
  border:0px !important;
}
.profile_sidebar .aiz-user-sidenav{
  border:0px !important;
}
.profile_sidebar .sidemnenu ul.metismenu li{
  margin-bottom:20px;
}
.profile_sidebar .sidemnenu ul.metismenu li ul li{
  margin-bottom:6px;
}
.profile_sidebar .sidemnenu ul li a svg path{
  fill:rgba(191, 195, 198, 1);
}
.profile_sidebar .sidemnenu ul li.mm-active a svg path, .profile_sidebar .sidemnenu ul li:hover a svg path{
  fill:rgba(39, 13, 61, 1);
}
.profile_sidebar .sidemnenu ul li a{
  border:0px !important;
  display: flex;
  flex-direction: row;
  justify-items: center;
  gap:15px;
  padding:10px 25px;
}
.profile_sidebar .sidemnenu ul li a span{
  color: #BFC3C6;
  font-family: Gilroy;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.profile_sidebar .sidemnenu ul li ul li a span{
  font-size: 14px;
  font-weight: 600;
  color: #BFC3C6 !important;
}
.profile_sidebar .sidemnenu ul li.mm-active a span, .profile_sidebar .sidemnenu ul li:hover a span{
  color: #1A1B1D;
}
.profile_sidebar .sidemnenu ul li.mm-active a, .profile_sidebar .sidemnenu ul li:hover a{
  border:0px !important;
  background: #F9F9FF !important;
}
.profile_sidebar .sidemnenu ul li.mm-active ul li a{
  background: #fff !important;
}
.profile_sidebar .sidemnenu ul li.mm-active ul li a:hover{
  background: #F9F9FF !important;
}
.aiz-user-panel .main_row{
  margin:45px 0px;
}
.aiz-user-panel .main_row .left .sub_row{
  gap:45px;
  margin:0;
}
.aiz-user-panel .main_row .left .sub_row .col-lg-6{
  flex: 0 0 calc(50% - 22.5px);
  width:calc(50% - 22.5px);
}
.aiz-user-panel .main_row .left .sub_row .col-lg-6:nth-of-type(1){
  border-radius: 15px;
  background: #FEFFFF;
  box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.05);
  padding: 30px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap:25px;
}
.aiz-user-panel .main_row .left .sub_row .col-lg-6 .main_image{
  width:100%;
  height:250px;
  position: relative;  
  border-radius: 25px;
  overflow: hidden;
}
.aiz-user-panel .main_row .left .sub_row .col-lg-6 .main_image img{
  object-fit: cover;
  object-position: center center;
  width:100%;
  height:100%;
}
.aiz-user-panel .main_row .left .sub_row .col-lg-6:nth-of-type(1) h4{
  color: #313131;
  font-family: Gilroy;
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-align: center;
}
.aiz-user-panel .main_row .left .sub_row .col-lg-6:nth-of-type(2){
  display:flex;
  padding: 0px;
  flex-direction: column;
  gap:20px;
}
.aiz-user-panel .main_row .left .sub_row .col-lg-6 .item{
  border-radius: 15px;
  border: 1px solid #270D3D;
  background: #FFF;
  box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.05);
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 30px 15px;
  gap:20px;
}
.aiz-user-panel .main_row .left .sub_row .col-lg-6 .item svg{
  width:50px !important
}
.aiz-user-panel .main_row .left .sub_row .col-lg-6 .item h4{
  color: #313131;
  font-family: Gilroy;
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 50px;
  margin:0;
}
.aiz-user-panel .main_row .left .sub_row .col-lg-6 .item span{
  color: #313131;
  font-family: Gilroy;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.aiz-user-panel .package{
  border-radius: 15px;
  border: 1px solid #E2E2E2;
  background: #FFF;
  box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.05), 0px 20px 25px -5px rgba(0, 0, 0, 0.10), 0px 10px 10px -5px rgba(0, 0, 0, 0.04);
  margin:40px 0px 0px !important;
  padding: 30px 15px;
}
.aiz-user-panel .package .col-lg-12{
  padding: 0px;
  display: flex;
  flex-direction: row;
  margin:0px;
  align-items: center;
}
.aiz-user-panel .package .col-lg-12 .title{
  text-align: center;
}
.aiz-user-panel .package .col-lg-12 .title h4{
  color: #171923;
  font-family: Gilroy;
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%; /* 60px */
  letter-spacing: -0.6px;
  text-align: center;
}
.aiz-user-panel .package .col-lg-12 .title span{
  color: #171923;
  text-align: center;
  font-family: Gilroy;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; 
}
.aiz-user-panel .package .col-lg-12 .parametrs ul{
  padding: 0px;
  margin:0px;
}
.aiz-user-panel .package .col-lg-12 .parametrs ul li{
  list-style: none;
  color: #2D3748;
  font-family: Gilroy;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}
.aiz-user-panel .package .col-lg-12 .parametrs ul li i{
  color: #2D3748 !important;
  font-size: 14px;
}
.aiz-user-panel .package .col-lg-12 .with_button a{
  border-radius: 10px;
  background: #270D3D;
  color: #FFF;
  font-family: Gilroy;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  border:1px solid #270D3D;
  transition: all .3s ease-in-out;
  padding: 7px 20px;
}
.aiz-user-panel .package .col-lg-12 .with_button a:hover{
  background: #fff;
  color: #270D3D;
}

.aiz-user-panel .main_row .left .sub_row .profile{
  border-radius: 15px;
  background: #FEFFFF;
  box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.05);
  padding: 30px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap:25px;
}
.aiz-user-panel .main_row .left .sub_row .profile .main_image{
  width:100%;
  height:250px;
  position: relative;  
  border-radius: 25px;
  overflow: hidden;
}
.aiz-user-panel .main_row .left .sub_row .profile .main_image img{
  object-fit: cover;
  object-position: center center;
  width:100%;
  height:100%;
}
.aiz-user-panel .main_row .left .sub_row .image_remaining{
  border-radius: 15px;
  background: #FEFFFF;
  box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.05);
  background-image: url("/public/assets/img/new/images_remaining.png");
  background-size: auto 80%;
  background-position: left bottom;
  background-repeat: no-repeat;
  padding: 30px 20px 30px 50%;
}
.aiz-user-panel .main_row .left .sub_row .image_remaining h4{
  color: #313131;
  font-family: Gilroy;
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 50px;
  margin: 0;
}
.aiz-user-panel .main_row .left .sub_row .image_remaining span{
  color: #313131;
  font-family: Gilroy;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.aiz-user-panel .main_row .left .sub_row .add_image{
  padding:0px;
}
.aiz-user-panel .main_row .left .sub_row .add_image a{
  border-radius: 10px;
  background: #270D3D;
  text-align: center;
  width:100%;
  display: inline-block;
  padding: 20px 0px;
  color: #FFF !important;
  font-family: Gilroy;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  transition: all .3s ease-in-out;
  border:1px solid #270D3D;
}
.aiz-user-panel .main_row .left .sub_row .add_image a:hover{
  background: #fff;
  color: #270D3D !important;
}
.aiz-user-panel .main_row .right.images{
  border-radius: 15px;
  background: #fff;
  box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.05);
  padding: 30px;
}
.aiz-user-panel .main_row .right.images .row{
  margin:0px;
}
.aiz-user-panel .main_row .right.images .row .col-lg-12{
  gap:21px;
  padding: 0px;
}
.aiz-user-panel .main_row .right.images .row .col-lg-4{
  border-radius: 15px;
  overflow: hidden;
  box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.05);
  border: 0px;
  position: relative;
  padding: 0px;
  margin:0px;
  width:calc(33.333333% - 14px);
  flex:0 0 calc(33.333333% - 14px);
}
.aiz-user-panel .main_row .right.images .row .col-lg-4 img{
  object-fit: cover;
  object-position: center center;
  width:100%;
  height:100%;
}
.aiz-user-panel .main_row.gallery_create .col-lg-12 .card{
  border-radius: 15px;
  overflow: hidden;
  box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.05);
  border: 0px;
}
.aiz-user-panel .main_row.story_create .card{
  border:0px !important;
  box-shadow: 0 0 0 #000 !important;
}
.aiz-user-panel .main_row.story_create .card .card-header, .aiz-user-panel .main_row.story_create .card .card-body{
  padding-left: 0px;
  padding-right: 0px;
}
.aiz-user-panel .main_row.story_create .card .form-group label{
  color: #000;
  font-family: Gilroy;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.aiz-user-panel .main_row.story_create .card form .form-group input, .aiz-user-panel .main_row.story_create .card form .form-group input, .aiz-user-panel .main_row.story_create .card form .form-group select, .aiz-user-panel .main_row.story_create .card form .dropdown-toggle{
  border-radius: 10px;
  border: 1px solid #2A0E44;
  background: #FFF;
}
.aiz-user-panel .main_row.story_create .card form .note-editor{
  border-radius: 10px;
  border: 1px solid #2A0E44 !important;
  background: #FFF;
  padding: 10px;
}
.aiz-user-panel .main_row.story_create .card form .input-group{
  border-radius: 10px;
  border: 1px solid #2A0E44 !important;
  background: #FFF;
  overflow: hidden;
}
.packages_list{
  max-width: 1200px;
  width:100%;
  margin:0 auto;
  justify-content: center;
  padding-bottom: 100px;
}
.packages_list .row{
  flex-direction: column;
  justify-content: stretch;
  align-items: stretch;
  border-radius: 15px;
  border: 1px solid #270D3D;
  background: #F9F9FF;
  margin:0px;
  padding:20px;
  gap:10px;
}
.packages_list .free .row{
  background:#fff;
  border:1px solid #E2E2E2;
}
.packages_list .row h4{
  color: #171923;
  text-align: center;
  font-family: Gilroy;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px;
  margin:0px;
}
.packages_list .row h3{
  color:#171923;
  font-family: Gilroy;
  text-align: center;
  font-size: 50px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  letter-spacing: -0.6px;
  margin:0px;
}
.packages_list .row .days{
  text-align: center;
  color: #171923;
  text-align: center;
  font-family: Gilroy;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; 
}
.packages_list .row .buy{
  text-align: center;
}
.packages_list .row .buy a, .packages_list .row .buy button{
  display: inline-block;
  width: 100%;
}
.packages_list .row ul{
  margin:0px;
  padding: 0px;
  max-width:300px;
  margin: 0 auto;
  margin-top: 20px;
}
.packages_list .row ul li{
  list-style: none;
  color: #2D3748;
  font-family: Gilroy;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  margin-bottom: 5px;
}
.packages_list .row ul li i{
  color:rgba(39, 13, 61, 1) !important;
}
.aiz-user-panel .main_row.wallet .right .card{
  border:0px;
  box-shadow: 0 0 0 #000;
  gap:0 !important;
}
.aiz-user-panel .main_row.wallet .right .card .card-header, .aiz-user-panel .main_row.wallet .right .card .card-body{
  padding-left: 0px;
  padding-right: 0px;
}
.aiz-user-panel .main_row.wallet .left .sub_row .image_remaining{
  padding: 30px 20px 30px 20%;
  background-image: none;
  background: linear-gradient(104deg, #2A0E44 5.2%, #6922AA 158.72%);
}
.aiz-user-panel .main_row.wallet .left .sub_row .image_remaining h4, .aiz-user-panel .main_row.wallet .left .sub_row .image_remaining span{
  color: #fff;
}

.public_profile{
  margin:50px auto;
  max-width: 1400px;
  width:100%;
  align-items: flex-start;
}
.public_profile .left{
  display: flex;
  flex-direction: row;
  border-radius: 15px;
  background: #FEFFFF;
  box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.05);
  padding: 30px 15px;
  gap: 10px;
  flex-wrap: wrap;
}
.public_profile .left .title_text{
  color: #313131;
  font-family: Gilroy;
  font-size: 25px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.public_profile .left .other_text{
  color: #000;
  font-family: Gilroy;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
}
.public_profile .left .other_text_low{
  color: #6E6E6E;
  font-family: Gilroy;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.public_profile .left .member_name{
  margin-top:-10px;
}
.public_profile .left .live_in{
  margin-top:-10px;
  position:relative;
  top:-10px;
}
.public_profile .right .accordion-item{
  border-radius: 15px;
  background: #FCFDFD;
  box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.05);
}
.public_profile .right .accordion-item .accordion-head .ml-4 span{
  color: #202020;
  font-family: Gilroy;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px; 
}
.public_profile .right .accordion-item .accordion-head{
  background-image: url("../img/new/minus.png");
  background-size:35px 35px;
  background-position:center right;
  background-repeat: no-repeat;
  padding-top: 5px;
  padding-bottom: 5px;
}
.public_profile .right .accordion-item .accordion-head[aria-expanded="false"]{
  background-image: url("../img/new/plus.png");
}
.public_profile .right .accordion-item .accordion-body{
  border-top: 2px solid #BFBFBF90;
}
.public_profile .right .accordion-item .accordion-body tr td:nth-of-type(1), .public_profile .right .accordion-item .accordion-body tr td:nth-of-type(3){
  color: #1C1E1E;
  font-family: Gilroy;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
}
.public_profile .right .accordion-item .accordion-body tr td:nth-of-type(2), .public_profile .right .accordion-item .accordion-body tr td:nth-of-type(4){
  color: #313131;
  font-family: Gilroy;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}


@media (max-width: 1400px){
  .home_top_banner{
    max-height: 800px;
  }
  .home_top_banner .col-lg-6:nth-of-type(1){
    gap:25px;
    padding-bottom: 50px;
  }
  .home_top_banner h1{
    font-size: 55px;
    line-height: 60px;
  }
  .home_top_banner p{
    font-size: 45px;
  }
}
@media (max-width: 1200px){
  .home_top_banner{
    max-height: 800px;
  }
  .home_top_banner .col-lg-6:nth-of-type(1){
    gap:25px;
    padding-bottom: 50px;
  }
  .home_top_banner h1{
    font-size: 45px;
    line-height: 60px;
  }
  .home_top_banner p{
    font-size: 35px;
  }
}
@media (max-width: 1000px){
  .home_top_banner{
    max-height: 100%;
  }
  .home_top_banner .col-lg-6:nth-of-type(1){
    gap:25px;
    padding-bottom: 50px;
  }
  .home_top_banner h1{
    font-size: 45px;
    line-height: 60px;
  }
  .home_top_banner p{
    font-size: 35px;
  }
  .home_top_banner .col-lg-12 {
    padding-top: 170px;
  }
  .login_page, .register_page{
    margin-top:100px;
  }
  .login_page .left_img, .register_page .left_img{
    display:none;
  }
  .login_page .with_form, .register_page .with_form{
    width:100%;
    flex:0 0 100%;
  }
  .aiz-user-panel .main_row{
    gap:50px;
  }
  .aiz-user-panel .package .col-lg-12{
    flex-direction: row;
  }
  .aiz-user-panel .package .col-lg-12 .col-lg-4{
    width:33.333333%;
  }
  .aiz-user-panel .package .col-lg-12 .col-lg-5{
    width:41.666667%;
  }
  .aiz-user-panel .package .col-lg-12 .col-lg-3{
    width:25%;
  }
  .aiz-user-panel .main_row.gallery .left, .aiz-user-panel .main_row.gallery .right{
    flex:0 0 calc(50% - 25px);
    width:calc(50% - 25px);
  }
  .aiz-user-panel .main_row .right.images .row .col-lg-4{
    width: calc(50% - 10.5px);
    flex: 0 0 calc(50% - 10.5px);
  }
}
@media (max-width: 768px){
    .desctop_menu{
        display:none;
    }
    .mobile_menu{
        display: block;
        width:20px;
        height:20px;
        position: fixed;
        right:15px;
        top:12px;
        z-index: 999;
        font-size:20px;
        flex:0 0 20px
    }
    .full-menu{
        position: fixed;
        top: 0;
        top: -120%;
        left:0;
        width: 100%;
        height: 100vh;
        background: #292929;

        -webkit-transition: .2s;
        -o-transition: .2s;
        transition: .2s;
        display: initial;
    }
    .full-menu .wrap{
        display: flex;
        height: 100%;
        justify-content: center;
        align-items: center;
    }
    .full-menu .wrap .navegacion{
        flex-basis: 0;
        flex-grow: 1;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .menu-principal{
        text-align: center;
        padding: 0px;
        margin: 0px;
    }
    .full-menu .navegacion ul{
        list-style: none;
    }
    .full-menu .navegacion ul li{
        margin: 20px 0px;
    }
    .full-menu .navegacion ul li a{
        font-family: 'Century Gothic';
        text-decoration: none;
        font-size: 50px;
        color: #fff;
    }
    .full-menu .navegacion .social-items a{
        text-decoration: none;
        font-size: 25px;
        color: #fff;
        margin: 50px 20px 0px 0px;
    }
    .full-menu .navegacion ul li a:hover,
    .full-menu .navegacion .social-items a:hover{
        color: #F95329;
    }
    .home_top_banner .col-lg-12 {
      padding-top: 100px;
    }
    .testimonials .carousel{
      padding-left: 0px;
      padding-right: 0px;
    }
    .testimonials .row{
      margin: 0px !important;
    }
    .testimonials .container{
      max-width: 100%;
      padding: 0px;
    }
    .testimonials .with_text{
      padding: 0 20px;
    }
    .testimonials .with_text h3{
      font-size: 32px;
    }
    .testimonials .with_text p{
      font-size: 16px;
    }
    .how_it_works .col-lg-12{
      gap:30px;
    }
    .how_it_works .left h3{
      font-size: 32px;
    }
    .how_it_works .left p{
      font-size: 16px;
      margin: 20px 0px;
    }
    .how_it_works .right ul{
      padding-left: 0px;
    }
    .how_it_works .right ul li{
      margin-bottom: 0px;
    }
    .how_it_works .right ul li:after{
      display:none !important;
    }
    .how_it_works .right ul li span{
      font-size: 52px;
    }
    .how_it_works .right ul li p{
      font-size: 16px;
    }
    .how_it_works .right ul li p strong{
      font-size: 20px;
    }
    .home_packages .col-lg-12.titles h2{
      font-size: 32px;
    }
    .home_packages .col-lg-12.titles p{
      font-size: 16px;
    }
    .new_review h2{
      font-size: 32px;
    }
    .aiz-user-panel .main_row .left .sub_row .col-lg-6 {
      flex: 0 0 100%;
      width: 100%;
    }
    .aiz-user-panel .main_row .left .sub_row .col-lg-6 .main_image{
      height:450px;
    }
    .aiz-user-panel .package .col-lg-12 .col-lg-4{
      width:100%;
    }
    .aiz-user-panel .package .col-lg-12 .col-lg-5{
      width:100%;
    }
    .aiz-user-panel .package .col-lg-12 .col-lg-3{
      width:100%;
      text-align: center;
    }
    .aiz-user-panel .package .col-lg-12 {
      flex-direction: column;
      gap: 20px;
    }
    .aiz-user-panel .package .col-lg-12 .parametrs ul{
      max-width: 220px;
      margin:0 auto;
    }
    .packages_list{
      gap:30px;
    }
}
/* RESPONSIVE*/
@media screen and (max-width: 750px){
     .full-menu .navegacion ul li a{
        font-size: 30px;
    }
}
@media screen and (max-width: 600px){
  .aiz-user-panel .main_row.gallery .left, .aiz-user-panel .main_row.gallery .right{
    flex:0 0 100%;
    width:100%;
  }
  .aiz-user-panel .main_row .left .sub_row .profile .main_image{
    height:auto
  }
  .aiz-user-panel .main_row .left .sub_row .profile .main_image img{
    object-fit: unset;
    height:auto;
  }
  .aiz-user-panel .main_row .right.images .row .col-lg-4{
    width: calc(50% - 10.5px);
    flex: 0 0 calc(50% - 10.5px);
  }
}
@media screen and (max-width: 520px){
    .full-menu .navegacion{
        justify-content: center;
        text-align: center;
    }
    .home_top_banner h1{
      font-size: 32px;
      line-height: 38px;
    }
    .home_top_banner p{
      font-size: 30px;
    }
    .home_top_banner ul li img{
      height:25px;
    }
    .home_top_banner ul li span{
      font-size: 16px;
    }
    .login_page, .register_page{
      margin:50px 0;
    }
    .login_page .with_form .form-group, .register_page .with_form .form-group{
      width:100%;
    }
    .login_page .with_form .links a, .register_page .with_form .links a{
      font-size: 16px;
    }
    .login_page .with_form .links a:nth-of-type(1), .register_page .with_form .links a:nth-of-type(1){
      padding: 10px 25px;
    }
    .login_page .with_form .links a:nth-of-type(2), .register_page .with_form .links a:nth-of-type(2){
      padding: 10px 15px;
    }
    .aiz-user-panel .main_row .left .sub_row .col-lg-6 .main_image{
      height:250px;
    }
}
@media screen and (max-width: 450px){
    .caption-main .btn-view{
        width: 180px;
        padding: 10px 0px;
        margin: 20px auto;
        font-size: 18px;
    }
}
