@import url(https://fonts.googleapis.com/css?family=Old+Standard+TT:400,400italic,700);


@font-face {
  font-family: 'Montserrat-Regular';
  src: url('fonts/Montserrat-Regulard41d.eot?#iefix') format('embedded-opentype'),  url('fonts/Montserrat-Regular.otf')  format('opentype'),
	     url('fonts/Montserrat-Regular.woff') format('woff'), url('fonts/Montserrat-Regular.ttf')  format('truetype'), url('fonts/Montserrat-Regular.svg#Montserrat-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat-Light';
  src: url('fonts/Montserrat-Lightd41d.eot?#iefix') format('embedded-opentype'),  url('fonts/Montserrat-Light.otf')  format('opentype'),
	     url('fonts/Montserrat-Light.woff') format('woff'), url('fonts/Montserrat-Light.ttf')  format('truetype'), url('fonts/Montserrat-Light.svg#Montserrat-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat-Bold';
  src: url('fonts/Montserrat-Boldd41d.eot?#iefix') format('embedded-opentype'),  url('fonts/Montserrat-Bold.otf')  format('opentype'),
	     url('fonts/Montserrat-Bold.woff') format('woff'), url('fonts/Montserrat-Bold.ttf')  format('truetype'), url('fonts/Montserrat-Bold.svg#Montserrat-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Plantin';
  src: url('fonts/Plantind41d.eot?#iefix') format('embedded-opentype'),  url('fonts/Plantin.woff') format('woff'), url('fonts/Plantin.ttf')  format('truetype'), url('fonts/Plantin.svg#Plantin') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Plantin-Light';
  src: url('fonts/Plantin-Lightd41d.eot?#iefix') format('embedded-opentype'),  url('fonts/Plantin-Light.woff') format('woff'), url('fonts/Plantin-Light.ttf')  format('truetype'), url('fonts/Plantin-Light.svg#Plantin-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: 'icomoon';
    src:    url('fonts/icomoon4994.eot?9xbolu');
    src:    url('fonts/icomoon4994.eot?9xbolu#iefix') format('embedded-opentype'),
        url('fonts/icomoon4994.ttf?9xbolu') format('truetype'),
        url('fonts/icomoon4994.woff?9xbolu') format('woff'),
        url('fonts/icomoon4994.svg?9xbolu#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-arrow-right:before {
    content: "\e908";
}
.icon-arrow-left:before {
    content: "\e909";
}
.icon-icon6:before {
    content: "\e905";
}
.icon-icon5:before {
    content: "\e906";
}
.icon-icon4:before {
    content: "\e907";
}
.icon-close:before {
    content: "\e904";
}
.icon-icon3:before {
    content: "\e901";
}
.icon-icon2:before {
    content: "\e902";
}
.icon-icon1:before {
    content: "\e903";
}
.icon-arrowdown:before {
    content: "\e900";
}



html,body{
    height: 100%
}
body{
    font-family: 'Montserrat-Regular', sans-serif;
}
a{
    -webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;
}
.fullBanner{
    height:100%;
    background-size: cover !important;
    width: 100%;
    background-position: center center !important;
    position: relative;
    padding-top: 130px
}
.menusMain{
    width: 945px;
    margin: 0 auto;
        -webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;
}
header{
   height: 59px;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    -webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;
    z-index: 9000
}
.mainMenu{
    position: relative
}
.mainMenu ul{
    left: 50%
}
.mainMenu ul:last-child li:first-child {
/*    padding-left: 90px;*/
    padding-left: 70px;
}
.mainMenu ul:first-child{
    left:0
}
.mainMenu li{
    font-family: 'Montserrat-Regular', sans-serif;
    font-size: 13.8px;
    text-transform: uppercase;
    display: inline-block;
    height: 59px;
    line-height: 59px;
    vertical-align: top
}
.mainMenu ul {text-align: justify;position: absolute;width: 50%}
.mainMenu ul::after {width: 100%; display: inline-block; content: "."; visibility: hidden}

.mainMenu li a{
    color:#FFF;
}
.logo{
    width: 350px;
    margin: 0 auto;
    display: block;
    margin-bottom: 110px
}
.logo img{
    width: 100%
}

.bannerText{
    font-family: 'Old Standard TT', serif;
    color:#FFF;
    font-size: 34px;
    font-style: italic;
    line-height: 44px
}
.greenText{
    color:#6bc048;   
}
.scrollDown{
    position: absolute;
    bottom:18px;
    left: 50%;
    margin-left: -32px;
    color:#FFF;
    font-size: 11px;
    text-transform: uppercase;
    width: 64px;
    text-align:center;
    cursor: pointer;
}
.scrollDown i{
    display: block;
    font-size: 22px;
    margin-top:5px;
    position: relative;
    top:0;
        -webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;
}
.menuLogo{
    opacity: 0;
    position: absolute;
    width: 42px;
    padding-top: 7px
}
.menuLogo img{
    width: 100%
}
/*  */
.scrolled .menusMain{
    width: 100%
}
.scrolled header{
    background:#FFF;
    border-top:1px solid #cfcdcc;
    border-bottom:1px solid #cfcdcc;
    padding-top: 0;
    top: 0
}
.scrolled .mainMenu ul li a{
    color:#3e3934
}
.scrolled .menuLogo{
    opacity: 1;
    left: 50%;
    margin-left: -42px
}
.scrolled .mainMenu ul:first-child {
    padding-right: 110px;
}
/* */
.sectionHolder{
/*    padding-top: 65px*/
}
.secTitle{
    font-size: 30px;
    font-weight: normal;
    color:#3e3934;
    letter-spacing: 4px;
    text-transform: uppercase;
    text-align:center;
    margin-bottom: 70px
}

.randomText{
    font-weight: 300;
    font-size: 15px;
    font-family: 'Montserrat-Light';
    line-height: 30px;
    color:#4f4943;
    line-height: 28px;
    letter-spacing: 1px
}
.highlightText{
    font-size: 28px;
    font-style: italic;
    font-family: 'Old Standard TT', serif;
    margin-bottom: 30px;
        color:#201d1a;
    letter-spacing: 0;
    line-height: 32px
}

.inforgraphic{
    position: absolute;
    right: 45px;
    top: -40px;
    width: 715px;
    height: 722px;
    background: transparent url(../images/path.png) no-repeat 0 0;
    background-size: 100% auto
}

.infographicholder .highlightText{
    padding-top: 30px
}
.infoItem{
    padding-left: 65px;
    font-size: 26px;
    color:#3e3934;
    font-style: italic;
    font-family: 'Old Standard TT', serif;
    position: absolute
}
.infoItem span{
    color:#6bc048;
    font-size: 46px;
    font-family: 'Montserrat-Bold';
    display: block;
    margin-bottom:7px;
    font-style: normal;
    line-height: 32px
}
#info1{
    right: 60px;
    top: 132px
}
#info2{
    top:320px;
    right: 22px
}
#info3{
    top:512px;
    right: 75px
}
.infoItem i{
    position: absolute;
    left:8px;
    top: 0;
    font-size: 50px;
    color:#65615d
}
#info3 i{
    left: 0
}
#info3 span{
    width: 203px
}
#info2 i{
font-size: 60px
}
.infographicholder .row .col-md-6:first-child{
    height: 640px; 
}
.imageContainer img{
    max-width: 100%
}
.subText{
    padding-top: 100px
}
#section-5 .subText{
    padding-top: 70px;
    background:transparent url(../images/pattern.jpg) repeat 0 0
}
.fullSec{
    padding-top:55px;
    padding-bottom: 55px;
    position: relative;

}
.quoteHolder{
    position: relative
}
.quoteHolder::before{
    position: absolute;
    left: -47px;
    top: 0;
    width: 28px;
    height: 20px;
    background: transparent url(../images/quote-open.png) no-repeat 0 0;
    content:"";
    background-size: 28px 20px
}
.quoteHolder::after{
    display: inline-block;
    width: 28px;
    height: 20px;
    background: transparent url(../images/quote-close.png) no-repeat 0 0;
    content:"";
    background-size: 28px 20px;
    position: relative;
    top:9px
}
.letterSec{
    background:#FFF
}
.letterSec .quoteHolder{
    margin-bottom: 35px
}
.letterSig{
    font-size: 18px;
    color:#3e3934;
    font-family: 'Plantin';
}
.letterSec span{
    color:#6bc048;
     font-family: 'Montserrat-Light';
    font-size: 14px
}
.patternBg{
     background: transparent url(../images/pattern.jpg) repeat 0 0;
}
.fancyIntro{
    font-size: 26px;
    font-style: italic;
    font-family: 'Old Standard TT', serif;
    color:#3e3934;
    margin-bottom: 45px
}
.iconList li{
    padding-left: 30px;
    position: relative;
    margin-bottom: 20px;
    line-height: 22px
}
.iconList li::before{
    content:"";
    width:15px;
    height: 15px;
    position: absolute;
    left: 0;
    top:5px;
    background: transparent url(../images/icon.png) repeat 0 0;
    background-size: 15px 15px
}
.iconList h3{
    font-size: 15px;
    color:#6bc048;
    text-transform: uppercase
}
#shape1{
    position: absolute;
    width: 231px;
    height: 300px;
    top: 120px;
    right: 0;
    z-index: 100
}
#shape2,#shape9{
    position: absolute;
    width: 231px;
    height: 300px;
    top: 0;
    right: 0;
    z-index: 100
}
#shape3{
    position: absolute;
    width: 461px;
    height: 467px;
    bottom: -200px;
    left: -210px;
    z-index: 100
}
#shape4{
    position: absolute;
    width: 461px;
    height: 467px;
    bottom: -200px;
    left: -210px;
    z-index: 100
}

#shape5{
    position: absolute;
    width: 461px;
    height: 467px;
    bottom: -200px;
    left: -250px;
    z-index: 100
}
#shape6{
    position: absolute;
    width: 461px;
    height: 467px;
    bottom: -200px;
    left: -250px;
    z-index: 100
}


#shape7{
    position: absolute;
    width: 461px;
    height: 467px;
    left: 50%;
    top:50%;
    z-index: 100;
    -moz-transform: translate(-50%,-50%);
-webkit-transform: translate(-50%,-50%);
-o-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
}
#shape8{
    position: absolute;
    width: 461px;
    height: 467px;
    left: 50%;
    top:50%;
    z-index: 100;
    -moz-transform: translate(-50%,-50%);
-webkit-transform: translate(-50%,-50%);
-o-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
}


.projectSec{
    background-size: cover !important;
    padding: 60px 0 150px 0;
    border-bottom: 1px solid #dad9d8
      
}
.projectSec.parallax{
     background-attachment: fixed !important
}
.projectSec .secTitle{
    color:#FFF
}
.projectLogo figure{
    line-height: 0;
    display: block;
    margin: 0 auto;
    width: 145px;
    margin-bottom: 40px
}
.projectLogo figure img{
    width:100%
}
.projectContent{
    padding-top:70px
}
.projectLogo{
    font-size: 24px;
    color:#fff;
    letter-spacing: 3px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 115px
}
.linkHolder a{
    display: inline-block;
    width:355px;
    height: 44px;
    border: 1px solid #FFF;
    color:#FFF;
    text-align: center;
    line-height: 44px;
    font-size: 16px;
    text-transform: uppercase;
    margin-left: 25px;
    background:transparent url(../images/icon2.png) no-repeat 30px center;
    background-size: 27px 27px;
    cursor: pointer
}
.linkHolder a:first-child{
    margin-left: 0
}
.linkHolder a:hover{
    background:#fff url(../images/icon2-black.png) no-repeat 30px center;
    background-size: 27px 27px;
    color:#3e3934
}

.infoOverlay,.infoOverlay2,.galleryOverlay,.videoOverlay{
    position: absolute;
    left: 0;
    bottom:0;
    background: #FFF;
    width: 100%;
    max-height: 0;
    z-index: 1000;
    overflow: hidden;
    height: 100%;
        -webkit-transition: all 1200ms ease;
-moz-transition: all 1200ms ease;
-ms-transition: all 1200ms ease;
-o-transition: all 1200ms ease;
transition: all 1200ms ease;
}
.infoOverlay.open,.infoOverlay2.open,.galleryOverlay.open,.videoOverlay.open{
    max-height: 2000px;
}
/*

.closeHolder a{
    color:#3e3934;
    border-color:#3e3934;
    background:none;
    width:133px !important
}
.closeHolder a:hover{
    color:#FFF;
    background: #3e3934
}


.whiteBtn.closeHolder a{
     color:#fff;
    border-color:#fff;
    text-indent: 0 !important;
    background: rgba(255,255,255,0.2)
}
.whiteBtn.closeHolder a:hover{
     color:#3e3934;
    background: #FFF
}
    */
.closeInfo,.closeInfo2,.galleryOverlay .closeGallery,.videoOverlay .closeVideo{
    position: absolute;
    right: 50px;
    top: 50px;
    width: 25px;
    height: 24px;
    color:#000;
    font-size: 23px;
    cursor: pointer;
    z-index:2000
   /*     background:transparent url(../images/close.png) no-repeat center center;
    background-size:25px 24px;*/

}
.fancybox-close{
 background:transparent url(../images/close.png) no-repeat center center !important;
    background-size:25px 24px !important;
    width:25px !important;
    height: 24px !important;
}

.galleryOverlay .closeGallery,.videoOverlay .closeVideo{
    color:#FFF;
    z-index:2000
}

.overlayContent {
    padding-top: 60px;
    
}
.overlayContent h3{
    font-size: 24px;
    color:#3e3934;
    letter-spacing: 3px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 60px;
    font-weight: normal
}

.projectDetailsTop{
    margin-bottom: 50px
}

.number{
    font-size: 46px;
    font-family: 'Montserrat-Bold';
    color:#6bc048
}
.numberTag{
/*    font-size: 30px;*/
/*    font-family: 'Plantin-Light';*/
    color:#3e3934;
    font-style: italic;
    font-family: 'Old Standard TT', serif;
    font-size: 26px
}

.projectDetailsBottom {
    line-height: 24px
}
.projectDetailsBottom .fancyIntro{
    font-size: 22px;
    line-height: 30px
}
.linkHolder.greenBtns a{
    color:#6bc048;
    border-color:#6bc048;
    background:transparent url(../images/icon2-black.png) no-repeat 30px center;
    background-size: 27px 27px;
}
.overlayContent .linkHolder{
    text-align: center
}
/*
.overlayContent .linkHolder a{
    width: 313px;
}*/
.projectDetailsBottom {
    margin-bottom: 55px
}
.trophyHolder{
    text-align: center;
    line-height: 0
}

.highlightSubText{
    font-size: 24px;
    font-style: italic;
    font-family: 'Old Standard TT', serif;
    margin-bottom: 20px;
        color:#211e1c;
    letter-spacing: 0;
    line-height: 32px
}
.textBlockBreak{
    height: 100px
}

.careerSec .fancyIntro{
    font-size: 33px;
    margin-bottom: 80px
}
.careerSec .linkHolder{
    text-align: center
}
.careerSec .linkHolder a{
    width:280px;
    text-indent: 13px
}
.contactSec{
    padding: 150px 0 260px 0;
    background-size: cover !important;
    background-position: center bottom;
    
}
.contactSec.parallax{
    background-attachment: fixed !important
}
.contactSec .secTitle{
    margin-bottom: 125px;
    color:#FFF
}
.contactInfo {
    font-size: 16px;
    color:#FFF;
    font-family: 'Montserrat-Light';
    text-align: center;
    line-height: 27px;
    letter-spacing: 1px
}
.contactInfo  a{
    color:#FFF
}
.contactInfo  a:hover{
    color:#6bc048
}
.contactInfo span{
    display: block;
    margin: 0 auto;
    margin-bottom: 14px;
    font-size: 45px;
    color:#FFF;
    min-height: 56px
}
.contactInfo .icon-icon6{
    font-size: 35px;
    position: relative;
    top:9px
}
.footer{
    height: 45px;
    line-height: 45px;
    font-size: 13px;
    font-family: 'Montserrat-Light';
    color:#3e3934
}
.footer a{
     color:#3e3934
}
.fullBanner .container{
    position: relative;
    height: 100%
}
.bannerText{
    position: absolute;
    width: 100%;
    top:50%;
    left:50%;
-moz-transform: translate(-50%,-50%);
-webkit-transform: translate(-50%,-50%);
-o-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
}

.trophyHolder2{
    text-align:center;
    line-height: 0;
    width:230px
}
.trophyHolder2 img{
    width: 100%
}
.awardHolder{
    width: 200px;
    line-height: 0;
    margin: 0 auto;
    padding-top: 10px
}
.awardHolder img{
    width: 100%
}




.projectDetailsTop ul.numberList2 {text-align: justify}
.projectDetailsTop ul.numberList2::after {width: 100%; display: inline-block; content: "."; visibility: hidden}
.projectDetailsTop ul.numberList2 li {display: inline-block;float: none;width:auto !important}

.numberList1{
    margin-bottom: 60px
}

.numberList2{
    width: 650px;
    margin: 0 auto;
}
.projectDetailsTop {
    margin-bottom: 100px;
    padding-top: 30px;
}
.alignCenter{
    text-align: center
}
.alignRight{
    text-align: right
}

.hiddenSec{
    opacity: 0;
        -webkit-transition: all 800ms ease;
-moz-transition: all 800ms ease;
-ms-transition: all 800ms ease;
-o-transition: all 800ms ease;
transition: all 800ms ease;
    position: relative;
    bottom: -100px
}
.hiddenSec.show{
    bottom: 0;
    opacity: 1;
    position: relative;
    z-index: 100
}

.scrollDown:hover i{
    top:3px;
}
.mainMenu li a{
    position: relative;
}
.mainMenu li a::after{
    content:"";
    position: absolute;
    height:2px;
    background:#FFF;
    width:0;
    left:0;
    bottom: -4px;
        -webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;
}
.mainMenu li a:hover::after,.mainMenu li a.selected::after{
    width: 100%
}

.scrolled .mainMenu li a::after{
    background:#6bc048
}

.linkHolder.greenBtns a:hover{
    color:#3e3934
}

.footerShape{
    width: 715px;
    height: 722px;
     background: transparent url(../images/footershape.png) no-repeat 0 0;
    position: absolute;
    right: -80px;
    bottom: -10px
}
.contactSec{
    overflow: hidden
}

.hideTablet{
        display: block
    }
    .showTablet{
        display: none
    }
.letterSec .col-md-4{
float: right
}
    .mobileTag{
    display: none
    }
.footerBottom.row{
margin: 0
}

.fullLoader{
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: #fff;
    z-index: 10000
}
body.noScroll{
    overflow: hidden
}

.fullLoader i{
    position: absolute;
    -moz-transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-o-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
    left: 50%;
    top:50%;
    color:#6bc048;
    width: 50px;
    margin-left: -25px
}

.sliderMain{
    position: absolute;
    left:0;
    top:0;
    width:100%;
    height: 100%
}
.flexslider{
    height: 100%;
    border: none;
    margin: 0;
    box-shadow: none
}
.flexslider li,.flexslider ul{
    height: 100%
}
/*****************Slider****************/
.fullBg{
	background-size:cover;
	}
.sliderHeight{
	height:478px;
	}
.sliderContent{
	position:absolute;
	top:120px;
	background:#fff;
	left:0;
	padding:30px 35px;
	max-width:365px;
	}
/*****************Slider****************/
/*
.galleryOverlay .closeGallery{
    position: absolute;
    z-index: 2000;
    top:55px;
    left:50%;
    -moz-transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-o-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
color:#FFF
}

.videoOverlay .closeVideo{
    position: absolute;
    z-index: 2000;
    bottom:55px;
    left:50%;
    -moz-transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-o-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
color:#FFF
}*/




.flex-direction-nav a:before{
    font-family: 'icomoon' !important;
    font-size: 30px;
    color:#FFF;
}
.flex-direction-nav a.flex-next:before{
    content: "\e908";
}
.flex-direction-nav a.flex-prev:before{
    content: "\e909";
}
.flexslider .slides > li{
    background-position: center center !important
}
.overlayContent .linkHolder a{
    text-indent: 0 !important
}
.mainLinkHolder{
    margin-bottom: 50px
}

.gotoWebsite a{
    text-align: center;
    color:#FFF;
    font-size: 16px;
}
.gotoWebsite a:hover{
    color:#6bc048
}
.gotoWebsite{
    text-align: center;
}
.scrolled .menuLogo{
    cursor: pointer;
    z-index: 100
}

.LoadshapeHolder{
    position: absolute;
    left: 0;
    top:0;
    width: 100%;
    height: 100%
}
.flex-direction-nav a{
    opacity: 1 !important
}
.flex-direction-nav a:hover{
    opacity: 0.7 !important
}
.flexslider .flex-direction-nav .flex-next{
    right: 40px !important
}
.flexslider .flex-direction-nav .flex-prev{
    left: 40px !important
}
.gotoWebsite i{
    font-size: 13px
}
.buttonHolder {
max-width: 500px;
margin: 0 auto
}
.buttonHolder .gotoWebsite{
	width: 50%;
	display: inline-block;
	float: left; 
}
.socialMedia {
    color: #FFF;
    font-size: 16px;
}
.socialMedia a i {
    font-size: 22px;
    margin: 0 5px;
}

.projectSec .secTitle{
    margin-bottom:35px
}
.projectContent{
    padding-top:0
}

.projectLogo{
    margin-bottom:21px
}

.projectOverview{
    font-size:24px;
    color:#FFF;
    font-family:'Old Standard TT', serif;
    font-style:italic;
        max-width: 645px;
    margin: 0 auto;
    text-align: center;
    margin-bottom:72px;
}
.projectOverview span{
    display:block;
    margin-bottom:20px
}
.learnMore{
    display: block;
    width: 228px;
    height: 44px;
    border: 1px solid #FFF;
    color: #FFF;
    text-align: center;
    line-height: 44px;
    font-size: 16px;
    text-transform: uppercase;
    background: transparent url(../images/icon2.png) no-repeat 20px center;
    background-size: 27px 27px;
    cursor: pointer;
    font-family:'Montserrat-Regular', sans-serif;
    margin:0 auto;
     font-style:normal;
     text-indent:10px
}
.learnMore:hover {
    background: #fff url(../images/icon2-black.png) no-repeat 20px center;
    background-size: 27px 27px;
    color: #3e3934;
}

.overlayContent .linkHolder a{
    border-color:#6bc048;
    color:#6bc048;
        background: transparent url(../images/icon2-black.png) no-repeat 30px center;
    background-size: 27px 27px;
}
.overlayContent .linkHolder a:hover{
    color:#3e3934
}

.videoIframe{
    background:#000;
    width:100%;
    height:600px;
    position:absolute;
    left:0;
    top:50%;
    -moz-transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-o-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
       
   height:100%
}
.videoOverlay {
    background:#000
}

.overlayContent .container{
    position:relative
}

.fixOverlay .projectOverview,.fixOverlay4 .projectOverview{
    height: 75px;
    opacity:0
}

.fixOverlay2 .projectContent + .mainLinkHolder{
    position:absolute;
    opacity:0
}
.fixOverlay3 .projectOverview{
    position:absolute;
    opacity:0
}

.pressVideos figure{
    background:#000;
    margin-bottom: 15px
}
.pressVideos figure img{
    opacity: 0.5;
        -webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;
    width:100%
}
.pressVideos figure .openYoutube{
    position: relative;
    display: block;
    width:100%;
    height:100%;
    cursor: pointer
}
.pressVideos figure .openYoutube:after{
    position: absolute;
    content:"WATCH VIDEO";
    font-size: 16px;
    width: 245px;
    height: 44px;
    border: 1px solid #FFF;
    color: #FFF;
    text-align: center;
    line-height: 44px;
    text-transform: uppercase;
    background: transparent url(../images/icon2.png) no-repeat 20px center;
    background-size: 27px 27px;
    cursor: pointer;
    font-family: 'Montserrat-Regular', sans-serif;
    margin: 0 auto;
    font-style: normal;
    left:50%;
    top:50%;
    -moz-transform: translate(-50%,-50%);
-webkit-transform: translate(-50%,-50%);
-o-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
        -webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;
}

.pressVideos figure .openYoutube:hover img{
    opacity: 0.7;
    
}

.pressVideos figure .openYoutube:hover:after{
        background: #fff url(../images/icon2-black.png) no-repeat 20px center;
    background-size: 27px 27px;
    color: #3e3934;
}

.pressVideos span{
    font-size: 24px;
    color:#211e1c;
    font-style: italic;
        font-family: 'Old Standard TT', serif;

}

.fancybox-overlay{
    background: rgba(0,0,0,0.8);
    z-index: 9500;
}
.fancybox-skin{
    background: transparent !important;
    box-shadow: none !important
}


#fancybox-loading{
    background: transparent url(../images/loader.png) no-repeat center center;
width:30px !important;
    height:30px !important;
    z-index: 9900
}
.pressVideos .col-md-6{
    margin-bottom: 30px
}

.whiteLogo{
    width: 127px;
    height: 126px;
    margin: 0 auto;
    margin-bottom: 15px;
}

.fancybox-opened{
    z-index: 10000
}
