body{
background: #cedce7;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NlZGNlNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1OTZhNzIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  #cedce7 0%, #596a72 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#cedce7), color-stop(100%,#596a72));
background: -webkit-linear-gradient(left,  #cedce7 0%,#596a72 100%);
background: -o-linear-gradient(left,  #cedce7 0%,#596a72 100%);
background: -ms-linear-gradient(left,  #cedce7 0%,#596a72 100%);
background: linear-gradient(to right,  #cedce7 0%,#596a72 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cedce7', endColorstr='#596a72',GradientType=1 );



}

.masthead{
    background: rgba(0,0,0,0.7) !important;
}
.main-logo{
    margin-left: 30px;
}
.inner-wrap{
    background: #fff !important;
}

.mbBgndGallery{
    z-index: -1 !important;
}
/*Home Fullscreen Slider 
---------------------------------------*/
#fullscreen-slider {
    position:relative;
}
#fullscreen-slider .slides-container {
    margin:0;
}
#fullscreen-slider .scrollable {
    *zoom:1;
    position:relative;
    top:0;
    left:0;
    overflow-y:auto;
    -webkit-overflow-scrolling:touch;
    height:100%;
}
#fullscreen-slider .scrollable:after {
    content:"";
    display:table;
    clear:both;
}
#fullscreen-slider .slider-captions {
    display:inline-block;
    position:absolute;
    width:100%;
    top: 0;
}
#fullscreen-slider .slider-captions{
    text-align: center;
}

#fullscreen-slider .slider-captions.dark{
    color:#FFFFFF;
}

.slides-pagination {
    position:absolute;
    z-index:20;
    bottom:80px;
    text-align:center;
    width:100%;
}
.slides-pagination a {
    filter:alpha(opacity=60);
    opacity:0.6;
    width:14px;
    height:14px;
    display:-moz-inline-stack;
    border:1px solid #fff;
    display:inline-block;
    margin:0 4px;
    overflow:hidden;
    text-indent:-100%;
    border-radius:50%;
    text-indent: -30px;
}
.slides-pagination a:first-child {
    margin-left:8px;
}
.slides-pagination a:hover,.slides-pagination a.current {
    filter:alpha(opacity=100);
    opacity:1;
    border-width:2px;
}
.full-image {
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center top;
    width:100%;
    height:100%;
    -webkit-animation-name:rotate;
    -webkit-animation-duration:60s;
    -webkit-animation-iteration-count:infinite;
    -webkit-animation-timing-function:linear;
    -moz-animation-name:rotate;
    -moz-animation-duration:60s;
    -moz-animation-iteration-count:infinite;
    -moz-animation-timing-function:linear;
    animation-name:rotate;
    animation-duration:60s;
    animation-iteration-count:infinite;
    animation-timing-function:linear;
}
@-webkit-keyframes rotate {
    0% {
        -webkit-transform:rotate(0deg) scale(1);
    }
    50% {
        -webkit-transform:rotate(15deg) scale(1.6);
    }
    100% {
        -webkit-transform:rotate(0deg) scale(1);
    }
}
@-moz-keyframes rotate {
    0% {
        -moz-transform:rotate(0deg) scale(1);
    }
    50% {
        -moz-transform:rotate(15deg) scale(1.6);
    }
    100% {
        -moz-transform:rotate(0deg) scale(1);
    }
}


.teaser-wrap{
	text-align: left;
    z-index: 3;
}
.teaser{
}

.teaser > h1{
    color: #fff;
font-family:"MontserratRegular";
font-weight: normal;
text-transform:uppercase;
font-size: 32px;
line-height: 39px;
}
.teaser > p{
    margin-top: 10px;
    color: #ccc;
font-family:"OpenSansLightItalic";
font-weight: normal;
font-size: 14px;
line-height: 21px;
}
#teaserForm > input{
    margin-top: 10px;
}

.teaser > .btn-wrap{
    margin-top: 10px !important;
}
.promo-line{
    margin-top: 80px;
    padding: 50px;
    background:rgba(101, 166, 142,0.7);
}

.promo-line > h1{
    color: #fff;
font-family:"OpenSansLight";
font-weight: normal;
font-size: 24px;
line-height: 31px;
}
.promo-line > h1 > span{
    color: #fff;
font-family:"MontserratRegular";
font-weight: normal;
text-transform:uppercase;
font-size: 84px;
line-height: 81px;
display: block;
}
