@import url("https://fonts.googleapis.com/css2?family=TikTok+Sans:opsz,wght@12..36,300..900&display=swap");
:root {
  --blue46:#011E46;
  --blue68:#3A4D68;
  --blue32:#001732;
  --grayF6:#EEF2F6;
  --blueFA:#F5F7FA;
  --white:#FFF;
  --white-transp:rgba(255,255,255,0.5);
  --yellow00:#FFCC00;
  --yellow49:#FFDB49;
}

a, a:hover, a:focus, a:visited {
  text-decoration: none;
  transition: 0.3s;
}

/* Chrome, Edge, and Safari */
html::-webkit-scrollbar {
  width: 8px;
}

html::-webkit-scrollbar-track {
  background: var(--blueFA);
}

html::-webkit-scrollbar-thumb {
  background-color: var(--blue32);
  border-radius: 10px;
  border: 0px solid var(--blueFA);
}

body {
  font-family: "TikTok Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: normal;
  font-style: normal;
  background-color: var(--white);
}

.topline {
  background-color: var(--blue46);
  position: sticky;
  top: 0;
  z-index: 3;
  width: 100%;
}
.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;
}
.recap_error {
    display: none;
    width: 100%;
}
.error_inp 
{
	border-color: red;
}
.topline1 {
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}

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

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

.separator {
  width: 1px;
  height: 55px;
  background-color: rgba(255, 255, 255, 0.15);
}

.searchbox {
  position: relative;
  display: flex;
  align-items: center;
  gap: 8px;
}
.searchbox input[type=text] {
  background-color: transparent;
  border: none;
  outline: none;
  font-size: 16px;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.5);
}
.searchbox input[type=text]::-moz-placeholder {
  font-size: 16px;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.5);
}
.searchbox input[type=text]::placeholder {
  font-size: 16px;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.5);
}
.searchbox a {
  color: rgba(255, 255, 255, 0.5);
}
.searchbox a:hover {
  color: rgb(255, 255, 255);
}

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

.phoneholder {
  display: flex;
  flex-direction: column;
}

.phonedropdown {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 4px;
  color: var(--white);
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
}
.phonedropdown span {
  color: var(--yellow00);
}

.phonedropdown:hover {
  color: var(--yellow49);
}
.phonedropdown:hover span {
  color: var(--yellow49);
}

.worktime {
  width: 100%;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  color: var(--white-transp);
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
}

.but1 {
  height: 56px;
  display: flex;
  align-items: center;
  padding-left: 32px;
  padding-right: 32px;
  border: none;
  background-color: var(--yellow00);
  color: var(--blue32);
  font-size: 16px;
  font-weight: 600;
  line-height: 150%;
}

.but1:hover {
  background-color: var(--yellow49);
}

button, button:hover, button:focus {
  transition: 0.3s;
}

.dropdown-menu.mydrop {
  border-radius: 0;
  background-color: var(--white);
  box-shadow: 0px 1px 2px 0px rgba(17, 24, 39, 0.2);
  -webkit-box-shadow: 0px 1px 2px 0px rgba(17, 24, 39, 0.2);
  -moz-box-shadow: 0px 1px 2px 0px rgba(17, 24, 39, 0.2);
  padding: 0;
  border: none;
  inset: 24px auto auto 0px !important;
}
.dropdown-menu.mydrop a {
  width: 100%;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #E7E7E7;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 16px;
  padding-right: 16px;
  color: var(--blue46);
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
}
.dropdown-menu.mydrop a:hover {
  background-color: var(--blue46);
  color: var(--white);
}

.dropdown-menu.mydrop.show {
  display: flex;
  flex-direction: column;
}

.headerlastline {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 56px;
}

.menutop ul {
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  gap: 48px;
}

.menutop ul li {
  list-style: none;
  position: relative;
}
.menutop ul li a {
  display: flex;
  align-items: center;
  gap: 6px;
  color: var(--white);
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  height: 56px;
}
.menutop ul li a:hover {
  color: var(--yellow49);
}
.menutop ul li a:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.00002 5.50003L12 5.5C12.2022 5.5 12.3846 5.62182 12.462 5.80865C12.5394 5.99549 12.4966 6.21055 12.3536 6.35355L8.35357 10.3535C8.15837 10.5488 7.84177 10.5488 7.6465 10.3535L3.64646 6.35359C3.50346 6.21059 3.46068 5.99553 3.53808 5.80869C3.61546 5.62185 3.79778 5.50003 4.00002 5.50003Z' fill='%23FFCC00'%3E%3C/path%3E%3C/svg%3E");
}
.menutop ul li:hover ul {
  display: flex;
}
.menutop ul li ul {
  border-radius: 0;
  background-color: var(--white);
  box-shadow: 0px 1px 2px 0px rgba(17, 24, 39, 0.2);
  -webkit-box-shadow: 0px 1px 2px 0px rgba(17, 24, 39, 0.2);
  -moz-box-shadow: 0px 1px 2px 0px rgba(17, 24, 39, 0.2);
  padding: 0;
  border: none;
  display: none;
  width: -moz-fit-content;
  width: fit-content;
  position: absolute;
  gap: 0;
  left: 0;
  top: 55px;
  flex-direction: column;
  align-items: flex-start;
}
.menutop ul li ul li {
  list-style: none;
  width: 100%;
}
.menutop ul li ul li a {
  height: auto;
  white-space: nowrap;
  width: 100%;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #E7E7E7;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 16px;
  padding-right: 16px;
  color: var(--blue46);
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
}
.menutop ul li ul li a::after {
  display: none;
}
.menutop ul li ul li a:hover {
  background-color: var(--blue32);
  color: var(--white);
}

.menutop ul li:has(ul) a::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.00002 5.50003L12 5.5C12.2022 5.5 12.3846 5.62182 12.462 5.80865C12.5394 5.99549 12.4966 6.21055 12.3536 6.35355L8.35357 10.3535C8.15837 10.5488 7.84177 10.5488 7.6465 10.3535L3.64646 6.35359C3.50346 6.21059 3.46068 5.99553 3.53808 5.80869C3.61546 5.62185 3.79778 5.50003 4.00002 5.50003Z' fill='%23FFF'%3E%3C/path%3E%3C/svg%3E");
  content: "";
  width: 16px;
  height: 16px;
}

.comerc {
  display: flex;
  gap: 6px;
  align-items: center;
  color: var(--white);
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  line-height: normal;
}

.comerc:hover {
  color: #FFDB49;
}

.block1 {
  background-color: var(--blueFA);
  padding-top: 48px;
  padding-bottom: 100px;
}

.bl1_container {
  width: 100%;
  display: flex;
  gap: 8px;
}

.bl1-left {
  width: calc(100% - 376px);
  position: relative;
}

.bl1-right {
  width: 368px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.lb_cart {
  display: flex;
  width: 100%;
  flex-direction: column;
  background: url(../img/lb_bg.png), var(--white);
  background-position: right top;
  background-repeat: no-repeat;
  padding: 24px;
  gap: 20px;
}

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

.lbheader {
  color: var(--blue32);
  font-size: 18px;
  font-weight: 600;
  line-height: 134%;
}

.lbbut {
  display: flex;
  align-items: center;
  gap: 8px;
  color: var(--blue32);
  font-size: 14px;
  font-weight: 500;
  line-height: 140%;
}

.lbicon {
  color: #F3BB06;
  transition: 0.3s;
}

.lb_cart:hover {
  background-color: #FFDB49;
}

.lb_cart:hover .lbicon {
  transition: 0.3s;
  color: var(--white);
}

.swsliderholder {
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}

.slider1 {
  display: block;
  width: 100%;
}
.slider1 img {
  width: 100%;
}

.slidercontr {
  position: absolute;
  width: 100%;
  bottom: 40px;
  left: 0;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.lrcontrols {
  gap: 12px;
  display: flex;
  align-items: center;
  background-color: var(--white);
  box-shadow: 0px 0px 1px 0px rgba(0, 23, 50, 0.4);
  -webkit-box-shadow: 0px 0px 1px 0px rgba(0, 23, 50, 0.4);
  -moz-box-shadow: 0px 0px 1px 0px rgba(0, 23, 50, 0.4);
  height: 40px;
  padding-left: 12px;
  padding-right: 12px;
  z-index: 2;
}

.digit1 {
  font-size: 16px;
  font-weight: 600;
  line-height: 150%;
  color: var(--blue32);
}

.digit2 {
  font-size: 14px;
  font-weight: 500;
  line-height: 140%;
  color: #97A2AD;
}

.sepsl {
  width: 1px;
  height: 14px;
  background-color: #DEE4EC;
}

.rcontrols {
  gap: 4px;
  display: flex;
  align-items: center;
  background-color: var(--white);
  box-shadow: 0px 0px 1px 0px rgba(0, 23, 50, 0.4);
  -webkit-box-shadow: 0px 0px 1px 0px rgba(0, 23, 50, 0.4);
  -moz-box-shadow: 0px 0px 1px 0px rgba(0, 23, 50, 0.4);
  height: 40px;
  z-index: 2;
}

.pprev {
  width: 40px;
  height: 40px;
  background-color: var(--white);
  color: #000;
  display: flex;
  align-items: center;
  justify-content: center;
}

.pprev:hover {
  background-color: var(--yellow49);
}

.lrcontrols.swiper-pagination-fraction {
  width: -moz-fit-content;
  width: fit-content;
}

.block2 {
  padding-top: 100px;
  padding-bottom: 100px;
}

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

.header2 {
  margin: 0;
  padding: 0;
  font-size: 36px;
  font-weight: 600;
  line-height: 122%;
  color: var(--blue32);
}

.newsheader {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.newsslider_contr {
  height: 40px;
  display: flex;
  align-items: center;
  gap: 4px;
  background-color: #F5F7FA;
}

.newsslider_contr .pprev {
  background-color: #F5F7FA;
}

.newsslider_contr .pprev:hover {
  background-color: var(--yellow49);
}

.newsline {
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}

.newsitem_container {
  width: calc(25% - 6px);
}

.newsitem {
  width: 100%;
  display: flex;
  flex-direction: column;
}

.newsimgsl {
  width: 100%;
  height: 200px;
  overflow: hidden;
}
.newsimgsl img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.nslidecont {
  padding: 20px;
  display: flex;
  width: 100%;
  gap: 45px;
  flex-direction: column;
}

.snewsheader {
  height: 47px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  align-self: stretch;
  text-overflow: ellipsis;
  width: 100%;
  font-size: 16px;
  font-weight: 600;
  line-height: 150%;
  color: var(--blue46);
}

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

.bage1 {
  display: flex;
  align-items: center;
  gap: 8px;
  color: #4C6281;
  font-size: 14px;
  font-weight: 600;
  line-height: 140%;
}
.bage1 span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 40px;
  background-color: var(--blueFA);
}

.bage2 {
  transition: 0.3s;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  width: 40px;
  background-color: var(--blueFA);
}

.newsitem:hover .bage2 {
  background-color: var(--yellow49);
  transition: 0.3s;
}

.bannerbl {
  width: 100%;
  background-color: #F5F7FA;
  display: flex;
  flex-direction: column;
}

.bannerbl3 {
  width: 100%;
  height: 74px;
  align-items: center;
  background-color: #E9EDF3;
  display: flex;
  padding-left: 48px;
  justify-content: space-between;
  padding-right: 48px;
}

.phoneholder2 {
  display: flex;
  align-items: center;
  gap: 24px;
}
.phoneholder2 a {
  color: var(--blue32);
  font-size: 18px;
  font-weight: 600;
  line-height: 134%;
}
.phoneholder2 a:hover {
  color: var(--yellow00);
}

.phonesep {
  width: 1px;
  height: 14px;
  background-color: #CACED3;
}

.grafik {
  color: #7D8A97;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

.bannerbl2 {
  display: flex;
  align-items: center;
}

.bannerbl2_left, .bannerbl2_right {
  width: 50%;
}

.bannerbl2_left {
  padding: 48px;
  display: flex;
  flex-direction: column;
  gap: 32px;
}

.advtext1 {
  width: 100%;
  display: flex;
  gap: 16px;
  flex-direction: column;
}
.advtext1 h2 {
  padding: 0;
  margin: 0;
  color: var(--blue32);
  font-size: 28px;
  font-weight: 600;
  line-height: 122%;
}
.advtext1 p {
  padding: 0;
  margin: 0;
  color: var(--blue68);
  font-size: 18px;
  font-weight: 400;
  line-height: 158%;
}

.but2 {
  padding-left: 24px;
  padding-right: 24px;
  height: 48px;
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  align-items: center;
  outline: none;
  border: none;
  background-color: var(--yellow00);
  color: var(--blue32);
  font-size: 16px;
  font-weight: 600;
  line-height: 150%;
  transition: 0.3s;
}

.but2:hover {
  background-color: var(--yellow49);
  transition: 0.3s;
}

.bannerbl2_right {
  overflow: hidden;
}
.bannerbl2_right img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.block4 {
  padding-top: 100px;
  padding-bottom: 100px;
}

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

.advholder {
  width: 100%;
  display: flex;
  gap: 20px;
}

.advitem {
  width: calc(33.33% - 14px);
  position: relative;
  border-left: 1px solid #DEE4EC;
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  gap: 32px;
}

.advitem::before {
  content: "";
  position: absolute;
  width: 3px;
  height: 64px;
  background-color: #DEE4EC;
  left: -1px;
  bottom: 0;
}

.advitem2 {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: flex-start;
}

.advtextholder {
  display: flex;
  flex-direction: column;
  align-self: stretch;
  gap: 12px;
}

.advtext1 {
  color: var(--blue32);
  font-size: 28px;
  font-weight: 600;
  line-height: 122%;
}

.advtext2 {
  color: var(--blue32);
  font-size: 22px;
  font-weight: 600;
  line-height: 126%;
}

.advtext3 {
  color: #4C6281;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

.block5 {
  background-color: var(--blue46);
}

.bl5holder {
  width: 100%;
  display: flex;
  align-items: center;
}

.bl5right {
  width: 544px;
  position: relative;
}
.bl5right img {
  max-width: 100%;
  position: relative;
  z-index: 2;
}

.bl5right::before {
  content: "";
  width: 136px;
  height: 136px;
  border: 1px solid #14325C;
  position: absolute;
  bottom: 136px;
  left: 0;
  z-index: 1;
}

.bl5right::after {
  content: "";
  width: 136px;
  height: 136px;
  border: 1px solid #14325C;
  position: absolute;
  top: 136px;
  right: 0;
  z-index: 1;
}

.bl5left {
  width: calc(100% - 544px);
}

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

.bl5textholder2 {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.bl5textholder2 h2 {
  color: var(--white);
  padding: 0;
  margin: 0;
  font-size: 36px;
  font-weight: 600;
  line-height: 122%;
}
.bl5textholder2 p {
  color: var(--white);
  padding: 0;
  margin: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 158%;
}

.block6 {
  background-color: #F5F7FA;
  position: relative;
}

.block6::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #DEE4EC;
  top: 48px;
  left: 0;
}

.block6::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #DEE4EC;
  bottom: 48px;
  left: 0;
}

.bl6container {
  display: flex;
  align-items: center;
}

.bl6_right {
  width: 408px;
  padding-bottom: 48px;
  border-left: 1px solid #DEE4EC;
  border-right: 1px solid #DEE4EC;
}
.bl6_right img {
  max-width: 100%;
  position: relative;
  z-index: 2;
}

.bl6_left {
  width: calc(100% - 408px);
}

.bl5textholder2.bl6inner h2 {
  color: var(--blue46);
}
.bl5textholder2.bl6inner p {
  color: #4C6281;
}

.block7 {
  padding-top: 100px;
  padding-bottom: 100px;
}

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

.accordionbl {
  width: 100%;
  display: flex;
  gap: 8px;
}

.acordionitem {
  width: 104px;
  cursor: pointer;
  transition: 0.3s;
  height: 400px;
  gap: 36px;
  display: flex;
  position: relative;
  background-color: #F5F7FA;
  justify-content: space-between;
  flex-direction: column;
}

.acordionitem.active {
  width: calc(100% - 560px);
  transition: 0.3s;
}
.acordionitem.active .acordionheader3 {
  display: block;
}
.acordionitem.active .acordionheader2 {
  justify-content: space-between;
}
.acordionitem.active .acordpic, .acordionitem.active .acordiontext {
  opacity: 1;
  transition: 0.3s;
}

.acordionheader {
  padding-left: 32px;
  padding-right: 32px;
  padding-top: 32px;
  display: flex;
  width: 100%;
  gap: 12px;
  flex-direction: column;
}

.acordionheader2 {
  display: flex;
  justify-content: center;
  align-items: center;
}

.acordionheader3 {
  color: var(--blue32);
  font-size: 22px;
  font-weight: 600;
  line-height: 126%;
  display: none;
}

.acordionheader4 {
  color: var(--blue32);
  font-size: 22px;
  font-weight: 600;
  line-height: 126%;
}

.acordiontext {
  color: #4C6281;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  opacity: 0;
  transition: 0.3s;
}

.acordpic {
  transition: 0.3s;
  width: 100%;
  height: 268px;
  overflow: hidden;
  opacity: 0;
}
.acordpic img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.acordicon {
  position: absolute;
  left: 28px;
  bottom: 32px;
  color: var(--white);
}

.acordionitem.active .acordicon {
  color: var(--yellow00);
}

.acordionitem:hover .acordicon {
  color: var(--yellow00);
}

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

.but3 {
  display: flex;
  align-items: center;
  height: 40px;
  padding-left: 14px;
  padding-right: 12px;
  gap: 25px;
  color: var(--blue32);
  border: none;
  border-radius: 0;
  background-color: var(--blueFA);
  outline: none;
  font-size: 16px;
  font-weight: 600;
  line-height: 150%;
  transition: 0.3s;
}

.but3:hover {
  background-color: var(--yellow49);
  transition: 0.3s;
}

.newsbcontainer {
  width: 100%;
  display: flex;
  gap: 32px;
}

.newsbcontainer_left {
  width: 556px;
}

.newsbcontainer_right {
  width: calc(100% - 588px);
  display: flex;
  flex-direction: column;
  gap: 34px;
}

.bignews {
  display: flex;
  width: 100%;
  flex-direction: column;
  gap: 18px;
}

.bignews_img {
  width: 100%;
  height: 340px;
  overflow: hidden;
}
.bignews_img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.bnewstextholder {
  display: flex;
  flex-direction: column;
  align-self: stretch;
  gap: 11px;
}

.newscat {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 6px;
  color: #4C6281;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
}

.newscat::before {
  content: "";
  width: 6px;
  height: 6px;
  background-color: var(--yellow00);
  transform: rotate(-45deg);
}

.newsb_header {
  color: var(--blue46);
  font-size: 18px;
  font-weight: 600;
  line-height: 134%;
}

.ndat {
  font-size: 14px;
  font-weight: 500;
  line-height: 140%;
  color: #4C6281;
}

.newslistitem {
  padding-bottom: 34px;
  border-bottom: 1px solid #E7E7E7;
  display: flex;
  gap: 16px;
}

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

.nobotpad .newslistitem:last-child {
  padding-bottom: 0;
}

.newslittleimg {
  width: 180px;
  height: 110px;
  overflow: hidden;
}
.newslittleimg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.lnewstextholder {
  width: calc(100% - 196px);
  display: flex;
  flex-direction: column;
  gap: 11px;
}

.newsb_header.todot {
  height: 48px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  align-self: stretch;
  text-overflow: ellipsis;
}

.block9 {
  background: url(../img/yellowbg.svg), var(--yellow00);
  background-position: top right;
  background-repeat: no-repeat;
}

.yellowholder {
  display: flex;
  align-items: center;
}

.yellowholder_right {
  width: 400px;
  padding-top: 62px;
}
.yellowholder_right img {
  max-width: 100%;
}

.yellowholder_left {
  width: calc(100% - 400px);
  display: flex;
  align-items: center;
}

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

.yellowholder_inner2 {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.yellowholder_inner2 h2 {
  padding: 0;
  margin: 0;
  color: var(--blue46);
  font-size: 36px;
  font-weight: 600;
  line-height: 122%;
}
.yellowholder_inner2 p {
  padding: 0;
  margin: 0;
  color: #253F62;
  font-size: 18px;
  font-weight: 400;
  line-height: 158%;
}

.but4 {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  border: none;
  outline: none;
  height: 48px;
  align-items: center;
  padding-left: 24px;
  padding-right: 24px;
  color: var(--white);
  font-size: 16px;
  font-weight: 600;
  line-height: 150%;
  background-color: #011E46;
  transition: 0.3s;
}
.but4:hover {
  background-color: #00347D;
  transition: 0.3s;
}

footer {
  background-color: var(--blue46);
}

.fthreecont {
  display: flex;
  width: 100%;
  border-left: 1px solid #274062;
}

.fthreecont_inner {
  width: 33.33%;
  padding-top: 48px;
  padding-left: 20px;
  padding-bottom: 48px;
  border-left: 1px solid #274062;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.fthreecont_inner:first-child {
  border-left: none;
}

.fthreecont_inner2 {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.fthreecont_inner2 h3 {
  padding: 0;
  margin: 0;
  font-size: 22px;
  font-weight: 500;
  line-height: 126%;
  color: var(--white);
}
.fthreecont_inner2 ul {
  padding: 0;
  margin: 0;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.fthreecont_inner2 ul li {
  list-style: none;
}
.fthreecont_inner2 ul li a {
  color: var(--white);
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
}
.fthreecont_inner2 ul li a:hover {
  color: var(--yellow00);
}

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

.fthreecont_inner4 {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 20px;
}
.fthreecont_inner4 h3 {
  padding: 0;
  margin: 0;
  font-size: 22px;
  font-weight: 500;
  line-height: 126%;
  color: var(--white);
}

.phones_cont {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 12px;
}

.footerphones {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 16px;
}
.footerphones a {
  color: var(--white);
  font-size: 28px;
  font-weight: 500;
  line-height: 122%;
}
.footerphones a span {
  color: var(--yellow00);
}
.footerphones a:hover {
  color: var(--yellow00);
}

.footermail {
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  color: var(--white);
}
.footermail span {
  color: var(--yellow00);
}
.footermail:hover {
  color: var(--yellow00);
}

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

.graficrob2 {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.graficrob2 .subheader {
  font-size: 18px;
  font-weight: 600;
  line-height: 134%;
  color: var(--white);
}
.graficrob2 a {
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  color: #D7DEE8;
}
.graficrob2 a:hover {
  color: var(--yellow00);
}

.graficrob_inner {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.graficrob_inner p {
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  color: #D7DEE8;
  padding: 0;
  margin: 0;
}

.footeroneline {
  border-top: 1px solid #274062;
  border-bottom: 1px solid #274062;
  width: 100%;
  display: flex;
  align-items: center;
}

.tcontff {
  width: 33.33%;
  border-left: 1px solid #274062;
  padding-left: 20px;
  display: flex;
  align-items: center;
  height: 72px;
}
.tcontff a {
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  color: #D7DEE8;
}
.tcontff a:hover {
  color: var(--yellow00);
}

.tcontff_container {
  display: flex;
  align-items: center;
  align-self: stretch;
}

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

.flexfooter_right {
  width: 33.33%;
  height: 72px;
  display: flex;
  align-items: center;
  border-left: 1px solid #274062;
  padding-left: 20px;
}
.flexfooter_right a {
  display: flex;
  gap: 8px;
  align-items: center;
  color: var(--white);
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
}
.flexfooter_right a:hover {
  color: var(--yellow00);
}
.flexfooter_right a::before {
  content: "";
  width: 6px;
  height: 6px;
  background-color: var(--yellow00);
  transform: rotate(45deg);
}

.flexfooter_left {
  width: 66%;
  height: 72px;
  border-left: 1px solid #274062;
  color: #97A4B7;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  display: flex;
  align-items: center;
  padding-left: 20px;
}

.burger {
  display: none;
}

.modifline {
  width: 100%;
  position: relative;
}

.brdc {
  background-color: var(--blueFA);
}

.brdc_container {
  display: flex;
  min-height: 48px;
  align-items: center;
}
.brdc_container ul {
	overflow: hidden;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  gap: 28px;
}
.brdc_container ul li {
	white-space: nowrap;
  display: flex;
  align-items: center;
  position: relative;
  list-style: none;
  font-size: 14px;
  font-weight: 600;
  line-height: 140%;
  color: #9CA6B3;
}
.blogsearchinp.lightborder 
{
	border:1px solid #DEE4EC;
}
.blogdroplink.lightborder 
{
	background-color: #F5F7FA;
}
.brdc_container ul li:has(> a)::after {
  content: "";
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M6.00003 4L10 8L6 12' stroke='%23BCC7D5' stroke-width='1.5' stroke-miterlimit='16'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  position: absolute;
  right: -22px;
  top: 2px;
}
.brdc_container ul li a {
  font-size: 14px;
  font-weight: 600;
  line-height: 140%;
  color: #4C6281;
  display: flex;
  align-items: center;
  gap: 6px;
}
.brdc_container ul li a:hover {
  color: var(--blue46);
}

.main {
  padding-top: 48px;
  padding-bottom: 100px;
}

.flextov {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.theader {
  padding: 0;
  margin: 0;
  font-size: 36px;
  font-weight: 600;
  line-height: 122%;
  color: var(--blue32);
}

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

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

.dropbut {
  width: 170px;
  height: 36px;
  align-items: center;
  justify-content: space-between;
  padding-left: 14px;
  padding-right: 10px;
  background-color: #F5F7FA;
  font-size: 14px;
  font-weight: 600;
  line-height: 140%;
  color: var(--blue46);
  display: flex;
}
.dropbut::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M13.3347 5L2.66797 5L8.00134 11L13.3347 5Z' fill='%23011E46'/%3E%3C/svg%3E");
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
}

.cattov3 {
  width: calc(100% - 178px);
  display: flex;
  align-items: center;
  height: 36px;
  padding-left: 20px;
  font-size: 14px;
  font-weight: 500;
  line-height: 140%;
  color: #4C6281;
  box-shadow: 0px 0px 1px 0px rgba(0, 23, 50, 0.3);
  -webkit-box-shadow: 0px 0px 1px 0px rgba(0, 23, 50, 0.3);
  -moz-box-shadow: 0px 0px 1px 0px rgba(0, 23, 50, 0.3);
}

.cattov4 {
  width: 100%;
  display: flex;
  gap: 8px;
}

.catleft {
  width: 274px;
  box-shadow: 0px 0px 1px 0px rgba(0, 23, 50, 0.3);
  -webkit-box-shadow: 0px 0px 1px 0px rgba(0, 23, 50, 0.3);
  -moz-box-shadow: 0px 0px 1px 0px rgba(0, 23, 50, 0.3);
  padding-top: 16px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

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

.filtrholder {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 12px;
  overflow: hidden;
  height: 24px;
}

.filtrholder.active {
  height: auto;
}
.filtrholder.active .openfiltr::after {
  transform: scaleY(1);
}

.filtercontent {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 12px;
}

.openfiltr {
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 16px;
  font-weight: 600;
  line-height: 150%;
  color: var(--blue46);
}
.openfiltr::after {
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M2.66533 11L13.332 11L7.99867 5L2.66533 11Z' fill='%23011E46'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  content: "";
  transform: scaleY(-1);
}

.filtercontent2 {
  height: 332px;
  width: 100%;
  overflow-y: scroll;
  gap: 10px;
  display: flex;
  flex-direction: column;
}

.inpholder1 {
  position: relative;
  width: 100%;
}

.formlabel2 {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.formlabel2 + label {
  display: inline-flex;
  -moz-column-gap: 8px;
       column-gap: 8px;
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
  color: #3A4D68;
  align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.formlabel2 + label::before {
  width: 16px;
  height: 16px;
  border: 1px solid #DEE4EC;
  background-color: #F5F7FA;
  content: "";
}

.formlabel2:checked + label:before {
  background-image: url(../img/checked.svg);
    background-repeat: no-repeat;
    background-size: contain;
}



.formlabel23 {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.formlabel23 + label {
  display: inline-flex;
  -moz-column-gap: 8px;
       column-gap: 8px;
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
  color: #3A4D68;
  align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.formlabel23 + label::before {
  width: 16px;
  height: 16px;
  border: 1px solid #DEE4EC;
  background-color: #F5F7FA;
  content: "";
}

.formlabel23:checked + label:before {
  background-image: url(../img/checked.svg);
	background-repeat: no-repeat;
	background-size: contain;
}

/* Chrome, Edge, and Safari */
.filtercontent2::-webkit-scrollbar {
  width: 2px;
}

.filtercontent2::-webkit-scrollbar-track {
  background: #F5F7FA;
}

.filtercontent2::-webkit-scrollbar-thumb {
  background-color: #DEE4EC;
  border-radius: 10px;
  border: 0px solid #F5F7FA;
}

.searchfiltr {
  width: 100%;
  background-color: var(--white);
  border: 1px solid #DEE4EC;
  height: 36px;
  padding-left: 12px;
  padding-right: 12px;
  color: var(--blue68);
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
}
.searchfiltr:placeholder {
  color: #99A3B2;
}

.tovcontainer {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.mytov.newsitem_container {
  width: calc(33.33% - 6px);
}

.but5 {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 48px;
  border: none;
  outline: none;
  background-color: var(--yellow00);
  font-size: 16px;
  font-weight: 600;
  line-height: 150%;
  color: var(--blue32);
  transition: 0.3s;
}
.but5:hover {
  background-color: var(--yellow49);
  transition: 0.3s;
}

.pagin {
  width: 100%;
  padding: 24px;
  display: flex;
  align-items: center;
  gap: 8px;
  box-shadow: 0px 0px 1px 0px rgba(0, 23, 50, 0.3);
  -webkit-box-shadow: 0px 0px 1px 0px rgba(0, 23, 50, 0.3);
  -moz-box-shadow: 0px 0px 1px 0px rgba(0, 23, 50, 0.3);
}
.pagin a {
  min-width: 36px;
  height: 36px;
  justify-content: center;
  display: flex;
  align-items: center;
  padding-left: 4px;
  padding-right: 4px;
  border: 1px solid #DEE4EC;
  background-color: var(--white);
  font-size: 14px;
  font-weight: 600;
  line-height: 140%;
  color: var(--blue46);
}
.pagin a:hover {
  background-color: var(--blue46);
  color: var(--white);
}
.pagin a.active {
  background-color: var(--blue46);
  color: var(--white);
}
.pagin a.nolink {
  padding-bottom: 8px;
  align-items: flex-end;
}
.pagin a.nolink:hover {
  background-color: var(--white);
  color: var(--blue46);
}
.pagin a.nolink.active {
  background-color: var(--white);
  color: var(--blue46);
}

.dropdown-menu.mydrop2.show {
  display: flex;
  flex-direction: column;
  border-radius: 0;
  background-color: var(--white);
  box-shadow: 0px 1px 2px 0px rgba(17, 24, 39, 0.2);
  -webkit-box-shadow: 0px 1px 2px 0px rgba(17, 24, 39, 0.2);
  -moz-box-shadow: 0px 1px 2px 0px rgba(17, 24, 39, 0.2);
  padding: 0;
  border: none;
}
.dropdown-menu.mydrop2.show a {
  width: 100%;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #E7E7E7;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 16px;
  padding-right: 16px;
  color: var(--blue46);
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
}
.dropdown-menu.mydrop2.show a:hover {
  background-color: var(--blue46);
  color: var(--white);
}

.butopenfiltr {
  display: none;
}

.inpholder1:has(> input:disabled) {
  opacity: 0.5;
}

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

.tovinnerholder_left {
	position: sticky;
	top:113px;
  width: 544px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.tovinnerholder_right {
  width: calc(100% - 576px);
  display: flex;
  flex-direction: column;
  gap: 48px;
}

.bigslider {
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  position: relative;
}

.thumslider {
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}

.bigslide {
  width: 100%;
  height: 396px;
  overflow: hidden;
}
.bigslide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.overplayer {
  position: absolute;
  right: 24px;
  bottom: 24px;
  z-index: 2;
}

.minithumb {
  width: 100%;
  height: 95px;
  overflow: hidden;
}
.minithumb img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

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

.tovheader_holder2 {
  display: flex;
  width: 100%;
  flex-direction: column;
  gap: 12px;
}
.tovheader_holder2 h1 {
  padding: 0;
  margin: 0;
  font-size: 36px;
  font-weight: 600;
  line-height: 122%;
  color: var(--blue32);
}

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

.but2.light {
  background-color: #F5F7FA;
  transition: 0.3s;
}
.but2.light:hover {
  background-color: var(--blue46);
  color: var(--white);
  transition: 0.3s;
}

.tovblock2 {
  width: 100%;
  display: flex;
  gap: 16px;
  flex-direction: column;
}
.tovblock2 p {
  font-size: 18px;
  font-weight: 400;
  line-height: 158%;
  color: #3A4D68;
  padding: 0;
  margin: 0;
}

.charheader {
  width: 100%;
  position: relative;
  font-size: 14px;
  font-weight: 600;
  line-height: 140%;
  color: #9CA6B3;
  text-transform: uppercase;
}
.charheader span {
  background-color: var(--white);
  padding-right: 16px;
  position: relative;
  z-index: 2;
}
.charheader::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #DEE4EC;
  top: calc(50% - 1px);
  z-index: 1;
  left: 0;
}

.charlines {
  width: 100%;
  display: flex;
  flex-direction: column;
}

.charrow {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 12px;
  padding-bottom: 12px;
  border-bottom: 1px dashed #DEE4EC;
}
.charrow:first-child {
  padding-top: 0;
}
.charrow:last-child {
  border-bottom: none;
}

.charleft {
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  color: #3A4D68;
}

.charright {
  font-size: 16px;
  font-weight: 600;
  line-height: 150%;
  color: #011E46;
}

.bageline {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.mybadge {
  display: flex;
  height: 28px;
  align-items: center;
  padding-left: 8px;
  padding-right: 8px;
  background-color: #F5F7FA;
  color: var(--blue32);
  font-size: 14px;
  font-weight: 600;
  line-height: 140%;
}

.pb-100 {
  padding-bottom: 100px;
}

.sametec {
  background-color: #F5F7FA;
  padding-top: 100px;
  padding-bottom: 100px;
}

.comercholder {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.comercholder2 {
  width: 100%;
  display: flex;
  gap: 8px;
}

.comercholder_left {
  width: calc(100% - 372px);
  background-color: #F5F7FA;
  padding: 48px;
  display: flex;
  flex-direction: column;
  gap: 32px;
}

.comercholder_right {
  width: 364px;
  background-color: #F5F7FA;
  padding: 48px;
  display: flex;
  flex-direction: column;
  gap: 32px;
}

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

.comerc_text1 {
  width: 100%;
  font-size: 28px;
  font-weight: 600;
  line-height: 122%;
  color: var(--blue32);
}

.comerc_text2 {
  color: var(--blue68);
  font-size: 18px;
  font-weight: 400;
  line-height: 158%;
}

.inputsrow {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.inputsrow .charheader span {
  background-color: var(--blueFA);
}

.inputrow2 {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.inputrow3 {
  display: flex;
  gap: 8px;
  flex-direction: row;
  align-items: center;
}

.inprow4 {
  width: calc(50% - 4px);
  display: flex;
  gap: 4px;
  flex-direction: column;
}

.inptext {
  width: 100%;
  color: var(--blue46);
  font-size: 14px;
  font-weight: 600;
  line-height: 140%;
}

.myinp {
  width: 100%;
  height: 40px;
  padding-left: 14px;
  border: none;
  outline: none;
  padding-right: 14px;
  background-color: var(--white);
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  color: var(--blue46);
}
.myinp::-moz-placeholder {
  color: #99A3B2;
}
.myinp::placeholder {
  color: #99A3B2;
}

.inprow4.w100 {
  width: 100%;
}

textarea.myinp {
  height: 78px;
  padding-top: 8px;
  padding-bottom: 8px;
}

.minpline {
  width: 100%;
  padding-top: 8px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.inpholder1.blacked .formlabel2 + label {
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  color: #323236;
}
.inpholder1.blacked .formlabel2 + label a {
  color: #006BFF;
}
.inpholder1.blacked .formlabel2 + label a:hover {
  text-decoration: underline;
}


.inpholder1.blacked .formlabel23 + label {
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  color: #323236;
}
.inpholder1.blacked .formlabel23 + label a {
  color: #006BFF;
}
.inpholder1.blacked .formlabel23 + label a:hover {
  text-decoration: underline;
}
.contbl1 {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.contbl1_text {
  width: 100%;
  color: var(--blue32);
  font-size: 22px;
  font-weight: 600;
  line-height: 126%;
}

.contbl1_text2 {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.contbl1_text3 {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.contbl1_text3 a {
  color: var(--blue32);
  font-size: 28px;
  font-weight: 500;
  line-height: 122%;
}
.contbl1_text3 a:hover {
  color: var(--blue68);
}

.contmail {
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  color: var(--blue32);
}
.contmail:hover {
  color: var(--blue68);
}

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

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

.contbl1_text4 {
  color: var(--blue32);
  font-size: 18px;
  font-weight: 600;
  line-height: 134%;
}

.contbl4 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  color: var(--blue68);
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}
.contbl4 a {
  color: var(--blue68);
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}
.contbl4 a:hover {
  color: var(--blue46);
}

.messaheholder {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 78px;
}

.messaheholder2 {
  max-width: 100%;
  width: 544px;
  background-color: var(--blueFA);
  padding: 48px;
  display: flex;
  flex-direction: column;
  gap: 32px;
}

.messaheholder3 {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.messaheholder4 {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.messaheholder_text1 {
  width: 100%;
  text-align: center;
  font-size: 22px;
  font-weight: 600;
  line-height: 126%;
  color: var(--blue32);
}

.messaheholder_text2 {
  width: 100%;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  color: var(--blue68);
}

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

.but2.light.white:hover {
  background-color: var(--blue46);
}

.bholdert {
  display: flex;
  justify-content: center;
  width: 100%;
}

.successholder {
  position: relative;
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
}
.successholder::before {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 1px;
  background-color: #DEE4EC;
  top: 50%;
  left: 0;
  content: "";
}

.successholder2 {
  width: 64px;
  height: 64px;
  position: relative;
  z-index: 2;
  background-color: var(--blueFA);
}

.bigbanner {
  position: relative;
  width: 100%;
  height: 400px;
  overflow: hidden;
}
.bigbanner .bannerimg {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.overbanner {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding-bottom: 48px;
  left: 0;
  top: 0;
}

.overbanner_line {
  width: 100%;
  height: 48px;
  background-color: rgba(0, 0, 0, 0.25);
  backdrop-filter: blur(20px); /* Apply a 10px blur to the background behind this element */
  -webkit-backdrop-filter: blur(20px);
}

.brdc_container.bluredbrc ul li a {
  color: #D9DFE9;
  line-height: normal;
}

.brdc_container.bluredbrc ul li {
  line-height: normal;
}

.bigbannertextholder {
  display: flex;
  flex-direction: column;
  gap: 12px;
  width: 100%;
}
.bigbannertextholder h1 {
  padding: 0;
  margin: 0;
  color: var(--white);
  font-size: 36px;
  font-weight: 600;
  line-height: 122%;
}
.bigbannertextholder p {
  padding: 0;
  margin: 0;
  color: var(--white);
  font-size: 18px;
  font-weight: 400;
  line-height: 158%;
}

.bannerpage {
  padding-top: 100px;
  padding-bottom: 100px;
}

.bpagecont {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.bpagecont2 {
  display: flex;
  width: 100%;
  gap: 32px;
}

.bpagecont3 {
  color: var(--blue68);
  font-size: 18px;
  font-weight: 400;
  line-height: 158%;
  width: calc(50% - 16px);
}
.bpagecont3 p {
  color: var(--blue68);
  font-size: 18px;
  font-weight: 400;
  line-height: 158%;
  padding: 0;
  margin: 0;
}

.psep {
  width: 100%;
  height: 1px;
  background-color: #DEE4EC;
}

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

.sametec .newsslider_contr .pprev {
  background-color: var(--white);
}

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

.newbut1 {
  display: flex;
  height: 40px;
  align-items: center;
  gap: 6px;
  padding-left: 14px;
  padding-right: 12px;
  border: none;
  background-color: var(--yellow00);
  color: var(--blue32);
  font-size: 16px;
  font-weight: 600;
  line-height: 150%;
}
.newbut1:hover {
  background-color: var(--yellow49);
}

.yellowholder_right.p44 {
  width: 544px;
}

.yellowholder_left {
  width: calc(100% - 544px);
}

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

.sericeitemholder {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.specservitem {
  width: calc(50% - 4px);
  background-color: var(--blueFA);
  padding: 32px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.servlist {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.servlist p {
  padding: 0;
  margin: 0;
  display: flex;
  gap: 8px;
  align-items: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  color: var(--blue32);
}
.servlist p::before {
  content: "";
  width: 6px;
  height: 6px;
  background-color: var(--yellow00);
  transform: rotate(-45deg);
}

.servitemheader {
  font-size: 22px;
  font-weight: 600;
  line-height: 126%;
  color: var(--blue32);
}

.bl7container.m24 {
  gap: 24px;
}

.allpublications {
  background-color: var(--blueFA);
  padding-top: 100px;
  padding-bottom: 100px;
}

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

.allpubl_container2 {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}

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

.blogdrop {
  width: 368px;
}

.blogsearchinp {
  width: calc(100% - 376px);
  height: 40px;
  background-color: var(--white);
  display: flex;
  align-items: center;
  gap: 8px;
  padding-left: 14px;
  padding-right: 14px;
}
.blogsearchinp a {
  color: #99A3B2;
}
.blogsearchinp a:hover {
  color: var(--blue46);
}
.blogsearchinp input[type=text] {
  border: none;
  outline: none;
  background-color: transparent;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  width: -webkit-fill-available;
  color: var(--blue46);
}
.blogsearchinp input[type=text]::-moz-placeholder {
  color: #99A3B2;
}
.blogsearchinp input[type=text]::placeholder {
  color: #99A3B2;
}

.blogdroplink {
  width: 100%;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-left: 16px;
  padding-right: 12px;
  font-size: 14px;
  font-weight: 600;
  line-height: 140%;
  color: var(--blue32);
  background-color: var(--white);
}
.blogdroplink:hover {
  color: var(--blue46);
}
.blogdroplink::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M13.3347 5L2.66797 5L8.00134 11L13.3347 5Z' fill='%23011E46'/%3E%3C/svg%3E");
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
}

.blogresult {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.blogitemlinbk {
  width: calc(33.33% - 6px);
  display: flex;
  gap: 16px;
  flex-direction: column;
}

.blogimgs {
  width: 100%;
  height: 224px;
  overflow: hidden;
}
.blogimgs img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.bbcont {
  padding-top: 16px;
}

.allpublications_new {
  padding-top: 48px;
  padding-bottom: 100px;
}

.ppholder {
  padding-top: 16px;
}

.articlecontainer {
  width: 100%;
  display: flex;
  gap: 32px;
}

.articlecontainer_right {
  width: 352px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.articlecontainer_left {
  width: calc(100% - 384px);
  display: flex;
  flex-direction: column;
  gap: 48px;
}

.subarticleconth {
  width: 100%;
  color: var(--blue32);
  font-size: 22px;
  font-weight: 600;
  line-height: 126%;
}

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

.subartitem {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

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

.articletoph2 {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.articletoph3 {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.articletoph3 h1 {
  margin: 0;
  padding: 0;
  color: var(--blue32);
  font-size: 36px;
  font-weight: 600;
  line-height: 122%;
}

.artdate {
  color: #4C6281;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
}

.mainimgart {
  width: 100%;
}
.mainimgart img {
  width: 100%;
}

.articleinnercont {
  width: 100%;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  color: #4C6281;
}
.articleinnercont .short_desc {
  padding-bottom: 48px;
  font-size: 18px;
  font-weight: 400;
  line-height: 158%;
  color: #4C6281;
}
.articleinnercont .short_desc p {
  padding: 0;
  margin: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 158%;
  color: #4C6281;
}
.articleinnercont p {
  margin: 0;
  padding-top: 0;
  padding-bottom: 16px;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  color: #4C6281;
}
.articleinnercont h2 {
  font-size: 36px;
  font-weight: 600;
  line-height: 122%;
  color: var(--blue32);
  margin: 0;
  padding-bottom: 16px;
  padding-top: 16px;
}
.articleinnercont h3 {
  padding-top: 16px;
  font-size: 28px;
  font-weight: 600;
  line-height: 122%;
  color: var(--blue32);
  margin: 0;
  padding-bottom: 16px;
}
.articleinnercont h4 {
  padding-top: 16px;
  font-size: 22px;
  font-weight: 600;
  line-height: 126%;
  color: var(--blue32);
  margin: 0;
  padding-bottom: 16px;
}
.articleinnercont h5 {
  padding-top: 16px;
  font-size: 18px;
  font-weight: 600;
  line-height: 134%;
  color: var(--blue32);
  margin: 0;
  padding-bottom: 16px;
}
.articleinnercont ul {
  margin: 0;
  padding-top: 0;
  padding-bottom: 16px;
}
.articleinnercont ul li {
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  color: #4C6281;
}
.articleinnercont ul, .articleinnercont ol {
  margin: 0;
  padding-top: 0;
  padding-bottom: 16px;
}
.articleinnercont ul li, .articleinnercont ol li {
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  color: #4C6281;
}
.articleinnercont strong {
  color: var(--blue32);
}
.articleinnercont img {
  max-width: 100%;
}

figure {
  margin-bottom: 32px;
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 8px;
}

figure img {
  max-width: 100%;
}

figcaption {
  width: 100%;
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
  color: #4C6281;
}

.citate {
  padding: 24px;
  box-shadow: 0px 1px 3px 0px rgba(17, 24, 39, 0.13);
  -webkit-box-shadow: 0px 1px 3px 0px rgba(17, 24, 39, 0.13);
  -moz-box-shadow: 0px 1px 3px 0px rgba(17, 24, 39, 0.13);
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-bottom: 32px;
}
.citate blockquote + p {
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 4px;
  color: #006BFF;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
}
.citate blockquote + p cite {
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
  color: #0A2146;
  font-style: normal;
}
.citate blockquote {
  margin: 0;
  position: relative;
}
.citate blockquote p {
  font-size: 18px;
  font-weight: 400;
  line-height: 158%;
  color: var(--blue32);
  padding: 0;
  margin: 0;
}
.citate::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3CforeignObject x='-39.332' y='-38' width='94.332' height='91.667'%3E%3Cdiv xmlns='http://www.w3.org/1999/xhtml' style='backdrop-filter:blur(20px);clip-path:url(%23bgblur_0_8197_1240_clip_path);height:100%25;width:100%25'%3E%3C/div%3E%3C/foreignObject%3E%3Cg data-figma-bg-blur-radius='40'%3E%3Cpath d='M10.0013 6.66667C10.0013 4.82573 11.4937 3.33333 13.3346 3.33333C13.7028 3.33333 14.0013 3.03487 14.0013 2.66667C14.0013 2.29847 13.7028 2 13.3346 2C10.7573 2 8.66797 4.08933 8.66797 6.66667V11.8333C8.66797 12.8459 9.48878 13.6667 10.5013 13.6667H13.168C14.1805 13.6667 15.0013 12.8459 15.0013 11.8333V9.16667C15.0013 8.15413 14.1805 7.33333 13.168 7.33333L10.5013 7.33333C10.328 7.33333 10.1602 7.3574 10.0013 7.40233V6.66667Z' fill='%23006BFF'/%3E%3Cpath d='M2.0013 6.66667C2.0013 4.82573 3.4937 3.33333 5.33464 3.33333C5.70284 3.33333 6.0013 3.03487 6.0013 2.66667C6.0013 2.29847 5.70284 2 5.33464 2C2.7573 2 0.667969 4.08933 0.667969 6.66667L0.667969 11.8333C0.667969 12.8459 1.48877 13.6667 2.5013 13.6667H5.16797C6.1805 13.6667 7.0013 12.8459 7.0013 11.8333L7.0013 9.16667C7.0013 8.15413 6.1805 7.33333 5.16797 7.33333L2.5013 7.33333C2.32797 7.33333 2.16024 7.3574 2.0013 7.40233L2.0013 6.66667Z' fill='%23006BFF'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='bgblur_0_8197_1240_clip_path' transform='translate(39.332 38)'%3E%3Cpath d='M10.0013 6.66667C10.0013 4.82573 11.4937 3.33333 13.3346 3.33333C13.7028 3.33333 14.0013 3.03487 14.0013 2.66667C14.0013 2.29847 13.7028 2 13.3346 2C10.7573 2 8.66797 4.08933 8.66797 6.66667V11.8333C8.66797 12.8459 9.48878 13.6667 10.5013 13.6667H13.168C14.1805 13.6667 15.0013 12.8459 15.0013 11.8333V9.16667C15.0013 8.15413 14.1805 7.33333 13.168 7.33333L10.5013 7.33333C10.328 7.33333 10.1602 7.3574 10.0013 7.40233V6.66667Z'/%3E%3Cpath d='M2.0013 6.66667C2.0013 4.82573 3.4937 3.33333 5.33464 3.33333C5.70284 3.33333 6.0013 3.03487 6.0013 2.66667C6.0013 2.29847 5.70284 2 5.33464 2C2.7573 2 0.667969 4.08933 0.667969 6.66667L0.667969 11.8333C0.667969 12.8459 1.48877 13.6667 2.5013 13.6667H5.16797C6.1805 13.6667 7.0013 12.8459 7.0013 11.8333L7.0013 9.16667C7.0013 8.15413 6.1805 7.33333 5.16797 7.33333L2.5013 7.33333C2.32797 7.33333 2.16024 7.3574 2.0013 7.40233L2.0013 6.66667Z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  content: "";
}

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

.articlesliderinner {
  height: -moz-fit-content;
  height: fit-content;
  width: 100%;
}

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

.about1 {
  padding-top: 100px;
  padding-bottom: 100px;
}

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

.aboutholder1_right {
  width: 544px;
}
.aboutholder1_right img {
  max-width: 100%;
}

.aboutholder1_left {
  width: calc(100% - 576px);
}

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

.bl5textholder2.bl6inner.newpcol p {
  color: #3A4D68;
}

.ourchars {
  background-color: var(--blueFA);
  padding-top: 100px;
  padding-bottom: 100px;
}

.ourchars_cont {
  width: 100%;
  display: flex;
  gap: 32px;
}

.ourchars_cont_left {
  width: calc(50% - 16px);
  display: flex;
  flex-direction: column;
  gap: 32px;
  justify-content: space-between;
}

.ourchars_cont_right {
  width: calc(50% - 16px);
  background-color: var(--white);
  padding: 32px;
  display: flex;
  flex-direction: column;
  gap: 32px;
}

.percentholder {
  padding-left: 24px;
  border-left: 5px solid var(--yellow00);
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
}

.percentholder2 {
  display: flex;
  gap: 16px;
  align-items: flex-end;
}

.percentholder3 {
  color: var(--blue46);
  font-size: 80px;
  line-height: normal;
  font-weight: 600;
}

.percentholder4 {
  font-size: 22px;
  font-weight: 600;
  line-height: 126%;
  color: var(--blue32);
  padding-bottom: 18px;
}

.percentholder5 {
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  color: #4C6281;
}

.ourcharitem {
  width: 100%;
  padding-bottom: 32px;
  border-bottom: 1px solid #DEE4EC;
  display: flex;
  gap: 24px;
  align-items: flex-start;
}
.ourcharitem:last-child {
  border-bottom: none;
  padding-bottom: 0;
}

.ourcharitem2 {
  width: calc(100% - 88px);
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.chartext1 {
  width: 100%;
  font-size: 22px;
  font-weight: 600;
  line-height: 126%;
  color: var(--blue32);
}

.chartext2 {
  width: 100%;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  color: #4C6281;
}

.brdc.nobg {
  background-color: transparent;
}

.techpage {
  padding-top: 32px;
  padding-bottom: 100px;
}

.articleinnercont hr {
  background-color: #D4DFDF;
  margin-top: 32px;
  margin-bottom: 32px;
}
.articleinnercont h1 {
  font-size: 44px;
  color: var(--blue32);
  font-weight: 600;
  line-height: 118%;
  margin: 0;
  padding-bottom: 16px;
}

.short_desc.pad16_1 {
  padding-bottom: 16px;
}

.overmenu {
  position: fixed;
  background-color: var(--blue46);
  width: 100%;
  height: calc(100vh - 48px);
  top: 48px;
  left: 0;
  z-index: 2;
  display: none;
}

.overmenu.active {
  display: block;
}

.searchmobline {
  width: 100%;
  height: 56px;
  border-top: 1px solid #274062;
  border-bottom: 1px solid #274062;
  display: flex;
  align-items: center;
}

.searchbox.showt {
  display: flex;
}
.searchbox.showt input[type=text] {
  width: 100%;
}

.scrolledmob {
  width: 100%;
  max-height: calc(100vh - 154px);
  overflow-y: auto;
}
.scrolledmob ul {
  padding: 0;
  margin: 0;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.scrolledmob ul li {
  list-style: none;
  width: 100%;
}
.scrolledmob ul li ul li a {
  font-size: 14px;
  padding-left: calc((100% - 680px) / 2);
  padding-right: calc((100% - 680px) / 2);
  height: 48px;
  font-weight: 400;
}
.scrolledmob ul li a {
  display: flex;
  height: 56px;
  align-items: center;
  border-bottom: 1px solid #274062;
  gap: 6px;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  padding-left: calc((100% - 710px) / 2);
  padding-right: calc((100% - 710px) / 2);
  color: var(--white);
}
.scrolledmob ul li a:hover {
  color: var(--yellow00);
}

.mobhhold, .width100 {
  display: none;
}

.offcanvas.offcanvas-start {
  width: 322px;
}

.offcanvas-title {
  font-size: 24px;
  color: var(--blue32);
  line-height: 132%;
  font-weight: 600;
}

.offcanvas-header {
  padding-bottom: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.offcanvas-body {
  padding: 16px;
}

.offcfiltr {
  display: flex;
  flex-direction: column;
  gap: 20px;
  width: 100%;
}

.modal-content {
  border-radius: 0;
  border: none;
}

.modal-header {
  border-bottom: none;
  justify-content: flex-end;
  padding-bottom: 0;
}

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

.modal-body {
  padding: 48px;
  padding-top: 20px;
}

.myinp.kl {
  border: 1px solid #DEE4EC;
}

@media (min-width: 768px) {
  .modal-dialog {
    max-width: 748px;
  }
}
@media (min-width: 1400px) {
  .container-xl {
    max-width: 1148px;
  }
}
@media (min-width: 1200px) {
  .container-xl {
    max-width: 1148px;
  }
}
@media (max-width: 1199px) {
  .lb_cart {
    min-height: 181px;
  }
  .acordionitem.active {
    width: calc(100% - 568px);
  }
  .bl1-left {
    height: -moz-fit-content;
    height: fit-content;
  }
}
@media (max-width: 1100px) {
	.menutop ul 
	{
		gap: 24px;
	}
  .aboutholder1_left, .aboutholder1_right {
    width: calc(50% - 16px);
  }
  .bl1_container {
    flex-direction: column;
    gap: 8px;
  }
  .bl1-left {
    width: 100%;
  }
  .bl1-right {
    flex-direction: row;
    gap: 9px;
    width: 100%;
  }
  .lb_cart {
    width: calc(33.33% - 6px);
  }
  .newsitem_container {
    width: calc(33.33% - 6px);
  }
  .bl5right {
    width: 276px;
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .bl5left {
    width: calc(100% - 276px);
  }
  .bl5right::before {
    width: 69px;
    height: 271px;
    border: 1px solid #14325C;
    border-right: none;
    bottom: auto;
    top: 0;
    left: 0;
    z-index: 1;
  }
  .bl5right::after {
    content: "";
    width: 69px;
    height: 271px;
    border: 1px solid #14325C;
    position: absolute;
    border-left: none;
    top: auto;
    bottom: 0;
    right: 0;
    z-index: 1;
  }
  .bl5textholder1 {
    width: 396px;
  }
  .bl6_right {
    width: 276px;
    padding-top: 34px;
    padding-bottom: 34px;
  }
  .block6::before {
    top: 34px;
  }
  .block6::after {
    bottom: 34px;
    z-index: 2;
  }
  .bl6container {
    align-items: flex-start;
  }
  .bl6_left {
    padding-top: 93px;
    padding-bottom: 93px;
    width: calc(100% - 276px);
  }
  .yellowholder_right {
    width: 276px;
  }
  .yellowholder_left {
    width: calc(100% - 276px);
    align-items: center;
  }
  .yellowholder_inner {
    width: 396px;
  }
  .block9 {
    background-size: contain;
  }
  .tovinnerholder {
    gap: 24px;
  }
  .tovinnerholder_left, .tovinnerholder_right {
    width: calc(50% - 12px);
  }
}
@media (max-width: 991px) {
  .ourchars_cont {
    flex-wrap: wrap;
    gap: 32px;
  }
  .ourchars_cont_left, .ourchars_cont_right {
    width: 100%;
  }
  .allpublications_new {
    padding-bottom: 64px;
  }
  .articletoph3 h1, .articleinnercont h2 {
    font-size: 30px;
    font-weight: 600;
    line-height: 126%;
  }
  .articleinnercont h3 {
    font-size: 24px;
  }
  .articleinnercont h4 {
    font-size: 20px;
  }
  .articleinnercont h5 {
    font-size: 16px;
  }
  .articlecontainer {
    flex-direction: column;
  }
  .articlecontainer_left {
    width: 100%;
  }
  .articlecontainer_right {
    display: none;
  }
  .comercholder2 {
    flex-direction: column;
  }
  .comercholder_left, .comercholder_right {
    width: 100%;
  }
  .comercholder_right {
    display: flex;
    gap: 56px;
    flex-direction: row;
  }
  .tovheader_holder3 {
    flex-wrap: wrap;
  }
  .tovheader_holder3 .but2 {
    width: 100%;
    justify-content: center;
  }
  .tovheader_holder2 h1 {
    font-size: 30px;
    line-height: 126%;
  }
  .bigslide {
    height: 246px;
  }
  .minithumb {
    height: 56px;
  }
  .charheader {
    font-size: 14px;
    font-weight: 600;
    line-height: 140%;
  }
  .charrow {
    flex-direction: column;
    gap: 8px;
    align-items: flex-start;
  }
  .advtext1 h2 {
    font-size: 24px;
  }
  .container-xl {
    max-width: 724px;
  }
  .searchbox {
    display: none;
  }
  .logo + .separator {
    display: none;
  }
  .burger {
    display: block;
  }
  .clburder {
    display: flex;
    align-items: center;
  }
  .but1 {
    height: 48px;
    padding-left: 24px;
    padding-right: 24px;
  }
  .separator {
    height: 48px;
  }
  .topline2 {
    display: none;
  }
  .topline1 {
    border-bottom: none;
  }
  .header2 {
    font-size: 30px;
    line-height: 126%;
  }
  .newsitem_container {
    width: calc(50% - 4px);
  }
  .bannerbl2 {
    flex-direction: column;
  }
  .bannerbl2_left, .bannerbl2_right {
    width: 100%;
  }
  .bannerbl2_right {
    height: 310px;
  }
  .grafik {
    display: none;
  }
  .phoneholder2 {
    gap: 16px;
  }
  .bannerbl3 {
    padding-left: 45px;
    padding-right: 45px;
  }
  .advtext2 {
    font-size: 20px;
  }
  .advtext1 {
    font-size: 24px;
  }
  .advtext3 {
    font-size: 14px;
  }
  .advitem2 {
    gap: 16px;
  }
  .advtextholder {
    gap: 8px;
  }
  .advitem {
    gap: 24px;
  }
  .bl5textholder2 h2 {
    font-size: 30px;
  }
  .accordionbl {
    flex-direction: column;
  }
  .acordionitem.active {
    width: 100%;
    height: -moz-fit-content;
    height: fit-content;
  }
  .acordionitem {
    width: 100%;
    height: 112px;
  }
  .acordionheader {
    padding-top: 42px;
  }
  .acordionheader2 {
    justify-content: flex-end;
  }
  .newsbcontainer {
    flex-direction: column;
  }
  .newsbcontainer_left, .newsbcontainer_right {
    width: 100%;
  }
  .bignews_img {
    height: 426px;
  }
  .newslistitem {
    padding-bottom: 32px;
  }
  .newsbcontainer_right {
    gap: 32px;
  }
  .yellowholder_inner2 h2 {
    font-size: 30px;
  }
  .fthreecont_inner2 h3 {
    font-size: 20px;
  }
  .fthreecont {
    flex-wrap: wrap;
  }
  .fthreecont_inner {
    width: 50%;
    gap: 32px;
  }
  .fthreecont_inner:last-child {
    width: 100%;
    display: flex;
    flex-direction: unset;
    border-left: none;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }
  .fthreecont_inner::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #274062;
    left: 0;
    top: 329px;
  }
  footer {
    position: relative;
  }
  .fthreecont_inner3 {
    width: 100%;
    flex-direction: row;
    gap: 0;
  }
  .fthreecont_inner4 {
    width: calc(50% + 1px);
    padding-top: 48px;
    padding-bottom: 48px;
    padding-left: 20px;
    border-right: 1px solid #274062;
  }
  .graficrob {
    width: calc(50% - 1px);
    padding-left: 20px;
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .fthreecont {
    border-right: 1px solid #274062;
  }
  .tcontff_container {
    flex-wrap: wrap;
  }
  .tcontff_container::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #274062;
    left: 0;
    bottom: 146px;
  }
  .tcontff {
    width: 50%;
  }
  .tcontff:last-child {
    border-right: 1px solid #274062;
    width: 100%;
  }
  .tcontff:nth-child(2) {
    border-right: 1px solid #274062;
  }
  .flexfooter {
    gap: 0;
    border-right: 1px solid #274062;
  }
  .flexfooter_left, .flexfooter_right {
    width: 50%;
  }
  .mytov.newsitem_container {
    width: calc(50% - 4px);
  }
  .theader {
    font-size: 30px;
    line-height: 126%;
  }
  .catleft {
    display: none;
  }
  .catright {
    width: 100%;
  }
  .cattov2 {
    flex-direction: column;
    gap: 8px;
    width: 100%;
  }
  .cattov3 {
    width: 100%;
  }
  .butopenfiltr {
    display: flex;
    width: calc(50% - 4px);
    height: 48px;
    border: none;
    justify-content: center;
    gap: 8px;
    background-color: var(--blue46);
    outline: none;
    color: var(--white);
    align-items: center;
    font-size: 16px;
    font-weight: 500;
    line-height: 150%;
  }
  .blwhidden {
    width: 100%;
    align-items: center;
    gap: 8px;
    display: flex;
  }
  .dropbut {
    width: 100%;
    height: 48px;
  }
  .cattov2_drop {
    width: calc(50% - 4px);
  }
  .mytov.newsitem_container .newsimgsl {
    height: 252px;
  }
}
@media (max-width: 768px) {
	.newsslider_contr.bnbc 
	{
		display: none;
	}
  .articleinnercont h1 {
    font-size: 36px;
  }
  .aboutholder1 {
    flex-wrap: wrap;
    gap: 48px;
  }
  .aboutholder1_left, .aboutholder1_right {
    width: 100%;
  }
  .aboutholder1_right img {
    width: 100%;
  }
  .chartext1 {
    font-size: 20px;
  }
  .blogsearchinp, .blogdrop, .blogitemlinbk {
    width: calc(50% - 4px);
  }
  .messaheholder {
    padding-top: 32px;
  }
  .messaheholder_text1 {
    font-size: 20px;
  }
  .bigbannertextholder h1 {
    font-size: 30px;
    font-weight: 600;
    line-height: 126%;
  }
  .bpagecont2 {
    flex-direction: column;
  }
  .bpagecont3 {
    width: 100%;
  }
  .butgo_holder .newbut1 {
    display: none;
  }
  .ourserv_cont .but3 {
    display: none;
  }
  .ourserv_cont {
    gap: 32px;
  }
  .specservitem {
    width: 100%;
  }
  .servitemheader {
    font-size: 20px;
  }
}
@media (max-width: 730px) {
  .scrolledmob ul li ul li a {
    font-size: 14px;
    padding-left: 30px;
    padding-right: 14px;
    height: 48px;
    font-weight: 400;
  }
  .mobhhold {
    display: flex;
    padding-top: 24px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding-left: 14px;
    padding-right: 14px;
  }
  .footerphones.mobphones a {
    font-size: 18px;
  }
  .width100 {
    display: block;
    width: 100%;
    padding-top: 24px;
  }
  .width100 .but1 {
    width: 100%;
    justify-content: center;
  }
  .scrolledmob ul li a {
    padding-left: 14px;
    padding-right: 14px;
  }
  .newsbcontainer_right.nobotpad {
    padding-bottom: 0;
  }
  .container-xl {
    width: 100%;
  }
  .logo img {
    width: 118px;
  }
  .phoneholder, .separator {
    display: none;
  }
  .clburder .but1 {
    display: none;
  }
  .block1 {
    padding-bottom: 64px;
  }
  .slidercontr {
    position: relative;
    bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 20px;
  }
  .bl1_container {
    gap: 32px;
  }
  .bl1-right {
    flex-wrap: wrap;
  }
  .lb_cart {
    width: 100%;
    height: auto;
    padding: 24px;
    min-height: auto;
    gap: 20px;
  }
  .lb_textholder {
    gap: 16px;
  }
  .lbheader {
    font-size: 16px;
  }
  .block2 {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .newsitem_container {
    width: 274px;
  }
  .bl2cont {
    gap: 32px;
  }
  .newsimgsl {
    height: 200px;
  }
  .nslidecont {
    gap: 40px;
  }
  .header2 {
    font-size: 24px;
  }
  .newsslider_contr {
    display: none;
  }
  .bannerbl2_left {
    padding: 24px;
  }
  .advtext1 h2 {
    font-size: 20px;
    line-height: 140%;
  }
  .bannerbl2_left .but2 {
    width: 100%;
    justify-content: center;
  }
  .bannerbl2_right {
    height: 214px;
  }
  .bannerbl3 {
    height: auto;
    padding: 24px;
  }
  .phoneholder2 {
    width: 100%;
    flex-direction: column;
    gap: 24px;
  }
  .phonesep {
    display: none;
  }
  .phoneholder2 a {
    width: 100%;
    padding-bottom: 24px;
    border-bottom: 1px solid #CACED3;
  }
  .phoneholder2 a:last-child {
    padding-bottom: 0;
    border-bottom: none;
  }
  .block4 {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .advantages {
    gap: 32px;
  }
  .advholder {
    flex-direction: column;
    gap: 32px;
  }
  .advitem {
    width: 100%;
  }
  .bl5holder {
    flex-wrap: wrap;
    gap: 48px;
  }
  .bl5left, .bl5right, .bl5textholder1 {
    width: 100%;
  }
  .bl5right {
    text-align: center;
    padding-top: 0;
    padding-bottom: 0;
  }
  .bl5left {
    padding-top: 64px;
  }
  .bl5textholder2 h2 {
    font-size: 24px;
  }
  .bl5textholder1 .but2 {
    width: 100%;
    justify-content: center;
  }
  .bl5right img {
    width: 360px;
  }
  .bl5right::before {
    width: 90px;
    height: 90px;
    border: 1px solid #14325C;
    border-right: 1px solid #14325C;
    bottom: calc(50% - 89px);
    top: auto;
    left: calc(50% - 180px);
    z-index: 1;
  }
  .bl5right::after {
    width: 90px;
    height: 90px;
    border: 1px solid #14325C;
    position: absolute;
    border-left: 1px solid #14325C;
    top: calc(50% - 89px);
    bottom: auto;
    right: calc(50% - 180px);
    z-index: 1;
  }
  .bl6container {
    flex-wrap: wrap;
    gap: 64px;
  }
  .bl6_left {
    width: 100%;
    padding-top: 64px;
    padding-bottom: 0;
  }
  .bl6_right {
    width: 100%;
    text-align: right;
    padding-top: 0;
  }
  .block6::before {
    top: auto;
    bottom: 514px;
  }
  .block6::after {
    bottom: 64px;
    z-index: 2;
  }
  .block7 {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .bl7container {
    gap: 32px;
  }
  .acordionheader3, .acordionheader4 {
    font-size: 18px;
  }
  .acordionitem {
    height: 96px;
  }
  .acordionheader {
    padding-top: 36px;
    padding-left: 24px;
    padding-right: 24px;
  }
  .acordicon {
    position: absolute;
    left: 24px;
    bottom: 24px;
  }
  .acordionitem {
    gap: 24px;
  }
  .block8 {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .block8 {
    padding-top: 0px;
    padding-bottom: 64px;
    position: relative;
  }
  .bignews_img {
    height: 196px;
  }
  .newslistitem:first-child {
    padding-top: 32px;
    border-top: 1px solid #E7E7E7;
  }
  .newslistitem {
    flex-direction: column;
    gap: 16px;
  }
  .newslittleimg {
    width: 100%;
    height: 196px;
  }
  .newsbcontainer_right {
    padding-bottom: 40px;
  }
  .newsheader .but3 {
    position: absolute;
    left: 0;
    bottom: 64px;
    width: calc(100% - 28px);
    margin-left: 14px;
    margin-right: 14px;
    justify-content: space-between;
  }
  .yellowholder {
    flex-direction: column;
    gap: 48px;
  }
  .yellowholder_inner2 h2 {
    font-size: 24px;
  }
  .yellowholder_left, .yellowholder_inner {
    width: 100%;
  }
  .yellowholder_left {
    padding-top: 64px;
  }
  .block9 .but4 {
    width: 100%;
    justify-content: center;
  }
  .yellowholder_right {
    width: 100%;
    padding-top: 0;
    text-align: center;
  }
  .block9 {
    background-position: bottom right;
  }
  .yellowholder_right img {
    width: 320px;
  }
  .fthreecont_inner {
    width: 100%;
  }
  .fthreecont_inner3 {
    border-top: 1px solid #274062;
  }
  .fthreecont_inner3 {
    flex-wrap: wrap;
  }
  .fthreecont_inner4 {
    width: 100%;
    border-right: none;
    position: relative;
  }
  .fthreecont_inner4::after {
    width: calc(100% + 27px);
    height: 1px;
    background-color: #274062;
    content: "";
    left: -14px;
    bottom: 0px;
    position: absolute;
  }
  .fthreecont_inner4 h3 {
    font-size: 20px;
  }
  .tcontff {
    width: 100%;
    border-right: 1px solid #274062;
  }
  .footeroneline {
    position: relative;
  }
  .footeroneline::after {
    width: 100%;
    height: 1px;
    background-color: #274062;
    content: "";
    left: 0px;
    bottom: 74px;
    position: absolute;
  }
  .flexfooter {
    flex-wrap: wrap;
  }
  .flexfooter_left, .flexfooter_right {
    width: 100%;
  }
  .modifline::after {
    width: 100%;
    height: 1px;
    background-color: #274062;
    content: "";
    left: 0px;
    bottom: 74px;
    position: absolute;
  }
}
@media (max-width: 600px) {
  .modal-body {
    padding: 24px;
    padding-top: 16px;
  }
  .articleinnercont h1 {
    font-size: 30px;
  }
  .articleinnercont hr {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .ourchars {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .percentholder2 {
    flex-direction: column;
    gap: 4px;
  }
  .chartext1 {
    font-size: 18px;
  }
  .ourcharitem {
    flex-direction: column;
    gap: 24px;
  }
  .ourchars_cont_right {
    padding: 24px;
  }
  .about1 {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .articletoph3 h1, .articleinnercont h2 {
    font-size: 24px;
    line-height: 132%;
  }
  .articlecontainer_left {
    gap: 32px;
  }
  .sametec {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .articleinnercont .short_desc {
    padding-bottom: 32px;
  }
  .allpublications_new {
    padding-top: 48px;
    padding-bottom: 64px;
  }
  .ourserv_cont {
    gap: 24px;
  }
  .allpublications {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .allpubl_container {
    gap: 24px;
  }
  .blogsearch {
    flex-wrap: wrap;
  }
  .blogsearchinp, .blogdrop, .blogitemlinbk {
    width: 100%;
  }
  .servitemheader {
    font-size: 18px;
    line-height: 134%;
  }
  .bigbannertextholder h1 {
    font-size: 24px;
  }
  .yellowholder_right.p44 {
    width: 100%;
  }
  .overbanner {
    padding-bottom: 24px;
  }
  .bannerpage {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .comercholder_left, .comercholder_right {
    padding: 24px;
  }
  .comerc_text1 {
    font-size: 20px;
    line-height: 140%;
  }
  .inputrow3 {
    flex-direction: column;
  }
  .inprow4 {
    width: 100%;
  }
  .minpline .but2 {
    width: 100%;
    justify-content: center;
  }
  .comercholder_right {
    flex-direction: column;
  }
  .contbl1_text3 a {
    font-size: 20px;
  }
}
@media (max-width: 500px) {
  .messaheholder2 {
    padding: 24px;
  }
  .messaheholder_text1 {
    font-size: 18px;
  }
  .tovinnerholder {
    flex-wrap: wrap;
    gap: 32px;
  }
  .tovinnerholder_left, .tovinnerholder_right {
    width: 100%;
  }
	.tovinnerholder_left 
	{
		position: relative;
		top: 0;
	}
  .bigslide {
    height: 234px;
  }
  .main {
    padding-top: 32px;
    padding-bottom: 64px;
  }
  .blwhidden {
    flex-wrap: wrap;
  }
  .butopenfiltr, .cattov2_drop {
    width: 100%;
  }
  .mytov.newsitem_container {
    width: 100%;
  }
  .mytov.newsitem_container .newsimgsl {
    height: 234px;
  }
  .theader {
    font-size: 24px;
    line-height: 132%;
  }
}/*# sourceMappingURL=style.css.map */