/*
 Theme Name:   Divi Child Theme
 Description:  Divi Child is child theme of Divi
 Author:       Divi
 Template:     Divi
 Version:      1.0.0
*/
/*--------css----------*/
@font-face {
	font-family: 'gesta';
	src: url(fonts/gesta.otf);
	src: url(fonts/gesta.eot) format("embedded-opentype"), 
	url(fonts/gesta.woff2) format("woff2"), 
	url(fonts/gesta.woff) format("woff"), 
	url(fonts/gesta.ttf) format("truetype"), 
	url(fonts/gesta.svg#gesta) format("svg")

}
@font-face {
    font-family: 'gestaMedium';
    src: url(fonts/gestaMedium.otf);
    src: url(fonts/gestaMedium.eot) format("embedded-opentype"), 
    url(fonts/gestaMedium.woff2) format("woff2"), 
    url(fonts/gestaMedium.woff) format("woff"), 
    url(fonts/gestaMedium.ttf) format("truetype"), 
    url(fonts/gestaMedium.svg#gestaMedium) format("svg")

}
.gestaMedium{
    font-family: 'gestaMedium';
}
.gesta{
    font-family: 'gesta';
}
body{
    font-weight: 400;
    font-size: 1.1vw!important;
}
h1,h2,h3,h4,h5,h6{
	font-family: 'gesta';
    font-weight: 400;
}
h2 {
    font-size: 3.2vw!important;
    font-family: 'gestaMedium';
}
h3{
    font-size: 2vw;
    font-family: 'gestaMedium';
}
.light-grey{
    color: #606060;
}
.black-color{
    color: #202020;
}
.mt-20{
    margin-top: 20px!important;
}
.mt-15{
    margin-top: 15px!important;
}
.mt-10{
    margin-top: 10px!important;
}
.pb-0{
    padding-bottom: 0!important;
}
/*-----------menu---------*/
.de-menu .et_pb_menu__menu {
    display: block;
}

.de-menu .et_mobile_nav_menu {
    display: none;
}
  
.de-menu .et-menu-nav .et-menu {
/*    align-items: center !important;*/
    flex-direction: column;
    width: 240px;
}

.de-menu .et-menu > li {
    display: flex;
    flex-direction: column;
}

.de-menu .sub-menu {
    border-top: 0;
    box-shadow: none;
    display: flex;
    flex-direction: column;
    left: 100% !important;
    opacity: 1;
    padding: 0 !important;
    top: 0px !important;
    visibility: visible;
    margin-left: 30px;
}

.de-menu .et-menu li li a {
    width: auto;
    text-align: left;
    background: none;
}
.de-menu-row {
    overflow: auto;
    scrollbar-width: none;
    transform: translateY(-100vh);
    display: none;
    transition: all 1s ease;
/*    height: 100vh;*/
}

.de-menu-row::-webkit-scrollbar {
    display: none;
}

/*.de-menu-row .et_pb_column {
    align-items: center;
    display: flex;
    min-height: 100vh;
}*/

.de-menu-row.de-menu-active {
    display: block;
    transform: translateY(0);
    transition: all 1s ease;
}
/*.cust-header{
    transition: all .4s ease-in-out;
    background: transparent;
}*/
.nav-btn-col{
    width: 35%!important;
}
.hamburger-menu{
    width: 3%!important;
}
/*--------floating hamburger menu-------*/
/*.de-menu-ham-icon{
    position: fixed;
    right: 10%;
}*/
/*--------/floating hamburger menu-------*/
.de-menu-ham-icon,
.de-menu-close-icon {
    cursor: pointer;
}

.de-menu-ham-icon {
    display: inline-block;
    float: right;
}
.de-menu-ham-icon .et-pb-icon{
    background: #000;
    border-radius: 50%;
    padding: 5px;
}
.de-menu-ham-icon .et_pb_main_blurb_image,
.de-menu-close-icon .et_pb_main_blurb_image {
    margin-bottom: 0;
}

.de-menu .et-menu li li.menu-item-has-children>a:first-child:after {
    top: 0;
}
.de-menu-ham-icon .et_pb_image_wrap {
    background: #ffffff;
    padding: 10px;
    border-radius: 50%;
    width: 36px;
    height: 36px;
    line-height: 18px;
}
.de-menu .et-menu a{
    color: #202020;
    padding: 10px 20px!important;
    line-height: 1em;
}
.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a{
    padding-bottom: 0px;
}
.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li {
    margin-top: 0;
}
.de-menu .nav li{
    border-bottom: 1px solid #f0f0f0;
    padding: 16px 0;
    transition: all .4s ease-in-out;
}
.de-menu li:hover>a, .de-menu .sub-menu li:hover a{
    background-color: #F0F0F0; /* For browsers that do not support gradients */
    background-image: linear-gradient(to right, #FFFFFF , #F0F0F0);
    padding: 10px 20px;
    border-radius: 5px;
    color: #202020;
}
.de-menu li:hover{
    padding: 16px 0px 16px 11px;
}
.et-menu a:hover {
    opacity: 1!important;
}
.de-menu .current-menu-item>a,.de-menu .current-menu-item:hover a,
.de-menu .current-menu-ancestor .current-menu-item>a,
.de-menu .current-menu-ancestor .current-menu-item:hover a{
    background-color: #FFE4E4; /* For browsers that do not support gradients */
    background-image: linear-gradient(to right, #FFFFFF , #FFE4E4);
    padding: 10px 20px;
    border-radius: 5px;
    color: #E8292C;
}
.de-menu .current-menu-item:hover{
    padding: 16px 0px 16px 0px;
}
.de-menu li.nav-btn{
    padding-left: 11px;
    display: block!important;
    border-bottom: 0;
    margin-top: 20%!important;
}
.de-menu li.nav-btn i{
    font-size: 15px;
    position: relative;
    top: 1px;
    margin-left: 10px;
}
.logo-col{
    width: 60%!important;
}
/*----------/menu---------*/
/*####### Desk submenu custom css start #######*/
#main-header .et_mobile_menu .menu-item-has-children > a { 
    background-color: transparent; 
    position: relative;
    font-weight: 700;
}
.de-menu .menu-item-has-children > a:after { 
    font-family: 'ETmodules'; 
    text-align: center; 
    speak: none; 
    font-weight: normal; 
    font-variant: normal; 
    text-transform: none; 
    -webkit-font-smoothing: antialiased; 
    position: absolute; 
    font-size: 18px!important; 
    content: '\35'!important;
    right: 7px !important;
    top: 30% !important;
}
.de-menu .menu-item-has-children.visible > a:after { 
    content: '\33'!important; 
}
.de-menu .sub-menu { 
    display: none !important; 
    visibility: hidden !important;  
    transition: all 1.5s ease-in-out;
}
.de-menu .visible > ul.sub-menu { 
    display: flex !important; 
    visibility: visible !important; 
}
/*####### Desk submenu custom css end #######*/
/*-------home-banner------*/
.home-banner{
    margin-top: -70px;
}
.home-banner h1{
    font-size: 6vw;
    margin-bottom: 1vw;
}
.home-banner .header-content{
    width: 75%;
    max-width: 51vw;
}
.home-banner .videofront{
    align-items: end;
}
.home-banner .tagline{
    width: 42vw;
    font-weight: 200;
}
.home-banner.videosection{
    height: 90vh;
}
.tagline{
    font-size: 1.5vw;
    line-height: 1.2em;
}
.small-tagline{
    font-size: 1.1vw;
    line-height: 1.5em;
}
.full-height-bnr{
    height: calc(100vh - 70px);
    display: flex;
    align-items: center;
}
.black-overlay-video{
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(rgb(0 0 0 / 0%), rgb(6 6 6 / 40%) 80%, #0C0A09);
}
/*-------/home-banner------*/
.social-links{
    display: flex;
    margin-top: 10px;
}
.social-links a{
    font-size: 16px;
    margin-right: 10px;
    color: #e8292c!important;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    /* display: inline-block; */
    border-radius: 50%;
    border: none;
}
/*------------video bg banner ----------*/
.videosection {
  	height: 100vh;
}
.videosection .nk-awb .nk-awb-wrap{
	margin-right: 0 !important;
}
.videobackground .et_pb_code_inner {
	/* position: absolute; */
	/* height: 100vh; */
	/* top: -16px; */
	/* right: 0; */
	/* bottom: 0; */
	/* left: 0; */
}
.videobackground .et_pb_code_inner .nk-awb {
  	height: 100vh;
}
.videofront {
  	position: absolute;
  	top: 0px;
  	width: 100%;
  	z-index: 10;
  	height: 100vh;
  	display: flex;
}
/*------------/video bg banner ----------*/
/*---------button--------*/
.et_button_no_icon .et_pb_button, .et_button_no_icon .et_pb_button:hover,
.wpcf7-submit,.de-menu li.nav-btn a{
    padding: 0.6em 1.5em !important;
    background: #E8292C;
    color: #ffffff;
    font-size: 14px;
    font-weight: 400;
    border-radius: 50px;
    border: 0!important;
    cursor: pointer;
    transition: all 300ms ease 0ms;
    display: inline-block;
    text-decoration: none;
    line-height: 1.7em !important;
}
.et_button_no_icon .wpcf7-submit{
    background: #000000;
}
.et_button_no_icon .white-btn{
    background: #ffffff;
    color: #202020;
    display: inline-block;
}
.et_button_no_icon .black-btn{
    background: #2D2D2D;
    color: #ffffff;
}
.et_button_no_icon .et_pb_button:hover,
.de-menu li.nav-btn:hover a{
    background: #000000;
}
.et_button_no_icon .wpcf7-submit:hover{
    background: #ffffff;
    color: #000000;
}
.tab-form .wpcf7-submit{
    background: #e8292c;
}
.tab-form .wpcf7-submit:hover{
    background: #000000;
    color: #ffffff;
}
.et_pb_button i{
    font-size: 19px;
    position: relative;
    top: 2px;
    margin-left: 10px;
}
/*---------/button--------*/
/*--------hover style section-------*/
.hover-style-section {
    border-bottom: 1px solid rgb(0 0 0 / 50%);
    transition: all 300ms ease 0ms;
/*    background: #E8292C;*/
    overflow: hidden;
}
.hover-style-section .et_pb_row{
    height: 13vw;
}
.hover-style-section h3{
    font-size: 2.8vw;
    padding-bottom: 0;
    font-family: "gesta";
}
.hover-style-section .hover-sec-title{
    position: relative;
    top: 10%;
    transition: all 300ms ease 0ms;
}
.hover-style-section .hover-text{
    font-size: 1.1vw;
    font-weight: 300;
    color: #ffffff;
    position: relative;
    top: 100%;
    transition: all 300ms ease 0ms;
}
.hover-style-section .et_pb_column:nth-child(1){
    width: 5.875%;
}
.hover-style-section .et_pb_column:nth-child(2){
    width: 52.25%;
}
.hover-style-section .et_pb_column:nth-child(3){
    width: 30.875%;
}
.hover-sec-arrow{
    margin-bottom: 0!important;
}
.hover-sec-arrow img{
    width: 4.5vw!important;
}
.hover-btn .button{
    padding: 0.8vw 1.8vw;
    background: rgb(255 255 255 / 40%);
    color: #ffffff;
    font-size: 1.2vw;
    font-weight: 300;
    border-radius: 1vw;
    line-height: 1.3em;
    display: none;
    transition: all 300ms ease 0ms;
}
.hover-style-section:hover{
    background: #E8292C;
    border-bottom: 1px solid transparent;
}
.hover-style-section:hover .hover-btn .button{
    display: inline-block;
}
.hover-style-section:hover .hover-sec-arrow{
    display: none;
}
.hover-style-section:hover .hover-text,
.hover-style-section:hover .hover-sec-title{
    top: 0%;
}
.hover-style-section:hover h3{
    color: #ffffff;
    padding-bottom: 10px;
}
.lottie-file,.hover-lottie-file{
    position: absolute;
    margin: 0!important;
    width: 7vw;
}
/*.leading-lottie-file{
    width: 110px;
}
.sharing-lottie-file{
    width: 50px;
}
.playing-lottie-file{
    width: 70px;
}
.upholding-lottie-file{
    width: 70px;
}
.our-environment-lottie-file{
    width: 50px;
}
.valuing-lottie-file{
    width: 50px;
}*/
.hover-lottie-file{
    opacity: 0;
}
.hover-style-section:hover .hover-lottie-file{
    opacity: 1;
}
/*--------/hover style section-------*/
/*------------cust image swiper ----------*/
.swiper {
  height: 400px; /* Adjust as needed */
  width: 100%;
}

.swiper .swiper-slide {
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-align: center;
}

.swiper .slide-content {
    position: relative;
    text-align: center;
    display: flex;
    width: 100%;
}
.swiper .slide-content img {
    width: 100%;
    height: 400px;
    object-fit: cover;
}
.swiper .text-content {
    display: flex;
    align-items: baseline;
    flex-direction: column;
    color: #000000;
    width: 50%;
    position: relative;
}
.swiper .text-content-inner{
    border-bottom: 1px solid #F44444;
    padding-bottom: 15px;
    width: 100%;
    text-align: left;
}
.swiper-slide-title{
    font-size: 7vw;
    color: #E8292C;
    font-family: 'gestaMedium';
}
.swiper-slide-text{
    font-size: 24px;
}
.swiper .slide-index {
    position: absolute;
    bottom: 40px;
    font-size: 14px;
}
.swiper .swiper-img-wrapper{
    width: 44.5%;
    margin-right: 5.5%;
    height: 400px;
}
.swiper .swiper-button-next,
.swiper .swiper-button-prev {
    width: 35px;
    height: 35px;
    background: #ffffff;
    color: #000000;
    border-radius: 50%;
    border: 1px solid #000000;
    transition: all 300ms ease 0ms;
}

.swiper .swiper-button-next {
  right: 20px; /* Adjust position */
  bottom: 40px;
  top: auto;
  left: auto;
}

.swiper .swiper-button-prev {
  right: 70px; /* Adjust position */
  bottom: 40px;
  top: auto;
  left: auto;
}

.swiper .swiper-button-next::after,
.swiper .swiper-button-prev::after {
  font-size: 16px; /* Adjust icon size */
}
.swiper .swiper-button-next:hover,
.swiper .swiper-button-prev:hover{
    background: #E8292C;
    color: #fff;
    border: 1px solid #E8292C;
}
/*------------/cust image swiper ----------*/

/*--------contact form-------*/
.wpcf7-form-control-wrap input[type=text],.wpcf7-form-control-wrap input[type=email],
.wpcf7-form-control-wrap input[type=number], .wpcf7-form-control-wrap input[type=date],
.wpcf7-form-control-wrap textarea, .wpcf7-form-control-wrap .wpcf7-select,
.wpcf7-form-control-wrap input[type=file]{
    background-color: #f7f7f7!important;
    border: 1px solid #d6d6d6!important;
    color: #000000!important;
    font-weight: 400;
    font-size: 14px;
    width: 100%!important;
    padding: 20px!important;
    border-radius: 15px!important;
    margin-bottom: 15px;
    height: 50px;
}
.wpcf7-form-control-wrap input[type=file]{
    padding-top: 15px!important;
}
.wpcf7-form-control-wrap .wpcf7-select{
    padding: 0px 20px!important;
}
.wpcf7-form-control-wrap textarea{
    height: auto;
    margin-bottom: 15px!important;
}
.wpcf7-form-control-wrap .intl-tel-input .wpcf7-validates-as-phonetext{
    padding-left: 50px!important;
    margin-bottom: 15px!important;
}
.intl-tel-input .selected-flag{
    height: 50px;
}
.wpcf7 input[type=number]::-webkit-inner-spin-button, 
.wpcf7 input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}
.wpcf7 input[type=number], .wpforms-field-number input[type=number]{
    -moz-appearance:textfield;
}
.wpcf7 ::placeholder{
    color: rgb(0 0 0 / 50%);
}
.wpcf7-list-item {
    display: inline-block;
    margin: 0px 1em 1em 0;
}
.wpcf7 label{
    margin-bottom: 5px;
    display: inline-block;
    font-size: 14px;
}
.wpcf7-form-control-wrap .wpcf7-select{
    background-image: url(/wp-content/uploads/Down-arrow.svg);
    background-repeat: no-repeat;
    background-position-x: 95%;
    background-position-y: 50%;
    background-size: 25px;
    -moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari and Chrome */
    appearance:none;
}
.wpcf7 p{
    padding-bottom: 0;
}
/*####### contact form error message style #######*/
span.wpcf7-not-valid-tip{
    color: #e44949!important;
    font-size: 14px!important;
    position: relative;
    bottom: 10px;
    display: inline-block;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing, div.wpcf7-spam-blocked,
div.wpcf7-response-output{
    border: 1px solid #d6a6a7!important;
    background: #ffe9e9!important;
    color: #b74e4e!important;
    border-radius: 5px!important;
    font-size: 14px;
    margin-left: 0!important;
    margin-right: 0!important;
    padding: 10px!important;
    font-weight: 400;
    margin-top: 10px;
    line-height: 1.7em;
}
.wpcf7 form.sent .wpcf7-response-output{
    border: 1px solid #a4b49b!important;
    background: #d6f0c8!important;
    color: #557d3f!important;
    border-radius: 5px!important;
    font-size: 14px;
    padding: 10px!important;
    font-weight: 400;
    margin: 2em 0.5em 1em;
}
.footer-section span.wpcf7-not-valid-tip{
    color: #ffffff!important;
}
/*####### contact form error message style end #######*/

/*--------/contact form-------*/
/*--------custom timeline-------*/
/*.timeline {
    position: relative;
    max-width: 600px;
}
.timeline::after {
    content: '';
    position: absolute;
    width: 2px;
    background-color: #ff2d2d;
    top: 0;
    bottom: 0;
    left: 21px;
    margin-left: -2px;
    z-index: 1;
}
.event {
    position: relative;
    margin: 30px 0;
    padding-left: 50px;
}
.event::before {
    content: '';
    position: absolute;
    width: 14px;
    height: 14px;
    left: 13px;
    background-color: #595959;
    border-radius: 50%;
    top: 5px;
    z-index: 2;
}
.event h3 {
    margin: 0;
    font-size: 18px;
    color: #fff;
}
.event p {
    margin: 5px 0 0;
    font-size: 14px;
    color: #aaa;
}
.highlight {
    color: #fff;
    font-weight: bold;
}*/
/*--------/custom timeline-------*/
/*--------custom table-------*/
.table-left-label {
    position: absolute;
    left: -50px;
    bottom: 100px;
    transform: rotate(-90deg);
    color: #000;
    font-weight: 500;
    font-size: 16px;
}
.table-container {
    overflow-x: auto;
    margin-left: 30px;
}

.custom-table {
    border-collapse: separate;
    width: 100%;
    border-spacing: 10px;
    border: 0 !important;
}

.custom-table th,.custom-table td {
    border: 0!important;
    text-align: center;
    padding: 20px 24px !important;
    border-radius: 10px;
    color: #000;
    background: #ffffff;
    font-family: 'gesta';
    font-size: 17px;
}
.light-table td{
    background: #fcf9f9;
}
.light-table .dark-pink{
    background: #f3e5e5;
}
.custom-table th {
    background-color: #fff;
    font-weight: bold;
}

.custom-table .red-bg {
    background-color: #e8292c;
    color: white;
}
.custom-vertical-align{
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
/*--------/custom table-------*/
.red-color{
    color: #e8292c!important;
}
/*.box-hover-row .et_pb_column{
    transition: all .3s ease-in-out;
}*/
.home .box-hover-row .et_pb_module_header{
    padding-bottom: 0;
}
.box-hover-row .et_pb_module_header{
    font-size: 2vw;
    color: #202020;
    font-family: 'gestaMedium';
}
.box-hover-row .et_pb_blurb_description{
    font-size: 14px;
    color: #606060;
    font-weight: 300;
    display: flex;
    align-items: center;
}
.box-hover-row .et_pb_blurb_description .description-text{
    max-width: 320px;
    font-size: 1vw;
}
.box-hover-row .et_pb_module{
    height: 250px;
    background-size: 50%!important;
    transition: all 300ms ease 0ms;
    padding: 48% 0px 0px 0px;
    background-position: 100% 20%;
}
.box-hover-row .et_pb_module.special{
    background-size: 30% !important;
    background-position: 100% 0%;
}
.box-hover-row .et_pb_blurb_content{
    position: absolute;
    bottom: 0px;
    left: 0;
    padding: 30px;
    max-width: 100%;
}
.box-hover-row .et_pb_column{
    background: #ffffff;
}
.box-hover-row .et_pb_column:hover{
    background: #202020;
}
.box-hover-row .et_pb_column:hover .et_pb_module_header,
.box-hover-row .et_pb_column:hover .et_pb_blurb_description{
    color: #ffffff;
}
.box-hover-row .et_pb_blurb_container{
    position: relative;
}
/*.box-hover-row .right-arrow{
    position: absolute;
    right: 0;
    top: 15px;
    bottom: 0;
    margin: auto;
    opacity: 0;
}*/
.box-hover-row .right-arrow{
    margin: auto;
    margin-right: 0;
    opacity: 0;
}
.box-hover-row .right-arrow i{
    color: #ffffff;
    font-size: 14px;
    background: #E8292C;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 50%;
    text-align: center;
}
.box-hover-row .et_pb_column:hover .right-arrow{
    opacity: 1;
}
.custom-testimonial-wrapper{
    display: flex;
}
.custom-testimonial-img{
    width: 45%;
    overflow: hidden;
}
.custom-testimonial-img img{
    border-radius: 30px 0px 0px 30px;
    width: 100%;
}
.custom-testimonial-content{
    width: 65%;
    text-align: left;
    padding: 8%;
    padding-bottom: 0;
    display: flex;
    flex-direction: column;
    justify-content: end;
    color: #151515;
}
.custom-testimonial-content p{
    margin: 0;
}
.custom-testimonial-content .comment{
    font-size: 26px;
    margin-bottom: 40px;
    font-family: "gesta";
    line-height: 1.3em;
}
.custom-testimonial-content .name{
    font-size: 20px;
    padding-bottom: 0;
    font-weight: 600;
}
.custom-testimonial-content .designation{
    font-size: 16px;
}
.custom-testimonial-content .quote{
    width: 70px;
    margin-bottom: 40px;
}
.custom-testimonial-content h2{
    color: #202020;
    font-family: 'gestaMedium';
    margin-bottom: 0;
}
.custom-testimonial-content .content-head{
    margin-bottom: 50px;
}
.uk-scope .uk-dotnav>*>*{
    width: 15px;
    height: 15px;
    background: #DFDFDF;
    border: 1px solid #DFDFDF;
}
.uk-scope .uk-dotnav>.uk-active>* {
    background-color: #E8292C;
    border-color: transparent;
}
.real-stories-slider .uk-scope .uk-dotnav{
    margin-left: 20px;
}
.infinite-slider .owl-carousel .owl-item img{
    width: auto;
}
.infinite-slider .carousel-item{
    text-align: center;
}
.footer-list{
    font-size: 14px;
}
.footer-list a{
    color: #606060;
}
.footer-list .address-map{
    color: #E8292C;
    margin-left: 5px;
    transform: rotate(45deg);
    display: inline-block;
}
.footer-list .normal-list{
    list-style: none;
    padding: 0;
}
.normal-list{
    padding-bottom: 0!important;
    margin-left: 3px;
}
.normal-list li{
    margin-bottom: 15px;
    line-height: 1.5em;
}
.normal-list li:last-child{
    margin-bottom: 0px;
}
.dark-color{
    color: #000000;
}
.contact-form-clearfix p{
    padding-bottom: 0;
}
/*--------reload banner animation-------*/
/*-------about banner animation-----*/
.about-banner-animation .et_pb_slide .et_parallax_bg {
    background-size: cover;
    min-height: 100vh;
    position: relative;
    transition: transform 0.7s ease; /* Added transition for smooth scaling */
    transform: scale(1.5); /* Initial scaling factor (adjust as needed) */
}
.about-banner-animation .et-pb-active-slide .et_pb_slide_description{
    animation: none;
}
.about-banner .et_pb_slide_description{
    padding: 5%;
}
.about-banner .banner-heading{
    width: 90%;
    margin: auto;
    line-height: 1.2em;
}
.about-banner .et_pb_slide_content{
    height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}
/*-------/about banner animation-----*/
.banner-heading{
    font-size: 4vw!important;
    font-family: 'gestaMedium';
    line-height: 1em;
}
.page-title-banner{
    font-family: 'gestaMedium';
    font-size: 17px;
}
/*-----------text animation------*/
.animate-inner{
    overflow: hidden;
}
.animate-normal {
  -webkit-animation: animateIn 500ms ease forwards;
          animation: animateIn 500ms ease forwards;
}

.animate-delay {
  -webkit-animation: animateIn 1000ms ease 300ms forwards;
          animation: animateIn 1000ms ease 300ms forwards;
          opacity: 0;
}

@-webkit-keyframes animateIn {
  0% {
    opacity: 0;
    
    transform: translateY(30px);
  }
  100% {
    opacity: 1;
    
    transform: translateY(0);
  }
}

@keyframes animateIn {
  0% {
    opacity: 0;
    
    transform: translateY(30px);
  }
  100% {
    opacity: 1;
    
    transform: translateY(0);
  }
}
/*-----------/text animation-------*/
/*-----------logo ticker---------*/
@keyframes ticker-kf {
    0% {
      transform: translateX(0);
    }

100% {
      /* 14rem for each logo x 11 logos total = -154rem */
      transform: translateX(-154rem);
    }
}
@keyframes ticker-kf-right {
    100% {
      transform: translateX(0);
    }

0% {
      /* 14rem for each logo x 6 logos total = -60rem */
      transform: translateX(-84rem);
    }
}

.ticker-wrapper{
    overflow: hidden; 
    width: 100%;
}
.img-ticker {
    display: flex;
    margin-left: -1rem;
    margin-right: -1rem;
    animation: ticker-kf 20s linear infinite;
    padding: 0.5rem;
}

.img-ticker-right{
    animation: ticker-kf-right 20s linear infinite;
}
.tickerlogo{
    height: 100px;
    padding: 0 1rem;
}
.ticker-bar .tickerlogo{
    height: 150px;
}
/*.tickerlogo {
    width: 12rem;
    flex: none;
    margin: 0 1rem 0 1rem;
    align-self: flex-start;
    max-width: 100%;
    height: auto;
    background: #fff;
    padding: 0.5rem;
    box-shadow: 0px 0px 12px 1px rgb(0 0 0 / 10%);
}*/
/*-----------logo ticker---------*/
/*---------logo text ticker------*/
.ticker-text-logo{
    text-align: center;
}
.ticker-text-logo p{
    width: 182px;
    margin-top: -15px;
}
.ticker-text-logo-container .img-ticker {
    animation: ticker-kf 50s linear infinite;
}
/*---------/logo text ticker------*/
.sticky-scrollable-box .et_pb_main_blurb_image img{
    width: 200px;
}
.sticky-scrollable-box .et_pb_module_header{
    margin-bottom: 10px;
}
.left-icon-blurb-row .et_pb_module_header{
    margin-bottom: 10px;
    line-height: 1.2em;
}
.left-icon-blurb-row .et_pb_main_blurb_image img{
    width: 70px;
}
.left-icon-blurb-row .light-grey{
    font-family: 'gesta';
}
.uk-scope .uk-tab>*>a{
    color: #606060;
    border-bottom: 2px solid transparent;
    font-size: 16px;
    text-transform: capitalize;
}
.uk-scope .uk-tab>.uk-active>a {
    color: #000000;
    border-color: #e8292c;
    font-weight: 600;
}
.uk-scope .uk-tab::before{
    border-bottom: 0;
}
.cust-tab .uk-scope .uk-tab{
    margin-bottom: 40px;
}
.cust-grid-content{
    position: absolute;
    width: 90%;
    bottom: 32px;
    margin: auto;
    left: 0;
    right: 0;
    font-family: 'gesta';
    padding: 10px;
    border: 1px solid #616161;
    border-radius: 5px;
    font-size: 13px;
    background: #070708;
}
.cust-grid-content .name,.cust-grid-content .designation{
    padding: 0;
    margin: 0;
}
.cust-grid-content .name{
    width: 100%;
    color: #ffffff;
    line-height: 1.1em;
}
.cust-grid-content .designation{
    width: 100%;
    color: #bbbbbb;
    line-height: 1.1em;
    margin-top: 5px;
}
.cust-tab .uk-scope .uk-grid>*{
    padding-left: 20px;
}
.cust-tab .uk-scope .uk-grid>.uk-grid-margin{
    margin-top: 0;
}
.cust-tab img{
    filter: grayscale(100%);
}
.vipl-logo-sec .et_pb_row{
    display: -webkit-flex;
    display: flex;
    align-items: center;
}
.vipl-logo-sec .et_pb_row .et_pb_column{
    min-width: 33%;
}
/*----------custom-accordion----------*/
.custom-accordion li{
    background-color: rgb(232 41 44 / 5%);
    background-image: linear-gradient(124deg, rgb(232 41 44 / 10%) 10%, #fff 30%);
    padding: 2.5vw 5vw;
    border-radius: 2vw;
    box-shadow: 0px 0px 10px 1px rgb(0 0 0 / 10%);
}
.custom-accordion .uk-accordion-title,.custom-accordion .uk-accordion-title:hover,
.custom-accordion-wrapper h2{
    color: #202020;
    font-family: 'gestaMedium';
}
.custom-accordion li:nth-child(1){
    background-image: url(/wp-content/uploads/The-isteel-Promise-img.jpg);
    background-position: bottom center;
    background-size: cover;
    background-repeat: no-repeat;
}
.custom-accordion li.uk-open:nth-child(2){
    background-image: url(/wp-content/uploads/Protection-forever-img.jpg);
}
.custom-accordion li:nth-child(2){
    /*background-image: url(/wp-content/uploads/Protection-forever-img.jpg);*/
    background-image: url(/wp-content/uploads/Protection-forever-closed-img.jpg);
    background-position: bottom center;
    background-size: cover;
    background-repeat: no-repeat;
    color: #ffffff;
}
.custom-accordion li:nth-child(2) .uk-accordion-title{
    color: #ffffff;
}
.custom-accordion .uk-open{
    min-height: 30vw;
    padding: 5vw;
}
.custom-accordion-wrapper{
    width: 100%;
    display: flex;
    align-items: center;
}
.custom-accordion-content{
    width: 45%;
    margin-right: 5%;
    color: #202020;
    line-height: 1.4em;
}
.custom-accordion li:nth-child(2) .custom-accordion-content{
    color: #ffffff;
}
.custom-accordion-image{
    width: 50%;
}
.custom-accordion-image img{
    border-radius: 30px;
    width: 100%;
}
.custom-accordion .uk-accordion-title{
    font-size: 2.2vw;
}
.custom-accordion .uk-open .uk-accordion-title,
.custom-accordion-wrapper h2{
    font-size: 3vw!important;
    line-height: 1.1em;
}
.custom-accordion .et_pb_button_module_wrapper{
    margin-top: 40px;
}
.custom-accordion li:nth-child(3).uk-open .uk-accordion-title{
    display: none;
}
.uk-scope .custom-accordion .uk-accordion-title::before{
    display: none;
}
/*----------/custom-accordion----------*/
.uk-scope .uk-slidenav{
    width: 35px;
    height: 35px;
    background: #ffffff;
    color: #000000;
    border: 1px solid #000000;
    border-radius: 50%;
    transition: all 300ms ease 0ms;
    margin: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.uk-scope .uk-slidenav svg{
    width: 14px;
    height: 14px;
}
.uk-scope .uk-slidenav:hover{
    background: #E8292C;
    border: 1px solid #E8292C;
    color: #fff;
}
.bg-slider-wrapper{
    position: absolute;
    left: 0;
    background: #fff;
    width: 55%;
    left: 5%;
    top: 0;
    bottom: 0;
    padding: 40px 5%;
    border-radius: 10px;
    margin: auto;
    height: 360px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.our-philosophy-bg-slider .uk-slideshow-items li{
    border-radius: 0px 30px 30px 0px;
}
.our-philosophy-bg-slider .uk-slideshow-items{
    min-height: 100vh!important;
}
/*.our-philosophy-bg-slider .uk-slidenav-container{
    top: 50%;
    right: 15%;
    z-index: 1;
}*/
.our-philosophy-bg-slider .uk-slidenav-container{
    right: calc(50% - 50px);
}
.our-philosophy-bg-slider .uk-scope .uk-visible-toggle:not(:hover):not(:focus) .uk-hidden-hover:not(:focus-within){
    margin: 15px !important;
}
.our-philosophy-bg-slider .uk-scope .uk-light .uk-slidenav{
    width: 35px;
    height: 35px;
    background: #ffffff;
    color: #000000;
    border-radius: 50%;
    border: 0;
    transition: all 300ms ease 0ms;
    margin: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.our-philosophy-bg-slider .uk-scope .uk-light .uk-slidenav svg{
    width: 14px;
    height: 14px;
}
.our-philosophy-bg-slider .uk-scope .uk-light .uk-slidenav:hover{
    background: #E8292C;
    border: 0;
    color: #fff;
}
.our-philosophy-bg-slider .uk-scope .uk-visible-toggle:not(:hover):not(:focus) .uk-hidden-hover:not(:focus-within) {
    height: auto !important;
    width: auto !important;
}
.uk-scope .uk-visible-toggle:not(:hover):not(:focus) .uk-hidden-hover:not(:focus-within) {
    height: auto !important;
    width: auto !important;
}
.uk-scope .uk-visible-toggle:not(:hover):not(:focus) .uk-hidden-hover:not(:focus-within){
    margin: 15px !important;
}
.uk-scope .uk-invisible {
    visibility: visible !important;
}
/*.our-philosophy-bg-slider .uk-scope .uk-position-small{
    margin-top: -100px !important;
}*/
.bg-slider-wrapper h2{
    font-family: 'gestaMedium';
    font-size: 30px !important;
    color: #202020;
}
.bg-slider-wrapper h3{
    font-family: 'gestaMedium';
    font-size: 25px !important;
    color: #202020;
    margin: 0;
}
.bg-slider-wrapper p{
    margin: 0;
}
.cust-dot-nav{
    margin-bottom: 10px;
}
.cust-dot-nav .dot{
    width: 4px;
    height: 4px;
    background: #dfdede;
    display: inline-block;
    border-radius: 50%;
    margin: 2px;
    margin-right: 15px;
}
.cust-dot-nav .dot-number{
    margin-right: 15px;
    color: #e8292c;
}
.content-wrapper{
    display: flex;
    box-shadow: 0px 0px 10px 1px rgb(0 0 0 / 10%);
    border-radius: 10px;
    overflow: hidden;
    padding: 20px;
    align-items: center;
    margin-bottom: 20px;
}
.content-img{
    margin-right: 25px;
    border-radius: 5px;
    overflow: hidden;
}
.content-text{
    margin: 0!important;
    line-height: 1.5;
    width: 100%;
    font-weight: 500;
}
.align-top{
    align-items: baseline!important;
}
.align-end{
    align-items: end!important;
}
.product-page-tab .uk-scope .uk-tab>*>a{
    border-bottom: 1px solid transparent;
    font-size: 14px;
    padding: 5px 0;
    font-weight: 500;
}
.product-page-tab .uk-scope .uk-tab>.uk-active>a {
    color: #ffffff;
    border-color: #ffffff;
    font-weight: 500;
}
.product-page-tab .uk-scope .uk-tab>*{
    padding-left: 30px;
}
.product-page-tab .uk-scope .uk-tab .uk-first-column{
    padding-left: 20px;
}
.product-tab-content{
    color: #dfdede;
    line-height: 1.3em;
}
.product-tab-content h3{
    font-family: 'gestaMedium';
    color: #ffffff;
    margin-bottom: 0;
}
.product-tab-content p{
    margin-top: 0;
    font-size: 15px;
}
.product-tab-image{
    border-radius: 20px;
    overflow: hidden;
    margin-top: 40px;
}
.product-tab-image img{
    width: 100%;
}
.chemical-properties-box .et_pb_column{
    padding: 40px;
    transition: all .3s ease-in-out;
}
.chemical-properties-box .et_pb_image_wrap img{
    width: 80px!important;
}
.chemical-properties-box .big-img img{
    width: 100px!important;
}
.text-box-wrapper{
    display: flex;
    align-items: center;
    position: relative;
    margin-top: 30px;
    margin-bottom: 10px;
}
.text-box-wrapper .text-box{
    padding: 0;
    width: 50%;
    color: #151515;
    font-family: 'gestaMedium';
    font-size: 18px;
    line-height: 1.5em;
    transition: all .3s ease-in-out;
    position: absolute;
}
.text-box-wrapper .text-number{
    text-align: right;
    width: 100%;
    color: #151515;
    font-family: 'gestaMedium';
    font-size: 50px;
    font-weight: 700;
}
.text-box-wrapper .text-box p{
    padding: 0;
}
.chemical-properties-box .et_pb_module, .chemical-properties-box .et_pb_text_inner{
    position: unset;
}
.supporting-text{
    display: block;
    font-size: 10px;
    font-family: 'gesta';
}
.chemical-properties-box .et_pb_column:hover{
    background: #e8292c;
    color: #ffffff;
}
.chemical-properties-box .et_pb_column:hover .text-box-wrapper .text-box,
.chemical-properties-box .et_pb_column:hover .text-box-wrapper .text-number{
    color: #ffffff;
}
.chemical-properties-box .et_pb_column:hover .text-box-wrapper .text-box{
    font-size: 20px;
}
.mech-text{
    font-size: 18px;
    color: #000000;
    font-weight: 500;
    max-width: 70%;
    margin: auto;
    line-height: 1.4em;
    min-height: 70px;
}
.mech-number{
    color: #e8292c;
    font-size: 80px;
    font-family: 'gestaMedium';
    line-height: 1em;
}
.mechanical-properties-row .et_pb_image img{
    width: 70px!important;
}
.triple-protection-row .et_pb_image img{
    height: 200px;
    object-fit: cover;
}
.horizontal-bg-slider .uk-scope .uk-inline-clip{
    height: 33vw!important;
    border-radius: 20px;
}
.horizontal-bg-slider .uk-margin {
    background: #fff;
    color: #000000;
    padding: 30px;
    line-height: 1.5em;
    font-size: 12px;
    border-radius: 10px;
    position: absolute;
    left: 5%;
    right: 0;
    bottom: 5%;
    max-width: 300px;
    width: 85%;
    margin: auto;
    margin-left: 0;
    min-height: 240px;
    display: flex;
    flex-direction: column;
    justify-content: end;
}
.horizontal-bg-slider h3 {
    color: #000000 !important;
    margin-bottom: 0;
    font-family: 'gestaMedium';
    line-height: 1em;
    margin-top: 10px;
}
.horizontal-bg-slider .image-wrapper img{
    width: 50px;
}
.horizontal-bg-slider .uk-slider{
    padding-left: 10%;
    padding-top: 60px;
}
.horizontal-bg-slider .uk-scope .uk-child-width-1-3\@l>*{
    width: 35%;
}
.versatile-applications-row .uk-scope .uk-accordion-title{
    font-size: 18px;
    color: rgb(32 32 32 / 40%);
    font-family: 'gesta';
}
.versatile-applications-row .uk-scope .uk-accordion-title img{
    border-radius: 10px;
    margin-bottom: 20px;
    display: none;
}
.versatile-applications-row .uk-scope .uk-open .uk-accordion-title img{
    display: block;
}
.versatile-applications-row .uk-scope li{
    margin: 0;
    margin-top: 0!important;
    border-bottom: 1px solid #F0F0F0;
    padding: 20px 15px;
}
.versatile-applications-row .uk-scope li.uk-open{
    background-color: #FFE4E4;
    background-image: linear-gradient(to right, #FFF9F9, #FFE4E4);
    color: #202020;
    border-bottom: 1px solid transparent;
}
.versatile-applications-row .uk-scope li.uk-open .uk-accordion-title{
    color: #202020;
    font-size: 22px;
    font-family: 'gestaMedium';
}
.versatile-applications-row .uk-accordion-content p{
    margin: 0;
}
.versatile-applications-row .uk-accordion-content{
    margin-top: 0px;
}
.uk-open>.uk-accordion-title::before {
    background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23666%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%3C%2Fsvg%3E);
}
.normal-left-icon-blurb img{
    width: 60px!important;
}
.normal-left-icon-blurb .et_pb_module_header{
    font-family: 'gestaMedium';
}
.normal-left-icon-blurb .et_pb_main_blurb_image{
    margin-bottom: 20px;
}
.bg-card-over-bg-video {
    position: absolute;
    top: 0px;
    bottom: 0;
    width: 80%;
    z-index: 10;
    height: 60%;
    display: flex;
    margin: auto;
    left: 0;
    right: 0;
}
.bg-card-over-bg-video .et_pb_fullwidth_header_container{
    width: 90%;
    max-width: 1200px!important;
}
.bg-card-over-bg-video .header-image img{
    width: 20vw;
    position: absolute;
    bottom: -60px;
    right: 90px;
}
.bg-card-over-bg-video-right-img .header-image img{
    width: 25vw;
    right: auto;
    margin-left: -40px;
}
.zinc-galvanisation-slider .uk-scope .uk-panel{
    background-image: linear-gradient(rgb(255 110 116 / 7%), rgb(255 255 255 / 0%));
    padding: 30px;
}
.zinc-galvanisation-slider .uk-slider p,
.zinc-galvanisation-slider .uk-slider h3{
    margin: 0;
}
.zinc-galvanisation-slider .uk-slider h3{
    color: #202020;
    font-family: 'Inter', Helvetica, Arial, Lucida, sans-serif;
}
.zinc-galvanisation-slider .index{
    color: #e8292c;
    padding-bottom: 0;
}
.zinc-galvanisation-slider .uk-scope .uk-light{
    color: #606060;
    justify-content: left;
}
.zinc-galvanisation-slider .text-wrapper{
    min-height: 170px;
}
/*.uk-scope .uk-position-cover{
    background: #fafafa;
    border-radius: 30px;
}*/
.horizontal-slider-flex .uk-slider{
    padding-left: 10%;
    padding-top: 60px;
}
.horizontal-slider-flex .uk-scope .uk-child-width-1-2\@l>* {
    width: 60%;
}
.horizontal-slider-flex .uk-scope .uk-margin {
    margin-bottom: 0px;
}
.horizontal-slider-flex .uk-scope .uk-position-cover{
    background: #fafafa;
    border-radius: 30px;
    overflow: hidden;
    padding: 0;
}
.horizontal-slider-flex-wrapper{
    display: flex;
    justify-content: end;
}
.horizontal-slider-flex-wrapper .slider-img{
    width: 30%;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
}
.horizontal-slider-flex-wrapper .slider-img img{
    height: 100%;
    object-fit: cover;
}
.horizontal-slider-flex-wrapper .text-wrapper{
    width: 70%;
    padding: 30px;
}
.horizontal-slider-flex-wrapper .text-wrapper p{
    margin: 0;
    color: #606060;
    line-height: 1.5em;
}
.horizontal-slider-flex-wrapper .text-wrapper h3{
    margin-bottom: 0;
    color: #2d2d2d;
    font-family: 'gestaMedium';
    line-height: 1.2em;
    font-size: 20px;
}
.accordion-click-change-img img{
    border-radius: 30px;
}
/*-------timeline----------*/
/*.timeline-container {
  display: flex;
  height: 100vh;
  overflow: hidden;
}

.timeline-line {
  width: 100px;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}

.line {
  position: absolute;
  left: 20px;
  top: 0;
  width: 4px;
  height: 100%;
  background-color: #e8292c;
}

.circle {
  width: 16px;
  height: 16px;
  background-color: #595959;
  border-radius: 50%;
  z-index: 2;
  margin-left: 14px;
}

.circle.center {
  width: 24px;
  height: 24px;
  background-color: #E8292C;
  margin-left: 10px;
}

.timeline-content {
  flex-grow: 1;
  overflow-y: auto;
  padding: 60px;
  max-height: 100vh;
  scroll-behavior: smooth;
  scroll-padding-top: 50vh;
}

.event {
  margin-bottom: 80px;
}

.event:first-child {
  padding-top: 38vh;
}

.event h3 {
  margin: 0 0 5px;
  font-size: 22px;
  color: rgb(223 222 222 / 30%);
}

.event p {
  color: rgb(223 222 222 / 30%);
  font-size: 15px;
}

.event.highlight h3,
.event.highlight p {
  color: white;
}
.event::last-child {
  margin-bottom: 0;
  padding-bottom: 15vh;
}*/
/*-------/timeline----------*/
/*-------timeline v2--------*/
.timeline-container {
    display: flex;
    height: 100vh;
    overflow: hidden;
    position: relative;
}
.timeline-container:before{
    content: "";
    height: 100%;
    width: 4px;
    position: absolute;
    top: 0;
    left: 39px;
    background: #E8292C;
}
.timeline-line {
    position: relative;
    width: 80px;
    background-color: #111;
}

.line {
    position: absolute;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
    width: 4px;
    height: 100%;
    background-color: red;
}

.timeline-content {
    flex-grow: 1;
    overflow-y: auto;
    padding: 40px 40px 40px 0; /* remove left padding */
    position: relative;
    scrollbar-width: none;
}

.event {
    position: relative;
    margin-left: 40px; /* match half of timeline-line width */
    margin-bottom: 60px;
    padding-left: 40px; /* space for text */
    transition: all .5s ease-in-out;
    max-width: 400px;
}

.circle {
    position: absolute;
    left: 0px; /* this aligns with the center of the 80px-wide timeline-line */
    top: 0;
    width: 16px;
    height: 16px;
    background-color: #595959;
    border-radius: 50%;
    transform: translateX(-50%);
}
.circle.center {
    width: 30px;
    height: 30px;
    background-color: #E8292C;
    transition: all .5s ease-in-out;
}
.event h3 {
    margin: 0 0 5px;
    font-size: 22px;
    color: rgb(223 222 222 / 30%);
}

.event p {
    color: rgb(223 222 222 / 30%);
    font-size: 15px;
    font-weight: 300;
}
.event.highlight h3,
.event.highlight p {
    color: white;
    transition: all .5s ease-in-out;
}
.event.highlight h3{
    font-size: 26px;
}
.event.highlight p {
    font-size: 17px;
}
.event:first-child {
    padding-top: 38vh;
}
.event:first-child .circle{
    top: 38vh;
}
.event:last-child {
    margin-bottom: 0;
    padding-bottom: 35vh;
}
.timeline-img-change img{
    width: 100%;
    transition: opacity 0.5s ease;
    opacity: 1;
    border-radius: 10px;
}
.timeline-img-change img.fade-out {
    opacity: 0;
}
/*-------/timeline v2-------*/
.bar-img-row .et_pb_image_wrap img{
    width: 140px;
}
.bar-img-row .et_pb_image{
    margin-bottom: 0px!important;
}
.video-blurb-row .nk-awb {
    width: 100%;
    padding-top: 100%;
    border-radius: 20px;
    overflow: hidden;
}
.custom-right-img-blurb_content-wrapper .et_pb_module{
    margin-bottom: 0!important;
}
.custom-right-img-blurb_content{
    display: flex;
    align-items: center;
    border-bottom: 1px solid #dddddd;
}
.custom-right-img-blurb_content-wrapper .et_pb_module:last-child 
.custom-right-img-blurb_content{
    border-bottom: 0;
    margin-top: 20px;
}
.custom-right-img-blurb_content .right-img-blurb-container{
    margin-right: 30px;
    width: 100%;
}
.custom-right-img-blurb_content .blurb_image{
    width: 35%;
    margin-left: auto;
}
.custom-right-img-blurb_content .module_header{
    color: #202020;
    font-family: 'gestaMedium';
    font-size: 20px;
    padding-bottom: 5px;
}
.custom-right-img-blurb_content-box{
    border-bottom: 0;
}
.custom-right-img-blurb_content-box .et_pb_main_blurb_image{
    width: 200px;
    margin-bottom: 0;
    text-align: center;
}
.seamless-ordering-slider .uk-scope .uk-light{
    color: #000000;
    justify-content: left;
    background: #ffffff;
}
.seamless-ordering-slider .step{
    color: #e8292c;
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 16px;
    margin-top: 20px;
}
.seamless-ordering-slider .uk-scope .uk-panel{
    box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.1);
    border-radius: 20px;
    font-size: 16px;
}
.seamless-ordering-slider .uk-slider{
    padding: 60px 0px 60px 60px;
    margin-left: 10%;
    background-image: linear-gradient(rgb(154 154 154 / 6%), #fff);
    border-radius: 30px 0px 0px 30px;
}
.seamless-ordering-slider .uk-scope .uk-child-width-1-3\@l>* {
    width: 30%;
}
.seamless-ordering-slider .step-text{
    min-height: 80px;
    margin-bottom: 0;
}
.rms-bars-slider .uk-scope .uk-panel{
    background: #202020;
    border-radius: 20px;
}
.rms-bars-slider .uk-scope .uk-panel h3{
    font-family: 'gestaMedium';
    font-size: 20px;
    line-height: 1em;
    margin: 0;
    padding: 0 30px 10px;
}
.rms-bars-slider .uk-scope .uk-panel p{
    margin: 0;
    line-height: 1.5em;
    padding: 0 30px 10px;
}
.rms-bars-slider .uk-scope .uk-light{
    color: rgb(223 222 222 / 80%);
}
.rms-bars-slider .uk-scope .uk-overlay {
    padding: 15px;
    align-items: start;
}
.rms-bars-slider .uk-panel img{
    border-radius: 20px;
    margin-bottom: 30px;
    width: 100%;
}
.rms-bars-slider .uk-slider{
    padding-left: 10%;
}
.rms-bars-slider .uk-scope .uk-child-width-1-3\@l>* {
    width: 30%;
}
.small-h1 {
    font-family: 'gestaMedium';
    line-height: 1.2em;
    color: #2d2d2d;
}
.medium-h1{
    font-family: 'gestaMedium';
    font-size: 45px;
}
.banner-img-right-edge{
    position: unset;
}
.banner-img-right-edge .et_pb_column:nth-child(1){
    max-width: 500px;
}
.banner-img-right-edge .et_pb_column:nth-child(2){
    position: absolute;
    right: 0;
}
.banner-img-right-edge .et_pb_column:nth-child(2) .et_pb_module{
    margin-right: 0;
    margin-left: auto;
}
.row-bg-video .bg-video{
    width: 100%;
    position: absolute;
}
.row-bg-video .bg-video .nk-awb {
    height: 100vh;
}
.tab-form .uk-scope .uk-tab>*>a{
    padding: 15px 30px;
    border-radius: 16px;
    background-image: url(/wp-content/uploads/Right-arrow.svg);
    background-repeat: no-repeat;
    background-position-x: 95%;
    background-position-y: 50%;
    background-size: 20px;
}
.tab-form .uk-scope .uk-tab>.uk-active>a{
    background-color: #ffe4e4;
    background-image: linear-gradient(to right, #FFF9F9, #ffe4e4);
    color: #E8292C;
    border: 0;
    background-position: unset;
}
.tab-form .uk-scope .uk-tab-left::before{
    border-left: 0;
}
.tab-form .wpcf7-form-control-wrap input[type=text], .tab-form .wpcf7-form-control-wrap input[type=email], 
.tab-form .wpcf7-form-control-wrap input[type=number], .tab-form .wpcf7-form-control-wrap input[type=date], 
.tab-form .wpcf7-form-control-wrap textarea, 
.tab-form .wpcf7-form-control-wrap .wpcf7-select, 
.tab-form .wpcf7-form-control-wrap input[type=file]{
    border: 0!important;
}
.uk-scope :focus-visible {
    outline: 0!important;
}
.tab-form label{
    color: #000000;
}
.banner-img-slider .uk-scope .uk-margin {
    margin-bottom: 0px;
}
/*----------marquee-slider-------*/
.marquee-slider {
  width: 100%;
  overflow: hidden;
  position: relative;
  background: #fff; /* optional */
}

.marquee-track {
  display: flex;
  width: max-content;
  animation: marquee 13s linear infinite;
}

.marquee-item {
  flex: 0 0 auto;
  padding: 0 0.5rem;
  white-space: nowrap;
  font-size: 1.2rem;
}

.marquee-item img{
    width: 300px;
    border-radius: 10px;
}
/* Animation */
@keyframes marquee {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-50%);
  }
}
/*----------/marquee-slider-------*/
.cust-accordion-step{
    color: #dfdede;
    margin-right: 80px;
    font-size: 26px;
    width: 32px;
    display: inline-block;
    font-weight: 200;
}
.cust-accordion-title-text{
    margin-left: 20px;
    font-size: 14px;
    color: #606060;
    display: none;
}
.cust-accordion-step-wrapper .uk-scope .uk-accordion-title{
    font-size: 22px;
    color: #202020;
    font-weight: 400;
    padding: 25px 0;
}
.cust-accordion-step-wrapper  .uk-open .uk-accordion-title{
    font-weight: 500;
}
.cust-accordion-step-wrapper  .uk-open .cust-accordion-title-text{
    display: inline-block;
}
.cust-accordion-description{
    margin-left: 107px;
}
.cust-accordion-step-wrapper .uk-accordion-content{
    margin-top: 0;
}
.cust-accordion-step-wrapper .uk-scope li{
    margin: 0!important;
    border-bottom: 1px solid #C9C9C9;
    position: relative;
}
.description-title{
    font-weight: 600;
}
.cust-accordion-step-wrapper .uk-scope li li{
    border-bottom: 0;
}
.cust-accordion-step-wrapper .et_pb_button_module_wrapper{
    position: absolute;
    top: 23px;
    right: 0;
}
.slider-btn-show-default .uk-scope .uk-visible-toggle:not(:hover):not(:focus) .uk-hidden-hover:not(:focus-within){
    height: auto !important;
    width: auto !important;
}
/*.slider-btn-show-default .uk-scope .uk-slidenav{
    color: #202020;
}*/
/*.slider-btn-show-default .uk-scope .uk-position-small{
    margin: 0;
}*/
.slider-btn-show-default .uk-scope .uk-slideshow-items>*{
    transition: none!important;
}
/* ------et-blog-css-grid-------- */
/* create css grid column template */
.et-blog-css-grid > div {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(400px, 1fr));
  gap: 20px;
}
/* style css grid item or blog post */
.et-blog-css-grid .et_pb_post {
/*    align-self: start;*/
    padding: 0px;
    background: #F5F5F5;
    border-radius: 24px;
    display: flex;
    flex-direction: row-reverse;
    overflow: hidden;
    min-height: 350px;
    margin-bottom: 0px;
}
 
/* remove pagination from blog module grid with absolute position */
.et-blog-css-grid > div > div {
  width: 100%;
  position: absolute;
  bottom: 0;
  transform: translate(0%, 150%);
}
 
/* Resize Featured Image Thumbnails */
.et-blog-css-grid .entry-featured-image-url {
  height: 100%;
  margin-bottom: 0;
}
.et-blog-css-grid .entry-featured-image-url img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.et-blog-css-grid .entry-title{
    font-size: 18px!important;
    margin-bottom: 10px;
}
.et-blog-css-grid .post-img-wrapper{
    width: 70%;
}
.et-blog-css-grid .post-text-wrapper{
    width: 100%;
    padding: 30px;
}
.et-blog-css-grid .post-meta-content-wrapper{
    display: flex;
    flex-direction: column-reverse;
}
.et-blog-css-grid .post-meta{
    margin: 0;
    margin-top: 80px;
}
/* ------/et-blog-css-grid-------- */
.cust-ajax-filter .wpc-filters-widget-wrapper {
    display: flex;
    align-items: center;
}
.cust-ajax-filter .wpc-filter-category{
    margin-left: auto;
}
.cust-ajax-filter .wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item label{
    border: 1px solid rgb(0 0 0 / 0%);
    margin-right: 14px;
}
.cust-ajax-filter .wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item label a{
    color: #000;
    font-weight: 500;
    margin-right: 0;
}
.cust-ajax-filter .wpc-search-field-wrapper input{
    border-radius: 5px;
    padding: 10px;
    padding-left: 34px;
}
.cust-ajax-filter .wpc-filters-widget-select{
    border: 0;
    background: transparent;
    color: #000;
}
/*--------cust enlarge slider-------*/
.slider-container {
  overflow: hidden;
  width: 100%;
  max-width: 100%;
  margin: 50px auto;
  position: relative;
  padding-top: 20vw;
}

.slider-track {
  display: flex;
  transition: transform 0.5s ease-in-out;
}

.slide {
  flex: 0 0 15%;
  padding: 0;
  box-sizing: border-box;
  display: flex !important;
  justify-content: center;
  align-items: flex-end;
  height: 16vw;
  filter: grayscale(100%);
  transition: all 0.5s ease;
}

.slide img {
  width: 13vw;
  height: 10vw;
  object-fit: cover;
  border-radius: 1.5vw;
  display: block;
  transition: all 0.5s ease-out;
}
.slide.cust-enlarge {
  height: 16vw;
  flex: 0 0 30%;
  filter: grayscale(0%);
}
.cust-enlarge img {
  height: 30vw;
  width: 27vw;
}
.slider-side-text{
    position: absolute;
    width: 27%;
    left: 46%;
    margin-top: 9%;
}
.slider-side-text p{
    font-size: 1vw;
}
/*--------/cust enlarge slider-------*/
.what-drives-module .accord-desc{
    line-height: 1.5em;
}
.what-drives-module .button{
    cursor: pointer;
    padding: 0.6em 1.5em;
    background: #E8292C;
    color: #ffffff;
    font-size: 13px;
    font-weight: 400;
    border-radius: 40px;
    line-height: 1.3em;
    display: inline-block;
    transition: all 300ms ease 0ms;
    margin-top: 20px;
    text-decoration: none !important;
}
.what-drives-module lottie-player{
    width: 100px;
    height: 100px;
    display: none;
}
.what-drives-module .button:hover{
    background: #000000;
    color: #ffffff;
}
.what-drives-module .uk-scope .uk-accordion-title{
    color: #151515;
}
.what-drives-module .uk-open lottie-player{
    display: block;
}
.what-drives-module .uk-scope li{
    border-bottom: 1px solid #dfdede;
    padding: 20px 10%;
    margin-top: 0 !important;
}
.vipl-logo-row-mob{
    display: flex;
}
.vipl-logo-row-mob .et_pb_column{
    border-right: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    padding: 30px;
    margin-bottom: 0;
    padding-left: 0;
}
.vipl-logo-row-mob .et_pb_column.et-last-child{
    padding: 30px;
    padding-right: 0;
    border-bottom: 1px solid #d9d9d9;
    border-right: 0;
}
.vipl-logo-row-mob:last-child .et_pb_column{
    border-bottom: 0;
}
.accordion-convert-slider-mob .uk-panel{
    border-radius: 10px;
}
.accordion-convert-slider-mob .uk-scope .uk-light h2{
    color: #202020;
    font-family: 'gestaMedium';
    margin-bottom: 0;
}
.accordion-convert-slider-mob .uk-margin{
    margin: 0!important;
}
.accordion-convert-slider-mob .custom-accordion-content{
    width: 100%;
    margin-right: 0;
}
.accordion-convert-slider-mob .uk-scope .uk-flex-middle {
    align-items: baseline;
}
.accordion-convert-slider-mob li{
    width: 82%!important;
}
.zinc-rebars-module .uk-panel{
    background-image: linear-gradient(120deg,rgba(114,140,136,0.42) 0%,rgba(129,129,129,0.3) 0%,rgba(51,36,36,0.3) 29%,rgba(32,32,32,0.3) 100%);
    border-radius: 5px 5px 5px 5px;
    border: 1px solid #2d2d2d;
}
.zinc-rebars-module .uk-scope .uk-flex-center{
    justify-content: left;
    color: #ffffff;
    align-items: baseline;
}
.zinc-rebars-wrapper img{
    width: 60px;
}
.zinc-rebars-wrapper .uk-scope .uk-margin {
    margin-bottom: 0px;
}
.zinc-rebars-wrapper h4{
    font-size: 18px;
    margin: 0;
    margin-top: 20px;
}
.zinc-rebars-wrapper .normal-list{
    margin: 0;
}
.zinc-rebars-module .uk-scope li{
    width: 80%;
}
.zinc-rebars-module .uk-scope .normal-list li{
    width: 100%;
}
.trusted-globally-mob .uk-scope .uk-position-bottom{
    bottom: -110px;
    overflow: auto;
    padding: 0;
}
.trusted-globally-mob .uk-scope .uk-thumbnav{
    flex-wrap: nowrap;
    justify-content: left;
}
.trusted-globally-mob .uk-scope .uk-thumbnav li{
    flex: 0 0 auto;
    width: 110px;
    filter: grayscale(100%);
}
.trusted-globally-mob .uk-scope .uk-thumbnav li.uk-active{
    filter: grayscale(0%);
}
.trusted-globally-mob .uk-scope .uk-slideshow-items>*{
    border-radius: 10px;
}
.trusted-globally-mob .uk-thumbnav img{
    border-radius: 5px;
    width: 100px;
}
.save-up-to-8-slider .uk-scope .uk-panel{
    background-image: linear-gradient(116deg, rgba(232, 41, 44, 0.05) 0%, #ffffff 100%);
    border-radius: 20px 20px 20px 20px;
}
.save-up-to-8-slider img{
    width: 60px;
    margin-bottom: 20px;
}
.save-up-to-8-slider .uk-scope .uk-light{
    color: #606060;
    align-items: baseline;
}
.save-up-to-8-slider .desc-text{
    margin: 0;
    line-height: 1.5;
}
.save-up-to-8-slider .title{
    color: #202020!important;
    font-family: 'gestaMedium';
    margin: 0;
}
.minimize-costs-mob-slider .uk-scope .uk-panel{
    background-color: #ffffff;
    border-radius: 20px;
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.1);
}
.minimize-costs-mob-slider .uk-scope .uk-light h3{
    color: #151515;
    font-family: 'gestaMedium';
    font-size: 20px;
    margin-bottom: 0;
    padding-bottom: 5px;
}
.minimize-costs-mob-slider .uk-scope p{
    margin: 0;
    line-height: 1.3em;
}
.minimize-costs-mob-slider .uk-scope .uk-flex-middle {
    align-items: baseline;
    padding: 15px;
}
.minimize-costs-mob-slider .vid-content-wrapper{
    padding: 15px 15px 30px 15px;
}
.minimize-costs-mob-slider .uk-scope .uk-light{
    color: #606060;
}
.minimize-costs-mob-slider .uk-scope .uk-slider-items.uk-grid{
    margin: 20px 0;
}
.minimize-costs-mob-slider .uk-scope .uk-grid>*{
    padding-left: 20px;
}
.mobile-van-mob-img{
    border-radius: 10px;
}
.why-test-steel-mob .uk-panel{
    background-image: linear-gradient(334deg, #ffffff 48%, #ffe7e7 100%);
    border-radius: 30px 30px 30px 30px;
}
.why-test-steel-mob .uk-scope .uk-light{
    color: #202020;
    font-size: 16px;
}
.why-test-steel-mob img{
    width: 200px;
}
.tab-form-mob .uk-scope .uk-accordion-title{
    color: #606060;
    padding: 15px 30px;
    border-radius: 16px;
    font-weight: 400;
    font-size: 16px;
}
.tab-form-mob .uk-scope .uk-open .uk-accordion-title{
    background-color: #ffe4e4;
    background-image: linear-gradient(to right, #FFF9F9, #ffe4e4);
    color: #E8292C;
}
.blog-medium-text{
    font-size: 18px;
    color: #202020;
    font-weight: 700;
}
.single-post .et_post_meta_wrapper img, .media-inner-featured-img .et_pb_image_wrap img{
    width: 100%!important;
    height: 300px;
    object-fit: cover;
    border-radius: 30px;
}
.media-inner-featured-img .et_pb_image_wrap {
    display: block;
}
.single-post .et_post_meta_wrapper{
    display: flex;
    flex-direction: column-reverse;
    padding-top: 27px!important;
    max-width: 1920px!important;
}
.single-post .post-title-wrapper{
    margin: 54px auto 0 auto;
    width: 63%;
}
.single-post #main-content>.container{
    padding-top: 0!important;
}
.media-inner-container,.single-post .et_pb_post .entry-content{
    width: 63%;
    margin: auto;
}
.et_pb_pagebuilder_layout .et_pb_post .entry-content{
    width: 100%;
}
.each-section{
    margin-bottom: 50px;
}
.each-row{
    margin-bottom: 40px;
}
.each-module{
    margin-bottom: 19px;
}
.each-section:last-child,.each-section:last-child .each-row,.each-row .each-module:last-child{
    margin-bottom: 0;
}
.text-icon-box .et_pb_column{
    min-height: 15vw;
    display: flex;
    align-items: center;
}
/*.submit-btn{
    position: relative;
    display: inline-block;
}*/
.submit-btn .wpcf7-submit:before{
    content: "\f061";
    font-size: 12px;
    transform: rotate(-45deg);
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    display: inline-block;
    position: absolute;
    right: 20px;
    opacity: 1;
    background: #e8292c;
    color: #fff;
    width: 19px;
    height: 19px;
    text-align: center;
    line-height: 19px;
    border-radius: 50%;
    top: 0;
    bottom: 0;
    margin: auto;
}
.submit-btn .wpcf7-submit,.submit-btn .wpcf7-submit:hover{
    padding: 0.6em 3.5em 0.6em 1.5em !important;
}
/*--------media query-------*/
@media(max-width: 1200px){
    .de-menu .sub-menu{
        position: relative;
        left: 0!important;
    }
    .de-menu .nav li li:last-child{
        border-bottom: 0;
    }
    .de-menu li.nav-btn{
        margin-top: 10%!important;
    }
}
@media(max-width: 1024px){
    /*.slider-side-text {
        position: relative;
        width: 80%;
        left: 10%;
        margin-top: 4%;
    }
    .slide{
        flex: 0 0 30%;
    }
    .slide.cust-enlarge{
        flex: 0 0 50%;
    }*/
    .horizontal-bg-slider .uk-scope .uk-inline-clip{
        height: 500px!important;
    }
}
@media(min-width: 981px){
    .big-text{
        font-size: 1.3vw;
    }
    .versatile-applications-row .uk-scope .uk-open .uk-accordion-title img{
        display: none;
    }
    .ticker-bar .tickerlogo{
        height: 15vw;
    }
    .zinc-galvanisation-slider .uk-scope li{
        width: 30%!important;
    }
    .box-hover-row .et_pb_blurb_content{
        padding: 2.4vw;
    }
    .box-hover-row .right-arrow i{
        font-size: 1.4vw;
        width: 3vw;
        height: 3vw;
        line-height: 3.2vw;
    }
    .box-hover-row .right-arrow{
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        display: inline-table;
    }
    .swiper, .swiper .swiper-img-wrapper, .swiper .slide-content img{
        height: 30vw;
    }
    .swiper-slide-text{
        font-size: 2.1vw;
        margin: 1vw 0;
    }
    .swiper .text-content-inner{
        padding-bottom: 1vw;
        margin-top: 2.2vw;
    }
    .swiper .slide-index{
        bottom: 2.2vw;
        font-size: 1.2vw;
    }
    .swiper .swiper-button-next{
        right: 1vw;
        bottom: 2.2vw;
    }
    .swiper .swiper-button-prev{
        right: 4vw;
        bottom: 2.2vw;
    }
    .swiper .swiper-button-next, .swiper .swiper-button-prev{
        width: 2.5vw;
        height: 2.5vw;
    }
    .swiper .swiper-button-next::after, .swiper .swiper-button-prev::after{
        font-size: 1vw;
    }
    .custom-testimonial-content .comment{
        font-size: 2vw;
        margin: 3vw 0;
        line-height: 2.5vw;
    }
    .custom-testimonial-content .name{
        font-size: 1.6vw;
        margin-bottom: 1.5vw;
        line-height: 0;
    }
    .custom-testimonial-content .designation{
        font-size: 1.3vw;

    }
    .uk-scope .uk-dotnav>*>*{
        width: 1.2vw;
        height: 1.2vw;
        margin-top: 2vw;
    }
    .custom-testimonial-img img{
        border-radius: 2vw 0 0 2vw;
    }
    .tickerlogo{
        height: 6vw;
    }
    .et_pb_text_1_tb_footer{
        font-size: 1.2vw;
        font-weight: 300;
    }
    .wpcf7-form-control-wrap input[type=text],.wpcf7-form-control-wrap input[type=email],
    .wpcf7-form-control-wrap input[type=number], .wpcf7-form-control-wrap input[type=date],
    .wpcf7-form-control-wrap textarea, .wpcf7-form-control-wrap .wpcf7-select,
    .wpcf7-form-control-wrap input[type=file]{
        font-size: 1vw;
        padding: 1.5vw!important;
        border-radius: 1.2vw!important;
        margin-bottom: 1.5vw;
        height: 3.5vw;
    }
    .wpcf7-form-control-wrap .wpcf7-select{
        background-size: 1.3vw;
    }
    .wpcf7-form-control-wrap textarea{
        height: auto;
    }
    .wpcf7-form-control-wrap .wpcf7-select{
        padding: 0 1.5vw!important;
    }
    .et_button_no_icon .et_pb_button, .et_button_no_icon .et_pb_button:hover,
    .wpcf7-submit,.de-menu li.nav-btn a{
        padding: 0.5vw 1.5vw !important;
        font-size: 0.9vw;
        border-radius: 2vw;
        line-height: 2vw !important;
    }
    .et_pb_button i{
        font-size: 1.4vw;
        margin-left: 1vw;
        top: 0.25vw;
    }
    .submit-btn .wpcf7-submit, .submit-btn .wpcf7-submit:hover{
        padding: 0.5vw 3.2vw 0.5vw 1.5vw !important
    }
    .submit-btn .wpcf7-submit:before{
        font-size: 0.86vw;
        width: 1.4vw;
        height: 1.4vw;
        line-height: 1.4vw;
        right: 1vw;
    }
    .footer-list, .footer-list p{
        font-size: 0.9vw;
        line-height: 1.5vw;
    }
    .footer-list h4{
        font-size: 1.1vw;
        margin-bottom: 0.8vw;
    }
    .normal-list li{
        margin-bottom: 1vw;
    }
    .social-links a{
        font-size: 1.2vw;
        width: 2vw;
        height: 2vw;
        line-height: 1vw;
    }
    .copyright-footer .et_pb_text_inner{
        font-size: 0.8vw;
    }
    .medium-h1{
        font-size: 3.5vw;
    }
    .sticky-scrollable-box .et_pb_main_blurb_image img{
        width: 12vw;
    }
    .sticky-scrollable-box .et_pb_module_header{
        margin-bottom: 1vw;
    }
    .sticky-scrollable-box .et_pb_blurb_content{
        max-width: 85%;
    }
    .sticky-scrollable-box .et_pb_blurb_description{
        font-size: 1vw;
    }
    .left-icon-blurb-row .et_pb_module_header{
        margin-bottom: 1vw;
    }
    .left-icon-blurb-row .et_pb_main_blurb_image{
        margin-bottom: 2vw;
    }
    .left-icon-blurb-row .et_pb_main_blurb_image img{
        width: 4.5vw;
    }
    .left-icon-blurb-row .et_pb_blurb_content{
        max-width: 30vw;
        margin-left: 0;
    }
    .timeline-container:before{
        width: 0.22vw;
        left: 38px;
    }
    .circle.center{
        width: 2.1vw;
        height: 2.1vw;
    }
    .circle{
        width: 1.1vw;
        height: 1.1vw;
    }
    .event{
        max-width: 25vw;
    }
    .event.highlight h3{
        font-size: 2vw;
    }
    .event.highlight p{
        font-size: 1.2vw;
    }
    .event h3{
        font-size: 1.4vw;
    }
    .event p{
        font-size: 1vw;
    }
    .cust-grid-content{
        padding: 0.6vw 0.8vw;
        font-size: 1vw;
    }
    .de-menu-ham-icon .et-pb-icon{
        font-size: 2.3vw !important;
        padding: 0.3vw;
        width: 3vw;
        height: 3vw;
        line-height: 2.6vw;
        text-align: center;
    }
    .de-menu .et-menu a{
        font-size: 1vw;
        padding: 0.7vw 1.4vw !important;
    }
    .de-menu .et-menu-nav .et-menu,
    .nav li ul{
        width: 17.5vw;
    }
    .de-menu .menu-item-has-children > a:after{
        font-size: 1.2vw !important;
    }
    .de-menu .nav li{
        padding: 1.2vw 0;
    }
    .de-menu li.nav-btn{
        padding-left: 1.2vw;
    }
    .de-menu .current-menu-item:hover {
        padding: 1.2vw 0px 1.2vw 0px;
    }
    .de-menu .current-menu-item>a,
    .de-menu li:hover>a, .de-menu .sub-menu li:hover a{
        border-radius: 0.5vw;
    }
    .de-menu li.nav-btn i{
        font-size: 1.4vw;
        margin-left: 1vw;
        top: 0.25vw;
    }
    .de-menu li.nav-btn a:hover{
        border-radius: 2vw;
    }
    .page-title-banner{
        font-size: 1.3vw;
    }
    .bg-slider-wrapper{
        padding: 3vw 5vw;
        border-radius: 1vw;
        height: 28vw;
    }
    .bg-slider-wrapper h2{
        font-size: 1.8vw!important;
    }
    .cust-dot-nav .dot-number{
        margin-right: 1vw;
    }
    .cust-dot-nav .dot{
        width: 0.3vw;
        height: 0.3vw;
        margin: 0.2vw;
        margin-right: 1.2vw;
    }
    .bg-slider-wrapper h3{
        font-size: 2.5vw!important;
        margin-bottom: 0.4vw;
    }
    .bg-slider-wrapper p{
        line-height: 1.5em;
    }
    .content-wrapper{
        border-radius: 0.8vw;
        padding: 1.5vw;
        margin-bottom: 1.5vw;
    }
    .content-img{
        margin-right: 1.5vw;
        border-radius: 0.5vw;
    }
    .change-on-slide .content-img img{
        width: 5vw;
    }
    .content-text{
        font-size: 1vw;
    }
    .our-philosophy-bg-slider .uk-scope .uk-light .uk-slidenav,
    .uk-scope .uk-slidenav{
        width: 2.5vw;
        height: 2.5vw;
    }
    .our-philosophy-bg-slider .uk-scope .uk-light .uk-slidenav svg,
    .uk-scope .uk-slidenav svg{
        width: 1vw;
        height: 1vw;
    }
    .our-philosophy-bg-slider .uk-slideshow-items li{
        border-radius: 0px 2.5vw 2.5vw 0px;
    }
    .box-hover-row .et_pb_blurb_description .description-text{
        max-width: 25vw;
    }
    .product-page-tab .uk-scope .uk-tab>*>a{
        border-bottom: 0.1vw solid transparent;
        font-size: 1vw;
        padding: 0.8vw;
    }
    .product-page-tab .uk-scope .uk-tab>*{
        padding-left: 2vw;
    }
    .product-tab-content h3{
        font-size: 1.7vw;
    }
    .product-tab-content p{
        font-size: 1vw;
    }
    .product-tab-image{
        border-radius: 1.5vw;
        margin-top: 2vw;
    }
    .chemical-properties-box .et_pb_column{
        padding: 3vw 2.5vw;
        border-radius: 1.5vw;
    }
    .chemical-properties-box .et_pb_image_wrap img{
        width: 5vw!important;
        margin-bottom: 1vw;
    }
    .text-box-wrapper{
        margin-top: 2vw;
        margin-bottom: 0.8vw;
    }
    .text-box-wrapper .text-box{
        font-size: 1.5vw;
        line-height: 1.1em;
    }
    .text-box-wrapper .text-number{
        font-size: 3.7vw;
    }
    .chemical-properties-box .big-img img{
        width: 7vw!important;
    }
    .supporting-text{
        font-size: 1vw;
    }
    .chemical-properties-box .et_pb_column:hover .text-box-wrapper .text-box{
        font-size: 1.6vw;
    }
    .mechanical-properties-row .et_pb_image img{
        width: 5vw!important;
    }
    .mech-text{
        font-size: 1.2vw;
    }
    .mech-number{
        font-size: 6vw;
    }
    .table-left-label{
        font-size: 1vw;
        left: -2.5vw;
        bottom: 7vw;
    }
    .custom-table th, .custom-table td{
        padding: 1.1vw 2.6vw !important;
        font-size: 1.3vw;
        border-radius: 1vw;
    }
    .table-container{
        margin-left: 2.5vw;
    }
    .horizontal-bg-slider .uk-scope .uk-child-width-1-3\@l>* {
        width: 40%;
    }
    .horizontal-bg-slider .uk-scope .uk-inline-clip{
        height: 40vw!important;
        border-radius: 1.5vw;
    }
    .horizontal-bg-slider .uk-margin{
        padding: 1vw 2.1vw;
        font-size: 1vw;
        border-radius: 1.2vw;
        max-width: 22vw;
        min-height: 19vw;
    }
    .horizontal-bg-slider h3{
        font-size: 2vw;
    }
    .horizontal-bg-slider .image-wrapper img{
        width: 4vw;
    }
    .xls-img .et_pb_image_wrap{
        width: 100%;
    }
    .uk-scope .uk-visible-toggle:not(:hover):not(:focus) .uk-hidden-hover:not(:focus-within) {
        margin: 1.1vw !important;
    }
    .horizontal-bg-slider .uk-slider{
        padding-top: 4.4vw;
    }
    .horizontal-bg-slider .uk-scope .uk-slidenav{
        padding: 0;
    }
    .triple-protection-row .et_pb_image img{
        height: 12vw;
    }
    .triple-protection-row .et_pb_text_inner{
        font-size: 1vw;
        width: 18vw;
        margin: auto;
        margin-top: 1.8vw;
        margin-bottom: 1.8vw;;
    }
    .versatile-applications-row .uk-scope li.uk-open{
        border-bottom: 0.1vw solid transparent;
        padding: 2vw 1vw;
    }
    .versatile-applications-row .uk-scope li.uk-open .uk-accordion-title{
        font-size: 1.8vw;
    }
    .uk-scope .uk-accordion-title::before{
        width: 1vw;
        height: 2.5vw;
        background-size: contain;
    }
    .versatile-applications-row .uk-accordion-content p{
        padding-top: 1.5vw;
        line-height: 1.5em;
    }
    .versatile-applications-row .uk-accordion-content p.red-color{
        padding-top: 0;
    }
    .versatile-applications-row .uk-scope .uk-accordion-title{
        font-size: 1.4vw;
        line-height: 1.7em;
    }
    .versatile-applications-row .uk-scope li{
        padding: 1.2vw 1vw;
        border-bottom: 0.1vw solid #f0f0f0;
    }
    .accordion-click-change-img img{
        border-radius: 2vw;
        width: 100%;
    }
    .horizontal-slider-flex .uk-transition-toggle{
        height: 16vw!important;
    }
    .horizontal-slider-flex-wrapper .slider-img img{
        width: 100%;
    }
    .horizontal-slider-flex-wrapper .text-wrapper{
        padding: 4vw;
    }
    .horizontal-slider-flex-wrapper .text-wrapper h3{
        font-size: 1.5vw;
        width: 15vw;
        margin-bottom: 1vw;
    }
    .horizontal-slider-flex-wrapper .text-wrapper p{
        font-size: 1vw;
    }
    .horizontal-slider-flex .uk-scope .uk-position-cover{
        border-radius: 2vw;
    }
    .horizontal-slider-flex .uk-slider{
        padding-top: 5vw;
    }
    .zinc-galvanisation-slider .uk-scope .uk-panel{
        height: 25vw!important;
    }
    .zinc-galvanisation-slider .uk-scope img{
        width: 100%;
    }
    .zinc-galvanisation-slider .uk-scope .uk-light{
        padding: 2vw;
    }
    .zinc-galvanisation-slider .uk-slider h3{
        font-size: 1.7vw;
        padding: 0.5vw 0 1.3vw 0;
    }
    .zinc-galvanisation-slider .text-wrapper p{
        line-height: 1.5em;
        font-size: 1vw;
    }
    .normal-left-icon-blurb img{
        width: 4vw!important;
    }
    .normal-left-icon-blurb .et_pb_main_blurb_image{
        margin-bottom: 1vw;
    }
    .normal-left-icon-blurb .et_pb_module_header{
        font-size: 1.5vw;
        margin-bottom: 0.6vw;
    }
    .normal-left-icon-blurb .et_pb_blurb_description{
        font-size: 1vw;
    }
    .normal-left-icon-blurb-col-img img{
        width: 40vw;
    }
    .normal-left-icon-blurb-col-img .et_pb_image_wrap{
        border-radius: 2vw!important;
    }
    .bg-card-over-bg-video .header-image img{
        width: 25vw;
        bottom: -8vw;
        right: 6vw;
    }
    .bg-card-over-bg-video .et_pb_header_content_wrapper{
        width: 22vw;
    }
    .bg-card-over-bg-video .et_pb_module_header{
        margin-bottom: 1vw;
    }
    .bg-card-over-bg-video .et_pb_fullwidth_header_container{
        width: 90%;
        max-width: 90vw!important;
        margin-left: 8vw;
    }
    .bg-card-over-bg-video .et_pb_button_module_wrapper{
        margin-top: 2vw;
    }
    .bg-card-over-bg-video{
        height: 70%;
    }
    .small-h1{
        font-size: 2.1vw;
    }
    .tab-form .uk-scope .uk-tab>*>a{
        padding: 1.4vw 3vw;
        border-radius: 1vw;
        background-size: 1.3vw;
        font-size: 1.15vw;
    }
    .wpcf7 label {
        margin-bottom: 0.8vw;
        font-size: 1VW;
    }
    .wpcf7-form-control-wrap input[type=file]{
        padding-top: 1vw!important;
    }
    span.wpcf7-not-valid-tip{
        font-size: 0.9vw !important;
        bottom: 1.2vw;
    }
    div.wpcf7-validation-errors, div.wpcf7-acceptance-missing, 
    div.wpcf7-spam-blocked, div.wpcf7-response-output,
    .wpcf7 form.sent .wpcf7-response-output{
        border-radius: 0.5vw !important;
        font-size: 0.9vw;
        padding: 0.7vw !important;
    }
    div.wpcf7-validation-errors, div.wpcf7-acceptance-missing, 
    div.wpcf7-spam-blocked, div.wpcf7-response-output{
        border: 0.1vw solid #d6a6a7 !important;
    }
    .wpcf7 form.sent .wpcf7-response-output{
        border: 0.1vw solid #a4b49b!important;
    }
    .cust-ajax-filter .wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item label{
        margin-right: 2vw;
        font-size: 1vw;
    }
    .cust-ajax-filter .wpc-search-field-wrapper input {
        border-radius: 0.4vw;
        padding: 0.7vw 1vw;
        padding-left: 2vw;
        font-size: 0.8vw;
    }
    .cust-ajax-filter .wpc-search-icon{
        left: 0.6vw;
        width: 1vw;
    }
    .cust-ajax-filter .wpc-search-icon:before{
        width: 1vw;
        height: 1vw;
        background-size: 1vw;
    }
    .cust-ajax-filter .wpc-search-field-wrapper .wpc-search-clear-icon-wrapper{
        width: 2vw;
        font-size: 2vw;
    }
    .cust-ajax-filter .wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item label span.wpc-filter-label-wrapper{
        padding: 0.6vw 0.7vw;
        border-radius: 0.3vw; 
    }
    .cust-ajax-filter .wpc-filters-widget-select{
        font-size: 1vw;
    }
    .et-blog-css-grid .entry-title {
        font-size: 1.2vw !important;
        margin-bottom: 0.5vw;
    }
    .et-blog-css-grid .post-content p{
        font-size: 1vw!important;
        line-height: 1.2em;
    }
    .et-blog-css-grid .published{
        font-size: 0.7vw;
    }
    .et-blog-css-grid .et_pb_post{
        border-radius: 1.2vw;
    }
    .et-blog-css-grid .post-meta{
        margin-top: 6vw;
    }
    .et-blog-css-grid > div{
        grid-template-columns: repeat(auto-fill, minmax(30vw, 1fr));
    }
    .et-blog-css-grid .post-text-wrapper{
        padding: 2vw;
    }
    .et-blog-css-grid > div{
        gap: 1.5vw;
    }
    .et-blog-css-grid .et_pb_post{
        min-height: 17vw;
    }
    .marquee-item img{
        width: 25vw;
        border-radius: 1vw;
    }
    .cust-accordion-step{
        margin-right: 7vw;
        font-size: 2vw;
        width: 2vw;
    }
    .cust-accordion-step-wrapper .uk-scope .uk-accordion-title{
        font-size: 1.8vw;
        padding: 1.8vw 0;
    }
    .cust-accordion-title-text{
        margin-left: 1.2vw;
        font-size: 1vw;
    }
    .cust-accordion-description{
        margin-left: 9vw;
        margin-bottom: 3vw;
    }
    .description-title{
        font-size: 1vw;
        margin-bottom: 2vw!important;
    }
    .cust-accordion-step-wrapper .uk-scope li li{
        line-height: 1.5em;
        font-size: 1vw;
    }
    .slider-btn-show-default .uk-scope .uk-margin{
        line-height: 1.5em;
    }
    .bar-img-row .et_pb_image_wrap img{
        width: 10vw;
    }
    .video-blurb-row .nk-awb{
        border-radius: 1vw;
    }
    .video-blurb-row h3{
        font-size: 1.5vw!important;
        margin-bottom: 0.5vw!important;
        margin-top: 2.5vw!important;
    }
    .video-blurb-row p{
        font-size: 1vw;
    }
    .custom-right-img-blurb_content .module_header{
        font-size: 1.5vw;
        padding-bottom: 0.2vw;
    }
    .custom-right-img-blurb_content .blurb_image{
        width: 20vw;
    }
    .custom-right-img-blurb_content .blurb_image img{
        width: 13vw;
    }
    .seamless-ordering-slider .uk-slider{
        padding: 6vw 0vw 4vw 6vw;
        border-radius: 2vw 0vw 0vw 2vw;
    }
    .seamless-ordering-slider .uk-scope .uk-panel{
        border-radius: 1.2vw;
        font-size: 1.2vw;
        height: 22vw!important;
        line-height: 1.5em;
    }
    .seamless-ordering-slider .uk-scope .uk-light{
        padding: 2vw;
    }
    .seamless-ordering-slider .uk-scope .uk-margin{
        margin-bottom: 0;
    }
    .seamless-ordering-slider .step{
        font-size: 1.2vw;
        margin-top: 0;
        margin-bottom: 1vw;
    }
    .seamless-ordering-slider .uk-scope img{
        width: 8vw;
    }
    .seamless-ordering-slider .step-text{
        min-height: 5vw;
    }
    .rms-bars-slider .uk-scope .uk-panel{
        height: 38vw!important;
        border-radius: 1.5vw;
    }
    .rms-bars-slider .uk-scope .uk-overlay{
        padding: 1vw;
    }
    .rms-bars-slider .uk-panel img{
        border-radius: 1vw;
        margin-bottom: 2vw;
    }
    .rms-bars-slider .uk-scope .uk-panel h3{
        font-size: 1.7vw;
        line-height: 1.2em;
        padding: 0 1vw 0.8vw;
        min-height: 5vw;
    }
    .rms-bars-slider .uk-scope .uk-panel p{
        line-height: 1.5em;
        padding: 0 1vw 0.8vw;
    }
    .custom-testimonial-content .quote {
        width: 4vw;
        margin-bottom: 2vw;
    }
    .custom-testimonial-content .content-head {
        margin-bottom: 4vw;
    }
    .custom-testimonial-content .content-head p{
        line-height: 1.5em;
        max-width: 25vw;
        font-weight: 300;
    }
    .bg-card-over-bg-video-right-img .header-image img{
        right: 0;
    }
    .banner-img-right-edge .et_pb_column:nth-child(1) {
        max-width: 30vw;
    }
    .banner-img-right-edge .et_pb_image_wrap img{
        width: 50vw;
    }
    .text-icon-box .custom-right-img-blurb_content .right-img-blurb-container{
        width: 60%;
    }
    .text-icon-box .custom-right-img-blurb_content .module_header{
        font-size: 1.5vw;
        padding-bottom: 0.5vw;
    }
    .text-icon-box .custom-right-img-blurb_content-box .et_pb_main_blurb_image{
        width: 40%;
    }
    .text-icon-box .custom-right-img-blurb_content-box .et_pb_main_blurb_image img{
        width: 8vw;
    }
    .text-icon-box .et_pb_column{
        min-height: 18vw;
    }
    .desk-mb-2-vw{
        margin-bottom: 2vw;
    }

}
@media(min-width: 1600px){
    .zinc-galvanisation-slider .uk-scope li,
    .seamless-ordering-slider .uk-scope .uk-child-width-1-3\@l>*{
        width: 27%!important;
    }
}
@media(max-width: 980px){
    body{
        font-size: 15px!important;
    }
    .home-banner .header-content{
        width: 100%;
        max-width: 100%;
    }
    .home-banner h1 {
        font-size: 50px;
    }
    h2 {
        font-size: 40px!important;
    }
    h3{
        font-size: 26px;
    }
    .box-hover-row .right-arrow{
        opacity: 1;
    }
    .home .box-hover-row .et_pb_module_header{
        padding-bottom: 0;
        font-size: 30px;
    }
    .swiper-slide-title{
        font-size: 70px!important;
    }
    .full-height-bnr{
        height: 60vh;
    }
    .left-icon-blurb-row .et_pb_blurb_content{
        margin-left: 0;
    }
    .left-icon-blurb-row .et_pb_column{
        margin-bottom: 60px;
    }
    .event{
        margin-left: 22px;
    }
    .timeline-container:before{
        left: 20px; 
    }
    .banner-heading{
        font-size: 45px !important;
    }
    .versatile-applications-row .uk-scope li.uk-open{
        background-color: #ffffff;
        background-image: none;
    }
    .save-up-to-8-slider .uk-scope li,
    .why-test-steel-mob .uk-scope li{
        width: 45%;
    }
    .cust-ajax-filter .wpc-filters-widget-wrapper{
        display: block;
    }
    .cust-ajax-filter .wpc-filters-main-wrap ul.wpc-filters-ul-list{
        display: flex;
    }
    .cust-ajax-filter .wpc-filters-widget-select{
        border: 1px solid #bbb;
        padding: 10px;
        border-radius: 5px;
        margin-bottom: 0;
    }
    .cust-ajax-filter .wpc-filter-layout-dropdown{
        margin-bottom: 10px;
    }
    .cust-accordion-step-wrapper .uk-open .cust-accordion-title-text {
        display: block;
        margin-left: 112px;
    }
    .cust-accordion-step-wrapper .et_pb_button_module_wrapper {
        position: relative;
        top: 0;
        right: 0;
        left: 105px;
        margin-bottom: 30px;
    }
    .et_pb_menu--style-left_aligned .et_pb_menu__wrap{
        justify-content: left;
    }
    .de-menu-row{
        height: 90vh;
    }
    .de-menu .et-menu-nav .et-menu{
        width: calc(100vw - 19vw);
    }
    .single-post .et_post_meta_wrapper img, .media-inner-featured-img .et_pb_image_wrap img{
        border-radius: 10px;
    }
    .single-post .post-title-wrapper, .single-post .et_pb_post .entry-content{
        width: 100%;
    }
    .box-hover-row .et_pb_blurb_description .description-text{
        font-size: 14px;
    }
    .small-tagline,.tagline{
        font-size: 15px;
    }
    .horizontal-slider-flex-wrapper{
        display: block;
    }
    .horizontal-slider-flex-wrapper .slider-img{
        width: 100%;
        position: relative;
    }
    .horizontal-slider-flex-wrapper .text-wrapper{
        width: 100%;
    }
    .horizontal-slider-flex .uk-scope .uk-child-width-1-2\@l>* {
        width: 40%;
    }
    .horizontal-slider-flex .uk-scope .uk-position-cover{
        align-items: baseline;
        border-radius: 20px;
    }
    .horizontal-slider-flex .uk-scope .uk-panel{
        height: 40rem!important;
    }
    .home-banner .tagline {
        width: 500px;
    }
}
@media(max-width: 959px){
    .our-philosophy-bg-slider .uk-slideshow-items li {
        border-radius: 0;
    }
    .bg-slider-wrapper{
        width: 90%;
        top: 6%;
        margin: 0;
    }
    .our-philosophy-bg-slider .change-on-slide{
        display: flex;
        flex-wrap: wrap;
    }
    .our-philosophy-bg-slider .content-wrapper{
        display: block;
        flex: 0 0 46%;
        margin: 0% 2% 4% 2%;
        text-align: center;
    }
    .our-philosophy-bg-slider .content-img{
        margin: auto;
        margin-bottom: 10px;
    }
    .our-philosophy-bg-slider .uk-slideshow-items {
        min-height: 33rem !important;
    }
}
@media(min-width: 768px){
    .contact-form-left{
        width: 49%;
        float: left;
        margin-right: 2%;
    }
      .contact-form-right{
        width: 49%;
        float: left;
    }
      .contact-form-clearfix{
        display: block;
    }
}
@media(width: 768px){
    .bg-card-over-bg-video .header-image img{
        width: 30vw;
        right: -20px;
    }
    .bg-card-over-bg-video-right-img .header-image img{
        right: -30px;
    }
}
@media(max-width: 768px){
    .custom-testimonial-wrapper {
        display: block;
    }
    .custom-testimonial-content{
        padding-left: 0;
        width: 100%;
    }
    .custom-testimonial-content .comment{
        margin-bottom: 10px;
    }
    .real-stories-slider .uk-scope .uk-dotnav{
        justify-content: left;
        margin-left: 0;
    }
    .real-stories-slider .uk-scope .uk-dotnav li:first-child{
        padding-left: 0;
    }
    .horizontal-bg-slider .uk-scope .uk-child-width-1-3\@l>* {
        width: 60%;
    }
    .seamless-ordering-slider .uk-scope .uk-child-width-1-3\@l>* {
        width: 60%;
    }
    .rms-bars-slider .uk-scope .uk-child-width-1-3\@l>* {
        width: 45%;
    }
    .minimize-costs-mob-slider .uk-scope li{
        width: 45%;
    }
}
@media(max-width: 767px){
    .home-banner h1 {
        font-size: 40px;
    }
    .home-banner .tagline {
        width: 100%;
    }
    h2{
        font-size: 30px!important;
    }
    h3{
        font-size: 22px!important;
    }
    .box-hover-row .et_pb_module_header{
        font-size: 25px;
    }
    .custom-testimonial-content .comment{
        font-size: 18px;
    }
    .custom-testimonial-content .quote{
        width: 35px;
        margin-bottom: 20px;  
    }
    .custom-testimonial-img {
        width: 60%;
    }
    .mob-mb-50{
        margin-bottom: 50px!important;
    }
    .mob-mb-15{
        margin-bottom: 15px!important;
    }
    .swiper{
        height: 500px;
    }
    .swiper-slide-title{
        font-size: 35px!important;
    }
    .swiper-slide-text {
        font-size: 16px;
    }
    .swiper .swiper-img-wrapper {
        width: 100%;
        margin-right: 0;
        height: auto;
        margin-bottom: 20px;
    }
    .swiper .slide-content{
        display: block;
    }
    .swiper .text-content{
        width: 100%;
    }
    .swiper .slide-index {
        position: relative;
        bottom: 0px;
        font-size: 14px;
        margin-top: 50px;
    }
    .swiper .swiper-button-next, .swiper .swiper-button-prev{
        bottom: 0px;
    }
    .swiper .slide-content img {
        width: 100%;
        height: 300px;
        object-fit: cover;
        object-position: top;
    }
    .medium-h1{
        font-size: 30px;
    }
    .event.highlight h3 {
        font-size: 24px;
    }
    .event.highlight p {
        font-size: 16px;
    }
    .banner-heading{
        font-size: 35px !important;
    }
    .tagline{
        font-size: 15px;
    }
    .our-philosophy-bg-slider .change-on-slide{
        display: block;
    }
    .mech-number{
        font-size: 60px; 
    }
    .table-left-label{
        left: 0px;
        bottom: -30px;
        transform: none;
    }
    .table-container {
        margin-left: 0px;
    }
    .text-box-wrapper .text-number{
        font-size: 40px;
    }
    .supporting-text{
        position: relative;
        top: 20px;
        line-height: 1.2em;
    }
    .horizontal-bg-slider .uk-scope .uk-child-width-1-3\@l>* {
        width: 85%;
    }
    .zinc-galvanisation-slider .uk-scope li{
        width: 80%!important;
    }
    .slide{
        flex: 0 0 30%;
    }
    .slide.cust-enlarge{
        flex: 0 0 73%;
    }
    .seamless-ordering-slider .uk-scope .uk-child-width-1-3\@l>* {
        width: 85%;
    }
    .rms-bars-slider .uk-scope .uk-child-width-1-3\@l>* {
        width: 85%;
    }
    .custom-right-img-blurb_content{
        padding: 20px 0;
    }
    .custom-right-img-blurb_content-wrapper .et_pb_module:last-child .custom-right-img-blurb_content {
        margin-top: 0px;
    }
    .save-up-to-8-slider .uk-scope li,
    .minimize-costs-mob-slider .uk-scope li,
    .why-test-steel-mob .uk-scope li{
        width: 85%;
    }
    .bg-card-over-bg-video-right-img .header-image img{
        width: 35vw;
        margin-left: -75px;
    }
    .custom-right-img-blurb_content-box .et_pb_main_blurb_image{
        width: 120px;
    }
    .et-blog-css-grid > div{
        display: block;
    }
    .et-blog-css-grid .et_pb_post{
        display: block;
        border-radius: 10px;
        margin-bottom: 30px;
    }
    .et-blog-css-grid .post-img-wrapper{
        padding: 15px;
        padding-bottom: 0;
        width: 100%;
    }
    .et-blog-css-grid .entry-featured-image-url img{
        height: 150px;
    }
    .et-blog-css-grid .entry-featured-image-url{
        border-radius: 10px;
        overflow: hidden;
    }
    .et-blog-css-grid .post-text-wrapper{
        padding: 15px;
    }
    .et-blog-css-grid .et_pb_post:last-child{
        margin-bottom: 0;
    }
    .cust-accordion-step{
        margin-right: 0px;
        font-size: 20px;
    }
    .cust-accordion-step-wrapper .uk-scope .uk-accordion-title{
        font-size: 16px;
    }
    .cust-accordion-step-wrapper .uk-open .cust-accordion-title-text,
    .cust-accordion-description{
        margin-left: 32px;
    }
    .cust-accordion-step-wrapper .et_pb_button_module_wrapper{
        left: 32px;
    }
    .horizontal-slider-flex .uk-scope .uk-child-width-1-2\@l>* {
        width: 80%;
    }
    .bg-card-over-bg-video .header-content{
        margin-right: 0;
        padding-right: 0;
    }
    .bg-card-over-bg-video .et_pb_fullwidth_header_container{
        justify-content: normal!important;
        margin-top: 20px;
    }
    .bg-card-over-bg-video .header-image img {
        width: 60vw;
        position: absolute;
        bottom: -90px;
        right: 0px;
    }
    .bg-card-over-bg-video{
        height: 80%;
    }
}
@media(max-width: 436px){
    .logo-col {
        width: 40% !important;
    }
    .nav-btn-col {
        width: 45% !important;
    }
    .hamburger-menu {
        width: 15% !important;
    }
}
@media(max-width: 349px){
    .et_button_no_icon .nav-btn{
        font-size: 12px;
    }
}