/* ----------reset css-------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,button,textarea,p,blockquote {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,th,var {font-style:normal;font-weight:normal;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}
form {margin-top:0;margin-bottom:0;}
object {outline:none;}
/*html {overflow:scroll;}*/
html {overflow-y:scroll;}
img {-ms-interpolation-mode:bicubic;}
img {max-width:100%;height:auto;}
@media \0screen {img { width:auto; /* for ie 8 */}}
a {outline-style:none;}
textarea {resize:vertical;}
textarea, input {outline:none;}
.clearboth {clear:both;height:0;font-size:1px;line-height:0px;}

.group:before, .group:after {content:"";display:table;} 
.group:after {clear: both;}
.group {zoom: 1;}

.vcenter-outer {height:100%;}
.vcenter-outer:before {content:'';display:inline-block;height:100%;vertical-align:middle;}
.vcenter-inner {display:inline-block;vertical-align:middle;}

.table {display:table;width:100%;}
.table-cell {display:table-cell;vertical-align:middle;}

.trans-0-1 {transition:all 0.1s ease-in-out;}
.trans-0-25 {transition:all 0.25s ease-in-out;}
.trans-0-3 {transition:all 0.3s ease-in-out;}
.trans-0-5 {transition:all 0.5s ease-in-out;}
.trans-0-75 {transition:all 0.75s ease-in-out;}
.trans-1 {transition:all 1s ease-in-out;}
.trans-1-5 {transition:all 1.5s ease-in-out;}
.trans-2 {transition:all 2s ease-in-out;}

.fade-in, .anim-up, .anim-left, .anim-right {opacity:0;}


/* ---------- start css -------------- */
html {}
body {margin:0;padding:0;font-family:proxima-nova,Arial,Helvetica,sans-serif;color:#333;font-size:18px;font-weight:400;background:#FFF;overflow-x:hidden;line-height:normal;position:relative;}
body#holding-page {font-family:proxima-nova,Arial,Helvetica,sans-serif;font-size:15px;font-weight:400;}
.container {clear:both;width:960px;margin:0 auto;padding:0;position:relative;}
.container.wide {width:auto;max-width:1200px;}

#holding-page {font-size:18px;line-height:140%;}
#holding-page .wrapper {position:fixed;top:0;left:0;width:100%;background:url(../img/bg-holding-03.jpg) center center no-repeat;background-size:cover;z-index:10;}
#holding-page .container {position:relative;height:100%;color:#FFF;z-index:20;}
#holding-page h1 {color:#FFF!important;font-size:64px!important;text-transform:uppercase;text-align:center;text-shadow:0px 0px 5px rgba(0,0,0,0.6);padding:0px 0px 50px 0px;}

.holding-logo {margin-bottom:20px;text-align:center;padding-top:50px;}
.holding-logo img {width:325px;height:auto;}
.holding-logo-02 {text-align:center;margin-bottom:40px;}
.holding-logo-02 img {width:202px;height:auto;}

.btn {float:left;display:inline-block;color:#FFF;background:#7CA32B;border:1px solid #FFF;margin:3px 15px 0 0;padding:10px 20px 10px 20px;font-family:'cinzelregular',Arial,Helvetica,sans-serif;font-size:18px;text-align:center;text-decoration:none;text-transform:uppercase;}
.btn {transition:all 0.25s ease-in-out;min-width:160px;}
.btn:hover {color:#FFF;background:#004A22;}
.btn:hover {-webkit-box-shadow:0 5px 20px 0 rgba(0,0,0,0.5);-moz-box-shadow:0 5px 20px 0 rgba(0,0,0,0.5);box-shadow:0 5px 20px 0 rgba(0,0,0,0.5);}
.btn:hover {transform:translateY(-2px);}

.content-text {display:block;text-align:left;padding:25px 150px 50px 150px;}
.content-text p {padding-bottom:20px!important;line-height:130%;}
.content-text p.show-link a {color:#FFF;text-decoration:underline;}
.content-text p.show-link a:hover {color:#FFF;text-decoration:underline;}

p.sign-up-text {display:block;padding-top:20px!important;padding-bottom:10px!important;line-height:120%;}
p.sign-up-text br {display:none;}

#pop-open {/*margin-bottom:30px;*/}
#pop-modal {/*display:none;*/}

#sign-up-form {display:none;}

#press-release {display:none;font-size:15px;padding:40px 160px 40px 160px;opacity:0;transform:translateY(-50px);transition:all .3s;}
#press-release h2 {font-weight:600;font-size:28px!important;color:#004A22!important;line-height:125%!important;}
#holding-page .fancybox-slide > * {margin:0;}
#holding-page .fancybox-slide--complete #press-release {opacity:1;transform:translateY(0);}
#holding-page .fancybox-slider-wrap {margin-left:160px!important;margin-right:160px!important;}
#holding-page .fancybox-bg {background:none!important;}


@media (max-width: 1300px) {
#press-release {padding:40px 60px 40px 60px;}
}

@media (max-width: 960px) {
.container {width:auto;}
.content-text {padding:25px 50px 50px 50px;}
}

@media (max-width: 620px) {
.content-text {padding:25px 10px 50px 10px;}
}


/* ---------- text and common styles -------------- */
a {color:#7CA32B;text-decoration:none;}
a:hover {color:#004A22;text-decoration:none;}
p {padding:0px 0px 17px 0px;}
strong, .bold {font-weight:700;}

ul{margin:3px 0px 7px 35px;padding:0px;}
ol{margin:3px 0px 7px 35px;padding:0px;}
li{margin:0px;padding:0px 0px 15px 0px;}

.col-left ul, .col-centre ul, .header-message ul {font-weight:400;list-style:none;margin:15px 0px 7px 25px;}
.col-left li, .col-centre li, .header-message li {margin:0px;padding:0px 0px 10px 20px;position:relative;color:#004A24;}
.col-left li:before,.col-centre li:before, .header-message li:before {content:'\25A0';color:#99B815;font-size:16px;position:absolute;left:0;top:-2px;}
.col-centre ul {text-align:left;}

h1 {line-height:110%;color:#004A24;}
h2,h3,h4,h5,h6 {font-weight:400;line-height:140%;color:#004A24;}
h1 {font-size:48px;font-weight:700;padding:0px 0px 25px 0px;margin-top:-3px;letter-spacing:-0.5px;}
h2 {font-size:24px;padding:0px 0px 25px 0px;}
h3 {font-size:24px;padding:18px 0px 20px 0px;}
h4 {font-size:16px;padding:0px 0px 12px 0px;}
h5, h6 {font-size:16px;padding:0px 0px 12px 0px;}
h1 span {}
h1.inline {display:inline;}
h1.no-pad {padding:0 0 3px 0;}
h2.lnews-title {margin:40px 0 -10px 0;padding:0;}

.txt-small {font-size:12px;line-height:120%;}
.txt-large {font-size:18px;line-height:135%;color:#333;}

sup, sub {vertical-align:baseline;position:relative;top:-0.4em;}
sub {top:0.4em;}

.alignleft {display:inline;float:left;margin-right:30px;margin-top:5px;margin-bottom:20px;}
.alignright {display:inline;float:right;margin-left:30px;margin-top:5px;margin-bottom:20px;}
.aligncenter {clear:both;display:block;margin-left:auto;margin-right:auto;}
img.alignleft,img.alignright,img.aligncenter {/*margin-top:4px;margin-bottom:5px;*/}

.wp-caption {max-width:100%;}
.wp-caption-text {font-size:14px;line-height:130%;font-style:italic;}

.green-d {color:#004A24;}
.green-l {color:#99B815;}
/*.green-l {color:#8EB740;}*/

blockquote {color:#99B815;font-weight:400;font-size:18px;border-left:6px solid #99B815;margin:10px 40px 22px 40px;padding:0 15px 0 20px;line-height:148%;}
blockquote p:last-child {padding:0;}

.btn-solid {color:#FFF;background:#99B815;border:2px solid #99B815;padding:10px 18px 9px 18px;font-size:16px;font-weight:700;text-align:center;text-decoration:none;text-transform:uppercase;letter-spacing:3px;}
.btn-solid {display:inline-block;line-height:normal!important;-webkit-border-radius:10px;border-radius:10px;transition:all 0.25s ease-in-out;}
.btn-solid:hover {color:#FFF;background:#004A24;border:2px solid #004A24;text-decoration:none;cursor:pointer;}

.btn-line {color:#004A24;background:none;border:2px solid #004A24;padding:10px 18px 9px 18px;font-size:14px;text-align:center;text-decoration:none;text-transform:uppercase;}
.btn-line {display:inline-block;line-height:normal!important;transition:all 0.25s ease-in-out;}
.btn-line:hover {color:#FFF;background:#004A24;border:2px solid #004A24;text-decoration:none;transform:translateY(-2px);}
.btn-line.white {color:#FFF;border:2px solid #FFF;text-shadow:0px 0px 5px rgba(0, 0, 0, 1);}
.btn-line.white {-webkit-box-shadow: 0px 10px 20px 0px rgba(37,62,131,0.1);box-shadow: 0px 10px 20px 0px rgba(37,62,131,0.1);}
.btn-line.white:hover {color:#253E83;background:#FFF;border:2px solid #FFF;text-shadow:none;}
.btn-page {margin:15px 0;}


/* ---------- masthead and menus -------------- */
#masthead {clear:both;width:100%;margin:0;padding:0;text-align:center;position:fixed;transition:all 0.25s ease-in-out;z-index:500;}
#masthead .container {height:100%;}
#masthead .header-logos {position:absolute;left:40px;top:27px;transition:all 0.25s ease-in-out;}
#masthead img.logo-center {position:relative;top:0;width:auto;height:250px;color:#004A24;-webkit-filter:drop-shadow(0 0 20px #000000);filter:drop-shadow(0 0 20px #000000);transition:all 0.45s ease-in-out;}
#masthead img.logo-cala {width:auto;height:50px;}
#masthead img.logo-miller {width:auto;height:15px;}
#masthead img.logo-tw {width:auto;height:36px;}
#masthead .header-logos img {display:inline-block;vertical-align:middle;margin-right:20px;color:#004A24;transition:all 0.2s ease-in-out;}
#masthead .header-logos img:hover {transform:translateY(-3px);}
#content-offset {background:#FFF;position:relative;z-index:20;transition:all 0.25s ease-in-out;}
#masthead, #content-offset {height:100px;background:#004A24;border-bottom:1px solid #99B815;}

#masthead.nav-narrow, #content-offset.nav-narrow {height:50px;}
#masthead.nav-narrow .header-logos {top:-50px;}
#masthead.nav-narrow {-webkit-box-shadow:0px 10px 20px 0px rgba(0,0,0,0.25);-moz-box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.25);box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.25);}
#masthead.nav-narrow img.logo-center {top:-250px;}
#masthead.nav-narrow #nav {top:10px;}

#nav {position:absolute;right:40px;top:36px;height:30px;margin:0;padding:0;text-align:center;font-size:16px;transition:all 0.25s ease-in-out;}
#nav ul {display:inline-block;margin:0;padding:0;line-height:30px;position:relative;}
#nav li {float:left;list-style:none;padding:0;margin:0;}
#nav li a {display:block;color:#FFF;text-decoration:none;text-align:center;margin:0;padding:0px 15px;font-weight:700;transition:color 0.3s ease-in-out;}
#nav li a:hover {color:#99B815;text-decoration:none;}
#nav li#reg-tab a {margin-left:7px;padding:0px 20px;border:1px solid #99B815;-webkit-border-radius:50px;border-radius:50px;transition:all 0.3s ease-in-out;}
#nav li#reg-tab a:hover {background:#99B815;border:1px solid #99B815;color:#FFF;}
#nav li.current_page_item > a, #nav li.current_page_item > a:hover, #nav li.current_page_ancestor > a, #nav li.current_page_ancestor > a:hover {color:#99B815;text-decoration:none;}

.header-message {padding:50px 0 50px;line-height:145%;}
.header-message h2 {padding-bottom:10px;}


/* -------------------- banner -------------------- */
#banner-wrapper {clear:both;width:100%;height:calc(100vh - 100px);margin:0;padding:0px;position:relative;z-index:10;}
#banner {width:100%;height:100%;overflow:hidden;position:relative;background:#004A24;}
#banner.hidden {display:none;}
#banner div.slide {width:100%;height:100%;overflow:hidden;background-size:cover;background-position:center center;background-repeat:no-repeat;position:relative;z-index:10;}
#banner .container {height:100%;}
#banner .btn-vid {position:absolute;left:50%;top:50%;margin-left:-100px;margin-top:-100px;}
#banner .btn-vid {display:block;width:200px;height:auto;opacity:0.7;z-index:20;transition:opacity 0.3s ease-in-out;}
#banner .btn-vid:hover {opacity:1;}
#banner .btn-down {position:absolute;left:50%;bottom:50px;margin-left:-20px;display:block;width:40px;height:auto;opacity:0.7;z-index:200;}
#banner .btn-down:hover {opacity:1;cursor:pointer;}
#banner .overlay {position:absolute;left:0;bottom:0;width:100%;height:50%;padding:50px 0;z-index:10;}
#banner .overlay {
background: -moz-linear-gradient(top,rgba(0,74,36,0) 0%, rgba(0,74,36,0) 1%, rgba(0,74,36,1) 100%);
background: -webkit-linear-gradient(top,rgba(0,74,36,0) 0%,rgba(0,74,36,0) 1%,rgba(0,74,36,1) 100%);
background: linear-gradient(to bottom,rgba(0,74,36,0) 0%,rgba(0,74,36,0) 1%,rgba(0,74,36,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00004a24', endColorstr='#004a24',GradientType=0 );
}

#banner .text-wrapper {position:absolute;left:0;bottom:120px;width:100%;text-align:center;}
#banner h1 {font-size:72px;font-weight:700;text-align:center;text-transform:uppercase;line-height:120%;letter-spacing:2px;color:#FFF;margin:0;padding:20px 0;animation-delay:1s;}
#banner h1 {text-shadow:0 0 10px rgba(0,74,36,1),0 0 30px rgba(0,74,36,1);}
#banner .text {font-family:rollerscript-smooth,sans-serif;font-size:32px;font-weight:500;line-height:120%;color:#FFF;margin:-15px 0 0 0;padding:0;animation-delay:1.5s;}
#banner .text {text-shadow:0 0 10px rgba(0,74,36,1),0 0 30px rgba(0,74,36,1);}

.page-title {background:#F8F9F0;padding:200px 30px 40px;}
.page-title h1 {font-size:64px;text-align:center;text-transform:uppercase;line-height:100%;letter-spacing:6px;padding:0;}

#acf-map {width:100%;height:100%;overflow:hidden;background:#EEE;}
.map-label {background:transparent;white-space:nowrap;margin:-50px 0 0 -32px!important;overflow:hidden;opacity:1!important;}
.map-label img {display:block;width:64px;height:auto;}
.gm-style img {max-width:none!important;}
.widget-titlecard {float:right!important;}


/* ---------- home page -------------- */


/* ---------- page structure -------------- */
.row-mid {padding:65px 0px 60px 0px;line-height:155%;}

.col-centre {text-align:center;padding:0 5% 0 5%;}
.col-half {float:left;text-align:center;padding-top:15px;width:47%;}
.col-half.right {float:right;}

.list-01-wrapper {margin-top:30px;}
.list-01 {margin:0 0 30px 0;padding:0 0 30px 0;border-bottom:1px solid #CCC;}
.list-01:last-child {margin:0;padding:0;border-bottom:none;}
.list-01 .image {float:left;width:25%;background-repeat:no-repeat;background-position:center center;background-size:cover;}
.list-01 .image:hover {}
.list-01 .image img {width:100%;height:auto;}
.list-01 .content {margin:0 0 0 30%;font-size:16px;line-height:165%;}
.list-01 .content h3 {padding:0 0 3px 0;margin-top:-2px;line-height:120%;}
.list-01 .date {color:#99B815;padding:0 0 10px 0;}

.date-small {color:#253E83;padding:0 0 10px 0;margin-top:-3px;}

.wp-pagenavi {font-weight:400;font-weight:normal;font-size:14px;padding-top:20px;margin-top:20px;border-top:1px solid #CCC;}
.wp-pagenavi a, .wp-pagenavi span {display:inline-block;border:none!important;padding:4px 6px!important;color:#FFF;min-width:18px;text-align:center;}
.wp-pagenavi a {background:#929EC1;}
.wp-pagenavi a:hover {background:#BEC5DA;}
.wp-pagenavi a.nextpostslink, .wp-pagenavi a.previouspostslink {background:#929EC1;}
.wp-pagenavi a.nextpostslink:hover, .wp-pagenavi a.previouspostslink:hover {background:#BEC5DA;}
.wp-pagenavi span {background:#253E83;}
.wp-pagenavi .pages {display:none;}

/* grid anim delays */
/*.grid-wrapper .grid-item:nth-child(odd),.grid-dev-wrapper .grid-dev:nth-child(odd) {animation-delay:0s;}
.grid-wrapper .grid-item:nth-child(even),.grid-dev-wrapper .grid-dev:nth-child(even)  {animation-delay:0.25s;}*/

#page-links .grid-item:nth-child(1), .stats-counter .grid-item:nth-child(1), .contact-dev .grid-contact:nth-child(1) {animation-delay:0s;}
#page-links .grid-item:nth-child(2), .stats-counter .grid-item:nth-child(2), .contact-dev .grid-contact:nth-child(2) {animation-delay:0.25s;}
#page-links .grid-item:nth-child(3), .stats-counter .grid-item:nth-child(3), .contact-dev .grid-contact:nth-child(3) {animation-delay:0.5s;}
#page-links .grid-item:nth-child(4), .stats-counter .grid-item:nth-child(4), .contact-dev .grid-contact:nth-child(4) {animation-delay:0.75s;}

/* grids */
.grid-wrapper {text-align:center;}
.grid-item {display:inline-block;vertical-align:top;position:relative;}
.grid-item .image-wrapper {overflow:hidden;position:relative;}
.placeholder {display:block;width:100%;height:auto;}

#page-links {padding:45px;background:#F8F9F0;}
#page-links .grid-wrapper {margin:0 -2%;}
#page-links .grid-item {width:21%;margin:0 2%;}
#page-links .grid-item .image-wrapper {width:120px;margin:0 auto;overflow:visible;}
#page-links .grid-item .image {position:absolute;left:0;top:0;width:100%;height:100%;}
#page-links .grid-item .image.hovered {transform:scale(1.2);}
#page-links h3 {font-size:21px;font-weight:700;padding:10px 0 7px 0;}
#page-links .summary {font-size:16px;}
#page-links .btn-solid {font-size:12px;margin-top:20px;padding:7px 15px;}

#news-crsl {padding:45px 60px;}
#news-crsl h3 {font-size:48px;font-weight:700;text-align:center;color:#FFF;padding:0 0 10px 0;}
.rdsn-carousel {height:100%;margin:30px 0;}
.rdsn-carousel .carousel-cell {position:relative;width:33.33%;}
.rdsn-carousel .carousel-cell .image {position:absolute;width:86%;height:86%;left:7%;top:7%;}
.rdsn-carousel .carousel-cell .title-wrapper {position:absolute;width:100%;left:0;bottom:0;padding:40px 0 25px;z-index:20;}
.rdsn-carousel .carousel-cell .title-wrapper {
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.75) 100%);
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 100%);
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
}
.rdsn-carousel .carousel-cell .title-wrapper .inner {position:relative;color:#FFF;margin:0 25px;}
.rdsn-carousel .carousel-cell .title {font-size:21px;font-weight:700;text-transform:uppercase;width:calc(100% - 160px);}
.rdsn-carousel .carousel-cell .date {font-size:14px;padding-top:10px;}
.rdsn-carousel .carousel-cell .btn-solid {position:absolute;right:0;bottom:0;font-size:14px;letter-spacing:1px;}

.rdsn-carousel .carousel-cell .overlay {position:absolute;width:100%;height:100%;left:0;top:0;background:rgba(0,74,36,0.4);opacity:1;z-index:10;}
.rdsn-carousel .carousel-cell.is-selected .image {width:100%;height:100%;left:0;top:0;}
.rdsn-carousel .carousel-cell.is-selected .overlay {opacity:0;}

.rdsn-carousel .flickity-button, .rdsn-carousel .flickity-button:hover {background:transparent;}
.rdsn-carousel .flickity-button:focus {outline:none;}
.rdsn-carousel .flickity-button-icon {fill:white;}
.rdsn-carousel .flickity-button:disabled {display:none;}
.rdsn-carousel .flickity-prev-next-button.previous {left:-22px;}
.rdsn-carousel .flickity-prev-next-button.next {right:-22px;}
button::-moz-focus-inner {border:0;}

.grid-news {text-align:center;background:#004A24;padding-bottom:60px;}
.grid-news .grid-item {width:33.3333%;margin:0;overflow:hidden;}
.grid-news .grid-item .image {background-repeat:no-repeat;background-position:center center;background-size:cover;transition:all 0.25s ease-in-out;position:relative;z-index:10;-webkit-backface-visibility: hidden;}
.grid-news .grid-item .image:hover, .grid-news .grid-item .image.hovered {transform:scale(1.1);}
.grid-news .grid-item .title-wrapper {position:absolute;width:100%;left:0;bottom:0;padding:80px 0 25px;text-align:left;z-index:20;}
.grid-news .grid-item .title-wrapper {
	background:-moz-linear-gradient(top,rgba(0,74,36,0) 0%, rgba(0,74,36,1) 100%);
	background:-webkit-linear-gradient(top,rgba(0,74,36,0) 0%,rgba(0,74,36,1) 100%);
	background:linear-gradient(to bottom,rgba(0,74,36,0) 0%,rgba(0,74,36,1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00004a24', endColorstr='#004a24',GradientType=0 );	
}
.grid-news .grid-item .title-wrapper .inner {position:relative;color:#FFF;margin:0 25px;}
.grid-news .grid-item .title {font-size:21px;font-weight:700;text-transform:uppercase;width:calc(100% - 160px);}
.grid-news .grid-item .date {font-size:14px;padding-top:10px;}
.grid-news .grid-item .btn-solid {position:absolute;right:0;bottom:0;font-size:14px;letter-spacing:1px;}

.grid-news .grid-item:nth-child(3n+1) {animation-delay:0s;}
.grid-news .grid-item:nth-child(3n+2) {animation-delay:0.25s;}
.grid-news .grid-item:nth-child(3n+3) {animation-delay:0.5s;}
.grid-news .grid-item:nth-child(3n+4) {animation-delay:0.75s;}
.grid-news .grid-item:nth-child(3n+5) {animation-delay:1s;}
.grid-news .grid-item:nth-child(3n+6) {animation-delay:1.25s;}

.grid-dev-wrapper {text-align:center;margin:-30px -1% 40px -1%;font-size:0;}
.grid-dev {display:inline-block;vertical-align:top;width:31.333%;margin:0 1% 60px 1%;padding-bottom:50px;overflow:hidden;font-size:16px;text-align:left;}
.grid-dev .image-gallery-wrapper {position:relative;margin:0 0 30px 0;}
.grid-dev .btn-prev, .grid-dev .btn-next {display:none;position:absolute;top:50%;margin-top:-12px;width:14px;height:24px;cursor:pointer;z-index:20;}
.grid-dev .btn-prev {left:10px;}
.grid-dev .btn-next {right:10px;}
.grid-dev .image-gallery {position:absolute;left:0;top:0;width:100%;height:100%;z-index:10;}
.grid-dev .slide {position:absolute;left:0;top:0;width:100%;height:100%;}
.grid-dev .logo {dislay:block;width:auto;height:100px;margin-bottom:5px;}
.grid-dev .content {}
.grid-dev h3 {font-size:24px;font-weight:700;padding:0;}
.grid-dev .address {padding-bottom:4px;}
.grid-dev .padded {padding:4px 0;}
.grid-dev .content a {color:#333;}
/*.grid-dev .e-link a {font-size:14px;}*/
.grid-dev .btn-solid {position:absolute;left:0;bottom:0;font-size:12px;margin-top:15px;padding:7px 15px;}
.grid-dev:nth-child(2n+1) {animation-delay:0s;}
.grid-dev:nth-child(2n+2) {animation-delay:0.25s;}

.contact-dev {text-align:center;margin:-20px 1% 50px;}
.contact-dev .grid-contact {display:inline-block;vertical-align:top;width:23%;margin:0 1%;}
.contact-dev .grid-contact:hover .contact-image {transform:translateY(-4px);-webkit-box-shadow:0 10px 15px 0 rgba(0,0,0,0.45);box-shadow:0 10px 15px 0 rgba(0,0,0,0.45);}
.contact-dev h3 {font-size:24px;font-weight:700;padding:12px 0 0 0;}

.contact-boxes {margin:0 1% 2%;text-align:center;color:#FFF;}
.contact-boxes .grid-item {width:48%;margin:0 1%;}
.contact-boxes .content {position:absolute;width:100%;left:0;bottom:50px;z-index:20;}
.contact-boxes .title {font-size:42px;font-weight:800;}
.contact-boxes .text {font-size:21px;font-weight:700;padding-top:10px;}
.contact-boxes .btn-vid {position:absolute;left:50%;top:50%;margin-left:-100px;margin-top:-100px;display:block;width:200px;height:auto;opacity:0.7;z-index:20;}
.contact-boxes .btn-vid:hover {opacity:1;}
.contact-boxes .overlay {position:absolute;left:0;top:0;width:100%;height:100%;z-index:10;}
.contact-boxes .overlay {
background: -moz-linear-gradient(top,  rgba(0,74,36,0.4) 0%, rgba(0,74,36,0.4) 30%, rgba(0,74,36,0.5) 45%, rgba(0,74,36,0.8) 100%);
background: -webkit-linear-gradient(top,  rgba(0,74,36,0.4) 0%,rgba(0,74,36,0.4) 30%,rgba(0,74,36,0.5) 45%,rgba(0,74,36,0.8) 100%);
background: linear-gradient(to bottom,  rgba(0,74,36,0.4) 0%,rgba(0,74,36,0.4) 30%,rgba(0,74,36,0.5) 45%,rgba(0,74,36,0.8) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66004a24', endColorstr='#cc004a24',GradientType=0 );
}

.map-link-wrapper {padding:2%;}
.map-link {position:relative;text-align:center;color:#FFF;}
.map-link .content {position:absolute;width:100%;left:0;bottom:50px;z-index:20;}
.map-link .title {font-size:42px;font-weight:800;}
.map-link .text {font-size:21px;font-weight:700;padding-top:10px;}

.modal {webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.modal {-webkit-box-shadow:0 5px 20px 0 rgba(0,0,0,0.25);-moz-box-shadow:0 5px 20px 0 rgba(0,0,0,0.25);box-shadow:0 5px 20px 0 rgba(0,0,0,0.25);}
.modal {max-width:960px;padding:60px!important;}
.modal {font-size:14px;}
.modal .left {float:left;width:48%;}
.modal .right {float:right;width:48%;padding-top:15px;}
.modal .title {font-family:'montserratsemi_bold',Arial,Helvetica,sans-serif;font-size:21px;padding-bottom:10px;color:#004A24;}

#image-grid {padding:30px;}
#image-grid .inner {position:relative;}
#image-grid .image-gd {position:relative;}
#image-grid .image-left {width:calc(50% - 15px);animation-delay:0.25s;}
#image-grid .image-rt {position:absolute;right:0;top:0;width:calc(50% - 15px);height:calc(50% - 15px);animation-delay:0.5s;}
#image-grid .image-rb {position:absolute;right:0;bottom:0;width:calc(50% - 15px);height:calc(50% - 15px);animation-delay:0.25s;}
#image-grid .content {position:absolute;left:0;bottom:40px;width:100%;height:auto;font-weight:700;text-align:center;color:#FFF;z-index:20;}
#image-grid .title {font-size:42px;}
#image-grid .text {font-size:21px;padding-top:12px;}
#image-grid .overlay {position:absolute;left:0;top:0;width:100%;height:100%;z-index:10;}
#image-grid .overlay {
background: -moz-linear-gradient(top,  rgba(0,74,36,0.4) 0%, rgba(0,74,36,0.4) 30%, rgba(0,74,36,0.5) 45%, rgba(0,74,36,0.8) 100%);
background: -webkit-linear-gradient(top,  rgba(0,74,36,0.4) 0%,rgba(0,74,36,0.4) 30%,rgba(0,74,36,0.5) 45%,rgba(0,74,36,0.8) 100%);
background: linear-gradient(to bottom,  rgba(0,74,36,0.4) 0%,rgba(0,74,36,0.4) 30%,rgba(0,74,36,0.5) 45%,rgba(0,74,36,0.8) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66004a24', endColorstr='#cc004a24',GradientType=0 );
}


/* -------------------- interactive map -------------------- */
.page-id-466 #masthead .header-logos, .page-id-466 #masthead img.logo-center {display:none;}
.page-id-466 #masthead {height:50px;}
.page-id-466 #content-offset {height:0;}
.page-id-466 #masthead #nav {top:10px;}
#intmap-viewport {position:relative;width:100%;height:100vh;background:#004A24;}
#intmap-viewport #map-label {display:none;position:absolute;left:0;top:50px;width:200px;height:50px;font-size:24px;font-weight:700;text-align:center;line-height:50px;background:#FFF;color:#004A24;z-index:20;}
#intmap-viewport #nav-map {position:fixed;left:0;bottom:0;width:100%;height:50px;text-align:center;background:#004A24;border-top:1px solid #99B815;z-index:20;}
#intmap-viewport #nav-map ul {list-style:none;margin:12px 0 0 0;padding:0;}
#intmap-viewport #nav-map li {display:inline-block;margin:0;padding:0;vertical-align:middle;}
#intmap-viewport #nav-map li a {display:block;padding:0 15px;color:#FFF;font-weight:700;transition:color 0.3s ease-in-out;}
#intmap-viewport #nav-map li a:hover, #intmap-viewport #nav-map li a.active {color:#99B815;}
#intmap-container {position:relative;display:inline-block;top:50px;left:50%;transform:translateX(-50%);z-index:10;}
#intmap {position:relative;display:block;max-width:10000px;height:calc(100vh - 100px);z-index:10;}
/*#intmap-container {position:relative;display:inline-block;top:50px;left:50%;height:calc(100vh - 100px);transform:translateX(-50%);z-index:10;}
#intmap {position:relative;display:block;max-width:10000px;height:100%;z-index:10;}*/
#intmap-container #pin-mh {display:block;position:absolute;width:76px;height:auto;z-index:30;}
#intmap-container .map-layer {position:absolute;left:0;top:0;width:100%;height:100%;z-index:20;}
#intmap-container .map-pin {position:absolute;height:0;margin-top:60px;overflow:hidden;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;z-index:20;}
#intmap-container .map-pin.tall {margin-top:70px;}
#intmap-container .map-pin.visible {height:60px;margin-top:0;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
#intmap-container .map-pin.tall.visible {height:70px;}
#intmap-container .map-pin-label {position:relative;min-width:70px;height:auto;font-size:14px;font-weight:700;text-align:center;line-height:110%;background:#FFF;color:#004A24;padding:8px 15px;z-index:20;}
#intmap-container .map-pin-line {position:absolute;left:50%;margin-left:-1px;top:0;width:2px;height:100%;background:#FFF;z-index:10;}
#intmap-container .map-pin-circle {position:absolute;left:50%;margin-left:-4px;bottom:0;width:8px;height:8px;background:#FFF;-webkit-border-radius:50%;border-radius:50%;z-index:10;}
#intmap-container .map-pin.line-top {}
#intmap-container .map-pin.line-top .map-pin-label {bottom:0;}
#intmap-container .map-pin.line-top .map-pin-circle {bottom:auto;top:0;}

#test-dot {position:absolute;width:8px;height:8px;background:#FFE401;-webkit-border-radius:50%;border-radius:50%;z-index:40;}
/*#intmap-container .map-pin {height:60px;margin-top:0;}*/


/* -------------------- widgets -------------------- */
.stats-counter {margin:30px 0;}
.stats-counter .grid-wrapper {margin:0 -1%;line-height:normal;}
.stats-counter .grid-item {width:31.33%;margin:0 1%;text-align:center;}
.stats-counter .circle {border:1px solid #99B815;-webkit-border-radius:50%;border-radius:50%;width:90%;margin-left:5%;position:relative;}
.stats-counter .content {position:absolute;left:0;top:50%;width:100%;transform:translateY(-50%);}
.stats-counter .number {font-size:72px;font-weight:400;color:#004A24;}
.stats-counter .before {margin-left:-20px;}
.stats-counter .after {margin-right:-20px;}
.stats-counter .text {font-size:18px;text-transform:uppercase;line-height:130%;margin-top:-5px;color:#004A24;}
.stats-counter .title {font-size:24px;font-weight:700;color:#004A24;padding-top:20px;}


/* -------------------- timeline -------------------- */
.timeline {margin:40px 0 30px;padding:0 80px;}
.timeline .row {position:relative;}
.timeline .row a {position:relative;display:block;}
.timeline .row .left {float:left;width:220px;background:#FFF;position:relative;z-index:50;}
.timeline .row .image {width:220px;height:220px;border:6px solid #004A24;overflow:hidden;}
.timeline .row .image {webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.timeline .row .image {-webkit-border-radius:50%;border-radius:50%;}
.timeline .row .right {position:relative;min-height:220px;margin-left:260px;text-align:left;color:#333;margin-bottom:40px;}
.timeline .row .content {position:absolute;left:0;top:50%;transform:translateY(-50%);}
.timeline .row .title {font-size:24px;font-weight:700;text-transform:uppercase;color:#004A24;padding-bottom:5px;}
.timeline .row .link {position:absolute;top:0;width:220px;height:100%;z-index:20;}
.timeline .row .link .line {width:6px;height:100%;background:#004A24;margin:0 auto;}
.timeline .row:last-child .link {display:none;}

.featured-full {margin-bottom:25px;}
.logo-links {margin:20px -1% 0;}
.logo-links img {display:inline-block;vertical-align:top;width:31.33%;height:auto;margin:0 1%;opacity:1;transition:all 0.2s ease-in-out;}
.logo-links img:hover {transform:translateY(-2px);opacity:0.65;}

.link-01 a {font-weight:700;text-transform:uppercase;transition:all 0.3s ease-in-out;}


/* ---------- footer -------------- */
#footer {color:#FFF;background:#004A24;text-align:center;}
#footer a {color:#FFF;}
#footer-top {font-size:20px;padding:25px 0;border-bottom:1px solid #99B815;}
#footer-top .link-item {padding:6px 0;}
#footer-top .title {font-weight:700;}
#footer-top a:hover {color:#99B815;}
#footer-top img.arrow-right {display:inline-block;width:20px;height:auto;margin:0 0 -4px 10px;}
#footer-mid {padding:25px 0;border-bottom:1px solid #99B815;}
#footer-mid .title {font-size:24px;font-weight:700;text-transform:uppercase;color:#99B815;padding-bottom:15px;}
#footer-mid .input-text {font-family:proxima-nova,Arial,Helvetica,sans-serif;font-size:16px;font-weight:500;text-align:center;width:100%;max-width:600px;padding:10px 0;background:#FFF;color:#000;}
#footer-mid .input-text {border:2px solid #FFF;webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-webkit-border-radius:10px;border-radius:10px;}
#footer-mid .btn-solid {-webkit-appearance:none;margin-top:10px;}
#footer-mid .btn-solid:hover {color:#99B815;background:#FFF;border:2px solid #FFF;-webkit-box-shadow:0 5px 10px 0 rgba(0,0,0,0.5);box-shadow:0 5px 10px 0 rgba(0,0,0,0.5);}
#footer-btm {padding:20px 0;}
#footer-btm ul {list-style:none;margin:0;padding:0;font-size:0}
#footer-btm li {display:inline-block;vertical-align:middle;margin:0;padding:0;border-right:1px solid #99B815;}
#footer-btm li:last-child {border-right:none;}
#footer-btm li a {display:block;margin:0;padding:0 10px;font-size:14px;transition:color 0.3s ease-in-out;}
#footer-btm li a:hover {color:#99B815;}

#footer .sign-off {font-size:12px;padding:40px 0;}


/* ---------- video -------------- */
.fancybox-container--ready .fancybox-bg {opacity:0.95!important;}
.fancybox-bg {background:#FFF!important;}
.fancybox-slide--video .fancybox-content {width:1280px;height:720px;}
.fancybox-button {background:rgba(0,74,36,.65)!important;transition:background 0.3s ease-in-out;}
.fancybox-button:hover {background: rgba(0,74,36,1)!important;}


/* ---------- site notice/cookie consent -------------- */
#cookie-consent {display:none;position:fixed;left:0;bottom:0;width:100%;color:#FFF;background:#004A24;padding:40px 0;z-index:999;}
#cookie-consent {-webkit-box-shadow:0 -10px 15px 0 rgba(0,0,0,0.25);box-shadow:0 -10px 15px 0 rgba(0,0,0,0.25);}
#cookie-consent .content {margin-right:160px;}
#cookie-consent h2, #cookie-consent h3 {color:#FFF;padding:0 0 10px 0;}
#cookie-consent .btn-line {position:absolute;right:0;top:0;margin:0;}
#cookie-consent .btn-line:hover {color:#7CA32B;text-decoration:none;-webkit-box-shadow:none;box-shadow:none;transform:none;}
#cookie-consent a:hover {color:#7CA32B;text-decoration:underline;}


/* ---------- forms -------------- */
.rdsn-form {font-family:proxima-nova,Arial,Helvetica,sans-serif;}
.rdsn-form .row {clear:both;margin:0px 0px 8px 0px;padding:0;text-align:left;}
.rdsn-form label {float:left;text-align:right;padding:10px 20px 0 0;font-size:16px;width:20%;}
.rdsn-form label {webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.rdsn-form .input {width:80%;color:#000;font-size:16px;padding:10px 10px 10px 10px;border:1px solid #004A24;}
.rdsn-form .input {font-family:proxima-nova,Arial,Helvetica,sans-serif;}
.rdsn-form .input {webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.rdsn-form .input {-webkit-appearance:none;-webkit-border-radius:0px;border-radius:0px;}
.rdsn-form label.error {display:none!important;}
.rdsn-form .input.error {border:1px solid #DD052B;}
.rdsn-form .btn-form {display:inline-block;margin:15px 0 0 20%;-webkit-appearance:none;-webkit-border-radius:0px;border-radius:0px;padding-left:30px;padding-right:30px;}
.rdsn-form .btn-form:hover {cursor:pointer;}

#register-complete {display:none;}


/* -------------------- responsive -------------------- */
.mobile-only {display:none;}
#nav-icon,#nav-mobile {display:none;}
#social-icons-footer {display:none;}
#btn-reg {display:none;}

.responsive-frame {position:relative;padding-bottom: 56.25%;height:0;overflow:hidden;margin-bottom:10px;}
.responsive-frame iframe, .responsive-frame object, .responsive-frame embed {position:absolute;top:0;left:0;width:100%;height:100%;}

#masthead img.logo-sm.rev {display:none;}


/* -------------------- responsive over-rides -------------------- */
@media (max-width: 2000px) {
#nav li.page-item-32 {display:none;}
}

@media (max-width: 1900px) {
#nav li a {padding:0 12px;}
}

@media (max-width: 1800px) {
#masthead img.logo-center {height:200px;}
#nav li a {padding:0 0 0 15px;}
}

@media (max-width: 1580px) {
#nav li#reg-tab {display:none;}
}

@media (max-width: 1450px) {
#banner h1 {font-size:64px;}
#banner .btn-vid, .contact-boxes .btn-vid {width:140px;margin-left:-70px;margin-top:-70px;}
.rdsn-carousel .carousel-cell .title, .grid-news .grid-item .title {font-size:18px}
#image-grid .title {font-size:36px}
#image-grid .text {font-size:18px;padding:12px 70px 0;}
#image-grid .text br {display:none;}
}

@media (max-width: 1340px) {
#masthead img.logo-center {height:170px;}
.rdsn-carousel .carousel-cell .title, .grid-news .grid-item .title {font-size:16px;width:calc(100% - 120px);}
.rdsn-carousel .carousel-cell .btn-solid, .grid-news .grid-item .btn-solid {font-size:12px;padding:8px 13px 7px 13px;}
#image-grid .content {bottom:25px;}
.contact-boxes .title {font-size:36px;}
.contact-boxes .text {font-size:18px;}

#masthead img.logo-center {height:160px;}
#masthead .header-logos {display:none;}
#masthead, #content-offset {height:50px;}
#nav {display:none;}

#banner-wrapper {height:calc(100vh - 50px);}
#banner h1 {font-size:54px;}

#nav-icon {display:block;width:36px;height:36px;position:fixed;right:50px;top:14px;margin:0;cursor:pointer;z-index:600;}
#nav-icon {-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;}
#nav-icon span {display:block;position:absolute;height:2px;width:100%;background:#99B815;border-radius:0;opacity:1;left:0;}
#nav-icon span {-webkit-transform: rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out;}
#nav-icon span:nth-child(1) {top:0px;}
#nav-icon span:nth-child(2),#nav-icon span:nth-child(3) {top:10px;}
#nav-icon span:nth-child(4) {top:20px;}
#nav-icon.open span:nth-child(1) {top:10px;width:0%;left:50%;}
#nav-icon.open span:nth-child(2) {-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}
#nav-icon.open span:nth-child(3) {-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);}
#nav-icon.open span:nth-child(4) {top:10px;width:0%;left:50%;}

#nav-mobile {display:block;position:fixed;right:-300px;top:0;bottom:0;overflow-y:scroll;overflow-x:hidden;width:300px;height:100%;background:#004A24;text-align:left;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;z-index:500;}
#nav-mobile.open {right:0;-webkit-box-shadow:-10px 0 15px 0 rgba(0,0,0,0.25);-moz-box-shadow:-10px 0 15px 0 rgba(0,0,0,0.25);box-shadow:-10px 0 15px 0 rgba(0,0,0,0.25);}
#nav-mobile > ul {margin:50px 0 0 0;}
#nav-mobile ul {list-style:none;width:200px;padding:50px;}
#nav-mobile li {margin:0;padding:0;position:relative;}
#nav-mobile li a {display:block;margin:0;padding:12px 0;font-size:20px;font-weight:700;color:#FFF;text-decoration:none;}
#nav-mobile li a:hover {color:#FFF;text-decoration:none;}
#nav-mobile li.current_page_item a, #nav-mobile li.current_page_item a:hover, #nav-mobile li.current_page_ancestor > a, #nav-mobile li.current_page_ancestor > a:hover {color:#99B815;text-decoration:none;}
}

@media (max-width: 1240px) {
#btn-reg {display:inline-block;position:absolute;left:40px;top:9px;background:none;border:1px solid #99B815;text-transform:none;letter-spacing:normal;padding:6px 15px 5px;}
#btn-reg:hover {background:#99B815;}

.fancybox-slide--video .fancybox-content {width:100%;height:0;padding-bottom:56.25%;}
.fancybox-slide--video .fancybox-iframe {position:absolute;left:0;top:0;}

#page-links {padding:45px 45px 0;}
#page-links .grid-item {width:46%;margin:0 2% 50px;}
.parent-pageid-32 #page-links .grid-item, .parent-pageid-34 #page-links .grid-item {width:29%;}
#page-links h3 {padding-top:3px;}
.rdsn-carousel .carousel-cell {width:100%;}
.rdsn-carousel .carousel-cell .image {width:86%;height:86%;left:7%;top:7%;}
.rdsn-carousel .carousel-cell.is-selected .image {width:86%;height:86%;left:7%;top:7%;}
.rdsn-carousel .carousel-cell.is-selected .overlay {opacity:0.45;}
.rdsn-carousel .carousel-cell .title, .grid-news .grid-item .title {font-size:21px;}
#image-grid .image-left {width:100%;animation-delay:0s;margin-bottom:30px;}
#image-grid .image-rt, #image-grid .image-rb {position:relative;right:auto;top:auto;bottom:auto;width:100%;height:360px;animation-delay:0s;}
#image-grid .image-rt {margin-bottom:30px;}
#image-grid .content {bottom:30px;}
#image-grid .text br {display:block;}
.contact-dev .grid-contact {width:48%;margin-bottom:40px;}
#page-links .grid-item:nth-child(1), .contact-dev .grid-contact:nth-child(1) {animation-delay:0s;}
#page-links .grid-item:nth-child(2), .contact-dev .grid-contact:nth-child(2) {animation-delay:0s;}
#page-links .grid-item:nth-child(3), .contact-dev .grid-contact:nth-child(3) {animation-delay:0s;}
#page-links .grid-item:nth-child(4), .contact-dev .grid-contact:nth-child(4) {animation-delay:0s;}
.contact-boxes {margin:0 2% 2% 2%;}
.contact-boxes .grid-item {width:100%;margin:1% 0;}
.grid-news .grid-item {width:50%;}

/*.stats-counter .grid-item:nth-child(1), .stats-counter .grid-item:nth-child(2), .stats-counter .grid-item:nth-child(3), .stats-counter .grid-item:nth-child(4) {}*/
}

@media (max-width: 1100px) {
.container {width:auto;padding:0 50px;}

/* -------- HOLDING PAGE -------- */
#holding-page {text-align:center;font-size:16px;}
#holding-page h1 {font-size:36px!important;padding-bottom:35px;}

#holding-page .holding-logo {margin-bottom:20px;}
#holding-page .holding-logo img {width:200px;height:auto;}

#holding-page .btn {margin-top:3px;padding:10px 20px 10px 20px;font-size:18px;}

#press-release {font-size:15px;padding:40px 25px 40px 25px;}
#press-release h2 {font-size:24px!important;}
#holding-page .fancybox-slider-wrap {margin-left:0!important;margin-right:0!important;}

#holding-page p.sign-up-text br {display:block;}
#holding-page #pop-open {margin-bottom:20px;}
#holding-page .container {width:auto;padding:0 25px;}
/* -------- END HOLDING PAGE -------- */
}

@media (max-width: 960px) {
#banner h1 {font-size:42px;}
.timeline {padding:0;}
.grid-news .grid-item {width:100%;animation-delay:0s!important;}
.parent-pageid-32 #page-links .grid-item, .parent-pageid-34 #page-links .grid-item {width:46%;}
.stats-counter .number {font-size:64px;}
.stats-counter .text {font-size:16px;}
.stats-counter .title {font-size:21px;}
#intmap-viewport {overflow-x:scroll;}
#intmap-viewport #nav-map li a {font-size:15px;}
#intmap-container.scrollable {left:0;transform:none;}

.grid-dev-wrapper {text-align:left;}
.grid-dev {width:48%;}
}


@media (max-width: 720px) {
#masthead img.logo-center {height:120px;}
#btn-reg {left:15px;font-size:12px;padding:5px 10px 4px;top:12px;}
#nav-icon {right:20px;}
#nav-mobile {width:0;right:0;}
#nav-mobile.open {width:100%;}
#nav-mobile ul {padding-left:70px;}
.container {padding:0 30px;}
#banner .text-wrapper {bottom:75px;}
#banner .btn-vid {margin-top:-90px;}
#banner h1 {font-size:36px;line-height:110%;padding:20px;}
#banner .text {font-size:24px;}
#banner .btn-down {bottom:25px;}
#page-links .grid-wrapper {margin:0;}
#page-links .grid-item {width:100%;margin:0 0 50px 0;}
.parent-pageid-32 #page-links .grid-item, .parent-pageid-34 #page-links .grid-item {width:100%;margin:0 0 50px 0;}
#news-crsl {padding:45px 0;}
#news-crsl h3 {font-size:36px;}
#image-grid .title {font-size:28px;line-height:100%;padding:0 20px;}
#image-grid .text {display:none;}
.rdsn-carousel .carousel-cell .title, .grid-news .grid-item .title {font-size:18px;}
.rdsn-carousel .carousel-cell .image {width:100%;height:100%;left:0;top:0;}
.rdsn-carousel .carousel-cell.is-selected .image {width:100%;height:100%;left:0;top:0;}
.rdsn-carousel .flickity-button {display:none;}
.page-title {padding:100px 30px 40px;}
.page-title h1 {font-size:36px;}
.stats-counter .grid-item {width:100%;margin:0 0 50px 0;}
.stats-counter .number {font-size:72px;}
.stats-counter .text {font-size:18px;}
.stats-counter .title {font-size:24px;}
.timeline .row .left,.timeline .row .image,.timeline .row .link {width:100px;}
.timeline .row .image {height:100px;border:4px solid #004A24;}
.timeline .row .link .line {width:4px;}
.timeline .row .right {margin-left:120px;}
.timeline .row .content {position:relative;left:auto;top:auto;transform:none;}
.grid-dev-wrapper {margin:-30px 0 40px;}
.grid-dev {width:100%;margin:0 0 60px 0;animation-delay:0s!important;}
.map-link .content {bottom:25px;}
.map-link .title {display:none;}
.map-link .text {font-size:18px;padding:0 20px;}
.contact-dev {margin: -20px 2% 50px;}
.contact-dev .grid-contact {width:100%;margin:0 0 40px 0;}
.contact-boxes .btn-vid {width:100px;margin-left:-50px;margin-top:-60px;}
.contact-boxes .content {bottom:25px;}
.contact-boxes .title {font-size:24px;padding:0 20px;}
.contact-boxes .text {display:none;}
#footer-top {font-size:18px;}
#footer-mid .title {font-size:21px;}
#footer-mid {padding:25px 20px;}
#footer-mid .btn-solid {font-size:12px;}
#intmap-viewport #nav-map ul {margin:6px 0 0 0;font-size:0;}
#intmap-viewport #nav-map li a {font-size:12px;padding:2px 12px;}
}

@media (max-width: 640px) {
#cookie-consent .content {margin-right:0;}
#cookie-consent .btn-line {position:relative;right:auto;top:auto;margin-top:15px;}
}




