@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap");
:root {
  --white:#FFFFFF;
  --gray-900:#3D3C3F;
  --gray-950:#2C2B2D;
  --gray-700:#5A575B;
  --gray-800:#454346;
  --gray-300:#DEDDDF;
  --gray-400:#918F94;
  --gray-100:#F2F2F3;
  --gray-200:#EDEDEE;
  --pearl-brush-400:#C79670;
  --pearl-brush-500:#B78459;
  --pearl-brush-600:#AD8563;
  --pearl-brush-700:#996A42;
  --pearl-brush-800:#987D67;
  --pearl-brush-900:#715D4D;
}
.logo 
{
	color: var(--white);
}
.logo.other_bg 
{
	color: var(--gray-950);
}
.logo:hover 
{
	color: var(--pearl-brush-400);
}
/* Chrome, Edge, and Safari */
html::-webkit-scrollbar {
  width: 8px;
}
.recap_error {
    display: none;
    width: 100%;
}
.myform2 .iti__selected-dial-code 
{
	color: var(--gray-400);
}
html::-webkit-scrollbar-track {
  background: #181A18;
}

html::-webkit-scrollbar-thumb {
  background-color: var(--pearl-brush-400);
  border-radius: 10px;
  border: 0px solid #181A18;
}
.instacontainer .eapps-instagram-feed-container ~ a 
{
	display:none!important;
}

body {
	
  background-color: var(--white);
  font-family: "Manrope", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  color: var(--gray-950);
  font-weight: 400;
}
.success_f 
{
	width:100%;
	padding-top: 162px;
	padding-bottom: 120px;
	background-color: var(--gray-950);
}
a, a:hover, a:visited, a:focus {
  text-decoration: none;
  transition: 0.3s;
}

.topmenuline {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 4;
  width: 100%;
  top: 0;
}

.topmenuinner {
  display: flex;
  height: 80px;
  align-self: stretch;
  gap: 37px;
  justify-content: space-between;
  align-items: center;
}

.mainbg {
  height: 750px;
	min-height: 100vh;
  background: url(../img/bg.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  overflow: hidden;
}
.mainbg img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.mainbg video {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

.imgvid {
  width: 100%;
  height: 100%;
  position: absolute;
  padding-top: 80px;
	display: flex;
	align-items: center;
  left: 0;
  top: 0;
}

.topbl {
  max-width: 100%;
  width: 835px;
  gap: 24px;
  display: flex;
  margin-left: auto;
  margin-right: auto;
  flex-direction: column;
}
.topbl h1 {
  width: 100%;
  text-align: center;
  font-weight: 500;
  color: var(--white);
  font-size: 72px;
  line-height: 100%;
  padding: 0;
  margin: 0;
}
.topbl p {
  padding: 0;
  margin: 0;
  color: var(--white);
  width: 100%;
  text-align: center;
  line-height: 28px;
  font-size: 18px;
}

.mainmenu ul {
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  gap: 14px;
}
.mainmenu ul li {
  list-style: none;
}
.mainmenu ul li a {
  padding-bottom: 12px;
  color: var(--white);
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  position: relative;
}
.mainmenu ul li a:hover {
  color: var(--pearl-brush-400);
}
.mainmenu ul li a:hover::after {
  position: absolute;
  content: "";
  width: 2px;
  height: 6px;
  bottom: 0;
  left: calc(50% - 1px);
  background-color: var(--pearl-brush-400);
}

.phonebut {
  display: flex;
  align-items: center;
  gap: 32px;
}

.topphone {
  display: flex;
  align-items: center;
  gap: 4px;
  color: var(--white);
  font-weight: 500;
  font-size: 16px;
  line-height: normal;
}
.topphone:hover {
  color: var(--pearl-brush-400);
}
.ts-line { overflow: hidden; padding: 0 0 0.2em 0; margin: 0 0 -0.1em; }
.but1 {
  display: flex;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  height: 40px;
  color: var(--white);
  font-size: 16px;
  line-height: normal;
  border-radius: 8px;
  background-color: var(--pearl-brush-700);
  border: none;
  overflow: hidden;
  position: relative;
}
.but1 span {
  position: relative;
  z-index: 2;
}

.but1::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0px;
  background-color: var(--pearl-brush-400);
  transition: transform 0.3s cubic-bezier(0.7, 0, 0.2, 1);
}

.but1:hover::after {
  transform: translate3d(0, -100%, 0);
}

.butholder1 {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  padding-top: 24px;
}
.butholder1 .but1 {
  height: 48px;
  width: -moz-fit-content;
  width: fit-content;
  padding-left: 24px;
  padding-right: 24px;
  font-weight: 500;
}

.section2 {
  padding-top: 128px;
  padding-bottom: 128px;
}

.block2_holder {
  display: flex;
  align-self: stretch;
  flex-direction: column;
  gap: 104px;
}

.header2 {
  padding: 0;
  margin: 0;
  width: 694px;
  color: var(--gray-950);
  font-size: 36px;
  line-height: 40px;
  font-weight: 400;
  max-width: 100%;
}

.block2_holder2 {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: 16px;
}

.s2_left {
  width: calc(100% - 710px);
  padding-top: 40px;
  border-top: 1px solid var(--gray-300);
  color: var(--gray-950);
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
}
.s2_left span {
  color: var(--pearl-brush-900);
}

.s2_right {
  width: 694px;
  display: flex;
  flex-direction: column;
  gap: 29px;
}

.text1 {
  color: var(--gray-950);
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
}

.s2_imgs {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 16px;
}

.s2_img {
  width: calc(50% - 8px);
  overflow: hidden;
  height: 228px;
  border-radius: 8px;
}
.s2_img img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

.section3 {
  background-color: var(--white);
}

.s3_inner {
  border-radius: 30px 30px 0 0;
  background-color: var(--gray-950);
  padding-top: 112px;
  padding-bottom: 112px;
}
.s3_inner .container-xl {
  display: flex;
  align-self: stretch;
  flex-direction: column;
  gap: 64px;
}

.header3 {
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  gap: 16px;
  color: var(--white);
  font-size: 36px;
  line-height: 40px;
  font-weight: 400;
}

.faqcontainer {
  display: flex;
  flex-direction: column;
  align-self: stretch;
}

.faqitem {
  padding-top: 20px;
  padding-bottom: 20px;
  border-top: 1px solid var(--gray-700);
  cursor: pointer;
  width: 100%;
	height: 77px;
	overflow: hidden;
  display: flex;
  position: relative;
  gap: 16px;
	transition: 0.6s;
}

.faqleft {
  width: calc(50% - 8px);
}

.faqright {
  width: calc(50% - 8px);
  display: flex;
  flex-direction: column;
  gap: 32px;
}

.faqleft {
  display: flex;
  align-items: flex-start;
  gap: 32px;
}

.faqdigit {
  color: var(--pearl-brush-800);
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
}

.faqimg {
  width: 340px;
  border: 1px solid var(--gray-400);
  border-radius: 8px;
  overflow: hidden;
  display: none;
}
.faqimg img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

.faqitem:hover {
  background-color: #262527;
}

.faqitem.active {
  position: relative;
  
	height: auto;
	transition: 0.6s;
  
}

.faqitem.active::before {
  background-color: var(--pearl-brush-400);
  height: 1px;
  right: 0;
  top: -1px;
  position: absolute;
  content: "";
  width: 50%;
}

.faqheader {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 30px;
  line-height: 36px;
  font-weight: 400;
  color: var(--white);
  align-self: stretch;
}

.active .faqtext {
  display: block;
}
.active .faqimg {
  display: block;
}
.active .faqdigit {
  color: var(--white);
}

.faqtext {
  width: 100%;
  color: var(--white);
  
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
}
.faqtext ul {
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 100%;
}
.faqtext ul li {
  list-style: none;
  padding-left: 30px;
  position: relative;
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
}
.faqtext ul li::before {
  position: absolute;
  left: 0;
  top: 10px;
  border-radius: 50%;
  background-color: var(--pearl-brush-600);
  width: 6px;
  height: 6px;
  content: "";
}

.section4 {
	height: 754px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: left top;
  overflow: hidden;
  position: relative;
}
.section4 video{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.vidover 
{
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	padding-top: 104px;
  padding-bottom: 104px;
}
.s4-bl1 {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 152px;
}

.s4_row {
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.s4_left {
  width: 423px;
  max-width: 50%;
}

.s4_right {
  width: 480px;
  max-width: 50%;
}

.s4_img {
  width: 100%;
  height: 176px;
  border: 1px solid var(--gray-400);
  border-radius: 8px;
  overflow: hidden;
}
.s4_img img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

.s4_textholder {
  display: flex;
  gap: 8px;
  flex-direction: column;
  align-self: stretch;
}

.s4_text1 {
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  color: var(--white);
}

.s4_text2 {
  color: var(--white);
  font-size: 90px;
  font-weight: 400;
  line-height: 100%;
}

.s4_textbox1 {
  display: flex;
  gap: 48px;
}

.s4_textbox2 {
  display: flex;
  flex-direction: column;
  gap: 33px;
}

.s4_textbox3 {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.s4_text3 {
  font-size: 36px;
  line-height: 40px;
  font-weight: 400;
  color: var(--white);
}

.separator {
  width: 100%;
  height: 1px;
  background-color: var(--gray-400);
}

.section5 {
  background-color: var(--gray-950);
  padding-top: 24px;
}

.sec5inner2 {
  display: flex;
  flex-direction: column;
  align-self: stretch;
  gap: 64px;
}

.sec5inner {
  border-radius: 30px 30px 0 0;
  background-color: var(--white);
  padding-top: 104px;
  padding-bottom: 104px;
}
.sec5inner h2 {
  padding: 0 0 19px 0;
  margin: 0;
  width: 100%;
  position: relative;
  color: var(--gray-950);
  font-size: 36px;
  line-height: 40px;
  font-weight: 400;
  border-bottom: 2px solid var(--gray-300);
}
.sec5inner h2 span {
  position: relative;
}
.sec5inner h2 span::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 2px;
  background-color: var(--pearl-brush-600);
  bottom: -17px;
  left: 0;
}

.tableholder1 {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 40px;
}

.tableholder2 {
  display: flex;
  align-self: stretch;
  flex-direction: column;
  gap: 16px;
}

.tablecontrols {
  width: 100%;
  border-radius: 8px;
  background-color: var(--gray-100);
  padding: 16px 24px 20px 24px;
  display: flex;
  align-items: center;
  gap: 16px;
  justify-content: space-between;
}

.filtrleft {
  display: flex;
  align-items: center;
  gap: 48px;
}

.butholder2 {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.butholder2.w460 {
  width: 460px;
}

.labelfl {
  color: var(--gray-950);
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
.vd2 
{
	display: none;
}
.drpdholder {
  width: 100%;
  position: relative;
}

.butholder3 {
  display: flex;
  gap: 4px;
  align-items: center;
}
.butholder3 a {
  position: relative;
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  background-color: var(--white);
  width: 48px;
  height: 48px;
  border-radius: 8px;
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
  padding-right: 8px;
  padding-bottom: 6px;
  color: var(--pearl-brush-900);
}
.butholder3 a:hover, .butholder3 a.active {
  background-color: var(--gray-950);
  color: var(--white);
}
.butholder3 a:hover::after, .butholder3 a.active::after {
  content: "";
  position: absolute;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: var(--pearl-brush-400);
  left: 8px;
  top: 8px;
}

.drpbut {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-left: 12px;
  padding-right: 12px;
  height: 48px;
  border-radius: 8px;
  border: 1px solid var(--gray-400);
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  background-color: var(--white);
  color: var(--gray-950);
}

.drpbut::after {
  content: "";
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6.43137 9C5.71865 9 5.36171 9.86171 5.86569 10.3657L11.4343 15.9343C11.7467 16.2467 12.2533 16.2467 12.5657 15.9343L18.1343 10.3657C18.6383 9.86171 18.2814 9 17.5686 9H6.43137Z' fill='%232C2B2D'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
}

.dropdown-menu.show.mymenu {
  border-radius: 8px;
  border: 1px solid var(--gray-200);
  padding: 0;
  display: flex;
  flex-direction: column;
  width: 100%;
  max-height: 240px;
  overflow-y: scroll;
}
.dropdown-menu.show.mymenu a {
  padding-top: 7px;
  padding-bottom: 9px;
  padding-left: 12px;
  padding-right: 20px;
  display: block;
  width: 100%;
  border-bottom: 1px solid var(--gray-200);
  position: relative;
  color: var(--gray-950);
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
.dropdown-menu.show.mymenu a:hover {
  background-color: var(--gray-950);
  color: var(--white);
}
.dropdown-menu.show.mymenu a.active {
  color: var(--pearl-brush-700);
}
.dropdown-menu.show.mymenu a.active:after {
  position: absolute;
  content: "";
  border-radius: 50%;
  background-color: var(--pearl-brush-400);
  width: 8px;
  height: 8px;
  right: 17px;
  top: 15px;
}

.mymenu::-webkit-scrollbar {
  width: 2px;
}

.mymenu::-webkit-scrollbar-track {
  background: #FFF;
}

.mymenu::-webkit-scrollbar-thumb {
  background-color: #996A42;
  border-radius: 10px;
  border: 6px solid transparent;
}

.tableresult {
  display: flex;
	overflow: hidden;
	transition: 0.6s;
	/*height: 390px;*/
	max-height: 390px;
  align-self: stretch;
  flex-direction: column;
}

.tablerow {
  display: flex;
  align-items: center;
  width: 100%;
  gap: 12px;
  padding-top: 8px;
  padding-bottom: 8px;
  justify-content: space-between;
  border-bottom: 1px solid #DDDADD;
}

.table_col1 {
  display: flex;
  align-items: center;
  gap: 12px;
}

.tableimg {
  width: 144px;
  height: 80px;
  background-image: url(../img/logo3.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  overflow: hidden;
}
.tableimg img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

.tablename {
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
  color: var(--gray-950);
}

.table_col2 {
  display: flex;
  align-items: center;
  gap: 48px;
}

.tcol3 {
  width: calc(100% - 156px);
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.stage_sections {
  display: flex;
  align-items: center;
  gap: 6px;
}

.stage_section {
  display: flex;
  align-items: center;
  color: var(--gray-950);
  gap: 2px;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}
.stage_section span {
  font-size: 18px;
  line-height: 30px;
  font-weight: 700;
}

.stagesep {
  width: 1px;
  height: 15px;
  background-color: var(--gray-300);
}

.tablephone {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: var(--gray-950);
}

.tablephone.muted {
  color: var(--gray-400);
}

.butholder1.pt-0 {
  padding-top: 0;
}

.slider {
  overflow: hidden;
  border-radius: 30px 30px 0 0;
  position: relative;
}

.myslide {
  width: 100%;
  height: 650px;
}
.myslide img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

.over_slide {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  width: 100%;
}

.overslide_inner {
  width: 100%;
  height: 650px;
  display: flex;
  padding-top: 80px;
  padding-bottom: 80px;
  flex-direction: column;
  justify-content: space-between;
}

.overslide_inner2 {
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: flex-start;
}

.thumbgal {
  width: 688px;
}

.mythumb {
  width: 160px;
  height: 90px;
  border-radius: 8px;
  overflow: hidden;
  border: 1px solid var(--gray-400);
}
.mythumb img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

.thumbgal .mythumb.swiper-slide-thumb-active {
  border-color: var(--pearl-brush-400);
}

.slider_controls {
  display: flex;
  gap: 16px;
  align-items: center;
}

.slidebut_prev, .slidebut_next {
  color: var(--white);
}

.slidebut_prev:hover, .slidebut_next:hover {
  color: var(--pearl-brush-500);
}

.myprogress {
  width: 144px;
  position: relative;
}

.swiper-pagination-progressbar {
  background: var(--gray-300);
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--pearl-brush-500);
}

.swiper-pagination-progressbar.swiper-pagination-horizontal {
  height: 2px;
}

.swiper-button-disabled {
  opacity: 0.3;
}

.block6 {
  padding-top: 120px;
  padding-bottom: 120px;
}

.bl5_holder {
  display: flex;
  align-self: stretch;
  flex-direction: column;
  gap: 64px;
}

.bl5_holder2 {
  width: 100%;
  display: flex;
  justify-content: space-between;
  position: relative;
}

.bl5_holder2::before {
  content: "";
  width: 1px;
  height: 100%;
  position: absolute;
  background-color: var(--gray-300);
  left: calc(50% - 1px);
}

.bl5_left, .bl5_right {
  width: 480px;
  display: flex;
  flex-direction: column;
  gap: 48px;
}

.bl5_right {
  padding-top: 116px;
}

.noteblock {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 48px;
}

.noteimg {
  width: 100%;
  height: 260px;
  border-radius: 8px;
  overflow: hidden;
}
.noteimg img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

.noteblock1 {
  display: flex;
  width: 100%;
  flex-direction: column;
  gap: 16px;
}

.noteheader {
  font-size: 30px;
  line-height: 36px;
  font-weight: 400;
  color: var(--gray-950);
}

.note_text1 {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: var(--gray-950);
}

.note_text2 {
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-self: stretch;
}
.note_text2 li {
  list-style: none;
  display: flex;
  gap: 16px;
  width: 100%;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
.note_text2 li:before {
  width: 18px;
  height: 16px;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='18' viewBox='0 0 16 18' fill='none'%3E%3Cpath d='M15.8535 14.6393C16.0488 14.4441 16.0488 14.1275 15.8535 13.9322L12.6716 10.7502C12.4763 10.555 12.1597 10.555 11.9644 10.7502C11.7692 10.9455 11.7692 11.2621 11.9644 11.4574L14.7929 14.2858L11.9644 17.1142C11.7692 17.3095 11.7692 17.6261 11.9644 17.8213C12.1597 18.0166 12.4763 18.0166 12.6716 17.8213L15.8535 14.6393ZM1.57141 0.714355H1.07141V10.2858H1.57141H2.07141V0.714355H1.57141ZM5.57141 14.2858V14.7858H15.5V14.2858V13.7858H5.57141V14.2858ZM1.57141 10.2858H1.07141C1.07141 12.7711 3.08613 14.7858 5.57141 14.7858V14.2858V13.7858C3.63841 13.7858 2.07141 12.2188 2.07141 10.2858H1.57141Z' fill='%23B78459'/%3E%3Ccircle cx='1.57145' cy='1.42857' r='1.42857' fill='%23B78459'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
}

.newheader {
  padding: 0 0 19px 0;
  margin: 0;
  width: 100%;
  position: relative;
  color: var(--gray-950);
  font-size: 36px;
  line-height: 40px;
  font-weight: 400;
  border-bottom: 2px solid var(--gray-300);
}
.newheader span {
  position: relative;
}
.newheader span::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 2px;
  background-color: var(--pearl-brush-600);
  bottom: -17px;
  left: 0;
}

.block7 {
  border-radius: 30px 30px 0 0;
  padding-top: 112px;
  padding-bottom: 112px;
  background-color: var(--gray-950);
}

.bl7_holder {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  gap: 64px;
}

.block7 h2.newheader {
  color: var(--white);
  border-color: var(--gray-700);
}
.block7 h2.newheader span:after {
  background-color: var(--pearl-brush-800);
}

.qustions_holder {
  width: 100%;
  border-radius: 8px;
  border: 1px solid var(--pearl-brush-600);
  display: flex;
  overflow: hidden;
  flex-direction: column;
}

.question_item {
  border-bottom: 1px solid var(--gray-700);
  display: flex;
  flex-direction: column;
  width: 100%;
	height: 85px;
	overflow: hidden;
	transition: 0.6s;
  gap: 16px;
}

.question_item:hover {
  background-color: #262527;
}

.question_item:last-child {
  border-bottom: none;
}

.question_link {
  padding-top: 24px;
  padding-bottom: 24px;
  padding-left: 32px;
  padding-right: 32px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 30px;
  line-height: 36px;
  font-weight: 400;
  color: var(--white);
}
.question_link span {
  width: calc(100% - 32px);
}

.question_link::after {
  width: 32px;
  height: 32px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M6.99684 12C6.62898 12 6.44476 12.4448 6.70487 12.7049L15.708 21.708C15.8693 21.8693 16.1307 21.8693 16.292 21.708L25.2951 12.7049C25.5552 12.4448 25.371 12 25.0032 12H6.99684Z' fill='%23987D67'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  content: "";
}

.question_content {
  width: 100%;
  padding-top: 0px;
  padding-bottom: 16px;
  padding-left: 32px;
  padding-right: 32px;  
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
  color: var(--white);
}

.question_content p {
  padding: 0;
  margin: 0;
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
  color: var(--white);
  position: relative;
  
  padding-bottom: 8px;
}

.question_content p::before {
  
  position: absolute;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: var(--pearl-brush-600);
  left: 0;
  top: 10px;
}

.question_item.active .question_link::after {
  transform: scaleY(-1);
}

.question_item.active .question_content {
  display: block;
}

.b7_three {
  width: 100%;
  display: flex;
  row-gap: 24px;
  flex-wrap: wrap;
  -moz-column-gap: 48px;
       column-gap: 48px;
}

.b7_three_2 {
  width: calc(33.333% - 32px);
  border-top: 1px solid var(--gray-700);
  padding-top: 24px;
  padding-bottom: 20px;
  display: flex;
  gap: 64px;
}

.number {
  color: var(--pearl-brush-800);
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
}

.b7_three_text {
  color: var(--white);
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  width: calc(100% - 106px);
}

.block8 {
  padding-top: 112px;
  padding-bottom: 112px;
}

.instaholder {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 64px;
}

.instacontainer {
  width: 100%;
  overflow: hidden;
}

.instaline {
  width: 100%;
  height: 66px;
  background: #FFDD55;
  padding-top: 16px;
  overflow: hidden;
  gap: 24px;
  align-items: center;
  background: radial-gradient(ellipse at 70px 70px, rgb(255, 221, 85) 0%, rgb(255, 221, 85) 10%, rgb(255, 84, 62) 50%, rgb(200, 55, 171) 100%);
}

.markline {
  padding-left: 24px;
  display: flex;
  gap: 24px;
  align-items: center;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  color: var(--white);
}

.markline::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='26' viewBox='0 0 27 26' fill='none'%3E%3Cpath d='M13.5949 0.304687C10.1471 0.304687 9.71432 0.319795 8.36023 0.381367C7.00869 0.44332 6.08612 0.657236 5.27895 0.971191C4.44386 1.29543 3.73559 1.72923 3.02998 2.43509C2.32374 3.14082 1.88994 3.84909 1.56469 4.68381C1.24984 5.49123 1.03567 6.41418 0.974863 7.76509C0.914307 9.1193 0.898438 9.55221 0.898438 13.0001C0.898438 16.448 0.913672 16.8794 0.975117 18.2335C1.03732 19.5851 1.25124 20.5076 1.56494 21.3148C1.88943 22.1499 2.32323 22.8582 3.02909 23.5638C3.73457 24.27 4.44284 24.7048 5.2773 25.0291C6.08511 25.343 7.0078 25.5569 8.35909 25.6189C9.7133 25.6805 10.1457 25.6956 13.5934 25.6956C17.0415 25.6956 17.4729 25.6805 18.827 25.6189C20.1786 25.5569 21.1021 25.343 21.9099 25.0291C22.7447 24.7048 23.4519 24.27 24.1573 23.5638C24.8635 22.8582 25.2972 22.1499 25.6226 21.3152C25.9346 20.5076 26.1489 19.5848 26.2124 18.2338C26.2732 16.8797 26.2891 16.448 26.2891 13.0001C26.2891 9.55221 26.2732 9.11955 26.2124 7.76534C26.1489 6.4138 25.9346 5.49136 25.6226 4.68419C25.2972 3.84909 24.8635 3.14082 24.1573 2.43509C23.4512 1.72897 22.7449 1.29518 21.9092 0.971318C21.0999 0.657236 20.1768 0.443193 18.8252 0.381367C17.471 0.319795 17.0399 0.304687 13.591 0.304687H13.5949ZM12.456 2.59251C12.7941 2.592 13.1713 2.59251 13.5949 2.59251C16.9847 2.59251 17.3863 2.6047 18.7249 2.66551C19.9627 2.72213 20.6346 2.92894 21.0821 3.10273C21.6746 3.33277 22.0969 3.60788 22.541 4.05234C22.9854 4.49668 23.2603 4.91981 23.491 5.5123C23.6648 5.95918 23.8719 6.63102 23.9282 7.86881C23.9891 9.20715 24.0023 9.60908 24.0023 12.9972C24.0023 16.3853 23.9891 16.7874 23.9282 18.1256C23.8716 19.3634 23.6648 20.0352 23.491 20.4822C23.261 21.0747 22.9854 21.4966 22.541 21.9407C22.0967 22.385 21.6748 22.66 21.0821 22.8902C20.6351 23.0647 19.9627 23.271 18.7249 23.3276C17.3866 23.3884 16.9847 23.4016 13.5949 23.4016C10.205 23.4016 9.80318 23.3884 8.46497 23.3276C7.22718 23.2705 6.55534 23.0637 6.10745 22.8899C5.51509 22.6597 5.09183 22.3848 4.64749 21.9404C4.20315 21.4961 3.92817 21.074 3.6975 20.4812C3.5237 20.0342 3.31664 19.3624 3.26027 18.1246C3.19946 16.7862 3.18728 16.3843 3.18728 12.994C3.18728 9.60375 3.19946 9.20397 3.26027 7.86563C3.31689 6.62784 3.5237 5.95601 3.6975 5.5085C3.92767 4.91601 4.20315 4.49287 4.64762 4.04854C5.09208 3.6042 5.51509 3.32909 6.10758 3.09854C6.55509 2.92398 7.22718 2.71769 8.46497 2.66081C9.63611 2.60787 10.09 2.592 12.456 2.58934V2.59251ZM20.3717 4.70044C19.5306 4.70044 18.8482 5.38218 18.8482 6.22337C18.8482 7.06443 19.5306 7.74681 20.3717 7.74681C21.2127 7.74681 21.8951 7.06443 21.8951 6.22337C21.8951 5.38231 21.2127 4.69993 20.3717 4.69993V4.70044ZM13.5949 6.48045C9.9945 6.48045 7.07534 9.39961 7.07534 13.0001C7.07534 16.6006 9.9945 19.5184 13.5949 19.5184C17.1954 19.5184 20.1136 16.6006 20.1136 13.0001C20.1136 9.39974 17.1952 6.48045 13.5946 6.48045H13.5949ZM13.5949 8.76827C15.932 8.76827 17.8267 10.6628 17.8267 13.0001C17.8267 15.3372 15.932 17.232 13.5949 17.232C11.2578 17.232 9.36316 15.3372 9.36316 13.0001C9.36316 10.6628 11.2577 8.76827 13.5949 8.76827Z' fill='white'/%3E%3C/svg%3E");
  width: 26px;
  height: 26px;
  background-repeat: no-repeat;
  content: "";
}

.js-marquee {
  display: flex;
}

.contactblock {
  background-color: var(--gray-950);
  padding-top: 72px;
}

.contactblock_inner {
  background-color: var(--white);
  border-radius: 30px 30px 0 0;
  padding-top: 80px;
  padding-bottom: 80px;
}

.contactholder {
  width: 100%;
  display: flex;
  gap: 80px;
  align-items: flex-start;
}

.contactleft, .contactright {
  width: calc(50% - 40px);
}

.contactleft {
  display: flex;
  flex-direction: column;
  gap: 32px;
}

.contactheader {
  width: 100%;
  display: flex;
  gap: 24px;
  align-items: center;
}
.contactheader span {
  width: calc(100% - 81px);
  color: var(--gray-950);
  font-size: 48px;
  font-weight: 400;
  line-height: 100%;
}

.contact_text {
  width: 100%;
  color: var(--gray-950);
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}

.myform {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 28px;
}

.myform .form-group {
  padding: 0;
  margin: 0;
}

.myform .form-control {
  height: 52px;
  width: 100%;
  background-color: var(--white);
  border-radius: 8px;
  outline: none;
  border: 1px solid var(--gray-400);
  padding-left: 12px;
  padding-right: 12px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: var(--gray-950);
}

.myform .form-control::-moz-placeholder {
  color: var(--gray-400);
}

.myform .form-control::placeholder {
  color: var(--gray-400);
}

.iti, .w100 {
  width: 100%;
}

.error_inp {
  border: 1px solid #f1aeb5;
}

.error_inp + div .iti {
  border: 1px solid #f1aeb5;
  border-radius: 0.375 rem;
}

.alertmessage {
  display: none;
}

.error_inp + .alertmessage, .error_inp + label + .alertmessage, .error_inp + div + .alertmessage, .error_inp + div .alertmessage {
  display: block;
  width: 100%;
  margin-top: 10px;
}

.submitbut {
  padding-top: 4px;
}

.but1.but48 {
  height: 48px;
  width: -moz-fit-content;
  width: fit-content;
  padding-left: 24px;
  padding-right: 24px;
  font-weight: 500;
}

footer {
  background-color: var(--gray-950);
  padding-top: 80px;
  padding-bottom: 24px;
}

.footercont {
  display: flex;
  flex-direction: column;
  gap: 48px;
  align-self: stretch;
}

.fcontactholder {
  width: 100%;
  display: flex;
}

.fcontact_left, .fcontact_right {
  width: 50%;
  gap: 24px;
  display: flex;
  flex-direction: column;
}

.contactrow {
  height: 85px;
  width: 100%;
  display: flex;
  gap: 8px;
  flex-direction: column;
}

.contat_header {
  width: 100%;
  padding-bottom: 8px;
  border-bottom: 1px solid var(--gray-700);
  color: var(--gray-400);
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

.f_phone {
  color: var(--white);
  font-size: 36px;
  font-weight: 500;
  line-height: 40px;
}

.f_phone:hover {
  color: var(--pearl-brush-800);
}

.f_adress {
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  color: var(--white);
}

.f_adress:hover {
  color: var(--pearl-brush-800);
}

footer h2.newheader {
  color: var(--white);
  border-color: var(--gray-700);
}

.worktimeholder {
  width: 100%;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  color: var(--white);
}

.mapholder {
  height: 345px;
  width: 100%;
  overflow: hidden;
  border-radius: 8px;
}

.lastline {
  padding-top: 24px;
  display: flex;
  align-items: flex-end;
  width: 100%;
  justify-content: space-between;
  border-top: 1px solid var(--gray-700);
}

.copyright {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: var(--white);
}

.policyline {
  display: flex;
  gap: 42px;
  align-items: center;
}

.policy {
  color: var(--gray-400);
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.policy:hover {
  color: var(--pearl-brush-800);
}

.dev {
  gap: 8px;
  display: flex;
  align-items: center;
  color: var(--white);
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.totop {
  position: fixed;
  bottom: 16px;
  right: 16px;
 
  display: none;
}

.totop.active {
  display: block;
}

.flexcont {
  display: flex;
  justify-content: flex-end;
}

.topbut {
  width: 48px;
  height: 48px;
  border-radius: 8px;
  background-color: var(--white);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--pearl-brush-600);
}

.topbut {
  color: var(--pearl-brush-700);
}

.abk {
  background-color: rgba(90, 87, 91, 0.8);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
}

.overlayform {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
	overflow: hidden;
  z-index: 5;
  display: none;
  justify-content: flex-end;
  background-color: rgba(255, 255, 255, 0.4);
  -webkit-backdrop-filter: blur(0px);
          backdrop-filter: blur(0px);
	transition: 2s;
}

.overlayform.active {	
	transition: 0.5s;
  display: flex;
}
.overlayform.blurest 
{
	-webkit-backdrop-filter: blur(36px);
          backdrop-filter: blur(36px);
	transition: 2s;
}
.overlayform2 {
  width: 602px;
  height: 100%;
	position: absolute;
    right: -602px;
	transition: 1s;
  overflow-y: auto;
  background-color: var(--gray-950);
  display: flex;
  flex-direction: column;
  gap: 32px;
}
.overlayform2.getout
{
	right: 0px;
	transition: 1s;
}
.hiidenline1 {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: flex-end;
  height: 34px;
  align-items: flex-end;
  padding-right: 24px;
  position: relative;
}
.hiidenline1 a {
  color: var(--pearl-brush-400);
  text-transform: uppercase;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  display: block;
  padding-top: 14px;
}
.hiidenline1 a:hover {
  color: var(--pearl-brush-600);
}

.hiidenline1::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 120px;
  height: 6px;
  background-color: var(--pearl-brush-400);
}

.hiidenline2 {
  width: 100%;
  padding-left: 32px;
  padding-right: 32px;
  display: flex;
  gap: 48px;
}

.hiidenline2_right {
  width: 162px;
  height: 288px;
  overflow: hidden;
  border-radius: 8px;
}
.hiidenline2_right img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

.hiidenline2_left {
  width: calc(100% - 210px);
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.hiddentext1 {
  color: var(--white);
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.hiddentext2 {
  color: var(--white);
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.myform2 {
  display: flex;
  width: 100%;
  border-top: 1px solid var(--gray-800);
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 32px;
  padding-right: 32px;
  flex-direction: column;
  gap: 28px;
}

.myform2 .form-group {
  padding: 0;
  margin: 0;
}

.myform2 .form-control {
  height: 52px;
  width: 100%;
  border: 1px solid var(--gray-400);
  border-radius: 8px;
  outline: none;
  padding-left: 12px;
  padding-right: 12px;
  background-color: transparent;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: var(--white);
}

.myform2 .form-control::-moz-placeholder {
  color: var(--gray-400);
}

.myform2 .form-control::placeholder {
  color: var(--gray-400);
}

.toast {
  border-radius: 2px;
  border-left: 3px solid var(--pearl-brush-500);
  padding-top: 8px;
  padding-bottom: 16px;
  padding-left: 13px;
  padding-right: 8px;
}
.toast .toast-body {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-self: stretch;
  padding: 0;
}

.toattext1 {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: var(--pearl-brush-700);
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}

.toattext2 {
  color: var(--gray-950);
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.butburger {
  display: flex;
  align-items: center;
  gap: 8px;
}

.burger {
  display: none;
}

.mobilemenu {
  width: 100%;
  padding-top: 9px;
  padding-left: 24px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding-right: 24px;
}
.mobilemenu ul {
  padding: 0;
  margin: 0;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.mobilemenu ul li {
  width: 100%;
  list-style: none;
}
.mobilemenu ul li a {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 13px;
  color: var(--white);
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
.mobilemenu ul li a:hover {
  color: var(--pearl-brush-800);
}

.mobphone {
  width: 100%;
  display: flex;
  padding-top: 16px;
  padding-bottom: 16px;
  border-top: 1px solid var(--gray-800);
  align-items: center;
  color: var(--white);
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.mobphone:hover {
  color: var(--pearl-brush-800);
}

.articlecont {
  padding-top: 80px;
}

.brdcrumbs {
  width: 100%;
  display: flex;
  height: 52px;
  align-items: center;
}
.brdcrumbs ul {
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  gap: 26px;
}
.brdcrumbs ul li {
  list-style: none;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: var(--gray-400);
}
.brdcrumbs ul li a {
  display: flex;
  align-items: center;
  gap: 6px;
  color: var(--gray-800);
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  position: relative;
}
.brdcrumbs ul li:has(> a) a:after {
  position: absolute;
  content: "";
  width: 6px;
  height: 24px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='24' viewBox='0 0 6 24' fill='none'%3E%3Cpath d='M5.57386 5.81818L1.82386 19.75H0.306818L4.05682 5.81818H5.57386Z' fill='%23DEDDDF'/%3E%3C/svg%3E");
  right: -16px;
  top: 1px;
}
.brdcrumbs ul li:first-child a:before {
  content: "";
  height: 18px;
  width: 18px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cg clip-path='url(%23clip0_4025_228)'%3E%3Cpath d='M15.8625 17.5219H12.1781C11.2781 17.5219 10.5188 16.7906 10.5188 15.8625V12.8812C10.5188 12.6562 10.35 12.4875 10.125 12.4875H7.875C7.65 12.4875 7.48125 12.6562 7.48125 12.8812V15.8625C7.48125 16.7906 6.75 17.5219 5.82188 17.5219H2.1375C1.2375 17.5219 0.478127 16.7906 0.478127 15.8625V6.38437C0.478127 5.90625 0.703127 5.48437 1.09688 5.23125L8.26875 0.703125C8.71875 0.421875 9.28125 0.421875 9.70313 0.703125L16.875 5.25937C17.2688 5.5125 17.4938 5.93437 17.4938 6.4125V15.8625C17.5219 16.7625 16.7625 17.5219 15.8625 17.5219ZM7.875 11.2219H10.125C11.0531 11.2219 11.7844 11.9531 11.7844 12.8812V15.8625C11.7844 16.0875 11.9531 16.2562 12.1781 16.2562H15.8625C16.0875 16.2562 16.2563 16.0875 16.2563 15.8625V6.38437C16.2563 6.35625 16.2281 6.32812 16.2281 6.3L9.02813 1.77187C9 1.74375 8.97188 1.74375 8.94375 1.77187L1.8 6.3C1.77188 6.32812 1.74375 6.35625 1.74375 6.38437V15.8625C1.74375 16.0875 1.9125 16.2562 2.1375 16.2562H5.82188C6.04688 16.2562 6.21563 16.0875 6.21563 15.8625V12.8812C6.21563 11.9812 6.94688 11.2219 7.875 11.2219Z' fill='%23454346'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4025_228'%3E%3Crect width='18' height='18' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
}
.brdcrumbs ul li a:hover {
  color: var(--pearl-brush-700);
}

.mainmenu.privacy ul li a {
  color: var(--gray-800);
}
.mainmenu.privacy ul li a:hover {
  color: var(--pearl-brush-400);
}
.topphone.privacy {
  color: var(--gray-800);
}
.topphone.privacy:hover {
  color: var(--pearl-brush-400);
}
.topmenuline.abk.privacy {
  background-color: rgba(255, 255, 255, 0.8);
}

.articlemain {
  padding-top: 32px;
  padding-bottom: 80px;
  display: flex;
  gap: 48px;
  width: 100%;
  flex-direction: column;
}

.articleheader {
  max-width: 100%;
  width: 907px;
  display: flex;
  flex-direction: column;
  gap: 32px;
}
.articleheader h1 {
  padding: 0;
  margin: 0;
  color: var(--gray-950);
  font-size: 48px;
  line-height: 100%;
  font-weight: 500;
}

.dat {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: var(--gray-700);
}

.articletext {
  width: 764px;
  max-width: 100%;
  color: var(--gray-900);
}
.articletext p {
  color: var(--gray-900);
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
  padding-top: 0;
  margin: 0;
  padding-bottom: 16px;
}
.articletext h2 {
  margin: 0;
  padding-bottom: 24px;
  position: relative;
  border-bottom: 1px solid var(--gray-300);
  font-size: 36px;
  font-weight: 500;
  line-height: 40px;
  position: relative;
  margin-bottom: 16px;
}
.articletext h2 span {
  position: relative;
}
.articletext h2 span::after {
  position: absolute;
  width: 100%;
  height: 2px;
  left: 0;
  bottom: -21px;
  content: "";
  background-color: var(--pearl-brush-400);
}
.articletext strong, .articletext p strong {
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
  color: #000;
}
.articletext ul {
  padding-left: 0;
  padding-top: 0;
  margin: 0;
  padding-bottom: 32px;
}
.articletext ul li {
  list-style: none;
  padding-left: 20px;
  position: relative;
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
  color: var(--gray-900);
}
.articletext ul li::before {
  position: absolute;
  content: "";
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: var(--pearl-brush-500);
  left: 0;
  top: 11px;
}
.articletext h3 {
  margin: 0;
  padding-top: 0;
  padding-bottom: 16px;
  color: var(--gray-900);
  font-size: 30px;
  font-weight: 500;
  line-height: 36px;
}

.holder404 {
  width: 100%;
  min-height: 100vh;
  display: flex;
  align-items: center;
  background-color: var(--gray-950);
}

.errorinner {
  max-width: 100%;
  width: 551px;
  display: flex;
  flex-direction: column;
  gap: 48px;
}

.errorinner2 {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 32px;
}

.errorinner4 {
  display: flex;
  width: 100%;
  flex-direction: column;
  gap: 16px;
}
.errorinner4 h1 {
  padding: 0;
  margin: 0;
  color: var(--white);
  font-size: 60px;
  line-height: 100%;
  font-weight: 500;
}

.errortext {
  width: 100%;
  color: var(--white);
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
}

.errorinner3 {
  width: 100%;
  display: flex;
  justify-content: space-between;
}

@media (min-width: 1400px) {
  .container-xl {
    max-width: 1150px;
  }
}
@media (max-width: 1199px) {
  .errorinner4 h1 {
    font-size: 48px;
  }
  .brdcrumbs {
    height: 40px;
  }
  .articlecont {
    padding-top: 64px;
  }
  .articlemain {
    padding-top: 24px;
    padding-bottom: 64px;
    gap: 32px;
  }
  .articletext h2 {
    font-size: 30px;
    font-weight: 500;
    line-height: 36px;
  }
  .articletext h2 span::after {
    bottom: -23px;
  }
  .articletext h3 {
    font-size: 24px;
    font-weight: 500;
    line-height: 32px;
  }
  .articletext {
    width: 100%;
  }
  .articleheader {
    width: 100%;
    gap: 24px;
  }
  .articleheader h1 {
    font-size: 36px;
    font-weight: 500;
    line-height: 40px;
  }
  .container-xl {
    width: 764px;
  }
  .mainmenu {
    display: none;
  }
  .burger {
    display: block;
  }
  .logo svg {
    width: 53px!important;
  }
  .topmenuinner {
    height: 64px;
  }
  .mainbg {
    
	  min-height: 100vh;
    padding-bottom: 0;
  }
  .topbl {
    width: 100%;
  }
  .topbl h1 {
    font-size: 60px;
    line-height: 100%;
  }
  .section2 {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .header2 {
    font-size: 30px;
    line-height: 36px;
    font-weight: 400;
  }
  .s2_img {
    height: 167px;
    width: 100%;
  }
  .s2_img:last-child {
    display: none;
  }
  .s2_right {
    width: 297px;
  }
  .s2_left {
    width: calc(100% - 375px);
  }
  .imgvid {
    padding-top: 64px;
  }
  .s3_inner {
    padding-top: 66px;
    padding-bottom: 64px;
  }
  .s3_inner .container-xl {
    gap: 56px;
  }
  .header3 {
    font-size: 30px;
    line-height: 36px;
    font-weight: 400;
  }
  .faqimg {
    width: 234px;
    height: 132px;
  }
  .faqleft {
    gap: 21px;
  }
  .faqheader {
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
  }
  .faqtext ul li {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
  }
  .section4 {
	  height: 623px;
    
  }
	.vidover 
	{
		padding-top: 64px;
    padding-bottom: 64px;
	}
  .s4-bl1 {
    gap: 120px;
  }
  .s4_right {
    width: 360px;
  }
  .s4_left {
    width: 304px;
  }
  .s4_img {
    height: 132px;
  }
  .s4_text1 {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
  }
  .s4_text2 {
    font-size: 60px;
  }
  .s4_textbox1 {
    flex-direction: column;
    gap: 0;
  }
  .separator {
    display: none;
  }
  .s4_textbox3 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding-top: 12px;
    padding-bottom: 12px;
    border-bottom: 1px solid var(--gray-400);
  }
  .s4_textbox2 {
    gap: 0;
  }
  .s4_text3 {
    font-size: 30px;
    line-height: 36px;
    font-weight: 400;
  }
  .s4_textbox2:last-child .s4_textbox3:last-child {
    border-bottom: none;
  }
  .sec5inner {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .sec5inner h2 {
    font-size: 30px;
    line-height: 36px;
    font-weight: 400;
  }
  .sec5inner2 {
    gap: 56px;
  }
  .tablecontrols {
    padding: 16px 16px 28px 16px;
    gap: 20px;
  }
  .filtrleft {
    gap: 20px;
  }
  .butholder3 a {
    width: 40px;
    height: 40px;
    font-size: 18px;
    line-height: 28px;
    font-weight: 700;
  }
  .drpbut {
    height: 40px;
  }
  .tcol3 {
    flex-wrap: wrap;
    gap: 12px;
  }
  .tablename {
    width: 100%;
    font-size: 18px;
    line-height: 28px;
    font-weight: 700;
  }
  .table_col2 {
    width: 100%;
    justify-content: space-between;
  }
  .thumbgal {
    width: 458px;
  }
  .block6 {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .newheader {
    font-size: 30px;
    line-height: 36px;
    font-weight: 400;
  }
  .sec5inner h2 span::after {
    bottom: -19px;
  }
  .newheader span::after {
    bottom: -19px;
  }
  .bl5_holder {
    gap: 56px;
  }
  .bl5_left, .bl5_right {
    gap: 40px;
    width: 296px;
  }
  .noteblock {
    gap: 40px;
  }
  .noteimg {
    height: 109px;
  }
  .noteheader {
    font-size: 24px;
    font-weight: 500;
    line-height: 32px;
  }
  .block7 {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .bl7_holder {
    gap: 56px;
  }
  .question_link {
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
  }
  .b7_three_2 {
    width: calc(50% - 24px);
  }
  .block8 {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .instaholder {
    gap: 56px;
  }
  .contactblock {
    padding-top: 48px;
  }
  .contactblock_inner {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .contactholder {
    flex-direction: column;
    gap: 32px;
  }
  .contactleft, .contactright {
    width: 100%;
  }
  .contactleft {
    gap: 24px;
  }
  .myform {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 16px;
  }
  .myform .form-group {
    width: calc(50% - 8px);
  }
  .submitbut {
    width: 100%;
    justify-content: center;
    display: flex;
    padding-top: 16px;
  }
  footer {
    padding-top: 64px;
  }
  .contat_header {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
  }
  .f_phone {
    font-size: 30px;
    font-weight: 500;
    line-height: 36px;
  }
  .fcontact_right {
    width: 251px;
  }
  .fcontact_left {
    width: calc(100% - 251px);
  }
  .f_adress, .worktimeholder {
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
  }
  .totop.active {
    display: none;
  }
}
@media (max-width: 700px) {
	html, body 
{
	scroll-padding-top:64px;
}
	#page2 
	{
		scroll-padding-top:64px;
	}
	.question_item 
	{
		    height: 115px;
	}
	.section5 
	{
		padding-top: 0;
		background-color: #0c0e10;
	}
	.vd1 
{
	display: none;
}
	.vd2 
{
	display: block;
}
  .container-xl {
    width: 100%;
  }
  .topphone {
    display: none;
  }
  .mainbg {
    
	  min-height: 100vh;
    padding-bottom: 0;
  }
  .imgvid {
    padding-top: 64px;
  }
  .topbl h1 {
    font-size: 36px;
    font-weight: 500;
    line-height: 40px;
  }
  .section2 {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .block2_holder {
    gap: 72px;
  }
  .block2_holder2 {
    flex-direction: column;
    gap: 16px;
  }
  .s2_left {
    width: 100%;
    padding-top: 40px;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
  }
  .s2_right {
    width: 100%;
    gap: 48px;
  }
  .text1 {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
  }
  .s2_img {
    height: 188px;
  }
  .s2_img:last-child {
    display: block;
  }
  .s2_imgs {
    flex-direction: column;
  }
  .s3_inner {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .s3_inner .container-xl {
    gap: 32px;
  }
  .faqimg, .active .faqimg {
    display: none;
  }
  .faqleft {
    width: 42px;
  }
  .faqitem {
    gap: 24px;
  }
  .faqright {
    width: calc(100% - 66px);
  }
  .section4 {
    
	  height: 879px;
  }
	.vidover {
		padding-top: 48px;
    padding-bottom: 48px;
	}
  .s4_row {
    flex-direction: column;
    gap: 32px;
  }
  .s4_left, .s4_right {
    width: 100%;
    max-width: none;
  }
  .s4_img {
    height: 156px;
  }
  .s4-bl1 {
    gap: 104px;
  }
  .s4_textholder {
    max-width: 288px;
  }
  .sec5inner {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .sec5inner2 {
    gap: 32px;
  }
  .tablecontrols {
    padding: 16px 16px 16px 16px;
    gap: 16px;
    flex-wrap: wrap;
  }
  .filtrleft {
    width: 100%;
    flex-direction: column;
  }
  .butholder2 {
    width: 100%;
  }
  .butholder2.w460 {
    width: 100%;
  }
  .tablerow {
    flex-direction: column;
    align-items: flex-start;
  }
  .tableimg {
    width: 115px;
    height: 64px;
  }
  .tcol3 {
    width: 100%;
  }
  .thumbgal {
    display: none;
  }
  .slider_controls {
    justify-content: center;
  }
  .overslide_inner {
    padding-top: 43px;
    padding-bottom: 32px;
  }
  .block6 {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .bl5_holder {
    gap: 32px;
  }
  .bl5_holder2 {
    flex-wrap: wrap;
    gap: 32px;
  }
  .bl5_holder2::before {
    display: none;
  }
  .bl5_left, .bl5_right {
    width: 100%;
  }
  .noteblock {
    gap: 24px;
  }
  .noteimg {
    height: 123px;
  }
  .bl5_right {
    padding-top: 0;
  }
  .block7 {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .bl7_holder {
    gap: 32px;
  }
  .question_link {
    padding-top: 24px;
    padding-bottom: 24px;
    padding-left: 16px;
    padding-right: 16px;
  }
  .b7_three {
    flex-direction: column;
    gap: 0;
  }
  .b7_three_2 {
    width: 100%;
  }
  .block8 {
    padding-top: 30px;
    padding-bottom: 48px;
  }
  .contactblock {
    padding-top: 32px;
  }
  .contactblock_inner {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .contactheader span {
    font-size: 36px;
    line-height: 40px;
    font-weight: 400;
  }
  .contact_text {
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
  }
  .myform {
    flex-direction: column;
    gap: 28px;
  }
  .myform .form-group {
    width: 100%;
  }
  footer {
    padding-top: 48px;
  }
  .fcontactholder {
    flex-direction: column;
    gap: 24px;
  }
  .fcontact_left, .fcontact_right {
    width: 100%;
  }
  .contactrow {
    height: auto;
  }
  .f_phone {
    font-size: 24px;
    font-weight: 500;
    line-height: 32px;
  }
  .fcontact_right {
    flex-direction: column-reverse;
  }
  .footercont {
    gap: 32px;
  }
  .lastline {
    align-items: flex-start;
  }
  .lastline, .policyline {
    flex-direction: column;
    gap: 12px;
  }
  .overlayform2 {
    width: 100%;
	right: -100%;
  }
	.overlayform2.getout {
    right: 0px;
    transition: 1s;
}
  .hiidenline2_right {
    display: none;
  }
  .hiidenline2_left {
    width: 100%;
  }
  .articleheader h1 {
    font-size: 30px;
    font-weight: 500;
    line-height: 36px;
  }
  .question_content {
    -moz-column-count: 1;
         column-count: 1;
  }
}/*# sourceMappingURL=style.css.map */