/* Add here all your CSS customizations */
:root {
    --color_primary: #15883b;
    --color_secondary: #38ae3e;
    --color_tertiary: #05582a;
    --color_quaternary: #383f48;

}

@font-face {
    font-family: 'HedaBoldItalic';

    src: url('fonts/hemi%20head%20bd%20it.eot'); /* IE9 Compat Modes */
    src: url('fonts/hemi%20head%20bd%20it.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('fonts/hemi%20head%20bd%20it.woff') format('woff'), /* Pretty Modern Browsers */
    url('fonts/hemi%20head%20bd%20it.ttf')  format('truetype'), /* Safari, Android, iOS */
    url('fonts/hemi%20head%20bd%20it.svg#svgFontName') format('svg'); /* Legacy iOS */

}

.featured-box{
    background:#e1f3e2; !important;
}



.section{
    background-color: #e1f3e2; !important;
    border-top: 5px solid  #e1f3e2; !important;
}


.section.section{
    background-color: #e1f3e2; !important;
    border-top: 5px solid  #e1f3e2; !important;
}

span strong.als
{
    font-family: HedaBoldItalic !important;
}



.header-logo{
    float: none !important;
}




.slider-title {
    background-color:#38ae3e !important;
    color: #ffffff !important;

}
.slider-title span.productname{
    font-weight: 400 !important;
}
.slider-title span.als{
    font-family: HedaBoldItalic !important;
    font-weight: bold !important;
}

.slider-description{

    background: rgba(0, 0, 0, 0.4) !important;
    padding: 10px !important;
}






section.parallax
{
    margin: 0;
    background-attachment: fixed;
    background-position: center !important;

}

.parallax-title  {
    background-color: var(--color_secondary);

}

.parallax-title strong{
    font-family: HedaBoldItalic
}

#parallax-container{
    padding-top: 15px;
    padding-bottom: 15px;
}
#parallax-container h1
{
    margin-bottom: 15px;
}



.parallax-row{
    background: #000;
    padding:5px;
    opacity: 0.4;
    filter: alpha(opacity=40); /* For IE8 and earlier */
}



#header .header-nav-main.header-nav-main-light nav > ul > li:hover > a {
    color: var(--color_primary);
    background: #ffffff;
}
#header .header-nav-main.header-nav-main-light nav > ul > li:hover   {
    color: #ffffff;
    background: #ffffff;
}

#header .header-column .header-extra-info li {
vertical-align: top;

}

.google-map{
    margin-top: 0;
}

.vertical-align {
    display: flex;
    align-items: center;
}

.indent {
    margin-left: 30px;
}

div.owl-item
{
    width:200px
}

.span-half
{
    width: 50%;
}

.hiring
{
    color: #777;
}


.breadcrumb li.active span
{
    color:#777 !important;
}
.breadcrumb a:hover,a:focus{
    text-decoration: none;
}







p.drop-caps
{
    font-size: 1.0em;

}




.hiring a{
    color: #189e45;
}
.hiring a:hover{
    text-decoration: none;
}
.hiring a:focus{
    text-decoration: none;
}



.cntr-bg{
    background: url("../img/cntr-bg.png") ;
    position: relative;
}





#open-box-2
{
    position: absolute;
display: none;


}

#truck-2
{
    position: absolute;
    display: none;

}


#iphone
{
    position: absolute;

    display: none;
}

#computer-laptop-connection
{
    position: absolute;
    display: none;

}

#recycling
{
    position: absolute;
    display: none;

}
#bulb-energy
{
    position: absolute;
    display: none;

}

#logo-side
{
    position: absolute;
    display: none;

}









.contactus-mail a:hover{
    text-decoration: none;
}

.contactus-mail a:focus{
    text-decoration: none;
}



#footer li p a{
    color: #777;
}

#webmaster a{
    color:#555;
}


#footer a:hover, footer a:focus{
    text-decoration: none;

}





.list-center{

    display: flex;
    justify-content: center;
}



.percent{
    width: 36px;
    height: 36px;
}




.collect-color{
    background-color: var(--color_secondary) !important;

}

.opti-color{
    background-color: var(--color_tertiary)!important;
}

.plan-color{
    background-color: var(color_primary) !important;
}

.reportit-color{

    background-color: var(color_quaternary) !important;
}


#policyPageBtn{
    background-color: #777;
}
#cookieAcceptBtn{
    background-color:var(color_primary) ;
}

#privacy-list ol {


    list-style-type: decimal;

}


#privacy-list ol ol{


    list-style-type: lower-latin;

}





@media (max-width:767px) {


    span.thumb-info-inner{
        font-size: 10px !important;
        line-height: 12px !important;
    }
    span.thumb-info-type{
        font-size: 8px !important;
        line-height: 12px !important;
    }
    span.thumb-info-type.news-caption{
        font-size: 10px !important;
        line-height: 14px !important;
    }

    .corebusiness img
    {
       width: 20%;
    }
    .knowhow img
    {
        width: 20%;
    }
    .target img
    {
        margin-top: 0;
    }
    .cntr-bg{

        height:150px;

    }

}
@media (min-width:768px) {


    span.thumb-info-inner{
        font-size: 12px !important;
        line-height: 14px !important;

    }
    span.thumb-info-type{
        font-size: 10px !important;
        line-height: 14px !important;
    }
    span.thumb-info-type.news-caption{
        font-size: 12px !important;
        line-height: 16px !important;
    }


    section.parallax{

       /* height: 250px;*/
        height: 180px;
    }
#revolutionSlider{
   /* height: 180px;*/
}



    .post-space-before-carousel, .post-space-post-carousel{

    height: 20px;

    }




    .corebusiness img
    {
        width: 20%;
    }
    .knowhow img
    {
        width: 20%;
    }
    .target img
    {
        margin-top: 0;
    }

    .cntr-bg{

        height:200px;

    }

}
@media (min-width:992px) {

    span.thumb-info-inner{
        font-size: 18px !important;
        line-height: 22px !important;
    }
    span.thumb-info-type{
        font-size: 12px !important;
    }
    span.thumb-info-type.news-caption{
        font-size: 14px !important;
        line-height: 16px !important;
    }



    #revolutionSlider{
      /*  height: 200px;*/
    }

    section.parallax{

       /* height: 270px;*/
        height: 200px;

    }

    .corebusiness img
    {
        width:50%;
    }
    .knowhow img
    {
        width: 50%;
    }

    .target img
    {
        width: 100%;
        margin-top: -100px;
    }

    .hiring h4
    {
        font-size: 20px;
    }
    .cntr-bg{

        height:200px;

    }



}
@media (min-width:1170px) {



    span.thumb-info-inner{
        font-size: 18px !important;
        line-height: 22px !important;
    }
    span.thumb-info-type{
        font-size: 10px !important;
    }
    span.thumb-info-type{
        font-size: 14px !important;
        line-height: 16px !important;
    }

    #revolutionSlider {
        /*  height: 350px;*/
    }




    section.parallax{

       /* height: 420px;*/
        height: 350px;

    }

    .corebusiness img
    {
        width: 50%;
    }
    .knowhow img
    {
        width: 50%;
    }
    .target img
    {
        width: 100%;
        margin-top: -100px;
    }
    .cntr-bg{

       height:200px;

    }

}



@media (max-width: 991px){
    .feature-box.feature-box-style-5 .feature-box-info {
        padding-left: 0; !important;
    }


}




.index-news-offset:before {
    display: block;
    content: " ";
    height: 167px;      /* Give height of your fixed element */
    visibility: hidden;

}



.blog-news-offset:before {
    display: block;
    content: " ";
    height: 167px;      /* Give height of your fixed element */
    margin-top: -167px;      /* Give negative margin of your fixed element */
    visibility: hidden;

}




hr.short{
    background-image:linear-gradient(to right, transparent, var(--color_secondary), transparent)
}

.blog-posts article{

    border-bottom:  1px solid var(--color_secondary);
    /**/
}

/*CONTACT US*/

.registered-office table{
    margin:auto;
    display: table;
    text-align: center
}


@media (max-width:767px) {
    .registered-office{
        font-size:16px !important;
    }
    .spaceUnderRow{
        padding-bottom: 4px;
    }
    .registered-title{
        margin-bottom: 5px;
    }
}
@media (min-width:768px) {
    .registered-office{
        font-size: 18px !important;
    }
    .spaceUnderRow{
        padding-bottom: 5px;
    }
    .registered-title{
        margin-bottom: 5px;
    }
}
@media (min-width:992px) {
    .registered-office{
        font-size: 24px !important;
    }
    .spaceUnderRow{
        padding-bottom: 6px;
    }
    .registered-title{
        margin-bottom: 10px;
    }
}
@media (min-width:1170px) {
    .registered-office{
        font-size: 24px !important;
    }
    .spaceUnderRow{
        padding-bottom: 8px;
    }
    .registered-title{
        margin-bottom: 20px;
    }
}

