/*
Theme Name: VIECL
Theme URI: http://wp.dynamiclayers.net/struqta
Author: Satyadeep G
Author URI: https://webdevel.app
Description: Theme for VIECL
Version: 1.1
Template: struqta
Text Domain: struqta
*/


html,
body{
width:100%;
overflow-x:hidden;
}

/* Temporarily Hide Download Brochure button and text */
.temp-hidden{
display:none;
}



.contact-footer-section a, .contact-footer-section a:hover, .contact-footer-section a:focus, .contact-footer-section a:visited,
.top-header-one.top-bar a, .top-header-one.top-bar a:hover, .top-header-one.top-bar a:focus, .top-header-one.top-bar a:visited {
color: white!important;
}

/* Page Widths */
.page-id-1928 .elementor-section.elementor-section-boxed:not(.contact-footer-section)>.elementor-container  {
    max-width: 1350px;
}

/* Safari Quirks */
.hero-slide,
.bg-img.kenburns-top,
.hero-slide .overlay,
.hero-slide .slider-content-wrap
 {
    -webkit-transform-style: preserve-3d;
}

body:not(.home) .productpage-banner-section .overlay{
margin-left: -5px;
width: calc(100% + 5px);}


.hero-slide .overlay,
.hero-slide .slider-content-wrap{
    -webkit-backface-visibility: hidden;
}
/* End of Safari Quirks */

.scroll-to-top {
    background-color: #00AAE4!important;
}


/* sticky-header headroom headroom--not-bottom headroom--pinned headroom--top
sticky-header headroom headroom--not-top headroom--not-bottom headroom--pinned */


/* body:not(.page-id-2017) .header.header-one .primary-header-one.primary-header  */

body:not(.home):not(.page-id-2017) .header.header-one .primary-header-one.primary-header{
    border-bottom: 25px solid transparent;
    border-image: url(https://www.viecl.com/wp-content/uploads/2020/06/Steel_Frame_Top.png) 100 stretch;}


body:not(.home) .productpage-banner-section {
    border-bottom: 25px solid transparent;
    border-image: url(https://www.viecl.com/wp-content/uploads/2020/06/Steel_Frame_Bottom.png) 100 stretch;
  border-left: 0;
border-right: 0;
}
  

  
    ul.dl-menu  li.current_page_item a,
ul.dl-menu li.current-menu-parent a{
        padding:0;
        /* height: */
        /* margin: 0 15px; */
    }

    ul.dl-menu>li.current_page_item,
ul.dl-menu li.current-menu-parent {
        /* padding:0; */
        /* height: */
        margin: 0 15px;
    }
    ul.dl-menu  li.current_page_item.last-menu-item{
        margin: 0 0 0 15px;
    }




    ul.dl-menu li:last-child a{
        padding-right:0px;
    }

/* .top-header-one.top-bar li{
    font-size:10px;
} */

.topbar-mail-icon,
.topbar-phone-icon{
    display:none;
}

span.topbar-phone a {
    color: white;
}

.top-header-one.top-bar.top-bar-desktoponly {
    display: none;
}
.top-bar .top-left li:first-child {
    border-left: none!important;
    padding-left: 10px!important;
}

.top-bar ul.top-social{
display:inline-block;
}

.top-bar .topbar-email-label{
    margin-left: 1em;
    text-align: center;
}
.top-bar .topbar-email a{ 
    color:white;
}

.top-bar.top-bar-mobileonly .top-left li {
    
    padding-right: 20px;
    padding-left: 20px;
    border-right: none;
    margin: 0;
}

.top-bar.top-bar-mobileonly .top-left ul {
    /* border-right: 1px solid #444; */
}

.top-bar.top-bar-mobileonly i.fas.fa-phone-alt {
    padding-right: 5px;
}

.primary-header .header-logo {
    max-width: 400px!important;
}

.header-logo img {
    max-width: 65%;
    padding: 10px 0;
}


.header-menu-wrap ul li > a {
    font-family: "Poppins", Sans-serif!important;
    font-size: 16px!important;
}
section.homepage-banner{}


.dl-counter-number-suffix{
    color: black;
margin-left: -5px;
font-size: 1.5em;
font-family: "Poppins", Sans-serif;
}

.odometer-value,
.odometer-digit-spacer{
    font-family: "Poppins", Sans-serif!important;
}
 .dl-counter-title {
    margin-top:1.5em!important;

}

/* .dl-counter-a8ce3cd .dl-counter-title{
    margin-top: 0.5em!important;
} */

.dl-counter-number-suffix {display: block;
    margin-top: -42px;
    margin-left: 120px;}

.productpage-banner-section{
    margin-bottom:2em;
}

/* @-webkit-keyframes kenburns-top-mod{
    0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);-webkit-transform-origin:50% 16%;transform-origin:50% 16%}
  100%{-webkit-transform:scale(1.25) translateY(-15px);transform:scale(1.25) translateY(-15px);-webkit-transform-origin:top;transform-origin:top}
  }

@keyframes kenburns-top-mod{
    0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);-webkit-transform-origin:50% 16%;transform-origin:50% 16%}
  100%{-webkit-transform:scale(1.25) translateY(-15px);transform:scale(1.25) translateY(-15px);-webkit-transform-origin:top;transform-origin:top}
} */

@-webkit-keyframes kenburns-top-mod{
    /* 0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);-webkit-transform-origin:50% 16%;transform-origin:50% 16%} */
  50%{-webkit-transform:scale(1.25) translateY(-15px);transform:scale(1.25) translateY(-15px);-webkit-transform-origin:top;transform-origin:top}
  }

@keyframes kenburns-top-mod{
    /* 0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);-webkit-transform-origin:50% 16%;transform-origin:50% 16%} */
  50%{-webkit-transform:scale(1.25) translateY(-15px);transform:scale(1.25) translateY(-15px);-webkit-transform-origin:top;transform-origin:top}
} 
/* Continuous Ken Burns Effect */
 /* Source: https://codepen.io/joseluisq/pen/yYdppZ */
 .bg-img.kenburns-top {
    /* animation: scale 30s linear infinite!important; */
    -webkit-animation: kenburns-top-mod 40s ease-out infinite!important;
    animation: kenburns-top-mod 40s ease-out infinite!important;
    animation-delay: .1s;
  }
 
    
  /*@keyframes scale {
    50% {
      -webkit-transform:scale(1.2);
      -moz-transform:scale(1.2);
      -ms-transform:scale(1.2);
      -o-transform:scale(1.2);
      transform:scale(1.2);
    }
  } */

/* Product Line images hover zoom */
  /* .homepage_productline .elementor-col-20.elementor-inner-column:hover .elementor-column-wrap, 
  .productpage_productline .elementor-col-25.elementor-inner-column:hover .elementor-column-wrap{
    background-size: 100%; 
    background-position-x: 50%;
    background-position-y: 50%;
    -webkit-animation: zoomin 5s linear;
    animation: zoomin 5s linear;
    animation-fill-mode: forwards;
  background-origin:center;
} */

/* Source:https://stackoverflow.com/questions/47215762/applying-transformscale-to-just-the-background-image */
@-webkit-keyframes zoomin {
  0% {
    background-size: cover; 
  }
  25% {
    background-size: 125%; 
  }
  50% {
    background-size: 150%; 
  }
  75% {
    background-size: 125%;
  }
  100% {
    background-size: cover; 
  }
  
}
@keyframes zoomin {
  0% {
    background-size: cover; 
  }
  25% {
    background-size: 125%; 
  }
  50% {
    background-size: 150%; 
  }
  75% {
    background-size: 125%;
  }
  100% {
    background-size: cover; 
  }
  
}

/* @keyframes zoomin {
  0% {
    background-size: 120%; 
  }
  50% {
    background-size: 150%; 
  }
  100% {
    background-size: 100%; 
  }
  
} */


.homepage_productline .elementor-col-20.elementor-inner-column,
.productpage_productline .elementor-col-25.elementor-inner-column {overflow:hidden;transition: all .5s;}

.homepage_productline .elementor-col-20.elementor-inner-column .elementor-column-wrap,
.productpage_productline .elementor-col-25.elementor-inner-column .elementor-column-wrap {transition: all .5s;}

.homepage_productline .elementor-col-20.elementor-inner-column .elementor-column-wrap::before,
.productpage_productline .elementor-col-25.elementor-inner-column .elementor-column-wrap::before { 
  content:"";
  position:absolute; top:0;right:0;bottom:0;left:0;
  background:inherit;
  transition:inherit;
  transition: all .5s;
}
.homepage_productline .elementor-col-20.elementor-inner-column:hover .elementor-column-wrap::before,
.productpage_productline .elementor-col-25.elementor-inner-column:hover .elementor-column-wrap::before{ 
  transform: scale(1.2);
  transition: all .5s;
}
/* Source : https://stackoverflow.com/questions/39603641/background-size-cover-on-hover-zoom-transition */



section.homepage-banner .dl-caption.big .inner-layer div{
    font-size:60px;
    line-height:65px;
    
}

.contact-page-banner-section .dl-caption.small .inner-layer div{
    margin-left: -1.6em;
}

section.homepage-banner .dl-caption.small .inner-layer div{
    font-size:22px;
    line-height:30px;
    color: #e6e6e6;
}

section.homepage-banner .dl-caption.small .inner-layer 



section.homepage-banner .dl-slider .dl-btn{
    padding: 5px 20px;
    font-size:15px!important;
}

section.vulcan-pride{
    padding-top:50px!important;
}

section.vulcan-pride div.vulcan-text-img-cont{
    /* width: 390px; */
    margin: auto;
}

section.vulcan-pride img.vulcan-text-img{
    max-width: 80%;
    opacity: 0.75;}

section.vulcan-pride p.vulcan-pride-text{
    font-family: "Poppins", Sans-serif;
    color: #FFFFFF;
    font-size: 2em;
    line-height: 1.5em;
    text-align: center;
    margin-top: 30px;
    font-weight: 500;
}


/* .header-menu-wrap .menu-main-menu li a{
    font-family: "Poppins", Sans-serif;
    font-size:1em;
} */


.search-icon.dl-search-icon .ti-search{color:#fe5a0e;}

/************************************** Stats Section **************************************/

section.stat-section{}

div.stats-img-cont{
    width: 75px;
    margin: auto;
    height: 75px;
    margin-bottom: -10px;}
img.stats-img{
    object-fit: contain;
    width: 100%;
    height: 100%!important;
}

.stats-text{}
.stats-text .odometer{
    font-size: 1.5em;
    font-family: "Poppins", Sans-serif;
    letter-spacing: 0px;
}
.stats-text .dl-counter-title{
    color: #6B7C84!important;
    font-size: 1em!important;
    letter-spacing: 1px!important;
}
/************************************** Productline Section **************************************/
section.homepage_productline{
    padding-top:30px!important;
    padding-bottom:20px!important;
}

section.productpage_productline{
    /* padding: 40px!important; */
    padding: 20px 40px!important;
    background: #f5f5f5;
}


.product-line-subheading{
    text-align: center;
    /* margin-bottom: 20px; */
    margin-bottom: 30px;
}

.product-page.product-line-subheading{
    font-size:2em;
}
 .product-line-text{
    color: #202D52;
    text-align: center;
    font-size: 1.3em;
    margin-bottom: 50px!important;
}


.product-page-productline-col:hover .elementor-column-wrap{
    /* background-size: 150%!important;
transition: background-size 1s ease-in-out; */
 }

section.homepage_productline a.read-more{
background: #EB5B20;
padding: 0.5em;}

.productline-text-cont{
    margin-top:200px;
}

 .productline-headings {
    font-family: "Poppins", Sans-serif;
    font-size: 2em;
    font-weight: 600;
    color: #FFFFFF;
    margin: 0em 0em 1em 0em;
    min-height: 44px;}

     a.productline-links{
        /* font-family: "Poppins", Sans-serif; */
        font-family: "Open Sans", Sans-serif;
        font-size: 15px;
        color:#FFFFFF;
        background: #EB5B20;
        padding: 0.5em;
        text-transform: uppercase;
        display: block;
        max-width: 65%;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        transition: all .3s ease-in-out;
        -webkit-transition: color 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition: color 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition: color 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: color 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    transition: color 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
    overflow: hidden;
    z-index: 1;
    margin-bottom: 20px;
    }

    a.productline-links:hover {
        /* background-color: #161616; */
        color: #fff;
        text-decoration: none;
        transition: all .3s ease-in-out;
    }


    a.productline-links:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background-color: #fff;
        opacity: 0.2;
        -webkit-transform-origin: right center;
        -moz-transform-origin: right center;
        -ms-transform-origin: right center;
        transform-origin: right center;
        -webkit-transform: scale(0, 1);
        -moz-transform: scale(0, 1);
        -ms-transform: scale(0, 1);
        -o-transform: scale(0, 1);
        transform: scale(0, 1);
        -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
        -moz-transition: -moz-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
        -ms-transition: -ms-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
        -o-transition: -o-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
        transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
        z-index: -1;}

        a.productline-links:hover:before {
            -webkit-transform-origin: left center;
            -moz-transform-origin: left center;
            -ms-transform-origin: left center;
            transform-origin: left center;
            -webkit-transform: scale(1, 1);
            -moz-transform: scale(1, 1);
            -ms-transform: scale(1, 1);
            -o-transform: scale(1, 1);
            transform: scale(1, 1);
        }

        .mid-section{
            margin-bottom: 50px;
        }


        h3.mid-section-heading{
            font-family: "Open Sans", Sans-serif;
            float: left;
            line-height: 2.3;
            font-size: 20px;
            color: #EB5B20;
            margin-right: 20px;
            margin-bottom: 0;
}



    h3.blue-subheadings {
        color: #00ABE5;
        font-family: "Open Sans", Sans-serif;
        font-size: 1.25em;
        font-weight: bold;}

        .blue-subheadings.product-line-subheading{
            font-size:1.1em;
            /* font-size:2.2em; */
        }

        .productpage_productline .blue-subheadings.product-line-subheading{
            /* font-size:1.2em; */
            font-size:2em;
        }


        section.video-section{}
        .text-on-video{
            z-index: 1;
            margin-top: 65px;
            text-align:center;
        }
        
        p.video-text{
            font-size: 2.2em;
            color: #FFFFFF;
            font-weight: 500;
            font-family: "Poppins", Sans-serif;
        }
        
        
        .text-on-video h3.blue-subheadings{
            font-size:2em!important;
        margin-bottom:1em;}




.homepage-video{
    margin-top:-170px;
}

/************************************** Countries Section **************************************/

.countries-section{}

.countries-section .blue-map
{max-width:70%;
}
.countries-section h3.blue-subheadings.countries-section-heading{
    text-align: center;
    font-size: 1.1em;
    /* margin-top: 1em; */
    margin-top: 40px;
    margin-bottom: 0.5em;
}

.countries-section p.countries-section-text{
    text-align: center;
    font-family: "Poppins", Sans-serif;
    /* font-size: 2.25em;
    line-height: 1.5em; */
    font-size: 1.3em;
    line-height: 26px;
    font-weight: 600;
    color: #202D52;
}

/* <a class="clickcolbutton" href="contact"></a> */
.clickcolbutton {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    border: 0 !important;
    background: transparent !important;
    color: transparent !important;
    z-index: 9999;
}


.countries-section .elementor-section.elementor-section-boxed.country-rows>.elementor-container {
    max-width: 1350px;
}
.countries-section .country-rows{}

.countries-section .country-columns{}

.countries-section .country-blocks{
    /* margin: 1em; */
    padding: 1em;
    -webkit-box-shadow: 12px 3px 25px 10px rgba(211,210,210,0.5);
    -moz-box-shadow: 12px 3px 25px 10px rgba(211,210,210,0.5);
    /* box-shadow: 10px 10px 20px 2px rgba(211,210,210,1); */
    box-shadow: 12px 3px 25px 10px rgba(211,210,210,0.5);}

    .countries-section img.country-flag{
    width:50px;
    margin-right: 15px;
}

.country-blocks:hover {
    -webkit-box-shadow: 12px 3px 25px 10px rgba(100, 100, 100, 0.25);
    -moz-box-shadow: 12px 3px 25px 10px rgba(100, 100, 100, 0.25);
    /* box-shadow: 10px 10px 20px 2px rgba(211,210,210,1); */
    box-shadow: 12px 3px 25px 10px rgba(100, 100, 100, 0.25);
}

.countries-section h3.country-name{
    font-family: "Poppins", Sans-serif;
    font-size:1.2em;
}
.countries-section p.company-name-country{
    font-weight: 600;
    /* font-size: 1.2em; */
    font-size: 0.89em;
}

/************************************** Core Values Section **************************************/

.core-values-section{
    margin-top:40px;
}



.front-page-core-values-text{
    margin-bottom:40px;
}


h3.core-values-main-heading{
    font-size: 2em;
    text-align: center;
    /* margin-bottom: 1em; */
    margin-bottom: 1.3em;
}
    h3.core-values-main-heading.not-frontpage {
        font-size: 1.1em;
        text-align: center;
        margin-bottom: 1em;
    }
p.core-values-section-text{
    text-align: center;
    color: #FFFFFF;
    font-size: 2.2em;
    font-weight: 600;
    line-height: 1.5em;
    font-family: "Poppins", Sans-serif;
}

.core-values-section-text-dark{
    text-align: center;
    color: #FFFFFF;
    font-size: 1.3em;
    font-weight: 600;
    line-height: 1.5em;
    font-family: "Poppins", Sans-serif;
}


/* Center icon is tall. This is to make the gap equal with the other two icons */
.wp-image-1096 {
    margin-top: -25px!important;
}

    p.core-values-section-text-dark{
        color: #223567;
        margin-bottom: 370px!important;
    }

    .productpage-core-values-section{
        background: #F5F5F5;
    }


.core-values-sub-section {
    background:#223567;
    /* padding-bottom: 30px; */
    padding-bottom: 10px;
}


 .core-values-subsection-boxes-column{
    margin-top: -180px;}
    .core-values-subsection-boxes-column-product-page{
        margin-top: -400px;
    }

    .core-values-boxes{background: white;
    padding: 2em;
    min-height: 480px;
    -webkit-box-shadow: 10px 10px 25px -6px rgba(29,29,27,1);
    -moz-box-shadow: 10px 10px 25px -6px rgba(29,29,27,1);
    box-shadow: 10px 10px 25px -6px rgba(29,29,27,1);} 
    /* Need to add media queries */

/* Core Values Box Container */
    .crvl-box-cont{
    max-width: 100px;
    margin: 50px auto auto auto;
    height: 150px;}
 img.core-values-boxes-img{
    width: 100px;
    margin: auto;
    height: 100px;}
 h3.core-values-boxes-headings{text-align: center;
    margin-bottom: 30px;
color:#223567;
font-size: 2em;
}

 p.core-values-boxes-text{
    text-align:center;
    color:#6B7C84;
    font-weight: 600;
    line-height: 1.3em;
}
h3.sidebar-headings{
    font-family: "Open Sans", Sans-serif;
    /* border-bottom: 3px solid #FE5A0E; */
    font-size: 1.25em;
    padding-bottom: 0.25em;
    clear:left;
    color: #202C52;
}

.productpage-core-values-section {
    padding: 0px 0px 40px 0!important;
}
/************************************** Product Page Specific **************************************/

figure.gallery-item {
    padding-bottom: 0!important;
}



.banner-top-text{
    color: #00AAE4;
}
.banner-bottom-text{
    color:#FFFFFF;
}

p.product-page-text{
    color:#78858B;
    font-family: "Open Sans", Sans-serif;
    font-weight: 600;
    margin-bottom: 1.25em!important;
    line-height: 1.75em;
    font-size: 1.334em;
}

/* Exception for Company Page */
/* .page-id-2017 p.product-page-text{
    margin-bottom:0!important;
} */

/* Exception for Company Page Core Values Tab */
.elementor-1983 p.product-page-text,
.elementor-2872 p.product-page-text{
    margin-bottom:0!important;
}



.elementor-1175 .elementor-element.elementor-element-73f1f54 .slide-1 .overlay {
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,ffffff+61&0.5+0,0+100 */
background: -moz-linear-gradient(left,  rgba(0,0,0,0.8) 0%, rgba(255,255,255,0.1) 50%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(0,0,0,0.8) 0%,rgba(255,255,255,0.1) 50%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(0,0,0,0.8) 0%,rgba(255,255,255,0.1) 50%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
}

h3.productpage-subheading{
    font-family: "Open Sans", Sans-serif;
    font-weight:bold;
    color:#00ABE5;
    font-size:1.25em;
    line-height:1.5em;
}
ul.productpage-list{
    font-family: "Open Sans", Sans-serif;
    color:#FFFFFF;
    font-size: 1.25em;
    list-style: none;
}
ul.productpage-list li{}

ul.productpage-list li::before {
    content: "\2022";
    color: #EB5B20;
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
  }
ul.sidebar-list{
    /* margin-top:40px; */
    /* margin-top:1.5em; */
    list-style: none;
    color: #78888E;
    font-weight: 600;
    padding-left:0;
    margin-bottom: 4em;;
    font-size:20px;
    /* margin-bottom: 0; */
}


ul.sidebar-list .registered-trademark{
    font-size:17px;
}

/* Accordion Styling */


/* .ekit-wid-con .elementskit-accordion .elementskit-card-body, 
.ekit-wid-con .elementskit-accordion .elementskit-card-header>.elementskit-btn-link{
  background: #F5F5F5!important;
}

.ekit-wid-con .icon-left {

    color: #EB5B20;
}

.ekit-wid-con .elementskit-accordion .ekit-accordion-title {
    font-family: "Poppins", Sans-serif!important;
    font-weight: 600;
    color: #202C52;
    font-size: 1.2em;
} */


.product-page-accordion .eael-accordion-header{
    line-height: 3em!important;
}



.eael-accordion-header{
    border:0!important;
    margin-bottom:5px;
}

.eael-adv-accordion .eael-accordion-list .eael-accordion-content{
    
    color:#78858B!important;
    border: 0;
    background: #F5F5F5;
}


.product-page-accordion .eael-accordion-content {font-family: "Open Sans", Sans-serif;
    font-weight:600;}


.eael-accordion-header.active{
    margin-bottom:0;
}

.eael-accordion-content{
margin-bottom:5px;
}

.product-page-accordion span.accordion-header {
    font-size: 1.5em;
}

ul.product-page-accordion-content{
    /* font-size: 1.5em; */
    font-size:20px;
    margin-left: 1em;
    list-style: none;
}

/**********
 * Accordion Styling specific to the Contact page 
 ***********/

 .contact-page-accordion .accordion-header:before {
    content: '';
    display: inline-block;
    /* background-image: url(https://www.viecl.com/wp-content/uploads/2020/02/Asset-6-1.png); */
    width: 35px;
    height: 35px;
    background-size: cover;
    position: relative;
    top: 10px;
    margin-right: 10px;
    left: 0px;
}

.contact-page-accordion .elementor-tab-title.eael-accordion-header{
    text-align:left;
}

/* .contact-page-accordion #elementor-tab-title-8351 .accordion-header:before {
    background-image: url(https://www.viecl.com/wp-content/uploads/2020/02/Asset-6-1.png);
} */

.contact-page-accordion #elementor-tab-title-8351 .accordion-header:before {
    background-image: url(https://www.viecl.com/wp-content/uploads/2020/06/USA-150x150.png);
}
.contact-page-accordion #elementor-tab-title-8352 .accordion-header:before {
    background-image: url(https://www.viecl.com/wp-content/uploads/2020/06/Canada-150x150.png);
}
.contact-page-accordion #elementor-tab-title-8353 .accordion-header:before {
    background-image: url(https://www.viecl.com/wp-content/uploads/2020/06/Mexico-150x150.png);
}
.contact-page-accordion #elementor-tab-title-8354 .accordion-header:before {
    background-image: url(https://www.viecl.com/wp-content/uploads/2020/06/Australia-150x150.png);
}
.contact-page-accordion #elementor-tab-title-8355 .accordion-header:before {
    background-image: url(https://www.viecl.com/wp-content/uploads/2020/06/SouthAfrica-150x150.png);
}
.contact-page-accordion #elementor-tab-title-8356 .accordion-header:before {
    background-image: url(https://www.viecl.com/wp-content/uploads/2020/06/Bangladesh-150x150.png);
}
.contact-page-accordion #elementor-tab-title-8357 .accordion-header:before {
    background-image: url(https://www.viecl.com/wp-content/uploads/2020/06/Chile-150x150.png);
}
.contact-page-accordion #elementor-tab-title-8358 .accordion-header:before {
    background-image: url(https://www.viecl.com/wp-content/uploads/2020/06/Peru-150x150.png);
}
.contact-page-accordion #elementor-tab-title-8359 .accordion-header:before {
    background-image: url(https://www.viecl.com/wp-content/uploads/2020/06/Brazil-150x150.png);
}
.contact-page-accordion #elementor-tab-title-83510 .accordion-header:before {
    background-image: url(https://www.viecl.com/wp-content/uploads/2020/06/EU-150x150.png);
}
.contact-page-accordion #elementor-tab-title-83511 .accordion-header:before {
    background-image: url(https://www.viecl.com/wp-content/uploads/2020/06/EU-150x150.png);
}
.contact-page-accordion #elementor-tab-title-83512 .accordion-header:before {
    background-image: url(https://www.viecl.com/wp-content/uploads/2020/06/France-150x150.png);
}
.contact-page-accordion #elementor-tab-title-83513 .accordion-header:before {
    background-image: url(https://www.viecl.com/wp-content/uploads/2020/06/Africa-150x150.png);
}
.contact-page-accordion #elementor-tab-title-83514 .accordion-header:before {
    background-image: url(https://www.viecl.com/wp-content/uploads/2020/06/Senegal-150x150.png);
}
.contact-page-accordion #elementor-tab-title-83515 .accordion-header:before {
    background-image: url(https://www.viecl.com/wp-content/uploads/2020/06/Kenya-150x150.png);
}
.contact-page-accordion #elementor-tab-title-83516 .accordion-header:before {
    background-image: url(https://www.viecl.com/wp-content/uploads/2020/06/Columbia-150x150.png);
}



.contact-page-accordion .contact-page-addresses{
    margin-left: 4.5em!important;
}


/* span.ekit-accordion-title { */
    .contact-page-accordion span.accordion-header {
    margin-top: -10px;
} 


.contact-page-accordion .eael-accordion-header span.accordion-header
{
    /* font-family: "Open Sans", Sans-serif; */
    font-weight: bold;
    color: #202C52;
    font-size: 1.5em;
    line-height: 1.5em;
    display: inline-block;
}

.eael-accordion-header span.accordion-header-sub{
    color: #6B7C83;
    font-weight:600;
    font-size: 1.25em;
}

.eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    z-index: 10;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}



/**********
 * End of Accordion Styling specific to the Contact page 
 ***********/




/* End Of Accordion Styling */

ul.sidebar-list li{
/* font-size: 1.5em; */
font-size: 20px;
float:left;
margin-right: 2em;
/* margin-top: 1em; */
}


.download-icon{
    font-size: 2em!important;
    margin-right: 0.5em;
    color:#EB5B20;
}
.download-text {
    font-size: 1.5em;
    font-weight: 600;
}

ul.sidebar-list li::before {
    content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
    color: #EB5B20; /* Change the color */
    font-weight: bold; /* If you want it to be bold */
    display: inline-block; /* Needed to add space between the bullet and the text */
    width: 0.75em; /* Also needed for space (tweak if needed) */
    /* margin-left: -1em; Also needed for space (tweak if needed)*/
  }

.productpage-carousel .elementor-widget:not(:last-child) {
    margin-bottom: 0px;
}

.productpage-gall-1{
    margin-top:0px!important;
}

.productpage-sidebar-col .elementor-widget:not(:last-child) {
    margin-bottom: 20px;
}


.portfolio-details .dl-lists li {
    margin-bottom: 20px!important;
}

.gallery-icon.portrait{
    height:100%
}

.productpage-slider{}

.productpage-banner-section .dl-caption.big .inner-layer div{
    /* color: #223567; */
    /* color:#FFFFFF; */
    color: #14AAE3;
    font-family: "Teko", Sans-serif;
    font-size:85px;
    line-height:75px;
    text-transform: uppercase;
    margin-left: -30px;

}


.productpage-slider .dl-caption.small .inner-layer div{
    /* font-size: 1.3em;
    color: #6B7C84;
    font-family: "Poppins", Sans-serif;
    font-weight: 500; */
    font-family: "Open Sans", Sans-serif;
    font-size: 22px;
    line-height:30px;
    font-weight: 600;
    letter-spacing: -0.5px;
    /* color: #6B7C84; */
    color: #e6e6e6;
}

.productpage-slider .hero-slide{
    max-height: 500px;}


.productpage-main-cont{
    /* margin-top:5em; */
    /* margin-top:50px; */
    margin-top:0px;
    /* margin-bottom: 1.5em; */
    /* margin-bottom: 40px; */
    margin-bottom: 0px;
}


    
.elementor-image-gallery .gallery-item img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}

.productpage-section-text{
    font-family: "Open Sans", Sans-serif;
    font-size:1.1em;
    color: #78888E;
    font-weight:600;
}


.productpage-mechanism-section{
    padding:40px 0;
}

/* Banners Gradient Overlay */
/* Rope Shovels */
.elementor-1811 .elementor-element.elementor-element-73f1f54 .slide-1 .overlay,
/* Draglines */
.elementor-2426 .elementor-element.elementor-element-73f1f54 .slide-1 .overlay,
/* Hydraulic Excavators */
.elementor-2456 .elementor-element.elementor-element-73f1f54 .slide-1 .overlay,
/* Drill Parts & Accessories */
.elementor-2478 .elementor-element.elementor-element-73f1f54 .slide-1 .overlay,
/* Industrial Gears & Gearboxes */
.elementor-2470 .elementor-element.elementor-element-73f1f54 .slide-1 .overlay,
/* Contact Us */
.elementor-1928 .elementor-element.elementor-element-73f1f54 .slide-1 .overlay,
/* Careers */
.elementor-1892 .elementor-element.elementor-element-73f1f54 .slide-1 .overlay

{
    background-color:unset!important;
    /* background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(2, 2, 2,0.45) 0%, rgba(94,94,94,0) 35%)!important; */
    /* background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgb(2 2 2) 0%, rgb(39 27 27 / 39%) 35%)!important; */
}

/* Product Pages Banner Gradients */
/* Rope Shovels */
.elementor-1811 .elementor-element.elementor-element-73f1f54 .slide-1 .overlay {background: linear-gradient(90deg, rgba(0, 0, 0, 0.88) 0%, rgba(0, 0, 0, 0.36) 25%, rgba(0, 0, 0, 0.23) 35%)!important;}
/* Draglines */
.elementor-2426 .elementor-element.elementor-element-73f1f54 .slide-1 .overlay {background: linear-gradient(90deg, rgba(0, 0, 0, 0.88) 0%, rgba(0, 0, 0, 0.36) 25%, rgba(0, 0, 0, 0.23) 35%)!important;}
/* Hydraulic Excavators */
.elementor-2456 .elementor-element.elementor-element-73f1f54 .slide-1 .overlay {background: linear-gradient(90deg, rgba(0, 0, 0, 0.88) 0%, rgba(0, 0, 0, 0.61) 25%, rgba(0, 0, 0, 0.23) 35%)!important;}
/* Drill Parts & Accessories */
.elementor-2478 .elementor-element.elementor-element-73f1f54 .slide-1 .overlay {background: linear-gradient(90deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.53) 25%, rgba(0, 0, 0, 0.35) 35%)!important;}
/* Industrial Gears & Gearboxes */
.elementor-2470 .elementor-element.elementor-element-73f1f54 .slide-1 .overlay {background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgb(2 2 2) 0%, rgb(39 27 27 / 39%) 35%)!important;}
/* Contact Us */
.elementor-1928 .elementor-element.elementor-element-73f1f54 .slide-1 .overlay {background: linear-gradient(90deg, rgb(0, 0, 0) 0%, rgba(2, 2, 2, 0.82) 0%, rgb(39 27 27 / 39%) 35%)!important;}
/* Careers */
.elementor-1892 .elementor-element.elementor-element-73f1f54 .slide-1 .overlay {background: linear-gradient(90deg, rgba(0, 0, 0, 0.72) 0%, rgba(0, 0, 0, 0.48) 25%, rgba(0, 0, 0, 0.16) 35%)!important;}

select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required{
  font-weight: bold!important;
  font-size:1.25em!important;
  font-size:30px;
  color: #B6C1C6!important;
}


.text-above-mechanisms-accordion p{
    font-weight:600;
    color: #78888E;
    margin:20px 0 20px 0!important;
}

    .product-page-accordion {
        margin-top: 30px;
        margin-bottom: 35px!important;
    }




.mechanisms-accordion .elementor-tab-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    color: #202D52;
    font-weight: bold;
}
.mechanisms-accordion .elementor-tab-title{
    background: #F5F5F5;
    border: none; 
    font-family: "Poppins", Sans-serif!important;
}

.mechanisms-accordion i.fas{
    color: #EB5B1F;
    font-size: 20px;
}

.mechanisms-accordion .elementor-accordion-item {
    border: none!important;
    margin-bottom: 5px;
}

.mechanisms-accordion .elementor-tab-content {
    border: none!important;
    background: #F5F5F5;
}

.mechanisms-accordion .elementor-active .elementor-accordion-title{
    color: #202D52!important;
}


.accordion-list{list-style: none;
    font-weight: 600;
    color: #78888E;}
.accordion-list-item{}


/************************************** Footer Section **************************************/
/************
* Start of Footer Styling
************/
.social-media-for-footer-section .elementor-shape-circle .elementor-icon.elementor-social-icon {

    margin: 0px 10px;
}
.menu-for-footer-section{margin-top:-1px;}
.menu-menu-for-footer-container{
    text-align:center;
}
.menu-menu-for-footer-container ul{list-style:none;
    display: inline-block;
    margin: 0;
    padding: 0;}
.menu-menu-for-footer-container ul li{float:left;
    padding: 2px 20px;
font-weight:600;
color:#FFFFFF;
text-transform: uppercase;}
.menu-menu-for-footer-container ul li a{
    color:#FFFFFF!important;
}
.social-media-for-footer-section{background:#223567;
    margin-top: -2.5px;}
.menu-for-footer-section{background:#223567;
    margin-top: -1px;}
.menu-for-footer{}

.contact-footer-section{background:#223567;
    font-family: "Open Sans", Sans-serif!important;
    color:#FFFFFF;
margin-top:-1px;}

    .phone-fax-cont{
        margin: auto;
    width: 90%;
    border-bottom:1px solid #FFFFFF;
    padding-bottom: 5px;
    text-align: center;
    }
.contact-footer-fax{font-family: "Open Sans", Sans-serif!important;
    color:#FFFFFF;
    margin-left: 20px;
    /* border-right: 2px solid; */
    /* padding-right: 40px; */
}
    .vertical-separator{border-left: 1px solid #FFFFFF;position: relative;
        bottom: -4px;
        margin: auto;
        width: 2px;
        margin-top: -26px;}
.contact-footer-phone{
    font-family: "Open Sans", Sans-serif!important;
    color:#FFFFFF;
    /* float: right; 
    margin-right: 20px;
    margin-top: -27px;*/
    margin:auto;
}
.contact-footer-email{font-family: "Open Sans", Sans-serif!important;
    color:#FFFFFF;
    display: block;
    text-align: center;
    /* border-top: 2px solid; */
    margin: auto;
    width: 85%;
    /* margin-top: -5px; */
    padding-top: 3px;}

    .blcont{
        visibility:hidden;
    }

    .footer-wrap{
        margin-top: -1px;
    }

/************
* End of Footer Styling
************/


/************
* Start of Form Styling
************/
    .wpcf7 select {
        display: block;
        font-size: 16px;
        font-family: sans-serif;
        font-weight: 700;
        color: #444;
        line-height: 1;
        padding: .6em 1.4em .5em 3em;
        width: 100%;
        max-width: 100%;
        box-sizing: border-box;
        margin: 0;
        border: none;
        /* box-shadow: 0 1px 0 1px rgba(0,0,0,.04); */
        border-radius: 0em;
        -moz-appearance: none;
        -webkit-appearance: none;
        appearance: none;
        background-color: #fff;
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgaW5rc2NhcGU6dmVyc2lvbj0iMS4wICg0MDM1YTRmYjQ5LCAyMDIwLTA1LTAxKSIKICAgc29kaXBvZGk6ZG9jbmFtZT0iaWNvbmZpbmRlcl9jYXJldC1kb3duX29yYW5nZS5zdmciCiAgIHhtbDpzcGFjZT0icHJlc2VydmUiCiAgIHdpZHRoPSIyOXB4IgogICB2aWV3Qm94PSIwIDAgMjkgMTQiCiAgIHZlcnNpb249IjEuMSIKICAgaWQ9IkxheWVyXzEiCiAgIGhlaWdodD0iMTRweCIKICAgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjkgMTQiPjxtZXRhZGF0YQogICAgIGlkPSJtZXRhZGF0YTkiPjxyZGY6UkRGPjxjYzpXb3JrCiAgICAgICAgIHJkZjphYm91dD0iIj48ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD48ZGM6dHlwZQogICAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+PGRjOnRpdGxlPjwvZGM6dGl0bGU+PC9jYzpXb3JrPjwvcmRmOlJERj48L21ldGFkYXRhPjxkZWZzCiAgICAgaWQ9ImRlZnM3IiAvPjxzb2RpcG9kaTpuYW1lZHZpZXcKICAgICBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJMYXllcl8xIgogICAgIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjEiCiAgICAgaW5rc2NhcGU6d2luZG93LXk9Ii04IgogICAgIGlua3NjYXBlOndpbmRvdy14PSIxOTEyIgogICAgIGlua3NjYXBlOmN5PSI3IgogICAgIGlua3NjYXBlOmN4PSI5LjE3ODI2NSIKICAgICBpbmtzY2FwZTp6b29tPSIzNi4xNzI0MTQiCiAgICAgc2hvd2dyaWQ9ImZhbHNlIgogICAgIGlkPSJuYW1lZHZpZXc1IgogICAgIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9IjEwMTciCiAgICAgaW5rc2NhcGU6d2luZG93LXdpZHRoPSIxOTIwIgogICAgIGlua3NjYXBlOnBhZ2VzaGFkb3c9IjIiCiAgICAgaW5rc2NhcGU6cGFnZW9wYWNpdHk9IjAiCiAgICAgZ3VpZGV0b2xlcmFuY2U9IjEwIgogICAgIGdyaWR0b2xlcmFuY2U9IjEwIgogICAgIG9iamVjdHRvbGVyYW5jZT0iMTAiCiAgICAgYm9yZGVyb3BhY2l0eT0iMSIKICAgICBib3JkZXJjb2xvcj0iIzY2NjY2NiIKICAgICBwYWdlY29sb3I9IiNmZmZmZmYiIC8+PHBvbHlnb24KICAgICBzdHlsZT0iZmlsbDojZmU1YTBlO2ZpbGwtb3BhY2l0eToxIgogICAgIGlkPSJwb2x5Z29uMiIKICAgICBwb2ludHM9IjAuMTUsMCAxNC41LDE0LjM1IDI4Ljg1LDAgIgogICAgIGZpbGw9IiMyMzFGMjAiIC8+PC9zdmc+Cg=='),
        linear-gradient(to bottom, #ffffff 0%,#ffffff 100%);
        background-repeat: no-repeat, repeat;
        background-position: left 1em top 50%, 0 0;
        background-size: 1em auto, 100%;
    }
    
    
    .cf7-col {
        height: 4em;
        width: 48%;
        float: left;
        margin-left: 1%;
        margin-right: 1%;
        margin-top: 1em;
        margin-bottom: 1em;
    }

    /* .cf7-col-row .cf7-col:nth-child(odd) {
        
        margin-left: 5%;
        margin-right: 2.5%;
    }
    .cf7-col-row .cf7-col:nth-child(even) {

        margin-left: 2.5%;
        margin-right: 5%;
    } */

    .wpcf7 select:not([size]):not([multiple]), select.form-control:not([size]):not([multiple]) {
        height: calc(4.25rem + 2px);
    }
    
    select.wpcf7-form-control {
    line-height: 2em;
}
    
    .cf7-col-row {
        clear: both;
        width: 95%;
        margin-left: 2.5%;
        margin-right: 2.5%;
    }

    .cf7-col-row.job-select-row .cf7-col{
        margin-bottom: 0.5em;
    }

    .cf7-col.job-position {
        margin-bottom: 0.5em;
    }

    .cf7-col-row.upload-cv-button {
        margin-top: 8em;
    }
    
    .cf7-col-row input[type=text],
    .cf7-col-row input[type=email]{
        height: 5em!important;
        border: none;
        border-radius: 0;
    }

/* Placeholder text styles */

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    font-size:1.25em!important;
    font-size:30px;
    font-weight: 600!important;
    color: #B6C1C6!important;
  }
  ::-moz-placeholder { /* Firefox 19+ */
    font-size:1.25em!important;
    font-size:30px;
    font-weight: 600!important;
    color: #B6C1C6!important;
  }
  :-ms-input-placeholder { /* IE 10+ */
    font-size:1.25em!important;
    font-size:30px;
    font-weight: 600!important;
    color: #B6C1C6!important;
  }
  :-moz-placeholder { /* Firefox 18- */
    font-size:1.25em!important;
    font-size:30px;
    font-weight: 600!important;
    color: #B6C1C6!important;
  }
  



    
    .wpcf7-file::-webkit-file-upload-button {
        visibility: hidden;
      }
    
      .wpcf7 input[type=file]{
        width: 3em;
        height: 2em;
        border: none;
        display: inline-block;
        margin-left: 1em;
        background-color: transparent;
      }
    
      .wpcf7 input, .wpcf7 select{
        font-weight: 600!important;
        color: #698695!important;
        font-family: 'Open Sans', sans-serif!important;
    }
    
    
     span.UploadCV{
         display:inline-flex;
     }
    
      .wpcf7-file::before {
        content: ' ';
        display: inline-block;
        border: none;
        border-radius: 3px;
        padding: 10px 10px;
        outline: none;
        white-space: nowrap;
        -webkit-user-select: none;
        cursor: pointer;
        text-shadow: 1px 1px #fff;
        font-weight: 700;
        font-size: 10pt;
            background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgdmVyc2lvbj0iMS4xIgogICBpZD0iTGF5ZXJfMSIKICAgeD0iMHB4IgogICB5PSIwcHgiCiAgIHZpZXdCb3g9IjAgMCAzMzAgMzMwIgogICBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMzAgMzMwOyIKICAgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIKICAgc29kaXBvZGk6ZG9jbmFtZT0idXBsb2FkX2dyZXkuc3ZnIgogICBpbmtzY2FwZTp2ZXJzaW9uPSIxLjAgKDQwMzVhNGZiNDksIDIwMjAtMDUtMDEpIj48bWV0YWRhdGEKICAgaWQ9Im1ldGFkYXRhNDAiPjxyZGY6UkRGPjxjYzpXb3JrCiAgICAgICByZGY6YWJvdXQ9IiI+PGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+PGRjOnR5cGUKICAgICAgICAgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz48ZGM6dGl0bGU+PC9kYzp0aXRsZT48L2NjOldvcms+PC9yZGY6UkRGPjwvbWV0YWRhdGE+PGRlZnMKICAgaWQ9ImRlZnMzOCIgLz48c29kaXBvZGk6bmFtZWR2aWV3CiAgIGlua3NjYXBlOmRvY3VtZW50LXJvdGF0aW9uPSIwIgogICBwYWdlY29sb3I9IiNmZmZmZmYiCiAgIGJvcmRlcmNvbG9yPSIjNjY2NjY2IgogICBib3JkZXJvcGFjaXR5PSIxIgogICBvYmplY3R0b2xlcmFuY2U9IjEwIgogICBncmlkdG9sZXJhbmNlPSIxMCIKICAgZ3VpZGV0b2xlcmFuY2U9IjEwIgogICBpbmtzY2FwZTpwYWdlb3BhY2l0eT0iMCIKICAgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiIKICAgaW5rc2NhcGU6d2luZG93LXdpZHRoPSIxOTIwIgogICBpbmtzY2FwZTp3aW5kb3ctaGVpZ2h0PSIxMDE3IgogICBpZD0ibmFtZWR2aWV3MzYiCiAgIHNob3dncmlkPSJmYWxzZSIKICAgaW5rc2NhcGU6em9vbT0iMi41NzU3NTc2IgogICBpbmtzY2FwZTpjeD0iOTQuMTQ3MDU5IgogICBpbmtzY2FwZTpjeT0iMTY1IgogICBpbmtzY2FwZTp3aW5kb3cteD0iMTkxMiIKICAgaW5rc2NhcGU6d2luZG93LXk9Ii04IgogICBpbmtzY2FwZTp3aW5kb3ctbWF4aW1pemVkPSIxIgogICBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJYTUxJRF8xMF8iIC8+CjxnCiAgIGlkPSJYTUxJRF8xMF8iCiAgIHN0eWxlPSJmaWxsOiNlYTViMjA7ZmlsbC1vcGFjaXR5OjEiPgoJPHBhdGgKICAgaWQ9IlhNTElEXzExXyIKICAgZD0iTTEwNS42MDQsMTA1LjYwNUwxNTAsNjEuMjEydjE4My43ODZjMCw4LjI4NCw2LjcxNiwxNSwxNSwxNXMxNS02LjcxNiwxNS0xNVY2MS4yMTNsNDQuMzkyLDQ0LjM5MiAgIGMyLjkyOSwyLjkyOSw2Ljc2OCw0LjM5NCwxMC42MDYsNC4zOTRjMy44MzksMCw3LjY3OC0xLjQ2NCwxMC42MDctNC4zOTRjNS44NTgtNS44NTgsNS44NTgtMTUuMzU1LDAtMjEuMjEzbC02OS45OTUtNjkuOTk2ICAgYy0wLjM1Mi0wLjM1MS0wLjcyMS0wLjY4My0xLjEwNC0wLjk5OGMtMC4xNjYtMC4xMzYtMC4zNDEtMC4yNTQtMC41MS0wLjM4MWMtMC4yMjItMC4xNjctMC40MzktMC4zMzctMC42Ny0wLjQ5MiAgIGMtMC4yMDctMC4xMzktMC40MjItMC4yNTktMC42MzUtMC4zODZjLTAuMjA3LTAuMTI1LTAuNDEtMC4yNTQtMC42MjQtMC4zNjljLTAuMjE3LTAuMTE2LTAuNDM5LTAuMjEzLTAuNjYxLTAuMzE4ICAgYy0wLjIyMy0wLjEwNS0wLjQ0MS0wLjIxNi0wLjY3LTAuMzExYy0wLjIxNC0wLjA4OC0wLjQzMi0wLjE2LTAuNjQ5LTAuMjM4Yy0wLjI0NC0wLjA4OC0wLjQ4NS0wLjE4Mi0wLjczNi0wLjI1OCAgIGMtMC4yMTYtMC4wNjUtMC40MzUtMC4xMTItMC42NTItMC4xNjdjLTAuMjU2LTAuMDY1LTAuNTEtMC4xMzctMC43Ny0wLjE4OWMtMC4yNS0wLjA0OS0wLjUwMy0wLjA3OC0wLjc1NS0wLjExNSAgIGMtMC4yMzEtMC4wMzQtMC40Ni0wLjA3Ny0wLjY5NS0wLjFjLTAuNDYyLTAuMDQ1LTAuOTI1LTAuMDY3LTEuMzg5LTAuMDdjLTAuMDMsMC0wLjA1OS0wLjAwNC0wLjA4OS0wLjAwNCAgIGMtMC4wMjksMC0wLjA1OSwwLjAwNC0wLjA4OCwwLjAwNGMtMC40NjQsMC4wMDItMC45MjgsMC4wMjUtMS4zOTEsMC4wN2MtMC4yMjksMC4wMjMtMC40NTMsMC4wNjUtMC42OCwwLjA5OCAgIGMtMC4yNTgsMC4wMzctMC41MTYsMC4wNjctMC43NzEsMC4xMThjLTAuMjU0LDAuMDUtMC41LDAuMTItMC43NDksMC4xODNjLTAuMjI2LDAuMDU3LTAuNDUyLDAuMTA3LTAuNjc2LDAuMTc0ICAgYy0wLjI0MSwwLjA3My0wLjQ3NiwwLjE2NC0wLjcxMiwwLjI0OWMtMC4yMjUsMC4wODEtMC40NTIsMC4xNTUtMC42NzQsMC4yNDdjLTAuMjIsMC4wOTEtMC40MywwLjE5OC0wLjY0NCwwLjI5OSAgIGMtMC4yMywwLjEwOC0wLjQ2MiwwLjIxMS0wLjY4OCwwLjMzMWMtMC4yMDQsMC4xMDktMC4zOTYsMC4yMzMtMC41OTUsMC4zNTFjLTAuMjIzLDAuMTMyLTAuNDQ3LDAuMjU4LTAuNjY0LDAuNDAzICAgYy0wLjIxNywwLjE0NS0wLjQyLDAuMzA3LTAuNjI5LDAuNDYyYy0wLjE4NCwwLjEzNy0wLjM3MSwwLjI2NC0wLjU0OSwwLjQxMWMtMC4zNjUsMC4yOTktMC43MTQsMC42MTYtMS4wNDksMC45NDcgICBjLTAuMDE2LDAuMDE2LTAuMDMzLDAuMDI5LTAuMDUsMC4wNDVMODQuMzkyLDg0LjM5MWMtNS44NTcsNS44NTgtNS44NTgsMTUuMzU1LDAsMjEuMjEzICAgQzkwLjI0OSwxMTEuNDYzLDk5Ljc0NywxMTEuNDYxLDEwNS42MDQsMTA1LjYwNXoiCiAgIHN0eWxlPSJmaWxsOiM2OTg2OTU7ZmlsbC1vcGFjaXR5OjEiIC8+Cgk8cGF0aAogICBpZD0iWE1MSURfMTJfIgogICBkPSJNMzE1LDE2MGMtOC4yODQsMC0xNSw2LjcxNi0xNSwxNXYxMTVIMzBWMTc1YzAtOC4yODQtNi43MTYtMTUtMTUtMTVzLTE1LDYuNzE2LTE1LDE1djEzMCAgIGMwLDguMjg0LDYuNzE2LDE1LDE1LDE1aDMwMGM4LjI4NCwwLDE1LTYuNzE2LDE1LTE1VjE3NUMzMzAsMTY2LjcxNiwzMjMuMjg0LDE2MCwzMTUsMTYweiIKICAgc3R5bGU9ImZpbGw6IzY5ODY5NTtmaWxsLW9wYWNpdHk6MSIgLz4KPC9nPgo8ZwogICBpZD0iZzUiPgo8L2c+CjxnCiAgIGlkPSJnNyI+CjwvZz4KPGcKICAgaWQ9Imc5Ij4KPC9nPgo8ZwogICBpZD0iZzExIj4KPC9nPgo8ZwogICBpZD0iZzEzIj4KPC9nPgo8ZwogICBpZD0iZzE1Ij4KPC9nPgo8ZwogICBpZD0iZzE3Ij4KPC9nPgo8ZwogICBpZD0iZzE5Ij4KPC9nPgo8ZwogICBpZD0iZzIxIj4KPC9nPgo8ZwogICBpZD0iZzIzIj4KPC9nPgo8ZwogICBpZD0iZzI1Ij4KPC9nPgo8ZwogICBpZD0iZzI3Ij4KPC9nPgo8ZwogICBpZD0iZzI5Ij4KPC9nPgo8ZwogICBpZD0iZzMxIj4KPC9nPgo8ZwogICBpZD0iZzMzIj4KPC9nPgo8L3N2Zz4K'),
        linear-gradient(to bottom, #ffffff00 0%,#ffffff00 100%);
        background-repeat: no-repeat;
        background-position: center;
      }
      .wpcf7-file:hover::before {
        border-color: black;
      }
      .wpcf7-file:active::before {
        background: -webkit-linear-gradient(top, #e3e3e3, #f9f9f9);
      }
    
    .wpcf7 input[type=submit],
    .wpcf7 input[type=submit]:hover,
    .wpcf7 input[type=submit]:focus,
    .wpcf7 input[type=submit]:active,
    .wpcf7 input[type=submit]:not([disabled]):not(.disabled):active {
        padding: 1.25em 3em;
        color: white!important;
        background-color: #EA5B20;
        border:none;
        border-radius: 0;
        font-size: 1em;
    }
    
    .submit-button{
        max-width:14em;
        margin-left: 1em;
    }
    
    .form-heading{
        font-family: 'Open Sans', sans-serif;
    color:#6B7C83;
    font-size:2em;
    font-weight:bold;
    /* margin-top: 1em; */
    margin-top: 1.3335em;}
        
    .form-heading-first{
        color:#00AAE4;
        
    }
    
    .form-top-text{
        margin-left:0em;
    }


    .form-top-text .elementor-widget-container .elementor-text-editor{
        padding-left:3.5%;
    }

    .form-heading-hyphen{}
    
    a.form-mail{color:#4C5A5E;}
    .form-subtext{
        color:#6B7C83;
        font-family: 'Open Sans', sans-serif;
        font-weight: 600;
        font-size: 1.25em;
        margin-top: 0.5em;
    }
    .form-sub-subtext{
        color:#6B7C83;
        font-family: 'Open Sans', sans-serif;
        font-weight: 600;
        font-size: 1em;
        margin-top: 0.5em;
    }

    /* Contact Page Specific Form Styling */
    .page-id-1928 .wpcf7 textarea{

max-width: 98%;
    margin: 1%;
    margin-top: 9em;
    }
    
    .form-container .elementor-row .elementor-widget-wrap{
        /* margin-bottom: 2em; */
        margin-bottom: 1.3335em;
    /* -webkit-box-shadow: 24px 27px 30px -2px rgba(115,114,114,1);
    -moz-box-shadow: 24px 27px 30px -2px rgba(115,114,114,1);
    box-shadow: 24px 27px 30px -2px rgba(115,114,114,1); */

    -webkit-box-shadow: 20px 22px 25px -2px rgba(217,217,217,1);
-moz-box-shadow: 20px 22px 25px -2px rgba(217,217,217,1);
box-shadow: 20px 22px 25px -2px rgba(217,217,217,1);


}

.form-container .elementor-widget-wrap {
    background-color: #F6F6F6;
}
/* .elementor-1928 .elementor-element.elementor-element-4c0562f:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-1928 .elementor-element.elementor-element-4c0562f > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F6F6F6;
} */

/* .elementor-1928 .elementor-element.elementor-element-4c0562f > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
} */



.wpcf7 textarea {
   
    border: 0px solid;
   
}

/************
* End of Form Styling
************/




.download-button::before {
    content: ' ';
    display: inline-block;
    border: none;
    border-radius: 3px;
    margin-right:1em;
    padding: 10px 10px;
    outline: none;
    white-space: nowrap;
    -webkit-user-select: none;
    cursor: pointer;
    text-shadow: 1px 1px #fff;
    font-weight: 700;
    font-size: 10pt;
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgdmVyc2lvbj0iMS4xIgogICBpZD0iTGF5ZXJfMSIKICAgeD0iMHB4IgogICB5PSIwcHgiCiAgIHZpZXdCb3g9IjAgMCAzMzAgMzMwIgogICBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMzAgMzMwOyIKICAgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIKICAgc29kaXBvZGk6ZG9jbmFtZT0iZG93bmxvYWRfby5zdmciCiAgIGlua3NjYXBlOnZlcnNpb249IjEuMCAoNDAzNWE0ZmI0OSwgMjAyMC0wNS0wMSkiPjxtZXRhZGF0YQogICBpZD0ibWV0YWRhdGE0MCI+PHJkZjpSREY+PGNjOldvcmsKICAgICAgIHJkZjphYm91dD0iIj48ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD48ZGM6dHlwZQogICAgICAgICByZGY6cmVzb3VyY2U9Imh0dHA6Ly9wdXJsLm9yZy9kYy9kY21pdHlwZS9TdGlsbEltYWdlIiAvPjxkYzp0aXRsZT48L2RjOnRpdGxlPjwvY2M6V29yaz48L3JkZjpSREY+PC9tZXRhZGF0YT48ZGVmcwogICBpZD0iZGVmczM4IiAvPjxzb2RpcG9kaTpuYW1lZHZpZXcKICAgaW5rc2NhcGU6ZG9jdW1lbnQtcm90YXRpb249IjAiCiAgIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIKICAgYm9yZGVyY29sb3I9IiM2NjY2NjYiCiAgIGJvcmRlcm9wYWNpdHk9IjEiCiAgIG9iamVjdHRvbGVyYW5jZT0iMTAiCiAgIGdyaWR0b2xlcmFuY2U9IjEwIgogICBndWlkZXRvbGVyYW5jZT0iMTAiCiAgIGlua3NjYXBlOnBhZ2VvcGFjaXR5PSIwIgogICBpbmtzY2FwZTpwYWdlc2hhZG93PSIyIgogICBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjE5MjAiCiAgIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9IjEwMTciCiAgIGlkPSJuYW1lZHZpZXczNiIKICAgc2hvd2dyaWQ9ImZhbHNlIgogICBpbmtzY2FwZTp6b29tPSIyLjU3NTc1NzYiCiAgIGlua3NjYXBlOmN4PSI5NC4xNDcwNTkiCiAgIGlua3NjYXBlOmN5PSIxNjUiCiAgIGlua3NjYXBlOndpbmRvdy14PSIxOTEyIgogICBpbmtzY2FwZTp3aW5kb3cteT0iLTgiCiAgIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjEiCiAgIGlua3NjYXBlOmN1cnJlbnQtbGF5ZXI9IlhNTElEXzEwXyIgLz4KPGcKICAgaWQ9IlhNTElEXzEwXyIKICAgc3R5bGU9ImZpbGw6I2VhNWIyMDtmaWxsLW9wYWNpdHk6MSI+Cgk8cGF0aAogICBpZD0iWE1MSURfMTFfIgogICBkPSJtIDIyNC4zOTMzOCwxNjQuMzkzIC00NC4zOTYsNDQuMzkzIFYgMjUgYyAwLC04LjI4NCAtNi43MTYsLTE1LjAwMDAwMDUgLTE1LC0xNS4wMDAwMDA1IC04LjI4NCwwIC0xNSw2LjcxNjAwMDUgLTE1LDE1LjAwMDAwMDUgdiAxODMuNzg1IGwgLTQ0LjM5MjAxLC00NC4zOTIgYyAtMi45MjksLTIuOTI5IC02Ljc2Nzk5NiwtNC4zOTQgLTEwLjYwNTk5NiwtNC4zOTQgLTMuODM5LDAgLTcuNjc4LDEuNDY0IC0xMC42MDcsNC4zOTQgLTUuODU4LDUuODU4IC01Ljg1OCwxNS4zNTUgMCwyMS4yMTMgbCA2OS45OTUwMDYsNjkuOTk2IGMgMC4zNTIsMC4zNTEgMC43MjEsMC42ODMgMS4xMDQsMC45OTggMC4xNjYsMC4xMzYgMC4zNDEsMC4yNTQgMC41MSwwLjM4MSAwLjIyMiwwLjE2NyAwLjQzOSwwLjMzNyAwLjY3LDAuNDkyIDAuMjA3LDAuMTM5IDAuNDIyLDAuMjU5IDAuNjM1LDAuMzg2IDAuMjA3LDAuMTI1IDAuNDEsMC4yNTQgMC42MjQsMC4zNjkgMC4yMTcsMC4xMTYgMC40MzksMC4yMTMgMC42NjEsMC4zMTggMC4yMjMsMC4xMDUgMC40NDEsMC4yMTYgMC42NywwLjMxMSAwLjIxNCwwLjA4OCAwLjQzMiwwLjE2IDAuNjQ5LDAuMjM4IDAuMjQ0LDAuMDg4IDAuNDg1LDAuMTgyIDAuNzM2LDAuMjU4IDAuMjE2LDAuMDY1IDAuNDM1LDAuMTEyIDAuNjUyLDAuMTY3IDAuMjU2LDAuMDY1IDAuNTEsMC4xMzcgMC43NywwLjE4OSAwLjI1LDAuMDQ5IDAuNTAzLDAuMDc4IDAuNzU1LDAuMTE1IDAuMjMxLDAuMDM0IDAuNDYsMC4wNzcgMC42OTUsMC4xIDAuNDYyLDAuMDQ1IDAuOTI1LDAuMDY3IDEuMzg5LDAuMDcgMC4wMywwIDAuMDU5LDAuMDA0IDAuMDg5LDAuMDA0IDAuMDI5LDAgMC4wNTksLTAuMDA0IDAuMDg4LC0wLjAwNCAwLjQ2NCwtMC4wMDIgMC45MjgsLTAuMDI1IDEuMzkxLC0wLjA3IDAuMjI5LC0wLjAyMyAwLjQ1MywtMC4wNjUgMC42OCwtMC4wOTggMC4yNTgsLTAuMDM3IDAuNTE2LC0wLjA2NyAwLjc3MSwtMC4xMTggMC4yNTQsLTAuMDUgMC41LC0wLjEyIDAuNzQ5LC0wLjE4MyAwLjIyNiwtMC4wNTcgMC40NTIsLTAuMTA3IDAuNjc2LC0wLjE3NCAwLjI0MSwtMC4wNzMgMC40NzYsLTAuMTY0IDAuNzEyLC0wLjI0OSAwLjIyNSwtMC4wODEgMC40NTIsLTAuMTU1IDAuNjc0LC0wLjI0NyAwLjIyLC0wLjA5MSAwLjQzLC0wLjE5OCAwLjY0NCwtMC4yOTkgMC4yMywtMC4xMDggMC40NjIsLTAuMjExIDAuNjg4LC0wLjMzMSAwLjIwNCwtMC4xMDkgMC4zOTYsLTAuMjMzIDAuNTk1LC0wLjM1MSAwLjIyMywtMC4xMzIgMC40NDcsLTAuMjU4IDAuNjY0LC0wLjQwMyAwLjIxNywtMC4xNDUgMC40MiwtMC4zMDcgMC42MjksLTAuNDYyIDAuMTg0LC0wLjEzNyAwLjM3MSwtMC4yNjQgMC41NDksLTAuNDExIDAuMzY1LC0wLjI5OSAwLjcxNCwtMC42MTYgMS4wNDksLTAuOTQ3IDAuMDE2LC0wLjAxNiAwLjAzMywtMC4wMjkgMC4wNSwtMC4wNDUgbCA3MCwtNjkuOTk5IGMgNS44NTcsLTUuODU4IDUuODU4LC0xNS4zNTUgMCwtMjEuMjEzIC01Ljg1NywtNS44NTkgLTE1LjM1NSwtNS44NTcgLTIxLjIxMiwtMC4wMDEgeiIKICAgc3R5bGU9ImZpbGw6I2VhNWIyMDtmaWxsLW9wYWNpdHk6MSIgLz4KCTxwYXRoCiAgIGlkPSJYTUxJRF8xMl8iCiAgIGQ9Ik0zMTUsMTYwYy04LjI4NCwwLTE1LDYuNzE2LTE1LDE1djExNUgzMFYxNzVjMC04LjI4NC02LjcxNi0xNS0xNS0xNXMtMTUsNi43MTYtMTUsMTV2MTMwICAgYzAsOC4yODQsNi43MTYsMTUsMTUsMTVoMzAwYzguMjg0LDAsMTUtNi43MTYsMTUtMTVWMTc1QzMzMCwxNjYuNzE2LDMyMy4yODQsMTYwLDMxNSwxNjB6IgogICBzdHlsZT0iZmlsbDojZWE1YjIwO2ZpbGwtb3BhY2l0eToxIiAvPgo8L2c+CjxnCiAgIGlkPSJnNSI+CjwvZz4KPGcKICAgaWQ9Imc3Ij4KPC9nPgo8ZwogICBpZD0iZzkiPgo8L2c+CjxnCiAgIGlkPSJnMTEiPgo8L2c+CjxnCiAgIGlkPSJnMTMiPgo8L2c+CjxnCiAgIGlkPSJnMTUiPgo8L2c+CjxnCiAgIGlkPSJnMTciPgo8L2c+CjxnCiAgIGlkPSJnMTkiPgo8L2c+CjxnCiAgIGlkPSJnMjEiPgo8L2c+CjxnCiAgIGlkPSJnMjMiPgo8L2c+CjxnCiAgIGlkPSJnMjUiPgo8L2c+CjxnCiAgIGlkPSJnMjciPgo8L2c+CjxnCiAgIGlkPSJnMjkiPgo8L2c+CjxnCiAgIGlkPSJnMzEiPgo8L2c+CjxnCiAgIGlkPSJnMzMiPgo8L2c+Cjwvc3ZnPgo='),
    linear-gradient(to bottom, #ffffff00 0%,#ffffff00 100%);
    background-repeat: no-repeat;
    background-position: center;
    width: 30px;
    height: 30px;
    margin-bottom: -10px;
  }

  .download-button{
      font-size: 1.5em;
      font-weight:500;
      
  }

  .brands-brochure{
      margin-bottom:2em;
  }



  /* .companypage-textcont .elementor-text-editor{
    display: flex;
    justify-content: center;
  } */


/* Company Page Banner Styling */

.company-page-tab-banner .elementor-widget-image>.elementor-widget-container{    
    border-top: 25px solid transparent;
    border-image: url(https://www.viecl.com/wp-content/uploads/2020/06/Steel_Frame_Top.png) 100 stretch;
}

.company-page-tab-banner{
    margin-top:25px;
}

.company-page-tab-banner .elementor-image{

/* Kenburns Effect */
    overflow: hidden;
    position: relative;
    /* height: 25vw; */
}

.company-page-tab-banner .elementor-widget-image{
    margin-bottom:0;
}

.companypage-textcont{
    border-top: 25px solid transparent;
    border-image: url(https://www.viecl.com/wp-content/uploads/2020/06/Steel_Frame_Bottom.png) 100 stretch;
    border-bottom:0;
}

.company-page-tab-banner .elementor-image img{
    max-height: 400px;
    object-fit: cover;
/* Kenburns Effect */
    width: 100%;
    -webkit-animation: kenburns-top-mod 40s ease-out infinite!important;
    animation: kenburns-top-mod 40s ease-out infinite!important;
    animation-delay: .1s;
}



  .companypage-textcont-shadow{
    /* -webkit-box-shadow: 7px 22px 52px -7px rgba(0,0,0,0.75);
-moz-box-shadow: 7px 22px 52px -7px rgba(0,0,0,0.75);
box-shadow: 7px 22px 52px -7px rgba(0,0,0,0.75); */
-webkit-box-shadow: 16px 17px 35px -2px rgba(150,150,150,1);
-moz-box-shadow: 16px 17px 35px -2px rgba(150,150,150,1);
box-shadow: 16px 17px 35px -2px rgba(150,150,150,1);
  }

  .companypage-text-image {
margin-bottom:2.7em;
  }

  .companypage-text-only{
    margin-bottom:2.7em;
  }


  .companypage-about-img .elementor-column-wrap{
      align-items: unset!important;
  }

  h4.company-page-subheading{
    font-family: "Open Sans", Sans-serif;
    font-weight:bold;
   color: #293A4C;
  }
/* Company specific tab headings */

/* Safety Tab */
  .elementor-element-8005dac{margin-bottom:5px;}

  .elementor-element-ab8dc88 p:last-child{
      margin-bottom:40px!important;
  }
  .elementor-2096 h4.company-page-subheading{
      margin-top:40px;
      margin-bottom:30px;
  }

  .elementor-element-98f749c h4.company-page-subheading{
      margin-top:25px;
      margin-bottom:15px;
  }


/* End Safety Tab */
    /* Quality Tab */
    .elementor-2103 h3{
        margin-bottom:30px;
    }


    .elementor-element-77d2419 .elementor-column-wrap.elementor-element-populated,
    .elementor-element-435b123 .elementor-column-wrap.elementor-element-populated
     {
        align-items: flex-start;
    }

    
    /* .elementor-element-77d2419 p:first-child{
        padding-top:0px;
    } */

    /* .elementor-2103 h4.company-page-subheading,
    .page-id-2918 h4.company-page-subheading
    {
        margin-top: 20px;
        margin-bottom:20px;
    } */

    ul.company-page-quality li{
        color: #6E7C82;
        font-weight:600;
        font-family: "Open Sans", Sans-serif;
        list-style: none;

    }
    ul.company-page-quality li::before {
        content: "\2022";
        color: #EB5B20;
        font-weight: bold;
        display: inline-block;
        width: 0.75em;
        
    }

    ul.company-page-quality {
        padding-left:0!important;
        font-size:17px!important;
        margin-bottom:40px;
    }
    
    /* .elementor-element-7eb01c7 p:last-child{
        margin-bottom:0!important;
    }
  
    .elementor-element-dfbc2ab h4.company-page-subheading {
        margin-top: 0px!important;} */


        /* .elementor-element.elementor-element-bd5e919 .elementor-column-wrap.elementor-element-populated div{
            height:100%
        } */
  
    .company_quality_image.company_vertical_image img {
    width: 100%;
    object-fit: cover;
    height: 350px;
}

.elementor-element-d19a146 p.product-page-text {
    margin-bottom:15px!important;
}

.elementor-element-738820d.elementor-widget.elementor-widget-text-editor,
.elementor-element-37484dd.elementor-widget.elementor-widget-text-editor{
    margin-bottom:0px!important;
}

.company-page-quality-gallery .gallery-item img {
    height: 100%;
    object-fit: cover;
    padding-bottom: 5px;
}


/* End of Quality Tab */

  /* Manufacturing Tab */
  .company_page_manufacturing_image img{
    object-fit: cover; 
    width:100%; 
    height: 400px;
  }

  ul.orange-dots li {color:#253562;
    font-weight:600;
    font-family: "Open Sans", Sans-serif;
    list-style: none;
    /* font-size: 1.34em; */
    font-size: 20px;
    text-indent: -0.5em;
    padding-left: 1em;
}

ul.orange-dots li .company-manufacturing-brackets{
    /* font-size: 1.135em; */
    font-size:17px;
}

    ul.orange-dots li::before {
        content: "\2022";
        color: #EB5B20;
        font-weight: bold;
        display: inline-block;
        /* width: 0.75em; */
        /* padding-right: 0.5em; */
        padding-right: .138em;
        width: unset;
        
    }
    .elementor-element-06b2ad2 p.company-page-text{
        padding-top:15px;
    }
  .elementor-element-ae7eeaf p:first-child{
      padding-top:0;
  }


  .gallery.galleryid-2017{
      margin-top:0!important;
  }
  .company-page-manufacturing-gallery .gallery-icon {
    padding-bottom: 5px;
}
/* End of Manufacturing Tab */

  .company-page-text{
    font-family: "Open Sans", Sans-serif;
    font-weight: 600;
    color: #253562;
    /* margin-bottom: 1em!important; */
    line-height: 1.75em;
    font-size: 1.334em;
    /* padding-top: 25px; */
  }

  .company-page-text{}


/* Core Values Page Experiment */
  .company-page-core-values-icon-image{
      width: 80%!important;
    margin: auto;
    margin-bottom:0!important;
}




.core-values-honesty.corevalues-image img{
    height: 25%;
    width: 25%;
    position: absolute;
    top: 20%;
    left: 35%;
}   
.core-values-serv-clients.corevalues-image img
{
 height: 30%;
    width: 40%;
    position: absolute;
    top: 20%;
    left: 30%;
}

.core-values-text {position: absolute;
    height: 30px;
    width: 100%;
    bottom: 33%;
    left: 0;
    font-size: 1.5em;
    font-weight: bold;
    text-align:center;
    }
    
    .core-values-honesty .core-values-text,    
.core-values-serv-clients .core-values-text 
{color: #253562;
  bottom:35%;
}

.core-values-emp-dev .core-values-text, 
.core-values-cont-improv .core-values-text {
  color:#ffffff;
  bottom:15%;
}

.core-values-emp-dev.corevalues-image img, 
.core-values-cont-improv.corevalues-image img{ 
  object-fit: cover;
  width: 100%;
  height: 100%!important;}




.corevalues-image-column .elementor-column-wrap div:not(.core-values-text){
  height:100%;
}

/* End of Core Values Page Experiment */


.core-values-img-col .elementor-column-wrap div {
  height:100%;
}
.core-values-img-col img{
  object-fit: cover;
    height: 100%!important;}


.elementor-element-3b01c74.company-page-core-values-icon-image{
    
  padding: 0 15px;
}


  .company-page-core-values-icon-text{
    font-family: "Open Sans", Sans-serif;
    font-weight: bold;
    color: #243662;
    font-size: 1.25em;
    letter-spacing: -1px;
    text-align: center;
    display: inherit;

  }

  .company-page-core-values-text{
    padding-left: 2em;
    padding-right: 1em;
  }

  .elementor-element-0560f4d .company-page-core-values-icon-text,
  .elementor-element-c6789ac .company-page-core-values-icon-text {
           margin-top:1em;
                                  }



  .companypage-textcont-shadow .company-page-image-column .elementor-widget-wrap,
  .companypage-textcont-shadow .company-page-image-column .elementor-widget-wrap .elementor-widget-image,
  .companypage-textcont-shadow .company-page-image-column .elementor-widget-wrap .elementor-widget-image .elementor-widget-container,
  .companypage-textcont-shadow .company-page-image-column .elementor-widget-wrap .elementor-widget-image .elementor-widget-container .elementor-image,
  .companypage-textcont-shadow .company-page-image-column .elementor-widget-wrap .elementor-widget-image .elementor-widget-container .elementor-image img {
      height:100%;
  }

.companypage-textcont-shadow .company-page-image-column img{
    object-fit:cover;
}



  .company-page-highlighted .elementor-element-40b7fd2>.elementor-column-wrap,
  .company-page-highlighted .elementor-element-af274bb>.elementor-column-wrap {

    background: #F5F5F5;
    -webkit-box-shadow: 20px 22px 25px -2px rgba(217,217,217,1);
-moz-box-shadow: 20px 22px 25px -2px rgba(217,217,217,1);
box-shadow: 20px 22px 25px -2px rgba(217,217,217,1);
/* margin-right:10px;
margin-left:10px; */

  }

  .company-page-highlighted {
      margin-top:20px;
  }



 
  .company-page-banner-text-container {
    position: absolute;
    top: 0;
    left: 200px;
    color: #FFF;
    margin: auto;
    z-index: 3;
    margin-bottom: 0!important;
    width: 100%;
    align-items: center;
    height: 100%;
    justify-content: center;
    max-width: 50%;
    display: flex;
    
}

/* Exception for manufacturing tab
.elementor-element-2f58f75.company-page-banner-text-container {
    
    left: 25px;
    
    
} */


.company-page-banner-text-container>.elementor-widget-container{
    width:100%;
}
  
   /* Comapny Page Banner Text */
   .company-page-banner-text{
    font-family: "Teko", Sans-serif;
    font-size: 85px;
    line-height: 75px;
    text-transform: uppercase;
    font-weight:600;
  }


  .company-page-banner-overlay-container{
    position: absolute;
    top: 25px;
    left: 0%;
    width: 100%;
    height: 100%;
    display: block;
    /* background-color: rgba(0, 0, 0, 0.62); */
    /* background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(94,94,94,1) 0%, rgba(94,94,94,0) 35%); */
    background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(2, 2, 2,0.45) 0%, rgba(165, 86, 86, 0) 35%);
    
  }

/* Company Page Banners */

/* Company - About Us Tab Banner */
  .elementor-element-ab74802 .company-page-banner-overlay-container{background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgb(2 2 2 / 85%) 5%, rgb(27 24 24 / 35%) 35%);}
/* Company - Our Core Values Tab Banner */
.elementor-element-8a6a435 .company-page-banner-overlay-container{background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgb(2 2 2) 0%, rgba(165, 86, 86, 0) 35%);}
/* Company - Manufacturing Tab Banner */
.elementor-element-4d683e8 .company-page-banner-overlay-container{background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgb(2 2 2 / 64%) 15%, rgb(0 0 0 / 30%) 50%);}
/* Company - Quality Tab Banner */
.elementor-element-99c16e7 .company-page-banner-overlay-container{background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgb(2 2 2 / 94%) 5%, rgba(165, 86, 86, 0) 35%);}
/* Company - Safety Tab Banner */
.elementor-element-843b3ee .company-page-banner-overlay-container{background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgb(2 2 2 / 87%) 8%, rgb(23 23 23 / 15%) 35%);}


/* Company - About Us Page Banner */
.elementor-2866 .elementor-element.elementor-element-73f1f54 .slide-1 .overlay{
    background-color:unset!important;
    /* background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgb(2 2 2 / 85%) 5%, rgb(27 24 24 / 35%) 35%); */
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.91) 0%, rgba(0, 0, 0, 0.82) 5%, rgba(27, 24, 24, 0.19) 35%)!important;
}

/* Company - Our Core Values Page Banner */
.elementor-2872 .elementor-element.elementor-element-73f1f54 .slide-1 .overlay{
    background-color:unset!important;
    /* background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgb(2 2 2) 0%, rgba(165, 86, 86, 0) 35%); */
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.91) 0%, rgba(0, 0, 0, 0.85) 5%, rgba(27, 24, 24, 0.15) 35%)!important;
}
/* Company - Safety Page Banner */
.elementor-2937 .elementor-element.elementor-element-73f1f54 .slide-1 .overlay{
    background-color:unset!important;
    /* background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgb(2 2 2 / 87%) 8%, rgb(23 23 23 / 15%) 35%); */
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.88) 0%, rgba(0, 0, 0, 0.54) 25%, rgba(0, 0, 0, 0.23) 35%)!important;
}

/* Company - Quality Page Banner */
.elementor-2918 .elementor-element.elementor-element-73f1f54 .slide-1 .overlay{
    background-color:unset!important;
    /* background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgb(2 2 2 / 94%) 5%, rgba(165, 86, 86, 0) 35%); */
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.88) 0%, rgba(0, 0, 0, 0.54) 25%, rgba(0, 0, 0, 0.23) 35%)!important;
}

/* Company - Manufacturing Page Banner */
.elementor-2884 .elementor-element.elementor-element-73f1f54 .slide-1 .overlay{
    background-color:unset!important;
    /* background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgb(2 2 2 / 64%) 15%, rgb(0 0 0 / 30%) 50%); */
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.88) 0%, rgba(0, 0, 0, 0.54) 25%, rgba(0, 0, 0, 0.27) 35%)!important;
}


 



  .elementor-column-wrap.elementor-element-populated{
    align-items: center;
  }


  .elementor-element.elementor-element-bd5e919>.elementor-column-wrap.elementor-element-populated {
    align-items: flex-start;
}

  .eael-advance-tabs .eael-tabs-content>div.active, .eael-advance-tabs .eael-tabs-content>div.active-default {
    display: block;
    width: 90%;
    margin: auto;
}



.page-id-2017 .primary-header-one.primary-header {
    webkit-box-shadow: 0 8px 6px -6px grey;
    -moz-box-shadow: 0 8px 6px -6px grey;
    box-shadow: 0 8px 6px -6px grey;
    margin-bottom:25px;
}

/* Company Page Tabs Styling */
.eael-tabs-nav > ul li.active span{
    border-bottom: 4px solid #EA5B20;
}

.eael-tabs-nav ul li{
    background: transparent;
    background-color: unset!important;
}

.eael-advance-tabs .eael-tabs-content>div.active{
    width:100%;
    padding:0;
}

.eael-tabs-nav>ul {
    max-width: 50%;
    margin: auto!important;
}

.eael-tabs-nav>ul li{white-space:nowrap;}


/********** To set the baseline font size of the blue headings and text **********/
    .countries-top, .productline-top, .productpage-core-values-section{
        font-size: 22.5px;
    }
    .front-page-core-values-text{
        font-size: 15px;
    }
    /********** Baseline font size of the blue headings and text **********/

/************************************** MEDIA QUERIES **************************************/

/************************************************************/
   /********** Media Queries upto 350px**********/
/************************************************************/

@media only screen and (max-width: 350px){
    .top-bar-inner {
        font-size: 0.8em!important;
    }

    .dl-slider .dl-btn {
        padding: 0 35px!important;}

        .company-page-highlighted h4 {
            font-size: 18px!important;
        }

        .top-bar .top-social li {
            display: inline-block;
            margin-left: 3px!important;
        }

        .page-id-2884 .productpage-banner-section .dl-caption.big .inner-layer div {
            font-size:50px!important;
            } 

       
    

}
/************************************************************/
   /********** Media Queries upto 400px**********/
/************************************************************/
@media only screen and (max-width: 400px){

    .primary-header .header-logo {
        margin-left: -1.5em!important;
    }

    .top-bar .top-social li {
        display: inline-block;
        margin-left: 3px!important;
    }
    /* 
    .contact-page-accordion  .accordion-header {display:block;}
    .contact-page-accordion .accordion-header-sub{display: block;
        margin-left: 5em;} */
        
        
        /* ACCORDION HEADER TEXT SIZES - OPTIONAL */
        /* Industrial Gear & Gearboxes */
        .page-id-2470 .eael-accordion-header span.accordion-header{font-size: 1.91em!important;}
        /* Drill Parts & Accessories */
        .page-id-2478 .product-page-accordion .eael-accordion-header span.accordion-header{font-size: 1.187em!important;}
        /* Draglines */
        .page-id-2426 .product-page-accordion .eael-accordion-header span.accordion-header{font-size: 1.499em!important;}
        
}

/************************************************************/
   /********** Media Queries 401px to 598px**********/
/************************************************************/

@media only screen and (min-width:401px) and (max-width: 598px){
.top-bar.top-bar-mobileonly .top-left ul {
    border-right: none;
}

/* .top-bar.top-bar-mobileonly .top-social {
    border-right: none;
} */

.top-bar.top-bar-mobileonly .top-left {
    /* width: 70%; */
    width:unset;
    padding:0;
}
.top-bar.top-bar-mobileonly .top-left li {
    padding-right: 5px;
    padding-left: 5px;

}

}

/************************************************************/
   /********** Media Queries upto 470px **********/
/************************************************************/
@media only screen and (max-width: 470px){

    .top-bar-inner {
        font-size: 0.9em;
    }

    .top-header-one .container{
        max-width: 90%;
    }

    .top-bar.top-bar-mobileonly .container{
        padding-left:5px;
        padding-right:5px;
    }

   
.top-bar.top-bar-mobileonly .top-left {
    width: unset;
}
.top-bar.top-bar-mobileonly .top-left li {
    font-size:10px;
}
.top-bar.top-bar-mobileonly .top-left li {
    padding-right: 5px;
    padding-left: 5px;
}

.top-bar.top-bar-mobileonly .top-social li:first-child {
    margin-left: 0px;
}

.top-bar.top-bar-mobileonly .top-social{
    /* width:40%; */
}

.top-bar.top-bar-mobileonly .top-social {
    /* padding: 7px 5px; */
}

.topbar-phone-icon,
.topbar-mail-icon{
    display: inline;
    padding-right:5px;
}

.topbar-phone-label,
.topbar-email-label{
    display:none;
}

.top-bar .top-social {
    padding: 7px 3px!important;
}

    .top-bar.top-bar-mobileonly .top-left ul {
        border-right: none;
    }














    /********** To set the baseline font size of the blue headings and text **********/
    .countries-top, .productline-top, .productpage-core-values-section{
        font-size: 18px;
    }
    .front-page-core-values-text{
        font-size: 15px;
    }
/********** Baseline font size of the blue headings and text **********/

    section.productpage_productline{
       
        padding: 10px 10px!important;
     
    }

    .productpage-banner-section .dl-slider .bg-img {
        background-position: -40px;}

        .productpage-sidebar-col .elementor-widget-container {
            margin-top: 25px!important;
        }
    .productpage-banner-section .slider-content-wrap .container{
        text-align:left;
    }

    .productpage-banner-section .dl-caption.big .inner-layer div {
        /* font-family: "Poppins", Sans-serif; */
        font-family: "Teko", Sans-serif;
        font-size: 40px;
       
    }

    section.homepage-banner .dl-caption.big .inner-layer div {
        /* font-size: 48px;
        line-height: 65px; */
        font-size: 45px;
        line-height: 55px;
    }

    section.homepage-banner .dl-caption.small .inner-layer div {
        font-size: 20px;
    }

    .front-page-core-values-text{
margin-bottom:100px!important;
    }


    .vulcan-pride:not(.elementor-motion-effects-element-type-background), 
    .vulcan-pride > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        
        /* background-position: -720px 438px !important; */
        
    }


    .mechanisms-accordion .elementor-accordion-icon {
        width: 1.8em!important;
    }
    .mechanisms-accordion {
        padding: 0px 20px 0px 0px;
    }

    .core-values-section {
        background-position: -150px 0px!important;
    }


    h3.mid-section-heading {
        line-height:0;
        text-align:center;
        float:none;
        font-size: 16px;
        margin:auto;
}

        .menu-menu-for-footer-container ul li {
            float: left;
            padding: 2px 5px;
            font-weight: 600;
            color: #FFFFFF;
            font-size: 10px;
        }

        /* .menu-menu-for-footer-container ul li {
            float: left;
            padding: 2px 5px;
        } */
        
        section.vulcan-pride p.vulcan-pride-text{
            font-size: 1.5em;
        }

        .homepage-video .elementor-custom-embed-image-overlay {
            height: 350px;
        }
        .homepage-video .elementor-custom-embed-image-overlay img {
            object-fit: cover;
            height: 100%;
        }
        .elementor-98 .elementor-element.elementor-element-50fef51 .elementor-custom-embed-play i {
            font-size: 65px!important;
        }

        .elementor-custom-embed-play {
            
            top: 65%!important;}

        .countries-section .blue-map
{max-width:100%;
}

p.core-values-section-text{

    font-size: 1.5em;

}
.core-values-section-text-dark{

    font-size: 1.3em;

}


.contact-footer-phone{
    margin-right: 4px;
    font-size: 12px;
}
 .contact-footer-fax {
    font-size: 12px;
}
.contact-footer-phone {

    margin-top: -26px;
}

.contact-footer-fax {
    margin-left:0;
}

.core-values-sub-section {
    padding-bottom: 35px;
}



}

/************************************************************/
/********** Media Queries 471px to 575px **********/
/************************************************************/

@media only screen and (max-width: 479px){
.elementor-image-gallery .gallery-item:not(:last-child) img {
      margin: 0 auto;
      padding-bottom: 10px;
  
}}





/************************************************************/
   /********** Media Queries 471px to 575px **********/
/************************************************************/

@media only screen and (min-width: 471px) and (max-width: 575px){

        /********** To set the baseline font size of the blue headings and text **********/
        .countries-top, .productline-top, .productpage-core-values-section{
            font-size: 18px;
        }
        .front-page-core-values-text{
            font-size: 15px;
        }
    /********** Baseline font size of the blue headings and text **********/
    section.productpage_productline{
       
        padding: 10px 10px!important;
     
    }

    .topbar-phone-label, .topbar-email-label {
        display: none;
    }
    .topbar-phone-icon, .topbar-mail-icon {
        display: inline;
        padding-right: 5px;
    }

    /* .header.header-one .container, .primary-header-one.primary-header .container{
        max-width:95vw;
    } */

    .productpage-banner-section .slider-content-wrap .container{
        text-align:left;
    }

    .productpage-banner-section .dl-caption.big .inner-layer div {
        /* font-family: "Poppins", Sans-serif; */
        font-family: "Teko", Sans-serif;
        font-size: 65px;
        line-height:55px!important;
       
    }

    section.vulcan-pride p.vulcan-pride-text{
        font-size: 1.5em;
    }

    section.homepage-banner .dl-caption.big .inner-layer div {
        font-size: 48px;
        line-height: 65px;
    }

    h3.mid-section-heading {line-height: 3;
        font-size: 15px;
    }

    .front-page-core-values-text{
        margin-bottom:100px!important;
            }

            .homepage-video .elementor-custom-embed-image-overlay {
                height: 350px;
            }
            .homepage-video .elementor-custom-embed-image-overlay img {
                object-fit: cover;
                height: 100%;
            }


            .mechanisms-accordion .elementor-accordion-icon {
                width: 1.8em!important;
            }
            .mechanisms-accordion {
                padding: 0 20px;
            }

            section.vulcan-pride div.vulcan-text-img-cont {
                width: 100%;
            }
            .productpage_productline{
            padding:0px!important;
        }
        .homepage-video .elementor-custom-embed-image-overlay {
            height:320px;
        }
        .homepage-video .elementor-custom-embed-image-overlay  img{
            object-fit: cover;
            height: 100%;
        }
    
        .homepage-video  .elementor-custom-embed-play {
            top:70%;
        }
    
    
        .core-values-boxes {
            min-height: 300px;}

            p.core-values-section-text{font-size: 1.5em;}
    
    
            /* .menu-menu-for-footer-container ul {
                list-style: none;
                padding-left: 20px;
            }
            .menu-menu-for-footer-container ul li {
                margin-right: 12px;
                font-size: 12px; */
            /* } */
            .contact-footer-fax{
                padding-right: 8px;
            font-size:12px;}
    
            .contact-footer-phone{
                margin-right: 20px;
            font-size:12px;}
    
    
            .menu-menu-for-footer-container ul li {
                float: left;
                padding: 2px 12px;
            }
    
            .mechanisms-accordion .elementor-accordion-icon {
                width: 1.8em!important;
            }
            .mechanisms-accordion {
                padding: 0 20px;
            }

            .productpage-sidebar-col .elementor-widget-container {
                margin-top: 20px!important;
            }

           
          
            
}

/************************************************************/
/********** Media Queries upto 576px **********/
/************************************************************/
     @media only screen and (max-width: 576px){

        
.contact-page-accordion .eael-accordion-header span.accordion-header{
    font-size: 2em;
    line-height: 1.5em;
}


.eael-accordion-header span.accordion-header-sub {
      display: block;
    margin-left: 3.75em;
        font-size: 1.75em;
}



.productpage-slider .dl-caption.small .inner-layer div {
   
    font-size: 18px;
   
}

/* Contact Page Accordion Headers */
.contact-page-accordion span.accordion-header {
    margin-top: -20px;
}
.contact-page-accordion .accordion-header:before {
    top: 20px!important;
}


/* ACCORDION HEADER TEXT SIZES - OPTIONAL */
.page-id-1811 .product-page-accordion .eael-accordion-header span.accordion-header{font-size: 2em!important;}
/* Hydraulic Excavators */
.page-id-2456 .product-page-accordion .eael-accordion-header span.accordion-header{font-size: 2em!important;}
/* Industrial Gear & Gearboxes */
.page-id-2470 .product-page-accordion .eael-accordion-header span.accordion-header{font-size: 2em!important;}
/* Drill Parts & Accessories */
.page-id-2478 .product-page-accordion .eael-accordion-header span.accordion-header{font-size: 1.659em!important;}
/* Draglines */
.page-id-2426 .product-page-accordion .eael-accordion-header span.accordion-header{font-size: 2em!important;}


/* Mobile Phone BANNER POSITIONING */
/* Homepage */
.elementor-98 .elementor-element.elementor-element-66050e9 .slide-1 .bg-img.kenburns-top{background-position: -420px 0px;}
/* About Us */
.elementor-2866 .elementor-element.elementor-element-73f1f54 .slide-1 .bg-img.kenburns-top{background-position: -300px;}
/* Our Core Values - Separate Page Banner */
.elementor-2872 .elementor-element.elementor-element-73f1f54 .slide-1 .bg-img.kenburns-top{background-position: 0px!important;}
.elementor-2872 .elementor-element.elementor-element-88ac182 .slide-1 .bg-img.kenburns-top{background-position: 0px!important;}
/* Company - Quality Page Banner */
.elementor-2918 .elementor-element.elementor-element-73f1f54 .slide-1 .bg-img.kenburns-top{background-position: -550px 0px;}
/* Company - Safety Page Banner */
.elementor-2937 .elementor-element.elementor-element-73f1f54 .slide-1 .bg-img.kenburns-top{background-position: -630px 0px;}
/* Company - Manufacturing Page Banner */
.elementor-2884 .elementor-element.elementor-element-73f1f54 .slide-1 .bg-img.kenburns-top{background-position: -650px 0px;}
/* Rope Shovels */
.elementor-1811 .elementor-element.elementor-element-73f1f54 .slide-1 .bg-img.kenburns-top{background-position: -540px -0px;}
/* Draglines */
.elementor-2426 .elementor-element.elementor-element-73f1f54 .slide-1 .bg-img.kenburns-top{background-position: -650px 0px;}
/* Hydraulic Excavators */
.elementor-2456 .elementor-element.elementor-element-73f1f54 .slide-1 .bg-img.kenburns-top{background-position: -800px -0px;}
/* Drill Parts & Accessories */
.elementor-2478 .elementor-element.elementor-element-73f1f54 .slide-1 .bg-img.kenburns-top{background-position: -250px -0px;}
/* Industrial Gears & Gearboxes */
.elementor-2470 .elementor-element.elementor-element-73f1f54 .slide-1 .bg-img.kenburns-top{background-position: -575px 0px;}
/* Contact Us */
.elementor-1928 .elementor-element.elementor-element-73f1f54 .slide-1 .bg-img.kenburns-top{background-position: -550px 0px;}
/* Careers */
.elementor-1892 .elementor-element.elementor-element-73f1f54 .slide-1 .bg-img.kenburns-top{background-position: -540px 0px;}


/* Mobile Phone BANNER Gradients */
/* Rope Shovels */
.elementor-1811 .elementor-element.elementor-element-73f1f54 .slide-1 .overlay {background: linear-gradient(90deg, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.11) 25%, rgba(0, 0, 0, 0.09) 35%)!important;}
/* Draglines */
.elementor-2426 .elementor-element.elementor-element-73f1f54 .slide-1 .overlay {background: linear-gradient(90deg, rgba(0, 0, 0, 0.07) 0%, rgba(0, 0, 0, 0.05) 25%, rgba(0, 0, 0, 0.02) 35%)!important;}
/* Hydraulic Excavators */
.elementor-2456 .elementor-element.elementor-element-73f1f54 .slide-1 .overlay {background: linear-gradient(90deg, rgba(0, 0, 0, 0.41) 0%, rgba(0, 0, 0, 0.1) 75%, rgba(0, 0, 0, 0.13) 35%)!important;}
/* Drill Parts & Accessories */
.elementor-2478 .elementor-element.elementor-element-73f1f54 .slide-1 .overlay {background: linear-gradient(90deg, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.02) 75%)!important;}
/* Industrial Gears & Gearboxes */
.elementor-2470 .elementor-element.elementor-element-73f1f54 .slide-1 .overlay {background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(2, 2, 2, 0.35) 0%, rgba(39, 27, 27, 0.24) 35%)!important;}
/* Contact Us */
.elementor-1928 .elementor-element.elementor-element-73f1f54 .slide-1 .overlay {background: linear-gradient(90deg, rgba(0, 0, 0, 0.08) 0%, rgba(2, 2, 2, 0.47) 0%, rgba(39, 27, 27, 0.24) 35%)!important;}
/* Careers */
.elementor-1892 .elementor-element.elementor-element-73f1f54 .slide-1 .overlay {background: linear-gradient(90deg, rgba(0, 0, 0, 0.24) 0%, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0.09) 35%)!important;}
/* Company - About Us Page Banner */
.elementor-2866 .elementor-element.elementor-element-73f1f54 .slide-1 .overlay{
  background-color:unset!important;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0.41) 5%, rgba(27, 24, 24, 0.1) 35%)!important;
}
/* Company - Our Core Values Page Banner */
.elementor-2872 .elementor-element.elementor-element-73f1f54 .slide-1 .overlay{
  background-color:unset!important;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.68) 0%, rgba(0, 0, 0, 0.56) 5%, rgba(27, 24, 24, 0.15) 35%)!important;
}
/* Company - Safety Page Banner */
.elementor-2937 .elementor-element.elementor-element-73f1f54 .slide-1 .overlay{
  background-color:unset!important;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.24) 0%, rgba(0, 0, 0, 0) 55%, rgba(0, 0, 0, 0) 35%)!important;
}
/* Company - Quality Page Banner */
.elementor-2918 .elementor-element.elementor-element-73f1f54 .slide-1 .overlay{
  background-color:unset!important;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.57) 0%, rgba(0, 0, 0, 0.11) 25%, rgba(0, 0, 0, 0) 35%)!important;
}
/* Company - Manufacturing Page Banner */
.elementor-2884 .elementor-element.elementor-element-73f1f54 .slide-1 .overlay{
  background-color:unset!important;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0.1) 25%, rgba(0, 0, 0, 0.08) 35%)!important;
}


.form-sub-subtext {
    font-size: 0.85em!important;
    margin-top: 0em!important;
}






} 

    
/************************************************************/
   /********** Media Queries 576 px to 767px **********/
/************************************************************/
@media only screen and (min-width: 576px) and (max-width: 767px){

    /********** To set the baseline font size of the blue headings and text **********/
    .countries-top, .productline-top, .productpage-core-values-section{
        font-size: 18px;
    }
    .front-page-core-values-text{
        font-size: 15px;
    }
    /********** Baseline font size of the blue headings and text **********/
    .core-values-boxes {
        min-height: 300px;}
        .homepage-video .elementor-custom-embed-image-overlay {
            height:350px;
        }
        .homepage-video .elementor-custom-embed-image-overlay  img{
            object-fit: cover;
            height: 100%;
        }
    
        .homepage-video  .elementor-custom-embed-play {
            top:70%;
        }
        p.core-values-section-text{font-size: 1.5em;}

        .mechanisms-accordion .elementor-accordion-icon {
            width: 1.8em!important;
        }
        .mechanisms-accordion {
            padding: 0 20px;

            
        }
        .productpage-sidebar-col .elementor-widget-container {
            margin-top: 20px!important;
        }

        .productpage-banner-section .dl-caption.big .inner-layer div {
            font-size: 75px;
            line-height: 85px;
            margin-left: -30px!important;
        }
        
        .contact-page-accordion .eael-accordion-header span.accordion-header{
          font-size: 2.5em;
        }
        
        
        .eael-accordion-header span.accordion-header-sub {
          font-size: 2em;
        }
        
        
        
        
        
        /* Mobile Tablet BANNER POSITIONING */
        /* Homepage */
        .elementor-98 .elementor-element.elementor-element-66050e9 .slide-1 .bg-img.kenburns-top{background-position:center center;}
        /* About Us */
        .elementor-2866 .elementor-element.elementor-element-73f1f54 .slide-1 .bg-img.kenburns-top{background-position:center center;}
        /* Our Core Values - Separate Page Banner */
        .elementor-2872 .elementor-element.elementor-element-73f1f54 .slide-1 .bg-img.kenburns-top{background-position:center center;}
        /* Company - Quality Page Banner */
        .elementor-2918 .elementor-element.elementor-element-73f1f54 .slide-1 .bg-img.kenburns-top{background-position:center center;}
        /* Company - Safety Page Banner */
        .elementor-2937 .elementor-element.elementor-element-73f1f54 .slide-1 .bg-img.kenburns-top{background-position:center center;}
        /* Company - Manufacturing Page Banner */
        .elementor-2884 .elementor-element.elementor-element-73f1f54 .slide-1 .bg-img.kenburns-top{background-position:center center;}
        /* Rope Shovels */
        .elementor-1811 .elementor-element.elementor-element-73f1f54 .slide-1 .bg-img.kenburns-top{background-position:center center;}
        /* Draglines */
        .elementor-2426 .elementor-element.elementor-element-73f1f54 .slide-1 .bg-img.kenburns-top{background-position:center center;}
        /* Hydraulic Excavators */
        .elementor-2456 .elementor-element.elementor-element-73f1f54 .slide-1 .bg-img.kenburns-top{background-position:center center;}
        /* Drill Parts & Accessories */
        .elementor-2478 .elementor-element.elementor-element-73f1f54 .slide-1 .bg-img.kenburns-top{background-position:center center;}
        /* Industrial Gears & Gearboxes */
        .elementor-2470 .elementor-element.elementor-element-73f1f54 .slide-1 .bg-img.kenburns-top{background-position:center center;}
        /* Contact Us */
        .elementor-1928 .elementor-element.elementor-element-73f1f54 .slide-1 .bg-img.kenburns-top{background-position:center center;}
        /* Careers */
        .elementor-1892 .elementor-element.elementor-element-73f1f54 .slide-1 .bg-img.kenburns-top{background-position:center center;}
        
        
        /* Mobile Tablet BANNER Gradients */
        /* Rope Shovels */
        .elementor-1811 .elementor-element.elementor-element-73f1f54 .slide-1 .overlay {background: linear-gradient(90deg, rgba(0, 0, 0, 0.52) 0%, rgba(0, 0, 0, 0.47) 5%, rgba(27, 24, 24, 0.17) 35%)!important;}
        /* Draglines */
        .elementor-2426 .elementor-element.elementor-element-73f1f54 .slide-1 .overlay {background: linear-gradient(90deg, rgba(0, 0, 0, 0.52) 0%, rgba(0, 0, 0, 0.47) 5%, rgba(27, 24, 24, 0.17) 35%)!important;}
        /* Hydraulic Excavators */
        .elementor-2456 .elementor-element.elementor-element-73f1f54 .slide-1 .overlay {background: linear-gradient(90deg, rgba(0, 0, 0, 0.83) 0%, rgba(0, 0, 0, 0.68) 5%, rgba(27, 24, 24, 0.17) 35%)!important;}
        /* Drill Parts & Accessories */
        .elementor-2478 .elementor-element.elementor-element-73f1f54 .slide-1 .overlay {background: linear-gradient(90deg, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0.68) 5%, rgba(27, 24, 24, 0.27) 35%)!important;}
        /* Industrial Gears & Gearboxes */
        .elementor-2470 .elementor-element.elementor-element-73f1f54 .slide-1 .overlay {background: linear-gradient(90deg, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0.68) 5%, rgba(27, 24, 24, 0.27) 35%)!important;}
        /* Contact Us */
        .elementor-1928 .elementor-element.elementor-element-73f1f54 .slide-1 .overlay {background: linear-gradient(90deg, rgba(0, 0, 0, 0.81) 0%, rgba(0, 0, 0, 0.52) 5%, rgba(27, 24, 24, 0.29) 35%)!important;}
        /* Careers */
        .elementor-1892 .elementor-element.elementor-element-73f1f54 .slide-1 .overlay {background: linear-gradient(90deg, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.56) 5%, rgba(27, 24, 24, 0.17) 35%)!important;}
        /* Company - About Us Page Banner */
        .elementor-2866 .elementor-element.elementor-element-73f1f54 .slide-1 .overlay{
          background-color:unset!important;
          background: linear-gradient(90deg, rgba(0, 0, 0, 0.72) 0%, rgba(0, 0, 0, 0.52) 5%, rgba(27, 24, 24, 0) 35%)!important;
        }
        /* Company - Our Core Values Page Banner */
        .elementor-2872 .elementor-element.elementor-element-73f1f54 .slide-1 .overlay{
          background-color:unset!important;
          background: linear-gradient(90deg, rgba(0, 0, 0, 0.72) 0%, rgba(0, 0, 0, 0.52) 5%, rgba(27, 24, 24,0) 35%)!important;
        }
        /* Company - Safety Page Banner */
        .elementor-2937 .elementor-element.elementor-element-73f1f54 .slide-1 .overlay{
          background-color:unset!important;
          background: linear-gradient(90deg, rgba(0, 0, 0, 0.74) 0%, rgba(0, 0, 0, 0.72) 5%, rgba(27, 24, 24,0.17) 35%)!important;
        }
        /* Company - Quality Page Banner */
        .elementor-2918 .elementor-element.elementor-element-73f1f54 .slide-1 .overlay{
          background-color:unset!important;
          background: linear-gradient(90deg, rgba(0, 0, 0, 0.74) 0%, rgba(0, 0, 0, 0.72) 5%, rgba(27, 24, 24, 0.17) 35%)!important;
        }
        /* Company - Manufacturing Page Banner */
        .elementor-2884 .elementor-element.elementor-element-73f1f54 .slide-1 .overlay{
          background-color:unset!important;
          background: linear-gradient(90deg, rgba(0, 0, 0, 0.74) 0%, rgba(0, 0, 0, 0.72) 5%, rgba(27, 24, 24, 0.17) 35%)!important;
        }
        
        
        
        
        

    

}

/************************************************************/
   /********** Media Queries upto 767px**********/
/************************************************************/

@media only screen and (max-width: 767px){

    /********** To set the baseline font size of the blue headings and text **********/
    /* .countries-top, .productline-top, .productpage-core-values-section, .front-page-core-values-text{
       font-size: 21px;
   }
   .front-page-core-values-text{
       font-size: 14px;
   } */
  /********** Baseline font size of the blue headings and text **********/

  

  /* Homepage productline */
  .elementor-element-351e0d4 .elementor-row .elementor-inner-column{
      margin-bottom:15px;
  }


  .header.header-one .container, .primary-header-one.primary-header .container,.productpage-banner-section .hero-slide.slide-1 .slider-content-wrap .container, .homepage-banner .hero-slide.slide-1 .slider-content-wrap .container, 
  .company-about-us-section-1 .elementor-container,.company-core-values-section-1 .elementor-container, .company-safety-section-1 .elementor-container,
  .company-quality-section-1 .elementor-container, .company-quality-section-2 .elementor-container, .company-quality-section-3 .elementor-container, .company-quality-section-4 .elementor-container, .company-quality-section-5 .elementor-container,
  .company-manufacturing-section-1 .elementor-container, .company-manufacturing-section-2 .elementor-container, .company-manufacturing-section-3 .elementor-container, .company-manufacturing-section-4 .elementor-container, .company-manufacturing-section-5 .elementor-container, .company-manufacturing-section-6 .elementor-container, .company-manufacturing-section-7 .elementor-container,
  .productpage-main-cont .elementor-container, .productpage_productline .elementor-container, .productpage-core-values-section .elementor-container, .core-values-sub-section .elementor-container,
  .productpage-main-cont.careers-section-1 .elementor-container,
  .form-container .elementor-container,
  .contact-us-section-1 .elementor-container
      {
          max-width:90vw!important;
      }

      .productpage-banner-section .hero-slide.slide-1 .container {
          padding: 2.5em;
      }

  .primary-header .header-logo {
      margin-left: -2.5em;
  }

  .productpage-banner-section .dl-caption.big .inner-layer div {
   font-size: 60px;
   line-height: 55px;
   /* line-height: 65px; */
   /* margin-left: 0px!important; */
}

/* Homepage Banner Text left margin for mobile */
.dl-caption.big.elementor-repeater-item-d89cfed,
.dl-caption.small.elementor-repeater-item-0dc6732,
.dl-btn-group.button.elementor-repeater-item-73c0759 {
  margin-left:-10px!important;
}






/* ul.orange-dots li, */
ul.company-page-quality li  {
    text-indent: -0.5em;
    padding-left: 1em;
}

ul.orange-dots li {
    text-indent: -.5em;
    padding-left: 0.85em;
}

ul.orange-dots li::before,
ul.company-page-quality li::before
 {
    padding-right: 0.5em;
    width:unset;
    }

 
    
    .elementor-element-35ba4bb .elementor-column-wrap.elementor-element-populated ul.orange-dots{
margin-bottom:0px!important;
    }
    .elementor-element-35ba4bb .elementor-column-wrap.elementor-element-populated{
        padding-bottom:0px!important;}
    .elementor-element-95df436 .elementor-column-wrap.elementor-element-populated{
        padding-top:0px!important;
    }






/* BANNER TEXT SIZES */

/* Industrial Gear & Gearboxes *//* Manufacturing */
/* .page-id-2470 .productpage-banner-section .dl-caption.big .inner-layer div,
.page-id-2884 .productpage-banner-section .dl-caption.big .inner-layer div {
font-size:40px!important;
}  */
/* .page-id-2470 .productpage-banner-section .dl-caption.big .inner-layer div {line-height: 50px;} */
.page-id-2470 .productpage-banner-section .dl-caption.big .inner-layer div .banner-top-text {
    white-space: break-spaces!important;
}



/* Drill Parts & Accessories *//* Hydraulic Excavators */
/* .page-id-2478 .productpage-banner-section .dl-caption.big .inner-layer div , 
.page-id-2456 .productpage-banner-section .dl-caption.big .inner-layer div {
font-size: 50px!important;
} */

/* ACCORDION HEADER TEXT SIZES - OPTIONAL */
.page-id-1811 .product-page-accordion .eael-accordion-header span.accordion-header{font-size: 2.5em;}
/* Hydraulic Excavators */
.page-id-2456 .product-page-accordion .eael-accordion-header span.accordion-header{font-size: 2.5em;}
/* Industrial Gear & Gearboxes */
.page-id-2470 .product-page-accordion .eael-accordion-header span.accordion-header{font-size: 2.5em;}
/* Drill Parts & Accessories */
.page-id-2478 .product-page-accordion .eael-accordion-header span.accordion-header{font-size: 1.659em;}
/* Draglines */
.page-id-2426 .product-page-accordion .eael-accordion-header span.accordion-header{font-size: 2em;}





/* Forms Padding */

.eael-contact-form form {
    padding:10px;
}


   .top-bar .top-right {
       display: contents!important;
   }
   .top-bar.top-bar-mobileonly .top-social {
       /* width: 40%; */
   }

   .top-bar.top-bar-mobileonly .top-social {
       /* padding: 7px 2px; */
   }

   .productpage-main-cont {
       margin-bottom: 10px;
   }

   .cf7-col {
       width: 98%;
   }

   ul.sidebar-list li{
       font-size: 0.7em;
       float:none;
       margin-right: 2em;
       /* margin-top: 1em; */
       }
       h3.sidebar-headings {
        
        font-size: 1.25em;
        
    }


       ul.sidebar-list {
           margin-bottom: 2.9em;
       }

      .careers-heading h2{
          font-size:1.5em;
      }





       .cf7-col-row.upload-cv-button {
           margin-top: 15em;
       }

       .cf7-col.cf-phone {
           margin-bottom:2em;
    }

      

       .eael-adv-accordion .eael-accordion-list .eael-accordion-header {
           font-size: 0.5em!important;}
           ul.product-page-accordion-content {
            font-size: 0.857149em;}

               .contact-page-banner-section .dl-caption.small .inner-layer div {
                /* margin-left: 0; */
                    margin-left: -1.4em;
            }

            .contact-page-accordion p.contact-page-addresses {
                font-size: 1em;
                margin-left: 2.5em!important;
            }
            .submit-button {
               margin: auto!important;
            }
            .form-heading {
                font-family: 'Open Sans', sans-serif;
                color: #6B7C83;
                font-size: 1.5em;}
            .form-subtext{font-size: 1em;}

            .productpage_productline .blue-subheadings.product-line-subheading {
                font-size: 1.5em;
            }
            
            .core-values-img-col img{
              object-fit: cover;
              width:100%;
            }
            
       /* Core Values Page - Service to Clients Text */
.elementor-element.elementor-element-cd59a25.company-page-core-values-text {
    margin-top:-3em;
}
/* Core Values Page - Honesty Text */
.elementor-element.elementor-element-1a86585.company-page-core-values-text {
    margin-top:-3em;
}

.elementor-2918 .elementor-element.elementor-element-435b123 > .elementor-element-populated{
    margin: 40px 0 0 0!important;
    
}

/* Manufacturing Page Hightlighted text h4 and brackets part */

.company-page-highlighted h4{
  text-align: left;
  font-weight: 600!important;
  line-height:1.3;
  font-size: 21px;
  padding: 15px 15px 0 15px;
}
span.company-manufacturing-brackets {
       display: inline-block;
    margin-left: 0;
    text-indent: 0;
}

ul.orange-dots li::before,
ul.company-page-quality li::before
{
  line-height:200%;
}




}

/************************************************************/
/********** Media Queries for only 768px**********/
/************************************************************/
@media only screen and (min-width:768px) and (max-width: 768px){

    .dl-counter-number-suffix {
        
        margin-top: -60px!important;
       
    }
    .elementor-element.elementor-element-2d7b3e0 img{
        width: 210px;
    height: 200px!important;
    object-position: 4px 53px;
    }
    
    /* Manufacturing Page Hightlighted text h4 and brackets part */
    
    .company-page-highlighted h4{
      text-align: justify;
      font-weight: 600!important;
      line-height:1.3;
      font-size: 21px;
      padding: 15px 15px 0 15px;
    }
    span.company-manufacturing-brackets {
      display: inline-block;
      margin-left: 0;
      text-indent: 0;
    }
    
    ul.orange-dots li::before,
    ul.company-page-quality li::before
    {
      line-height:200%;
    }
    

    
    
    /* Mobile Tablet BANNER POSITIONING */
    /* Homepage */
    /* .elementor-98 .elementor-element.elementor-element-66050e9 .slide-1 .bg-img.kenburns-top{background-position: -550px 0px;} */
    /* About Us */
    /* .elementor-2866 .elementor-element.elementor-element-73f1f54 .slide-1 .bg-img.kenburns-top{background-position: -320px;} */
    /* Our Core Values - Separate Page Banner */
    /* .elementor-2872 .elementor-element.elementor-element-73f1f54 .slide-1 .bg-img.kenburns-top{background-position: -550px;} */
    /* Company - Quality Page Banner */
    /* .elementor-2918 .elementor-element.elementor-element-73f1f54 .slide-1 .bg-img.kenburns-top{background-position: -450px 0px;} */
    /* Company - Safety Page Banner */
    /* .elementor-2937 .elementor-element.elementor-element-73f1f54 .slide-1 .bg-img.kenburns-top{background-position: -690px 0px;} */
    /* Company - Manufacturing Page Banner */
    /* .elementor-2884 .elementor-element.elementor-element-73f1f54 .slide-1 .bg-img.kenburns-top{background-position: -700px 0px;} */
    /* Rope Shovels */
    /* .elementor-1811 .elementor-element.elementor-element-73f1f54 .slide-1 .bg-img.kenburns-top{background-position: -80px -10px;} */
    /* Draglines */
    /* .elementor-2426 .elementor-element.elementor-element-73f1f54 .slide-1 .bg-img.kenburns-top{background-position: -600px 0px;} */
    /* Hydraulic Excavators */
    /* .elementor-2456 .elementor-element.elementor-element-73f1f54 .slide-1 .bg-img.kenburns-top{background-position: -400px -10px;} */
    /* Drill Parts & Accessories */
    /* .elementor-2478 .elementor-element.elementor-element-73f1f54 .slide-1 .bg-img.kenburns-top{background-position: -100px -20px;} */
    /* Industrial Gears & Gearboxes */
    /* .elementor-2470 .elementor-element.elementor-element-73f1f54 .slide-1 .bg-img.kenburns-top{background-position: -575px 0px;} */
    /* Contact Us */
    /* .elementor-1928 .elementor-element.elementor-element-73f1f54 .slide-1 .bg-img.kenburns-top{background-position: -600px 0px;} */
    /* Careers */
    /* .elementor-1892 .elementor-element.elementor-element-73f1f54 .slide-1 .bg-img.kenburns-top{background-position: -520px 0px;} */
/*  */   
    
    /* Mobile Tablet BANNER Gradients */
    /* Rope Shovels */
    .elementor-1811 .elementor-element.elementor-element-73f1f54 .slide-1 .overlay {background: linear-gradient(90deg, rgba(0, 0, 0, 0.52) 0%, rgba(0, 0, 0, 0.47) 5%, rgba(27, 24, 24, 0.17) 35%)!important;}
    /* Draglines */
    .elementor-2426 .elementor-element.elementor-element-73f1f54 .slide-1 .overlay {background: linear-gradient(90deg, rgba(0, 0, 0, 0.52) 0%, rgba(0, 0, 0, 0.47) 5%, rgba(27, 24, 24, 0.17) 35%)!important;}
    /* Hydraulic Excavators */
    .elementor-2456 .elementor-element.elementor-element-73f1f54 .slide-1 .overlay {background: linear-gradient(90deg, rgba(0, 0, 0, 0.83) 0%, rgba(0, 0, 0, 0.68) 5%, rgba(27, 24, 24, 0.17) 35%)!important;}
    /* Drill Parts & Accessories */
    .elementor-2478 .elementor-element.elementor-element-73f1f54 .slide-1 .overlay {background: linear-gradient(90deg, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0.68) 5%, rgba(27, 24, 24, 0.27) 35%)!important;}
    /* Industrial Gears & Gearboxes */
    .elementor-2470 .elementor-element.elementor-element-73f1f54 .slide-1 .overlay {background: linear-gradient(90deg, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0.68) 5%, rgba(27, 24, 24, 0.27) 35%)!important;}
    /* Contact Us */
    .elementor-1928 .elementor-element.elementor-element-73f1f54 .slide-1 .overlay {background: linear-gradient(90deg, rgba(0, 0, 0, 0.81) 0%, rgba(0, 0, 0, 0.52) 5%, rgba(27, 24, 24, 0.29) 35%)!important;}
    /* Careers */
    .elementor-1892 .elementor-element.elementor-element-73f1f54 .slide-1 .overlay {background: linear-gradient(90deg, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.56) 5%, rgba(27, 24, 24, 0.17) 35%)!important;}
    /* Company - About Us Page Banner */
    .elementor-2866 .elementor-element.elementor-element-73f1f54 .slide-1 .overlay{
      background-color:unset!important;
      background: linear-gradient(90deg, rgba(0, 0, 0, 0.72) 0%, rgba(0, 0, 0, 0.52) 5%, rgba(27, 24, 24, 0) 35%)!important;
    }
    /* Company - Our Core Values Page Banner */
    .elementor-2872 .elementor-element.elementor-element-73f1f54 .slide-1 .overlay{
      background-color:unset!important;
      background: linear-gradient(90deg, rgba(0, 0, 0, 0.72) 0%, rgba(0, 0, 0, 0.52) 5%, rgba(27, 24, 24,0) 35%)!important;
    }
    /* Company - Safety Page Banner */
    .elementor-2937 .elementor-element.elementor-element-73f1f54 .slide-1 .overlay{
      background-color:unset!important;
      background: linear-gradient(90deg, rgba(0, 0, 0, 0.74) 0%, rgba(0, 0, 0, 0.72) 5%, rgba(27, 24, 24,0.17) 35%)!important;
    }
    /* Company - Quality Page Banner */
    .elementor-2918 .elementor-element.elementor-element-73f1f54 .slide-1 .overlay{
      background-color:unset!important;
      background: linear-gradient(90deg, rgba(0, 0, 0, 0.74) 0%, rgba(0, 0, 0, 0.72) 5%, rgba(27, 24, 24, 0.17) 35%)!important;
    }
    /* Company - Manufacturing Page Banner */
    .elementor-2884 .elementor-element.elementor-element-73f1f54 .slide-1 .overlay{
      background-color:unset!important;
      background: linear-gradient(90deg, rgba(0, 0, 0, 0.74) 0%, rgba(0, 0, 0, 0.72) 5%, rgba(27, 24, 24, 0.17) 35%)!important;
    }
    
    
    
    
    
    
    
}


/************************************************************/
/********** Media Queries upto 768px**********/
/************************************************************/
@media only screen and (max-width: 768px){
.contact-page-banner-section .dl-caption.small .inner-layer div {
  /* margin-left: 0; */
  margin-left: -1.4em;
}

/* Homepage Countries Section */
.countries-section h3.country-name {
    line-height: 1.6;
}
.company-name-country{
    line-height: 10px;
}


.company-page-highlighted .elementor-element.elementor-element-25609e1 .elementor-column-wrap.elementor-element-populated{
  align-items: flex-start;
}




}




/************************************************************/
   /********** Media Queries 768px and above**********/
/************************************************************/
@media only screen and (min-width: 768px){
.elementor.elementor-1983 .elementor-widget-image,
.elementor-2872 .elementor-widget-image {
    text-align: left!important;
}

.elementor-element.elementor-element-fcb78a3.elementor-widget.elementor-widget-text-editor {
    padding-left: 1em!important;
}

.elementor-element.elementor-element-607ab31.elementor-widget.elementor-widget-heading {
    margin-bottom: 30px!important;
}


}


/************************************************************/
   /********** Media Queries 768px to 991 px **********/
/************************************************************/

@media only screen and (min-width: 768px) and (max-width: 991px){





    .primary-header .header-logo {
        margin-left: -2.5em;
    }
    .header.header-one .container, .primary-header-one.primary-header .container,.productpage-banner-section .hero-slide.slide-1 .slider-content-wrap .container, .homepage-banner .hero-slide.slide-1 .slider-content-wrap .container, 
    .company-about-us-section-1 .elementor-container,.company-core-values-section-1 .elementor-container, .company-safety-section-1 .elementor-container,
    .company-quality-section-1 .elementor-container, .company-quality-section-2 .elementor-container, .company-quality-section-3 .elementor-container, .company-quality-section-4 .elementor-container, .company-quality-section-5 .elementor-container,
    .company-manufacturing-section-1 .elementor-container, .company-manufacturing-section-2 .elementor-container, .company-manufacturing-section-3 .elementor-container, .company-manufacturing-section-4 .elementor-container, .company-manufacturing-section-5 .elementor-container, .company-manufacturing-section-6 .elementor-container, .company-manufacturing-section-7 .elementor-container,
    .productpage-main-cont .elementor-container, .productpage_productline .elementor-container, .productpage-core-values-section .elementor-container, .core-values-sub-section .elementor-container,
    .productpage-main-cont.careers-section-1 .elementor-container,
    .form-container .elementor-container,
    .contact-us-section-1 .elementor-container
        {
            max-width:90vw!important;
        }

        .productpage-banner-section .hero-slide.slide-1 .container {
            padding: 2.5em;
        }



.company-page-highlighted .elementor-element.elementor-element-25609e1 .elementor-column-wrap.elementor-element-populated{
  align-items: flex-start;
}








    /********** To set the baseline font size of the blue headings and text **********/
    .countries-top, .productline-top, .productpage-core-values-section{
        font-size: 22.5px;
    }
    .front-page-core-values-text{
        font-size: 15px;
    }
    /********** Baseline font size of the blue headings and text **********/
    
    .productpage_productline {
        padding:30px!important;
    }

    .homepage_productline .productline-headings{
        font-size:1.4em;
    }
    
    .homepage_productline a.productline-links{
        padding: 0.5em 0.25em;
        font-size: 0.8em;
        max-width:80%;
    }
    .product-page-productline-col a.productline-links{
        padding:0.4em;
        font-size: 0.8em;
        max-width:70%;
    }

    /* p.core-values-section-text, .core-values-section-text-dark {
    
        font-size: 2.2em;

    } */
    .homepage-video .elementor-custom-embed-image-overlay {
        height:350px;
    }
    .homepage-video .elementor-custom-embed-image-overlay  img{
        object-fit: cover;
        height: 100%;
    }

    .homepage-video  .elementor-custom-embed-play {
        top:70%;
    }


    .productline-headings {
       
        font-size: 1.5em;
        
    }


    .countries-section .country-blocks {
        padding:0.5em;
    }

    .countries-section img.country-flag {
        width: 35px;
        margin-right:5px;
    }
    .countries-section h3.country-name {
        /* font-size: 0.94em; */
        font-size: 0.7em;
        line-height: 1em;
    }
    .countries-section p.company-name-country {
        font-size: 0.56em
    }

    .core-values-boxes {
        min-height: 512px;}


        p.core-values-section-text {
            font-size: 1.5em;
        }

        .core-values-section-text-dark{
            font-size: 1.25em;
        }

        .phone-fax-cont{
            line-height: 26px;
        }

        .company-page-core-values-icon-text{
           
            font-size: 0.9em;
                      }

                      

                      /* Company Page Tabs */
                      .eael-tabs-nav>ul {
                        max-width: 80%;
                        margin: auto!important;
                    }
                      .eael-tabs-nav > ul li span {
                        font-size: 1em;
                    }
        



                    ul.orange-dots li,
ul.company-page-quality li  {
    text-indent: -0.5em;
    padding-left: 1em;
}

/* ul.orange-dots li::before, */
ul.company-page-quality li::before
 {
    padding-right: 0.5em;
    width:unset;
    }

    ul.orange-dots li:before {
        padding-right: 0.425em;
        width: unset;
    }
    

}


/************************************************************/
   /********** Media Queries upto 992px**********/
/************************************************************/
@media only screen and (min-width: 992px) and (max-width: 992px){
    .viewport-lg .primary-header .primary-header-inner .header-menu-wrap {
        display: none!important;
    }}
    
    
    @media only screen and (max-width: 992px){

        .dropdown-plus {width:100%!important;}
    ul.dl-menu li.current_page_item a, ul.dl-menu li.current-menu-parent a {
        padding: 10px 15px;
        margin: 0!important;
        
    }
    ul.dl-menu>li.current_page_item{
        margin: 0!important;
    }

    ul.dl-menu li.current_page_item.last-menu-item {
        margin: 0 0 0 0px!important;
    }
    
    ul.dl-menu li.current_page_item>a, ul.dl-menu li.current-menu-parent>a{
        color:#EA5B20;
    }
    
    ul.sub-menu>li.current_page_item, ul.dl-menu li.current-menu-parent {
        padding: 0;
        margin: 0;
        
    }
    ul.sub-menu>li.current_page_item{
        padding-left:11px;
    }

    /* Company Page Quality Image Styling */
 .page-id-2918 .elementor-element.elementor-element-bd5e919 .elementor-column-wrap.elementor-element-populated div{
        height:100%;
    }

.company_quality_image.company_vertical_image img {
width: 100%;
object-fit: cover;
height: 100%;
}
    
    }
    
/************************************************************/
   /********** Media Queries from 992px**********/
/************************************************************/
@media only screen and (min-width: 992px){
ul.dl-menu>li.current_page_item>a:after,
ul.dl-menu li.current-menu-parent.menu-item-has-children>a:after {
    content: '';
    width: 100%;
    position: absolute;
    left: 0px;
    bottom: 25px;
    border-width: 0 0 4px;
    border-color: #EA5B20;
    border-style: solid;
}



ul.sub-menu {
    width: max-content!important;
}
ul.sub-menu li:last-child a{
    margin-bottom:0!important;
}
ul.sub-menu>li.current_page_item a{
    color:#EA5B20;
}

.header-menu-wrap li ul.sub-menu li{
    padding: 0 15px;
}

.header-menu-wrap li ul.sub-menu li>a 
{
    line-height:1;
    margin-bottom:20px;
}

}




/************************************************************/
   /********** Media Queries 992px to 1199 px **********/
/************************************************************/

@media only screen and (min-width: 992px) and (max-width: 1199px){

    .primary-header .header-logo {
        margin-left: -2.5em;
    }
    .header.header-one .container, .primary-header-one.primary-header .container,.productpage-banner-section .hero-slide.slide-1 .slider-content-wrap .container, .homepage-banner .hero-slide.slide-1 .slider-content-wrap .container, 
    .company-about-us-section-1 .elementor-container,.company-core-values-section-1 .elementor-container, .company-safety-section-1 .elementor-container,
    .company-quality-section-1 .elementor-container, .company-quality-section-2 .elementor-container, .company-quality-section-3 .elementor-container, .company-quality-section-4 .elementor-container, .company-quality-section-5 .elementor-container,
    .company-manufacturing-section-1 .elementor-container, .company-manufacturing-section-2 .elementor-container, .company-manufacturing-section-3 .elementor-container, .company-manufacturing-section-4 .elementor-container, .company-manufacturing-section-5 .elementor-container, .company-manufacturing-section-6 .elementor-container, .company-manufacturing-section-7 .elementor-container,
    .productpage-main-cont .elementor-container, .productpage_productline .elementor-container, .productpage-core-values-section .elementor-container, .core-values-sub-section .elementor-container,
    .productpage-main-cont.careers-section-1 .elementor-container,
    .form-container .elementor-container,
    .contact-us-section-1 .elementor-container
        {
            max-width:90vw!important;
        }

        .productpage-banner-section .hero-slide.slide-1 .container {
            padding: 2.5em;
        }


    .header-menu-wrap ul li > a {
        font-family: "Poppins", Sans-serif!important;
        font-size: 12px!important;
    }


    .homepage_productline a.productline-links{
        padding: 0.5em 0.25em;
        font-size: 1em;
        max-width:80%;
    }
    .homepage-video  .elementor-custom-embed-play {
        top:60%;
    }
    .product-page-productline-col a.productline-links{
        max-width:70%;}


        .countries-section .country-blocks {
            padding:0.75em;
        }
        .countries-section img.country-flag {
            width:40px;
            margin-right:15px;
        }
        .countries-section h3.country-name {
            /* font-size: 1.47em; */
            font-size: 1em;
        }
        .countries-section p.company-name-country {
            font-weight: 600;
            font-size: 0.72em;
        }

        section.vulcan-pride div.vulcan-text-img-cont{
            width: 390px;
            margin: auto;
        }
}
/************************************************************/
   /********** Media Queries above 1200 px **********/
/************************************************************/

@media only screen and (min-width: 1200px){

    .header.header-one .container, .primary-header-one.primary-header .container,.productpage-banner-section .hero-slide.slide-1 .slider-content-wrap .container, .homepage-banner .hero-slide.slide-1 .slider-content-wrap .container, 
    .company-about-us-section-1 .elementor-container,.company-core-values-section-1 .elementor-container, .company-safety-section-1 .elementor-container,
    .company-quality-section-1 .elementor-container, .company-quality-section-2 .elementor-container, .company-quality-section-3 .elementor-container, .company-quality-section-4 .elementor-container, .company-quality-section-5 .elementor-container,
    .company-manufacturing-section-1 .elementor-container, .company-manufacturing-section-2 .elementor-container, .company-manufacturing-section-3 .elementor-container, .company-manufacturing-section-4 .elementor-container, .company-manufacturing-section-5 .elementor-container, .company-manufacturing-section-6 .elementor-container, .company-manufacturing-section-7 .elementor-container,
    .productpage-main-cont .elementor-container, .productpage_productline .elementor-container, .productpage-core-values-section .elementor-container, .core-values-sub-section .elementor-container,
    .productpage-main-cont.careers-section-1 .elementor-container,
    .form-container .elementor-container,
    .contact-us-section-1 .elementor-container
        {
            max-width:90vw!important;
        }

        .productpage-banner-section .hero-slide.slide-1 .container {
            padding: 2.5em;
        }

    .primary-header .header-logo {
        margin-left: -2.5em;
    }
    .productpage-sidebar-col{
        margin-left:2em;}

        section.vulcan-pride div.vulcan-text-img-cont{
            width: 390px;
            margin: auto;
        }


        /* .homepage_productline .elementor-col-20.elementor-inner-column:hover .elementor-column-wrap,  */
  /* .homepage_productline .elementor-col-20.elementor-inner-column .elementor-column-wrap,  */
  
  
  /* Productline Zoom Effect */
  /* .productpage_productline .elementor-col-25.elementor-inner-column:hover .elementor-column-wrap{
    background-size: 150%!important; 
  }

  .productpage_productline .elementor-col-25.elementor-inner-column .elementor-column-wrap{
    background-size: 100%!important; 
    -webkit-transition: background-size 1500ms linear;
	-moz-transition: background-size 1500 linear;
	-o-transition: background-size 1500 linear
	-ms-transition: background-size 1500ms linear;
	transition: background-size 1500ms linear;
  } */
  
  
}

/************************************************************/
   /********** Media Queries above 1250 px **********/
/************************************************************/
@media only screen and (min-width: 1250px){
.productpage-banner-section .slider-content{
    margin-left: 1.6em;
}
.homepage-banner .hero-slide.slider-content-wrap>.container{max-width: 1225px;}
section.vulcan-pride div.vulcan-text-img-cont{
    width: 390px;
    margin: auto;
}


.container {
    max-width: 1200px;
}

.header.header-one .container, .primary-header-one.primary-header .container,.productpage-banner-section .hero-slide.slide-1 .slider-content-wrap .container, .homepage-banner .hero-slide.slide-1 .slider-content-wrap .container, 
.company-about-us-section-1 .elementor-container,.company-core-values-section-1 .elementor-container, .company-safety-section-1 .elementor-container,
.company-quality-section-1 .elementor-container, .company-quality-section-2 .elementor-container, .company-quality-section-3 .elementor-container, .company-quality-section-4 .elementor-container, .company-quality-section-5 .elementor-container,
.company-manufacturing-section-1 .elementor-container, .company-manufacturing-section-2 .elementor-container, .company-manufacturing-section-3 .elementor-container, .company-manufacturing-section-4 .elementor-container, .company-manufacturing-section-5 .elementor-container, .company-manufacturing-section-6 .elementor-container, .company-manufacturing-section-7 .elementor-container,
.productpage-main-cont .elementor-container, .productpage_productline .elementor-container, .productpage-core-values-section .elementor-container, .core-values-sub-section .elementor-container,
.productpage-main-cont.careers-section-1 .elementor-container,
.form-container .elementor-container,
.contact-us-section-1 .elementor-container
    {
        max-width:80vw!important;
    }

    .productpage-banner-section .hero-slide.slide-1 .container {
        padding: 1em;
    }

.page-id-2017 .elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1300px;
}

}
/************************************************************/
   /********** Media Queries above 1400 px **********/
/************************************************************/
@media only screen and (min-width: 1400px){

    .header.header-one .container,
    .primary-header-one.primary-header .container,

    .productpage-banner-section .hero-slide.slide-1 .slider-content-wrap .container, .homepage-banner .hero-slide.slide-1 .slider-content-wrap .container,

    .company-about-us-section-1 .elementor-container,
    .company-core-values-section-1 .elementor-container,
    .company-safety-section-1 .elementor-container,
    
    .company-quality-section-1 .elementor-container,
    .company-quality-section-2 .elementor-container,
    .company-quality-section-3 .elementor-container,
    .company-quality-section-4 .elementor-container,
    .company-quality-section-5 .elementor-container,
    
    .company-manufacturing-section-1 .elementor-container,
    .company-manufacturing-section-2 .elementor-container,
    .company-manufacturing-section-3 .elementor-container,
    .company-manufacturing-section-4 .elementor-container,
    .company-manufacturing-section-5 .elementor-container,
    .company-manufacturing-section-6 .elementor-container,
    .company-manufacturing-section-7 .elementor-container,
    
    .productpage-main-cont .elementor-container,
    .productpage_productline .elementor-container,
    .productpage-core-values-section .elementor-container,
    .core-values-sub-section .elementor-container,
    
    .productpage-main-cont.careers-section-1 .elementor-container,
    .form-container .elementor-container,
    
    .contact-us-section-1 .elementor-container
    {
        /* max-width:1350px!important; */
        max-width:70vw!important;
    }

    .productpage-banner-section .hero-slide.slide-1 .container {
        padding: 1em;
    }



    /* .social-media-for-footer-section .elementor-container,
    .menu-for-footer-section .elementor-container,
    .contact-footer-section .elementor-container, */

}

/* 576px 768px 992px 1200px */





