/*FONTS DEFINITION START*/

@font-face{
    font-family:'NewOrder';
    font-style:normal;
    font-weight:400;
    src:url(../fonts/NewOrderRegular.otf);
}

@font-face{
    font-family:'NewOrder';
    font-style:normal;
    font-weight:600;
    src:url(../fonts/NewOrderSemiBold.otf);
}

@font-face{
    font-family:'NewOrder';
    font-style:normal;
    font-weight:700;
    src:url(../fonts/NewOrderBold.otf);
}


@font-face{
    font-family:'NewOrder';
    font-style:normal;
    font-weight:300;
    src:url(../fonts/NewOrderLight.otf);
}


/*FONTS DEFINITION END*/


/*FOCUS LINKÓW*/
a:focus{

  outline-color: #EC6921;
}



/*ELEMENT GLOBAL STYLES START*/
*{
    margin:0;
    padding:0;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
html, body {
    margin: 0;
    height:100%;
    width:100%;
    padding:0;
}
body{
    background-color:#fff;
    font-family:'NewOrder';
    font-weight:400;
    color: #1B1B1B;
}
a{
  text-decoration: none;
}
li{
  line-height: 1.8;
  margin-left: 25px;
}
h1{
  font-size: 64px;
  font-weight: 300;
  line-height: 1.2;
}
h2{
  font-size: 48px;
  font-weight: 400;
  line-height: 1.2;
  color: #111;
  position: relative;
}
h2::before {
    content: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 137 138' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M37.9895 111.8C34.7995 114.99 29.6395 114.99 26.4495 111.8C23.2695 108.62 23.2695 103.45 26.4495 100.27C29.6295 97.09 34.7995 97.09 37.9895 100.27C41.1695 103.45 41.1695 108.62 37.9895 111.8Z' fill='%23E5202F'/%3E%3Cpath d='M37.9895 41.08C34.7995 44.27 29.6395 44.27 26.4495 41.08C23.2695 37.9 23.2695 32.73 26.4495 29.55C29.6295 26.37 34.7995 26.37 37.9895 29.55C41.1695 32.73 41.1695 37.9 37.9895 41.08Z' fill='%23E5202F'/%3E%3Cpath d='M108.7 40.94C105.51 44.13 100.35 44.13 97.1604 40.94C93.9804 37.76 93.9804 32.59 97.1604 29.41C100.34 26.23 105.51 26.23 108.7 29.41C111.88 32.59 111.88 37.76 108.7 40.94Z' fill='%23E5202F'/%3E%3Cpath d='M108.65 111.92C105.46 115.11 100.3 115.11 97.1096 111.92C93.9296 108.74 93.9296 103.57 97.1096 100.39C100.29 97.21 105.46 97.21 108.65 100.39C111.83 103.57 111.83 108.74 108.65 111.92Z' fill='%23E5202F'/%3E%3Cpath d='M67.5596 55.37C54.2496 55.37 43.1096 46.13 40.1896 33.71C36.5396 36.42 33.3096 39.65 30.5996 43.3C43.0196 46.21 52.2796 57.36 52.2796 70.67C52.2796 83.98 43.0296 95.13 30.5996 98.04C33.3096 101.7 36.5496 104.93 40.2096 107.64C43.1696 95.28 54.2796 86.08 67.5596 86.08C80.8396 86.08 91.9496 95.27 94.9096 107.64C98.5196 104.96 101.73 101.77 104.42 98.17C91.7096 95.46 82.1796 84.18 82.1796 70.67C82.1796 57.16 91.7096 45.87 104.42 43.17C101.73 39.57 98.5296 36.39 94.9296 33.71C92.0096 46.12 80.8696 55.37 67.5596 55.37Z' fill='%23E5202F'/%3E%3Cpath d='M47.4404 12.04C44.8004 14.68 40.5204 14.68 37.8804 12.04C35.2404 9.4 35.2404 5.12 37.8804 2.48C40.5204 -0.16 44.8004 -0.16 47.4404 2.48C50.0804 5.12 50.0804 9.4 47.4404 12.04Z' fill='%23E5202F'/%3E%3Cpath d='M98.9892 12.04C96.3492 14.68 92.0692 14.68 89.4292 12.04C86.7892 9.4 86.7892 5.12 89.4292 2.48C92.0692 -0.16 96.3492 -0.16 98.9892 2.48C101.629 5.12 101.629 9.4 98.9892 12.04Z' fill='%23E5202F'/%3E%3Cpath d='M134.739 48.08C132.099 50.72 127.819 50.72 125.179 48.08C122.539 45.44 122.539 41.16 125.179 38.52C127.819 35.88 132.099 35.88 134.739 38.52C137.379 41.16 137.379 45.44 134.739 48.08Z' fill='%23E5202F'/%3E%3Cpath d='M134.46 99.3501C131.82 101.99 127.54 101.99 124.9 99.3501C122.26 96.7101 122.26 92.4301 124.9 89.7901C127.54 87.1501 131.82 87.1501 134.46 89.7901C137.1 92.4301 137.1 96.7101 134.46 99.3501Z' fill='%23E5202F'/%3E%3Cpath d='M98.4209 135.39C95.7809 138.03 91.5009 138.03 88.8609 135.39C86.2209 132.75 86.2209 128.47 88.8609 125.83C91.5009 123.19 95.7809 123.19 98.4209 125.83C101.061 128.47 101.061 132.75 98.4209 135.39Z' fill='%23E5202F'/%3E%3Cpath d='M47.7197 135.1C45.0797 137.74 40.7997 137.74 38.1597 135.1C35.5197 132.46 35.5197 128.18 38.1597 125.54C40.7997 122.9 45.0797 122.9 47.7197 125.54C50.3597 128.18 50.3597 132.46 47.7197 135.1Z' fill='%23E5202F'/%3E%3Cpath d='M12.1103 99.21C9.47031 101.85 5.19031 101.85 2.55031 99.21C-0.0896876 96.57 -0.0896876 92.29 2.55031 89.65C5.19031 87.01 9.47031 87.01 12.1103 89.65C14.7503 92.29 14.7503 96.57 12.1103 99.21Z' fill='%23E5202F'/%3E%3Cpath d='M11.54 48.51C8.9 51.15 4.62 51.15 1.98 48.51C-0.66 45.87 -0.66 41.59 1.98 38.95C4.62 36.31 8.9 36.31 11.54 38.95C14.18 41.59 14.18 45.87 11.54 48.51Z' fill='%23E5202F'/%3E%3Cpath d='M31.7998 74.02C29.1598 76.66 24.8798 76.66 22.2398 74.02C19.5998 71.38 19.5998 67.1 22.2398 64.46C24.8798 61.82 29.1598 61.82 31.7998 64.46C34.4398 67.1 34.4398 71.38 31.7998 74.02Z' fill='%23E5202F'/%3E%3Cpath d='M73.2705 32.62C70.6305 35.26 66.3505 35.26 63.7105 32.62C61.0705 29.98 61.0705 25.7 63.7105 23.06C66.3505 20.42 70.6305 20.42 73.2705 23.06C75.9105 25.7 75.9105 29.98 73.2705 32.62Z' fill='%23E5202F'/%3E%3Cpath d='M115.13 74.2399C112.49 76.8799 108.21 76.8799 105.57 74.2399C102.93 71.5999 102.93 67.32 105.57 64.68C108.21 62.04 112.49 62.04 115.13 64.68C117.77 67.32 117.77 71.5999 115.13 74.2399Z' fill='%23E5202F'/%3E%3Cpath d='M73.2002 115.61C70.5602 118.25 66.2802 118.25 63.6402 115.61C61.0002 112.97 61.0002 108.69 63.6402 106.05C66.2802 103.41 70.5602 103.41 73.2002 106.05C75.8402 108.69 75.8402 112.97 73.2002 115.61Z' fill='%23E5202F'/%3E%3C/svg%3E%0A");
    position: relative;
top: 6px;
left: -10px;
}
h3{
  font-size: 36px;
  font-weight: 400;
  line-height: 1.3;
}
h4{
  font-size: 26px;
  font-weight: 400;
  line-height: 1.2;
}
h5{
  font-size: 15px;
  font-weight: 600;
}
p{
  line-height: 1.8;
  color: #333;
  font-weight: 400;
  font-size: 16px;
}
/*ELEMENT GLOBAL STYLES END*/


/*BUTTONS*/
.btn-default {
    display: inline-block;
    vertical-align: middle;
    border: 2px solid #E5202F;
    font-family: 'NewOrder';
    font-size: 20px;
    line-height: 1.1;
    -webkit-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
    cursor: pointer;
    position: relative;
    background: #E5202F;
    color: #FFF;
    padding: 15px 35px;
    font-weight: 300;
    border-radius: 10px 10px 10px 0px;
}

.btn-default.gray{
  background: #E0E0E0;
  color: #111111;
  border: 2px solid #E0E0E0;
}

.btn-default:hover{
  background: #111111;
  border: 2px solid #111111;
}

.btn-default.gray:hover{
  color: #FFF;
}

.contact-banner-se .btn-default:hover{
  background: #FFF;
  border: 2px solid #FFF;
  color: #111111;
}

.text-center{
  text-align: center;
}

img{
  max-width: 100%;
}

.go-down svg {
    animation: up-down 1s linear infinite;
}

@keyframes up-down {
  0% {
    transform: translateY(0px);
}
50% {
    transform: translateY(12px);
}
100% {
    transform: translateY(0px);
}
}

/*WCAG START*/

/*Przycisk przejdź do treści strony*/
.go-to-content{
  position: absolute;
  z-index: 999;
  top: 20px;
  left: 20px;
  padding: calc(9.49254px + .14925vw) calc(13.49254px + .14925vw);
  font-size: calc(11.49254px + .14925vw);
  line-height: 1.2em;
  border-radius: 2px;
  background-color: #0A4C86;
  color: #FFFFFF;
  transition: background-color .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1);
  will-change: opacity;
  opacity: 0;
}

/*WCAG END*/



/*COOKIE NOTICE PLUGIN CUSTOM STYLES*/
#cookie-notice{
    -webkit-box-shadow:0 0 20px 5px rgba(0,0,0,.2);
    box-shadow:0 0 20px 5px rgba(0,0,0,.2)
}
#cookie-notice #cn-notice-text{
    position:relative
}

#cookie-notice #cn-accept-cookie{
    background-color:#fff;
    color:#FFFFFF;
    text-transform:uppercase;
    font-weight:700;
    text-decoration:underline
}
@media(max-width:768px){
#cookie-notice .cookie-notice-container{
  padding-top: 50px;
}
.cn-close-icon{
  top: 25px !important;
}
}


/*HEADER STYLES START*/
.main-header{
  position: absolute;
    width: 100%;
    z-index: 999;
}

.main-header .menu-wrapper{
    padding:15px 10px;
}

.contact-banner-se .btn-default {
    margin-bottom: 6px;
    margin-left: 25px;
}


/*Ruchome menu*/
.main-header.fixed .menu-wrapper {
    position: fixed;
    background: #111111;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99999;
    -webkit-animation: headerAnim .4s linear;
    animation: headerAnim .4s linear;
    -webkit-box-shadow: 0 1px 0px 1px rgba(0,0,0,.1);
    box-shadow: 0 1px 0px 1px rgba(0,0,0,.1);
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 8px;
}

@media (max-width:1199px){
    .main-header .menu-wrapper{
        padding:15px 10px
    }
}
@media (max-width:768px){
  .main-header .menu-wrapper{
    padding: 0;
  }
  .main-header.fixed .menu-wrapper{
    padding: 0;
  }
    .main-header{
        position:fixed;
        top:0;
        left:0;
        width:100%;
        height:80px;
        line-height:80px;
        -webkit-transition:all .4s linear;
        -o-transition:all .4s linear;
        transition:all .4s linear;
        z-index:999;
        padding-top: 0;
    }
    .main-header.active{
        height:100vh;
        background: #111111;
    }
    .main-header.active .menu-wrapper{
        height:100vh;
        line-height:80px;
        overflow-y:scroll
    }
    .main-header.fixed .menu-wrapper{
        position:relative;
        -webkit-animation:none;
        animation:none;
    }
    .main-header.fixed .nav-menu-wrapper .menu-header li{
        line-height:1.1
    }
    .main-header .menu-wrapper{
        height:80px;
        line-height:80px;
        overflow:hidden;
        -webkit-animation:none;
        animation:none;
        -webkit-transition:all .4s linear;
        -o-transition:all .4s linear;
        transition:all .4s linear
    }
}

.nav-menu-wrapper .menu-header li:last-child a {
    background: #E5202F;
    color: #FFF;
    border-radius: 10px 10px 10px 0px;
    padding-left: 20px;
    padding-right: 20px;
}

.nav-menu-wrapper .menu-header li:last-child{
  margin-right: 0;
}

.nav-menu-wrapper .menu-header li a::before {
    content: '';
    width: 6px;
    height: 6px;
    background: #E5202F;
    border-radius: 100%;
    position: absolute;
    bottom: 2px;
    left: 50%;
    transform: translateX(-50%);
    opacity: 0;
}

.nav-menu-wrapper .menu-header .sub-menu li a::before{
  display: none;
}

.nav-menu-wrapper .menu-header li:last-child a::before{
  display: none;
}



.nav-menu-wrapper .menu-header li a:hover::before{
  opacity: 1;
}


.nav-menu-wrapper .menu-header li:last-child:not(.sub-menu li:last-child) a:hover{
  background: #FFF;
  color: #111111;
}

.nav-menu-wrapper .menu-header .menu-item-has-children a:after{
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21' fill='none'%3E%3Cpath d='M10.6321 13.5967L15 9.83648L14.0277 9L9.65976 12.7598C9.61765 12.796 9.56061 12.8163 9.50115 12.8163C9.44168 12.8163 9.38464 12.796 9.34253 12.7598L4.97462 9L4 9.83648L8.36791 13.5963C8.66813 13.8547 9.07531 13.9999 9.4999 14C9.9245 14.0001 10.3317 13.855 10.6321 13.5967Z' fill='white'/%3E%3C/svg%3E");
  top: 5px;
  position: relative;
}
.nav-menu-wrapper .menu-header .menu-item-has-children a:hover:after{
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21' fill='%23E5202F'%3E%3Cpath d='M10.6321 13.5967L15 9.83648L14.0277 9L9.65976 12.7598C9.61765 12.796 9.56061 12.8163 9.50115 12.8163C9.44168 12.8163 9.38464 12.796 9.34253 12.7598L4.97462 9L4 9.83648L8.36791 13.5963C8.66813 13.8547 9.07531 13.9999 9.4999 14C9.9245 14.0001 10.3317 13.855 10.6321 13.5967Z' fill='%23E5202F'/%3E%3C/svg%3E");
}
.sub-menu a::after{
  display: none;
}
.nav-menu-wrapper .menu-header .sub-menu li:last-child a {
    background: none;
    padding-left: 0;
    padding-right: 0;
}

.nav-menu-wrapper .menu-header{
    list-style-type:none;
    margin:0;
    padding:0;
    text-align:right;
}
.nav-menu-wrapper .menu-header li{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    margin:0 20px;
    height:100%;
    line-height:50px
}
.nav-menu-wrapper .menu-header li.current-menu-item>a{
    font-weight: 600;
}


.nav-menu-wrapper .menu-header li:first-child{
    margin-left:0
}
.nav-menu-wrapper .menu-header li a {
    display: inline-block;
    padding: 10px 0px;
    font-family: 'NewOrder';
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #FFF;
    -webkit-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
}
.nav-menu-wrapper .menu-header li a:hover{
    color: #E5202F;
}

@keyframes headerAnim {
  0% {
    top: -100px;
  }
  100% {
    top: 0px;
  }
}

.nav-menu-wrapper .menu-header li .sub-menu{
    display:none;
    position:absolute;
    top:calc(100% - 1px);
    left:0;
    padding:14px 14px;
    min-width:250px;
    line-height:1;
    background-color:#111111;
    -webkit-box-shadow:0 4px 9px 1px rgba(0,0,0,.05);
    box-shadow:0 4px 9px 1px rgba(0,0,0,.05);
    text-align:left;
    z-index:20
}
.nav-menu-wrapper .menu-header li .sub-menu li{
    margin:0 0 0px;
    height:auto;
    line-height:1;
    display: block;
}
.nav-menu-wrapper .menu-header li .sub-menu li a{
    font-size:1em
}

.nav-menu-wrapper .menu-header li.show-sub .sub-menu{
    display:block
}
.nav-menu-wrapper .menu-header li.open .sub-menu{
    display:block
}

.nav-menu-wrapper .menu-header li .sub-menu{
    display:none;
}

.nav-menu-wrapper .menu-header li:hover .sub-menu{
    display:block;
}

.main-header.fixed .navbar-br svg{
  width: 102px;
  height: 38px;
}

@media (max-width:1299px){
    .nav-menu-wrapper .menu-header li{
        margin:0
    }
    .nav-menu-wrapper .menu-header li a{
        padding:8px 14px
    }
}
@media (max-width:992px){
    .nav-menu-wrapper .menu-header li{
        margin:0
    }
    .nav-menu-wrapper .menu-header li.lang-item a{
        font-size:0.8125em
    }
    .nav-menu-wrapper .menu-header li a{
        font-size:0.8125em;
        padding:8px 10px
    }
}
@media (max-width:768px){
    .nav-menu-wrapper .menu-header{
        text-align:center;
        margin-top: 50px;
    }
    .nav-menu-wrapper .menu-header li{
        display:block;
        margin:0 0 5px;
        line-height:1.1
    }
    .nav-menu-wrapper .menu-header li a{
        font-size:1.125em
    }

    .header-menu-container{
      margin-top: 0;
      padding-top: 15px;
    }

    .nav-menu-wrapper .menu-header li .sub-menu{
        position:relative;
        display:none;
        top:0;
        left:0;
        background-color:transparent;
        -webkit-box-shadow:none;
        box-shadow:none;
        text-align:center
    }
}
.navbar-br{
    display:block;
    color: #FFFFFF;
    font-weight: 600;
    font-size: 1.25em;
}
.navbar-br img{
    display:inline-block;
    vertical-align:middle;
    width:100%;
    height:auto
}

@media (max-width:768px){
    .navbar-br{
        height:100%;
        line-height:80px
    }
}
.btn-mobile-wrapper{
    display:none;
    text-align:center;
}
.btn-mobile-wrapper .menu-toggle{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    margin-top:0;
    background-color:transparent;
    border:none;
    z-index:101
}
.btn-mobile-wrapper .menu-toggle:focus{
    outline:0
}
.btn-mobile-wrapper .menu-toggle svg.close{
    display:none
}
@media (max-width:768px){
    .btn-mobile-wrapper .menu-toggle.active svg{
        -webkit-animation:buttonAnim .4s linear;
        animation:buttonAnim .4s linear
    }
    .btn-mobile-wrapper .menu-toggle.active svg.close{
        display:inline-block;
        opacity:1
    }
    .btn-mobile-wrapper .menu-toggle.active svg.open{
        display:none;
        opacity:0
    }
}
@media (max-width:768px){
    .btn-mobile-wrapper{
        display:block
    }
    .navbar-br svg{
        height: 60px;
        display: block;
    }
}


/*HEADER STYLES END*/










/*FOOTER STYLES START*/
.footer-se{
    background-color:#111111;
    color: #FFFFFF;
    padding-top: 70px;
}

.footer-firm-name {
    margin-top: 40px;
    line-height: 1.8;
    margin-bottom: 18px;
}

.footer-address {
    display: flex;
    gap: 10px;
    align-items: center;
    margin-top: 15px;
}
.footer-se .menu-footer{
    margin:0;
    padding:0;
    text-align:left
}
.footer-se  li{
    display:block;
    vertical-align:top;
    text-align:left;
    margin: 12px 0px;
}
.footer-se .footer{
  padding-bottom: 60px;
}
.footer-se .menu-footer li.menu-item-has-children{
    margin:0
}
.footer-se .menu-footer li:first-child{
    margin-left:0
}
.footer-se .menu-footer li:last-child{
    margin-right:0
}
.footer-se li a{
    font-size:15px;
    color:#FFF;
    -webkit-transition:all .2s ease-out;
    -o-transition:all .2s ease-out;
    transition:all .2s ease-out;
}
.footer-se .menu-footer li a:hover{
    color:#E5202F;
}
.footer-se .menu-footer li .sub-menu{
    margin-top:20px
}
.footer-se .menu-footer li .sub-menu li{
    display:block;
    margin:0 0 20px
}
.footer-se .menu-footer li .sub-menu li a{
    font-size:0.875em;
    font-weight:400;
    color:#bdbdbd;
    text-transform:none
}
.footer-se .menu-footer li .sub-menu li a:hover{
    color:#eaea3d
}

.footer-phone {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-top: 20px;
    margin-bottom: 20px;
    color: inherit;
    font-size: 15px;
}

.footer-email {
    display: flex;
    align-items: center;
    gap: 10px;
    color: inherit;
    font-size: 15px;
}

@media (max-width:1199px){
    .footer-se .menu-footer li{
        margin:0 10px
    }
    .footer-se .menu-footer li a{
        font-size:1em;
    }
}
@media (max-width:992px){
    .footer-se .menu-footer{
        margin-top:66px;
        text-align:left
    }
}
@media (max-width:768px){
    .footer-se .menu-footer li{
        display:block;
        margin:0 0 15px
    }
    .footer-se .menu-footer li a{
        font-size:0.875em
    }
    .footer-se .menu-footer li .sub-menu{
        margin-top:15px
    }
    .footer-se .menu-footer li .sub-menu li{
        margin-bottom:15px
    }
    .footer .sub-footer{
      flex-direction: column;
    }
}
@media (max-width:576px){
    .footer-se{
        padding:55px 0 30px
    }


    .footer-se .menu-footer{
        margin-top:25px
    }
    .footer-se .menu-footer li{
        margin-bottom:20px
    }
}
.copy-text{
    color:#FFF;
    font-size:15px;
    font-weight:300;
}

.footer .sub-footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 70px;
}

.sub-footer .author {
    display: flex;
    align-items: center;
    gap: 10px;
    color: inherit;
    font-size: 15px;
    font-weight: 300;
}

@media(max-width:768px){
  .footer-menu-1{
    margin-top: 30px;
  }
  .footer-contact{
    margin-top: 30px;
  }
  .footer .sub-footer{
    gap: 30px;
  }
}
/*FOOTER STYLES END*/

.contact-banner-se{
  padding-top: 140px;
  padding-bottom: 140px;
  background-size: cover;
  background-repeat: no-repeat;
}

.contact-banner-se h2{
  color: #FFF;
  margin-bottom: 25px;
}

.contact-banner-se h2::before{
  display: none;
}

.contact-banner-se p{
  color: #E6E6E6;
  font-size: 20px;
}

.contact-banner-se .row{
  align-items: end;
}

.default-banner-se {
    height: 350px;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    align-items: center;
    position: relative;
}

.default-banner-se h1{
  color: #FFF;
}

.default-banner-se .go-down{
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    width: 37px;
    height: 37px;
    bottom: 30px;
    background: none;
    border: none;
    cursor: pointer;
}

.breadcrumbs-se{
  padding: 45px 48px;
}

.breadcrumbs-se .breadcrumb_last{
  color: #E5202F;
}

.breadcrumbs-se #breadcrumbs{
  color: #6B6B6B;
  font-size: 15px;
  font-weight: 300;
}

.breadcrumbs-se #breadcrumbs a{
  color: #6B6B6B;
}

.error-se{
    padding-top: 200px;
    padding-bottom: 150px;
    background: #292929;
}

.error-se h1{
  color: #FFF;
  text-transform: uppercase;
}

.error-404{
  font-size: 160px;
  color: #FFF;
  font-weight: 700;
}

.simple-content-se{
  background: #F5F5F5;
  padding-top: 80px;
  padding-bottom: 80px;
}
.simple-content-se .row{
  justify-content: center;
}
@media(max-width:768px){
  .error-404{
    font-size: 60px;
  }
  .error-se .btn-default{
    font-size: 12px;
    margin-top: 20px;
  }
  .error-se h1{
    font-size: 30px;
  }
  .btn-404{
    margin-top: 20px;
  }
  .error-se{
      padding-top: 100px;
      padding-bottom: 100px;
  }
}

@media(max-width:768px){
  h2{
    font-size: 24px;
    margin-left: 10px;
  }
  h1{
    font-size: 40px;
  }
  h4{
    font-size: 18px;
  }
  h3{
    font-size: 20px;
  }
  h2::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='31' viewBox='0 0 31 31' fill='none'%3E%3Cg clip-path='url(%23clip0_707_3118)'%3E%3Cpath d='M20.6429 3.76939C21.4668 3.76939 22.1347 3.1014 22.1347 2.27758C22.1347 1.45376 21.4672 0.785767 20.6429 0.785767C19.8187 0.785767 19.1511 1.45376 19.1511 2.27758C19.1511 3.1014 19.8191 3.76939 20.6429 3.76939Z' fill='%23F70024'/%3E%3Cpath d='M28.6857 11.8121C29.5095 11.8121 30.1775 11.1441 30.1775 10.3203C30.1775 9.49648 29.5095 8.82849 28.6857 8.82849C27.8618 8.82849 27.1938 9.49648 27.1938 10.3203C27.1938 11.1441 27.8618 11.8121 28.6857 11.8121Z' fill='%23F70024'/%3E%3Cpath d='M28.6415 20.0262C27.8176 20.0262 27.1497 20.6942 27.1497 21.5181C27.1497 22.3419 27.8176 23.0099 28.6415 23.0099C29.4653 23.0099 30.1333 22.3419 30.1333 21.5181C30.1333 20.6942 29.4653 20.0262 28.6415 20.0262Z' fill='%23F70024'/%3E%3Cpath d='M20.5987 27.9796C19.7749 27.9796 19.1069 28.6476 19.1069 29.4714C19.1069 30.2952 19.7749 30.9632 20.5987 30.9632C21.4226 30.9632 22.0906 30.2952 22.0906 29.4714C22.0906 28.6476 21.4226 27.9796 20.5987 27.9796Z' fill='%23F70024'/%3E%3Cpath d='M9.3568 27.9796C8.53298 27.9796 7.86499 28.6476 7.86499 29.4714C7.86499 30.2952 8.53298 30.9632 9.3568 30.9632C10.1806 30.9632 10.8486 30.2952 10.8486 29.4714C10.8486 28.6476 10.1806 27.9796 9.3568 27.9796Z' fill='%23F70024'/%3E%3Cpath d='M1.49181 20.0262C0.667988 20.0262 0 20.6942 0 21.5181C0 22.3419 0.667988 23.0099 1.49181 23.0099C2.31563 23.0099 2.98362 22.3419 2.98362 21.5181C2.98362 20.6942 2.31563 20.0262 1.49181 20.0262Z' fill='%23F70024'/%3E%3Cpath d='M1.536 8.87268C0.712178 8.87268 0.0441895 9.54067 0.0441895 10.3645C0.0441895 11.1883 0.712178 11.8563 1.536 11.8563C2.35982 11.8563 3.02781 11.1883 3.02781 10.3645C3.02781 9.54067 2.35982 8.87268 1.536 8.87268Z' fill='%23F70024'/%3E%3Cpath d='M9.3568 3.85825C10.1806 3.85825 10.8486 3.19027 10.8486 2.36644C10.8486 1.54262 10.1806 0.874634 9.3568 0.874634C8.53298 0.874634 7.86499 1.54262 7.86499 2.36644C7.86499 3.19027 8.53298 3.85825 9.3568 3.85825Z' fill='%23F70024'/%3E%3Cpath d='M21.9593 20.9912L21.978 20.9762C21.978 20.9762 17.9409 20.1146 17.9728 16.0118C18.0092 11.361 21.5761 11.012 21.5761 11.012C22.3999 11.012 23.0679 10.344 23.0679 9.52015C23.0679 8.69633 22.3999 8.02834 21.5761 8.02834C20.8534 8.02834 20.2506 8.54232 20.1139 9.22489C20.0301 9.58622 19.1557 12.9412 15.4845 12.9904C11.0318 13.0496 10.0235 9.15973 10.0235 9.15927C9.89541 8.46531 9.28757 7.93994 8.55716 7.93994C7.73334 7.93994 7.06535 8.60793 7.06535 9.43175C7.06535 10.1567 7.58297 10.7609 8.26873 10.8953C8.2701 10.8953 12.2316 11.7173 12.1377 15.4496C12.0425 19.2402 9.85486 20.4144 8.20266 20.9475C7.52784 21.0906 7.02161 21.6893 7.02161 22.4065C7.02161 23.2303 7.68959 23.8983 8.51342 23.8983C9.24064 23.8983 9.84575 23.3779 9.97834 22.689L9.98837 22.699C9.98837 22.699 10.4199 18.8506 15.2781 18.8264C19.3511 18.8059 19.9298 21.9376 19.9977 22.4571C20.0241 23.2577 20.6812 23.8988 21.4882 23.8988C22.2951 23.8988 22.98 23.2308 22.98 22.4069C22.98 21.7481 22.5526 21.1894 21.9602 20.9917' fill='%23F70024'/%3E%3Cpath d='M7.78257 15.9189C7.78257 15.0951 7.11458 14.4271 6.29076 14.4271C5.46694 14.4271 4.79895 15.0951 4.79895 15.9189C4.79895 16.7428 5.46694 17.4107 6.29076 17.4107C7.11458 17.4107 7.78257 16.7428 7.78257 15.9189Z' fill='%23F70024'/%3E%3Cpath d='M15.0666 8.6572C15.8905 8.6572 16.5584 7.98922 16.5584 7.16539C16.5584 6.34157 15.8905 5.67358 15.0666 5.67358C14.2428 5.67358 13.5748 6.34157 13.5748 7.16539C13.5748 7.98922 14.2428 8.6572 15.0666 8.6572Z' fill='%23F70024'/%3E%3Cpath d='M23.7313 14.4718C22.9075 14.4718 22.2395 15.1398 22.2395 15.9636C22.2395 16.7874 22.9075 17.4554 23.7313 17.4554C24.5551 17.4554 25.2231 16.7874 25.2231 15.9636C25.2231 15.1398 24.5551 14.4718 23.7313 14.4718Z' fill='%23F70024'/%3E%3Cpath d='M15.0001 23.0918C14.1763 23.0918 13.5083 23.7598 13.5083 24.5836C13.5083 25.4074 14.1763 26.0754 15.0001 26.0754C15.8239 26.0754 16.4919 25.4074 16.4919 24.5836C16.4919 23.7598 15.8239 23.0918 15.0001 23.0918Z' fill='%23F70024'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_707_3118'%3E%3Crect width='30.1775' height='30.1775' fill='white' transform='translate(0 0.785767)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    position: relative;
    top: 6px;
    left: -10px;
}
.breadcrumbs-se {
    padding: 25px 0;
}
.contact-banner-se .btn-default{
  margin-top: 30px;
}
.contact-banner-se .btn-default{
  width: 100%;
  text-align: center;
}
}

.arrow-show-menu{
  display: none;
}

@media(max-width:768px){
  .arrow-show-menu{
    display: inline-block;
  }
  .nav-menu-wrapper .menu-header .menu-item-has-children a:after{
    display: none;
  }
  .nav-menu-wrapper .menu-header li:hover .sub-menu{
      display:none;
  }
  .nav-menu-wrapper .menu-header li.show-sub .sub-menu{
    display: block;
  }
  .arrow-show-menu svg{
    vertical-align: middle;
    display: inline-block;
    margin-bottom: 5px;
  }
  .nav-menu-wrapper .menu-header li.show-sub .arrow-show-menu svg{
    transform: rotate(180deg);
  }
}


.header-menu-container{
    display: flex;
    justify-content: end;
}
.language-wrapper {
    display: flex;
    align-items: center;
}
.lang-item {
    text-transform: uppercase;
    list-style: none;
	color: #FFF;
	margin-left: 10px;
}

.lang-item a{
	color: #FFF;
	position: relative;
}

.lang-item-first a{
    border-right: 1px solid #FFF;
    padding-right: 10px;
}


.lang-item-first{
	margin-left: 25px;
}

.lang-item li{
	margin-left: 10px;
}

.lang-item a:hover{
	color: #E5202F;
}


@media(max-width:768px){
	.header-menu-container {
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
	.lang-item-first{
		margin-left: 0;
	}
	.language-wrapper{
		margin-top: 20px;
	}
}

.product-name p small b {
    display: none;
}
.page-template-request-quote .woocommerce-message{
  display: none;
}
div.af_quote_fields textarea{
  height: 120px !important;
}
div.af_quote_fields label {
    font-size: 12px !important;
    font-weight: 300 !important;
    text-transform: uppercase;
    color: #282828 !important;
}
.template_two .adf-radio-btn, .template_two .adf-chekboxes{
  text-transform: none;
}
.addify_checkout_place_quote {
    color: #ffffff !important;
    background-color: #E5202F !important;
    border-radius: 10px 10px 10px 0px !important;
    height: 54px !important;
    padding: 15px 35px !important;
    font-weight: 300 !important;
    font-size: 20px !important;
    font-family: 'NewOrder'
}
.page-template-request-quote .quote-text h2::before{
  display: none;
}
.page-template-request-quote .quote-text h2{
  margin-bottom: 20px;
}
.page-template-request-quote .quote-text{
  padding-bottom: 50px;
  padding-top: 50px;
  margin-top: -50px;
}
.page-template-request-quote .quote-text .decor{
    position: absolute;
    bottom: -181px;
    transform: rotate(270deg);
    right: 108px;
    z-index: 1;
}
.quote-text .text-col{
  z-index: 2;
  position: relative;
}
.quote-text .container{
  position: relative;

}
.quote-text{
  overflow: hidden;
}
@media(max-width:768px){
  .default-banner-se{
    background-position: center;
  }
}

.wp-block-search__button svg {
	fill: #1B1B1B;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
	background: unset;
}
:root :where(.wp-element-button, .wp-block-button__link) {
	padding-right: calc(0.5em + 2px)
}