/*Regular*/
/*font-family: "aller",sans-serif; font-style: normal; font-weight: 400;*/

/*Italic*/
/*font-family: "aller",sans-serif; font-style: italic; font-weight: 400;*/

/*Bold*/
/*font-family: "aller",sans-serif; font-style: normal; font-weight: 700;*/

/*Bold Italic*/
/*font-family: "aller",sans-serif; font-style: italic; font-weight: 700;*/

/*HELPERS*/
.pure-g > div {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.l-box-sm {padding: 0.5em;}
.l-box {padding: 2em; }

.l-box-md {padding: 3em;}
.l-box-md-top {padding-top: 3em;}
.l-box-md-left {padding-left: 3em;}
.l-box-md-right {padding-right: 3em;}
.l-box-md-bottom {padding-bottom: 3em;}

.l-box-lrg {padding: 4em;}
.l-box-lrg-top {padding-top: 4em;}
.l-box-lrg-left {padding-left: 4em;}
.l-box-lrg-right {padding-right: 4em;}
.l-box-lrg-bottom {padding-bottom: 4em;}

.l-box-xlrg {padding: 6em;}
.l-box-xlrg-left {padding-left: 6em;}
.l-box-xlrg-right {padding-right: 6em;}
.l-box-xlrg-top {padding-top: 6em;}
.l-box-xlrg-bottom {padding-bottom: 6em;}
.l-box.no-pad-left,.no-pad-left { padding-left:0; }
.l-box.no-pad-right,.no-pad-right { padding-right:0; }
.l-box.no-pad-bottom,.no-pad-bottom { padding-bottom:0; }
.l-box.no-pad-top,.no-pad-top { padding-top:0 !important; }
.l-box-left { padding-left:2em; }
.l-box-right { padding-right:2em; }
.l-box-top { padding-top:2em; }
.l-box-bottom { padding-bottom:2em; }
.text-right{text-align: right;}
.text-left{ text-align: left; }
.text-center{ text-align: center; }
.no-border{ border:none !important; }
.no-margin { margin:0 !important;  }

/*Clear floats*/
.clearfix,
.container,
.container .inner
{
    *zoom: 1;
}

    .clearfix:before,
    .clearfix:after,
    .container:before,
    .container:after,
    .container .inner:before,
    .container .inner:after
    {
        display: table;
        content: "";
    }

    .clearfix:after,
    .container:after,
    .container .inner:after
    {
        clear: both;
    }

.pull-left{ float:left; }
.pull-right{ float:right; }

html, button, input, select, textarea,
.pure-g [class *= "pure-u"] {
    font-family: "aller","Trebuchet MS",Helvetica;
}

body{background-color: #FFFFFF; font-family: "aller","Trebuchet MS",Helvetica; color: #808285; font-size:13px; line-height: 1.4em; }

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak,.hide {
  display: none !important;
}

a,a:hover,a *, a:hover *{-moz-transition: .2s all; -o-transition: .2s all; -webkit-transition: .2s all; transition: none all; color:#808285; }
nav a:hover,nav a { -moz-transition: none; -o-transition: none; -webkit-transition: none; transition: none; -moz-transition: .2s color; -o-transition: .2s color; -webkit-transition: .2s color; transition: .2s color; }
a{text-decoration: underline;}
a:hover{text-decoration: none; }

p { line-height: 1.5; margin-top: 0;margin-bottom: 10px; }

.border { padding-top:2px; padding-bottom: 2px; border-bottom: solid 1px #808285; border-top: solid 1px #808285; }

h1,h2,h3,h4,h5,h6 {color: #808285; font-size:1em; line-height: 1.4em; padding:0;margin:0; text-transform: uppercase; font-weight: 700; }
h1{ font-size:2em; margin-bottom: 16px; line-height: 1; }
h2{ font-size:1.1em; margin:0;margin-bottom: 5px; color:#C2D54A;}
h3{ font-size:1em; margin-bottom: 14px; }
h4{ font-size:1em; margin-bottom: 14px;}

button { background:none; border:none; }
.pure-table { width:100%; margin-bottom: 16px; }

hr { border:none; background-color: #808285; width:100%; height:1px; margin-top: 20px;margin-bottom: 20px; }

strong { font-weight: 700; }

.banner,.contain{position: relative; max-width: 960px; margin: 0 auto;}
header { background-color: #808285; }
.banner{  }


a.logo{display: inline-block; padding: 10px;}
a:hover.logo{opacity: 0.7; filter: alpha(opacity=0.7); }

/*NAVIGATION*/

.pure-menu-list>li a { padding-top: 16px; padding-bottom: 7px;}
.pure-menu-list>li:first-child a { padding-left: 35px;}
.pure-menu-list>li:last-child a { padding-right:20px; }

nav{ padding-top: 36px;text-align: right; }

nav ul {  }

.pure-menu-active>.pure-menu-link, .pure-menu-link:hover, .pure-menu-link:focus { background: none; }
a.pure-menu-link { color:#C9CACC; padding:5px 12px 5px 12px; text-decoration: none; font-weight: bold; font-size:1em; text-transform: lowercase; }
.pure-menu-horizontal .pure-menu-has-children>.pure-menu-link:after { display:none; }
.pure-menu-item:hover > a.pure-menu-link{background: none;color: #C2D54A; }
.pure-menu-children{background-color: rgba(128, 130, 133,0.9); visibility: hidden; opacity:0; display: inline-block; -moz-transition: .2s opacity; -o-transition: .2s opacity; -webkit-transition: .2s opacity; transition: .2s opacity; text-align: left; z-index:101; }
.pure-menu-has-children:hover .pure-menu-children{visibility: visible; opacity:1; -moz-transition: .2s opacity; -o-transition: .2s opacity; -webkit-transition: .2s opacity; transition: .2s opacity;min-width: 140px; z-index: 10000; }
.pure-menu-selected .pure-menu-link, .pure-menu-selected .pure-menu-link:visited {color: #C2D54A; }
.pure-menu-children a{text-transform: none; font-size:0.85em; color:#fff !important; padding-top: 2px !important; padding-bottom: 2px !important; text-transform: lowercase;}
.pure-menu-children .pure-menu-selected {  }
.pure-menu-children .pure-menu-selected a { color:#C2D54A;}
.pure-menu-children a.pure-menu-link:hover { color:#fff; text-transform: lowercase; }
.pure-menu-children .pure-menu-item:hover { background-color:#808285; }

.pure-menu-list>.pure-menu-item:last-child a.pure-menu-link { padding-right: 0; }

/*Responsive Menu toggle*/
.custom-toggle {width: 84px; height: 34px; display: block; position: absolute;top: 48px; right: 0; display: none;z-index: 100; text-decoration: none;}
.custom-toggle .bar {background-color: #C2D64B; display: block;width: 22px;height: 3px; border-radius: 100px; position: absolute; top: 18px; right: 15px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; transition: all 0.5s;}
.custom-toggle .bar:first-child {-webkit-transform: translateY(-6px); -moz-transform: translateY(-6px); -ms-transform: translateY(-6px);transform: translateY(-6px);}
.custom-toggle .bar:last-child {-webkit-transform: translateY(-12px); -moz-transform: translateY(-12px); -ms-transform: translateY(-12px);transform: translateY(-12px);}

/*.custom-toggle.x .bar { display:none; }*/
.custom-toggle.x .bar:first-child {display:block;-webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); top:14px;}
.custom-toggle.x .bar {display:block; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); top:14px;}

.custom-toggle strong { position: relative; top:4px; }

.custom-wrapper {-webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; transition: all 0.3s; }
.custom-wrapper.open {-webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; transition: all 0.3s;height: auto;}

/*END NAVIGATION*/

.header-contact { text-align: right; }

/*SOCIAL BANNER*/
ul.social {  }
ul.social li { float:left; margin-top: 0;margin-left: 8px; list-style:none; }
ul.social li a img {  }
ul.social li a:hover img { opacity: 0.7; }
ul.social li:last-child { margin-left:20px; margin-top: 0px; }

a.pure-button-primary{background-color: #782B91; color:#fff !important; font-size:1em; text-transform: uppercase; padding:8px 15px 8px 15px; letter-spacing: 1px;}
a:hover.pure-button-primary{background-color:#464547; color:#fff; text-decoration: none !important;}
a.pure-button-primary i{
	font-size: 16px;
	color:#fff;
	margin-right: 10px;
}




.main,.home,footer{position: relative; }

.outer{position: relative;  }

.main li,.main ul,.main ol{margin:0; padding: 0; }
.main ul,.main ol {margin-left: 0; margin-bottom: 16px; }

.main .side-nav { margin:0;padding: 0; margin-top: 20px;}
.main .side-nav li { margin:0;padding: 0; list-style: none; position: relative; margin-top:-1px; z-index: 1; }
.main .side-nav li:hover,.main .side-nav li.active{ z-index:1000;}

.main .side-nav li a {display:block; font-size: 1.1em; letter-spacing: 1px; color: #114190; text-transform: uppercase; text-decoration: none; padding: 8px 0 8px 0; width:100%; border-top: solid 1px #114190; border-bottom: solid 1px #114190; }

.main .side-nav li.active a { color:#114190; border-color: #114190;}
.main .side-nav li a:hover { color:#808080; border-color: #808080; }
.main .side-nav li.active a:hover{  }
.main .side-nav li a {  }
.main .sub-side-nav { margin:0; }
.main .sub-side-nav ul {  }
.main .sub-side-nav li {  }
.main .sub-side-nav li a { color:#8B9FC7; border-color: #8B9FC7;border-style: dotted; border-right: none; border-left: none; padding-left: 0; }
.main .sub-side-nav li a:hover{  }

.has-children .sub-side-nav { display: none; }
.has-children.open .sub-side-nav { display: block; }
.main .has-children.open>a { border-bottom: none; }

.main .custom-toggle{position: relative; top:0; left:0; right:auto; }
.main .custom-toggle:before{content:' '; position: absolute; top: 4px; left: 30px; width: 200px; color: #999; font-weight: bold; }
.main .custom-toggle .bar { background-color: #999; }

.contact {  }
.contact h1 { color:#C2D54A; text-transform: capitalize; font-weight: normal; }
.contact h2 { color:#808285; margin-top: 25px; }
.contact h3 { font-size: 1.16em; margin:0; }
.contact strong { font-weight: normal; width:70px; display: inline-block; }
.contact p { margin:0; margin-bottom: 10px; }
.contact p a { text-decoration: none; }
.contact p a:hover { text-decoration: underline; }


/*SLIDER*/

.headerbanner,.carousel-outer {max-width: 100%;  position: relative; padding-left: 0;  padding-right: 0; }
.headerbanner,.carousel-outer,.carousel .img { height: 65vh; }
.headerbanner { margin-bottom: 5px; }

.carousel {padding-left: 0;  padding-right: 0; margin:0 !important; }
.carousel div { position: relative; }
.carousel div.img:before { content:' '; position: absolute; z-index: 1001;top:0;left:0;width:100%;height: 100%;
    background: rgba(255,255,255,0.6);
background: -webkit-linear-gradient(left, rgba(255,255,255,0.6) 0%, rgba(153,153,153,0) 48%, rgba(255,255,255,0.6) 100%);
background: -o-linear-gradient(left, rgba(255,255,255,0.6) 0%, rgba(153,153,153,0) 48%, rgba(255,255,255,0.6) 100%);
background: linear-gradient(to right, rgba(255,255,255,0.6) 0%, rgba(153,153,153,0) 48%, rgba(255,255,255,0.6) 100%);
 }

.carousel .img { background-repeat: no-repeat;background-size: cover; background-position: center center; }

.carousel .left-tagline-image {
    position: absolute;  left: 5vw;  bottom: 5em;  max-width: 15vw;
}
.carousel .right-tagline-image {
    position: absolute;  right: 5vw;  bottom: 5em;  max-width: 15vw;
}

.carousel .caption h2 { font-size:2.5em; font-weight: normal; margin-right: 10px; color:#fff; }

.carousel .caption .inner { display:table-cell; vertical-align: middle; text-align: left; max-width:960px; padding-top: 10px; }
.carousel .caption .inner-contain {max-width: 960px; margin:0 auto;}
.carousel .caption .inner-contain img { display: block; text-align: left; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.carousel .caption p {margin: 0; padding: 0; font-size:2.5em; line-height: 1em; color:#fff; }

.slick-dots { bottom: 50px; left: 0; max-width: 960px; text-align: right; margin: 0 auto !important; position: relative; }
.slick-dots li { margin:0; }
.slick-dots li button:before {  }

/* FOOTER */
.footer-outer { background-color: #808285; position: relative; }


footer strong { text-transform: uppercase; }
footer h3 { text-transform: uppercase;color:#fff; font-size: 1em; margin-bottom: 0; line-height: 1.8; }
footer p { color:#fff; font-size:0.7em; line-height: 1.8; }
footer a { color:#fff; text-decoration: underline; }
footer p { margin-bottom: 0; }
footer a:hover { text-decoration: none; color:#fff; }

footer a.no-un { text-decoration: none; }
footer a:hover.no-un { text-decoration: underline; }

footer .credits { margin-top:20px; }



/*GALLERY*/
.gallery { margin-top: 16px; }
.gallery-item { float:left;margin-bottom: 20px; margin-right: 10px; text-align: left; }
.gallery-item a { text-decoration: none; }
.gallery-item a img { display:block; }
.gallery-item a strong { color:#C2D64B; display: block; text-decoration: none; text-transform: uppercase; margin-bottom: 10px; }
.gallery-item a:hover {  }
.gallery-item a:hover img { opacity: 0.7; }
.gallery-item a:hover strong { color:#464547; }

.gallery-item a { display:none; }
.gallery-item a:first-child { display:block; }

.gallery {  }
.gallery-item { text-decoration: none; position: relative; border-bottom: solid 1px #BCBEC1; padding-bottom: 10px; }
.gallery-item:hover { opacity:0.7; }
.gallery-item img { display: block; }
.gallery-item span.category { position: absolute;top:0;left:0; background-color: #4BC4CB; text-transform: uppercase; color:#fff; padding:5px 22px 5px 22px;text-align:center; 
    background: #4BC4CB;
    background: -moz-linear-gradient(45deg, #4BC4CB 5px, #4BC4CB 5px), -moz-linear-gradient(135deg, transparent 5px, #4BC4CB 5px), -moz-linear-gradient(225deg, #4BC4CB 5px, #4BC4CB 5px), -moz-linear-gradient(315deg, #4BC4CB 5px, #4BC4CB 5px);
    background: -o-linear-gradient(45deg, #4BC4CB 5px, #4BC4CB 5px), -o-linear-gradient(135deg, transparent 5px, #4BC4CB 5px), -o-linear-gradient(225deg, #4BC4CB 5px, #4BC4CB 5px), -o-linear-gradient(315deg, #4BC4CB 5px, #4BC4CB 5px);
    background: -webkit-linear-gradient(45deg, #4BC4CB 5px, #4BC4CB 5px), -webkit-linear-gradient(135deg, transparent 5px, #4BC4CB 5px), -webkit-linear-gradient(225deg, #4BC4CB 5px, #4BC4CB 5px), -webkit-linear-gradient(315deg, #4BC4CB 5px, #4BC4CB 5px);

    background-position: bottom left, bottom right, top right, top left;
    -moz-background-size: 50.5% 54%;
    -webkit-background-size: 50.5% 54%;
    background-size: 50.5% 54%;
    background-repeat: no-repeat;
}
.gallery-item.green span.category {
    background: #C2D54A;
    background: -moz-linear-gradient(45deg, #C2D54A 5px, #C2D54A 5px), -moz-linear-gradient(135deg, transparent 5px, #C2D54A 5px), -moz-linear-gradient(225deg, #C2D54A 5px, #C2D54A 5px), -moz-linear-gradient(315deg, #C2D54A 5px, #C2D54A 5px);
    background: -o-linear-gradient(45deg, #C2D54A 5px, #C2D54A 5px), -o-linear-gradient(135deg, transparent 5px, #C2D54A 5px), -o-linear-gradient(225deg, #C2D54A 5px, #C2D54A 5px), -o-linear-gradient(315deg, #C2D54A 5px, #C2D54A 5px);
    background: -webkit-linear-gradient(45deg, #C2D54A 5px, #C2D54A 5px), -webkit-linear-gradient(135deg, transparent 5px, #C2D54A 5px), -webkit-linear-gradient(225deg, #C2D54A 5px, #C2D54A 5px), -webkit-linear-gradient(315deg, #C2D54A 5px, #C2D54A 5px);

    background-position: bottom left, bottom right, top right, top left;
    -moz-background-size: 50.5% 54%;
    -webkit-background-size: 50.5% 54%;
    background-size: 60% 54%;
    background-repeat: no-repeat;
}
.gallery-item.grey span.category {
    background: #8C8C8C;
    background: -moz-linear-gradient(45deg, #8C8C8C 5px, #8C8C8C 5px), -moz-linear-gradient(135deg, transparent 5px, #8C8C8C 5px), -moz-linear-gradient(225deg, #8C8C8C 5px, #8C8C8C 5px), -moz-linear-gradient(315deg, #8C8C8C 5px, #8C8C8C 5px);
    background: -o-linear-gradient(45deg, #8C8C8C 5px, #8C8C8C 5px), -o-linear-gradient(135deg, transparent 5px, #8C8C8C 5px), -o-linear-gradient(225deg, #8C8C8C 5px, #8C8C8C 5px), -o-linear-gradient(315deg, #8C8C8C 5px, #8C8C8C 5px);
    background: -webkit-linear-gradient(45deg, #8C8C8C 5px, #8C8C8C 5px), -webkit-linear-gradient(135deg, transparent 5px, #8C8C8C 5px), -webkit-linear-gradient(225deg, #8C8C8C 5px, #8C8C8C 5px), -webkit-linear-gradient(315deg, #8C8C8C 5px, #8C8C8C 5px);

    background-position: bottom left, bottom right, top right, top left;
    -moz-background-size: 50.5% 54%;
    -webkit-background-size: 50.5% 54%;
    background-size: 50.5% 54%;
    background-repeat: no-repeat;
}


.gallery-item span.more { display:block; margin-top:8px; margin-left: 2px; padding-left: 10px; position: relative; }

/*Arrow*/
.gallery-item span.more:after {right: 100%; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-left-color: #4BC4CB; border-width: 6px; margin-top: -6px; left: 0; }
.gallery-item span.more:before { content:' '; position: absolute; left: -15px; top:50%; }

/*Grey border bevel*/
.gallery-item.grey span.more { border-color: #8C8C8C; }
.gallery-item.grey span.more:before { border-bottom-color: #8C8C8C; }
.gallery-item.grey span.more:after {border-left-color: #8C8C8C; }

/*Green border bevel*/
.gallery-item.green span.more { border-color: #C2D54A; }
.gallery-item.green span.more:before { border-bottom-color: #C2D54A; }
.gallery-item.green span.more:after {border-left-color: #C2D54A; }


/*SLICK CAROUSEL*/
.slick-prev:before, .slick-next:before {color:#1A1A1A !important; }
.carousel .caption {position: absolute; left: 0; bottom: 0; background-color:rgba(0,0,0,0.25); width:100%; height:88px; display:table; text-decoration: none; z-index: 10000; }
.slick .caption h2 { font-size:1.25em; font-weight: normal; color:#fff; text-transform: none; padding-left: 20px; }
.slick .caption .inner { display:table-cell; vertical-align: middle; text-align: left; max-width:960px; }
.slick .caption .inner-contain {max-width: 960px; margin:0 auto;}
.slick .caption p {margin: 0; padding: 0; font-size:2.5em; line-height: 1em; color:#114190; }

.slick-prev:before, .slick-next:before { content:''; position: absolute; background-repeat: no-repeat; 
    width: 57px;
    height: 57px;
    margin: -40px 0 0;
    display: block;
    background: none;
    z-index: 10;
    cursor: pointer;
    text-indent: -9999px;
    opacity: 1;
    -webkit-transition: all .3s ease;
    top: 50%;
    
}
.slick-next { right:0; }
.slick-prev, .slick-next { z-index: 10000; }
.slick-prev:before { 
    border-top: 2px solid #808285;
    border-left: 2px solid #808285;
    left:80px;
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
 }
.slick-next:before { 
    border-top: 2px solid #808285;
    right: 60px;
    border-right: 2px solid #808285;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
 }
.slick-next:hover:before,.slick-prev:hover:before { border-color: #fff; }

.slick-dots li button:before { content:''; 
    border: 2px solid #fff;
    border-radius: 50%;
    
    width: 8px;
    height: 8px;
    z-index: 86;

    -webkit-transition: background-color .5s ease-in-out;
    -moz-transition: background-color .5s ease-in-out;
    -o-transition: background-color .5s ease-in-out;
    -ms-transition: background-color .5s ease-in-out;
    transition: background-color .5s ease-in-out;
    opacity: 1;
}
.slick-dots li button:hover:before { opacity: 0.7; }
.slick-dots li.slick-active button:before { background-color: #fff; opacity: 1; }

/*HOME*/
.home-lower { background-color: #808285; position: relative; color:#fff; }
.home-lower .contain { border-bottom: solid 1px #BCBEC1; }
.home-lower h1 { color:#fff; }

a.home-cta { border:solid #fff 2px; width: 100%; position:relative; background-color:#808285; border:2px solid #4BC4CB; display: flex; align-items: center; margin-bottom: 6px; font-weight: 700; }

/*Bevel*/
a.home-cta:before {position:absolute; right:-1px; bottom:-1px; content:''; border-bottom: 10px solid #4BC4CB; border-left: 10px solid transparent; }
a.home-cta:after {position:absolute; right:-3px; bottom:-2px; content:''; border-bottom: 10px solid #808285; border-left: 10px solid transparent; }

a.home-cta img { float:left; padding:4px; }
a.home-cta span { float:left; color:#fff; text-transform: uppercase; position: relative; padding-left: 12px; margin-left: 20px; font-size: 1.15em;}

/*Arrow*/
a.home-cta span:after {right: 100%; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-left-color: #4BC4CB; border-width: 6px; margin-top: -6px; left: 0; }
a.home-cta span:before { content:' '; position: absolute; left: -15px; top:50%; }

/*Grey border bevel*/
a.home-cta.grey { border-color: #E6E6E6; }
a.home-cta.grey:before { border-bottom-color: #E6E6E6; }
a.home-cta.grey span:after {border-left-color: #E6E6E6; }

/*Green border bevel*/
a.home-cta.green { border-color: #C2D54A; }
a.home-cta.green:before { border-bottom-color: #C2D54A; }
a.home-cta.green span:after {border-left-color: #C2D54A; }

/*Border bevel hover*/
a:hover.home-cta { border-color: #C9CACC; }
a:hover.home-cta:before { border-bottom-color: #C9CACC; }
a:hover.home-cta span:after {border-left-color: #C9CACC; }



/*FORMS*/

/*CONTACT US*/

.contact-info { margin-bottom: 20px; }
.contact h2 { margin-bottom: 15px; }

.form { margin-bottom: 40px; }
.form .row { display: block; border-bottom: solid 1px #A6A8A9; padding: 6px; }
.form label { float: left; text-transform: uppercase; width:15%; }
.form input,.form textarea { float:left; display: block; width:85%; box-shadow:none !important; border:none !important; background-color: #fff;margin-bottom: 0; border-radius: 0 !important; }
.form a.submit { max-width: 175px; float: right; padding-left:60px;padding-right: 60px; }


/*Placeholder styling for inputs*/
.main .form input::-webkit-input-placeholder {color:#A6A8A9; font-style: italic; font-weight: 400; }
.main .form input:-moz-placeholder {color:#A6A8A9; font-style: italic; font-weight: 400; }
.main .form input::-moz-placeholder {color:#A6A8A9; font-style: italic; font-weight: 400; }
.main .form input:-ms-input-placeholder {color:#A6A8A9; font-style: italic; font-weight: 400; }

.main .form textarea::-webkit-input-placeholder {color:#A6A8A9; font-style: italic; font-weight: 400; }
.main .form textarea:-moz-placeholder {color:#A6A8A9; font-style: italic; font-weight: 400; }
.main .form textarea::-moz-placeholder {color:#A6A8A9; font-style: italic; font-weight: 400; }
.main .form textarea:-ms-input-placeholder {color:#A6A8A9; font-style: italic; font-weight: 400; }

.row.invalid { color:#000;border-color: #000; }
.row.invalid input::-webkit-input-placeholder {color:#000;border-color: #000; }
.row.invalid input:-moz-placeholder {color:#000;border-color: #000; }
.row.invalid input::-moz-placeholder {color:#000;border-color: #000; }
.row.invalid input:-ms-input-placeholder {color:#000;border-color: #000; }

.row.invalid textarea::-webkit-input-placeholder {color:#000;border-color: #000; }
.row.invalid textarea:-moz-placeholder {color:#000;border-color: #000; }
.row.invalid textarea::-moz-placeholder {color:#000;border-color: #000; }
.row.invalid textarea:-ms-input-placeholder {color:#000;border-color: #000; }


.header { 
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#bbbcbd+0,ffffff+100 */
background: rgb(187,188,189); /* Old browsers */
background: -moz-linear-gradient(left,  rgba(187,188,189,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(187,188,189,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(187,188,189,1) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bbbcbd', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */

    padding:12px 0 8px 0;
}

.main ul { list-style:none; }
.main ul li { border-bottom: solid 1px #808285; padding-bottom: 5px;padding-top: 5px; position: relative; padding-left: 20px; }
.main ul li:before { content:' '; background-repeat: no-repeat;background-image:url('/assets/JKE/images/OUR-APPROACH_bulletpoint.png'); height:15px; width:15px; position: absolute; left:0; top:8px; }

/*STAFF*/
.profile { background-color: #E9E9EA;padding: 20px; }
.profile img.photo { margin-right: 20px; }
.profile .title { border-top: solid 1px #B4B5B7; border-bottom: solid 1px #B4B5B7; padding-top: 20px; padding-bottom: 30px; }
.profile h2 { color:#808285; text-transform: capitalize; font-size:1.54em; font-weight: normal; margin-top:0; line-height: 1; margin-bottom: 8px; }
.profile h3 { color:#808285; text-transform: uppercase; margin-bottom: 0;line-height: 1; }
.profile .position { margin-top: 60px; }
.profile .position img { float:left;margin-right: 10px; }

.staff-list { padding:40px 100px 20px 100px; }
.staff-list a { display: inline-block; text-decoration: none; border-bottom: solid 1px #BFC0C2; margin-right: 10px;max-width: 117px; }
.staff-list a img { display: block; }
.staff-list a strong { display: block; font-size:0.93em; font-weight: normal; line-height: 1; padding-top: 20px; }
.staff-list a span { display: block; font-size:0.77em; text-transform: uppercase; font-weight: normal; padding-bottom: 20px; }
.staff-list a:hover { opacity: 0.7; }
.staff-list a.active { opacity: 0.5; }

.staff-list .slick-next:hover:before, .staff-list .slick-prev:hover:before { border-color: #E9E9EA; }
.staff-list .slick-prev:before { left:40px; }
.staff-list .slick-next:before { right:20px; }
.staff-list .slick-dots { display: none !important; }

.uppercase { text-transform: uppercase;}

a.cta,input.cta { text-decoration: none; font-size:1em; font-weight: 700; position: relative; background-color: #C2D64B; color:#FFFFFF; padding:6px 20px 6px 32px;  text-transform: uppercase; margin-top: 0px; display: inline-block !important; width: auto;}
a.cta:hover,input.cta:hover { color:#808080; }
a.cta:before,input.cta:before { content:' '; background-image:url('/assets/JKE/images/HOME_arrow_13px.png'); background-repeat: no-repeat; position: absolute; left:15px; top:8px; width:13px; height:13px; }
a.cta:hover:before,input.cta:hover:before { opacity: 0.7; }

input[type=submit] { float: right; padding-left: 20px; }