/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/
section p{
font-weight:100;
margin:0px 0px 20px;
font-family: 'Lato', sans-serif;
}

section p strong{
font-weight:500!important;
margin:0px 0px 20px;
font-family: 'Lato', sans-serif!important;
}

section ul{
font-weight:100;
margin:0px 0px 20px 30px;
}

section ul li{
color:#FFF;
}

#section-services-new{
background:#1D7753FD;
padding:150px 0px!important;
}

#section-services-new h2{
color:#FFF;
}

#section-services-new p{
color:#FFF;
}

.heading-block::after {
border-top: 2px solid #FFF;
}

/* #section-services-new:before{
content:"";
float:left;
position:relative;
width:100%;
height:153px;
margin:0px 0px 0px;
background-size:100%!important;
background :url(/assets/images/greenAngleTop.jpg) top center no-repeat;
}

#section-services-new:after{
content:"";
float:left;
position:relative;
width:100%;
height:153px;
margin:0px 0px 0px;
background-size:100%!important;
background :url(/assets/images/greenAngleBottom.jpg) top center no-repeat;
} */

.tab-nav.tab-nav2 li.ui-state-active a{
	background:#6E2844;
}

.tab-nav.tab-nav2 li a{
color:#1E7854;
}

.greenBtn{
color:#FFF;
background:#1E7854;
width:200px;
margin:20px auto;
padding:10px 0px;
text-transform:uppercase;
font-size:18px;
font-weight:500;
transition:all 0.5s;
}

.greenBtn:hover{
color:#FFF;
-webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
  -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
  -ms-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
  -o-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
transition:all 0.5s;
}

.purpleBtn{
color:#FFF;
background:#6E2844;
width:200px;
margin:20px auto;
padding:10px 0px;
text-transform:uppercase;
font-size:18px;
font-weight:500;
transition:all 0.5s;

}

.purpleBtn:hover{
transition:all 0.5s;
-webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
  -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
  -ms-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
  -o-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}

.heading-block p{
font-size:20px;
font-weight:100;
}


#content.noMargin{
margin:0px!important;

}

#content.noPadding{
padding:0px!important;
}

.content-wrap.noPadding{
padding:0px!important;
}

#section-caseStudies-heading{
background:#1E7854;
margin:0px;
padding:50px 0px 0px;
display:block;
text-align:center;
float:left;
width:100%;
}

#section-caseStudies-heading h1{
margin:0px;
padding:0px 0px 0px;
color:#FFF;
text-transform:uppercase;
}

#section-caseStudies-heading:after{
content:"";
float:left;
position:relative;
width:100%;
height:150px;
margin:0px 0px 0px;
background-size:100%!important;
background :url(/assets/images/greenAngleBottom.jpg) bottom center no-repeat;
}

button.close{
position:absolute;
top:5px;
right:5px;
z-index:5000;
}

#section-teams-new .modal-content h2{
text-transform:uppercase;
margin:0px;
padding:0px;
}

#section-teams-new .modal-content p{
color:#000;
line-height:1.4;
}

#section-teams-new .modal-content p i{
color:#1E7854;
}

#section-teams-new .modal-content #greenInfoBox{
background:#1E7854;
box-sizing:border-box;
padding:10px 10px;
float:left;
width:100%;
color:#FFF;
}

#section-teams-new .modal-content #greenInfoBox p{
color:#FFF;
margin:0px;
padding:0px;
font-size:13px;
line-height:1.6;
}


#section-teams-new .modal-content #greenInfoBox p a{
color:#FFF;
}

.content-wrap{
padding-bottom:0px;
}

.section#section-contact{
    margin-bottom:0;
}


.section#section-contact{
color:#FFF;
}

.section#section-contact h2{
color:#FFF;
}

.section#section-contact span{
color:#FFF;
}

.section#section-contact label{
color:#FFF;
font-weight:;
}


.page-menu-item {
    display: block;
    line-height: 22px;
    padding: 14px 5px;
    color: #444;
    font-weight: 700;
    font-size: 0.8125rem;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
}

.page-menu-item a div{
    color: #666!important;
}

.page-menu-item:hover a,
.page-menu-item:hover a div,
.page-menu-item a div:hover,
.page-menu-item.current a div,
.page-menu-item a:hover div,
.page-menu-item.current a,
.page-menu-item a:hover{
    color: #05a277!important;
    background:#FFF!important;
}

.page-menu-item.current a{
    color: #666!important;
    background:#FFF;
}

.sticky-header .loginBtn{
    top:5px;
}


.loginBtn{
  position:absolute;
  top:0px;
  right:0px;
  z-index:5000;
  text-transform:uppercase;
  font-size:13px;
    display:none;
}


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

.loginBtn{
  display:block;
}

}



.loginBtn a{
border:2px solid #1E7854!important;
display:block;
padding:4px 40px;
color:#1E7854;
font-weight:600;
transition:all 0.5s;
}


.loginBtn a:hover{
background:#1E7854;
color:#FFF;
transition:all 0.5s;
}

.loginLink{
  display:block;
}


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

  .loginLink{
    display:none;
  }

}

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

#section-services-new .heading-block{
    padding:0px 0px 0px;
}


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

    #section-services-new .heading-block{
        padding:0px 240px 0px;
    }


}

#slider.swiper_wrapper{
pointer-events:none;
}

#slider.swiper_wrapper a{
pointer-events: auto;
}

#section-teams-new .oc-item .imageWrapper{
cursor:pointer;
display:block;
float:left;
position:relative;
width:100%;
margin-bottom:10px;
z-index:1500;
}


#section-teams-new .oc-item .imageWrapper:hover span{
position:absolute;
bottom:0%;
top:0px;
left:0;
right:0;
z-index:1000;
background:rgba(0,0,0, 0.5);
}

#slider .slider-caption h1,
#slider .slider-caption h2,
#slider .slider-caption h3,
#slider .slider-caption h4,
#slider .slider-caption p{
text-shadow: 4px 4px 10px rgba(0, 0, 0, 0.5);
}

@media (max-width: 991.98px) {

	.swiper_wrapper .slider-caption h2 {
		font-size: 6.5vw;
	}

	.swiper_wrapper .slider-caption p {
		font-size: 4vw;
	}

}


#section-contact .container a{
  color:#FFF!important;
}

form .purpleBtn:hover{
color:#FFF;
background:#6E2844;

-webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
  -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
  -ms-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
  -o-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}

.tab-nav.tab-nav2 li {
	border: 0;
	margin-left: 0px;
	margin-bottom:10px;
	margin-right:10px;
}

.tab-nav.tab-nav2 li:first-child {
	margin-left: 0;
	border-left: 0;
}


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

    .tab-nav.tab-nav2 li {
        border: 0;
        margin-left: 0px;

    }

    .tab-nav.tab-nav2 li:first-child {
        margin-left: 0;
        border-left: 0;
    }

}

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

    .tab-nav.tab-nav2 li {
        border: 0;
        margin-left: 10px;
        margin-bottom:0px;
	   margin-right:0px;
    }

    .tab-nav.tab-nav2 li:first-child {
        margin-left: 0;
        border-left: 0;
    }

}


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

    .tab-nav.tab-nav2 li {
        border: 0;
        margin-left: 10px;
    }

    .tab-nav.tab-nav2 li:first-child {
        margin-left: 0;
        border-left: 0;
    }

}

.form-widget{
    margin-top:20px;
}


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

    .form-widget{
        margin-top:0px;
    }

}



.tabs{
    padding:0px 0px;
}



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

    .tabs{
        padding:0px 150px;
    }

}

.page-menu-nav{
background:#FFF;
opacity:1;
  -webkit-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
  -moz-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
  -ms-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
  -o-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
  margin-top:25px;
}

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

    .page-menu-nav{
    background:#FFF;
    opacity:1;
      -webkit-box-shadow: 0 14px 28px rgba(0, 0, 0, 0), 0 10px 10px rgba(0, 0, 0, 0);
      -moz-box-shadow: 0 14px 28px rgba(0, 0, 0, 0), 0 10px 10px rgba(0, 0, 0, 0);
      -ms-box-shadow: 0 14px 28px rgba(0, 0, 0, 0), 0 10px 10px rgba(0, 0, 0, 0);
      -o-box-shadow: 0 14px 28px rgba(0, 0, 0, 0), 0 10px 10px rgba(0, 0, 0, 0);
      box-shadow: 0 14px 28px rgba(0, 0, 0, 0), 0 10px 10px rgba(0, 0, 0, 0.0);
      margin-top:30px;
    }

}

.page-menu-nav .page-menu-container{
background:#FFF;
opacity:1;
}

.page-menu-nav .page-menu-container ul{

margin:0px;
padding:0px;
}

.page-menu-nav .page-menu-container li{
background:#FFF;
opacity:1;
margin:0px;
padding:0px;
}


.footer{
background:#1d1d1d;
padding:20px 0px;
}

.footer p{
color:#f8f8f8;
margin:0px;
font-size:14px;
}

.footer p a{
color:#f8f8f8;
font-size:14px;
}

/****************Tabs***************/

.nav-tabs{
  border:0px solid #000;
  text-align:center!important;
  width:100%;
  box-sizing:border-box;
  margin:0 auto;
}

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

  .nav-tabs{
  width:90%;

  }

}

.nav-tabs a{
  border:0px solid #FF0000!important;
  border-top-left-radius:0px!important;
  border-top-right-radius:0px!important;
  border-bottom-left-radius:0px!important;
  border-bottom-right-radius:0px!important;
  font-weight:900;
  font-family: 'Poppins', sans-serif;
  font-size:24px!important;
  padding:0px 12px!important;
  line-height:1.5;
  text-align:center!important;
  margin:0px 2px!important;
  color:#C7C7C7;
  pointer-events:none;
}

.nav-tabs a.greenText{
color:#1D7753;
  pointer-events:auto;
}

.nav-tabs a:hover,
.nav-tabs a.active{
border:0px solid #FF0000!important;
color: #FFF!important;
background-color:#6E2844!important;
}

.tab-content{
margin:0px 0px;
}

.resourcesHomeLink{
float:left;
position:relative;
width:100%;
margin:20px 10% 50px;
color:#333;
}

.tab-content .pageHeading{
font-weight:600;
font-size:28px;

}


.tab-content .pageContent{
  margin-top:5px;
  width:100%;
}

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

  .tab-content .pageContent{
    width:60%;
  }

}


.slider-caption.slider-caption-center {
	max-width: 700px;
}


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

#slider .swiper-slide-bg{
background-size:cover!important;
}

#slider .slider-inner{
z-index:3!important;
}


.emailFormEmail,
.emailFormName{
margin-right:3%;
width:auto;
}


.emailFormPhone{
  width:auto;
}

.emailFormSubject{
width:100%;
}

.contentImageBlockButton.purpleBtn{
color:#FFF;
background:#6E2844;
width:200px;
margin:20px auto;
padding:10px 0px;
text-transform:uppercase;
font-size:18px;
font-weight:500;
transition:all 0.5s;
border-radius:0;
}

.contentImageBlockButton.purpleBtn:hover{
transition:all 0.5s;
-webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
  -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
  -ms-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
  -o-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}
