@charset "utf-8";
/* CSS Document */

/**
PLEASE READ || PLEASE READ || PLEASE READ
This website was originally developed by Realize Online.

Updates
-------
2021-05-18 - I've done what I can to rectify this atrocity.

**/


/* Table of Contents
---------------------------------------------------
    1. Clean Base
    2. Base Typography
    3. Images
    4. Links
    5. Forms
    6. Tables
    7. Framework 
*/

/* 1. Clean Base
---------------------------------------------------*/
#preloader{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#1a1a1a;z-index:99999999}
#status{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
#preloader img {position:relative;  z-index:9999999999;animation: s 0.5s cubic-bezier(0.600, 0, 0.735, 0.045) infinite alternate;}
.preloader.open {opacity:1;pointer-events:none;}
.lds-dual-ring{display:inline-block;width:80px;height:80px;}
.lds-dual-ring:after{content:"";display:block;width:64px;height:64px;margin:8px;border-radius:50%;border:6px solid #075795;border-color:#ee3e41 transparent #075795 transparent;animation:lds-dual-ring 1.2s linear infinite;}
@keyframes lds-dual-ring{
  0%{transform:rotate(0deg);}
  100%{transform:rotate(360deg);}
}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, 
legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, a, nav, section, summary, time, mark, audio, video {margin:0;padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; text-decoration:none;outline:none; -webkit-font-smoothing: subpixel-antialiased; -webkit-tap-highlight-color:rgba(0,0,0,0);}
html,body { -webkit-text-size-adjust:none; -webkit-font-smoothing: antialiased;}
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {display: block;}
img{border:none;}
select, input[type="text"], input[type="submit"], input[type="button"], input[type="password"], input[type="email"], input[type="tel"], input[type="search"], textarea {-webkit-appearance: none; outline: none;-webkit-appearance: none;
-moz-appearance: none;appearance: none;} 
textarea:focus, input:focus, a, div, img { outline: none; }
.clear { clear: both; }

/* 2. Base Typography
---------------------------------------------------*/
body{font-weight: 400; color:#000; font-size:16px;line-height:20px;font-family: 'Poppins', sans-serif !important;}
*{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    line-height:normal;
    color:#000000;
    font-family: 'Poppins', sans-serif !important;
    font-weight:600;
}

.h1, h1 {
    font-size:50px;
    line-height:60px;
}

.h2, h2 { 
    font-size: 30px;
    line-height: 40px;
}

.h3, h3 {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 12px;
}

.h4, h4 {
    font-size: 15px;
    line-height:20px
}


p{ color:#000; font-size:16px;line-height:26px;margin-bottom:20px;font-weight:300;}
ul{ margin:0px 0px 0px 20px;padding:0;}

ul li{
    font-size:16px;
    margin:0px 0px 10px;
    font-weight:300;
}

ol{ margin:0px 0px 0px 20px;padding:0;}
ol li{ font-size:16px;  color:#000;margin:0px 0px 10px;font-weight:300;}
blockquote{ display:block; text-align:left; margin-bottom:20px; position:relative; background:#f3f3f3; padding:20px 20px 10px 20px; border-left:2px solid #1589cb;}
blockquote p{ font-size:16px;margin-bottom:15px; position:relative; }
hr {border:0 #000 solid; border-top-width:1px; clear:both; height:0;}

/* 3. Images
---------------------------------------------------*/
img{border:none; border-style: none; max-width: 100%;height:auto;}

/* 4. Link
---------------------------------------------------*/
a { 
    color: #005a9c;
    /*color: #E85817;*/
    display: inline-block;
    font-weight: 400;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

a:hover{
    color: #005a9c; 
    text-decoration: underline;
}

a:active, a.current {
    color: #005a9c;
}

a:focus {outline: none;}


/* 5. Forms
---------------------------------------------------*/
input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="search"]{font-family: 'Poppins', sans-serif !important; border:0px solid rgba(255, 255,255,1);padding:14px 30px; color:#000; font-size:16px; width: 100%;display: block; -webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px;line-height: 22px;-webkit-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;font-weight: 300;background: #fff;}
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="search"]:focus,textarea:focus{outline:none;}
textarea{font-family: 'Poppins', sans-serif !important;border:0px solid rgba(255, 255, 255, 1); padding:15px 30px; color:#000; font-size:16px; min-height:200px; resize:none;-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px;width: 100%;display: block;-webkit-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;background: #fff;}
input[type="submit"], input[type="button"], input[type="reset"]{ background:#fff; cursor:pointer; color:#000; border:none; display:block; font-size:19px;border:0px solid #ffffff;-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px;width: auto;display: inline-block;padding:14px 15px;line-height: 22px;-webkit-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;font-weight: 500;}
input[type="submit"]:hover, input[type="button"]:hover{ background:#848484; color:#fff;}
select{font-family: 'Poppins', sans-serif !important;border:0px solid rgba(255,255,255, 1); padding:14px 30px; color:#000; font-size:16px; width: 100%;display: block; -webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px;line-height: 22px;-webkit-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;font-weight: 300;background: #fff; background:#fff url(../images/select-icon.png);background-repeat: no-repeat;background-position: 96% center;background-position: calc(100% - 10px) center;background-size:15px;}

/* 6. Tables
---------------------------------------------------*/
table{border-spacing: 0; border-collapse: collapse;}
td{text-align: left; font-weight: normal;}

/* 7. Layout Framework
---------------------------------------------------*/
/* main container */
.container{max-width:1630px;padding-left:30px;padding-right:30px;margin:0px auto !important;}
.container-1660{max-width:1660px;padding-left:30px;padding-right:30px;margin:0px auto !important;}
.bg{background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;}
.flex{display:flex;flex-wrap:wrap;}
.center-header{background-color:#005a9c}
header ul,header ul li{list-style:none;}

/* top bar */
.top-header {
    /*border-bottom: 5px solid #ee3e41;*/
    padding: 5px;
}

.top-header ul {justify-content:flex-end;margin:0px;padding:0px;}
.top-header ul li {margin:0px 0px 0px 33px;padding:0px;}
.top-header ul li a {font-size:12px;line-height:19px;color:#000;font-weight:300;display: inline-flex;align-items: center;}
.top-header ul li a:hover {color:#EE3E41}
.top-header ul li span {display: inline-block;margin-left: 6px;letter-spacing: 0.6px;}

.center-header .flex.container{justify-content:space-between;position:relative;}

.center-header .logo img {
    height: auto;
    max-width: 175px;
}

.col-4{width:33.33%;}
.col-2{width:50%;}

.center-header .container .right-bar {
    width: 100%;
}

.right-bar-top {
    padding: 10px 0px;
}

.right-bar-top ul {
    margin-left: auto;
    padding: 0px;
    justify-content: flex-end;
}

.right-bar-top ul li{margin:0px 0px 0px 30px;padding:5px 0px 5px 19px;position:relative;}
.right-bar-top ul li:after{content:"";width:1px;height:30px;background-color:#FFF;position:absolute;left:0px;top:0px;display:block;}
.right-bar-top ul li:last-child:after,.right-bar-top ul li:first-child:after{content:"";display:none;}

.right-bar-top ul li a {
    color:#fff;
    font-size:13px;
    line-height:13px;
    font-weight:300;
}

.right-bar-top ul li a:before {
    display: inline-block;
    font: inherit;
    font-family: dashicons;
    font-size: 15px;
    position: static;
    margin: 0 6px 0 0px;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    color: inherit;
    background: transparent;
    height: auto;
    width: auto;
    top: auto;
}


.right-bar-bottom ul{display:flex;flex-wrap:wrap;padding:0px;margin:0px;}
.right-bar-bottom ul li{/*position:relative;*/padding:0px;margin:0px 0px 0px 33px;}

.right-bar-bottom ul li a {
    color: #FFF;
    font-size: 16px;
    line-height: 25px;
    padding:0px 0px 15px;
    position:relative;
}

.right-bar-bottom ul li a:hover {
    color: #EE3E41;
}

.menu-item li a span {
    font-size: 1.1em;
}

.right-bar-bottom ul li.menu-item-has-children{padding: 0px 15px 0px 0px;}
.right-bar-bottom ul li.menu-item-has-children .menu_sub:after{content:"";width: 0;height: 0;border-left: 5px solid transparent;border-right:5px solid transparent;border-top:5px solid #FFFFFF;position: absolute;right: -15px;top: -6px;}
.right-bar-bottom ul li.menu-item-has-children li .menu_sub:after{content:"";display:none;}

.right-bar-bottom ul li.current_page_item a:after {
    content: '';
    width: 100%;
    height: 1px;
    display: block;
    position: absolute;
    bottom: 10px;
    left: 0px;
    background-color: #ccc;
}

.right-bar-bottom ul li.menu-item-has-children li.current_page_item a:after{content:'';display:none;}
.right-bar-bottom ul li.menu-item-has-children .menu_sub{position: relative;display: inline-block;}
.right-bar-bottom ul li li a:after,
.right-bar-bottom ul li.current_page_item li a:after{content:'';display:none !important;}
.right-bar-bottom ul li ul li{padding:0px;margin:0px;}

.right-bar-bottom ul li .sub_menu.mega_menu {
    background: #f2f2f2;
    display:none;
    left: 0;
    right: 0px;
    margin: 0px auto !important;
    max-width: 1200px;
    min-width: 1200px;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 999;
}

.right-bar-bottom ul li:hover .sub_menu.mega_menu{display:block;}

.right-bar-bottom .right ul li a img{display:none !important;}

.right-bar-bottom .right h3 {
    color: #005a9c;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 24px;
    margin: 0px 0px 40px;
    line-height:normal;
}

.right-bar-bottom .right ul{list-style:none;margin:0px;}

.right-bar-bottom .right ul li {
    list-style: none;
    width: 50%;
    margin: 0px 0px 20px;
    line-height: 0px !important;
}

.right-bar-bottom .right ul li a{color:#000000;font-size:14px;padding:0px;display:block;}

.right-bar-bottom .right ul li a:hover {
    text-decoration: underline;    
}

.inner.content_container{display:flex;flex-wrap:wrap;}

.inner.content_container .left {
    width: 40%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center; 
    min-height: 400px
}

.inner.content_container .left img{width:100%;height:100%;}

.inner.content_container .right{width:60%;padding:40px 40px 30px 30px;}


.sparkyplus-breakup-sec a {
    color: yellow;
}

.career-why-sec h2,
.career-why-sec h3,
.career-why-sec p,
.sparkyplus-breakup-sec h2,
.sparkyplus-breakup-sec p,
.industrial-expertise-sec h2,
.industrial-expertise-sec h3,
.industrial-expertise-sec p,
.industrial-expertise-sec a,
.industrial-expertise-sec a:hover,
.industrial-automation-partnering-sec h2,
.industrial-automation-partnering-sec h3,
.industrial-automation-partnering-sec p,
.industrial-automation-partnering-sec a,
.industrial-automation-partnering-sec a:hover,
.electrical-people-sec h2,
.electrical-people-sec h3,
.electrical-people-sec p,
.electrical-people-sec a,
.electrical-people-sec a:hover,
.lighting-description-sec h2,
.lighting-description-sec h3,
.lighting-description-sec p, 
.lighting-description-sec a, 
.lighting-description-sec a:hover, 
.solar-description-sec h2,
.solar-description-sec h3,
.solar-description-sec p, 
.solar-description-sec a, 
.solar-description-sec a:hover, 
.data-description-sec h2,
.data-description-sec h3,
.data-description-sec p, 
.data-description-sec a, 
.data-description-sec a:hover, 
.about-careers-sec h2,
.about-careers-sec h3,
.about-careers-sec p, 
.about-careers-sec a,
.about-careers-sec a:hover,
.about-sonepar-sec h2,
.about-sonepar-sec h3,
.about-sonepar-sec p,
.about-sonepar-sec a, 
.about-sonepar-sec a:hover,
.about-sonepar-sec ul li {
    color: #fff;
}

.title-container {
    padding: 60px 0px 65px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    min-height:210px;
    z-index: 1;
}

.title-container:after {
    content:"";
    background-color:rgba(0, 33, 58,0.8);
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 2;
}

.title-container .container {
    position: relative;
    z-index:3;
}

.title-container h1 {
    text-align: center;
    color: #FFFFFF;
    font-size: 42px;
    position: relative;
    text-transform: uppercase;
}

.electrical-our-difference-sec .vc_icon_element {
    margin-bottom: 25px;
}

.humerger-icon{display: inline-block;cursor: pointer;}
.bar1, .bar2, .bar3 {width: 35px;height: 5px;background-color: #FFFFFF;margin: 6px 0;transition: 0.4s;}
.change .bar1 {-webkit-transform: rotate(-45deg) translate(-9px, 6px);transform: rotate(-45deg) translate(-9px, 6px);}
.change .bar2 {opacity: 0;}
.change .bar3 {-webkit-transform: rotate(45deg) translate(-8px, -8px);transform: rotate(45deg) translate(-8px, -8px);}

.widget-content-height-small {
    min-height: 105px;
}

.widget-content-height-medium {
    min-height: 155px;
}

.widget-content-height-large {
    min-height: 185px;
}

.widget-content-height-extra-large {
    min-height: 215px;
}

/* Footer */
.footer-banner {
    background-color: #005A9C;
    padding: 30px 0px;
}

.footer-banner div.container {
    display: flex;
    justify-content: center;
    text-align: center;
    flex-wrap: wrap;
    width:100%;
}

.footer-banner h3 { 
    color: #FFFFFF;
    letter-spacing: 1px;
    padding: 8px 15px;
    text-transform: uppercase;
}

.footer-banner .btn-arrow a { 
    background-color: #de232b;
    color: #FFFFFF;
    text-transform: uppercase;
}


body .wpcf7-not-valid-tip {color: red;font-size: 1em;font-weight: 300;margin-top: 14px;letter-spacing: 1px;}
body .wpcf7 form.invalid .wpcf7-response-output,
body .wpcf7 form.unaccepted .wpcf7-response-output {border-color:red;color:red;}
body .wpcf7 form .wpcf7-response-output {width: 100%;padding: 20px;border: 1px solid #FFFFFF;text-align:center;letter-spacing:1px;}

footer {
    background-color: #eee;
    padding: 60px 0px 0px;
}

footer ul, footer ul li {
    list-style: none;
}

footer .footer-menu-heading {
    padding-bottom: 10px;
}

footer .footer-menu-links a {
    color: #000;
    font-size: 12px;
    font-weight: 300;
    letter-spacing:1px;
}

footer .footer-logo { 
    margin: 0px 0px 30px;
}

.footer-logo img {
    max-width: 300px;
}

.social-links ul{margin:0px;padding:0px;display:flex;flex-wrap:wrap;}
.social-links li{margin:0px 31px 0px 0px;padding:0px;}
.social-links li a {color: #848484;font-size: 24px;}
.social-links li a:hover{color:#005a9c}

.col,.col-4{padding-left:12px;}
.col-4 ul{margin:0px;padding:0px;}

.copy-right {
    padding: 10px 0px;
    background-color: #eee;
}

.copy-right p {
    margin: 0px;
    padding: 0px;
    font-size: 11px;
}

.copy-right .container {
  display: flex;
  justify-content: space-between;
}

.copy-right .container .developed-by, .copy-right .container .developed-by a {
  color: #848484;
  font-size: 14px;
}

/* HOMEPAGE */
.vc_inner.vc_row-fluid.container{margin: 0px auto !important;}
.case-study-sec{padding-bottom: 70px !important;padding-top: 36px !important;}
.our-supplier-sec h2,.product-sec h2,.about-sec h1,.sparky-plus-sec h2,.case-study-sec h2{font-weight:600;text-transform:uppercase;margin:0px 0px 13px !important;}
.case-study-sec h4{line-height:35px;}

/* ### BUTTON STYLING - START ### */
.contact-widget-button {display:block !important;}
.contact-widget-button  .vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {left: unset !important;}

.contact-widget-button a,
.contact-widget-button button,
.btn-arrow a,
.btn-arrow button,
.blue-btn a,
.blue-btn button,
.loadmore.btn-blue button {
    background: #005A9C;
    background-image: unset !important;
    border: 0px !important;
    color: #FFFFFF;
    font-size: 14px !important;
    font-weight: 300;
    letter-spacing: 1px;
    padding: 10px 15px 10px 15px !important; 
    text-align: center;
    text-transform: uppercase;
}

.loadmore.btn-blue button:hover,
.loadmore.btn-blue a:hover, 
.contact-widget-button button:hover,
.contact-widget-button a:hover,
.blue-btn button:hover,
.blue-btn a:hover,
.btn-white a:hover,
.btn-arrow-white button:hover,
.btn-arrow-white a:hover,
.btn-arrow a:hover,
.btn-arrow button:hover {
    color: #FFFFFF;
    cursor: hand !important;
    text-decoration: underline !important;
}

.contact-widget-button a {
    text-align: center !important;
    padding-left: 25px !important; 
    width: 300px;
}

.loadmore.btn-blue {
    text-align:center;
}

.btn-white a,
.btn-arrow-white button,
.btn-arrow-white a {background-image: unset !important;transition:all 0.3s ease;padding: 25px 86px 25px 31px !important;font-size: 16px !important;font-weight: 300;letter-spacing: 3px !important;text-transform: uppercase !important;background:#FFFFFF !important;color:#005A9C !important;position:relative;}

.btn-white a div div:after,
.btn-white a:after,
.btn-arrow-white button:after,
.btn-arrow-white a:after {content:"";transition:all 0.3s ease;width:30px;height:1px;background-color:#005A9C;position:absolute;right:20px;top:50%;}

.btn-white a:hover div div:after,
.btn-white a:hover:after,
.btn-arrow-white button:hover:after,
.btn-arrow-white a:hover:after {
    right:15px;
    background-color:#FFFFFF !important;
}

.btn-arrow.white-text a{padding:0px 80px 0px 0px !important;background:#005A9C !important;color:#FFFFFF !important}
.btn-arrow.white-text a:hover{background:#005A9C !important;color:#ffffff !important}
/* ### BUTTON STYLING - END ###  */


.icon-list ul{display: flex;flex-wrap:wrap;margin:0px;justify-content:space-between;}
.icon-list ul li{/*width:33.33%;*/display: flex;list-style:none;align-items:center;margin:0px;padding:5px;}
.icon-list ul li figure{margin:0px;margin-right:7px;}
.icon-list ul li span,.icon-list ul li p{color:#005A9C;font-size:16px;text-transform:uppercase;display: inline-block;font-weight:600;}
.icon-list ul li figure img{max-width:45px;}
.about-sec p{color:#848484;}
.vc_inner.vc_row-fluid.container.title-sec{margin-bottom: 46px !important;}
.our-supplier-sec .vc_images_carousel{padding-bottom: 90px;}
.our-supplier-sec .vc_images_carousel .vc_carousel-indicators li {margin: 4px;width: 16px;height: 16px;border-radius:0px;border:0px solid rgba(0,0,0,0.6);background-color: rgba(0,0,0,0.1);}
.our-supplier-sec .vc_images_carousel .vc_carousel-indicators .vc_partial {opacity:1;}
.our-supplier-sec .vc_images_carousel .vc_carousel-indicators .vc_active {margin: 4px;width: 16px;height: 16px;background-color:#005A9C;border: 0px solid #005A9C;}
.sparky-plus-sec p{color:#848484;}
.footer-menu-toggle h5 img{display:none;}
header{position:relative;}
.search-form{position: absolute;top: 100%;background: #005a9c;z-index: 99;right: 20px;padding: 20px 30px;display:none;}
.search-form .search{display: flex;align-items: center;}
.search-form .search input{background: transparent;border:1px solid #FFFFFF;color:#FFFFFF;text-transform:uppercase;letter-spacing:1px;font-size:14px;}
.search-form .search button{background-color:#ffffff;color:#005a9c;border:1px solid #FFFFFF;height: 100%;padding:13px 14px;font-size: 20px;margin:0px;min-height:52px}
.search-form .search input::-webkit-input-placeholder {color:#FFFFFF;}
.search-form .search input::-moz-placeholder {color:#FFFFFF;}
.search-form .search input:-ms-input-placeholder {color:#FFFFFF;}
.search-form .search input:-moz-placeholder {color:#FFFFFF;}
.search-icon{color:#FFFFFF;}
.img-slider .slick-slide {display: flex;align-items: center;flex-wrap: wrap;}
.img-slider li{list-style:none;}
.img-slider {margin:0px;}
.img-slider ul.slick-dots{display: flex;justify-content: center;align-items: center;margin:30px 0px 0px;}
.img-slider ul.slick-dots li{list-style:none;margin:4px;}
.img-slider ul.slick-dots li button{font-size:0px;border:0px;width: 16px;height: 16px;background-color: rgba(0,0,0,0.1);border-radius:0px;}
.img-slider ul.slick-dots li.slick-active button{width: 16px;height: 16px;background-color:#005A9C;}
.img-slider ul.slick-dots li button:focus{outline:none;}
.title-sec .btn-arrow-white button{letter-spacing:0px !important}
.product-listing h4{text-transform:uppercase;font-weight: 500;/*min-height:56px;*/}
.page-id-17967 .product-listing h4 {min-height: 56px;}
.product-listing p{font-weight:300;color:#848484;min-height:72px;overflow:hidden;}
/*.home .product-listing p{min-height:55px;height:55px;}*/

.product-listing.service-listing .btn-arrow a:after{content:"";right:26%;}
.product-listing.service-listing h4{text-transform:uppercase;font-weight: 500;min-height:56px;}
.product-listing.service-listing p{font-weight:300;color:#848484;min-height:100px;height:100px;overflow:hidden;}
.solar-service.product-listing.service-listing h4,
.lighting-service.product-listing.service-listing h4{min-height:unset;}

ul.case-slider {
    margin:0px;
    padding-top: 20px;
    list-style:none;
}

ul.case-slider li{margin:20px;padding:0px;list-style:none;}
ul.case-slider li{box-shadow: 0px 5px 12px rgba(0,0,0,0.22);}
ul.case-slider li figure{margin:0px;padding:0px;}
ul.case-slider li .case-content{padding:30px;background-color:#FFFFFF;}

ul.case-slider li .case-content h4 {
    margin: 0px 0px 10px;
    font-weight: 500;
    min-height: 70px
}

ul.case-slider li .case-content p {
    font-weight: 300;
    color: #848484;
    margin: 0px 0px 20px;
    min-height: 72px;
}

ul.case-slider li .case-content a.btn { 
    padding:10px 60px 10px 0px;
    color:#005A9C;
    font-size:16px;
}

ul.case-slider li .case-content a.btn:hover {
    text-decoration: underline;
}

.category-list {
    display: flex;
    margin: 10px 0px 10px 0px;
}

.category-list a{padding:5px 8px;color:#FFFFFF;text-transform:uppercase;margin:0px 7px 7px 0px;font-size: 14px;}
.category-list span{padding:5px 8px;color:#FFFFFF;text-transform:uppercase;margin:0px 7px 7px 0px;font-size: 14px;}


.case-slider .slick-arrow{font-family: 'Poppins', sans-serif !important;letter-spacing: 2px;color:#000;font-size:24px;text-transform:uppercase;position:absolute;top:0px;left:0px;background-color:transparent;border: 0px;padding: 0px;    font-weight:500;cursor:pointer;}
.case-slider .slick-arrow:focus{outline: none;}
.case-slider .slick-arrow:hover{color:#ee3e41;}
.case-slider .slick-prev{left:15px;}
.case-slider .slick-next{left: 96px;}
.searv{display:flex;flex-wrap:wrap;align-items:center;}
.searv figure,.vc_col-sm-1\/5 .searv figure {margin-right: 0;width:115px;padding-right:20px;}
.service-icon-list .searv p,.searv p {width: calc(100% - 115px);}
.vc_col-sm-1\/5 .searv figure img{max-width:95px;}

.service-icon-list .searv p,
.searv h4,
.searv p {
    color: #ffffff;
    font-size: 24px;
    font-weight: 600;
    margin: 0px
}

.service-icon-list p{font-weight:300;}


.automation-slider .n2-ss-slide-background-wrap.n2-ow::after {content: "";width: 50%;background:rgba(255,255,255,0.9);position: absolute;left: 0;top: 0;display: block;height: 100%;z-index: 99;}

.page-id-47243 .automation-slider .n2-ss-slide-background-wrap.n2-ow::after {display:none}
.page-id-47243 .automation-slider .n2-ss-slide-background:first-child .n2-ss-slide-background-wrap.n2-ow::after {content: "";width: 50%;background:rgba(255,255,255,0.9);position: absolute;left: 0;top: 0;display: block;height: 100%;z-index: 99;}

.case-study-sec li img { width: 100%;height:auto;}
.img-slider figure{padding:10px 40px;width:16.66%;}
.right-product .img-slider figure {padding: 10px 20px;}
.img-slider li figure:first-child,.img-slider li figure:nth-child(7){padding-left:0px;}
.img-slider li figure:last-child,.img-slider li figure:nth-child(6){padding-right:0px;}

/* News */
.news-banner{padding:60px 0px 65px;background-size:cover;background-repeat:no-repeat;background-position:center;position:relative;min-height:210px;}
.news-banner:after{content:"";margin:0px;height:100%;width:100%;background-color:rgba(0, 33, 58,0.8) !important;display:block !important;position:absolute;top:0px;left:0px;z-index:2}
.news-banner .container{position:relative;z-index:3;}
.news-banner h2{text-align:center;color:#FFFFFF;font-size:40px;padding:0px 0px 24px;margin: 0; line-height: normal;position:relative;text-transform:uppercase;}

.bg-blue{background-color:#005A9C;}
.related-posts{padding:70px 0px 600px}
.top-related{justify-content:space-between;}
.flex{display:flex;flex-wrap:wrap;}
.list-related{display:flex;flex-wrap:wrap;justify-content:space-between;}
.related-content{width:32%;}
.left-blog{width:76%;padding-right:30px;}
.right-blog{width:24%;}
.com-sidebar, .social-sidebar,.recent-sidebar,.cat-sidebar{border:1px solid #dddfe7;padding:30px;margin:0px 0px 30px;}

.cms-rightsidebar ul,.com-sidebar.widget_categories ul,.cat-sidebar ul{margin:0px;padding:0px;}
.right-blog #nav_menu-2 ul li,

.com-sidebar.widget_categories ul li,
.cat-sidebar ul li {
    margin: 0px;
    padding: 20px 0px;
    list-style: none;
    border-bottom: 1px solid #dddfe7
}

.right-blog #nav_menu-2 ul li:last-child,
.cms-rightsidebar ul li:last-child,.com-sidebar.widget_categories ul li:last-child,.cat-sidebar ul li:last-child{border-bottom:0px;padding-bottom:0px;}
.right-blog #nav_menu-2 ul li a,
.cms-rightsidebar ul li a,.com-sidebar.widget_categories ul li a{text-transform:uppercase;font-weight:300;color:#000;font-size:16px;line-height:normal;}
.right-blog #nav_menu-2 ul li a:hover,
.cms-rightsidebar ul li a:hover,.com-sidebar.widget_categories ul li a:hover{color:#ee3e41;}

.blog-content{
    padding-top: 40px;
}

.blog-content .thumbnail-img{float:left;width:47%;padding-right:30px;padding-bottom:30px;}
.blog-content h6.cat-name,.blog-content h6.cat-name a{font-size:18px;font-weight:300;color:#005a9c;line-height:normal;text-transform:uppercase;}
.share-links{padding:20px 0px;}
.share-links span{display:inline-block;font-size:24px;color:#000;line-height:normal;text-transform:uppercase;font-weight:bold;margin:0px 50px 0px 0px;}
.share-links a{display:inline-block;color:#005a9c;margin-right: 30px;font-size: 24px;}
.top-related{margin:0px 0px 50px;}
.top-related h2{color:#FFFFFF;font-size: 30px;font-weight: 600;text-transform:uppercase;position:relative;line-height:normal;padding:0px 0px 25px;margin:0px;}
.top-related h2:after{content:"";text-align:center;margin:0px;height:4px;width:60px;background-color:#FFFFFF;position:absolute;bottom:0px;left:0px;right:0px;}
.top-related a{position:relative;transition:all 0.3s ease;padding: 25px 86px 25px 31px;font-size: 16px;font-weight: 300;letter-spacing: 3px;text-transform: uppercase;background:#FFFFFF;color:#005A9C;}
.top-related a:after{content:"";transition:all 0.3s ease;width:30px;height:1px;background-color:#005A9C;position:absolute;right:20px;top:50%;}
.top-related a:hover{background-color:#ee3e41;color:#FFF;}
.top-related a:hover:after{right:15px;background-color:#FFFFFF;}
.list-related-top{margin:-560px 0px 0px;padding-bottom:80px;}
.related-content{box-shadow: 0 5px 44px 0 rgba(0, 0, 0, 0.22);background-color:#FFFFFF;}
.related-content figure{background-position:center;background-size:cover;background-repeat:no-repeat;width:100%;height:350px;object-fit:cover;}
.list-related .content{padding:40px 30px 30px;}
.list-related .content .cat-name{background-color:#fed201;color:#FFFFFF;font-size:14px;line-height:normal;padding:5px 8px;display:inline-block;text-transform:uppercase;margin:0px 0px 20px;}
.list-related .content h5{font-size:24px;line-height:normal;}
.list-related .content h5 a{font-size:24px;line-height:normal;color:#000000;text-transform:uppercase;}
.list-related .content h5 a:hover{color:#00589a;}
.list-related .content p{color:#848484;font-size:16px;line-height:24px;margin:0px 0px 30px;}
.list-related .content a.arrow{transition:all 0.3s ease;padding:0px 80px 0px 0px;font-size: 16px;font-weight: 300;letter-spacing: 3px;text-transform: uppercase;background:#FFFFFF;color:#005A9C;position:relative;}
.list-related .content a.arrow:hover{color:#EE3E41;}
.list-related .content a.arrow:after{content:"";transition:all 0.3s ease;width:30px;height:1px;background-color:#005A9C;position:absolute;right:20px;top:50%;}
.list-related .content a.arrow:hover:after{right:15px;background-color:#EE3E41;}

.recent-list {
    display: flex;
    flex-wrap: wrap;
    margin: 20px 0px 0px 0px;
}

.recent-list figure{height:100px;width:30%;    background-position: center;}

.right-recent{padding-left:15px;width:70%}
.right-recent h4{font-size: 18px;line-height: normal;}
.right-recent h4 a{font-size:18px;line-height:normal;color:#000;}
.right-recent date{color:#005a9c;font-size:14px;line-height:normal;font-weight:300;text-transform:uppercase;}
.two-col{display:flex;flex-wrap:wrap;justify-content:space-between;}

.blog-content h2.news-title {
    padding-bottom: 20px;
}


.main-blog-loop{box-shadow: 0 5px 44px 0 rgba(0, 0, 0, 0.22);background-color:#FFFFFF;width:48%;margin-bottom:4%;}
.main-blog-loop figure{background-position:center;background-size:cover;background-repeat:no-repeat;width:100%;height:350px;object-fit:cover;-webkit-transition: transform 0.5s ease; -moz-transition: transform 0.5s ease;-ms-transition: transform 0.5s ease;-o-transition: transform 0.5s ease;transition: transform 0.5s ease;}
.main-blog-loop a:hover figure{transform:scale(1.1);}
.main-blog-loop .content{padding:40px 30px 30px;}
.main-blog-loop .content .cat-name{background-color:#fed201;color:#FFFFFF;font-size:14px;line-height:normal;padding:5px 8px;display:inline-block;text-transform:uppercase;margin:0px 0px 20px;}
.main-blog-loop .content .cat-name a{color:#FFFFFF;}

.main-blog-loop .content h5,
.main-blog-loop .content h5 a {
    font-size: 20px;
    line-height:normal;
}

.main-blog-loop .content h5 a:hover{
    color: #00589a;
    text-decoration: underline;
}

.main-blog-loop .content p{color:#848484;font-size:16px;line-height:24px;margin:0px 0px 30px;}

.main-blog-loop .content a.arrow {
    padding:0px 80px 0px 0px;
    font-size: 16px;
    font-weight: 300;
    color:#005A9C;
}

.main-blog-loop .content a.arrow:hover {
    text-decoration: underline;
}


.main-blog-loop .a-par-img{display:block;overflow:hidden;}
.searv figure img {width: 100%;max-width:85px;}
.blog-content table,.blog-content table tr,.blog-content th,.blog-content td{border:1px solid #dddfe7;padding:10px;border-collapse:collapse;}
.gform_wrapper .gfield_required{display:none !important;}
.left-content-cms input,.left-content-cms select,.left-content-cms textarea,
.gform_wrapper input,.gform_wrapper select,.gform_wrapper textarea{border:1px solid #dddfe7;color:#000000;font-size:13px !important;text-transform:unset;   letter-spacing:2.44px !important;padding:12px 20px !important;width:100%;min-height:45px;}

.left-content-cms input::-webkit-input-placeholder,
.left-content-cms textarea::-webkit-input-placeholder,.gform_wrapper input::-webkit-input-placeholder,.gform_wrapper textarea::-webkit-input-placeholder {color:#848484 !important;opacity:1 !important;}
.left-content-cms input::-moz-placeholder,
.left-content-cms textarea::-moz-placeholder,.gform_wrapper input::-moz-placeholder,.gform_wrapper textarea::-moz-placeholder{color:#848484 !important;opacity:1 !important;}
.left-content-cms input:-ms-input-placeholder,
.left-content-cms textarea:-ms-input-placeholder,.gform_wrapper input:-ms-input-placeholder,.gform_wrapper textarea:-ms-input-placeholder{color:#848484 !important;opacity:1 !important;}
.left-content-cms input:-moz-placeholder,
.left-content-cms textarea:-moz-placeholder,.gform_wrapper input:-moz-placeholder,.gform_wrapper textarea:-moz-placeholder{color:#848484 !important;opacity:1 !important;}
.gform_wrapper .top_label .gfield_label, .gform_wrapper legend.gfield_label{text-transform:uppercase;font-size:14px;letter-spacing:2.25px !important;color:#000 !important;font-weight:600;}
.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_above div[class*=gfield_date_].ginput_container label, .gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label, .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_date_].ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {font-size: 14px;}
body .gform_wrapper ul li.gfield {margin-top: 0 !important;margin-bottom:35px !important;}
.inline-icon{display: inline-block; margin-right:20px;}
.inline-icon .vc_icon_element-inner:hover{background-color:#ee3e41 !important}
.contact-infos{display:flex;flex-wrap:wrap;}
.contact-infos .icon-group{display:flex;flex-wrap:wrap;width:50%;align-items: center;}
.contact-infos figure img{max-width:70px;}
.icon-content p{margin:0px;}
.icon-content{padding-left: 10px;width:calc(100% - 70px);}
.find-us-inner p a{text-decoration:underline;color:;font-weight:600;color:#005a9c;}
.find-us-inner .contact-infos p a{text-decoration:none;color:#000000;font-weight:300;}
body .gchoice_select_all{font-weight: 300;}
body .gform_wrapper ul.gfield_checkbox{margin: 0; padding: 0;    display: flex;flex-wrap: wrap;}
.gfield_checkbox li{position: relative;margin:0px 15px 0px 0px !important;}
body .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label{font-weight: 300;}
body .gform_wrapper ul li.gfield.optional .gfield_checkbox label::after{content: "";opacity: 1;}
body .gform_wrapper .gfield_checkbox li input[type="checkbox"]{display: none;}
ul.gfield_checkbox li[class^="gchoice"] label:before,
ul.gfield_checkbox li[class^="gchoice"] label:after{bottom: 0;content: '';margin: auto;position: absolute;top: 0;}
ul.gfield_checkbox li[class^="gchoice"] label:after{content: "";background-color: #fff;border:solid 1px #000000;display:block;z-index:-2;height:22px;left: 0;position: absolute;top: 0;transition: left .25s, background-color .13s;width:22px;}
ul.gfield_checkbox input[type="checkbox"]:checked + label:after{content: "";background-color:#005a9c;z-index:-1;}
ul.gfield_checkbox input[type="checkbox"]:checked + label::before {left:9px;top: -3px;width:5px;height:11px;border: solid white;border-width: 0 2px 2px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
body .gform_wrapper ul.gfield_radio{margin: 0; padding: 0;display: flex;flex-wrap: wrap;}
.gfield_radio li{position: relative;margin:0px 15px 0px 0px !important;}
body .gform_wrapper .gfield_radio li label {margin:0px;text-transform:uppercase;font-size:13px;color:#000;font-weight:300;padding:10px 20px;min-width:130px;text-align:center;letter-spacing:2.44px;}
body .gform_wrapper ul.gfield_checkbox li label{padding:10px 10px 10px 30px;max-width:100% !important;width:100% !important;}
ul.gfield_radio input[type="radio"]:checked + label{color:#FFFFFF;}
body .gform_wrapper ul.gfield_radio li input[type=radio]:checked+label{font-weight: 300;}
body .gform_wrapper ul li.gfield.optional .gfield_radio label::after{content: "";opacity: 1;}
body .gform_wrapper .gfield_radio li input[type="radio"]{display: none;}
ul.gfield_radio li[class^="gchoice"] label:before,
ul.gfield_radio li[class^="gchoice"] label:after{bottom: 0;content: '';margin: auto;position: absolute;top: 0;}
ul.gfield_radio li[class^="gchoice"] label:after{content: "";background-color: #fff;border:solid 1px #dddfe7;display:block;z-index:-2;height:100%;left: 0;position: absolute;top: 0;transition: left .25s, background-color .13s;width: 100%;}
ul.gfield_radio input[type="radio"]:checked + label:before{content: "";background-color:#005a9c;left:0px;top:0px;z-index:-1;width:100%;height:100%;}
body .gform_wrapper li.gfield.gfield_error,
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {background-color: transparent;  margin-bottom: 0px!important; border-top: 0px solid #c89797; border-bottom: 0px solid #c89797;padding-bottom: 0;padding-top: 0;}
body .gform_wrapper .top_label .gfield_error {width: 100%;}
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container{margin-top: 8px;}
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {margin-top: 0;}
body .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
body .gform_wrapper li.gfield_error textarea {border: 1px solid #dddfe7;}
body .gform_wrapper .field_description_below .gfield_description {padding-top: 0;}
body .gform_wrapper .validation_message {color: red;font-weight: 400;text-transform: uppercase;letter-spacing: 1px;}
body .gform_wrapper li.gfield.gfield_error{margin-bottom:30px !important}
body .gform_wrapper .single-column-form .gfield_label{font-size:16px !important;margin:0px 0px 8px !important;letter-spacing:2.24px;text-transform:uppercase;font-weight:600;    display: block;min-height: 44px;}
body .gform_wrapper .gform_footer {width: 100%;text-align: right;}
.left-content-cms .send-btn input,.left-content-cms .send-btn button,
body .gform_wrapper .gform_footer input{font-size:12px;background: #ee3e41;color: #FFF;text-transform: uppercase;font-weight: 300;}
.left-content-cms .send-btn input,.left-content-cms .send-btn button,
body .gform_wrapper .gform_footer input.button,body .gform_wrapper .gform_footer input[type=submit],

body .gform_wrapper .gform_page_footer input.button,
body .gform_wrapper .gform_page_footer input[type=submit] {
    font-size: 13px; 
    width: auto; 
    margin: 0;
}


.left-content-cms .send-btn input:hover,.left-content-cms .send-btn button:hover,
body .gform_wrapper .gform_footer input.button:hover,body .gform_wrapper .gform_footer input[type=submit]:hover,
body .gform_wrapper .gform_page_footer input.button:hover,body .gform_wrapper .gform_page_footer input[type=submit]:hover{background-color:#005a9c}
body .contact-us-now .gform_wrapper .gform_body{display: flex;flex-wrap: wrap;}
ul.gform_fields{width:100%;}
body .gform_wrapper .flex{width: 100%;}
body .gform_wrapper .gf_left_third{width:33.33%;}
body .gform_wrapper .gf_middle_third{width:33.33%;}
body .gform_wrapper .gf_right_third{width:33.33%;}
body .gform_wrapper div.validation_error {color: red;font-weight: 400;border-top: 1px solid red;border-bottom: 1px solid red;width: 100%;text-align: center;text-transform: uppercase;letter-spacing: 1px;}
.error-banner{padding:70px 0px;}
.error-msg h1{font-weight: 600;text-transform:uppercase;position:relative;line-height:normal;padding:0px 0px 15px;margin:0px 0px 40px;}
.error-msg h1:after{content:"";text-align:center;margin:0px;height:4px;width:60px;background-color:#000;position:absolute;bottom:0px;left:0px;}
.error-msg h2{text-transform:uppercase;letter-spacing:1px;margin:0px 0px 30px;}
.error-msg p{letter-spacing:1px;margin:0px 0px 20px;}
.error-msg li{letter-spacing:1px;margin:0px;}
.error-msg a{text-decoration:underline;font-weight:400;color:#005A9C;}
.error-msg ul{margin:20px 20px 20px 40px;}
.error-img{width:40%;}
.error-msg{width:60%;padding-left:40px;}
body .gform_wrapper .gsection .gfield_label,body .gform_wrapper h2.gsection_title,body .gform_wrapper h3.gform_title {font-weight: 600; font-size: 2.25em;text-transform: uppercase;    line-height: normal;}
body .gform_wrapper label.gfield_label,
body .gform_wrapper legend.gfield_label {font-weight: 600;letter-spacing: 1px;}

/*------------------ Case Study -----------------------*/
.hidden{visibility:hidden;width:0px!important;height:0px!important;margin:0px!important;padding:0px!important;}
* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
#filters {
    display: flex;
    flex-wrap: wrap;
    margin: 0px 0px 0px 15px;
}

#filters .button {
    display: inline-block;
    padding:10px 25px;
    background:#FFFFFF;
    border: none;
    border-radius:0px;
    color: #005a9c;
    font-size: 16px;
    line-height:normal;
    cursor: pointer;
    text-transform:uppercase;
    margin-right:20px;
    margin-bottom:10px;
}

#filters.button-group .all {
    background-color: #000;
    color: #fff;
}

#filters.button-group .is-checked:after {
    content:'\2713';
    padding-left: 10px;
}

.isotope { margin: 0px 0px 70px;}
.isotope:after {content: '';display: block;clear: both;}
.element-item {position: relative;float: left;width:33.33%;padding: 15px;}
.element-item > * {margin: 0;padding: 0;}
.case-section{padding:50px 0px;overflow: hidden;}
.isotope .main-blog-loop{width:100%;}

.product-slider figure {
    width: 100%;
    min-height: 350px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    margin: 0px 0px 30px;
}

ul.product-slider{margin:0px;list-style:none;}
ul.product-slider li {margin:0px 15px;list-style:none;background-color:#FFFFFF}
ul.product-slider .slick-arrow{position:absolute;top:30%;border:0px;font-size:0px;background-color:#FFFFFF;padding:25px 10px;}
ul.product-slider .slick-arrow:after{content:"";}
ul.product-slider .slick-next.slick-arrow{right:-45px;}
ul.product-slider .slick-next.slick-arrow:after{content:"";background-image:url(../images/right-arrow.png);background-size:20px;display:block;width:20px;height:20px;}
ul.product-slider .slick-prev.slick-arrow{left:-45px;}
ul.product-slider .slick-prev.slick-arrow:after{content:"";background-image:url(../images/left-arrow.png);background-size:20px;display:block;width:20px;height:20px;}

.find-us .content-box{padding-top: 15px;}
body .vc_sep_width_10 {min-width: 60px !important;max-width: 60px !important;}
body .contact-us-now .gform_wrapper form {text-align: left !important;}
body .contact-us-now .gform_wrapper .gform_body {text-align: left;}

body .left-content-cms .send-btn{background:transparent;}
.left-content-cms .send-btn,body .gform_wrapper .gform_footer {background: #ee3e41;display: inline-block;width: auto !important;padding: 0 !important;position:relative;margin-top:40px !important}

body .gform_wrapper .gform_ajax_spinner {padding-left: 10px;position: absolute;bottom: -25px;right: 0;}
body .gform_wrapper .gfield_error .gfield_label {color: #000000;}
.common-content{overflow-x:hidden;}
button:focus,a:focus{outline:none;}

.solar-solutions-sec .wpb_single_image figure img,
.solar-case-studies-sec li img,
.lighting-case-studies-sec li img,
.data-case-studies-sec li img {
    height: 300px !important;
    object-fit: cover;
    width: 100%;
}

.service-icon-list p a{color:#FFFFFF;text-decoration:underline;}
ul.product-archive-list{margin:0px;padding:0px;display:flex;flex-wrap:wrap;}
ul.product-archive-list li{margin:0px;padding:0px;width:16.66%;list-style:none;padding:15px;}
ul.product-archive-list li a{display:block;width:100%;min-height:275px;height:100%;box-shadow:0px 5px 20px rgba(0,0,0,0.1);padding:15px;}
ul.product-archive-list li figure{display:block;width:100%;margin:0px 0px 10px;}
ul.product-archive-list li figure img{max-width:60px;width:100%;}
ul.product-archive-list li .arch-content h4{color:#FFFFFF;font-size:20px;line-height:normal;font-weight:600;margin:0px 0px 10px;}
ul.product-archive-list li .arch-content p{color:#FFFFFF;font-size:16px;line-height:normal;font-weight:300;margin:0px;}
.project-banner.news-banner{min-height:280px;}
.project-banner.news-banner h2{margin:0px 0px 20px;}
.news-banner p{font-size:18px;line-height:27px;font-weight:300;margin:0px auto;max-width:750px;color:#FFFFFF;text-align:center;}
.explore-project .column-inner{padding:30px 0px 100px;position:relative;}

/*
.explore-project .column-inner:after{content: "";height:450px;position: absolute;bottom:0px;left: 0px;background-image: url('https://www.lh.com.au/assets/uploads/2020/10/dots-bg.png');display: block !important;background-position: center bottom;background-size: auto;width: 100%;z-index: -1;}
*/

.explore-title{padding-bottom:20px;}
.buy-left .vc_column-inner{max-width:630px;}
.buy-right .btn-arrow{display:inline-block;margin-right:10px;}
.capability-listing h4{min-height:54px;}

.product-content{padding:60px 0px 70px;position:relative;overflow:hidden;}
.left-product{width:30%;padding-right:30px}
.left-product h5{text-transform:uppercase;font-size:21px;line-height:27px;letter-spacing:2px;margin:0px 0px 35px;}
.choose-category ul,.left-product ul{list-style:none;margin:0px;padding:0px;}
.choose-category ul li,.left-product ul li{list-style:none;margin:0px 0px 20px;padding:0px;}
.choose-category ul li a,.left-product ul li a{display:flex;flex-wrap:wrap;align-items:center;}
.choose-category ul li figure,.left-product ul li figure{width:75px;padding-right:15px;}
.choose-category ul li figure img,.left-product ul li figure img{width:100%;height:auto;}
.choose-category ul li .arch-content,.left-product ul li .arch-content{width:calc(100% - 75px);}
.choose-category ul li.active h4,.left-product ul li.active h4{font-size:16px;font-weight:600;transition:all 0.3s ease;}
.choose-category ul li h4,.left-product ul li h4{font-size:16px;font-weight:300;margin:0px;line-height:27px;}
.right-product{width:70%;padding-left:30px;}
.left-product ul li a:hover h4{color:#EE3E41;}

.img-slider li img {
    max-width: 100%;
    height: auto;
    width: auto;
    max-height: 120px;
}

.project-title-sec p {font-weight:300;}
.project-title-sec p a {text-decoration:underline;color:#005A9C;}
.stock-title{border-top:1px solid #DDDFE7;padding-top:50px;}
.stock-title p{font-weight:300;}
.ale-sec{color:#FFFFFF;}
.ale-sec h2,.ale-sec h3{color:#FFFFFF;margin:0px 0px 30px;}
.ale-sec p{color:#FFFFFF;font-weight:300;margin:0px 0px 30px;}
.visit-near .btn-arrow{display:inline-block !important;margin-right:10px;}

/*
.product-content:after{content: "";height:650px;position: absolute;bottom:22%;left: 0px;background-image: url('https://www.lh.com.au/assets/uploads/2020/10/dots-bg.png');display: block !important;background-position: center top;background-size: auto;width: 100%;z-index: -1;}
*/


/* Case study Single */
.case-single{padding:60px 0px;}


.case-single figure{margin:0px 0px 20px;}
.case-single img{max-width:100%;}
.cases-single-inner figure,.case-single .cases-single-inner ul,.cases-single-inner .case-single ol{margin-bottom:20px;}
.case-single .cases-single-inner a{text-decoration:underline;color:#005A9C;}
.case-single .cases-single-inner a:hover{text-decoration:none;color:#000;}


.store-single-content{padding:57px 0px;}
.store-single-content .top{justify-content:space-between;}
.feature-img{width:41%;}
.contact-info{width:30%;padding-left:55px;}
.hourse-info{width:29%;padding-left:81px;}

.store-single-content h2 {
    padding-bottom: 20px;
}


h4.info_title {
    position: relative;
    padding-bottom:20px; 
}

.contact-info ul{margin:0px;padding:0px;list-style:none;}
.contact-info ul li{padding:0px;margin:0px 0px 25px;list-style:none;display:flex;flex-wrap:wrap;}
.contact-info ul li p.sub-c-title{text-transform:uppercase;font-weight:600;font-size:16px;color:#005A9C;line-height:25px;letter-spacing:1px;margin:0px 0px 10px;}
.contact-info ul li p{font-weight:300;margin:0px;}
.contact-info ul li figure{width:71px;padding-right:20px;}
.contact-info ul li figure img{width:100%;height:auto}
.right-ins{width:calc(100% - 71px);}
.hourse-info tr{margin:0px 0px 27px;}
.hourse-info td:first-child{font-weight:600;font-size:16px;color:#005A9C;line-height:25px;letter-spacing:1px;text-transform:uppercase;}
.hourse-info td{font-weight:300;color:#000;padding-bottom:20px !important;}


.bottom .wpsl-gmap-canvas,.bottom .wpsl-opening-hours,.bottom .wpsl-locations-details{display:none !important;}
body .gform_wrapper form{text-align:right;}
body .gform_wrapper .gform_body{text-align:left;}
body .gform_confirmation_message{text-align: center !important;color: green  !important;padding: 20px  !important;border: 1px solid green  !important;}
.out-product .ebranch-products{display:flex;flex-wrap:wrap;}
.out-product .ebranch-product{width:25%;margin:0px 0px 10px;padding:5px;}
.out-product .ebranch-product .ebranch-product-image{margin:0px 0px 10px;}
.out-product .ebranch-product .ebranch-product-image img {width: auto;}
.out-product .ebranch-products .ebranch-products-title{width:100%;margin:0px 0px 10px;}
.out-product .ebranch-products .ebranch-product-partno{color:#848484;font-weight:300;font-size:16px;margin:0px 0px 10px;}
.out-product .ebranch-products .ebranch-product-partno strong{color:#848484;font-weight:300;font-size:16px;}
.out-product .ebranch-product-description,
.out-product .ebranch-product-description a{font-weight:600;font-size:18px;line-height:27px;color:#000;text-transform:uppercase;}

/* Resource page */
.right-resource h4{text-transform:uppercase;font-weight:600;margin:0px 0px 30px;letter-spacing:1px;}
.right-resource ul{margin:0px;padding:20px;list-style:none;border:1px solid #DDDFE7;}
.right-resource ul li{margin:0px;padding:10px 0px;list-style:none;border-bottom:1px solid #DDDFE7;}
.right-resource ul li a{font-weight:300;color:#000;text-transform:uppercase;font-size:16px;letter-spacing:1px;}
.right-resource ul li:first-child,.right-resource ul li:last-child{border:0px;}
.search-title{padding-bottom:20px;position:relative;text-transform: uppercase;}
.search-title:after{content:"";position:absolute;left:0px;bottom:0px;display:block;width:60px;height:4px;background-color:#000;}
.search-result-warp{padding:50px 0px;}
.search-result-warp h3 a{text-transform:uppercase;}
.search-result-warp p{font-weight:300;}
.search-result-warp a.btn-page{position:relative;color:#005A9C;text-transform:uppercase;letter-spacing:1px;font-size:16px;padding-right:40px;}
.search-result-warp a.btn-page:after{content:"";position:absolute;background-color:#005A9C;width:30px;height:1px;right:0px;top:10px;}
.search-result-warp a.btn-page:hover{color:#ee3e41;}
.search-single{border-bottom:1px solid #DDDFE7;padding:20px 0px;}
.search-result-warp .nav-pagi{padding:30px 0px 0px;}
.search-result-warp .nav-pagi h2.screen-reader-text{display:none !important;}
.search-result-warp .nav-pagi .navigation{}
.search-result-warp .nav-links{display:flex;justify-content:space-between;flex-wrap:wrap;}
.search-result-warp .nav-next a,.search-result-warp .nav-previous a{background-color:#005A9C;color:#FFFFFF;padding:15px 30px;text-transform:uppercase;font-size:14px;font-weight:300;letter-spacing:2px;}
.search-result-warp .nav-next a:hover,.search-result-warp .nav-previous a:hover{background-color:#ee3e41;}
.search-result-warp p.date{color:#005A9C;text-transform:uppercase;}

/*********************
  ABOUT US
**********************/
.about-last-section{padding:85px 0px 75px}
.about-last-section h3{text-transform:uppercase;}
.about-last-section p{font-weight:300;}
.left-about-content .vc_column-inner {max-width:720px;}
body .career-law{padding:70px 0px !important;}
.career-law h3{text-transform:uppercase;}
body .vc_inner.vc_row-fluid.container.left-text-right-img{margin-bottom:100px !important;}
.career-text .vc_column-inner{max-width:720px;}
.career-text h3{margin:0px 0px 30px;}
.career-text p{font-weight:300;}
.career-text ul{margin:0px;padding:0px;list-style:none;display:flex;flex-wrap:wrap;}
.career-text ul li{padding:0px;list-style:none;margin:0px 0px 25px;position:relative;padding-left:15px;width:50%;}
.career-text ul li:before{content:"";background-color:#EE3E41;height:4px;width:4px;border-radius:50%;display:block;position:absolute;left:0px;top:9px;}
.career-text ul li a{color:#005A9C;font-size:16px;}
.top-lh-sec p{max-width:750px;margin-left: auto;margin-right:auto;}

.icon-content-list .searv p{color:#005a9c !important}
.ale-sec a{color:#FFFFFF;text-decoration:underline;}

.mr-law {
    padding-bottom: 50px
}

.mr-law .vc_col-sm-8 .vc_column-inner {
    max-width: 910px;
    padding-right: 50px;
}

.about-lh-pillars-sec {
    padding-top: 30px !important
}

.about-sonepar-sec .vc_col-sm-8 .vc_column-inner {
    max-width: 915px;
}


body .top-title-career{padding-bottom:20px !important;}
.earn-your .wpb_single_image{display:inline-block;}

.w-35 {
    width: 31%;
    padding-right: 40px;
    padding-bottom: 30px;
}

.w-35 figure{max-width: 285px;}
.w-35 figure img{width: 100%;height:auto;}
.w-65{width:69%;}
.youtube_list{border:1px solid #DDDFE7;padding:20px 20px 0px;}
.youtube_list h4{font-size:24px;line-height:normal;font-weight:600;margin:0px;}
.hide-desktop-all a,.youtube_list a{padding:0px 75px 0px 0px;position:relative;color:#005A9C;text-transform:uppercase;font-size:18px;font-weight:300;}
.hide-desktop-all a:after,.youtube_list a:after{content:'';width:30px;height:1px;display:block;background-color:#005A9C;position:absolute;right:15px;top:10px;}
.top-youtube{display:flex;flex-wrap:wrap;margin:0px 0px 30px;justify-content:space-between;align-items:center;}
.youtube_list_inner{height: 650px;overflow: hidden;overflow-y: auto;}
.youtube_list_inner ul{margin:0px;padding:0px;list-style:none;}
.youtube_list_inner ul li{margin:0px 0px 15px;padding:0px;list-style:none;}
.youtube_list_inner ul li iframe{min-height:250px;width:100%;}
.check-supply{padding:0px 0px 77px;}
.store-single-content .bottom a{font-weight:600;color:#005A9C;text-decoration:underline;}
.store-single-content .bottom a:hover{text-decoration:none;}
.blog-content .right-blog #custom_html-2.com-sidebar.widget_custom_html{display:none !important;}
.content-cms{padding:30px 0px;}
.content-cms ol,.content-cms ul{margin:20px 0px 20px 20px;}
.right-blog #nav_menu-2 ul,.content-cms .cms-rightsidebar ol,.content-cms .cms-rightsidebar ul{margin:20px 0px 0px 0px;}

.content-cms .left-content-cms a{text-decoration:underline;color:#005a9c;}
.content-cms .left-content-cms a.f{display:block;}
.content-cms .left-content-cms a iframe{display:block;width:100%;}
.content-cms .left-content-cms a:hover{text-decoration:none;}
.content-cms .left-content-cms .btn-arrow a{text-decoration:none !important;}
.content-cms .left-content-cms{}
.content-cms .left-content-cms ul li{position:relative;list-style:none;padding-left: 20px;}
.content-cms .left-content-cms .gform_wrapper ul li{padding-left: 0px;}
.content-cms .left-content-cms ul li:before{content:"";position: absolute;left: 0;top: 8px;height: 8px;width: 8px;border-radius: 50%;background-color: #ee0935;}
.content-cms .left-content-cms ul li li:before{content: "";height: 6px;width: 6px;background-color: transparent;border: 1px solid #ee0935;}
.content-cms .left-content-cms .gform_wrapper ul li:before{content:"";	display:none !important;}

strong{font-weight: 600;}
.cms-four-col strong{font-size:18px;font-weight: 600;}
.cms-four-col a{color:#005a9c;}
.cms-four-col a:hover{text-decoration:underline;}
.inline-block{display:inline-block !important;margin-right:10px;}
body .gform_wrapper .description,body .gform_wrapper .gfield_description,body .gform_wrapper .gsection_description,body .gform_wrapper .instruction{font-size:14px;}
body .gform_wrapper .gform_heading{text-align:left;}
body .gform_wrapper .gform_heading h3.gform_title{margin:0px 0px 20px;}
body .gform_wrapper .gform_heading .gform_description{margin:0px 0px 20px;}
body .gform_wrapper .gf_progressbar {padding: 0 !important;-moz-border-radius: 0;-webkit-border-radius: 0;border-radius: 0;-webkit-box-shadow: unset;-moz-box-shadow: unset;box-shadow: unset;}
body .gform_wrapper .gf_progressbar::after {content: "";border-top-right-radius: 0;border-bottom-right-radius: 0;border-top-left-radius: 0;border-bottom-left-radius: 0;-webkit-box-shadow: unset;-moz-box-shadow: unset;box-shadow: unset;}
body .gform_wrapper .percentbar_blue {background-color: #005A9C;}
body .gform_wrapper .gf_progressbar_percentage {font-family: 'Poppins', sans-serif;text-shadow: unset;border-top-right-radius: 0;border-bottom-right-radius: 0;border-top-left-radius: 0;border-bottom-left-radius: 0;}
body .gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title {font-size: 12px;line-height: 1 !important;padding: 0 !important;-moz-opacity:1;-khtml-opacity:1;opacity: 1;text-transform: uppercase;color: #00518c;}
body .gform_wrapper .gf_progressbar_wrapper {margin: 16px 0 16px 0;}
.gform_wrapper .gf_progressbar {width: 100% !important;}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol,body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol {margin: 10px 0 15px 15px;}
.left-content-cms .gform_wrapper{display:block !important;}
body .gform_wrapper .gform_page_footer {border-top: 0px dotted #ccc;display: flex;justify-content: space-between;padding: 0;}
.left-content-cms .gform_wrapper .gform_page_footer .button.gform_button,.left-content-cms .gform_wrapper .gform_page_footer .button.gform_next_button,body .gform_wrapper .gform_page_footer .button.gform_next_button,body .gform_wrapper .gform_page_footer .button.gform_previous_button {font-family: 'Poppins', sans-serif !important;background:#EE3E41;border:1px solid #EE3E41;color: #FFF;text-transform: uppercase;padding: 10px 20px !important;font-size: 14px !important;}
.left-content-cms .gform_wrapper .gform_page_footer .button.gform_button:hover,.left-content-cms .gform_wrapper .gform_page_footer .button.gform_next_button:hover,body .gform_wrapper .gform_page_footer .button.gform_next_button:hover,body .gform_wrapper .gform_page_footer .button.gform_previous_button:hover {background:#005a9c;color: #FFF;border:1px solid #005a9c;}
body .gform_wrapper li.gfield_error div.ginput_complex.ginput_container label,body .gform_wrapper li.gfield_error ul.gfield_checkbox, .gform_wrapper li.gfield_error ul.gfield_radio {color: #000 !important;}
.left-content-cms .gform_wrapper ul.gfield_radio li{width:23%;}
.page-id-41368 .left-content-cms .gform_wrapper ul.gfield_radio li{width:auto;}
.left-content-cms .gform_wrapper .gfield_radio li label{width:100%;max-width:100%;text-align:center;}
body .gform_wrapper .gsection .gfield_label, body .gform_wrapper h2.gsection_title,
body .gform_wrapper h3.gform_title {font-weight:500;font-size: 20px; letter-spacing: 1px !important;font-family: 'Poppins', sans-serif !important;}
body .gform_wrapper .ginput_container_date input{padding: 12px 10px !important;}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html b,
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html strong{font-weight:600 !important;text-transform: uppercase;letter-spacing: 1px;}
body .gform_wrapper .gf_progressbar_percentage.percentbar_100 {border-top-right-radius: 0;border-bottom-right-radius: 0;}
.our-supplier-sec .btn-arrow-white button,.our-supplier-sec .btn-arrow-white a{padding-left:0px !important;padding-right:40px !important;}
.our-supplier-sec .btn-arrow-white button:after,.our-supplier-sec .btn-arrow-white a:after{content: "";right: 0px;}
.our-supplier-sec .btn-arrow-white button:hover,.our-supplier-sec .btn-arrow-white a:hover {color: #ee3e41 !important;background:transparent !important;}
.our-supplier-sec .btn-arrow-white button:hover:after,.our-supplier-sec .btn-arrow-white a:hover:after {right:0px;background-color:#ee3e41 !important;}
.left-content-cms form .col-2 {width: auto;}
.justify-between{justify-content: space-between}
.left-content-cms form .left-half,
.left-content-cms form .right-half{width:48%;margin:0px 0px 20px;}
.left-content-cms form .full-half{width:100%;margin:0px 0px 20px;}
.send-text-right{text-align:right;}
.left-content-cms div.wpcf7 .ajax-loader {position: absolute;bottom: -22px;right: 0;}

#gform_3 .partial_entry_warning{text-align:left !important;}
body .gform_wrapper .gf_progressbar_percentage span {line-height: 2;}
.img-slider.remove-dotes ul.slick-dots{display:none !important;}
.full-content a{color:#005A9C;}
.full-content a:hover{text-decoration:underline;}
.full-content ul ,.full-content ol{ margin: 0px 0px 20px 20px;}
.search-single figure{width:25%;}
.search-single .search-listing{width:75%;padding-left:20px;padding-right:20px;}
.search-single .content{display:flex;flex-wrap:wrap;}
header.sticky{position: fixed; top: 0;left: 0;width: 100%;z-index: 99;background: #fff;  animation: smoothScroll 1s forwards;}

@keyframes smoothScroll {
	0% {
		transform: translateY(-100px);
	}
	100% {
		transform: translateY(0px);
	}
}


.aligncenter{margin:0px auto;display:block;}
#read-more-btn a{background:transparent !important}
body .right-blog .com-sidebar .social-feed-container-48114 {width: 100% !important;max-height: 600px;overflow: hidden;overflow-y: auto;}
body .right-blog .com-sidebar .social-feed-container-48114 .social-feed-element {box-shadow: 0px 0 1px 0 rgba(10, 10, 10, 0.2) !important;margin: 0 0 5px !important;border: 1px solid rgba(0,0,0,0.1);}
body .right-blog .com-sidebar .social-feed-container-48114 .social-feed-element:hover {box-shadow: 0 0 2px 0 rgba(10, 10, 10, 0.4) !important;}
body .content-cms .left-content-cms .wpb_content_element .sep-line{background: black;display: block;height: 4px; margin: 0 0 20px;max-width:60px;}
.two-new-col,.two-col-content{display:flex;flex-wrap:wrap;}
.two-new-col li,.two-new-col .two-column,.two-col-content .left-col-contents{width:50%;}
.two-col-content .right-col-contents{width:50%;}
.category-container span{display:block;}
.media_category{padding:50px 0px;}
.media_category .flex{display:flex;flex-wrap:wrap;}

.media_category .flex .category-container {
    float: none;
    text-align: center;
    width: 50%;
    margin:0px 0px 40px;
}

.supplier-section ul{display:flex;flex-wrap:wrap;margin:0px;padding:0px;align-items:center;}
.supplier-section ul li{list-style:none;width:20%;margin:0px 0px 20px;}
.supplier-section ul li a{display:block;padding:20px;text-align:center;}
body.hide-body{overflow:hidden !important;position:fixed; height: 100%;width:100%;}


.content-cms #wpsl-result-list ul {padding-right: 20px;}
.content-cms #wpsl-wrap #wpsl-result-list li {border: 1px solid #dddfe7 !important;margin-bottom:13px;}
.content-cms #wpsl-result-list a.wpsl-directions {outline: 0;border: 1px solid #005a9c !important;padding: 9px 12px;text-transform: uppercase;margin: 0px;font-size: 12px;font-weight: 600;color: #005a9c;line-height: 16px;letter-spacing: 2.25px;display:inline-block;margin-top:10px;text-decoration:none;min-height:36px;display:inline-flex;justify-content:center;align-items:center;}
.content-cms #wpsl-result-list a.wpsl-directions:hover {background:#005a9c !important;color: #FFFFFF;}

.content-cms #wpsl-search-btn{background: #005a9c !important;color: #fff !important;text-transform: uppercase !important;font-size: 12px !important;border: 1px solid #005a9c !important; border-radius: 0px !important;font-weight: 600;letter-spacing: 2.25px !important;}
.content-cms .wpsl-dropdown {border: 1px solid #dddfe7;border-radius: 0;text-transform: uppercase;font-size: 13px;}
.content-cms .left-content-cms #wpsl-wrap ul li:before{display:none !important;}
.content-cms #wpsl-wrap ul li:before,.content-cms #wpsl-wrap ul li:after{display:none !important;}
.content-cms #wpsl-search-btn,.content-cms #wpsl-search-wrap input {border:1px solid #dddfe7;border-radius: 0 !important;text-transform: uppercase;font-size: 13px;}
.content-cms .wpsl-dropdown .wpsl-selected-item,.content-cms .wpsl-dropdown li,.content-cms .wpsl-selected-item {padding: 14px 12px!important;margin: 0!important;font-weight: 600; font-size: 13px;line-height: 16px;}
.content-cms .wpsl-search {padding: 12px 12px 0px 0px;background: transparent;}
.content-cms #wpsl-search-wrap div label,.content-cms .wpsl-input label{display:none !important;}

.content-cms #wpsl-wrap #wpsl-result-list li {padding: 20px;}
.content-cms .wpsl-store-location p strong a{font-size:20px !important;font-weight:600;color:#000;text-decoration:none;}
.content-cms .wpsl-store-location p strong{margin:0px 0px 10px;display:block;}
.content-cms #wpsl-results{display:none !important;}
.wpsl-input #wpsl-search-input{min-width: 380px;width:380px !important;}
.wpsl-direction-wrap a.wpsl-branch-details{border: 1px solid #dddfe7;text-decoration: none;font-size: 12px;letter-spacing: 2.25px;text-transform: uppercase;font-weight: 600; color: #000;padding:4px 13px;margin-left:10px;margin-top:10px;min-height:36px;display:inline-flex;justify-content:center;align-items:center;}
#wpsl-wrap .wpsl-search .wpsl-input{display: flex;flex-wrap: wrap;align-items:center;}
#wpsl-wrap .wpsl-search .wpsl-input div{margin:0px;}
#wpsl-wrap .wpsl-search .wpsl-input div.wpsl-icon-direction{border:1px solid #dddfe7;margin:0 0 0 10px;}

a.phone svg{fill: #005a9c; width: 18px;margin-right: 10px;}
a.phone {text-decoration: none !important;font-size: 16px;}
.wpsl-direction-wrap .distance{display:none !important;}
.wpsl-direction-wrap{display:flex;flex-wrap:wrap;align-items:center;}

.send-us p a {text-decoration: underline;font-weight: 600;color: #005a9c;}
.top ul .right-ins a{font-weight: 600;color: #005A9C;text-decoration: underline;}
.top ul .right-ins a:hover {text-decoration: none;}
.phidecontent{display: none;} 
.postid-47157 .phidecontent{display: block;}
.postid-47157 .phidecontentall{display: none;}
.postid-47157 .news-banner.project-banner{background-image: url('../images/KXt0sg_Q.jpeg')!important;}

.supplier-section li img {
    max-height: 100px;
    width: auto;
}

.blog #text-2{display:none;}
.pointer-event-none li figure a{pointer-events: none;}
.product-display-none{display:none;}
.content-cms .left-content-cms ul li:before {content: ""; position: absolute;left: 0;top: 8px; height: 8px; width: 8px;border-radius: 50%;background-color: #ee0935;}

@media only screen and (max-width: 1499px){
	.page-id-29520.page-parent .case-study-sec li img {min-height: 190px !important;max-height: 0px !important;}
}

.wpsl-store-location p img{display:none !important;}


/*.gallery-list .isotope-item{width:20%;margin:0px !important;padding:15px !important;display:flex;align-items:center;justify-content:center;background-color:#FFFFFF;min-height:230px;}*/

.gallery-list .wpb_content_element{margin-bottom: 0 !important;}
.gallery-list .container.wpb_column{float:none !important;}
.form-with-img .gform_wrapper{margin-bottom: 0px;margin-top: 0px; border: 1px solid red; padding: 30px;border:1px solid rgba(0,0,0,.2);}

.twenty-img .wpb_single_image{margin:0px 0px 15px !important;}
.twenty-img .wpb_column .vc_column-inner{padding-top:0px !important}

.twenty-img #wpls-logo-showcase-slider-1 .wpls-fix-box,
.twenty-img #wpls-logo-showcase-slider-1 .wpls-fix-box img.wp-post-image {max-height: unset !important;}
.twenty-img .wpls-logo-showcase.wpls-dots-false{padding:0px !important;}

.ul-div-block{list-style:none !important;display: inline-flex; text-align: center !important;}

.testimonial .slick-slide {padding-top:10px;padding-left:10px; margin-right:50px;}
.testimonial .slick-slide figure {margin-bottom: 15px;position: relative;width: 80px;height: 80px;border: 0;}
.testimonial .slick-slide figure:before,
.testimonial .slick-slide figure:after {background-color: #000000}
.testimonial .slick-slide figure:before { top: -3px;left: 0;width: 30px;height: 3px;position: absolute;content: '';}
.testimonial .slick-slide figure:after { top: -3px;left: -3px;width: 3px;height: 30px;position: absolute;content: '';}
.testimonial .slick-slide figure img {display: block;width: 100%;}
.testimonial .slick-slide h4 {margin-bottom: 0;}

.testimonial .slick-slide div.case-content {box-shadow: 0px 5px 12px rgb(0 0 0 / 22%);padding: 20px;background-color: #fff;min-height: 275px;}

.right-coloumn .vc_column-inner .wpb_wrapper{display: flex;justify-content: flex-end;flex-wrap: wrap;} 
.circle-single-image img {max-width: 67% !important; margin:0 auto !important;}
.image-vertical-middle{align-items: center;display: flex;flex-wrap: wrap;}


/*********************
  SINGLE SUPPLIER PAGE
**********************/
.top-supply {
    display:flex;
    justify-content:space-between;
    margin:0px 0px 10px;
}

.supply-content p.sub_title {
    font-weight: 300;
    color: #848484;
    font-size: 20px;
}

.supply-content p.sub_title,
.supply-content a.website {
    margin-bottom: 15px;
}

.sup-cat-list ul{display:flex;flex-wrap:wrap;margin:0px;padding:0px;}

.sup-cat-list ul li {
    list-style:none;
    margin:0px 0px 20px;
    position:relative;
    padding:0px 20px 0px 18px;
    font-size:16px;
    font-weight:300;
    letter-spacing:1px;
}

.sup-cat-list ul li:before{content:"";width:6px;height:6px;background-color:#EE3E41;border-radius:100px;display:block;position:absolute;top:8px;left:0px;}

.blog-content.supply-content .left-blog {width: 68%;}
.blog-content.supply-content .right-blog {width: 32%;}


/*********************
  LIGHTING & INDUSTRIAL & PRODUCTS
**********************/

#industrial-experience-carousel,
#lighting-what-we-offer-carousel {
    float: right;
}

.products-template-default .left-product h3 {
    margin-bottom: 20px;
}