@media screen {
/*=RESET STYLES
---------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}

/*=HTML5 DISPLAY-ROLE RESET
---------------------------*/
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body {line-height:1;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after,q:before, q:after {content:'';content: none;}
table {border-collapse:collapse;border-spacing:0;}


/*=PAGE FONTS
-----------------*/
@font-face{
	font-family:"BebasNeue";
	src:url('../fonts/BebasNeue.eot');
	src:url('../fonts/BebasNeue.eot?#iefix') format('embedded-opentype'),
		url('../fonts/BebasNeue.woff') format('woff'),
		url('../fonts/BebasNeue.ttf') format('truetype'),
		url('../fonts/BebasNeue.svg#BebasNeue') format('svg');}

/*=PAGE STRUCTURE
-----------------*/
body {font-family:'Roboto',sans-serif, Helvetica, Arial; font-style: normal;font-weight: 400;color:#333;font-size:100%;background:url(../images/bg-home.jpg) no-repeat center center fixed ;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
#wrap {margin:0 auto;max-width:80em;}


body#two {width:100%;background:url(../images/bg-about-us.jpg) no-repeat center center fixed ;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
body#three {width:100%;background:url(../images/bg-capabilities.jpg) no-repeat center center fixed ;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
body#four {width:100%;background:url(../images/bg-sustainability.jpg) no-repeat center center fixed ;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
body#five {width:100%;background:url(../images/bg-investors-2.jpg) no-repeat center center fixed ;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
body#six {width:100%;background:url(../images/bg-news.jpg) no-repeat center center fixed ;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
body#seven {width:100%;background:url(../images/bg-gallery.jpg) no-repeat center center fixed ;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
body#eight {width:100%;background:url(../images/bg-careers2.jpg) no-repeat center center fixed ;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
body#nine {width:100%;background:url(../images/bg-contact-us2.jpg) no-repeat center center fixed ;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}



#logo-print {display:none}
header[role="banner"] {padding: 0em 0em 1.1em 0em;/*max-width:80em;*/margin:0 auto;border-bottom: 4px solid #ffc627;background:url(../images/whitebg.png);}
/*header[role="banner"]  #header {padding: 2em 2em 1.3em 0em;}*/
#container {float:left;width:100%;width:100%;}
main#container #container-frame {background:#fff; max-width:80em; margin:0 auto; margin-top: 2em;}

body#one main#container #container-frame {background:transparent; max-width:80em; margin:0 auto; margin-top: 2em;}

main#container #container-frame #gutter-content {background:#fff;padding: 0 2em;margin-bottom: 2em;}
footer[role="contentinfo"] {clear:both;background:#000;}
.group:after {visibility:hidden;display:block;content:"";clear:both;height:0;}
* html .group {zoom:1;} /* IE6 */
*:first-child+html .group {zoom:1;} /* IE7 */
.clear {clear:both;overflow:hidden;width:0;height:0;}
.move {position:absolute;left:-9999px;}
.clear-lft {clear:left}
.rgt {float:right}
.lft {float:left}
.image-rounded {border-radius:5px;}
img.lft {margin-right:1.5em;}
.obj-c {margin-left:auto;margin-right:auto;display:block;text-align:center}
.img-border {border:1px solid #d7d7d7}
.obj-c {margin-left:auto;margin-right:auto;display:block;text-align:center;}


.img-border {border:1px solid #d7d7d7}
ul.list-icons li {line-height:1.6; margin-left:0em;}
.tab-drawer-content > img ~ ul.list-icons {margin-left:260px;}
#container figure img {display:block;max-width:100%;height:auto !important}

/*=TYPOGRAPHY
-------------*/
h1,h2,h3,h4,h5,h6 {font-weight:normal;color:#272727;font-family:'bebas-neue', Arial, Helvetica, sans-serif;font-style: normal;}
h2 {font-size:1.75em; color:#fff; padding:1em 0}
h3 {font-size:1.8em;margin-bottom:1em;border-bottom: 4px solid #ffc627;line-height: 1.5;}
h4 {font-size:1.2em;margin-top:.75em; margin-bottom:.5em;border-bottom: 3px solid #AFB6BC;line-height: 1.5;}
h5 {font-size:1em;padding-bottom:.5em;}
h6 {font-size:1em;margin-bottom:1em; line-height: 1.5; background:#ffc627; padding:8px;}
sup {vertical-align: super;font-size:80%}
b, strong {font-weight:bold;}
i, em {font-style:italic;}
hr.thickline { background:#ffc627;border: 0;height: 2px;}

/*=NAVIGATION
------------*/
p.menu-link {display:none; padding:0; font-family:'bebas-neue', Arial, Helvetica, sans-serif;font-style: normal;font-weight:500; margin-bottom:0; clear:left;}
p.menu-link a {display:block; text-decoration:none; color:#000;}
p.menu-link i {font-size:1.5em; float:right;}

.menu {float:left;margin-top:1.4em; margin-right:0; width:82%; z-index:1000; text-align:left} /*700 divide 1000 = 70%*/
.menu ul {width:100%;padding:0;margin:0;list-style:none;position:relative;display:inline-table;z-index:99;}
.menu > li > ul.sub-menu {min-width:10em;padding:0;}
.menu ul li {padding:0;font-family:'bebas-neue', Arial, Helvetica, sans-serif;font-style: normal;font-weight:500;}
.menu > ul > li {display:inline-block;}
.menu ul li a {display:block;text-decoration:none;color:#fff;font-size:1.2em;} /*Menu font colour, size*/
.menu ul li:hover {color:#336699;} /*Menu tab hover background colour same as drop-down*/
.menu ul li:hover a {color:#003366;} /*Menu tab hover font colour same as drop-down*/
.menu ul li > a {padding:.5em 0;} /*Menu bar height, tab label padding*/
.menu ul ul {display:none;position:absolute;top:100%;min-width:250px;}
.menu ul li:hover > ul {display:block;}
.menu ul ul > li {position:relative; text-align:left}
.menu ul ul > li a {padding:.85em;height:auto;background-color:#ffc627; font-size:1em;} /*Sub menu background colour, padding*/
.menu ul ul > li a {border-top:0;}
.menu ul ul > li+li a {border-top:1px dotted #fff;}
.menu ul ul > li a:hover {background-color:#000;color:#fff; text-decoration:none; } /*Sub menu background hover colour, font hover colour, border*/
.menu ul ul ul {position:absolute;left:100%;top:0;}
.menu ul.sub-menu {width:auto; /*border:1px solid #ffc627;*/ box-shadow: 0 1px 10px rgba(0,0,0,.07),0 1px 0 rgba(0,0,0,.05);} /*Target padding around sub menu*/
.menu a.main {text-align:left;color:#000;margin-left: 5px;padding: 0 .5em;} /*Target menu bar tab labels e.g. font, uppercase*/
.menu a.main:hover {background:#fff;color:#191919; text-decoration:none;background: url(../images/menu-border.png) left bottom repeat-x;} /*Menu tab hover background colour, font colour*/
body#one .menu a.one, body#two .menu a.two, body#three .menu a.three, body#four .menu a.four, body#five .menu a.five, body#six .menu a.six, body#seven .menu a.seven, body#eight .menu a.eight, body#nine .menu a.nine
{background:transparent url(../images/menu-border.png) bottom repeat-x;color:#000;border:1px solid #ffc627;padding: 8px;}
 /*Menu tabs selected state depending on page or section*/
/*.menu .tab2 ul.sub-menu {width:320px;}
.menu .tab1 {width: 5.6%;}
.menu .tab2 {width: 8%;}
.menu .tab3 {width: 11%;}
.menu .tab4 {width: 11.8%;}
.menu .tab5 {width: 23%;}
.menu .tab6 {width: 14%;}
.menu .tab7 {width: 5.5%;}
.menu .tab8 {width: 15.25%;}
.menu .tab9 {width: 9.5%;}*/
li.has-submenu.menu-arrow {position:relative}
li.has-submenu.menu-arrow a.main:after {content:'';font-family:'fontawesome';speak: none;padding-left:5px;position:absolute;bottom:.25em}


/*=HEADER CONTENT
-----------------*/
header[role="banner"] #logo-print {display:none}
header[role="banner"] h1 {text-indent:-9999px;background: url(../images/logo_2.png) left top no-repeat;float:left;width:208px;height:120px;/*margin-left:2em;margin-top: 1.3em;*/}
header[role="banner"] h1 a {display:block;width:208px;height:54px;overflow:hidden;}
#header-inner-div { max-width:80em; margin: 0 auto;    padding-top: 1em;}
header[role="banner"] h3 {font-size:1.7em;margin-bottom:0em;font-weight: 500; border-bottom:none;color:#000}

header[role="banner"] .history { display:inline-block}

#header-tools {float:right; color:#000}
header[role="banner"]  ul.social-media {float:right;width:auto;padding-top: 1em;}
header[role="banner"]  ul.social-media li#connect {}
header[role="banner"]  ul.social-media ul {float:right;width:auto;}
header[role="banner"]  ul.social-media ul li {float:left;text-align:center;padding: 0 .5em;}
header[role="banner"]  ul.social-media ul li a {font-size:1.6em;margin:0 auto;}
header[role="banner"]  ul.social-media li.social-icon.linkedin a:hover i {color:#000}
header[role="banner"]  ul.social-media li.social-icon.youtube a:hover i {color:#000}
header[role="banner"]  ul.social-media li.social-icon.twitter a:hover i {color:#000}
ul.social-media li.social-icon.twitter a:visited i, header[role="banner"]  ul.social-media li.social-icon.twitter a:hover i, header[role="banner"]  ul.social-media li.social-icon.linkedin a:hover i {color:#000}
header[role="banner"]  ul.social-media ul li em {float:left;text-align:left;font-size:.8em;font-style:normal;padding-right:.5em;margin-top: .5em;}

/*=SEARCH SLIDE
-----------------*/
header[role="banner"] #search-form {padding: .4em 1em;margin:0 auto;/*max-width: 80em;*/width:100%;-webkit-transition:all 0.6s ease;-moz-transition:all 0.6s ease;-ms-transition:all 0.6s ease;transition:all 0.6s ease;background: #ffc627;}
header[role="banner"] div#search {float:none;width:100%;display:none;}
header[role="banner"] div#search #input-field {overflow:hidden;margin-right:.5em;padding-bottom:1px}
header[role="banner"] div#search input[type="text"] {width:100%;color:#555;background:#ffc627;padding:.7em .5em .7em 1em;border-width:0;; text-transform:uppercase}
header[role="banner"] div#search input[type="submit"] {float:right;cursor:pointer;border:none;font-family: "open-sans",sans-serif;font-style: normal;text-transform:uppercase;color:#fff;background-color: #000;border-radius: 9px;margin: 0.2em 0 .5em 1em;width: 8em;padding: .5em;}
header[role="banner"] div#search input[type="submit"]:hover {background-color:#000;color:18398a}
header[role="banner"] #header-inner .banner-ad {padding-top:2.4em}

/*=TITLE BAR
-----------------*/
.title-bar {background:#000 url(../images/title-bar.jpg) top left no-repeat; padding:0 2em;}
.page-title {max-width:80em; margin:0 auto;}
.title {float:left; width:50%;}
.breadcrumb { /*padding-top:1.5em;*/}
.breadcrumb p {color:#000; background-color:#E6E7E9; padding:0.75em; border-radius:3px;  font-size: 0.775em !important; font-weight:100 !important;}
.breadcrumb p i {font-size:1.5em; padding:0 .2em}
.breadcrumb a:link, .breadcrumb a:visited {color:#000; text-decoration:none;}


/*=CAPABILITIES-LIST*/
.capabilities,
.column {box-sizing: border-box;}
.row:before,
.row:after {content: " ";display: table;}
.row:after {clear: both;}
.column { position: relative; float: left;display: block;}
.column-1, .column-2, .column-3, .column-4, .column-5, .column-6, .column-7, .column-8, .column-9, .column-10 {width: 24.13892078071183%; margin-right:1.148105625717566%; margin-bottom:0.625em;}
.column-4, .column-8 {margin-right:0px;}
.column-9 {margin-left:25.2870264064294%}

.column {padding: 5px; min-height: 30px; text-align: center;}
.row {margin-bottom: 10px; width:100%;}
.row:last-child {margin-bottom: 0;}
.column .column {color: #eee; background: #333; border-color: #000;}
.p {font-size: 14px; text-align: center; padding-top: 100px;}

/*=CAPABILITIES ICON LIST
----------*/
ul.product-list { margin: 0 auto; }
ul.product-list li { margin:0 auto;width:11%;text-align: center; }

.first-icon {float:left; /*margin-left:21px;*/ margin-right:35px;}
.rest-icon {float:left; margin-right:35px;}
.products-header {padding-bottom:.25em;margin-bottom:1.25em; font-weight: 800; font-size:26px; font-family: "eurostile",sans-serif;font-style: normal;color:#313131}
.switch-product-blue {color:#002E5E; font-size:12px; font-weight:bold}

.sustainability-block { background:#E6E7E9; padding:10px;font-size:1.2em}

/*=CAPABILITIES ITEM PAGE
----------*/
.enquire {width:100%; margin:0 auto; display:block;}
.enquire li.grid1 {float:left; width:50%; margin:auto; text-align:center;}
.enquire li.grid2 {float:left; margin-left:8%;}

.enquire1 {width:100%; margin:0 auto; display:block;}
.enquire1 li.grid1 {float:left; width:50%; margin:auto; text-align:center;}
.enquire1 li.grid2 {float:left; margin-left:8%;}

.enquire-list {float:left}

.product-airtime {float:left; margin-left: 0 !important;}
.product-airtime li {margin-left:21px !important;}
.list-50 li {width:100%}
.list-50 li.grid1 {width:48%; float:left; margin:0; padding:0;}
.list-50 li.grid2 {width:48%; float:left; margin:0; padding:0;}
.list-50 li.grid2 ul li {line-height:3}

.darklinethick {border-bottom:2px solid #002E5E; width:90%; margin: 20px auto;}
.blackbox{color:#fff;background-color:#000; padding:10px}
.yellowbox{color:#000;background-color:#ffcc01; padding:10px}
.whitebox{color:#000;background-color:#fff; padding:10px}
.yellowthickline{ border-right:2px solid #ffcc01;}

/*=BODY CONTENT
---------------*/
#container figure img {display:block;max-width:100%;height:auto !important}
main[role="main"] p {font-size:.9375em;margin-bottom:1em;line-height:1.4}
main[role="main"] p.margin-less {margin-bottom:0.25em;}
main[role="main"] ul, main[role="main"] ol {margin-bottom:.5em;}
main[role="main"] li {font-size:.9375em;line-height:1.4;}
main[role="main"] li li, main[role="main"] li p {font-size:100%}
main[role="main"] ul.fa-ul {margin-top:2em;}
main[role="main"] ul.fa-ul li {line-height:1.5;}
ul.contents {list-style:disc;}
ul.list {list-style:disc;margin-left:1.75em}
ul.lists li {list-style:disc;margin-left:0; /*border-bottom:1px solid #D1D2D4;*/}
ul.list li,ol.list li {padding-bottom:.5em;line-height:1.3em}
ul.list ul {margin-left:1.5em;list-style:circle}
ol.list {list-style:decimal;margin-left:2.5em}
.list-icons.fa-ul li {margin-left:-1em; border-bottom:1px dotted #000;}

.lists-icons.fa-ul li {margin-left:15em; border-bottom:1px dotted #000;}
.list-icons.fa-ul li a {color:#000; text-decoration:none; padding-bottom:1em;}

.list-icons.fa-ul li a:hover {color:#7B7979; text-decoration:underline; padding-bottom:1em;}

ul.arrow {padding-left: 20px; padding-bottom:2em; list-style:none;}
ul.arrow li {margin-left:-14px; position: relative;padding-left: 15px;}
ul.arrow li:before {position: absolute;top:0em; left: 0;font-family: FontAwesome;content: "\f105"; font-size:1.3em; color:#1F6CAF; font-weight:bold;}
ul.arrow ul.list li:before {display:none}
p.more-button {font-size:1.2em; font-family:'bebas-neue', Arial, Helvetica, sans-serif;}
p.more-button a:link, p.more-button a:visited {display:inline; padding:.4em 1.5em; text-decoration:none; border-radius:5px;color:#fff;}
p.more-button a:hover {text-decoration:underline;}

p.button a {display:inline-block;padding:.75em;background-color:#000;color:#fff;text-decoration:none;-moz-border-radius:9px;-webkit-border-radius:9px;border-radius:9px; font-weight:600}
p.button a:hover {background:#ffc627;color:#000}
p.button.enlarge a:before {content:'\f00e';font-family:'fontawesome';speak:none;font-size:1.25em;padding-right:.5em}
p.button.pdf a:before {content:'\f016';font-family:'fontawesome';speak:none;font-size:1.25em;padding-right:.5em}
p.button.imgs a:before {content:'\f1c5';font-family:'fontawesome';speak:none;font-size:1.25em;padding-right:.5em}

.image-rounded {border-radius:5px;}
img.small {width:30%;}
.contact-map {float:left;width:100%;border-top:2px solid #fff;position:relative;z-index:3}

blockquote{border-left:3px solid #eeeeee;padding-left:20px;color:#000; font-size:20px;line-height:20px;margin:20px 0 20px 15px}
img.obj-c.shadow {display:block;max-width:100%;height:auto !important}

.susblocktext {font-size:1em;margin-top:.75em; color:#000; margin-bottom:.5em;line-height: 1.5; height:210px}

/*=SWITCH COLOURS
-----------------*/
.switch-blue a {color:#fff;background-color:#000;}
.switch-blue a:hover {background-color:#294D66;}
.switch-green a {color:#fff;background-color:#55B047;}
.switch-green a:hover {background-color:#4E8A45;}
.switch-black-header a {color:#000; font-size:1.5em;}

/*=HOMEPAGE
-----------*/
body#one main#container .home-content ul.grid-list {max-width:80em; margin:0 auto;}
body#one main#container .bkr-bar {background:#eee url(../images/handshake-bg.jpg) center no-repeat;}
body#one main#container .home-content-wrap {max-width:80em; margin:0 auto; padding:0 0em;}
body#one main#container .bkr-bar .home-content-wrap {padding:2em 2em;}
body#one img.ad {width:100%;}

/*slider*/
.slider h2, .slider h3 {font-family: Arial, Helvetica, 'sans-serif'}
.slider-center {margin:auto;max-width:80em;overflow:hidden;}
.slider-content {position:absolute;top:0;bottom:0;right:0;left:0;}

/*cover slide*/
li.cover-slide .slider-content {top:50%;text-align:center;}
li.cover-slide .slider-content h2.dynamic {font-size:4.25em;color:#fff;font-weight:bold;line-height:1.5;padding:0;position:relative;right:-1800px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}
li.cover-slide .slider-content h3.dynamic {font-size:1.875em;color:#fff;position:relative;right:-900px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}
li.cover-slide .slider-content h2.static {right:0;}
li.cover-slide .slider-content h3.static {right:0;}

/*story slide*/
li.story-slide .slider-content .grid2-a {float:left;width:30%;margin:0 auto}
li.story-slide .slider-content .grid2-b {float:right;width:68%;position:relative}
li.story-slide .slider-content .grid2-a img.hands.dynamic {position:relative;top:-346px;display:block;max-width:100%;height:auto !important;-webkit-transition:all 1s ease-in;-moz-transition:all 1s ease-in;-ms-transition:all 1s ease-in;-o-transition:all 1s ease-in;transition:all 1s ease}
li.story-slide .slider-content .grid2-b h2.dynamic {font-size:2.815em;line-height:1.5;padding:0;color:#fff;text-shadow:1px 1px #333;position:relative;right:-1800px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}
li.story-slide .slider-content .grid2-b p.dynamic {font-size:1.75em;line-height:1.5;color:#fff;text-shadow:1px 1px #333;padding-right:2em;position:relative;right:-900px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}

li.story-slide .slider-content .grid2-a img.hands.static {top:0;}
li.story-slide .slider-content .grid2-b h2.static {right:0;}
li.story-slide .slider-content .grid2-b p.static {right:0;}

/*=LAYOUT
---------*/
.one-column {padding:0em;}
.two-column {padding:0em;}
.col-content { float:left;width:73.58934169278997%;} /*939 divide 1276 = 73.58934169278997%*/
.col-nav {float:right;min-height:600px;background:#fff url(../images/sidebar-shadow-right.png) top left no-repeat;width: 25.51097178683386%;text-align: center;} /*300 divide 1276 = 23.51097178683386%*, 50 divide 300 = 16.66666666666667%*/
.col-nav .gutter {width: 100%;margin-left: 5.666667%;background:#ffc627;} /*250 divide 300 = 83.33333333333333%, 50 divide 300 = 16.66666666666667%*/\

.col-nav .gutter figure img {margin:0 auto !important; text-align:center !important}
.col-nav .gutter figure img {margin:0 auto !important; text-align:center !important}

.col-nav .gutter p { margin:0 .8em}
.col-nav h3 {padding-bottom:0em; margin-bottom:1em; border-bottom: 4px solid #fff; line-height: 1.9; font-size:1.4em; }
.col-nav h3 i {font-style:normal; /*border-bottom:2px solid #000;*/ padding-bottom:1px; }
.col-nav ul.menu-sidebar {padding-left: 20px; /*padding-bottom:2em;*/}
.col-nav ul.menu-sidebar li {margin-left: 8px;position: relative;/* padding-left: 15px; */margin-right: 20px;}
.col-nav ul.menu-sidebar li {border-top:0;}
.col-nav ul.menu-sidebar li+li {border-top:1px solid #fff;}
.col-nav ul.menu-sidebar li a { padding:0.5em; display:block; text-decoration:none; color:#000;text-shadow: 0 0 1px rgba(255,255,255,0.3);}
.col-nav ul.menu-sidebar li:hover,.col-nav ul.menu-sidebar li:focus {outline: none;}
.col-nav ul.menu-sidebar li a:hover {color:#58585A; text-decoration:underline}
.col-nav ul.menu-sidebar li:before {position: absolute;top:.25em; left: 0;font-family: FontAwesome;/*content: "\f105";*/ font-size:1.3em}
.col-nav h6 {font-size:1.4em;color:#B2593B;padding-bottom:.16em;margin-bottom:1em;border-bottom:2px solid #B2593B;font-family: "roboto",sans-serif; font-style: normal;font-weight: 600;}
.right-nav-figure {border-radius:5px; max-width:100%; margin-bottom:2em;}

/*LINKS Effect 11: text fill based on Lea Verou's animation  
.cl-effect-11 a {color: #0972b4;text-shadow: none;}
.cl-effect-11 a::before {position: absolute;top: 0;overflow: hidden;padding: 0.5em 0;max-width: 0;border-bottom: 1px solid #fff;color: #58585A;content: attr(data-hover);-webkit-transition: max-width 0.5s;-moz-transition: max-width 0.5s;transition: max-width 0.5s;}
.cl-effect-11 a:hover::before,.cl-effect-11 a:focus::before {max-width: 100%;}
*/
/* Shutter Out Horizontal */
.hvr-shutter-out-horizontal{display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.3s; transition-duration: 0.3s;}
.hvr-shutter-out-horizontal:before{content: ""; position: absolute; z-index: -1; top: 0; bottom: 0; left: 0; right: 0; background: #000; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 50%; transform-origin: 50%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out;}
.hvr-shutter-out-horizontal:hover, .hvr-shutter-out-horizontal:focus, .hvr-shutter-out-horizontal:active{color: white;}
.hvr-shutter-out-horizontal:hover:before, .hvr-shutter-out-horizontal:focus:before, .hvr-shutter-out-horizontal:active:before{-webkit-transform: scaleX(1); transform: scaleX(1);}






/*=LIST GRID
------------*/
.grid {}
.grid2-a {float:left;width:48%;display:inline;margin-right:1%;}
.grid2-b {float:right;width:48%;display:inline;margin-left:1%;}

ul.grid-list ul {margin-bottom:0;}
ul.grid-list li li {float:none; text-align:left; width:100%;}

ul.grid-list {margin-bottom:0;}
ul.grid-list li {display:block;float:left;margin-bottom:1em;}
ul.grid-list li img {display:block;max-width:100%;height:auto !important}
ul.grid-list li a {display:block;}
ul.grid-list li .gutter {padding:1em}

ul.grid-two li {width:48.66879659211928%;margin-right:2.662406815761448%;} /*457 divide 939 = 48.66879659211928%, 25 divide 939 = 2.662406815761448%*/
ul.grid-two li.grid2, ul.grid-two li.grid4, ul.grid-two li.grid6 {margin-right:0}

ul.grid-two.videos li h4 {margin-bottom:0;border-top:1px solid #fff;border-bottom:1px solid #fff;background-color:#ffc627; color:#fff; font-family:'bebas-neue', Arial, Helvetica, sans-serif; padding:0.45em; text-align:center; margin-top:0;}
ul.grid-two.videos li h4 + img {display:block;max-width:100%;height:auto !important}

ul.grid-three li {width:32%; margin-right:2%;} /*410 divide 1220 = 31.62939297124601%, 30 divide 1220 = 2.55591054313099%*/
ul.grid-three li.grid3, ul.grid-three li.grid6, ul.grid-three li.grid9 {margin-right:0}

body#one .accordion .tab-content .gutter {border-left:1px solid #f1f1f1;border-right:1px solid #f1f1f1}
body#one ul.grid-three.blocks li {-webkit-box-shadow: 0px 3px 2px 0px rgba(0,0,0,0.25);-moz-box-shadow: 0px 3px 2px 0px rgba(0,0,0,0.25);box-shadow: 0px 3px 2px 0px rgba(0,0,0,0.25);}

body#one ul.grid-three.blocks li .gutter { min-height:442px; max-height:442px; position: relative;}
/*body#one ul.grid-three li.grid5{ background:#FFFFFF} */
body#one ul.grid-three.blocks li.grid5 .gutter { background:#FFFFFF}


body#one ul.grid-three.blocks li figure {position:relative}
body#one ul.grid-three.blocks li figcaption {position:absolute;top:0;bottom:0;left:0;right:0;}

body#one ul.grid-three.blocks li div.cont-block {position:absolute;top:0;bottom:0;left:0;right:0;background: url(../images/splash-overlay-home.png);padding: 1em;margin: 1em; color:#fff; text-align:center}
body#one ul.grid-three.blocks li.grid5 .gutter div.cont-block { background:none; color:#000}
body#one ul.grid-three.blocks li.grid5 .gutter div.cont-block img {margin:0; padding:0; float: right;}
body#one ul.grid-three.blocks li.grid5 .gutter div.cont-block a { color:#000; text-decoration:underline}
body#one ul.grid-three.blocks li.grid5 .gutter div.cont-block a:visited { color:#000; text-decoration:underline}
body#one ul.grid-three.blocks li.grid5 .gutter div.cont-block a:hover { color:#000; text-decoration:none}

body#one ul.grid-three.blocks li.grid6 .gutter p { padding-bottom:1em}

body#one .hvr-shutter-out-horizontal{display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; body#one backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; padding-bottom:1em;}
body#one .hvr-shutter-out-horizontal:before{content: ""; position: absolute; z-index: -1; top: 0; bottom: 0; left: 0; right: 0; background: #58595A; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 50%; transform-origin: 50%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; color:#000}
body#one .hvr-shutter-out-horizontal:hover, .hvr-shutter-out-horizontal:focus, .hvr-shutter-out-horizontal:active{color: #000;}
body#one .hvr-shutter-out-horizontal:hover:before, .hvr-shutter-out-horizontal:focus:before, .hvr-shutter-out-horizontal:active:before{-webkit-transform: scaleX(1); transform: scaleX(1);}




body#one ul.grid-three.blocks li div.cont-block h5 { color:#fff; font-size:2em; margin:0; padding:0}
body#one ul.grid-three.blocks li div.cont-block .thickline-orange { border-bottom:2px solid #ffc627  } 

body#one ul.grid-three.blocks li div.cont-block p { margin-top:.5em; font-size: 1.1em; clear: both;}
body#one ul.grid-three.blocks li div.cont-block p a { color:#fff; display:inline; text-decoration:underline; padding-left:.5em}
body#one ul.grid-three.blocks li div.cont-block p a:visited { color:#fff; display:inline; text-decoration:underline}
body#one ul.grid-three.blocks li div.cont-block p a:hover { color:#FDC530; display:inline; text-decoration:none}

body#one ul.grid-three.blocks li div.cont-block .list-icons.fa-ul {margin-top:1em}
body#one ul.grid-three.blocks li div.cont-block .list-icons.fa-ul li { margin-left: 0em; border-bottom:none; padding-top:0; color:#fff;font-size: 1.4em; /*text-align: center;*/box-shadow: none;  margin-bottom: 0;}
body#one ul.grid-three.blocks li div.cont-block .list-icons.fa-ul li a { color:#fff !important; text-decoration:underline}
body#one ul.grid-three.blocks li div.cont-block .list-icons.fa-ul li a:visited { color:#fff !important; text-decoration:underline} 
body#one ul.grid-three.blocks li div.cont-block .list-icons.fa-ul li a:hover { color:#FDC530 !important; text-decoration:underline} 

body#one ul.grid-three.blocks li .links { border:1px solid #fff;padding:.5em 1.5em .5em 1.5em !important;display:block;width: 50%;margin:0 auto;clear:both; color:#FFFFFF}
body#one ul.grid-three.blocks li .links a:hover{ color:#000}


ul.grid-three.blocks li {/*background:#fff;*/ padding-top: 1.5em;}
ul.grid-three.blocks li .gutter {padding:0;padding:1px 1px 0 1px}
ul.grid-three.blocks li a + .gutter {padding:1em;}
ul.grid-three.blocks li img {}
ul.grid-three.blocks li h4 {margin-bottom:0;background-color:#ffc627; color:#1B1D13; font-family:'bebas-neue', Arial, Helvetica, sans-serif; /*padding:0.45em;*/ text-align:center; margin-top:0; border-bottom:none; margin-bottom:2px;font-size: 2.5em;}
ul.grid-three.blocks li a:hover h4 {color:#333;}

body#one .fa-file-pdf-o { color:#fff}
body#one .fa-globe {color:#fff;}

ul.grid-four.gallery li {width:23.32268370607029%; margin-right:2.236421725239617%;} /*219 divide 939 = 23.32268370607029%, 21 divide 1276 = 2.236421725239617%*/
ul.grid-fours.gallery li {width:100%;} /*219 divide 939 = 23.32268370607029%, 21 divide 1276 = 2.236421725239617%*/
ul.grid-four.gallery li.grid4, ul.grid-four.gallery li.grid8, ul.grid-four.gallery li.grid12 {margin-right:0}
ul.grid-four.footer-nav li {width:20.35423197492163%; margin-right:2.19435736677116%} /*298 divide 1276 = 23.35423197492163%, 28 divide 1276 = 2.19435736677116%*/
ul.grid-four.footer-nav li.grid4 {margin-right:0}
ul.grid-four.footer-nav li li {float:none; text-align:left; width:100%;}

ul.grid-five.logos li {width:17.86833855799373%;margin-right:2.664576802507837%} /*228 divide 1276 = 17.86833855799373%, 34 divide 1276 = 2.664576802507837%*/
ul.grid-five.logos li.grid5 {margin-right:0}

/*=BIOGRAPHIES
--------------*/
#block1,#block2,#block3,#block4,#block5,#block6,#block7,#block8,#block9,#block10,#block11,#block12,#block13,#block14,#block15,#block16,#block17,#block18,#block19,#block20,#block21,#block22,#block23,#block24,#block25,#block26,#block27,#block28,#block29,#block30,#block31,#block32,#block33,#block34,#block35,#block36,#block37,#block38,#block39,#block40,#block41,#block42,#block43,#block44,#block45,#block46,#block47,#block48,#block49,#block50,#block51,#block52,#block53,#block54,#block55,#block56,#block57,#block58,#block59,#block60,#block61,#block62,#block63,#block64,#block65,#block66,#block67,#block68,#block69,#block70 {position:absolute;left:-9999px;}
ul.grid-four.team li {margin-bottom:1em;background:#ffc627;}
ul.grid-four.team li a {text-decoration:none;color:#6a757c}

ul.grid-four.team li figure figcaption {min-height:35px; margin-bottom:0;}
ul.grid-four.team.title-short li figure figcaption {min-height:90px}
ul.grid-four.team.title-long li figure figcaption {min-height:90px}

ul.grid-four.team li figcaption.show-bar {background-color:#000;}
ul.grid-four.team li figcaption.show-bar h4, ul.grid-four.team li figcaption.show-bar h5 {color:#fff}
ul.grid-four.team li figcaption.hide-bar {background-color:transparent}
ul.grid-four.team li figcaption div.biography-heading {padding:0 1em;}
ul.grid-four.team li figcaption div.biography-heading h4 {margin:0;padding:.25em 0;    font-weight: bold; border-bottom:none;}
ul.grid-four.team li figcaption div.biography-heading h5 {font-size:0.875em; }

ul.grid-four.team li a figcaption div.biography-heading.bb h4, ul.grid-four.team li a figcaption div.biography-heading.bb h5 {color:white}
ul.grid-four.team li.grid div[id*="block"] {background:#F4F4F4;border-top:6px solid #000;width:425.08710801393728%;} /*4 blocks = 400% + 24 divided 287 x 3 (gutters) = 25.08710801393728%*/
ul.grid-four.team li.grid2 div[id*="block"], ul.grid-four.team li.grid6 div[id*="block"], ul.grid-four.team li.grid10 div[id*="block"], ul.grid-four.team li.grid14 div[id*="block"] {margin-left:-108.3623693379791%;} /*311 (287 + 24) divide 287 = -108.3623693379791%*/


ul.grid-four.team li.grid3 div[id*="block"], ul.grid-four.team li.grid7 div[id*="block"], ul.grid-four.team li.grid11 div[id*="block"], ul.grid-four.team li.grid15 div[id*="block"] {margin-left:-216.7247386759582%;} /*622 (287 + 24 + 287 + 24) divided 287 = -216.7247386759582%*/
ul.grid-four.team li.grid4 div[id*="block"], ul.grid-four.team li.grid8 div[id*="block"], ul.grid-four.team li.grid12 div[id*="block"], ul.grid-four.team li.grid16 div[id*="block"] {margin-left:-325.0871080139373%;} /*933 (287 + 24 + 287 + 24 + 287 + 24) divided 287 = -325.0871080139373%*/

ul.grid-four.team li div.close {float:right;font-size:2em;padding:1em 1em 0 0;}
ul.grid-four.team li div.close a {color:#000}
ul.grid-four.team li .biography-content {padding:0 1em 1em 1em;}
ul.grid-four.team li .biography-content p {margin-bottom:1em;}
ul.grid-four.team li .biography-content ul li {background:none; margin-bottom: 0;list-style-type: disc !important;}

ul.grid-four.team li .biography-content ul.fa-ul { margin-top:0}


dl.biography-details {margin:1em 0}
dl.biography-details h4 { font-weight:bold; border-bottom:none;}
dl.biography-details dt {float:left;margin:0;padding:.25em 0;font-weight: 600;line-height:1em;font-style: italic;}
dl.biography-details dd {margin-left:8em;padding:.25em 0;}

ul.grid-four li {width:23.26315789473684%;margin-right:2.315789473684211%;} /*221 divide 950 = 23.26315789473684%, 22 divide 950 = 2.315789473684211%*/

ul.grid-four.brands li {width:23.80952380952381%;margin-right:1.408450704225352%;} /*170 divide 710 = 23.94366197183099%, 10 divide 710 = 1.408450704225352%*/
ul.grid-four.brands h4 {margin:1em 0em 1em 0em;}
ul.grid-four.brands li h5 {margin:.75em 0em .75em 0em; text-align:center}

ul.grid-four li.grid4, ul.grid-four li.grid8, ul.grid-four li.grid12, ul.grid-four li.grid16, ul.grid-four li.grid20, ul.grid-four li.grid24, ul.grid-four li.grid28, ul.grid-four li.grid32, ul.grid-four li.grid36, ul.grid-four li.grid40, ul.grid-four li.grid44, ul.grid-four li.grid48, ul.grid-four li.grid52, ul.grid-four li.grid56, ul.grid-four li.grid60, ul.grid-four li.grid54, ul.grid-four li.grid68, ul.grid-four li.grid72, ul.grid-four li.grid76, ul.grid-four li.grid80 {margin-right:0}










/*=COLUMN LAYOUT
----------------*/
.col-nav h6 {font-size:1.4em;color:#075e9f;padding-bottom:.16em;margin-bottom:1em;border-bottom:2px solid #075e9f;font-family: "open-sans",sans-serif; font-style: normal;font-weight: 600;}
ul.list-nav li {padding-bottom:1.25em;}
ul.list-nav li a {display:block;}

/*=ACCORDION
------------*/
.accordion {margin-bottom:1em;}
h4.expand {margin:0;border-bottom:1px solid #fff}
h4.expand a {padding:.5em}
.expand a {display:block;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}
.expand a:link, .expand a:visited {color:#000;text-decoration:none;background:#f1f1f1;}
.expand a:hover, .expand a:active, .expand a:focus {background:#ccc;color:#fff}
.expand a.open:link, .expand a.open:visited {background:#55b047;color:#fff;}
.expand a:before {content:'\f107';font-family:'fontawesome';speak: none;padding-right:.5em}
.expand a.open:before {content:'\f106';font-family:'fontawesome';speak: none;padding-right:.5em}
.tab-content .gutter {padding-top:1em}
/*tabbed accordion*/

/*=ACCORDION - EXPANd/COLLAPSE
--------*/
.expandCollapseLinks {position: relative; margin:5px 0px 12px;}
#accordionCollapseLink {display:none; }
#accordionExpandLink {display:block; }

#accordionCollapseLink1 {display:none;}
#accordionCollapseLink2 {display:none;}
#accordionCollapseLink3 {display:none;}
#accordionCollapseLink4 {display:none;}
#accordionCollapseLink5 {display:none;}
#accordionCollapseLink6 {display:none;}
#accordionCollapseLink7 {display:none;}
#accordionCollapseLink8 {display:none;}
#accordionCollapseLink9 {display:none;}
#accordionCollapseLink10 {display:none;}
#accordionCollapseLink11 {display:none;}
#accordionCollapseLink12 {display:none;}
#accordionCollapseLink13 {display:none;}
#accordionCollapseLink14 {display:none;}
#accordionCollapseLink15 {display:none;}
#accordionCollapseLink16 {display:none;}
#accordionCollapseLink17 {display:none;}
#accordionCollapseLink18 {display:none;}
#accordionCollapseLink19 {display:none;}
#accordionCollapseLink20 {display:none;}
#accordionCollapseLink21 {display:none;}
#accordionCollapseLink22 {display:none;}
#accordionCollapseLink23 {display:none;}
#accordionCollapseLink24 {display:none;}
#accordionCollapseLink25 {display:none;}
#accordionCollapseLink26 {display:none;}
#accordionCollapseLink27 {display:none;}
#accordionCollapseLink28 {display:none;}
#accordionCollapseLink29 {display:none;}
#accordionCollapseLink30 {display:none;}
#accordionCollapseLink50 {display:none;}
#accordionExpandLink1 {display:block;}
#accordionExpandLink2 {display:block;}
#accordionExpandLink3 {display:block;}
#accordionExpandLink4 {display:block;}
#accordionExpandLink5 {display:block;}
#accordionExpandLink6 {display:block;}
#accordionExpandLink7 {display:block;}
#accordionExpandLink8 {display:block;}
#accordionExpandLink9 {display:block;}
#accordionExpandLink10 {display:block;}
#accordionExpandLink11 {display:block;}
#accordionExpandLink12 {display:block;}
#accordionExpandLink13 {display:block;}
#accordionExpandLink14 {display:block;}
#accordionExpandLink15 {display:block;}
#accordionExpandLink16 {display:block;}
#accordionExpandLink17 {display:block;}
#accordionExpandLink18 {display:block;}
#accordionExpandLink19 {display:block;}
#accordionExpandLink20 {display:block;}
#accordionExpandLink21 {display:block;}
#accordionExpandLink22 {display:block;}
#accordionExpandLink23 {display:block;}
#accordionExpandLink24 {display:block;}
#accordionExpandLink25 {display:block;}
#accordionExpandLink26 {display:block;}
#accordionExpandLink27 {display:block;}
#accordionExpandLink28 {display:block;}
#accordionExpandLink29 {display:block;}
#accordionExpandLink30 {display:block;}
#accordionExpandLink50 {display:block;}

input[type="checkbox"] {display: none;}
label {display: block; padding: 0.75rem; border-bottom: 1px solid #000; font-size:.875em; background-color:#E6E7E9;    font-weight: 600;}
label:hover {background: #fafafa;}
label:before {display: block; float: left; margin-right: 0.75rem; margin-top: -2px; transform: rotate(0deg); content: '\f055'; font-family:'fontawesome'; font-size:1.175em; font-weight: 900; color:#000;width:20px; }
.content {overflow: hidden; clear: both; max-height: 0; line-height: 1.4em; font-size:.875em;}
input[type="checkbox"]:checked ~ label:before {content: '\f056'; font-family:'fontawesome'; margin-top: -2px; transform: rotate(0); font-size:1.175em; color:#000;width:20px; }
input[type="checkbox"]:checked ~ .content {padding: 0.75rem 0.75rem 1.5rem; border-bottom: 1px solid #000; max-height: 0%; /* <-- Don't like this */}




/*tabbed accordion*/
ul.tabs {float:left;width:100%;padding:1em 0 0 0;background:transparent url(../images/tab-line.gif) left bottom repeat-x;margin-bottom:0 !important}
ul.tabs li {float:left;cursor: pointer;margin:0 0 0 .5em;padding:8px 12px;border:1px solid #e4e4e4;border-bottom:none;text-decoration:none;background:#F5F5F5;}
ul.tabs li:first-of-type {margin:0}
ul.tabs li:hover {background:#fff;border-top-color:#FFD700;transition: all 0.3s ease-in-out 0s}
ul.tabs li.active {padding-bottom:9px;border-top:1px solid #000;color:#222;background:#fff;font-weight:bold}
.tab-container {border:1px solid #e4e4e4;border-top:none;clear:both;float:left;width:99.7894737%;background:#fff;overflow:auto;} /*948 divide 950 = 99.7894737%*/
h3.tab-drawer-heading {font-size:1.25em}
.tab-drawer-heading {display:none;}
.tab-drawer-content {padding:1em;display:none;}

/*=ICONS
--------*/
.fa-volume-up {color:#000;}
.fa-file-pdf-o {color:#c11e07;}
.fa-globe {color:#000;}
.fa-file-excel-o {color:#549f3a;}
.fa-globe, .fa-calendar {color:#000}

.scroller {background:#000}
.scroller-content {padding:0em;max-width: 65.625em;margin: 0 auto;}

/*=VIDEO
--------*/
.videoWrapper {position: relative;padding-bottom: 56.25%;padding-top: 25px;height: 0;}
.videoWrapper iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

/*=NEWS ROOM
----------*/
.news-room-container {margin-bottom:25px; padding-bottom:25px; border-bottom:1px solid #EBEBEB; }
.read-more-link:link,.read-more-link:visited {display:block; background-color:#000; width:60px; text-align:center;padding:5px 5px; color:#fff; text-decoration:none; border:1px solid #000; border-radius:3px; font-size:11px;font-family: Oswald;transition: color 0.1s ease-out 0s, background-position 0.1s ease-in 0s, background-color 0.1s ease-in 0s, border-color 0.1s ease-in 0s !important;}
.read-more-link:hover {background-color:#000;border:1px solid #000; text-decoration:none; }
.news-room-link:link,.news-room-link:visited {display:block; margin-bottom:5px; text-decoration:none; font-size:0.98em;font-family: Oswald; }
.news-room-content ul {padding-left: 30px; padding-bottom:2em; list-style:none;}
.news-room-content ul li {margin-left:-14px; position: relative;padding-left: 20px;line-height: 1.3em; padding-bottom: 0.5em;}
.news-room-content ul li:before {position: absolute;top:0em; left: 0;font-family: FontAwesome;content: "\f105"; font-size:1.3em; color:#1F6CAF; font-weight:bold;}

/*=NEWS ROOM
----------*/
.readmore { font-weight: 700; display: block; padding: .1em; border-top: 0px solid #ebebeb; border-bottom: 3px solid #ebebeb; margin-top: -3px; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;  font-size:17px;}
.readmore:hover { background-color: #f4f4f4; padding-left: 5px; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease}
.readmore i {float: right;}
.readmore .i-arrow-blk-r {margin-top: 5px;}


/*=CONTACT
----------*/
dl.email-details {margin:0 0 1em 0}
dl.email-details dt {float:left;margin:0;padding:.25em 0;width:15em;;}
dl.email-details dd {margin-left:15em;padding:.25em 0;}
.text-field-container {padding:0px; }
.text-field, .text-field-focus {border: 1px solid #e1e1e1;border-radius: 3px;box-shadow: 0 1px 2px 0 rgba(180, 180, 180, 0.2);color: #555555;font-size: 14px;line-height: 18px;margin-top: 4px;margin-bottom: 5px;max-width: 100%;width: 100%;min-height: 28px;padding: 4px 6px;}
.text-area,.text-area-focus {border: 1px solid #e1e1e1;border-radius: 3px;box-shadow: 0 1px 2px 0 rgba(180, 180, 180, 0.2);color: #555555;font-size: 14px;line-height: 10px;margin-top: 4px;margin-bottom: 5px;max-width: 100%;width: 100%;min-height: 28px;padding: 4px 6px;height: 100px;}
.text-field-focus, .text-area-focus {border:1px solid #75B9F0;box-shadow: 0px 0px 5px 3px rgba(117, 185, 240, 0.3);}
.submit-btn {background-color: #55b047;border: 1px solid #55b047 !important;color: #ffffff;box-shadow: 0 1px 2px 0 rgba(180, 180, 180, 0.2);padding: 4px 6px;font-size: 14px;border-radius: 3px;}
.form-container {width:100%; max-width: 600px;}
.contact-container {posiion:relative; }
.contact-container30 {posiion:relative;  float:left; width: 35%; padding-bottom:15px; }
.contact-container70 {posiion:relative;float:right; width: 60%; }

/*=Popup Boxes
---------*/
.location {height:0px;overflow:hidden;background-image: url("../images/splash-overlay.png") ;background-repeat: repeat;background-position: 0 400px; -moz-transition:all 1s ease;-o-transition:all 1s ease;-webkit-transition:all 1s ease;transition:all 1s ease; position:absolute; width: 100%;}
.location-open {height:730px;overflow:visible;background-position: 0 0;width: 100%;z-index: 999;}
.location #location-form {max-width:79.75em; margin:0 auto;padding-top:400px;-moz-transition:all 1s ease;-o-transition:all 1s ease;-webkit-transition:all 1s ease;transition:all 1s ease}
.location-open #location-form {padding-top:200px; max-width:80em; margin:0 auto; }
.location-open #location-form h2 {color:#fff }


.location #location-form {width:100%; margin:0 auto;padding-top:400px;-moz-transition:all 1s ease;-o-transition:all 1s ease;-webkit-transition:all 1s ease;transition:all 1s ease}
.location-open #location-form {padding-top:30px; padding-left:20px; max-width:80em; margin:0 auto; }

.location-open #location-form h2 {font-size: 1.5em; font-weight: bold; margin:0; padding:0; margin-bottom:25px; font-family: "bebas-neue"; font-style: normal;text-align: center;color: #FDC530;	}
.location-open #location-form h3 {font-size:4.7em;font-weight: bold;color:#fff;text-align: center;margin-top: -31px;border-bottom:none;padding: 0;margin-bottom: 0;}

.location-btn {text-decoration: none;display: block; width:auto; margin: 10px 10px 10px 0px; padding: 0.6875em 0;color: #fff; font-size: 1.15em; font-weight:600; line-height: 1.3;background-color:#E60000; text-align: center;  -webkit-transition: 0.1s; transition: 0.1s; }
.location-btn:hover {text-decoration: none;  color: #fff; background-color:#333; text-align: center; display: block; -webkit-transition: 0.1s; transition: 0.1s; }

#location-form ul  {display:block; position:relative; width:100%; max-width:80em; margin:25px 0px; text-align: center; margin: 0 auto}
#location-form ul li {position:relative; float:left; width:400px; padding:0; margin:0; border:0; }
.location-scroll-link {display:block; line-height:40px; font-size:1.3em; text-decoration: none;  color: #fff;  text-align: center  }
.location-scroll-link span {float: none; margin-right: 15px; }
.location-scroll-link span dl {opacity:1; -webkit-transition: 0.3s; transition: 0.3s; }
.location-round-border {display:inline-block;border:1px solid #fff; border-radius:40px; line-height:40px; height:40px; width:40px; font-size:33px; color:#fff; text-align:center; overflow:hidden;}
.location-scroll-link:hover {display:block; line-height:40px;  color: #fff;  }
.location-scroll-link:hover span dl {margin-top: 30px; opacity:0;  -webkit-transition: 0.3s; transition: 0.3s; }
.dont-show-container {color:#fff; margin-top: 40px; font-size:1.1em; text-align:center;}

.location ul.highlights {margin-top:1em;color:#fff}
.location ul.highlights li.block1, .location ul.highlights li.block2, .location ul.highlights li.block3, .location ul.highlights li.block4, .location ul.highlights li.block5, .location ul.highlights li.block6 {width:32.3404255%;display:block;float:left;margin-right:1.4893617%;margin-bottom:.5em;padding-bottom:0;background:#bfb6ac;position:relative;overflow:hidden;} /*304 divide 940 = 32.3404255%, 14 divide 940 = 1.4893617%*/
.location ul.highlights li.block3, .location ul.highlights li.block6 {margin-right:0 !important}
.location ul.highlights li .gutter {padding-bottom:0;min-height:159px;} /**/
.location ul.highlights li figure {position:relative;overflow:hidden;}
.location ul.highlights li figcaption {position:absolute;bottom:0;width:100%;padding: 1em 0 0;font-size:.875em;text-align:center;color:#000;background:rgba(255,190,0,0.6);}

.location ul.highlights li figcaption h3 {font-size: 2.7em !important;margin-top: -14px !important;}

.location ul.highlights li .gutter figcaption h3 {margin-bottom:0;color: #000 !important;}
.location ul.highlights li figure.map-icon img {margin:0 auto;width:80%}
.location ul.highlights li .block-content figcaption {position:relative;background:transparent;font-size:100%;}
.location ul.highlights li img {margin:0 auto;display:block;max-width:100%;height:auto !important}
.location ul.highlights li p {font-size:100%; padding:1em; font-family:'Roboto',sans-serif, Helvetica, Arial; font-style: normal;}
.location ul.highlights li h3 {font-size:1.4em;color:#000;}
.location ul.highlights li h4 {font-size: 2.4em;margin:0;padding:0;color: #000;border-bottom:none !important;background:rgba(255,190,0,0.6);}
.location ul.highlights li:hover {background:#363636}
.location ul.highlights li .block-content {position:absolute;opacity:0;bottom:-100%;left:0;width:100%;height:100%;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s;-o-transition:all 1s ease;transition:all 1s}
.location ul.highlights li .block-content .gutter {padding:0em}


.location ul.highlights li .block-content a:link, .location ul.highlights li .block-content a:visited {text-decoration:underline;color:#FDC530; display:block; width:100%; padding:.5em}
.location ul.highlights li .block-content a:hover {text-decoration:none; color:#FDC530 !important}
.location ul.highlights li:hover .block-content {opacity:1;bottom:0;background-image: url("../images/splash-overlay.png") ;background-repeat: repeat;background-position: 0 400px; -moz-transition:all 1s ease;-o-transition:all 1s ease;-webkit-transition:all 1s ease;transition:all 1s ease;}

.location ul.highlights li:hover .block-content h3 { display:none;}

.location .intro-block {background: #FDC530;padding: 1em;width: 40%;margin: 1em;font-weight: bold;}

.location ul.highlights li:hover .block-content a {color:#fff}
.location ul.highlights li.button {text-align:center;padding:0;background:none;}
.location ul.highlights li.button .gutter {padding:1em;padding-bottom:0;min-height:auto;}
.location ul.highlights li.button h3 {margin:0;padding:0;}
.location ul.highlights li.button h3 i {margin-right:.5em;}
.location ul.highlights li.button a {display:block;margin:0;padding:.5em 0;text-decoration:none}
.location ul.highlights li.button a:link h3, .location ul.highlights li.button a:visited h3 {text-decoration:none;color:#7d7d7d}
.location ul.highlights li.button a:hover h3 {color:#000}
.location ul.highlights li.button:hover {background:none;}
.location .pagination {display:none}

.closeBtn:link, .closeBtn:visited {display:block; text-align:center;  font-size:30px; text-decoration: none; color:#fff; -ms-transition:all 0.6s ease; -moz-transition:all 0.6s ease;-o-transition:all 0.6s ease;-webkit-transition:all 0.6s ease;transition:all 0.6s ease; }
.closeBtn:hover, .closeBtn:active {color:#ffc627; -ms-transition:all 0.6s ease;-moz-transition:all 0.6s ease;-o-transition:all 0.6s ease;-webkit-transition:all 0.6s ease;transition:all 0.6s ease; -ms-transform: rotate(360deg); -webkit-transform: rotate(360deg);transform: rotate(360deg);}




/*=MAPS
-------*/
#map_container { position: relative }
#map {height:380px; width:100%;background:#eee}

/*=FOOTER
---------*/
footer[role="contentinfo"] .gutter {color:#fff; padding:1em 2em .4em 2em; max-width:80em; margin: 0 auto;}
footer[role="contentinfo"] .gutter p a:link, footer[role="contentinfo"] .gutter p a:visited {text-decoration:none; color:#fff;}

footer[role="contentinfo"] li ul li {margin-left:-14px; position: relative;padding-left: 15px; color:#fff}
footer[role="contentinfo"] li ul li {border-top:0; margin-bottom:0;}
footer[role="contentinfo"] li ul li a { padding:0.75em 0em; display:block; text-decoration:none; color:#fff;}
footer[role="contentinfo"] li ul li a:hover {color:#FFD700;}

footer[role="contentinfo"] ul.grid-three li.grid2 { color:#fff;text-align:center; /*width:auto*/}
footer[role="contentinfo"] ul.grid-three li.grid2 ul { display:inline-block;width: 100%;}
footer[role="contentinfo"] ul.grid-three li.grid2 ul li{ width:auto; display: inline-block;}
footer[role="contentinfo"] ul.grid-three li.grid2 p {display:block; clear:both}

footer[role="contentinfo"] ul.grid-three li.grid2 ul#contact { display:inline-block; width:100%; text-align:center; margin:0 auto}
footer[role="contentinfo"] ul.grid-three li.grid2 ul#contact li {width:auto; display: inline-block; margin-left:5px; font-size:1.5em}
footer[role="contentinfo"] ul.grid-three li.grid2 ul#social a { text-decoration:underline}

.rss-list {display:inline-block; width:100%; text-align:center; margin:0 auto; float:left;margin-left: 1em;}
.rss-list li {width:auto !important; display:inline-block; margin-left:5px; float:left; margin-bottom:1em;}
.rss-list li a {margin-left:1.2em; font-size:1.3em; font-weight:bold}

.email-list {display:inline-block;width:100%;/* text-align:center; */margin:0 auto;float:left;/* margin-left: 1em; */}
.email-list li {width:auto !important; display:inline-block; margin-left:5px; float:left !important; margin-bottom:1em;}
.email-list li a {margin-left:1.2em; font-size:1.3em; font-weight:bold}

.rss-list  li:before {position: absolute;top:.35em; left: 0;font-family: FontAwesome; font-size:1.3em; color:#fff; margin-right:1em}
.rss-list  li#phone:before {content: "\f098";}
.rss-list  li#phone {padding-top:0.75em; padding-bottom:0.75em;}
.rss-list  li#phone i {font-style:normal;}
.rss-list  li#email:before {content: "\f199";color:#FFD700;font-size:2em;  }
.rss-list  li#email {overflow-wrap: break-word; word-wrap: break-word; color:#FFD700; float:left; margin-left: 6px}
.rss-list  li#rss {overflow-wrap: break-word; word-wrap: break-word; color:#FFD700; float:left}
.rss-list  li#rss:before {content: "\f09e";color:#FFD700; font-size:2em;  float: left;}
.rss-list  li#youtube:before {content: "\f16a";}

footer[role="contentinfo"] li ul#contact li:before {position: absolute;top:.35em; left: 0;font-family: FontAwesome; font-size:1.3em; color:#fff;}
footer[role="contentinfo"] li ul#contact li#phone:before {content: "\f098";}
footer[role="contentinfo"] li ul#contact li#phone {padding-top:0.75em; padding-bottom:0.75em;}
footer[role="contentinfo"] li ul#contact li#phone i {font-style:normal;}
footer[role="contentinfo"] li ul#contact li#email:before {content: "\f199";}
footer[role="contentinfo"] li ul#contact li#email {overflow-wrap: break-word; word-wrap: break-word;}
footer[role="contentinfo"] li ul#contact li#twitter:before {content: "\f081";}
footer[role="contentinfo"] li ul#contact li#rss:before {content: "\f09e";}
footer[role="contentinfo"] li ul#contact li#youtube:before {content: "\f16a";}

/*
footer[role="contentinfo"] ul.grid-three li.grid2 ul#social { width:100%; margin:0 auto; text-align:center}
footer[role="contentinfo"] ul.grid-three li.grid2 ul#social li{ margin:0; padding:0; width:auto; border-bottom:none; float:left; padding-left: 0px !important;}*/

footer[role="contentinfo"] ul.grid-three li.grid3 img { text-align:right; float: right;}

/*=LINKS
--------*/
a {outline:none}
a:link {color:#000; text-decoration:underline;}
a:visited {color:#000;}
a:hover {color:#000; text-decoration:none;}
a.external span {position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;}
a.external i {padding-left:4px;}
ul.external-file li .fa {margin-right:4px;}

/*GOOGLE MAPS
--------------*/

.google-maps {position: relative; padding-bottom: 30%; // (450 ? 500 = 0.9 = 90%) height: 0; overflow: hidden;}
.google-maps iframe {position: absolute; top: 0; left: 0; width: 100%;}

/*=PAGINATION
-------------*/
main[role="main"] .pagination p {margin-bottom:0}
.pagination {background:#fff}
.pagination-links {margin:0 auto;max-width:79.75em;padding:1em 0; border-top: 2px solid #ccc;    margin-top: 1em;}
.pagination-links .lft, .pagination-links .rgt {position:relative;}
.pagination-links .lft {width:50%;border-right:1px solid #ccc}
.pagination-links .lft div#arrow-left, .pagination-links .rgt div#arrow-right {position:absolute;font-size:5em;margin-top:-.2em;color:#221E1F;}
.pagination-links .lft div#arrow-left {float:left;left:.2em}
.pagination-links .rgt div#arrow-right {float:right;right:.2em}
.pagination-links .lft div#arrow-left:before {content:'\f104';font-family:'fontawesome';speak: none;}
.pagination-links .rgt div#arrow-right:after {content:'\f105';font-family:'fontawesome';speak: none;}
.pagination-links .rgt {text-align:right}
.pagination-links .lft:hover div#arrow-left, .pagination-links .rgt:hover div#arrow-right {-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;}
.pagination-links .lft:hover div#arrow-left {left:0;}
.pagination-links .rgt:hover div#arrow-right {right:0;}
.pagination-links .lft p {float:left;margin-left:4em; margin-top:0; padding-top:0;}
.pagination-links .rgt p {float:right;margin-right:4em; margin-top:0; padding-top:0;}
.pagination-links i {background:none;font-style:normal;padding-bottom:2px;display:block; font-size:17px; }
.pagination-links b {color:#414042;font-weight:600;font-family:'Roboto',sans-serif, Helvetica, Arial;font-size:19px; }
.pagination-links em {display:none}

.pagination-links i {margin-top: 0em;font-weight: bold;}
.pagination-links p {padding-bottom:0em }



/*pagination*/
.pagination p {padding:0 1.5625em 1.5em;margin-bottom:0 !important;}
.pagination p i {position:absolute;left:-9999px;}
.pagination p a {display:block;padding:0 .5em;border:none;border-radius:2px}
.pagination p a:link, .pagination p a:visited {background:#B05F32;color:#fff;}
.pagination p a:hover {background:#1E293F;color:#fff}
a#go-lft, a#go-rgt {font-size:1.8em;text-decoration:none;}
a#go-lft:after {content:'\f060';font-family:'fontawesome';speak: none;}
a#go-rgt:after {content:'\f061';font-family:'fontawesome';speak: none;}
/*back to top arrow*/
#back-to-top {position:fixed;bottom:2em;right:8%;text-decoration:none;font-size:2.4em;width:44px;height:44px;display:block;text-align:center;vertical-align:middle;border-radius:999px;color:#000;background-color: #FFD700;-webkit-transition:all 0.6s ease;-moz-transition:all 0.6s ease;-ms-transition:all 0.6s ease;-o-transition:all 0.6s ease;transition:all 0.6s ease}
#back-to-top:after {content:'\f106';font-family:'fontawesome';speak: none;}
#back-to-top:hover {background:#D7AE3A; color:#000}
}




/*=RESPONSIVENESS
-----------------*/
@media screen and (max-width: 1700px) {
#back-to-top {bottom:-2em}


#header-tools {padding-top: 0em;}



}

@media screen and (max-width: 1480px) {
.menu {float:left;margin-top:.75em;margin-right:0;z-index:1000;text-align:left;} /*700 divide 1000 = 70%*/
.susblocktext {height:300px}
}

@media screen and (max-width: 1340px) {
header[role="banner"] {/*padding: 0em 2em 1.3em 2em;*/}
header[role="banner"] #header {padding: .9em 0em .8em 2em;}
.location-open { height:auto}
}

@media screen and (max-width: 1340px) {
.susblocktext {height:240px}


}


@media screen and (max-width: 1180px) {
.menu { width:100%; } /*700 divide 1000 = 70%*/


.menu .tab1 {width:6%; }
.menu .tab2 {width:9%;}
.menu .tab3 {width:11%;}
.menu .tab4 {width:12.8%;}
.menu .tab5 {width:10%;}
.menu .tab6 {width:6.2%;}
.menu .tab7 {width:12.5%;}
.menu .tab8 {width:8.5%;}
.menu .tab9 {width:9%;}


}



@media screen and (max-width: 1170px) {
header[role="banner"]  ul.social-media {padding-top: 0em;position: relative;/*top: -59px;*/}
li.cover-slide .slider-content {top:45%;}
header[role="banner"] h1 {/*margin:0 auto;*/ float:none;}

li.cover-slide .slider-content {top:40%;}
p.menu-link {display: inline-block;float: left;padding-top: .5em; padding-left: 2em;} /*Menu toggle button*/
.menu {clear:both;min-width:inherit;float:none;}
.menu, .menu > ul ul {overflow:hidden;max-height:0;background-color:#fff;} /*Menu background colour*/
.menu ul.sub-menu {padding:0 0 0 1em;} /*If drop-down menu has rounded corners, remove them here*/
.menu.active, .menu > ul ul.active {max-height:42em;} /*Controls height of open menu, including expanded sub menu - if too small, not all items show*/
.menu ul {display:inline;}
.menu > ul {border-top:0}
.menu li, .menu > ul > li {display:block;}
.menu li a {color:#000;display:block;padding:0;position:relative;} /*Menu separation lines*/
.menu ul.sub-menu {border:none}
.menu li.has-submenu.menu-arrow > a:after {content:'\f107';font-family:'fontawesome';speak: none;position:absolute;top:0;right:0;display:block;font-size:1.5em;padding:0.2em 0.5em 0 0;}
.menu li.has-submenu.menu-arrow > a.active:after {content:'\f106';font-family:'fontawesome';speak: none;}
.menu ul li a {color:#000; padding:0.75em;} /*Menu font colour, size*/
.menu ul ul > li a {padding:.5em;}
.menu ul ul, .menu ul ul ul {display:inherit;position:relative;left:auto;top:auto;}
.menu li.has-submenu {margin:0}
.menu a.main {text-align:left;padding-left:1.5em;color:#000; border-bottom:1px solid #ffc627;}
.menu .tab1, .menu .tab2, .menu .tab3, .menu .tab4, .menu .tab5, .menu .tab6, .menu .tab7, .menu .tab8, .menu .tab9 {width:auto;text-align:left} /*Undo tab widths*/
.menu ul.sub-menu li.has-submenu a span {display:none;}
.menu li.has-submenu.tab8 ul.sub-menu {margin-left:0;}
.menu ul.sub-menu { border:none;}

header[role="banner"] h1 {text-indent:-9999px;background: url(../images/logo-small.png) left top no-repeat;float:left;width:120px;height:86px;margin-left:2em;margin-top: 0em;}
header[role="banner"] h1 a {display:block;width:120px;height: 78px;overflow:hidden;}

header[role="banner"] h1 { margin-left:0;}
header[role="banner"] h3 {font-size:1.3em;margin-bottom:0em;font-weight: 900;border-bottom:none;margin: 0 auto;text-align: center; float: right;padding-top: 1.7em; margin-left: 2.5em;}
header[role="banner"] #header {padding-top: 10px; float: left;}
#header-inner-div {padding-top: 1em; padding-bottom: 1em;}

main#container #container-frame {margin-top: 0em;}

p.menu-link i {font-size: 2em;float:left;}


body#one .menu a.one, body#two .menu a.two, body#three .menu a.three, body#four .menu a.four, body#five .menu a.five, body#six .menu a.six, body#seven .menu a.seven, body#eight .menu a.eight, body#nine .menu a.nine
{background:transparent url(../images/menu-border.png) bottom repeat-x;color:#000;padding-left: 1.5em;background: #ffc627;}

.menu ul li:hover {color:#336699; background: #ffc627;} /*Menu tab hover background colour same as drop-down*/
.menu ul li:hover a {color:#003366; background: #ffc627;} /*Menu tab hover font colour same as drop-down*/

}

@media screen and (max-width: 1070px) {
li.story-slide .slider-content .grid2-b p.dynamic {font-size:160%}

body#one ul.grid-three li {width:48.2537313%;margin-right:1.4925373%;} /*462 divide 938 = 49.2537313%, 14 divide 938 = 1.4925373%*/
body#one ul.grid-three li.grid3, body#one ul.grid-three li.grid5 {clear:left;}
body#one ul.grid-three li.grid4 {clear:none;}
body#one ul.grid-three li.grid2, body#one ul.grid-three li.grid4 {margin-right:0}
body#one ul.grid-three li.grid3 {margin-right:1.4925373%}
.susblocktext {height:390px}
}

@media screen and (max-width: 860px) {
.contact-map {float:none;}



}

@media screen and (max-width: 800px) {
.scrollable {position:relative;overflow:hidden;}
.scrollable:after {position:absolute;top:0;left:100%;width:50px;height:100%;border-radius:10px 0 0 10px / 50% 0 0 50%;box-shadow:-5px 0 10px rgba(0, 0, 0, 0.25);content:'';}
.scrollable > div {overflow-x:auto;}
.scrollable > div::-webkit-scrollbar {height:12px;}
.scrollable > div::-webkit-scrollbar-track {box-shadow:0 0 2px rgba(0,0,0,0.15) inset;background:#f0f0f0;}
.scrollable > div::-webkit-scrollbar-thumb {border-radius:6px;background:#ccc;}
.accordion-tabs.break-m .tabs {display: none;}
.accordion-tabs.break-m .tab-drawer-heading {background:#edece8;color:#EDEDED;border-top:1px solid #EDEDED;margin:0;padding:.5em;display: block;cursor: pointer;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.accordion-tabs.break-m .d-active {background-color:#EDEDED;color: #fff;}

ul.grid-four.footer-nav li {width:49.2537313%;margin-right:1.4925373%;} /*462 divide 938 = 49.2537313%, 14 divide 938 = 1.4925373%*/
ul.grid-four.footer-nav li.grid4. {clear:none;}
ul.grid-four.footer-nav li.grid3, ul.grid-four.footer-nav li.grid5 {clear:left;}
ul.grid-four.footer-nav li.grid2, ul.grid-four.footer-nav li.grid4, ul.grid-four.footer-nav li.grid6, ul.grid-four.footer-nav li.grid8 {margin-right:0}
ul.grid-four.footer-nav li.grid3 {margin-right:1.4925373%}

ul.grid-four.gallery li {width:30.77742279020234%;} /*289 divide 939 = 30.77742279020234%, 24 divide 939 = 2.55591054313099%*/
ul.grid-four.gallery li.grid4, ul.grid-four.gallery li.grid8, ul.grid-four.gallery li.grid12 {margin-right:2.55591054313099%}
ul.grid-four.gallery li.grid5, ul.grid-four.gallery li.grid9 {clear:none;}
ul.grid-four.gallery li.grid3, ul.grid-four.gallery li.grid6, ul.grid-four.gallery li.grid9, ul.grid-four.gallery li.grid12 {margin-right:0}
ul.grid-four.gallery li.grid4, ul.grid-four.gallery li.grid7, ul.grid-four.gallery li.grid10 {clear:left;}
ul.grid-five.logos li {width:48.66771159874608%;} /*621 divide 1276 = 48.66771159874608%*/
ul.grid-five.logos li.grid2, ul.grid-five.logos li.grid4, ul.grid-five.logos li.grid5 {margin-right:0}
ul.grid-five.logos li.grid3, ul.grid-five.logos li.grid5 {clear:left}
.location .intro-block {background: #FDC530;padding: 1em;width: 70%;margin: 1em;font-weight: bold;}
.col-content {float:none; width:auto;}
.col-nav {float:none; width:auto; height:auto; background:none;}
.col-nav .gutter {width:auto; padding:0;}
.title-bar {-webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.title, .breadcrumb  {float:none; width:auto;}
.breadcrumb  {padding:0em 0 1em 0;}
.title h2  {}
img.small {float:none; margin:0 auto; margin-bottom:0.75em; display:block; width:100%;}
.col-nav .gutter {margin-left: 0%} 
.col-nav {min-height:auto;} 


}


@media screen and (max-width: 780px) {

#location-form ul  {width: 90%;max-width:80em;}


.location-open #location-form {padding-top:140px; padding-left:10px; max-width:62.5em; margin:0 auto; }
.location-open #location-form h2 {font-size: 1.8em; font-weight: bold; margin:0; padding:0; margin-bottom:25px; font-family: "bebas-neue"; font-style: normal;}
.location-open #location-form h3 {font-size: 1.2em; font-weight: bold; color:#fff; }
#location-form ul li {position:relative; float:none; width:auto; padding:0; margin:0; border:0; }
.location-scroll-link {display:block; line-height:40px; font-size:0.93em; text-decoration: none;  color: #fff;  }
.location-scroll-link span {float: left; margin-right: 10px; }
.location-btn {text-decoration: none;display: block; width:auto; margin: 10px 20px 10px 10px; padding: 0.6875em 0;color: #fff; font-size: 1.15em; font-weight:600; line-height: 1.3;background-color:#E60000; text-align: center;  -webkit-transition: 0.1s; transition: 0.1s; }
.dont-show-container {color:#fff; margin-top: 40px;font-size:0.875em;}
}

@media screen and (max-width: 768px) {
li.story-slide .slider-content .grid2-b p.dynamic {font-size:120%}
.form-container {width:100%; max-width: 100%;}
.contact-container30 {posiion:relative;  float:none; width: auto; }
.contact-container70 {posiion:relative;float:none; width: auto; }

header[role="banner"] h3 {font-size:1em;margin-bottom:0em;font-weight: 900;border-bottom:none;margin: 0 auto;text-align: center;float: right;padding-top: 2.5em;margin-left: .8em;}


}

@media screen and (max-width: 700px) {

}

@media screen and (max-width: 640px) {
li.cover-slide .slider-content h2.dynamic, li.cover-slide .slider-content h3.dynamic {font-size:220%;}

ul.grid-three li {width:49.2537313%;margin-right:1.4925373%;} /*462 divide 938 = 49.2537313%, 14 divide 938 = 1.4925373%*/
ul.grid-three li.grid3, ul.grid-three li.grid5 {clear:left;}
ul.grid-three li.grid4 {clear:none;}
ul.grid-three li.grid2, ul.grid-three li.grid4 {margin-right:0}
ul.grid-three li.grid3 {margin-right:1.4925373%}

ul.grid-four.gallery li {width:49.2537313%;margin-right:1.4925373%;} /*462 divide 938 = 49.2537313%, 14 divide 938 = 1.4925373%*/
ul.grid-four.gallery li.grid4, ul.grid-four.gallery li.grid7, ul.grid-four.gallery li.grid10 {clear:none;}
ul.grid-four.gallery li.grid3, ul.grid-four.gallery li.grid5, ul.grid-four.gallery li.grid7, ul.grid-four.gallery li.grid9, ul.grid-four.gallery li.grid11 {clear:left;}
ul.grid-four.gallery li.grid2, ul.grid-four.gallery li.grid4, ul.grid-four.gallery li.grid6, ul.grid-four.gallery li.grid8, ul.grid-four.gallery li.grid10, ul.grid-four.gallery li.grid12 {margin-right:0}
ul.grid-four.gallery li.grid1, ul.grid-four.gallery li.grid3, ul.grid-four.gallery li.grid5, ul.grid-four.gallery li.grid7, ul.grid-four.gallery li.grid9, ul.grid-four.gallery li.grid11 {margin-right:1.4925373%}


.pagination-links b{display:none; }
.pagination-links .lft div#arrow-left, .pagination-links .rgt div#arrow-right {position:absolute;font-size:3em;}
.pagination-links .rgt p {margin-right: 3em;}
.pagination-links .lft p {margin-left: 3em;}



ul.grid-four li {width:31.7894737%;} /*302 divide 950 = 31.7894737%*/
ul.grid-four li.grid5, ul.grid-four li.grid9, ul.grid-four li.grid13 {clear:none;}
ul.grid-four li.grid4, ul.grid-four li.grid7, ul.grid-four li.grid10, ul.grid-four li.grid13 {clear:left;}
ul.grid-four li.grid4, ul.grid-four li.grid8, ul.grid-four li.grid12 {margin-right:2.3157895%}
ul.grid-four li.grid3, ul.grid-four li.grid6, ul.grid-four li.grid9, ul.grid-four li.grid12, ul.grid-four li.grid15 {margin-right:0}

ul.grid-four.team li {width:31.7894737%;} /*302 divide 950 = 31.7894737%*/
ul.grid-four.team li.grid5, ul.grid-four.team li.grid9, ul.grid-four.team li.grid13 {clear:none;}
ul.grid-four.team li.grid4, ul.grid-four.team li.grid7, ul.grid-four.team li.grid10, ul.grid-four.team li.grid13 {clear:left;}
ul.grid-four.team li.grid4, ul.grid-four.team li.grid8, ul.grid-four.team li.grid12 {margin-right:2.3157895%}
ul.grid-four.team li.grid3, ul.grid-four.team li.grid6, ul.grid-four.team li.grid9, ul.grid-four.team li.grid12, ul.grid-four.team li.grid15 {margin-right:0}

ul.grid-four.team li.grid div[id*="block"] {width:314.5695364%;} /*3 blocks = 300% + 22 divided 302 x 2 (gutters) = 14.5695364%*/
ul.grid-four.team li.grid1 div[id*="block"], ul.grid-four.team li.grid4 div[id*="block"], ul.grid-four.team li.grid7 div[id*="block"], ul.grid-four.team li.grid10 div[id*="block"], ul.grid-four.team li.grid13 div[id*="block"] {margin-left:0}
ul.grid-four.team li.grid2 div[id*="block"], ul.grid-four.team li.grid5 div[id*="block"], ul.grid-four.team li.grid8 div[id*="block"], ul.grid-four.team li.grid11 div[id*="block"], ul.grid-four.team li.grid14 div[id*="block"] {margin-left:-107.2847682%;} /*324 (302 + 22) divide 302 = -107.2847682%*/
ul.grid-four.team li.grid3 div[id*="block"], ul.grid-four.team li.grid6 div[id*="block"], ul.grid-four.team li.grid9 div[id*="block"], ul.grid-four.team li.grid12 div[id*="block"], ul.grid-four.team li.grid15 div[id*="block"] {margin-left:-214.5695364%;} /*648 (302 + 22 + 302 + 22) divided 302 = -214.5695364%*/




}

@media screen and (max-width: 600px) {
li.story-slide .slider-content .grid2-b p.dynamic {display:none}
.tabs {display: none;}
.tab-drawer-heading {background:#fff; border:1px solid #d4d4d4; color:#000; margin:0;padding:.5em;display: block;cursor: pointer;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.tab-container h3 {font-size:1.2em; margin-bottom:.2em;}
.d-active {color: #000; border:1px solid #000;}
.tab-drawer-content img.image-rounded {}
.tab-drawer-heading:before {content:'\f0fe';font-family:'fontawesome';speak: none;padding-right:.25em}
.d-active:before {content:'\f146';font-family:'fontawesome';speak: none;padding-right:.25em}
.tab-container {float:none;width:auto;}
.tab-drawer-content img.lft {float:none; margin:0 auto; margin-bottom:0.75em; display:block;}
body#one ul.grid-three li.grid {float:none;width:auto;margin-right:0}
ul.grid-three li.grid {float:none;width:auto;margin-right:0}
ul.grid-three li .gutter {min-height:inherit;}

header[role="banner"] {padding: 0em 1em  0 0 }
.tab-drawer-content img.lft {float:none;display:block;width:auto;}
.tab-drawer-content > img ~ ul.list-icons {margin:1em 0 0 2em;}

.content .list-icons.fa-ul li {margin-left: 0em;border-bottom:1px dotted #000;}
body#one ul.grid-three li {width:auto;margin-right:1.4925373%;} /*462 divide 938 = 49.2537313%, 14 divide 938 = 1.4925373%*/
.email-list {display:inline-block;width:100%;text-align:center;margin:0 auto;float:left;margin-left: 3em;}

}


@media screen and (max-width: 560px) {
}


@media screen and (max-width: 540px) {
header[role="banner"] h3 { display:inline-block; }
}

@media screen and (max-width: 520px) {
ul.grid-two.videos li.grid {float:none;width:auto;margin-right:0}

.row {margin-bottom: 0;}
.column {margin-bottom: 10px;}
.column-1, .column-2, .column-3, .column-4, .column-5, .column-6, .column-7, .column-8, .column-9, .column-10 {width: 48%;}
.column-9 {margin-left:0%}
.row:last-child .column:last-child {margin-bottom: 0;}

}

@media screen and (max-width: 490px) {
ul.grid-four.gallery li.grid {float:none;width:auto;margin-right:0;}
ul.grid-four.gallery li.grid img {margin:0 auto}
ul.grid-five.logos li.grid {float:none;width:auto;margin-right:0;}
#header-tools {padding-top: 0.79em;}
}


@media screen and (max-width: 480px) {
li.cover-slide .slider-content h2.dynamic, li.cover-slide .slider-content h3.dynamic {font-size:160%;}
li.story-slide .slider-content .grid2-b h2.dynamic {font-size:160%;}
ul.grid-four.footer-nav li.grid {float:none;width:auto;margin-right:0;}

ul.grid-four li {width:48.8421053%;} /*464 divide 950 = 48.8421053%*/
ul.grid-four li.grid4, ul.grid-four li.grid7, ul.grid-four li.grid10, ul.grid-four li.grid13 {clear:none;}
ul.grid-four li.grid3, ul.grid-four li.grid5, ul.grid-four li.grid7, ul.grid-four li.grid9, ul.grid-four li.grid11, ul.grid-four li.grid13, ul.grid-four li.grid15 {clear:left;}
ul.grid-four li.grid3, ul.grid-four li.grid5, ul.grid-four li.grid7, ul.grid-four li.grid9, ul.grid-four li.grid11, ul.grid-four li.grid13, ul.grid-four li.grid15 {margin-right:2.3157895%}
ul.grid-four li.grid2, ul.grid-four li.grid4, ul.grid-four li.grid6, ul.grid-four li.grid8, ul.grid-four li.grid10, ul.grid-four li.grid12, ul.grid-four li.grid14 {margin-right:0}

ul.grid-four.team li {width:48.8421053%;} /*464 divide 950 = 48.8421053%*/
ul.grid-four.team li.grid4, ul.grid-four.team li.grid7, ul.grid-four.team li.grid10, ul.grid-four.team li.grid13 {clear:none;}
ul.grid-four.team li.grid3, ul.grid-four.team li.grid5, ul.grid-four.team li.grid7, ul.grid-four.team li.grid9, ul.grid-four.team li.grid11, ul.grid-four.team li.grid13, ul.grid-four.team li.grid15 {clear:left;}
ul.grid-four.team li.grid3, ul.grid-four.team li.grid5, ul.grid-four.team li.grid7, ul.grid-four.team li.grid9, ul.grid-four.team li.grid11, ul.grid-four.team li.grid13, ul.grid-four.team li.grid15 {margin-right:2.3157895%}
ul.grid-four.team li.grid2, ul.grid-four.team li.grid4, ul.grid-four.team li.grid6, ul.grid-four.team li.grid8, ul.grid-four.team li.grid10, ul.grid-four.team li.grid12, ul.grid-four.team li.grid14 {margin-right:0}

ul.grid-four.team li.grid div[id*="block"] {width:204.7413793%;} /*2 blocks = 200% + 22 divided 464 x 1 (gutter) = 4.7413793%*/
ul.grid-four.team li.grid1 div[id*="block"], ul.grid-four.team li.grid3 div[id*="block"], ul.grid-four.team li.grid5 div[id*="block"], ul.grid-four.team li.grid7 div[id*="block"], ul.grid-four.team li.grid9 div[id*="block"], ul.grid-four.team li.grid11 div[id*="block"], ul.grid-four.team li.grid13 div[id*="block"], ul.grid-four.team li.grid15 div[id*="block"] {margin-left:0}
ul.grid-four.team li.grid2 div[id*="block"], ul.grid-four.team li.grid4 div[id*="block"], ul.grid-four.team li.grid6 div[id*="block"], ul.grid-four.team li.grid8 div[id*="block"], ul.grid-four.team li.grid10 div[id*="block"], ul.grid-four.team li.grid12 div[id*="block"], ul.grid-four.team li.grid14 div[id*="block"] {margin-left:-104.7413793%;} /*486 (464 + 22) divide 464 = -104.7413793%*/

.lists-icons.fa-ul li {margin-left:0em; float:left}

}


@media only screen and (max-width: 420px) {
.column-1, .column-2, .column-3, .column-4, .column-5, .column-6, .column-7, .column-8, .column-9, .column-10 {width: 100%;}
.column-1 img, .column-2 img, .column-3 img, .column-4 img, .column-5 img, .column-6 img, .column-7 img, .column-8 img, .column-9 img, .column-10 img {margin:0 auto; text-align:center}
body#one ul.grid-three.blocks li .gutter {min-height: 530px;max-height: 530px;position: relative;}

}





@media screen and (max-width: 360px) {
ul.grid-four li.grid {float:none;width:auto;margin-right:0}
ul.grid-four.team li.grid div[id*="block"] {width:auto;margin-left:0}
dl.biography-details dt {float:none;width:100%}
dl.biography-details dd {margin-left:0}
}

@media screen and (max-width: 320px) {
li.cover-slide .slider-content h2.dynamic, li.cover-slide .slider-content h3.dynamic {font-size:90%;}
p.menu-link {padding-top: .5em;}

header[role="banner"] h3 {font-size: 0.8em;margin-bottom:0em;font-weight: 900;border-bottom:none;margin: 0 auto;text-align: center;float: right;padding-top: 2.5em;margin-left: .8em;}


}

@media print {
/*=BODY, FRAME
--------------*/
body {font-size:76%;text-align:left;color:#000;font-family:Arial, Helvetica, sans-serif;background:#fff}
#wrap, #container {width:100%;margin:0;padding:0;float:none} /*Remove container floats*/
/*=HEADER, LOGO
---------------*/
header[role="banner"] {float:none !important;background-image:none;padding-bottom:1em;border-bottom:1px solid #ccc;margin-bottom:1em}
header[role="banner"] h1 {float:none !important;font-size:12pt}
header[role="banner"] h1 a {color:#000;text-decoration:none;}
#logo {display:block}

/*=DISPLAY NONE
---------------*/
.move, nav, .menu-link, #breadcrumb, #utility, #toolbar, footer[role="contentinfo"], .pagination {display:none} /*Hide things that must not print*/

/*=BODY SPECIFIC
----------------*/
.grid-list li {margin:0;list-style-type:none;float:none;width:100%}

/*=LINKS, URLS
---------------*/
a:link, a:visited {color:#520;font-weight:bold;text-decoration:underline;}
#container-frame a[href^="http://"]:after, .container-frame a[href^="ftp://"]:after {content: " [" attr(href) "]";font-size: 90%;} /*Write out any web links*/
}
