body {
padding:0px;
margin:0px;
font-family: Arial, Helvetica, sans-serif;
}

p{
    font-family: Arial, Helvetica, sans-serif;
font-size:18px;
}

a{
color:#ec6606;
}

a:hover{
color:#000;
text-decoration:none;
}

ul{
    display:block;
}

img{
max-width:100%;
height:auto;
}

hr{
display:block;
width:100%;
margin:20px 0px 40px 15px;
}

h1{
font-size:48px;
line-height:1;
font-family: Arial, Helvetica, sans-serif;
color:#ec6606!important;
font-weight:400;
}

h2{
font-size:40px;
line-height:1;
font-family: Arial, Helvetica, sans-serif;
color:#ec6606;
font-weight:400;
}

.contentHeading{
text-transform:capitalize;
}

h3{
font-size:28px;
font-family: Arial, Helvetica, sans-serif;
text-transform:uppercase;
color:#ec6606;
font-weight:400;
}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media screen and (min-width: 768px) {

h1{
font-size:58px;
}


h2{
font-size:50px;
}

h3{
font-size:28px;
}

}


.vacanciesContent h3{
margin:20px 0px;
}

.vacanciesContent h4{
margin:20px 0px;
}


.blackText{
color:#333333!important;
}

h4{
font-family: Arial, Helvetica, sans-serif;
}

ul li{
    font-size:18px;
}

ol li{
font-size:18px;
color:#000;
}

.noPadding{
    padding:0px!important;
    width:100%;
}

.noPaddingRight{
    padding-right:0px!important;
}

.noPaddingLeft{
    padding-left:0px!important;
}

.noMargin{
    margin:0px!important;
}

.bgOrange{
background:#eb6606;
}

.bgOrange.orangeWave{
background-color: #eb6606;
background-position: bottom left;
background-repeat: no-repeat;
}

@media (min-width: 1200px){
    .container {
        max-width: 1510px;
        max-width:83.33%;
    }

}

header{
position:absolute;
padding:0px;
margin:0px;
background:rgba(51,51,51, 0.8);
z-index:4500;
top:0;
left:0;
right:0;
height:100px;
}

header.sticky{
position:fixed;
background:rgba(51,51,51, 0.8);
-webkit-box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.2);
-moz-box-shadow:    0px 5px 15px 0px rgba(0, 0, 0, 0.2);
box-shadow:         0px 5px 15px 0px rgba(0, 0, 0, 0.2);
}

.navbar-brand{
position:absolute;
top:3px;
left:15px;
width:85px;
z-index:99999;
}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media screen and (min-width: 544px) {

.navbar-brand{
left:15px;
width:85px;
}

}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media screen and (min-width: 768px) {

.navbar-brand{
left:15px;
width:85px;
}

}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media screen and (min-width: 992px) {

.navbar-brand{
top: 15px;
left:15px;
width:145px;
transition:all 0.5s;
}

}

header.sticky .navbar-brand{
top: 3px;
left:15px;
width:85px;
transition:all 0.5s;
z-index:99999;
}

header .navbar-brand img{
-webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
-moz-box-shadow:    0px 5px 15px 0px rgba(0, 0, 0, 0.2);
box-shadow:         0px 5px 15px 0px rgba(0, 0, 0, 0.2);
}

header nav{
height:100px;
display: flex;
justify-content: center;
flex-direction: column;
z-index:9999;
}

header nav ul{
padding:0px 100px 0px 0px;
margin:46px 0px 0px;
float:left;
position:relative;
width:auto;
}

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

header nav ul{
padding:0px 0px 0px;
margin:46px 0px 0px;
}


}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media screen and (min-width: 992px) {

    .homeLink{
    display:none;
    }

}


header nav ul li a{
color:#FFF!important;
font-size:18px;
font-family: Arial, Helvetica, sans-serif;
transition:all 0.5s;
padding:0px 20px 0px!important;
float:left;
position:relative;
font-weight:400;
}

header nav ul li{
padding-bottom:28px;
}

header nav ul li a:hover{
color:#eb6606!important;
transition:all 0.5s;
}


header nav ul li ul{
display:none;
position:absolute;
top:54px;
/*background-image: linear-gradient(to right, rgba(255,255,255,9), rgba(255,255,255,0.9));*/
width:auto;
min-width:400px;
text-align:left;
padding-right:0%;
padding:30px 10px;
margin:0px 0px 0px -10px;
}

header nav ul li:hover ul{
display:none;
}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media screen and (min-width: 992px) {

header nav ul li:hover ul{
display:block;
}

}

header nav ul li ul li{
display:inline-block;
margin:0px 0px;
padding:0px 0px;
    float:left;
position:relative;
}

header nav ul li ul li a{
font-size:16px!important;
color:#000!important;

}

#fullMenu{
display:none;
position:fixed;
top:100px;
right:0px;
width:55%;
z-index:10;
height:84px;
background-image: linear-gradient(to right, rgba(255,255,255,1), rgba(255,255,255,1));
background:#f4f4f4;
}

#fullMenu:before{
content:"";
display:inline-block;
width:150px;
height:84px;
margin:0px 0px 0px -150px;
background-image: linear-gradient(to right, rgba(244,244,244,0), rgba(244,244,244,1));
}


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

#fullMenu{
top:100px;
right:0px;
width:75%;
}

}


/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media screen and (min-width: 1300px) {

#fullMenu{
top:100px;
right:0px;
width:65%;
}

}


/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media screen and (min-width: 1500px) {

#fullMenu{
top:100px;
right:0px;
width:60%;
}

}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media screen and (min-width: 1700px) {

#fullMenu{
    top:100px;
    right:0px;
    width:55%;
}

}


/*************************/

.mainBanner{
position:relative;
min-height:1000px;
width:100%;
}

.mainBanner:before{
content:"";
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
background:rgba(0,0,0,0.5);
}

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

.mainBanner:before{
display:none;
}


}

.mainBanner .mainBannerWrap{
position:relative;
min-height:1000px;
background-position: center!important;
}

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

.mainBanner .mainBannerWrap{
background-attachment: fixed!important;
    background-size:cover!important;
}

}

.mainBanner .mainBannerContent{
height:1000px;
display: flex;
justify-content: center;
flex-direction: column;
}


/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media screen and (min-width: 544px) {

    .mainBanner .mainBannerWrap,
    .mainBanner{
        min-height:100vh;
    }

    .mainBanner .mainBannerContent{
        height:900px;
    }

}


/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media screen and (min-width: 768px) {

    .mainBanner .mainBannerWrap,
    .mainBanner{
        min-height:100vh;
    }

    .mainBanner .mainBannerContent{
        height:850px;
    }

}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media screen and (min-width: 992px) {


    .mainBanner .mainBannerWrap,
    .mainBanner{
        min-height:100vh;
    }

    .mainBanner .mainBannerContent{
        height:800px;
    }

}

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

    .mainBanner .mainBannerWrap,
    .mainBanner{
        min-height:100vh;
    }

    .mainBanner .mainBannerContent{
        min-height:950px;
    }

}

.mainBanner .bannerOverlay{
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
background:url(/assets/images/style/bannerOverlay.png) bottom left no-repeat;
background-attachment: fixed!important;
}

.mainBanner .mainBannerContent .contentInner h2{
color:#eb6606;
line-height:1.2;
font-size:36px;
margin:0px 0px 30px;
text-shadow:0px 0px 10px rgba(0,0,0,0.8)
}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media screen and (min-width: 992px) {

    .mainBanner .mainBannerContent .contentInner h2{
    line-height:1.2;
    font-size:40px;
    margin:0px 0px 30px;
    text-shadow:0px 0px 10px rgba(0,0,0,0.25)
    }

}

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

    .mainBanner .mainBannerContent .contentInner h2{
    line-height:1.2;
    font-size:58px;
    margin:0px 0px 30px;
    }

}

.mainBanner .mainBannerContent .contentInner h3{
color:#FFF;
}

.mainBanner .mainBannerContent .contentInner p{
color:#FFF;
line-height:1.6;
font-size:21px;
text-shadow:0px 0px 10px rgba(0,0,0,0.8)
}



.mainBanner .mainBannerContent .contentInner a{
position:relative;
float:left;
width:126px;
height:126px;
box-sizing:border-box;
margin:20px 0px 0px;
line-height:1.2;
text-transform:lowercase;
}

.mainBanner .mainBannerContent .contentInner a span{
position:absolute;
bottom:15px;
left:10px;
right:10px;
font-size:15px;
font-weight:600;
transition:0.6s;
font-family: Arial, Helvetica, sans-serif;
font-weight:600!important;
}

.mainBanner .mainBannerContent .contentInner a.btnWhite:hover span{
bottom:25px;
}

a.videoBtn span,
a.btnWhite span,
a.btnOrange span,
a.btnGrey span,
a.btnBlack span{
position:absolute;
bottom:15px;
left:10px;
right:2px;
font-size:15px;
font-family: Arial, Helvetica, sans-serif;
font-weight:600!important;
transition:0.5s;
}

/***********************/

a.videoBtn{
    width:100%;
    }

    a.videoBtn span{
        color:#FFF;
        width:100%;
    }

a.videoBtn span:after{
content:"";
display:inline-block;
width:10px;
height:16px;
margin:0px 0px -3px 10px;
background:url(/assets/images/style/whiteSmallArrow.png) center center no-repeat;
background-size:100%;
}

a.videoBtn:hover span{
bottom:25px;
}

/*****************************White Button**********************************/

a.btnWhite{
background:#FFF;
}

a.btnWhite span{
color:#EC6607;
}

a.btnWhite:hover span{
bottom:25px;
}

a.btnWhite span:after{
content:"";
display:inline-block;
width:10px;
height:16px;
margin:0px 0px -3px 10px;
background:url(/assets/images/style/orangeSmallArrow.png) center center no-repeat;
background-size:100%;
}

/*****************************Orange Button**********************************/


a.btnOrange{
background:#EC6607;
}

a.btnOrange span{
color:#FFF;
}

a.btnOrange:hover span{
bottom:25px;
}

a.videoBtn span:after,
a.btnOrange span:after{
content:"";
display:inline-block;
width:10px;
height:16px;
margin:0px 0px -3px 10px;
background:url(/assets/images/style/whiteSmallArrow.png) center center no-repeat;
background-size:100%;
}

a.videoBtn:before{
content:"";
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
background:rgba(0,0,0,0.5);
}

/*****************************Grey Button**********************************/

a.btnGrey{
background:#929A9D;
}

a.btnGrey span{
color:#FFF;
}

a.btnGrey:hover span{
bottom:25px;
}

a.btnGrey span:after{
content:"";
display:inline-block;
width:10px;
height:16px;
margin:0px 0px -3px 10px;
background:url(/assets/images/style/whiteSmallArrow.png) center center no-repeat;
background-size:100%;
}

/*****************************Black Button**********************************/

a.btnBlack{
background:#333333;
}

a.btnBlack span{
color:#FFF;
}

a.btnBlack:hover span{
bottom:25px;
}

a.btnBlack span:after{
content:"";
display:inline-block;
width:10px;
height:16px;
margin:0px 0px -3px 10px;
background:url(/assets/images/style/whiteSmallArrow.png) center center no-repeat;
background-size:100%;
}

/***************************************/

a.longBtn{
padding:10px 30px;
margin:30px auto 0px;
background:#333333;
color:#FFF!important;
font-weight:600;
font-size:17px;
font-family: Arial, Helvetica, sans-serif;
float:right;
}

a.longBtn:after{
content:"";
display:inline-block;
width:10px;
height:16px;
margin:0px 0px -3px 10px;
background:url(/assets/images/style/whiteSmallArrow.png) center center no-repeat;
background-size:100%;
}

.testimonialsBtnContainer{
padding:10px 0px;
margin-bottom:20px;
}

.testimonialsBtnContainer a.btnBlack{
background:#333333!important;
position:relative;
float:right;
width:126px;
height:126px;
box-sizing:border-box;
margin:0px 20px 20px 0px;
line-height:1.2;
text-transform:lowercase;
}

.longBtnContainer{
padding:10px 0px;
margin:20px 0px;
}

.longBtnContainer a.btnBlack{
background:#333333!important;
position:relative;
float:right;
width:126px;
height:126px;
box-sizing:border-box;
margin:0px 0px 20px 0px;
line-height:1.2;
text-transform:lowercase;
}

/*********** Recent Projects *****************/

.recentProjectsContent{
height:100%;
display: flex;
justify-content: center;
flex-direction: column;
box-sizing:border-box;
padding:5%;
}

.recentProjectsContent h2{
color:#FFF;
margin-bottom:30px;
}

.recentProjectsContent h3{
color:#FFF;
}

.recentProjectsContent p{
color:#000;
font-size:20px;
line-height:1.6;
}

.recentProjectsContent .btnContainer{
position:relative;
float:left;
}

.orangeWave .recentProjectsContent a{
position:relative;
float:left;
width:126px;
height:126px;
box-sizing:border-box;
margin:20px 15px 0px 0px;
line-height:1.2;
text-transform:lowercase;
}



/*****************************White Button**********************************/

.recentProjectsContent a.btnWhite{
background:#FFF;
margin-right:20px;
}

.recentProjectsContent a.btnWhite span{
color:#EC6607;
}

.recentProjectsContent a.btnWhite:hover span{
bottom:25px;
}

.recentProjectsContent a.btnWhite span:after{
content:"";
display:inline-block;
width:10px;
height:16px;
margin:0px 0px -3px 10px;
background:url(/assets/images/style/orangeSmallArrow.png) center center no-repeat;
background-size:100%;
}

/*****************************Black Button**********************************/

.recentProjectsContent  a.btnBlack{
background:#333333;
}

.recentProjectsContent a.btnBlack span{
color:#FFF;
}

.recentProjectsContent a.btnBlack:hover span{
bottom:25px;
}

.recentProjectsContent a.btnBlack span:after{
content:"";
display:inline-block;
width:10px;
height:16px;
margin:0px 0px -3px 10px;
background:url(/assets/images/style/whiteSmallArrow.png) center center no-repeat;
background-size:100%;
}


.recentProjectsImage{
position:absolute;
top:0;
bottom:0;
left:0;
right:0px;
}

.layout{
text-align:center!important;
}

/*******What we Do******************/

.whatWeDoCallout{

}

.whatWeDoCallout h2{
padding:0px 0px;
color:#eb6606;
margin:60px 0px;
text-align:center;

}

.whatWeDoCallout .homeCalloutImage img{
width:100%;
}

.whatWeDoCallout .homeCalloutContent{
padding:30px 20px 160px;
margin-bottom:30px;
min-height:340px;
background:#f8f8f8;
}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media screen and (min-width: 544px) {

    .whatWeDoCallout .homeCalloutContent{
    margin-bottom:30px;
    min-height:340px;
    }


}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media screen and (min-width: 768px) {

.whatWeDoCallout .homeCalloutContent{
margin-bottom:30px;
min-height:340px;
}


}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media screen and (min-width: 992px) {

    .whatWeDoCallout .homeCalloutContent{
    margin-bottom:30px;
    min-height:320px;
    }


}

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

    .whatWeDoCallout .homeCalloutContent{
    margin-bottom:30px;
    min-height:360px;
    }

}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media screen and (min-width: 1400px) {

    .whatWeDoCallout .homeCalloutContent{
    margin-bottom:30px;
    min-height:362px;
    }

}

    /*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media screen and (min-width: 1400px) {

    .whatWeDoCallout .homeCalloutContent{
    margin-bottom:30px;
    min-height:362px;
    }

}

.whatWeDoCallout .homeCalloutContent p{
font-size:18px;
line-height:1.6;
}

.whatWeDoCallout .homeCalloutContent.pink{
background:#fff2e2;
}

.whatWeDoCallout .homeCalloutContent.blue{
background:#e2f6fd;
}

.whatWeDoCallout .homeCalloutContent.green{
background:#ddeded;
}


.whatWeDoCallout .homeCalloutContent a{
position:absolute;
bottom:30px;
right:15px;
width:126px;
height:126px;
box-sizing:border-box;
margin:0px 0px 0px 0px;
line-height:1.2;
}


/*********** Latest Jobs*****************/

.firstContainer{
position:relative;
}

.recentProjectsContent{
height:100%;
display: flex;
justify-content: center;
flex-direction: column;
box-sizing:border-box;
padding:50px 10%;
}

.recentProjectsContent.contactSection{
padding:50px 5%;
}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media screen and (min-width: 992px) {

    .recentProjectsContent{
    padding:100px 5%;
    }


    .recentProjectsContent.contactSection{
    padding:200px 5%;
    }

}


.recentProjectsContent h2{
color:#FFF;
margin-bottom:30px;
}

.recentProjectsContent h3{
color:#FFF;
}

.recentProjectsContent p{
color:#000;
font-size:18px;
font-weight:600;
line-height:1.6;
}

.recentProjectsImage{
position:absolute;
top:0;
bottom:0;
left:0;
right:0px;
background-size:cover!important;
}

.layout{
text-align:center!important;
}

/*******Our News******************/

.ourNews{
padding-bottom:60px;
}

.ourNews h2{
padding:0px 0px;
color:#eb6606;
margin:60px 0px;
text-align:center;
}

.ourNews .homeCalloutImage img{
width:100%;
}

.ourNews .homeCalloutContent{
padding:30px 20px 160px;
margin-bottom:30px;
}

.ourNews .homeCalloutContent p{
font-size:18px;
line-height:1.6;
color:#000;
}

.ourNews .homeCalloutContent p strong{
color:#000;
}

.ourNews .homeCalloutContent{
background:#f9f9f9;
min-height:430px;
}

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

    .ourNews .homeCalloutContent{
    background:#f9f9f9;
    min-height:550px;
    }

}

    /*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media screen and (min-width: 1300px) {

    .ourNews .homeCalloutContent{
    background:#f9f9f9;
    min-height:525px;
    }

}

        /*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media screen and (min-width: 1650px) {

    .ourNews .homeCalloutContent{
    background:#f9f9f9;
    min-height:480px;
    }

}

.ourNews .homeCalloutContent a{
position:absolute;
bottom:30px;
right:15px;
width:126px;
height:126px;
box-sizing:border-box;
margin:0px 0px 0px;
line-height:1.2;
}


/******* Testimonials ******************/

.testimonialsCallout{

}


.testimonialsCallout h2{
padding:0px 0px;
color:#eb6606;
margin:60px 0px;
text-align:center;
}

.testimonialsCallout .slick-list {
    transition: height 500ms;
}

.testimonialsCallout .testimonialsContent h2{
text-align:left;
color:#FFF;
margin:0px 0px 20px;
font-size:26px;
line-height:1.2;
}

.testimonialsCallout .testimonialsContent p{
font-size:22px;
line-height:1.6;
color:#FFF;
margin:0px 0px;
font-family: Arial, Helvetica, sans-serif;
}

.testimonialsCallout .testimonialsContent{
padding:100px 20% 0px;
}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media screen and (min-width: 544px) {



}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media screen and (min-width: 768px) {


.testimonialsCallout .testimonialsContent{
padding:100px 20% 0px;
}

}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media screen and (min-width: 992px) {

.testimonialsCallout .testimonialsContent{
padding:100px 10% 0px;
}

}

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

.testimonialsCallout .testimonialsContent{
padding:100px 10% 0px;
}

}

.slick-prev.slick-arrow{
position:absolute;
top:45%;
left:0px;
z-index:100;
padding:0px;
border:1px solid transparent;
width:30px;
background:transparent;
}

.slick-next.slick-arrow{
position:absolute;
top:45%;
right:0px;
z-index:100;
padding:0px;
border:1px solid transparent;
width:30px;
background:transparent;
}

.testimonialsCallout .testimonialsBtnContainer{
padding:60px 0px 50px;
}

.testimonialsCallout .testimonialsBtnContainer .longBtn{
float:none;
}


.testimonialsContentInner{
    float:left;
    position:relative;
    width:100%;
}


.testimonialsCallout .testimonialsContent .testimonialsContentInner h2:before{
content:"";
width:30px;
height:33px;
position:absolute;
background:url(/assets/images/style/quote-left-solid-home.png) bottom left no-repeat;
background-size:100%;
margin:-50px 0px 0px;
}

.testimonialsCallout .testimonialsContent .testimonialsContentInner h2:after{
content:"";
width:30px;
height:33px;
position:absolute;
background:url(/assets/images/style/quote-left-solid-home.png) bottom left no-repeat;
background-size:100%;
margin:25px 0px 0px 0px;
right:0px;
transform: rotate(180deg);
}

/**************Footer ****************/

footer{
background:#eb6606 ;
padding:40px 0px;
margin-top:60px;
}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media screen and (min-width: 992px) {


footer{
background-color: #eb6606;
background-position: top right;
background-repeat: no-repeat;
padding:40px 0px;
}

}

footer a{
display:block;
color:#000;
font-size:16px;
}

footer .quickLinks p{
display:block;
margin:0px;
color:#000;
font-size:16px;
}

footer .footerLogo img{
margin-bottom:20px;
}

footer #footerSpacer{
float:right;
top:0px;
bottom:0px;
position:absolute;
right:90px;
border:1px solid #FFF;
width:2px;
height:116.6%;
display:none;
}



/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media screen and (min-width: 992px) {

    footer #footerSpacer{
    right:10%;
    display:block;
    }

}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media screen and (min-width: 1300px) {

    footer #footerSpacer{
    right:10%;
    }

}

footer .locationDetails p{
display:block;
margin:0px;
color:#000;
font-size:16px;
margin-bottom:10px;
}

footer .locationDetails p strong{
font-size:18px;
}

footer .copyright p{
display:block;
margin:0px;
color:#000;
font-size:16px;
margin-top:20px;
}

footer .copyright p a{
text-decoration:none;
display:inline-block;
}
/******************Team Listing*******************/

.staffProfiles.teamContainer .teamWrapper{
float:left;
position:relative;
width:100%;
overflow:hidden;
}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media screen and (min-width: 544px) {

    .staffProfiles.teamContainer .teamWrapper{
    width:50%;
    }

}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media screen and (min-width: 768px) {

    .staffProfiles.teamContainer .teamWrapper{
    width:33.33%;
    }

}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media screen and (min-width: 992px) {

    .staffProfiles.teamContainer .teamWrapper{
    width:25%;
    }

}

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

    .staffProfiles.teamContainer .teamWrapper{
    width:20%;
    }

}

.staffProfiles.teamContainer .teamImage{
float:left;
position:relative;
width:100%;
}

.staffProfiles.teamContainer .teamImage img{
width:100%;
}

.staffProfiles.teamContainer .teamWrapper:hover .teamImage img{
filter: grayscale(100%);
}

.staffProfiles.teamContainer .teamWrapper .teamHoverContent{
position:absolute;
bottom:10px;
right:10px;
left:10px;
z-index:200;
opacity:1;
transition:all 0.5s;
}

.staffProfiles.teamContainer .teamWrapper:hover .teamHoverContent{
transition:all 0.5s;
bottom:25px;
}

.staffProfiles.teamContainer .teamWrapper .teamHoverContent .locationHover{
display:none;
}

.staffProfiles.teamContainer .teamWrapper:hover .teamHoverContent .locationHover{
display:block;
}

.staffProfiles.teamContainer .teamWrapper .teamHoverContent h3{
text-transform:none;
color:#FFF;
text-shadow: 5px 5px 20px rgba(0, 0, 0, 0.5);
    transition:all 0.5s;
}


.staffProfiles.teamContainer .teamWrapper:hover .teamHoverContent h3{
text-shadow: 5px 5px 20px rgba(0, 0, 0, 0);
    transition:all 0.5s;
}

.staffProfiles.teamContainer .teamWrapper .teamHoverContent p{
text-transform:none;
color:#FFF;
font-size:20px;
margin:0px 0px 5px;
}

.staffProfiles.teamContainer .teamWrapper .hoverOverlayTeam{
background:rgba(236,102,6,0.0);
position:absolute;
top:0px;
bottom:0;
left:0;
width:100%;
z-index:100;
transition:all 0.5s;
}

.staffProfiles.teamContainer .teamWrapper:hover .hoverOverlayTeam{
background:rgba(236,102,6,0.7);
position:absolute;
top:0px;
bottom:0;
left:0;
width:100%;
z-index:100;
transition:all 0.5s;
}

.staffProfiles.teamContainer .teamWrapper .detailsLink{
position:absolute;
top:0px;
bottom:0;
left:0;
right:0;
z-index:300;
}

/******************Team Listing*******************/

.teamSearch{
background:#ec6606;
padding:40px 0px;
}

.teamSearch p{
margin:0px 0px;
color:#FFF;
font-size:22px;
}

.teamContainer{
margin:40px 0px 0px;
}

.workingAtEdisonListing.teamContainer .teamWrapper{
float:left;
position:relative;
overflow:hidden;
margin-bottom:30px;
}

.workingAtEdisonListing.teamContainer .slick-prev.slick-arrow{
position:absolute;
top:45%;
left:-40px;
z-index:100;
padding:0px;
border:1px solid #FFF;
width:30px;
}

.workingAtEdisonListing.teamContainer .slick-next.slick-arrow{
position:absolute;
top:45%;
right:-40px;
z-index:100;
padding:0px;
border:1px solid #FFF;
width:30px;
}

.workingAtEdisonListing.teamContainer .teamImage{
float:left;
position:relative;
width:100%;
}

.workingAtEdisonListing.teamContainer .teamImage img{
width:100%;
}

.workingAtEdisonListing.teamContainer .teamWrapper:hover .teamImage img{
filter: grayscale(100%);
}

.workingAtEdisonListing.teamContainer .teamWrapper .teamHoverContent{
position:absolute;
bottom:30px;
right:10px;
left:30px;
z-index:200;
opacity:0;
transition:all 0.5s;
}

.workingAtEdisonListing.teamContainer .teamWrapper:hover .teamHoverContent{
opacity:1;
transition:all 0.5s;
}

.teamContainer .teamWrapper .teamHoverContent h3{
text-transform:none;
color:#FFF;
}

.teamContainer .teamWrapper .teamHoverContent p{
text-transform:none;
color:#FFF;
font-size:20px;
margin:0px 0px 5px;
}

.workingAtEdisonListing.teamContainer .teamWrapper .hoverOverlayTeam{
background:rgba(236,102,6,0.0);
position:absolute;
top:-100%;
z-index:100;
transition:all 0.5s;
}

.workingAtEdisonListing.teamContainer .teamWrapper:hover .hoverOverlayTeam{
background:rgba(236,102,6,0.7);
position:absolute;
top:0px;
bottom:0;
left:15px;
right:15px;
z-index:100;
transition:all 0.5s;
}

.workingAtEdisonListing.teamContainer .teamWrapper .detailsLink{
position:absolute;
top:0px;
bottom:0;
left:0;
right:0;
z-index:300;
}

/**************** Team Details ****************/

.teamDetailsPageTopSpacer{
padding:0px;
margin:0px;
background:rgba(0,0,0, 1);
z-index:5000;
top:0;
left:0;
right:0;
height:100px;
}

.teamDetailsPage{
margin:120px 0px 0px;
}

.teamDetailsPage img{
width:100%!important;
margin-bottom:20px;
}

.teamDetailsPage .contentInner{
padding:0px 0% 0px;
position: relative;
top: 0%;
transform: translateY(0%);
}

@media (min-width: 1200px){

    .teamDetailsPage .contentInner{
        padding:0px 8% 0px;
        position: relative;
        top: 0%;
        transform: translateY(0%);
    }

}

.teamDetailsPage p{
font-size:16px;
line-height:1.6;
}

.teamDetailsPage ul li{
font-size:16px;
line-height:1.4;
}

.downloadVcf,
.phoneNumber,
.emailAdress{
margin:0px;
}

a.buttonLinkOne,
a.buttonLinkTwo,
a.buttonLinkThree{
position:relative;
float:left;
width:126px;
height:126px;
box-sizing:border-box;
margin:20px 0px 0px;
line-height:1.2;
}

.btnsWrap{
position:relative;
float:left;
width:100%;
}

.teamDetailsPage a.btnOrange{
position:relative;
float:left;
width:126px;
height:126px;
box-sizing:border-box;
margin:20px 10px 0px 0px;
line-height:1.2;
text-transform:lowercase;
}


.teamDetailsPage a.btnBlack{
position:relative;
float:left;
width:126px;
height:126px;
box-sizing:border-box;
margin:20px 10px 0px 0px;
line-height:1.2;
text-transform:lowercase;
}

.teamDetailsPage a.btnGrey{
position:relative;
float:left;
width:126px;
height:126px;
box-sizing:border-box;
margin:20px 10px 0px 0px;
line-height:1.2;
text-transform:lowercase;
}

.teamDetailsPage a.videoBtn{
position:relative;
float:left;
width:126px;
height:126px;
box-sizing:border-box;
margin:20px 10px 0px 0px;
line-height:1.2;
text-transform:lowercase;
background-size:cover!important;
}


a.buttonLinkOne{
background:rgba(236,102,6,1);
margin-right:10px;
transition:all 0.5s;
}

a.buttonLinkTwo{
background:rgba(146,154,157,1);
transition:all 0.5s;
margin-right:10px;
}

a.buttonLinkThree{
background:rgba(0,0,0,1);
transition:all 0.5s;
}

a.bannerLinkOne:hover{
background:rgba(236,102,6,0.8);
transition:all 0.5s;
}

a.buttonLinkTwo:hover{
background:rgba(146,154,157,0.8);
transition:all 0.5s;
}

a.buttonLinkThree:hover{
background:rgba(0,0,0,0.8);
transition:all 0.5s;
}

a.buttonLinkFive{
background:rgba(0,0,0,0.8);
transition:all 0.5s;
padding:10px 30px;
color:#FFF;
position:absolute;
right:45px;
bottom:60px;
}

a.buttonLinkFive:hover{
background:rgba(236,102,6,0.8);
transition:all 0.5s;
text-decoration:none;
}


a.buttonLinkOne span,
a.buttonLinkTwo span,
a.buttonLinkThree span{
position:absolute;
top:15px;
left:10px;
right:10px;
color:#FFF;
font-size:17px;
font-family: Arial, Helvetica, sans-serif;
font-weight:600;
}

a.buttonLinkOne:after,
a.buttonLinkTwo:after,
a.buttonLinkThree:after{
content:"";
position:absolute;
top:0;
bottom:10px;
left:0;
right:10px;
background:url(/assets/images/style/readmoreArrow.png) bottom right no-repeat;
transition:all 0.5s;
}

a.buttonLinkOne:hover:after,
a.buttonLinkTwo:hover:after,
a.buttonLinkThree:hover:after{
right:5px;
transition:all 0.5s;
}

/*****************************/

.pageHeading{
margin:120px 0px 0px;
text-align:center;
}

.pageHeading p a{
    font-family: Arial, Helvetica, sans-serif;
    font-weight:600;
}

.projectCategory{
background:#ec6606;
margin-bottom:30px;
}

.projectCategory.contactTabs{
margin-bottom:0px;
}

.projectCategory ul{
list-style:none;
margin:0px;
padding:30px 0px;
text-align:center;
}

.projectCategory ul li{
display:inline-block;
margin:10px 5px;
color:#FFF;
cursor:pointer;
padding:5px 30px;
border:1px solid #FFF;
}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media screen and (min-width: 992px) {

.projectCategory ul li{
margin:0px 20px;
padding:0px;
color:#FFF;
border:0px solid #FFF;
}

}

.projectCategory ul li.active{
color:#000;
font-weight:600;
}

.projectOverlay{
position:absolute;
top:0px;
bottom:0;
left:0;
right:0;
z-index:100;
}


.projectsContainer .projectsImage{
margin-bottom:40px;
}

.projectsContainer .projectsImage:after{
content:"";
position:absolute;
top:0;
bottom:40px;
left:15px;
right:15px;
background:url(/assets/images/style/darkenOverlay.png) top left repeat;
transition:all 0.5s;
}

.projectsContainer .projectsImage img{
width:100%;
}

.projectsContainer .projectsContent{
position:absolute;
bottom:40px;
right:15px;
left:5%;
}
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media screen and (min-width: 1300px) {

    .projectsContainer .projectsContent{
    bottom:40px;
    right:15px;
    left:0%;
    }

}

.projectsContainer .projectsContent h3,
.projectsContainer .projectsContent h2{
color:#FFF;
}

.projectsContainer .projectsContent h3{
font-size:20px;
}

.projectsContainer .projectsContent h2{
font-size:28px;
}

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

    .projectsContainer .projectsContent h3{
    font-size:20px;
    }

    .projectsContainer .projectsContent h2{
    font-size:28px;
    }

}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media screen and (min-width: 1300px) {

    .projectsContainer .projectsContent h3{
    font-size:26px;
    }

    .projectsContainer .projectsContent h2{
    font-size:30px;
    }

}

    /*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media screen and (min-width: 1400px) {

    .projectsContainer .projectsContent h3{
    font-size:26px;
    }

    .projectsContainer .projectsContent h2{
    font-size:30px;
    }

}





.projectsContainer.fourArross a.buttonLinkOne,
.projectsContainer.fourArross a.buttonLinkTwo,
.projectsContainer.fourArross a.buttonLinkThree{
position:relative;
float:left;
width:116px;
height:116px;
box-sizing:border-box;
line-height:1.2;
}

.projectsButtons{
float:right;
}

.projectsButtons a.buttonLinkTwo{
width: 86px;
height: 86px;
margin: 20px 0px 0px;
line-height: 1.2;

}

.projectsButtons a.buttonLinkTwo.whiteBg span {
    margin:20px 0px 0px;
}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media screen and (min-width: 544px) {

    .projectsButtons a.buttonLinkTwo{
    width: 126px;
    height: 126px;
    margin: 20px 0px 0px;
    line-height: 1.2;
    -webkit-box-shadow: 7px 7px 5px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow:    7px 7px 5px 0px rgba(0, 0, 0, 0.1);
    box-shadow:         7px 7px 5px 0px rgba(0, 0, 0, 0.01);
    }

    .projectsButtons a.buttonLinkTwo.whiteBg span {
    margin:80px 0px 0px;
}

}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media screen and (min-width: 768px) {

    .projectsButtons a.buttonLinkTwo{
    width: 126px;
    height: 126px;
    margin: 20px 0px 0px;
    line-height: 1.2;
    }

}


/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media screen and (min-width: 992px) {

    .projectsButtons a.buttonLinkTwo{
    width: 126px;
    height: 126px;
    margin: 20px 0px 0px;
    line-height: 1.2;
    }

}



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

    .projectsButtons a.buttonLinkTwo{
    width: 126px;
    height: 126px;
    margin: 0px 0px 0px;
    line-height: 1.2;
    }

}


/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media screen and (min-width: 1300px) {

    .projectsButtons a.buttonLinkTwo{
    width: 126px;
    height: 126px;
    margin: 20px 0px 0px;
    line-height: 1.2;
    }

}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media screen and (min-width: 1400px) {

    .projectsButtons a.buttonLinkTwo{
    width: 126px;
    height: 126px;
    margin: 20px 0px 0px;
    line-height: 1.2;
    }

}


a.buttonLinkTwo.whiteBg span{
color:#ec6606;
margin:80px 0px 0px;
transition:all 0.5s;
}


a.buttonLinkTwo.whiteBg:hover span{
margin:70px 0px 0px;
transition:all 0.5s;
}


a.buttonLinkTwo.whiteBg{
background:rgba(255,255,255,1);
transition:all 0.5s;
}

a.bannerLinkOne:hover{
background:rgba(236,102,6,0.8);
transition:all 0.5s;
}

a.buttonLinkTwo.whiteBg:after{
background:none;
}


a.buttonLinkTwo.whiteBg span:after{
content:"";
display:inline-block;
width:10px;
height:16px;
margin:0px 0px -3px 10px;
background:url(/assets/images/style/orangeSmallArrow.png) center center no-repeat;
background-size:100%;
}


/************* Projects Details *************/

.standardBanner{
position:relative;
min-height:780px;
width:100%;


}

.standardBanner .mainBannerWrap{
position:relative;
min-height:780px;
background-size:cover!important;
background-position: top center!important;
}

.standardBanner .projectManagementBanner.mainBannerWrap{
background-position: center 40% !important;
}

.standardBanner .mainBannerContent{
height:780px;
display: flex;
justify-content: center;
flex-direction: column;
padding-top:100px;
-webkit-box-shadow: inset 0px -15px 15px 0px rgba(0, 0, 0, 0.3);
-moz-box-shadow:    inset 0px -15px 15px 0px rgba(0, 0, 0, 0.3);
box-shadow:         inset 0px -15px 15px 0px rgba(0, 0, 0, 0.3);
}


/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media screen and (min-width: 544px) {

    .standardBanner .mainBannerWrap,
    .standardBanner{
        min-height:780px;
    }

    .standardBanner .mainBannerContent{
        height:780px;
    }

}


/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media screen and (min-width: 768px) {

    .standardBanner .mainBannerWrap,
    .standardBanner{
        min-height:780px;
    }

    .standardBanner .mainBannerContent{
        height:780px;
    }

}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media screen and (min-width: 992px) {


    .standardBanner .mainBannerWrap,
    .standardBanner{
        min-height:780px;
    }

    .standardBanner .mainBannerContent{
        height:780px;
    }

}

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

    .standardBanner .mainBannerWrap,
    .standardBanner{
        min-height:780px;
    }

    .standardBanner .mainBannerContent{
        min-height:780px;
    }

}

.mainBannerWrap:before{
content:"";
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
background:rgba(0,0,0,0.5);
}

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

.mainBannerWrap:before{
display:none;
}


}

.standardBanner .mainBannerContent .contentInner h2{
line-height:1.2;
font-size:36px;
margin:0px 0px 30px;
text-shadow: 5px 5px 15px rgba(0, 0, 0, 0.5);

}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media screen and (min-width: 992px) {

    .standardBanner .mainBannerContent .contentInner h2{
    line-height:1.2;
    font-size:40px;
    margin:0px 0px 30px;
    }

}

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

    .standardBanner .mainBannerContent .contentInner h2{
    line-height:1.2;
    font-size:58px;
    margin:0px 0px 30px;
    }

}

.standardBanner .mainBannerContent .contentInner h3{
color:#FFF;
}

.standardBanner .mainBannerContent .contentInner h1{
font-size:34px;
font-family: Arial, Helvetica, sans-serif;
text-transform:uppercase;
color:#FFF!important;
text-shadow: 5px 5px 15px rgba(0, 0, 0, 0.5);
}

.standardBanner .mainBannerContent .contentInner h4{

font-family: Arial, Helvetica, sans-serif;
color:#FFF!important;
margin:20px 0px;
text-shadow: 5px 5px 15px rgba(0, 0, 0, 0.8);
}

.standardBanner .bannerOverlay{
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
background:url(/assets/images/style/waveOverlayProjects.png) top left no-repeat;
background-attachment: fixed!important;
}

.projectsDetailsImage{
margin:0px 0px 0px;
float:left;
position:relative;
width:100%;
}

.projectsDetailsImage img{
margin:0px 0% 20px 0px;
float:left;
width:100%;
}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media screen and (min-width: 544px) {

.projectsDetailsImage img{
margin:0px 1% 20px 0px;
width:48%;
}

}

.projectDeatilsContent{
margin:40px 0px 40px;

}

.projectDeatilsContent h2{
font-size:22px;
float:left;
position:relative;
line-height:1.4;
margin-top:61px;
}

.projectDeatilsContent h2:before{
content:"";
position:absolute;
top:-30px;
left:0;
width:30px;
height:26px;
background:url(/assets/images/style/quoteMarksOrangeProjects.png) top left no-repeat;
background-size:100%;
}

.projectDeatilsContent h2:after{
content:"";
position:absolute;
bottom:-30px;
right:15px;
width:30px;
height:26px;
background:url(/assets/images/style/quoteMarksOrangeProjects.png) top left no-repeat;
background-size:100%;
transform: rotate(180deg);
}

.projectDeatilsContent p{
font-size:18px;
margin:0px 0px 20px;
line-height:1.6;
color:#000;
}


.generalContent .emailForm p,
.projectDeatilsContent .emailForm p{
    margin:0px 0px 0px;
}


.projectsDetailsRightContent p{
font-size:20px;
margin:20px 0px;
line-height:1.6;
color:#ec6606;
}

/*********Email Form*****************/

.generalContent .emailForm .bannerLinkThree,
.projectDeatilsContent .emailForm .bannerLinkThree{
position:relative;
float:right;
width:96px;
height:96px;
box-sizing:border-box;
margin:10px 0px 0px;
line-height:1.2;
border:1px solid #000;
font-weight:600;
}

.generalContent .emailForm .bannerLinkThree,
.projectDeatilsContent .emailForm .bannerLinkThree{
background:rgba(0,0,0,1);
transition:all 0.5s;
}

.generalContent .emailForm .bannerLinkThree span,
.projectDeatilsContent .emailForm .bannerLinkThree span{
position:absolute;
top:15px;
left:10px;
color:#FFF;
font-size:17px;
font-family: Arial, Helvetica, sans-serif;
font-weight:600;
}

.generalContent .emailForm .bannerLinkThree:after,
.projectDeatilsContent .emailForm .bannerLinkThree:after{
content:"";
position:absolute;
top:0;
bottom:10px;
left:0;
right:10px;
background:url(/assets/images/style/readmoreArrow.png) bottom right no-repeat;
transition:all 0.5s;
}

/**************************/

.tabContainer img{
width:100%;
}

.tabContainer .contactInner{
padding:30px 3% 30px;
position: relative;
top: 0%;
transform: translateY(0%);
}


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

    .tabContainer .contactInner{
    padding:0px 8% 0px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    }

}

/*****************************/

.emailFormContainer{
    padding:50px 0px;
    background:#f8f8f8;
}

.emailFormContainer img{
float:left;
margin: 0px 20px 30px 0px;
width:100%;
}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media screen and (min-width: 544px) {

.emailFormContainer img{

    width:auto;
}
}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media screen and (min-width: 1261px) {

.emailFormContainer img{
float:left;
margin: 0px 40px 30px 0px;
    width:auto;
}
}


.emailFormContainer h2{
color:#333;
margin:0% 0px 0px 0px;
}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media screen and (min-width: 1261px) {

.emailFormContainer h2{
color:#333;
margin:5% 0px 0px 0px;
}
}

.contactBtnContainer{
    width:100%;
    margin-top:0px;
}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media screen and (min-width: 1261px) {

.contactBtnContainer{
    width:100%;
    margin-top:78px;
}

}

    .contactBtnContainer a{
position:relative;
float:left;
width:126px;
height:126px;
box-sizing:border-box;
margin:20px 20px 0px 0px;
line-height:1.2;
text-transform:lowercase;
}

    /*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media screen and (min-width: 544px) {

    .contactBtnContainer a{
margin:20px 15px 0px 0px;
    width:106px;
height:106px;
}


}

    /*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media screen and (min-width: 768px) {

    .contactBtnContainer a{
margin:20px 15px 0px 0px;
    width:106px;
height:106px;
}


}

    /*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media screen and (min-width: 992px) {

    .contactBtnContainer a{
margin:20px 15px 0px 0px;
    width:126px;
height:126px;
}


}

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

    .contactBtnContainer a{
margin:20px 10px 0px 0px;
    width:106px;
height:106px;
}

}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media screen and (min-width: 1380px) {

    .contactBtnContainer a{
margin:20px 10px 0px 0px;
    width:126px;
height:126px;
}

}

.generalContent{
padding:40px 0px 0px;
}

.generalContent.tpl404 {
    min-height: calc(100vh - 660px);
}

.generalContent p
{
margin: 0px 0px 20px;
line-height: 1.6;
color: #000;
font-size:18px;
}

.contentWrapper{
margin:40px 0px 60px;
}

.contentWrapper p{
margin: 0px 0px 20px;
line-height: 1.6;
color: #000;
font-size:18px;
}

.generalContent.newsDetails img{
max-width:100%!important;
}

/****************************/

.relatedTeam{
    background:#f8f8f8;
    padding:40px 0px 40px;
    margin:0px 0px 0px;
}

.relatedTeam h3{
color:#000;
text-transform:none;
    margin:0px 0px 30px;
}

.relatedTeam .relatedTeamImage img{
}


.relatedTeam .relatedTeamImage #relatedName{
position:absolute;
bottom:10px;
right:10px;
left:10px;
z-index:200;
opacity:1;
transition:all 0.5s;
}

.relatedTeam .relatedTeamImage:hover #relatedName{
transition:all 0.5s;
bottom:25px;
}

.relatedTeam .relatedTeamImage #relatedName p{
text-transform:none;
color:#FFF;
text-shadow: 5px 5px 20px rgba(0, 0, 0, 0.5);
transition:all 0.5s;
font-size:28px;
font-weight:400;
margin:0px;
line-height:1.2;
}


.relatedTeam .relatedTeamImage:hover #relatedName p{
text-shadow: 5px 5px 20px rgba(0, 0, 0, 0);
    transition:all 0.5s;
}

    .relatedTeam .relatedTeamImage #relatedName p.hoverText{
    font-size:18px;
    display:none;
}

        .relatedTeam .relatedTeamImage:hover #relatedName p.hoverText{
    display:block;
}

    .relatedTeam .relatedTeamInner{
    float:left;
    position:relative;
    width:98%;
    margin:0% 1% 10px;
}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media screen and (min-width: 544px) {

        .relatedTeam .relatedTeamInner{
        width:48%;
        margin:0% 1% 10px;
    }

}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media screen and (min-width: 768px) {

        .relatedTeam .relatedTeamInner{
        width:31%;
        margin:0% 1% 10px;
    }

}




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


        .relatedTeam .relatedTeamInner{
        width:18%;
        margin:0% 1%;
    }

}

.relatedTeam .relatedTeamImage{
background:rgba(236,102,6,0);
float:left;
position:relative;
transition:all 0.5s;
    width:100%;
}

.relatedTeam .relatedTeamImage img{
width:100%;
}


.relatedTeam .relatedTeamImage:after{
content:"";
background:rgba(236,102,6,0.0);
position:absolute;
top:0px;
bottom:0;
left:0px;
right:0px;
z-index:100;
transition:all 0.5s;
}

.relatedTeam .relatedTeamImage:hover:after{
content:"";
background:rgba(236,102,6,0.7);
position:absolute;
top:0px;
bottom:0;
left:0px;
right:0px;
z-index:100;
transition:all 0.5s;
}

.relatedTeam .relatedLinkOverlay{
position:absolute;
top:0px;
bottom:0;
left:0px;
right:0px;
z-index:1000;
}

/***************************************/

.searchIcon{
display:inline-block;
z-index:5000;
float:right;
position:relative;
top:-56px;
margin:0px 50px 0px 0px;
width:90px;
cursor:pointer;
z-index:9999;
}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media screen and (min-width: 992px) {

.searchIcon{
float:right;
top:-56px;
margin:0px 0px 0px 0px;
width:90px;
}

}

.searchIcon img{
display:inline-block;
margin:0px 0px 0px 5px;
height:30px;
}


#search{
display:inline-block;
z-index:9999;
position:absolute;
top:40px;
margin:0px 0px 0px 0px;
width:200px;
right:80px;
opacity:1;
}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media screen and (min-width: 992px) {


#search{
top:40px;
margin:0px 0px 0px 0px;
width:200px;
right:30px;
}

}

#search.inactive{
opacity:0;
}


#search .inputBox{
border:1px solid #FFF;
width:100%;
padding:8px 10px;
background:#FFF;
}


#search .siteSearchSubmit{
border:0px solid #FFF;
position:absolute;
top:2px;
right:3px;
height:32px;
width:32px;
background:#FFF url(/assets/images/style/searchIconDark.png) center center no-repeat;
background-size:100%;
}

.searchIconClose{
position:absolute;
top:-10px;
right:-10px;
width:16px;
height:16px;
z-index:100;
cursor:pointer;
background:#FFF url(/assets/images/style/searchCloseIcon.png) center center no-repeat;
background-size:100%;
border-radius:100%;
border:1px solid #333;
}


/***************** Team Page ***************/

.newsListing .newsListingContent{
    padding:20px 0px 170px;
    line-height:1.6;
    font-size:18px;
    float:left;
    min-height:460px;
}

.newsListing .newsListingContent p{
line-height:1.6;
}

.newsListing .newsListingButtons{
margin-bottom:0px;
float:left;
width:100%;
position:absolute;
right:15px;
bottom:0px;
}

.newsListing .newsListingButtons .btnGrey{
float:right!important;
position:relative;
width:106px;
height:106px;
}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media screen and (min-width: 544px) {

.newsListing .newsListingButtons .btnGrey{
width:116px;
height:116px;
}

}


.newsListingImage{
    float:left;
    position:relative;
    width:100%;
    margin:20px 0px;
}

.newsListingImage img{
width:100%!important;
}

.newsListingImage .dateBtn{
position:absolute;
bottom:0;
right:-10px;
z-index:2000;
background: rgba(236,102,6,1);
margin-right: 10px;
transition: all 0.5s;
width:106px;
height:106px;
box-sizing:border-box;
padding:15px 31px 15px 20px;
color:#FFF!important;
line-height:1.2;
}

.newsListingImage .dateBtn p{
line-height:1.4;
}

/***********Video Thumbs**************/

.videoThumbs .btnOrange{
position:absolute;
bottom:0;
right:15px;
width:126px;
height:126px;
background: rgba(236,102,6,1);
}

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

.videoThumbs .buttonLinkTwo:hover{
background: rgba(236,102,6,0.5);
}

/*************** Projects Details Banner ***************/

.smallProjectsBanner{
position:relative;
height:560px;
width:100%;
}

.smallProjectsBanner .mainBannerWrap{
position:relative;
height:560px;
background-position: top center!important;
background-size:cover!important;
}

.smallProjectsBanner .mainBannerContent{
height:560px;
display: flex;
justify-content: center;
flex-direction: column;
padding-top:100px;
}


/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media screen and (min-width: 544px) {

    .smallProjectsBanner .mainBannerWrap,
    .smallProjectsBanner{
        height:560px;
    }

    .smallProjectsBanner .mainBannerContent{
        height:560px;
    }

}


/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media screen and (min-width: 768px) {

    .smallProjectsBanner .mainBannerWrap,
    .smallProjectsBanner{
        height:560px;
    }

    .smallProjectsBanner .mainBannerContent{
        height:560px;
    }

}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media screen and (min-width: 992px) {


    .smallProjectsBanner .mainBannerWrap,
    .smallProjectsBanner{
        height:560px;
    }

    .smallProjectsBanner .mainBannerContent{
        height:560px;
    }

}

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

    .smallProjectsBanner .mainBannerWrap,
    .smallProjectsBanner{
        height:560px;
    }

    .smallProjectsBanner .mainBannerContent{
        height:560px;
    }

}



.smallProjectsBanner .mainBannerContent .contentInner h1,
.smallProjectsBanner .mainBannerContent .contentInner h2{
font-size:36px;
text-shadow: 5px 5px 15px rgba(0, 0, 0, 1);
}

    /*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media screen and (min-width: 544px) {


.smallProjectsBanner .mainBannerContent .contentInner h1,
.smallProjectsBanner .mainBannerContent .contentInner h2{
color:#EC6607!important;
line-height:1.2;
margin:0px 0px 30px;
text-shadow: 5px 5px 15px rgba(0, 0, 0, 0.3);
}


}



.smallProjectsBanner .mainBannerContent .contentInner h3{
text-shadow: 5px 5px 15px rgba(0, 0, 0, 0.3);
}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media screen and (min-width: 992px) {
    .smallProjectsBanner .mainBannerContent .contentInner h1,
    .smallProjectsBanner .mainBannerContent .contentInner h2{
    line-height:1.2;
    font-size:40px;
    margin:0px 0px 30px;
    }

}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media screen and (min-width: 1200px) {
    .smallProjectsBanner .mainBannerContent .contentInner h1,
    .smallProjectsBanner .mainBannerContent .contentInner h2{
    line-height:1.2;
    font-size:58px;
    margin:0px 0px 30px;
    }

}

.smallProjectsBanner .mainBannerContent .contentInner h3{
color:#FFF;
}

.smallProjectsBanner .bannerOverlay{
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
background:rgba(236,102,6,0.9) url(/assets/images/style/waveOverlayProjects.png) no-repeat;
background-attachment: fixed!important;
background-position:40px 0px;
}


/* Style the tab */
.tab {

}

/* Style the buttons that are used to open the tab content */
.tab button {
    background-color: inherit;
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
    transition: 0.3s;
    color:#FFF;
}

/* Style the tab content */
.tabcontent {
    display: none;
}


/****************************************/

.testimonial{
border:1px solid #f8f8f8;
margin:20px;
padding:20px 20px 60px 20px;
-webkit-box-shadow: 4px 4px 11px 0px rgba(50, 50, 50, 0.03);
-moz-box-shadow:    4px 4px 11px 0px rgba(50, 50, 50, 0.03);
box-shadow:         4px 4px 11px 0px rgba(50, 50, 50, 0.03);
}

.testimonial h2{
font-size:18px;
font-weight:400!important;
color:#000;
font-family: Arial, Helvetica, sans-serif;
line-height:1.6;
}

.testimonial h2:before{
content:"";
display:inline-block;
width:20px;
height:20px;
margin:0px 10px 0px 0px;
background:url(/assets/images/style/quote-left-solid.jpg) bottom left no-repeat;
}

    .testimonial h2:after{
content:"";
display:inline-block;
width:20px;
height:20px;
margin:0px 0px -5px 10px;
background:url(/assets/images/style/quote-right-solid.jpg) bottom left no-repeat;
}


/**************** Vacancies *****************************/


.vacanciesListing .vacanciesListingContent{
padding:20px 0px 180px!important;
line-height:1.6;
font-size:18px;
float:left;
}

.vacanciesListing .vacanciesListingContent p{
}

.vacanciesListing .vacanciesListingContent h3{
margin:0px 0px 20px;
}

.vacanciesListing .vacanciesListingContent h4{
margin:20px 0px;
}


.vacanciesListing .vacanciesListingButtons{
margin-bottom:0px;
float:left;
width:100%;
position:absolute;
right:15px;
bottom:0px;
}

.vacanciesListing .vacanciesListingButtons .btnGrey{
float:right!important;
position:relative;
width:126px;
height:126px;
}

.vacanciesListing .vacanciesListingContent .vacanciesListingButtons a.btnGrey span{
color:#FFF!important;
display:block;
position:absolute;
left:10px;
bottom:5px;
width:106px;
}

.vacanciesListing .vacanciesListingContent .vacanciesListingButtons a.btnGrey:hover span{
bottom:15px;
}

.vacanciesListingImage{
    float:left;
    position:relative;
    width:100%;
    margin-top:20px;
}

.vacanciesListingImage img{
width:100%!important;
}

.vacanciesListingImage .dateBtn{
position:absolute;
bottom:0;
right:-10px;
z-index:2000;
background: rgba(236,102,6,1);
margin-right: 10px;
transition: all 0.5s;
width:106px;
height:106px;
box-sizing:border-box;
padding:15px 31px 15px 20px;
color:#FFF!important;
line-height:1.2;
}

.vacanciesListingImage .dateBtn p{
line-height:1.4;
}


/*********************************/
.popupBanner{
height:100vh;
background:#000;
background:rgba(0,0,0,0.8);
}

.popupBanner .close {
    cursor: pointer;
}

.popupBanner .mainBannerWrap{
    float:left;
    position:relative;
    background-size:100%!important;
    background-position:center center!important;
    width:100%;
}


    /*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media screen and (min-width: 992px) {

    .popupBanner .mainBannerWrap{
        float:left;
        position:relative;
        background-size:cover!important;
        background-position:center center!important;
        width:100%;
    }

}

.popupBanner .mainBannerWrap .contentInner{
position:absolute;
top:15vh;
margin:0px auto;
text-align:left;
margin:0px 10%;
width:80%;
}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media screen and (min-width: 768px) {

    .popupBanner .mainBannerWrap .contentInner{
    top:35vh;
    margin:0px 10%;
    width:80%;
    }


}


.popupBanner .contentInnerWrap{
    float:left;
    position:relative;
    width:100%;
}

.popupBanner .contentInnerWrap .popupImage{
    float:left;
    position:relative;
    width:100%;
}

.popupBanner .contentInnerWrap .popupText{
    float:left;
    position:relative;
    width:100%;
    margin-top:15%;
    box-sizing:border-box;
    padding:0px 0px 0px 0px;
}


/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media screen and (min-width: 768px) {

    .popupBanner .contentInnerWrap .popupImage{
        width:20%;
    }

    .popupBanner .contentInnerWrap .popupText{

        width:80%;
        margin-top:0%;
        padding:0px 0px 0px 30px;
    }


}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media screen and (min-width: 992px) {

    .popupBanner .contentInnerWrap .popupImage{

        width:20%;
    }

    .popupBanner .contentInnerWrap .popupText{

        width:80%;
        margin-top:0%;
        padding:0px 0px 0px 30px;
    }


}

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

    .popupBanner .contentInnerWrap .popupImage{

        width:20%;
    }

    .popupBanner .contentInnerWrap .popupText{

        width:80%;
        margin-top:0%;
        padding:0px 0px 0px 30px;
    }


}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media screen and (min-width: 1300px) {

    .popupBanner .contentInnerWrap .popupImage{

        width:20%;
    }

    .popupBanner .contentInnerWrap .popupText{

        width:80%;
        margin-top:4%;
        padding:0px 0px 0px 30px;
    }


}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media screen and (min-width: 1400px) {

    .popupBanner .contentInnerWrap .popupImage{

        width:20%;
    }

    .popupBanner .contentInnerWrap .popupText{

        width:80%;
        margin-top:5%;
        padding:0px 0px 0px 30px;
    }


}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media screen and (min-width: 1500px) {

    .popupBanner .contentInnerWrap .popupImage{

        width:20%;
    }

    .popupBanner .contentInnerWrap .popupText{

        width:80%;
        margin-top:5%;
        padding:0px 0px 0px 30px;
    }


}


/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media screen and (min-width: 1666px) {

    .popupBanner .contentInnerWrap .popupImage{

        width:20%;
    }

    .popupBanner .contentInnerWrap .popupText{

        width:80%;
        margin-top:15%;
        padding:0px 0px 0px 30px;
    }


}



.popupBanner .contentInnerWrap img{
    float:left;
    position:relative;
    width:100%;

}

.popupBanner .contentInnerWrap h2{
    color:#FFF;
    font-size:50px;
}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media screen and (min-width: 544px) {


    .popupBanner .contentInnerWrap h2{
        font-size:50px;
    }

}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media screen and (min-width: 768px) {



}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media screen and (min-width: 992px) {



}

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



}

/********************************/

#overlay {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: #000;
filter:alpha(opacity=70);
-moz-opacity:0.7;
-khtml-opacity: 0.7;
opacity: 0.7;
z-index: 4999;
display: none;
}

.cnt223 a{
text-decoration: none;
}

.popup-onload{
width: 100%;
margin: 0 auto;
display: none;
position: fixed;
z-index: 5000;
}

.cnt223{
min-width: 100%;
width: 100%;
min-height: 100vh;
margin: 0% 0%;
background: #f3f3f3;
position: relative;
z-index: 5000;
padding: 15px 35px;
border-radius: 0px;
box-shadow: 0 2px 5px #000;
}


.closeOverlay{
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
}

.cnt223 p a{
color: #d91900;
font-weight: bold;
}

.cnt223 .x{
float: right;
height: 35px;
left: 22px;
position: relative;
top: -25px;
width: 34px;
}

.cnt223 .x:hover{
cursor: pointer;
}


.workingatEdisonFeed h4{
margin:10px 0px 20px;
font-size:32px;
}

.workingatEdisonFeed img{
width:100%;
margin:0px 0px 20px;
}

.workingatEdisonFeed p{
margin:0px;
}

    .workingatEdisonFeed a.btnGrey{
position:relative;
float:right;
width:126px;
height:126px;
box-sizing:border-box;
margin:32px 0px 0px;
line-height:1.2;
text-transform:lowercase;
}

.workingatEdisonFeed p.smallText{
margin:10px 0px 5px!important;
font-size:16px;
}

.generalContent a{
font-family: Arial, Helvetica, sans-serif;
}

h3.smallHeading{
margin:0px 0px 15px;
}

.vacanciesListingContent{
    padding:0px 30px 0px;
    margin:0px 0px 0px;
float:left;
}

.vacanciesListingContent  a.btnGrey{
        position:relative;
float:right;
width:126px;
height:126px;
box-sizing:border-box;
margin:32px 0px 0px;
line-height:1.2;
text-transform:lowercase;
}

.vacanciesListingHeading{
    padding:20px 30px 0px;
    box-sizing:border-box;
}

/********************************/

.workingAtEdison .orangeWave{
min-height:650px;
}

.workingAtEdison .slick-prev.slick-arrow{
position:absolute;
top:45%;
left:0px;
z-index:100;
padding:0px;
border:1px solid #FFF;
width:30px;
}

.workingAtEdison  .slick-next.slick-arrow{
position:absolute;
top:45%;
right:0px;
z-index:100;
padding:0px;
border:1px solid #FFF;
width:30px;
}


/**************New contact us layout*******************/

.contactWrap{
width:100%;
float:left;
position:relative;
margin:30px 0px 0px;
}

.contactWrap .contactImage{
width:100%;
float:left;
position:relative;
}

.contactWrap .contactImage img:hover{
opacity:0.6;
transition:all 0.5s;
}

.contactWrap .contactContent{
width:100%;
float:left;
position:relative;
/* background:#F8f8f8; */
box-sizing:border-box;
padding:30px 0% 0px;
}

.contactWrap .contactContent a{
color:#000;
}


.contactWrap .contactContent h3{
color:#eb6607;
}

.contactWrap .contactTeamLink{
font-weight:600;
}

.contactWrap a:hover{
color:#eb6607!important;
text-decoration:none;
}

.contactWrap p.contactTeamLink{
line-height:1.2;
}

.contactWrap p.contactTeamLink a:hover{
color:#eb6607!important;
text-decoration:none;
}

.contactWrap .contactTeamLink a:after{
content:" >";
}

/*********Mobile Menu************/

.nav-item.has-submenu span{
display:inline-block;
}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media screen and (min-width: 992px) {

.nav-item.has-submenu span{
display:none;
}

}

.navMain{
width:100%;
margin:0px 0px 0px;

}

.menu-collapser{
width:100%!important;
text-transform:uppercase;
z-index:9999;
}

.collapse-button{
position:absolute;
right:0%;
top:38px;
width:40px;
height:40px;
padding:4px 8px;
font-size:14px;
text-align:center;
border-radius:2px;
background:#ec6606;
z-index:5000;
cursor:pointer;
}


.collapse-button span
{
background:#FFF!important;
}

.sub-toggle{
    display:inline-block;
    position:absolute;
    right:5px;
    top:10px;
    width:36px;
    height:36px;
    border:2px solid #FFF;
    border-radius:100%;
    color:#FFF;
    line-height:1.8;
    cursor:pointer;
}

.collapse-button .icon-bar{
display:block;
height:2px;
width:100%;
margin:6px 0;
border-radius:1px;
background:#FFF!important;
}

ul.collapsed{
width:100vw!important;
float:left!important;
margin:0px;
position:fixed;
height:100vh;
left:0px;
top:0px;
padding:100px 3% 0px;
background:rgba(255,255,255, 1);
background:#333;
z-index:600;
}

ul.collapsed li{
float:left!important;
position:relative!important;
display:block!important;
width:90%;
height:auto;
padding:5px 0px;
margin:0px 0px 0px 5%;
text-align:center;
}

ul.collapsed li a{
text-align:center;
font-size:30px;
margin:0px;
padding:0px;
color:#FFF!important;
}

ul.collapsed li ul{
float:left!important;
position:relative!important;
width:100%!important;
top:0px;
left:0;
margin:0px!important;
min-width:100%;
padding:0px!important;
background:transparent;
-webkit-box-shadow: 0px 5px 15px 0px rgba(196, 196, 196, 0);
-moz-box-shadow:    0px 5px 15px 0px rgba(196, 196, 196, 0);
box-shadow:         0px 5px 15px 0px rgba(196, 196, 196, 0);
}

ul.collapsed li ul li{
float:left!important;
position:relative!important;
display:block!important;
width:100%;
padding:0px 0px 0px 20px;
box-sizing:border-box;
margin:0px;
}


ul.collapsed li ul li a{
float:left!important;
position:relative!important;
display:block!important;
font-size:26px!important;
margin:5px 0px;
}


/************************************/
.newsContentImage{
 margin:0px 0px 20px!important;
 width:100%!important;
 float:left!important;
  max-width:100%!important;
}

.newsContentImage img{
 margin:0px!important;
 width:100%!important;
}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media screen and (min-width: 544px) {

    .newsContentImage{
     float:right!important;
     max-width:auto!important;
     width:50%!important;
      margin:0px 0px 20px 20px!important;
    }

    .newsContentImage img{
     margin:0px!important;
     width:auto!important;
}

}


/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media screen and (min-width: 768px) {

    .newsContentImage{
     float:right!important;
     max-width:300px!important;
     width:auto!important;
     margin:0px 0px 20px 20px!important;
    }

     .newsContentImage img{
     margin:0px!important;
     width:auto!important;
    }

}
