body._lock {
   overflow: hidden;
}

/* Container -> */

.blog__wrap-content .n_container,
.blog__wrap-content .container {
  display: flex;
  flex-wrap: wrap;
}

.n_container {
  margin-left: auto;
  margin-right: auto;
  max-width: 1250px;
  padding-left: 40px;
  padding-right: 40px;
}

@media screen and (max-width: 1024.98px) {
  .n_container {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (max-width: 575.98px) {
	.n_container {
		padding-left: 15px;
		padding-right: 15px;
	}
}

/* <- Container */


/* Header */


.header__logo img {
   max-width: 150px;
}

.header__wrapper {
   max-width: 1480px;
   padding: 0 20px;
   margin: 0 auto;
  
}



.header #mega-menu-wrap-additional-menu .textwidget p {
   display: flex;
   align-items: center;
   font-family: 'Bai Jamjuree';
   font-weight: 500;
   font-size: 16px;
   line-height: 20px;
   letter-spacing: -0.01em;
   color: #222222;
   background: #F4F4F9;
   border-radius: 8px;
   width: fit-content;
   margin: 0;
   padding: 3px 4px;

}

.header #mega-menu-wrap-additional-menu #mega-menu-additional-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
   background: #fff;
}

.header #mega-menu-wrap-additional-menu  {
   background: transparent;
   height: 100%;
   display: flex;
   align-items: center;
}

.header #mega-menu-wrap-additional-menu #mega-menu-additional-menu {
   height: 100%;
   z-index: 4;
   display: flex;
}

@media(max-width: 1200px) {
   .header #mega-menu-wrap-additional-menu #mega-menu-additional-menu {
      display: block;
   }
}

.header #mega-menu-wrap-additional-menu #mega-menu-additional-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard > a.mega-menu-link, #mega-menu-wrap-additional-menu #mega-menu-additional-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
   font-family: 'Bai Jamjuree';
   font-weight: 600;
   font-size: 16px;
   text-transform: none;
   line-height: 20px;
   letter-spacing: -0.01em;
   color: #111111;
   margin-bottom: 7px;
   position: relative;
   transition: all .3s ease;

   
}

.header #mega-menu-wrap-additional-menu #mega-menu-additional-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
   padding: 0;
}



.header #mega-menu-wrap-additional-menu #mega-menu-additional-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
   font-family: 'Bai Jamjuree';
   font-weight: 600;
   font-size: 16px;
   line-height: 20px;
   letter-spacing: -0.01em;
   color: #111111;
   padding: 0;
}

#mega-menu-wrap-additional-menu #mega-menu-additional-menu > li.mega-menu-flyout ul.mega-sub-menu > a.mega-menu-link {
   font-family: 'Bai Jamjuree';
   font-weight: 600;
   font-size: 16px;
   text-transform: capitalize;
   line-height: 20px;
   letter-spacing: -0.01em;
   color: #111111;
   position: relative;
   transition: all .3s ease;
}

#mega-menu-wrap-additional-menu #mega-menu-additional-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
   transition: all .3s ease;
   padding-right: 30px;
}

#mega-menu-wrap-additional-menu #mega-menu-additional-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover{
   background: none;
   color: #FF3366;
}


#mega-menu-wrap-additional-menu #mega-menu-additional-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover::after {
   border-color: #FF3366;
}

#mega-menu-wrap-additional-menu #mega-menu-additional-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link::after{
   content: '';
   position: absolute;
   top: 40%;
   transform: translateY(-70%);
   right: 15px;
   display: inline-block;
   width: 8px;
   height: 8px;
   border-top: 2px solid rgba(34, 34, 34, .5);
   border-right: 2px solid rgba(34, 34, 34, .5);
   transform: rotate(45deg);
   transition: all .3s ease;
}


.header #mega-menu-wrap-additional-menu #mega-menu-additional-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link::after{
   content: '';
   position: absolute;
   top: 50%;
   transform: translateY(-50%);
   right: 0;
   display: inline-block;
   width: 8px;
   height: 8px;
   border-top: 2px solid rgba(34, 34, 34, .5);
   border-right: 2px solid rgba(34, 34, 34, .5);
   transform: rotate(45deg);
   transition: all .3s ease;
}

.header #mega-menu-wrap-additional-menu #mega-menu-additional-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
   padding: 16px;
   background-color: #fff;
}

.header #mega-menu-wrap-additional-menu #mega-menu-additional-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard > a.mega-menu-link, #mega-menu-wrap-additional-menu #mega-menu-additional-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover{
   color: #FF3366;
   font-weight: 600;
}

header #mega-menu-wrap-additional-menu #mega-menu-additional-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard > a.mega-menu-link, #mega-menu-wrap-additional-menu #mega-menu-additional-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover:after {
   border-color: #FF3366;
}

.header #mega-menu-wrap-additional-menu .textwidget img {
   display: flex;
   width: 20px;
   height: 20px;
   margin-right: 4px;
}

.header__blockLogo {
   flex: 0 0 108px;
   position: relative;
   z-index: 6;
}


.header .select__current {
   align-items: center;
   display: flex;
}
.header .select__current img {
   margin-right: 8px;
}

.header .select__body {
   border: none;
   padding-bottom: 8px;
   text-align: center;
   top: 30px;
}
.header .select__body .select__item.current-lang {
   display: none;
}

.header__main {
   position: relative;
   display: flex;
   padding: 0 32px;
   justify-content: space-between;
   align-items: center;
   height: 56px;
   background: linear-gradient(360deg, #3D2F73 -167.86%, #101011 282.14%);
   box-shadow: 0px 1px 1px #41366C, inset 0px 1px 0px #5D5286;
   border-radius: 12px;

}

.header__logo {
   display: flex;
}

.new-menu__list {
   display: flex;
   gap: 16px;
}

.new-menu__list header ul.menu > li{
   text-align: left;
   color: #fff;
}

.new-menu__list header ul.menu > li a span{
   color: #fff;
}

.header .mega-menu-row .menu-item {
   display: flex;
   grid-area: 20px;
}

#mega-menu-wrap-additional-menu #mega-menu-additional-menu > li.mega-menu-flyout ul.mega-sub-menu {
   width: fit-content;
   min-width: 100%;
   padding: 16px;
   display: flex;
   flex-direction: column;
   gap: 12px;
}

.menu-topmenu-container {
   width: 100%;
   display: flex;
   justify-content: flex-end;
}

.header #mega-menu-wrap-additional-menu #mega-menu-additional-menu > li.mega-menu-item > a.mega-menu-link {
   height: auto;
   font-family: 'Bai Jamjuree';
   font-style: normal;
   font-weight: 600;
   font-size: 16px;
   line-height: 20px;
   letter-spacing: -0.01em;
   display: flex;
   align-items: center;
   padding: 0 18px;
   height: 100%;
   color: #FFFFFF;
}

.header #mega-menu-wrap-additional-menu #mega-menu-additional-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
  background: none;
}
.header #mega-menu-wrap-additional-menu #mega-menu-additional-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link::before {
   opacity: .24;
}

.header #mega-menu-wrap-additional-menu #mega-menu-additional-menu > li.mega-menu-item > a.mega-menu-link::before {
   content: '';
   position: absolute;
   left: 0;
   width: 100%;
   top: 0;
   height: 100%;
   background: linear-gradient(180deg, #4E3F84 -84.06%, #F13464 100%);
   filter: blur(6px);
   opacity: 0;

}

.header #mega-menu-wrap-additional-menu #mega-menu-additional-menu > li.mega-menu-item > a.mega-menu-link:hover {
   background: none;
}

.header #mega-menu-wrap-additional-menu #mega-menu-additional-menu > li.mega-menu-item > a.mega-menu-link:hover::before {
   opacity: .24;
}

.header #mega-menu-wrap-additional-menu #mega-menu-additional-menu > li.mega-menu-item > a.mega-menu-link span{
   height: auto;
   font-family: 'Bai Jamjuree';
   font-style: normal;
   font-weight: 600;
   font-size: 16px;
   line-height: 20px;
   letter-spacing: -0.01em;
   position: relative;
   color: #FFFFFF;
}

.header #mega-menu-wrap-additional-menu #mega-menu-additional-menu > li.mega-menu-item {
   height: 100%;

}

.header li ul.sub-menu li{
   width: 100%;
   padding: 0;
   position: relative;
}

.header__top li ul.sub-menu li a:after {
   content: '';
   
   position: static;
   display: inline-block;
   width: 8px;
   height: 8px;
   border-top: 2px solid rgba(34, 34, 34, .5);
   border-right: 2px solid rgba(34, 34, 34, .5);
   transform: rotate(45deg);
   transition: all .3s ease;
}
.header__top li ul.sub-menu li a:hover::after{
   border-color: #FF3366;
}

.header .mega-menu-column {
   padding: 0 10px !important;
  
}

.header .mega-menu-column a {
   margin-top: 12px;
}


.header #mega-menu-wrap-additional-menu #mega-menu-additional-menu > li.mega-menu-item::after {
   content: '';
   position: absolute;
   width: 1px;
   height: 100%;
   display: block;
   top: 0;
   background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.16) 50%, rgba(255, 255, 255, 0) 100%);
}

.header #mega-menu-wrap-additional-menu #mega-menu-additional-menu > li.mega-menu-item:first-child::after {
  display: none;
}




.menu__top {
   display: flex;
   gap: 12px;

}

.menu__top ul{
   display: flex;
   gap: 12px;

}

.menu__top ul li{
   background: linear-gradient(360deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
   border: 1px solid rgba(34, 34, 34, 0.2);
   border-radius: 8px;
   display: flex;
   font-family: 'Bai Jamjuree';
   font-weight: 600;
   font-size: 14px;
   line-height: 18px;
   letter-spacing: -0.01em;
   color: #222222;
   padding: 11px;

}


.menu__top li {
   background: linear-gradient(360deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
   border: 1px solid rgba(34, 34, 34, 0.2);
   border-radius: 8px;
   display: flex;
   height: 32px;
   padding: 0 11px;


}

.header  #mega-menu-wrap-additional-menu #mega-menu-additional-menu > li.mega-menu-item > a.mega-menu-link:focus {
   background: transparent;
}

.menu__top a span {
   font-family: 'Bai Jamjuree';
   font-weight: 600;
   font-size: 14px;
   line-height: 18px;
   letter-spacing: -0.01em;
   color: #222222;
}
.header .menu__top .menu__arrow svg {
   color: #222222;
   margin-left: 3px;
}

.header {
   padding-top: 8px;
   position: sticky;
   background-color: #F4F4F9;
   top: 0;
   z-index: 999;
}

.select__header {
   background: linear-gradient(360deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
   border: 1px solid rgba(34, 34, 34, 0.2);
   border-radius: 8px;
   height: 32px;
   padding: 0 7px;
}

.header span.select__current {
   display: flex;
   font-family: 'Bai Jamjuree';
   font-weight: 600;
   font-size: 14px;
   line-height: 18px;
   letter-spacing: -0.01em;
   color: #222222;
   
}
.header .header__wrapper .select {
   max-width: 100%;
   font-family: 'Bai Jamjuree';
   font-weight: 600;
   font-size: 14px;
   line-height: 18px;
   letter-spacing: -0.01em;
   color: #222222;

}

.header__top .menu-item img._before, .rtl .menu-item img._after{
   width: 20px;
   margin-right: 4px;
}

.header__top {
   justify-content: space-between;
   display: flex;
   gap: 12px;
   padding: 0 20px;
   padding-bottom: 8px;
   z-index: 7;
   position: relative;

}


.header #mega-menu-wrap-additional-menu #mega-menu-additional-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-additional-menu #mega-menu-additional-menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-additional-menu #mega-menu-additional-menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
   background: none;
}

.menu__top .menu__arrow {
   display: flex;
}

.header__top li ul.sub-menu {
   background: #fff;
   padding: 16px;
   flex-direction: column;
   height: auto;
}

.header__top li ul.sub-menu a {
   height: auto;
   display: flex;
   justify-content: space-between;
   align-items: center;
}

.header__top li ul.sub-menu li {
   height: auto;
}

.header li ul.sub-menu li{
   border: 0;
   color: #fff;
   
}

.header .new-menu__list li a span {
   font-family: 'Bai Jamjuree';
   font-weight: 600;
   font-size: 16px;
   line-height: 20px;
   letter-spacing: -0.01em;
   color: #FFFFFF;
}

.menu__top li a {
   color: #222;
}

.header__search {
   position: relative;
}

.header__search input{
   background: linear-gradient(360deg, #F4F4F9 -150%, #C9C9C9 403.12%);
   border: 1px solid rgba(34, 34, 34, 0.08);
   border-radius: 8px;
   font-family: 'Bai Jamjuree';
   font-weight: 400;
   font-size: 14px;
   width: 100%;
   height: 32px;
   line-height: 18px;
   padding-left: 12px;
   color: rgba(34, 34, 34, 0.64);
   padding-right: 40px;
   width: 100%;
   margin: 0;
}

.header__search form {
   width: 100%;
}

.header__search {
  display: flex;
  flex-grow: 1;
}


.header__search svg{
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 15px;
}

.header .last-comumn .textwidget p{
   opacity: 0;
}


#burger {
   cursor: pointer;
   display: none;
   position: absolute;
   transition-duration: 0.3s;
   min-width: 40px;
   max-width: 40px;
   z-index: 16;
   right: 15px;
   top: 45%;
   transform: translateY(-50%);
}

#burger span {
   height: 4px;
   position: relative;
   top: 13px;
   width: 100%;
   background-color: #fff;
   border-radius: 20px;
   position: absolute;
   transition-duration: 0.15s;
   transition-delay: 0.15s;
}

#burger span:before {
   left: 0;
   position: absolute;
   top: -12px;
   height: 4px;
   width: 100%;
   background-color: #fff;
   content: "";
   border-radius: 20px;
   transition-duration: 0.25s;
   transition: transform 0.25s, top 0.25s 0.25s;
}

#burger span:after {
   left: 0;
   position: absolute;
   top: 12px;
   height: 4px;
   width: 100%;
   background-color: #fff;
   content: "";
   border-radius: 20px;
   transition-duration: 0.25s;
   transition: transform 0.25s, top 0.25s 0.25s;
}
#burger._active span {
   transition-duration: 0.1s;
   transition-delay: 0.25s;
   background: transparent;
}
#burger._active span:before {
   transition: top 0.25s, transform 0.25s 0.25s;
   top: 0px;
   transform: rotateZ(-45deg);
}
#burger._active span:after {
   transition: top 0.4s, transform 0.25s 0.25s;
   top: 0px;
   transform: rotateZ(45deg);
}

.mob-menu {
   position: fixed;
   z-index: 12;
   width: 100%;
   overflow: auto;
   left: 0;
   top: 0;
   background: #4e3f84;
   height: 100%;
   display: none;
}

.mob-menu._active {
   display: block;
}

#burger {
   z-index: 55;
}

.menu-item img._before, .rtl .menu-item img._after {
   width: 1em !important;
}


@media(max-width: 1480px) {
   .header #mega-menu-wrap-additional-menu #mega-menu-additional-menu > li.mega-menu-item > a.mega-menu-link span {
      font-size: 12px;
   }

   .header #mega-menu-wrap-additional-menu #mega-menu-additional-menu > li.mega-menu-item > a.mega-menu-link {
      font-size: 12px;
   }
}

@media(max-width: 1200px) {
   .menu-topmenu-container {
      display: none;
   }

   #mega-menu-wrap-additional-menu #mega-menu-additional-menu > li.mega-menu-flyout ul.mega-sub-menu {
      display: none;
   }

   .header #mega-menu-wrap-additional-menu #mega-menu-additional-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
      /* margin-bottom: 12px; */
   }
   #burger {
      display: block;
   }

   .header #mega-menu-wrap-additional-menu #mega-menu-additional-menu {
      width: 100%;
   }

   .header #mega-menu-wrap-additional-menu #mega-menu-additional-menu > li.mega-menu-item > a.mega-menu-link {
      height: auto;
   }

   .header #mega-menu-wrap-additional-menu #mega-menu-additional-menu > li.mega-menu-item {
      height: auto;
      margin-top: 20px;
   }

   .header #mega-menu-wrap-additional-menu #mega-menu-additional-menu > li.mega-menu-item > a.mega-menu-link::before {
      display: none;
   }

   .header #mega-menu-wrap-additional-menu #mega-menu-additional-menu > li.mega-menu-item > a.mega-menu-link span {
      font-size: 16px;
   }

   #mega-menu-wrap-additional-menu #mega-menu-additional-menu > li.mega-menu-flyout ul.mega-sub-menu {
      padding: 8px 42px;
   }

  

   #mega-menu-wrap-additional-menu #mega-menu-additional-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu  {
      display: flex;
      flex-direction: column;
      gap: 20px;
   }

   
   .header #mega-menu-wrap-additional-menu #mega-menu-additional-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard > a.mega-menu-link, #mega-menu-wrap-additional-menu #mega-menu-additional-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link  {
      margin-bottom: 0;
   }

   #mega-menu-wrap-additional-menu .mega-menu-toggle + #mega-menu-additional-menu {
      background: transparent;
   }
   #mega-menu-wrap-additional-menu #mega-menu-additional-menu li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu  {
      background: transparent;
   }

   .header #mega-menu-wrap-additional-menu #mega-menu-additional-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
      background: transparent;
      color: #fff;
      max-width: 350px;
      margin-bottom: 8px;
   }

   .header #mega-menu-wrap-additional-menu #mega-menu-additional-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
      background: transparent;
   }

   #mega-menu-wrap-additional-menu #mega-menu-additional-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link  {
      color: #fff;
      max-width: 350px;
      margin-bottom: 12px;
   }

   .header #mega-menu-wrap-additional-menu #mega-menu-additional-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link::after{
      border-color: #fff;
   }

   #mega-menu-wrap-additional-menu #mega-menu-additional-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link::after {
      border-color: #fff;
   }

   .header #mega-menu-wrap-additional-menu #mega-menu-additional-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
      padding: 16px 30px;
   }

   .header #mega-menu-wrap-additional-menu #mega-menu-additional-menu {
      overflow: auto;
      padding-top: 40px;
      padding-bottom: 40px;
      max-width: 85%;
   }
}

@media(max-width: 1024px) {
   .header__top__left-menu {
      display: none;
   }
   .header__top__right-menu {
      display: none;
   }

}


