@font-face {
font-family: 'TildaSans';
font-style: normal;
font-weight: 250 1000;
src: url(https://static.tildacdn.com/fonts/tildasans/TildaSans-VF.woff2) format('woff2-variations'),
url(https://static.tildacdn.com/fonts/tildasans/TildaSans-VF.woff) format('woff-variations');     
}
@font-face {
font-family: 'TildaSans';
font-style: normal;
font-weight: 300;
src: url(https://static.tildacdn.com/fonts/tildasans/TildaSans-Light.eot);
src: url(https://static.tildacdn.com/fonts/tildasans/TildaSans-Light.eot?#iefix) format('embedded-opentype'),
url(https://static.tildacdn.com/fonts/tildasans/TildaSans-VF.woff2) format('woff2-variations'),
url(https://static.tildacdn.com/fonts/tildasans/TildaSans-VF.woff) format('woff-variations'),
url(https://static.tildacdn.com/fonts/tildasans/TildaSans-Light.woff2) format('woff2'),
url(https://static.tildacdn.com/fonts/tildasans/TildaSans-Light.woff) format('woff');
}
@font-face {
font-family: 'TildaSans';
font-style: normal;
font-weight: 400;
src: url(https://static.tildacdn.com/fonts/tildasans/TildaSans-Regular.eot);
src: url(https://static.tildacdn.com/fonts/tildasans/TildaSans-Regular.eot?#iefix) format('embedded-opentype'),
url(https://static.tildacdn.com/fonts/tildasans/TildaSans-VF.woff2) format('woff2-variations'),
url(https://static.tildacdn.com/fonts/tildasans/TildaSans-VF.woff) format('woff-variations'),  
url(https://static.tildacdn.com/fonts/tildasans/TildaSans-Regular.woff2) format('woff2'),
url(https://static.tildacdn.com/fonts/tildasans/TildaSans-Regular.woff) format('woff');
}
@font-face {
font-family: 'TildaSans';
font-style: normal;
font-weight: 500;
src: url(https://static.tildacdn.com/fonts/tildasans/TildaSans-Medium.eot);
src: url(https://static.tildacdn.com/fonts/tildasans/TildaSans-Medium.eot?#iefix) format('embedded-opentype'),
url(https://static.tildacdn.com/fonts/tildasans/TildaSans-VF.woff2) format('woff2-variations'),
url(https://static.tildacdn.com/fonts/tildasans/TildaSans-VF.woff) format('woff-variations'),  
url(https://static.tildacdn.com/fonts/tildasans/TildaSans-Medium.woff2) format('woff2'),
url(https://static.tildacdn.com/fonts/tildasans/TildaSans-Medium.woff) format('woff');
}
@font-face {
font-family: 'TildaSans';
font-style: normal;
font-weight: 600;
src: url(https://static.tildacdn.com/fonts/tildasans/TildaSans-Semibold.eot);
src: url(https://static.tildacdn.com/fonts/tildasans/TildaSans-Semibold.eot?#iefix) format('embedded-opentype'),
url(https://static.tildacdn.com/fonts/tildasans/TildaSans-VF.woff2) format('woff2-variations'),
url(https://static.tildacdn.com/fonts/tildasans/TildaSans-VF.woff) format('woff-variations'),  
url(https://static.tildacdn.com/fonts/tildasans/TildaSans-Semibold.woff2) format('woff2'),
url(https://static.tildacdn.com/fonts/tildasans/TildaSans-Semibold.woff) format('woff');
}
@font-face {
font-family: 'TildaSans';
font-style: normal;
font-weight: 700;
src: url(https://static.tildacdn.com/fonts/tildasans/TildaSans-Bold.eot);
src: url(https://static.tildacdn.com/fonts/tildasans/TildaSans-Bold.eot?#iefix) format('embedded-opentype'),
url(https://static.tildacdn.com/fonts/tildasans/TildaSans-VF.woff2) format('woff2-variations'),
url(https://static.tildacdn.com/fonts/tildasans/TildaSans-VF.woff) format('woff-variations'),  
url(https://static.tildacdn.com/fonts/tildasans/TildaSans-Bold.woff2) format('woff2'),
url(https://static.tildacdn.com/fonts/tildasans/TildaSans-Bold.woff) format('woff');
}
@font-face {
font-family: 'TildaSans';
font-style: normal;
font-weight: 800;
src: url(https://static.tildacdn.com/fonts/tildasans/TildaSans-Extrabold.eot);
src: url(https://static.tildacdn.com/fonts/tildasans/TildaSans-Extrabold.eot?#iefix) format('embedded-opentype'),
url(https://static.tildacdn.com/fonts/tildasans/TildaSans-VF.woff2) format('woff2-variations'),
url(https://static.tildacdn.com/fonts/tildasans/TildaSans-VF.woff) format('woff-variations'),  
url(https://static.tildacdn.com/fonts/tildasans/TildaSans-Extrabold.woff2) format('woff2'),
url(https://static.tildacdn.com/fonts/tildasans/TildaSans-Extrabold.woff) format('woff');
}
@font-face {
font-family: 'TildaSans';
font-style: normal;
font-weight: 900;
src: url(https://static.tildacdn.com/fonts/tildasans/TildaSans-Black.eot);
src: url(https://static.tildacdn.com/fonts/tildasans/TildaSans-Black.eot?#iefix) format('embedded-opentype'),
url(https://static.tildacdn.com/fonts/tildasans/TildaSans-VF.woff2) format('woff2-variations'),
url(https://static.tildacdn.com/fonts/tildasans/TildaSans-VF.woff) format('woff-variations'),  
url(https://static.tildacdn.com/fonts/tildasans/TildaSans-Black.woff2) format('woff2'),
url(https://static.tildacdn.com/fonts/tildasans/TildaSans-Black.woff) format('woff');
}.pt-contact-dropdown-wrapper {
position: relative;
display: inline-flex;
align-items: center;
font-family: inherit;
}
.pt-head-contact {
display: flex;
align-items: center;
gap: 6px;
}
.pt-contact-dropdown-wrapper  .contact-info .address-2 {
padding: 3px 0px 3px 23px;
background: url(//powertech.by/wp-content/themes/befast/assets/imgs/template/icons/address.svg) no-repeat left top 0px;
color: var(--bs-neutral-400);
margin-bottom: 10px;   
}
.pt-contact-dropdown-wrapper  .contact-info .hour-work-2{
padding: 3px 0px 3px 23px;
background: url(//powertech.by/wp-content/themes/befast/assets/imgs/template/icons/hour-work2.svg) no-repeat left top 4px;
color: var(--bs-neutral-400);
margin-bottom: 10px;
}
.pt-phone-link {
display: flex;
align-items: center;
gap: 8px;
text-decoration: none !important;
font-weight: 500;
transition: opacity 0.3s ease;
}
.pt-phone-link:hover {
opacity: 0.8;
}
.pt-arrow-toggle {
display: flex;
align-items: center;
justify-content: center;
color: #fff; 
cursor: pointer;
padding: 4px;
transition: transform 0.3s ease, opacity 0.3s ease;
}
.pt-arrow-toggle:hover {
opacity: 0.7;
}
.pt-contact-dropdown-wrapper.is-open .pt-arrow-toggle {
transform: rotate(180deg);
}
.pt-info-dropdown {
display: none; 
position: absolute;
top: 100%;
right: 0; 
margin-top: 15px;
background-color: #ffffff;
border-radius: 6px;
min-width: 300px;
z-index: 9999;
box-shadow: 0 10px 25px rgba(0,0,0,0.15); 
border: 1px solid #eaeaea;
}
.pt-contact-dropdown-wrapper.is-open .pt-info-dropdown {
display: block;
animation: fadeInDropdown 0.2s ease-in-out;
}
@keyframes fadeInDropdown {
from { opacity: 0; transform: translateY(-10px); }
to { opacity: 1; transform: translateY(0); }
}
.contact-info {
padding: 20px;
display: flex;
flex-direction: column;
gap: 16px;
}
.info-row {
display: flex;
align-items: flex-start;
gap: 12px;
}
.info-row svg {
flex-shrink: 0;
margin-top: 2px; 
}
.contact-info p {
margin: 0;
font-size: 14px;
line-height: 1.4;
color: #1a1a1a;
}
.contact-info a {
color: #2563eb; 
text-decoration: none;
font-weight: 500;
}
.contact-info a:hover {
text-decoration: underline;
}
.box-info-contact .instagram-icon{
background: url(//powertech.by/wp-content/themes/befast/assets/imgs/instagram.png) center center/contain no-repeat;
width: 17px;
height: 17px;
margin-right: 15px;
}
.soc-link{display: flex;align-items: center;}
@media screen and (max-width:991px){
#pt-toggle-btn{display: none;}
}
@media (max-width: 767px) {
.block-testimonials .card-testimonial {
max-width: 98% !important; 
width: 98% !important;
box-sizing: border-box;     
}
.container-testimonials,
.container-slider,
.box-swiper {
width: 100% !important;
max-width: 100% !important;
min-width: 0 !important;    
}
.swiper-container-horizontal {
width: 98% !important;
max-width: 98% !important;
overflow: hidden !important; 
}
.block-testimonials{
padding-left: 5px !important;
display: block !important;
}
}
.section-vakansii-desc p,.box-content-vakansii-detail p,
.section-vakansii-desc li,.box-content-vakansii-detail li{
font-weight: 300;
line-height: 1.35;
}
.section-vakansii-desc strong,
.box-content-vakansii-detail strong{
font-weight: 900;
}
.section-vakansii-desc *:not(:last-child):not(li),
.box-content-vakansii-detail *:not(:last-child):not(li){
margin-bottom:0.5em
}
.section-vakansii-desc *:not(:first-child):not(li),
.box-content-vakansii-detail *:not(:first-child):not(li){
margin-top:0.8em
}
.breadcrumbs-nav {
display: block;
}
.breadcrumbs-nav--inline {
margin-bottom: 16px;
}
.breadcrumbs--hero {
padding: 0 0 20px;
margin: 0;
list-style: none;
}
.breadcrumbs--hero li a {
color: rgba(255, 255, 255, 0.78);
}
.breadcrumbs--hero li a:hover {
color: #fff;
}
.breadcrumbs--hero .text-breadcrumb {
color: #fff;
}
.breadcrumbs--hero .arrow-right svg {
stroke: rgba(255, 255, 255, 0.65);
}
.breadcrumbs--hero li {
padding-right: 28px;
}
.breadcrumbs--hero li:last-child {
padding-right: 0;
}
.vakansii_item_zarplata{
color: #fff;
font-size:1.7em;
font-weight: 900;
}
.card-info .vakansii_item_zarplata{
font-weight: 500;
font-size: 1.3em;
}
.section-vakansii-desc ul li,
.box-content-vakansii-detail ul li{
list-style-type: disc;
list-style-position: inside;
}
.rent-tech-services .tech-gallery-main-btn .tech-gallery-current {
border-radius: unset;
}
.rent-tech-services .tech-gallery-main-btn:after{
content:"";
position: absolute;
z-index: 1;
background: rgba(0, 0, 0, 0.45);
width:100%;
height:100%;
top:0;
left:0
}
.rent-tech-services .tech-gallery-main-btn{
position:relative
}