/* Fonts */
@font-face {
    font-family: 'poppinsregular';
    src: url('../fonts/poppins-v21-latin-regular-webfont.woff2') format('woff2'),
         url('../fonts/poppins-v21-latin-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'raleigh_btroman';
    src: url('../fonts/raleighbt-webfont.woff2') format('woff2'),
         url('../fonts/raleighbt-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

:root{
    --primary: #ffd600;
    --secondry: #303d8a;
    --black: #000;
    --white: #fff;
    --body: 'poppinsregular';
    --heading: 'raleigh_btroman';
}

/** header */
.site-header{
  background-color: rgb(48, 61, 138, 0.7);
  padding: 30px 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9;
}
.site-header .header-logo{
    max-width: 230px;
}
.top-bar{
    column-gap: 80px;
    padding-bottom: 20px;
}
.top-bar .login-info a{
    column-gap: 10px;
}
.top-bar .login-info p{
    color: var(--primary);
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 0;
}
.top-bar .login-info .login-icon{
    width: 34px;
    height: 34px;
    flex: 0 0 34px;
}
.top-bar .login-info .login-icon img{
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.top-bar-link {
    column-gap: 15px;
}
.top-bar-link p{
    color: var(--primary);
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    line-height: 1;
    margin-bottom: 0;
    margin-top: 2px;
}
.top-bar-link .social-icon{
    column-gap: 10px;
}
.top-bar-link .social-icon img{
    display: block;
}
.main-nav .header-nav{
    column-gap: 15px;
    justify-content: end;
}
.main-nav .header-nav li{
    position: relative;
}
.main-nav .header-nav li a{
    font-size: 13px;
    color: var(--white);
    text-transform: uppercase;
    font-weight: 600;
}
.main-nav .header-nav li a:hover{
    color: var(--primary);
}
/* .main-nav .header-nav li.current_page_item a{
    color: var(--primary);
}
.main-nav .header-nav li.mPS2id-clicked a{
    color: var(--primary);
} */
.site-header.sticky {
    position: fixed;
    top: 0;
    left: 0;
    transition: all 0.3s;
    width: 100%;
    z-index: 9;
    animation: fadeInDown 0.5s ease-in-out 0s 1 normal none running;
    padding: 15px 0;
    background-color: rgb(48, 61, 138, 0.9);
}
.site-header.sticky .top-bar{
    display: none !important;
}
  
  /* .site-header .header-nav > li.current_page_item > a {
    color: var(--primary);
  }
  .site-header .header-nav > li.current-menu-ancestor > a {
    color: var(--primary);
  }
  .site-header .header-nav > li.current-menu-ancestor .current-menu-ancestor > a {
    background: var(--white) !important;
    color: var(--secondry) !important;
  }
 
  .site-header .header-nav > li.current-menu-ancestor .current-menu-item > a {
    background: var(--white);
    color: var(--secondry) !important;
  }

  .site-header .header-nav li .current-menu-parent a.mPS2id-clicked,
  .site-header .header-nav li .current-menu-item a.mPS2id-clicked {
    background: var(--white) !important;
    color: var(--secondry) !important;
  }
  .site-header .header-nav li .current-menu-parent a.__mPS2id:hover,
  .site-header .header-nav li .current-menu-item a.__mPS2id:hover {
    background: var(--white) !important;
    color: var(--secondry) !important;
  } */

  .site-header .header-nav >li.current_page_item>a {
    color: var(--primary);
}

.site-header .header-nav >li.current-menu-ancestor>a {
   color: var(--primary);
}

.site-header .header-nav >li.current-menu-ancestor .current-menu-ancestor>a {
    background: var(--primary);
    color: var(--white);
}


.site-header .header-nav >li.current-menu-ancestor .current-menu-item>a {
    background: var(--white);
    color: var(--secondry);
}


.site-header .header-nav  .current-menu-parent a.__mPS2id,
.site-header .header-nav  .current-menu-item a.__mPS2id {
    background: var(--secondry) !important;
    color: var(--white)!important;
}

.site-header .header-nav  .current-menu-parent a.__mPS2id:hover,
.site-header .header-nav  .current-menu-item a.__mPS2id:hover {
    background: var(--white) !important;
    color: var(--secondry);
}

.site-header .header-nav  .current-menu-parent a.mPS2id-highlight,
.site-header .header-nav  .current-menu-item a.mPS2id-highlight {
    background: var(--white) !important;
    color: var(--secondry) !important;
}

.site-header .header-nav  .current-menu-parent a.mPS2id-highlight:focus,
.site-header .header-nav  .current-menu-item a.mPS2id-highlight:focus {
    background: var(--white) !important;
    color: var(--secondry) !important;
}


.site-header .header-nav  .current-menu-parent a.__mPS2id.mPS2id-highlight-first,
.site-header .header-nav  .current-menu-item a.__mPS2id.mPS2id-highlight-first {
     background: var(--white) !important;
    color: var(--secondry) !important;
}

.site-header .header-nav  .current-menu-parent a.__mPS2id.mPS2id-highlight-first:focus,
.site-header .header-nav  .current-menu-item a.__mPS2id.mPS2id-highlight-first:focus {
     background: var(--white) !important;
    color: var(--secondry) !important;
}

  .site-header .header-nav li:hover .sub-menu{
    display: block;
  }
  .site-header .header-nav li .sub-menu {
    top: 100%;
    padding: 0;
    background: var(--secondry);
    width: 280px;
    border: none;
    border-radius: 0;
    font-size: 16px;
    position: absolute;
    margin: 0;
    display: none;
  }
  .site-header .header-nav li .sub-menu li .sub-menu{
    display: none;
  }
  .site-header .header-nav li .sub-menu li:hover .sub-menu{
    display: block;
  }
  .site-header .header-nav li .sub-menu li {
    margin-bottom: 0;
    padding: 0;
    position: relative;
  }
  
  .site-header .header-nav li .sub-menu li a {
    padding: 8px 24px 8px 10px;
    color: #fff;
    display: block;
    font-size: 14px;
  }
  
  .site-header .header-nav li .sub-menu li a:hover {
    color: var(--secondry)!important;
    background: var(--white);
  }
  .site-header .header-nav li .sub-menu li:hover>.sub-menu {
    display: block;
    margin-top: 0;
    top: 0;
  }
  
  .site-header .header-nav li:last-child>.sub-menu {
    left: 100%;
  }
  
/* Footer */
.site-footer{
    padding-top: 75px;
    padding-bottom: 45px;
}

.footer-logo{
    max-width: 330px;
}
.footer-logo a{
    display: inline-block;
}
.footer-top .row{
    row-gap: 24px;
}
.footer-disclaimer {
    font-size: 32px;
    font-family: var(--heading);
    font-weight: 700;
    text-align: left;
}
.footer-links h5{
    font-size: 18px;
    line-height: normal;
    margin-bottom: 20px;
    font-family: var(--body);
}
.footer-links ul{
    display: flex;
    flex-direction: column;
    row-gap: 15px;
}
.footer-links ul li{
    line-height: 1;
}
.footer-links ul li a{
    display: inline-block;
}
.footer-links ul li a:hover{
    color: var(--primary);
}
.footer-address p{
    line-height: 1.5;
    max-width: 200px;
}
.contact-detail{
    margin-top: 12px;
}
.contact-detail a{
    display: inline-block;
    font-weight: 400;
}
.contact-detail a:hover{
    color: var(--primary);
}
.footer-awards-logo{
    column-gap: 10px;
    justify-content: end;
}

/* Brand logo */
.brand-logo{
    column-gap: 25px;
}
.brand-logo .wpb_column {
    width: auto;    
}

/* contact section */
.contact-us-sec{
    background-image: url(../../assets/image/Samson-Pallet-Stability.png);
    background-repeat: no-repeat;
    background-size: cover !important;
    background-position: center !important;
}
.contact-us-sec *{
    color: var(--white);
}

/* our mission */
.our-mission{
    position: relative;
}
.our-mission::before{
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    max-width: 440px;
    width: 100%;
    height: 1px;
    background-color: var(--primary);
}

/* about section */
.about-top .wpb_single_image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.about-row .wpb_single_image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 16px;
    aspect-ratio: 1.28;
}

/* strapping tooling sec */
/* .strapping-tooling-sec{
    background-color: var(--primary);
} */

.strapping-tooling-row .wpb_single_image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 16px;
    aspect-ratio: 1.28;
}
.strapping-tooling-row .theme-btn .vc_btn3 {
    padding: 0 20px 0 0 !important;
    background: none !important;
    color: var(--secondry) !important;
    position: relative;
    transition: all 0.4s;
    border: none !important;
}
.strapping-tooling-row .theme-btn .vc_btn3::before{
    content: '';
    position: absolute;
    top: 4px;
    right: 7px;
    width: 7px;
    height: 7px;
    border-right: 2px solid var(--secondry);
    border-bottom: 2px solid var(--secondry);
    transform: rotate(315deg);
    transition: all 0.4s;
}
.strapping-tooling-row .theme-btn .vc_btn3:hover::before{
    right: 4px;
}

/* hero banner */
/* .home-banner{
    position: relative;
}
.home-banner::before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgb(48, 61, 138, 0.5);
}
.home-banner .hero-img{
    height: 780px;
}
.home-banner .hero-img img,
.home-banner .hero-img iframe{
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.hero-info{
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    transform: translateY(-50%);
    padding: 200px 0 100px;
}
.hero-info-content {
    max-width: 650px;
}
.hero-info-content h1{
    color: var(--primary);
    margin-bottom: 24px;
}
.hero-info-content h1 span{
    color: var(--white);
    display: inline-block;
}
.hero-info-content.show {
    animation: fadeinup 0.8s;
} */

 .home-banner{
    position: relative;
    height: 780px;
    padding-top: 210px;
    padding-bottom: 100px;
}
.home-banner::before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgb(48, 61, 138, 0.5);
    display: block !important;
    z-index: 1;
}

.hero-info-content h1{
    color: var(--primary);
    margin-bottom: 24px !important;
}
.hero-info-content h1 strong{
    color: var(--white);
    display: inline-block;
}
.hero-info-content.show {
    animation: fadeinup 0.8s;
}
@keyframes fadeinup {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}   


/* section pallet lab */
.pallet-lab-img .vc_column-inner,
.pallet-lab-img .wpb_wrapper,
.pallet-lab-img .wpb_single_image,
.pallet-lab-img .vc_single_image-wrapper{
    height: 100%;
}
.pallet-lab-img .wpb_single_image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.pallet-lab-content >.vc_column-inner >.wpb_wrapper{
    padding: 90px 0 90px 50px;
}
.pallet-lab-content *{
    color: var(--white);
}
.pallet-lab-content .wpb_single_image {
    padding-bottom: 120px;
}
.pallet-lab-content .vc_custom_heading {
    margin-bottom: 24px !important  ;
}
.pallet-lab-content .theme-btn{
    padding-top: 190px;
}

/* inner banner */
.inner-banner{
    background-size: cover !important;
    background-position: center !important;
    position: relative;
    z-index: 1;
}
.inner-banner::before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgb(48, 61, 138, 0.5);
    z-index: -1;
}
.inner-banner .container{
    display: flex;
    align-items: center;
    min-height: 530px;
    padding-top: 138px;
    padding-bottom: 50px;
}
.inner-banner h1{
    color: var(--primary);
}

/* about main section */
.about-main-sec{
    position: relative;
}
.about-main-sec::before{
    content: '';
    max-width: 440px;
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    background-color: var(--primary);
}
.about-main-text{
    font-size: 24px;
}
.about-main-row .theme-btn .vc_btn3{
    display: block;
}
.about-main-row .wpb_single_image {
    padding-top: 35px;
}
.about-main-row .wpb_single_image .wpb_wrapper{
    max-width: 300px;
    margin: 0 auto;
}
.about-main-row .wpb_single_image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* video section */
.video-section{
    min-height: auto !important;
}
.video-content >.vc_column-inner >.wpb_wrapper{
    background-color: var(--primary);
    padding: 45px 50px;
    height: 100%;
}
.video-content .theme-btn .vc_btn3{
    display: block !important;
}
.video-content .video-info{
    padding: 16px 0;
    border-bottom: 1px solid var(--black);
}
.video-content .video-info h3{
    margin-bottom: 16px !important;
}
.video-content .video-info:first-child{
    padding-top: 0;
}
.video-content .video-info:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}
.video > .vc_column-inner > .wpb_wrapper .wpb_text_column,
.video > .vc_column-inner > .wpb_wrapper .wpb_text_column .wpb_wrapper,
.video > .vc_column-inner > .wpb_wrapper .wpb_text_column .wpb_wrapper p{
    height: 100%;
}
.video-section .wpb_text_column .wpb_wrapper iframe{
    display: block;
    border-radius: 12px;
}
.video-section .wpb_single_image img{
    border-radius: 12px;
}
.video-section .video-content .wpb_images_carousel{
    margin-top: 16px;
}
.video-section .video-content .wpb_images_carousel .vc_slide {
    margin: 0 auto ;
    max-width: 100%;
}
.video-section .video-content .wpb_images_carousel .vc_item {
    height: 100% !important;
}
.video-section .video-content .wpb_images_carousel .vc_item img{
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.video-section .video-content .vc_images_carousel ol.vc_carousel-indicators {
    margin: 0 0 -18% -30%;
}
.video-section .video-content  .vc_images_carousel .vc_carousel-control {
    left: -60px;
    outline: none;
}
.video-section .video-content  .vc_images_carousel .vc_carousel-control.vc_right {
    left: auto;
    right: -60px;
}
/* case-studies */
.case-studies-card{
    text-align: center;
}
.case-studies-card h4{
    margin-bottom: 12px; 
}
.case-studie-img{
    margin-bottom: 30px !important;
}
.case-studie-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 16 / 15;
    border-radius: 12px;
}
.case-studies-card .content-editor{
    margin-bottom: 16px;
    font-size: 20px;
}
.case-studies-card span{
    font-size: 16px;
    font-weight: 700;
    display: inline-block;
    padding-right: 20px;
    position: relative;
    line-height: 1;
    transition: all 0.4s;
}
.case-studies-card span::before{
    content: '';
    position: absolute;
    top: 4px;
    right: 7px;
    width: 7px;
    height: 7px;
    border-right: 2px solid var(--secondry);
    border-bottom: 2px solid var(--secondry);
    transform: rotate(315deg);
    transition: all 0.4s;
}
.case-studies-card span:hover:before{
    right: 5px;
}

/* full-bg-content */
.full-bg-content{
    background-color: var(--secondry);
}
.full-bg-content .vc_custom_heading{
    word-wrap: break-word;
}
.about-full-bg-content *{
    color: var(--white);
}
.full-bg-content .vc_row {
    max-width: 1190px;
    margin: 0 auto !important;
}
.about-full-bg-row .wpb_single_image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 1.28;
    border-radius: 12px;
}
/* breakload testing sec */
.breakload-testing-row iframe{
    display: block;
    border-radius: 12px;
    aspect-ratio: 1.33;
}

/* analysis sec */
.analysis-sec iframe{
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 12px;
    aspect-ratio: 1.6;
}
.analysis-content >.vc_column-inner >.wpb_wrapper{
    padding-left: 25px;
}

.yellow-border{
    position: relative;
}
.yellow-border::before{
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    max-width: 440px;
    height: 1px;
    background-color: var(--primary);
    width: 100%;
}

/* Wrapping Machines Section */
.wrapping-machines-row,
.wrapping-new-row,
.wrapping-machines-row .wpb_column{
    display: flex;
    justify-content: center;
}
.wrapping-machines-row .vc_column-inner >.wpb_wrapper{
    max-width: 167px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    height: 100%;
}
.wrapping-machines-row .wpb_single_image{
    margin: 0 auto 24px;
}
.wrapping-machines-row .wpb_single_image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 0.7767;
    border-radius: 15px;
}
.wrapping-machines-row .theme-btn{
    margin-top: 0;
}
.wrapping-machines-row .theme-btn .vc_btn3 {
    padding: 0 20px 0 0 !important;
    background-color: transparent !important;
    color: var(--secondry) !important;
    position: relative;
    border: none !important;
    font-size: 14px !important;
}
.wrapping-machines-row .theme-btn .vc_btn3::before{
    content: '';
    position: absolute;
    top: 3px;
    right: 7px;
    width: 6px;
    height: 6px;
    border-right: 2px solid var(--secondry);
    border-bottom: 2px solid var(--secondry);
    transform: rotate(315deg);
    transition: all 0.4s;  
}
/* .wrapping-machines-row .theme-btn .vc_btn3:hover:before{
    right: 5px;
} */
.more-content{
    display: none;
}
.more-content p{
    padding-bottom: 10px;
}
.wrapping-machines-row .more-content p{
    font-size: 14px;
    padding-bottom: 10px;
}
/* support products section */
.support-products-row .wpb_column{
    width: 47%;
}
.support-products-row *{
    color: var(--white);
}
.support-products-row .wpb_single_image img{
    width: 100%;
    height: 100%;
    border-radius: 12px;
    aspect-ratio: 1.70;
    object-fit: cover;
}

/* section ecovadis */
.ecovadis-content ul li+li{
    margin-top: 24px;
}
/* section EPR */

.epr-image .wpb_single_image  img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 0.90;
    border-radius: 12px;
}
.epr-content *{
    color: var(--white);
}
.epr-content >.vc_column-inner >.wpb_wrapper{
    background-color: #859259;
    padding: 50px;
    height: 100%;
}
.epr-content .wpb_text_column p{
    font-size: 20px;
}

.section-ppwr .wpb_text_column p{
    font-size: 20px;
}

/* section strapping */
.section-strapping *{
    color: var(--white);
}
.strapping-row{
    display: flex;
}
.strapping-row .wpb_column {
    display: flex;
}
.strapping-row .wpb_column .vc_column-inner > .wpb_wrapper{
    height: 100%;
    display: flex;
    flex-direction: column;
}
.strapping-row .wpb_column .theme-btn{
    margin-top: 0;
}
.strapping-row .wpb_single_image{
    margin-bottom: 16px;
}
.strapping-row .wpb_single_image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 0.90;
    border-radius: 12px;
}
.strapping-row .vc_custom_heading {
    font-size: 22px;
}

.strapping-row .more-content p{
    font-size: 16px;
}

.strapping-row .theme-btn .vc_btn3 {
    padding: 0 20px 0 0 !important;
    background-color: transparent !important;
    color: var(--white) !important;
    position: relative;
    border: none !important;
    font-weight: 600;
}
.strapping-row .theme-btn .vc_btn3::before{
    content: '';
    position: absolute;
    top: 4px;
    right: 7px;
    width: 7px;
    height: 7px;
    border-right: 2px solid var(--white);
    border-bottom: 2px solid var(--white);
    transform: rotate(315deg);
    transition: all 0.4s;  
}
.strapping-row .theme-btn .vc_btn3:hover:before{
    right: 5px;
}

/* tooling section */
.tooling-row .wpb_single_image {
    margin-bottom: 24px;
}
.tooling-row .wpb_single_image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 12px;
    aspect-ratio: 1.48;
}
.tooling-row h4{
    font-size: 24px;
    margin-bottom: 10px !important;
}

.tooling-row .wpb_text_column{
    margin-bottom: 20px;
}
.tooling-row .more-content p{
    padding-bottom: 0;
}
.tooling-row .wpb_text_column p{
    font-size: 20px;
}
.tooling-row .theme-btn .vc_btn3 {
    padding: 0 20px 0 0 !important;
    background-color: transparent !important;
    color: var(--secondry) !important;
    position: relative;
    border: none !important;
    font-weight: 600;
}
.tooling-row .theme-btn .vc_btn3::before{
    content: '';
    position: absolute;
    top: 4px;
    right: 7px;
    width: 7px;
    height: 7px;
    border-right: 2px solid var(--secondry);
    border-bottom: 2px solid var(--secondry);
    transform: rotate(315deg);
    transition: all 0.4s;  
}
.tooling-row .theme-btn .vc_btn3:hover:before{
    right: 5px;
}

.support-products-content *{
    color: var(--secondry);
}
.support-products-content .wpb_single_image {
    margin-bottom: 24px;
}
.support-products-content .vc_custom_heading {
    margin-bottom: 0 !important;
}
.support-products-content .more-content p{
    padding-bottom: 0;
}
.support-products-content .wpb_text_column {
    margin-bottom: 24px;
}
.support-products-content .theme-btn .vc_btn3 {
    padding: 0 20px 0 0 !important;
    background-color: transparent !important;
    color: var(--secondry) !important;
    position: relative;
    border: none !important;
    font-weight: 600;
}
.support-products-content .theme-btn .vc_btn3::before{
    content: '';
    position: absolute;
    top: 4px;
    right: 7px;
    width: 7px;
    height: 7px;
    border-right: 2px solid var(--secondry);
    border-bottom: 2px solid var(--secondry);
    transform: rotate(315deg);
    transition: all 0.4s;  
}
.support-products-content .theme-btn .vc_btn3:hover:before{
    right: 5px;
}

/* contactsection */
.contact-section{
    background-color: #f8f6f6;
}
.contact-form-input + .contact-form-input{
    margin-top: 20px;
}
.contact-form-input input,
.contact-form-input textarea{
    width: 100%;
    outline: none;
    border: none;
    padding: 10px 15px;
    font-size: 30px;
    font-family: var(--heading);
    color: var(--secondry);
    font-weight: 700;
    resize: none;
}
.contact-form-input input:focus,
.contact-form-input textarea:focus{
    color: var(--secondry);
}

.contact-form-input input::placeholder,
.contact-form-input textarea::placeholder{
    color: var(--secondry);
}

.contact-form-input textarea{
    height: 230px;
}
.contact-form-button{
    margin-top: 20px;
}
.contact-form-button p{
    display: flex;
    align-items: center;
}
.contact-form-button .wpcf7-spinner{
    flex: 0 0 24px;
}
.contact-form-button input{
    background-color: #ffd600 !important;
    color: var(--secondry) !important;
    padding: 16px 45px !important;
    font-size: 18px !important;
    font-weight: 700;
    position: relative;
    line-height: normal;
    text-transform: uppercase;
    border-radius: 0 !important;
    transition: 0.3s all ease-in-out;
    display: inline-block;
    cursor: pointer;
    background-image: none !important;
    outline: none;
    border: none;
    max-width: 350px;
    width: 100%;
}
.contact-form-button input:hover{
    background-color: var(--secondry) !important;
    color: var(--primary) !important;
}
.section-error{
    padding: 100px 0;
    text-align: center;
}
.error-title{
    margin-bottom: 30px;
}
.error-content h3{
    margin-bottom: 18px;
}
.error-content a{
    padding: 12px 35px !important;
}

/* Map */
.map-section iframe{
    width: 100%;
    height: 350px;
    border-radius: 16px;
}

/* Bitmap */
.bitmap-section .wpb_single_image img{
    width: 100%;
    height: 100%;
    border-radius: 16px;
    object-fit: cover;
}
.full-width-video iframe{
    border-radius: 16px;
    width: 100%;
    height: 100%;
    display: block;
    aspect-ratio: 16 / 9;
}

/* example table */
.example-table table{
    border: 1px solid #e0dfdf;
}
.example-table th,
.example-table td{
    padding: 20px !important;
    line-height: 1;
    text-align: center !important;
    border-top: 1px solid #e0dfdf !important;
    font-size: 16px;
    background-color: var(--white) !important;
}
.example-table .tablepress>:where(thead,tfoot)>tr>* {
    background-color: #ebebeb !important;
    color: var(--secondry);
    font-weight: 700;
    font-family: var(--heading);
    font-size: 22px;
}

.example-table .column-1{
    border-right: 1px solid #e0dfdf;
}

.wpb_video_widget .wpb_wrapper iframe {
    border-radius: 12px;
}

/* new inner banner */
.nw-inner-banner{
    height: 530px;
    padding-top: 160px;
    padding-bottom: 50px;
}
.nw-inner-banner h1{
    margin-bottom: 0 !important;
}

.new-video-section .video-new-content >.vc_column-inner >.wpb_wrapper{
    background-color: transparent;
    padding: 0 40px 30px;
    height: 100%;
}
.new-video-section .video-new-content .wpb_images_carousel {
    margin-top: 0;
}

.wpcf7-not-valid-tip{
    padding-top: 5px;
}

.wpcf7-form-control-wrap .wpcf7-not-valid-tip:not(:first-of-type) {
    display: none;
}