.page-wrapper {
    overflow: hidden;
}
   body .pro {
     font-family: 'GoghWebRegular';
   }

   body .bo{
    font-family: 'GoghWebExtraBold' !important;
   }
   
   .footer-wrapper {
    background: #323232;
    padding-top: 48px;
    padding-bottom: 30px;
   }

   .footerbottom {
    display: flex;
    gap: 10px;
    margin-top: 48px;
   }
   .footerbottom , .footerbottom a {

font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 22px;

transition: 0.3s;
color: #9B9B9B;


   }
   .footerbottom a:hover {
color: #fff;
transition: 0.3s;
   }

   .footer {
    display: flex;
    gap: 20px;
    justify-content: space-between;
   }
   .footer-col1 {
width: 580px;
   }


.footer-col2 {
width: 342px;
}
.footer-col3 {
width: 456px;
}

.footer-col2-title {
margin-bottom: 30px;
font-style: normal;
font-weight: 800;
font-size: 28px;
line-height: 39px;
/* identical to box height */
display: block;
color: #FFFFFF;


}
.footer-col3-title {
margin-bottom: 18px;
font-style: normal;
font-weight: 400;
font-size: 33.4009px;
line-height: 46px;
display: block;

color: #FFFFFF;


}

.footermenu {
    display: flex;

gap:12px;
flex-direction: column;
}
.footermenu a {
display: block;
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 22px;

position: relative;
width: fit-content;
color: #FFFFFF;


}
.footermenu a:before {
    content: '';
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 0;
    height: 1px;
    background:#fff;transition: 0.3s;
}
.footermenu a:hover:before {
  width: 100%;
transition: 0.3s;
}


.footer-cont-item {
margin-bottom: 24px;
display: block;
font-style: normal;
font-weight: 400;
font-size: 16.2031px;
line-height: 22px;
width: fit-content;

color: #FFFFFF;
position: relative;
}
a.footer-cont-item:before {
    content: '';
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 0;
    height: 1px;
    background:#fff;transition: 0.3s;
}
a.footer-cont-item:hover:before {
  width: 100%;
transition: 0.3s;
}

.footer-socials {
display: flex;
gap: 14px;
}
.footer-socials a {
 transition: 0.3s;
 display: flex;
 width: 33px;
}
.footer-socials img {
width: 100%;
}
.footer-socials a:hover {
    transform: scale(1.05);
    transition: 0.3s;
}

   .footer-logo {
    display: flex;width: 247px;
    margin-top: 17px;
    margin-bottom: 28px;
   }

.footer-logo img {
    width: 100%;
}


.footercol1-text {
display: flex;
flex-direction: column;
gap: 16px;
max-width: 490px;

font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 18px;
/* or 112% */

color: #FFFFFF;
}



.header-wrapper {
    position: fixed;
    z-index: 111;
    top: 20px;
    left: 0;
    width: 100%;
}

.header-wrp {
 /* Frame 7108 */
flex-wrap:wrap;
/* Auto layout */
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: center;
padding: 20px 20px 20px 38px;

position: relative;
z-index: 3;
background: #FFFFFF;
box-shadow: 0px 4px 10.3px rgba(0, 0, 0, 0.1);
border-radius: 24px;


}
.header-wrp-left {
    display: flex;
    gap:120px;
    align-items: center;
}


.logoheader {
    display: flex;
    width: 201px;
}
.logoheader img {
    width: 100%;
}

.servicebutton {
    cursor: pointer;

font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 25px;
/* identical to box height */
text-transform: uppercase;

color: #000000;
display: flex;
gap:4px;
padding-bottom: 8px;
border-bottom: 2px solid #B21736;
     transition: 0.3s;
}
.servicebutton span {
background-image: url('data:image/svg+xml,<svg width="21" height="20" viewBox="0 0 21 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.97412 7.46114L10.0518 12.5389L15.1296 7.46114" stroke="black" stroke-width="1.26943" stroke-linecap="round" stroke-linejoin="round"/></svg>');
 background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 21px;
    height: 20px;
      transition: 0.3s;
}
.servicebutton:hover {
color: #B21736;
     transition: 0.3s;
}
.servicebutton:hover span {
       transition: 0.3s;
background-image: url('data:image/svg+xml,<svg width="21" height="20" viewBox="0 0 21 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.97412 7.46114L10.0518 12.5389L15.1296 7.46114" stroke="%23B21736" stroke-width="1.26943" stroke-linecap="round" stroke-linejoin="round"/></svg>');

        background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.servicebutton.active span {
    transition: 0.3s;
    transform: scale(1,-1);
}

.header-wrp-right {
    display: flex;
    align-items: center;
    gap:45px;
}
.headercont {
    display: flex;
    align-items: center;
    gap:30px;
}

.header-phone {

font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 25px;
/* identical to box height */

/* Black */
color: #323232;
     transition: 0.3s;


}
.header-phone:hover {
    color: #B21736;
     transition: 0.3s;
}

.headercont-buttons {
display: flex;
align-items: center;
gap:16px;
}
.headercont-button {
cursor: pointer;
width: 28px;
height: 28px;
}


.headercont-button1{
transition: 0.3s;
background-image: url('data:image/svg+xml,<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.318182" y="0.318182" width="27.3636" height="27.3636" rx="13.6818" stroke="%23A3A3A3" stroke-width="0.636364"/><path d="M21 7H7.42426C6.49093 7 5.73578 7.76364 5.73578 8.69697L5.72729 18.8788C5.72729 19.8121 6.49093 20.5758 7.42426 20.5758H21C21.9334 20.5758 22.697 19.8121 22.697 18.8788V8.69697C22.697 7.76364 21.9334 7 21 7ZM20.6606 10.6061L14.6618 14.3564C14.3903 14.5261 14.034 14.5261 13.7624 14.3564L7.76366 10.6061C7.55154 10.4703 7.42426 10.2412 7.42426 9.99515C7.42426 9.42667 8.04366 9.08727 8.5273 9.38424L14.2121 12.9394L19.897 9.38424C20.3806 9.08727 21 9.42667 21 9.99515C21 10.2412 20.8728 10.4703 20.6606 10.6061Z" fill="%23A3A3A3"/></svg>');

 background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.headercont-button2 {
transition: 0.3s;
background-image: url('data:image/svg+xml,<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.318182" y="0.318182" width="27.3636" height="27.3636" rx="13.6818" stroke="%23A3A3A3" stroke-width="0.636364"/><path d="M11.7928 20.5671C11.2619 20.5671 11.3521 20.3667 11.169 19.8612L9.60803 14.7239L21.624 7.59529" fill="%23EBEBEB"/><path d="M11.7927 20.5673C12.2024 20.5673 12.3833 20.38 12.612 20.1577L14.7967 18.0333L12.0716 16.39" fill="%23A3A3A3"/><path d="M12.0713 16.3902L18.6747 21.2689C19.4283 21.6846 19.972 21.4693 20.1597 20.5693L22.8476 7.90297C23.1228 6.79968 22.4271 6.2991 21.7061 6.6264L5.92282 12.7124C4.84548 13.1445 4.8519 13.7456 5.72647 14.0134L9.77682 15.2776L19.1538 9.36182C19.5965 9.09337 20.0028 9.23756 19.6694 9.53359" fill="%23A3A3A3"/></svg>');

 background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.headercont-button3 {
transition: 0.3s;
background-image: url('data:image/svg+xml,<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.318182" y="0.318182" width="27.3636" height="27.3636" rx="13.6818" stroke="%23A3A3A3" stroke-width="0.636364"/><g clip-path="url(%23clip0_3001_3563)"><path d="M16.9699 15.697H16.2996L16.062 15.4679C17.0802 14.28 17.6062 12.6594 17.3178 10.937C16.919 8.57817 14.9505 6.69453 12.5747 6.40605C8.98563 5.96483 5.96502 8.98544 6.40624 12.5745C6.69472 14.9503 8.57836 16.9188 10.9371 17.3176C12.6596 17.606 14.2802 17.08 15.4681 16.0618L15.6971 16.2994V16.9697L19.3032 20.5757C19.6511 20.9236 20.2196 20.9236 20.5674 20.5757C20.9153 20.2279 20.9153 19.6594 20.5674 19.3115L16.9699 15.697ZM11.879 15.697C9.76624 15.697 8.06078 13.9915 8.06078 11.8788C8.06078 9.76605 9.76624 8.06059 11.879 8.06059C13.9917 8.06059 15.6971 9.76605 15.6971 11.8788C15.6971 13.9915 13.9917 15.697 11.879 15.697Z" fill="%23A3A3A3"/></g><defs><clipPath id="clip0_3001_3563"><rect width="20.3636" height="20.3636" fill="white" transform="translate(3.81824 3.81818)"/></clipPath></defs></svg>');

 background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.headercont-button1:hover{
transition: 0.3s;
background-image: url('data:image/svg+xml,<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.318182" y="0.318182" width="27.3636" height="27.3636" rx="13.6818" stroke="%23B21736" stroke-width="0.636364"/><path d="M21 7H7.42426C6.49093 7 5.73578 7.76364 5.73578 8.69697L5.72729 18.8788C5.72729 19.8121 6.49093 20.5758 7.42426 20.5758H21C21.9334 20.5758 22.697 19.8121 22.697 18.8788V8.69697C22.697 7.76364 21.9334 7 21 7ZM20.6606 10.6061L14.6618 14.3564C14.3903 14.5261 14.034 14.5261 13.7624 14.3564L7.76366 10.6061C7.55154 10.4703 7.42426 10.2412 7.42426 9.99515C7.42426 9.42667 8.04366 9.08727 8.5273 9.38424L14.2121 12.9394L19.897 9.38424C20.3806 9.08727 21 9.42667 21 9.99515C21 10.2412 20.8728 10.4703 20.6606 10.6061Z" fill="%23B21736"/></svg>');

 background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.headercont-button2:hover {
transition: 0.3s;
background-image: url('data:image/svg+xml,<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.318182" y="0.318182" width="27.3636" height="27.3636" rx="13.6818" stroke="%23B21736" stroke-width="0.636364"/><path d="M11.7928 20.5671C11.2619 20.5671 11.3521 20.3667 11.169 19.8612L9.60803 14.7239L21.624 7.59529" fill="%23EBEBEB"/><path d="M11.7927 20.5673C12.2024 20.5673 12.3833 20.38 12.612 20.1577L14.7967 18.0333L12.0716 16.39" fill="%23B21736"/><path d="M12.0713 16.3902L18.6747 21.2689C19.4283 21.6846 19.972 21.4693 20.1597 20.5693L22.8476 7.90297C23.1228 6.79968 22.4271 6.2991 21.7061 6.6264L5.92282 12.7124C4.84548 13.1445 4.8519 13.7456 5.72647 14.0134L9.77682 15.2776L19.1538 9.36182C19.5965 9.09337 20.0028 9.23756 19.6694 9.53359" fill="%23B21736"/></svg>');

 background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.headercont-button3:hover {
  transition: 0.3s; 
background-image: url('data:image/svg+xml,<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.318182" y="0.318182" width="27.3636" height="27.3636" rx="13.6818" stroke="%23B21736" stroke-width="0.636364"/><g clip-path="url(%23clip0_3001_3563)"><path d="M16.9699 15.697H16.2996L16.062 15.4679C17.0802 14.28 17.6062 12.6594 17.3178 10.937C16.919 8.57817 14.9505 6.69453 12.5747 6.40605C8.98563 5.96483 5.96502 8.98544 6.40624 12.5745C6.69472 14.9503 8.57836 16.9188 10.9371 17.3176C12.6596 17.606 14.2802 17.08 15.4681 16.0618L15.6971 16.2994V16.9697L19.3032 20.5757C19.6511 20.9236 20.2196 20.9236 20.5674 20.5757C20.9153 20.2279 20.9153 19.6594 20.5674 19.3115L16.9699 15.697ZM11.879 15.697C9.76624 15.697 8.06078 13.9915 8.06078 11.8788C8.06078 9.76605 9.76624 8.06059 11.879 8.06059C13.9917 8.06059 15.6971 9.76605 15.6971 11.8788C15.6971 13.9915 13.9917 15.697 11.879 15.697Z" fill="%23B21736"/></g><defs><clipPath id="clip0_3001_3563"><rect width="20.3636" height="20.3636" fill="white" transform="translate(3.81824 3.81818)"/></clipPath></defs></svg>');

   background-size: contain;
    background-position: center;
    background-repeat: no-repeat; 
}


.header-buttons {
display: flex;
gap: 25px;
}

.header-button1 {
  transition: 0.3s; 

font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 25px;
/* identical to box height */

color: #000000;
/* Frame 4 */

box-sizing: border-box;

/* Auto layout */
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
padding: 12px 32px;
background: #FFFFFF;
border: 2px solid #B21736;
border-radius: 16px;



}
.header-button2 {
  transition: 0.3s; 

font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 25px;
/* identical to box height */

color: #fff;
/* Frame 4 */

box-sizing: border-box;

/* Auto layout */
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
padding: 12px 32px;
background: #B21736;
border: 2px solid #B21736;
border-radius: 16px;
}
.header-button1:hover {
  transition: 0.3s; 
  transform: scale(1.05);
}
.header-button2:hover {
    transition: 0.3s;  
      transform: scale(1.05); 
}
.header-popmenu-wrp {
position: absolute;
top: 66px;
padding: 32px;
left: 0;
width: 100%;
box-sizing: border-box;/* Frame 7109 */

background: #FFFFFF;
box-shadow: 0px 4px 10.3px rgba(0, 0, 0, 0.1);
border-radius: 0px 0px 24px 24px;
z-index: -124;
opacity: 0;
transition: opacity 0.3s;
pointer-events: none;

}


.header-wrap {
    position: relative;
}




.header-popmenu{
    border-top:1px solid #D9D9D9;
    display: flex;
    padding-top: 24px;
   gap:138px;
}


.header-popmenu-wrp.active {
    z-index: 2;
opacity: 1;
pointer-events: visible;
transition: opacity 0.3s;
}



.header-wrp {
    transition: 0.3s;
}
.header-wrp.active {
    box-shadow: none;
        transition: 0.3s;
}

.header-popmenu-left {
    width: 300px;
}

.header-popmenu-osnlink{
margin-bottom: 32px;
font-style: normal;
font-weight: 800;
font-size: 30px;
line-height: 41px;
text-transform: uppercase;

color: #000000;
display: flex;
gap:16px;
align-items: center;
transition: 0.3s;
display: flex;

}
.header-popmenu-osnlink:hover, .header-popmenu-osnlink.active {
color:#B21736;
transition: 0.3s;
}
.header-popmenu-osnlink.active {

}
.header-popmenu-osnlink span {
background-image: url('data:image/svg+xml,<svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.95312 18.4041L15.0464 12.3108L8.95312 6.21753" stroke="black" stroke-width="1.52332" stroke-linecap="round" stroke-linejoin="round"/></svg>');
display: block;
width: 24px;
height: 25px;
   background-size: contain;
    background-position: center;
    background-repeat: no-repeat; 
}


.header-popmenu-right {
    display: flex;
    gap:138px;
}
.header-popmenu-right-col1 {
    width: 290px;
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.header-popmenu-right-col2 {
    width: 410px;
}
.header-popmenu-right-col1-item {
border-bottom: 1px solid #B21736;
display: flex;
justify-content: space-between;
align-items: center;
}
.header-popmenu-right-col1-item a , .childmenu-title{
padding-bottom: 12px;
font-style: normal;
font-weight: 400;
font-size: 20px;
line-height: 28px;
/* identical to box height */
display: flex;
justify-content: space-between;
align-items: center;
color: #000000;
transition: 0.3s;
cursor: pointer;

}

.header-popmenu-right-col1-item a:hover,  .childmenu-title.active,  .childmenu-title:hover {
color: #B21736;
transition: 0.3s;
}


.header-popmenu-right-col1-item span {
    display: block;
    background-image: url('data:image/svg+xml,<svg width="20" height="21" viewBox="0 0 20 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.46114 4.97412L12.5389 10.0518L7.46114 15.1296" stroke="black" stroke-width="1.26943" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    width: 20px;
height: 21px;
   background-size: contain;
    background-position: center;
    margin-top: -9px;
    background-repeat: no-repeat; 
}

.childmenu-list-in {
    display: flex;
    gap: 12px;
    flex-direction: column;
}



.childmenu-list {
    display: none;
}


.burgermenu {
    display: none;
}



.swiper-slider-first-screen-img {
    display: none;
}
.mobilemenu-wrp {
    display: none;
}

.mibmenu-ur1 {
    
}

.header-popmenu-right-item {
    display: none;
}

.header-popmenu-osnlink {
    cursor: pointer;
}

.bread-wrp {
      margin-top: 150px;
    }

    @media(max-width: 1100px) {
      .bread-wrp {
      margin-top: 100px;
    }
    }

@media (max-width: 1430px) {
        .header-wrapper .wrp, .footer-wrapper .wrp {
            width: 1100px !important;
        }
    }

    @media (max-width: 1100px) {
        .header-wrapper .wrp, .footer-wrapper .wrp {
            width: 100% !important;
        }
    }

    .headercont-button {
        width: 28px !important;
        height: 28px !important;
    }

    .header-phone {
        margin-left: 0px !important;
        margin-right: 26px !important;
    }