header.sticky-top .sf-menu > .nav-item {
    position: relative;
    padding: 24px 30px!important;
}li#menu_23 {
    margin-right: 403px;
}
a.contact.tel:before {
    content: "\f095";
    position: absolute;
    left: 38px;
    margin: 0 auto;
    top: 22px;
    font-size: 17px;
    bottom: 0;
    color: white;
    font-family: 'Font Awesome 6 Pro';
    font-weight: 700;
    text-align: center;
animation: phone-ring 1s infinite ease-in-out;
}.slide-box-message a {
    padding: 22px 44px 22px 72px;
    position: relative;
    border-radius: 0;
    display: table;
    text-decoration: none;
    animation: mymove 3s infinite;
    transition: 0.3s all;
    border: 0;
    background: var(--bs-primary-color);
    margin: 34px auto 0;
    color: white;
    text-align: center;
    font-family: Jost;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 2.7px;
    text-transform: uppercase;
}
header .logo {
    margin: auto;
    display: table;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 1;
    top: 33px;
}
header.sticky-top.sticky li#menu_23 {
    margin: 0;
}
section.boxes {
    background: url(../images/bg-boxes2.webp) no-repeat center fixed;
}
@media only screen and (max-width : 1340.98px) {
  header.sticky-top .sf-menu > .nav-item {
    position: relative;
    padding: 24px 19px!important;
}
	


}
@media only screen and (max-width : 1199px) {
  header .logo {
    margin: 0;
    display: table;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 1;
    top: 15px;
}
  header.sticky-top:not(.sticky) .inner-wrapper {
   
    justify-content: end;
}
header.sticky-top .sf-menu > .nav-item {
    position: relative;
    padding: 5px  0px!important;
}li#menu_23 {
    margin-right: 0;
}
}

@media only screen and (max-width : 991.98px) {
.slide-box-message h2 strong {
    font-size: 45px;

}
}


@media only screen and (max-width : 767px) {
.contactForm .contact-field-item:nth-child(even) {
    padding-right: 0 !important;
}
.contactForm .contact-field-item:nth-child(odd) {
    padding-left: 0 !important;
}
}
@media only screen and (max-width : 480px) {
	.slide-box-message h2 strong {
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 47px;
    text-transform: uppercase;
    letter-spacing: 0;
}.slide-box-message h2 {
    font-size: 19px;
    letter-spacing: 0;
    line-height: 10px;
    text-shadow: 0 0 10px black;
    margin: 0 auto 0;
}.slide-box-message a {

    letter-spacing: 0;

}.slide-box-message h3 {

    margin: 0 0 0;
}
}
