@-webkit-keyframes arrow-animation{
    0%{right: 10%}	
	17%{right: 2%}
	33%{right: 17%}
	67%{right: 2%}
	83%{right: 17%}
    100%{right: 10%}
}
@keyframes arrow-animation{
    0%{right: 10%}
	17%{right: 2%}
	33%{right: 17%}
	67%{right: 2%}
	83%{right: 17%}
    100%{right: 10%}
}
/************************************************deleteme**************************/
#header{top: 0;}
#wpadminbar{display:none;}

/************************************************deleteme**************************/
.center{text-align:center;}
p{font-family: "Inter", sans-serif;}
.off{display:none!important;
}
.flex1{flex: 1!important;}

#top-menu .bde-tabs a img{width:50%;}
#top-menu .bde-tabs p{font-size:.8vw;font-weight:300;line-height:1.4;}
#top-menu .bde-tabs a{color:#fff;text-decoration:none;}
#top-menu .js-tab{width:154px}
.stroke2 svg{fill:none!important;
stroke:#FF6A00!important;
stroke-width:15px!important;
overflow:visible;
}
.home .header-logo{top:0px!important;
visibility:visible;
opacity:1;
}
.header-logo{
transition: all 0.3s ease;
position:relative;
}
.vis{top:0px!important;
visibility:visible!important;
opacity:1!important;
}
und{text-decoration:underline;
}
.defhref{color:inherit!important;
 text-decoration:none;
 font-size:inherit;
 font-weight:inherit!important;
}
or{color:#FF6A00!important;
}
#current-lang{
background-image: url(/wp-content/images/main/US.svg);
background-repeat: no-repeat;
width:50px;
height: 14px;
background-position: center;
background-size: contain;
}
#current-lang .breakdance-menu-link-arrow:after, #contact-menu .breakdance-menu-link-arrow:after{display:none;
}
.product-container img{
float: left;
margin-right: 20px;
margin-bottom: 10px;
}

#contact-menu .breakdance-dropdown-body{border-radius:0;
}
#contact-menu .breakdance-dropdown-floater{left: unset;
right: -9vw;
}
#contact-menu  p{margin:7px 0 0 0;
}
#menu-request{background-color:#FF6A00;
margin:0 20px;
}
#top-menu .js-tab span{text-transform: uppercase;
}
#top-menu nav{height:100%;
}
#top-menu li{display: flex;
align-items: center;
}
#current-lang:before, #menu-request:before, #top-menu .breakdance-dropdown-caret{display:none;
}
#top-menu .bde-menu-custom-dropdown .breakdance-dropdown-floater, #top-menu .bde-menu-dropdown .breakdance-dropdown-floater{z-index:-1; top: calc(2px + var(--dropdown-offset-y) + var(--dropdown-custom-offset-y));
}

#main-slider .bde-button .bde-button__button::after, #cta-banner .bde-button .bde-button__button::after{position:absolute;
right: 10%;
}
#main-slider .bde-button:hover button:after, #main-slider .bde-button:hover a:after, #cta-banner .bde-button:hover .bde-button__button:after{animation: arrow-animation 6s ease 0s infinite;
}
#main-slider .button-atom, #cta-banner .button-atom{width:100%;
justify-content: flex-start;
}
#advantages .adv-left::after{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 1px;
    height: 100%;
	background: linear-gradient(
    to bottom,
    transparent 0 10%,
    #1A1A1A 10% 90%,
    transparent 90% 100%);
}

.services-btn a, .products-btn a{text-decoration:none;
}
.services-btn .button-atom__icon-wrapper, .services-btn svg{height:20px!important}
.services-btn svg{top:-70px;
}
#products-header .products-btn svg,  #industries-block-header .products-btn svg{width: 2em;
height: 2em;
overflow: visible;
color:#FF6A00;
}
#products .products-main-btn a{padding:0!important;
width:100%;
height:100%;
border:1px solid #FF6A00;
transition: all 0.3s ease;
}
#products .products-main-btn{width:100%;
aspect-ratio: 1 / 1}
#products .products-main-btn a:hover{background-color:transparent;
}
#products .products-main-btn a:hover:after{background-color:#FF6A00;
}
#counters-block .services-btn{border-left: 2px solid #FF6A00;
}
#counters-block .counters-block-col svg{stroke: #FF6A00;
stroke-width:20px;
overflow:visible;
}
#footer-links a{color:#fff!important;
 text-decoration: none;
 width: 100%;
display: block;
}
#products .products-usage .bde-icon-list__icon{z-index:1;
border: 2px solid #868686;
cursor:pointer;
}
#products .products-usage{position:absolute;
right:3%;
overflow:hidden;
}
#products .products-usage .bde-icon-list__text{border-radius:50px;
z-index:0;
padding:7px 15px;
 background-color:rgb(0 0 0 / 0%);
 position:absolute;
top:0;
right:0px;
white-space: nowrap;
visibility:hidden;
opacity:0;
transition: all 0.3s ease;
}
#products .bde-icon-list__item-wrapper:hover .bde-icon-list__text{right:50px;
visibility:visible;
opacity:1;
background-color:rgb(0 0 0 / 70%)}
#products .bde-icon-list__item-wrapper{position:relative;
justify-content: flex-end;
}
#products .products-usage ul{gap:10px;
}
#products .products-usage li{width: 15%;
}
.request-a-quote .breakdance-popup .breakdance-popup-content{background-image: url(/wp-content/images/main/popup_bg.jpg);
    background-size: contain;
    background-repeat: no-repeat;
background-position: right center;
}
#page-title{position:absolute;
 bottom: 20vh;
 left:10vw;
}
.specifications button:hover .bde-accordion__title{color: #fff;}
.specifications .bde-accordion__title{color: #FF6A00;
    font-family: "Barlow", sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
}
.spec{
	width:100%;
	border-spacing:0;
	border-collapse: collapse;
	}
	
.spec p{font-family: "Inter", sans-serif;font-size: .9vw;}

.spec td:first-child{
    text-align: left;
}
.spec td:not(:first-child){
    text-align: center;
}
.spec td{
    vertical-align: middle;
	border: 1px solid #ced4da;
    padding: 3px 15px;
}
#products-slider .swiper-pagination-bullet{
	opacity:.7;
	background-color:#000;
	position: relative;
	border: 2px solid gray;
}
#products-slider .swiper-pagination-bullet-active{background-color: #FF6A00;opacity:1;padding: 10px;top:3px;border: 2px solid transparent;}
.title-right img{color:#FF6A00;}
#products-slider{cursor:grab;}
.dr-slider{
aspect-ratio: 1920 / 1030}
.swiper-pagination{
    z-index: 2;
}

.dev{color:#FF6A00!important;text-decoration:none}
.dev:hover{text-decoration:underline!important;}
#top-menu .breakdance-menu-list{top:100px;}
#top-menu .breakdance-menu-list .breakdance-dropdown{width: 100%;}


/*****************desktop-only*************************************************************************************/
@media (min-width:1120px){
#current-lang .breakdance-menu-link{opacity:0;font-size:4px;line-height:15px;}
.header-logo{visibility:hidden;opacity:0;top:-100px;}
.mob-only{display:none!important;}
#main-slider .advanced-slider__slide{background-position: 100% 100%;}
#advantages .adv-left{padding-right:30px;}
}

@media (max-width:767px){
#current-lang a:after{width:6vw;height:4vw;}
#social-mobile .bde-text{font-size: 4vw;width:50%;}
#social-mobile .bde-social-icons a svg{width: 4vw;}
#request-form .button-atom__text, #request-form .button-atom:after{font-size:4vw}
#social-mobile .bde-text{font-size: 3vw;}
}


@media (max-width:1023px){
.text-divider{width:100%; height:2px; background-color:#FF6A00; margin-top:20px; margin-bottom: 20px;}
.sm-flex-end, .xs-flex-end, #main-slider .advanced-slider__slide{justify-content: flex-end;}
#header{top:0!important;}
#menu-request {margin: 0;}
#menu-request a{background-color:#FF6A00;color:#000;}
#current-lang{width:unset;height: unset;}
#current-lang a:after{position:absolute;right:20px;content:"";width:6vw;height:4vw;background-image: url(/wp-content/images/main/US.svg);
background-repeat: no-repeat;
background-position: center;
background-size: contain;}
.breakdance-menu-list{padding-top:0!important;}
.breakdance-menu-list li{height:unset!important;}
.breakdance-menu-overlay{display:none;}
#top-menu .js-tab {width: auto;}
#top-menu .js-tablist{flex-wrap:wrap;}
#top-menu .bde-tabs{row-gap:15px;}
#top-menu .js-tab.is-active .bde-tabs__tab-title{font-weight:600;}
#top-menu .breakdance-dropdown-custom-content{padding:12px;}
#top-menu .breakdance-dropdown-custom-content .product-container img {margin-right: 20px;width:45%;}
#social-mobile .mobile-social{display: flex;flex-wrap: nowrap;align-items: center;}
#social-mobile .button-atom__text{width:100%}
#social-mobile .bde-text{text-align:left;color: #FF6A00;font-family: "Barlow", sans-serif;width:50%;text-transform:uppercase;font-weight: 500;}
#social-mobile .bde-social-icons{width:50%}
#social-mobile .bde-social-icons a{fill: #FF6A00;padding:10px;}
#social-mobile {align-items: flex-start!important;padding: 9px 7px 9px 20px;border-bottom: none;flex-grow:1;}
#top-menu .breakdance-menu-list{height:calc(100vh - 100px);}
#advantages .adv-left::after {display:none;}
#services .section-background-overlay {background: linear-gradient(0deg, rgba(29, 25, 22, 1) 45%, rgba(29, 25, 22, 0) 70%);}
#request-form .breakdance-form-footer {width: 100%;}
#request-form .breakdance-popup-content {background-size: cover;}
#request-form {height: 100vh;top: 0;}
#footer-links{row-gap:5vh}
#footer-social .bde-social-icons a{width:50%;}
#main-slider .slider-text {padding-right:5vw;}
}

@media (max-width:479px){
.xs-wrap{flex-wrap:wrap!important;}
.xs-row{flex-direction: row!important;}
#current-lang a:after{position:absolute;right:20px;content:"";width:6vw;height:4vw;background-image: url(/wp-content/images/main/US.svg);}
#top-menu .bde-tabs__tab-title{font-weight:500;font-size: 3.2vw}
#top-menu .breakdance-dropdown-custom-content .product-container p {font-size: 2.8vw;color:#fff;}
#social-mobile .bde-text{text-align:left;color: #FF6A00;font-family: "Barlow", sans-serif;font-size: 4vw;width:50%;}
#social-mobile .bde-social-icons a svg{width: 4vw;}
#request-form .button-atom__text, #request-form .button-atom:after{font-size:4vw}
#top-menu .js-tablist{row-gap:15px;}
#current-lang a:after{right:20px;}
#services .col-1{background-size: 170%;background-position: right top;}
.youtube iframe{width:100%;height:auto;}
.spec p{font-size: 2vw;}
.spec td{padding: 3px;}
.downloads ul{flex-direction: column!important;}
#counters-block .ee-iconbox-text{width: min-content}
}

@media (min-width:480px) and (max-width:767px){
.sm-wrap{flex-wrap:wrap!important;}
.sm-row{flex-direction: row!important;}
.sm-jc-center{justify-content: center;}
#header .breakdance-menu-list{width:100%}
#top-menu .breakdance-dropdown-custom-content .product-container p {font-size: 2vw;color:#fff;}
#top-menu .bde-tabs__tab-title{font-weight:500;font-size: 2.5vw}
#top-menu .js-tablist{gap:3vw;}
#current-lang a:after{right: calc(50vw - 50px);}
#cta-banner .button-atom{width:50%}
#footer-social .bde-social-icons{flex-wrap:nowrap;}
#services .col-1{background-size: 100%;background-position: right top;}
.spec p{font-size: 1.2vw;}
.spec td {padding: 3px 5px;}
}

@media (min-width:768px) and (max-width:1023px){
.md-wrap{flex-wrap:wrap!important;}
.md-row{flex-direction: row!important;}
.md-sp-around{justify-content: space-around;}
#header .homelink{height:100%;}
#header .breakdance-menu-list{width:50%}
#top-menu .breakdance-menu-list {padding:0;}
#top-menu .breakdance-menu-overlay{display:none;}
#current-lang a:after{right:45%;}
#current-lang a:after{height:2vw;}
#social-mobile .bde-text{font-size: 2vw;width:39%;}
#social-mobile .bde-social-icons a svg{width: 2vw;}
#top-menu .bde-tabs__tab-title{font-size: 2vw}
#top-menu .js-tablist{gap:1vh;}
#top-menu .breakdance-dropdown-custom-content .product-container p {font-size: 1.2vw;color:#fff;}
#request-form .button-atom__text, #request-form .button-atom:after{font-size:2vw}
#cta-banner .button-atom{width:33%}
.youtube iframe{width:100%;aspect-ratio: 16 / 9;}
#footer-social .bde-social-icons{flex-wrap:nowrap;}
#services .col-1{background-size: 100%;background-position: right top;}

}

@media (min-width:1024px) and (max-width:1119px){
.lg-wrap{flex-wrap:wrap!important;}
.lg-row{flex-direction: row!important;}
#header .homelink, #header .header-logo{height:80%;justify-content: center;}
#top-menu .breakdance-menu-list {padding:0;height: calc(100vh - 100px);}
#header .breakdance-menu-list{width:50%}
#top-menu .breakdance-menu-overlay{display:none;}
#current-lang a:after{right:45%;}
#current-lang a:after{height:2vw;}
#header{top:0!important;}
#menu-request {margin: 0;}
#menu-request a{background-color:#FF6A00;color:#000;}
#current-lang{width:unset;height: unset;}
#current-lang a:after{position:absolute;right:47%;content:"";width:4vw;height:2vw;background-image: url(/wp-content/images/main/US.svg);
background-repeat: no-repeat;
background-position: center;
background-size: contain;}
.breakdance-menu-list{padding-top:0!important;}
.breakdance-menu-list li{height:unset!important;}
.breakdance-menu-overlay{display:none;}
#top-menu .js-tab {width: auto;padding:5px 18px;}
#top-menu .js-tablist{flex-wrap:wrap;}
#top-menu .bde-tabs{row-gap:15px;}
#top-menu .js-tab.is-active .bde-tabs__tab-title{font-weight:600;}
#top-menu .breakdance-dropdown-custom-content{padding:12px;}
#top-menu .breakdance-dropdown-custom-content .product-container img {margin-right: 20px;width:45%;}
#social-mobile .mobile-social{display: flex;flex-wrap: nowrap;align-items: center;}
#social-mobile{align-items: flex-start!important;}
#social-mobile .button-atom__text{width:100%}
#social-mobile .bde-text{text-align:left;color: #FF6A00;font-family: "Barlow", sans-serif;font-size: 1.5vw;width:50%;text-transform:uppercase;font-weight: 500;}
#social-mobile .bde-social-icons{width:65%}
#social-mobile .bde-social-icons a{width: 15%;fill: #FF6A00;padding:10px;}
#social-mobile {padding: 9px 7px 9px 20px;border-bottom: none;flex-grow:1;}
#top-menu .breakdance-menu-list{height:calc(100vh - 100px);}
#advantages .adv-left::after {display:none;}
#services .section-background-overlay {background: linear-gradient(0deg, rgba(29, 25, 22, 1) 50%, rgba(29, 25, 22, 0) 75%);}
#request-form .breakdance-form-footer {width: 100%;}
#request-form .breakdance-popup-content {background-size: cover;}
#request-form {height: 100vh;top: 0;}
#request-form .button-atom__text, #request-form .button-atom:after{font-size:1.2vw}
#footer-links{row-gap:5vh}
#footer-social .bde-social-icons a{width:25%;}
#main-slider .slider-text {padding-right:5vw;}
#top-menu .bde-tabs p {font-size: 1vw;}
#products .products-usage ul{gap:5px;}
#footer-links{justify-content: space-between;}


}

/**********************************************precise_adaptation********************************************************/
@media (min-width:1120px) and (max-width:1300px){
#menu-home{display:none!important;}
#section-container{width:100vw;}
}






@media (max-width:479px){
.xs-1{width:8.333333%!important;  flex-basis:8.333333%!important;}
.xs-2{width:16.666667%!important;flex-basis:16.666667%!important;}
.xs-3{width:25%!important;flex-basis:25%!important;}
.xs-4{width:33.333333%!important;flex-basis:33.333333%!important;}
.xs-5{width:41.666667%!important;flex-basis:41.666667%!important;}
.xs-6{width:50%!important;flex-basis:50%!important;}
.xs-7{width:58.333333%!important;flex-basis:58.333333%!important;}
.xs-8{width:66.666667%!important;flex-basis:66.666667%!important;}
.xs-9{width:75%!important;flex-basis:75%!important;}
.xs-10{width:83.333333%!important;flex-basis:83.333333%!important;}
.xs-11{width:91.666667%!important;flex-basis:91.666667%!important;}
.xs-12{width:100%!important;flex-basis:100%!important;}
}
@media (min-width:480px) and (max-width:767px){
.sm-1{width:8.333333%!important;  flex-basis:8.333333%!important;}
.sm-2{width:16.666667%!important;flex-basis:16.666667%!important;}
.sm-3{width:25%!important;flex-basis:25%!important;}
.sm-4{width:33.333333%!important;flex-basis:33.333333%!important;}
.sm-5{width:41.666667%!important;flex-basis:41.666667%!important;}
.sm-6{width:50%!important;flex-basis:50%!important;}
.sm-7{width:58.333333%!important;flex-basis:58.333333%!important;}
.sm-8{width:66.666667%!important;flex-basis:66.666667%!important;}
.sm-9{width:75%!important;flex-basis:75%!important;}
.sm-10{width:83.333333%!important;flex-basis:83.333333%!important;}
.sm-11{width:91.666667%!important;flex-basis:91.666667%!important;}
.sm-12{width:100%!important;flex-basis:100%!important;}
}
@media (min-width:768px) and (max-width:1023px){
.md-1{width:8.333333%!important;  flex-basis:8.333333%!important;}
.md-2{width:16.666667%!important;flex-basis:16.666667%!important;}
.md-3{width:25%!important;flex-basis:25%!important;}
.md-4{width:33.333333%!important;flex-basis:33.333333%!important;}
.md-5{width:41.666667%!important;flex-basis:41.666667%!important;}
.md-6{width:50%!important;flex-basis:50%!important;}
.md-7{width:58.333333%!important;flex-basis:58.333333%!important;}
.md-8{width:66.666667%!important;flex-basis:66.666667%!important;}
.md-9{width:75%!important;flex-basis:75%!important;}
.md-10{width:83.333333%!important;flex-basis:83.333333%!important;}
.md-11{width:91.666667%!important;flex-basis:91.666667%!important;}
.md-12{width:100%!important;flex-basis:100%!important;}
}

@media (min-width:1024px) and (max-width:1119px){
.lg-1{width:8.333333%!important;  flex-basis:8.333333%!important;}
.lg-2{width:16.666667%!important;flex-basis:16.666667%!important;}
.lg-3{width:25%!important;flex-basis:25%!important;}
.lg-4{width:33.333333%!important;flex-basis:33.333333%!important;}
.lg-5{width:41.666667%!important;flex-basis:41.666667%!important;}
.lg-6{width:50%!important;flex-basis:50%!important;}
.lg-7{width:58.333333%!important;flex-basis:58.333333%!important;}
.lg-8{width:66.666667%!important;flex-basis:66.666667%!important;}
.lg-9{width:75%!important;flex-basis:75%!important;}
.lg-10{width:83.333333%!important;flex-basis:83.333333%!important;}
.lg-11{width:91.666667%!important;flex-basis:91.666667%!important;}
.lg-12{width:100%!important;flex-basis:100%!important;}
}







/*
black #0B0B0B
Graphite #1A1A1A
Orange #FF6A00
Copper #C85A1A
Gray #7A7A7A
*/

