/* CSS RESET */
@font-face {
	font-family: 'Montserrat';
	src: url('/media/4544/montserrat-light.eot');
	src: url('/media/4544/montserrat-light.eot?#iefix') format('embedded-opentype'),
	   url('/media/4547/montserrat-light.woff') format('woff'), 
	   url('/media/4546/montserrat-light.ttf') format('truetype'), 
	   url('/media/4545/montserrat-light.svg') format('svg');
	font-weight: 300;
	font-style: normal;}

@font-face {
	font-family: 'Montserrat';
	src: url('/media/1103/montserrat-regular.eot');
	src: url('/media/1103/montserrat-regular.eot?#iefix') format('embedded-opentype'),
	   url('/media/1102/montserrat-regular.woff') format('woff'), 
	   url('/media/1101/montserrat-regular.ttf') format('truetype'), 
	   url('/media/1100/montserrat-regular.svg') format('svg');
	font-weight: 400;
	font-style: normal;}

@font-face {
	font-family: 'Montserrat';
 	src: url('/media/1111/montserrat-medium.eot');
	src: url('/media/1111/montserrat-medium.eot?#iefix') format('embedded-opentype'),
	   url('/media/1108/montserrat-medium.woff') format('woff'), 
	   url('/media/1109/montserrat-medium.ttf') format('truetype'), 
	   url('/media/1110/montserrat-medium.svg') format('svg');
	font-weight: 500;
	font-style: normal;}

@font-face {
	font-family: 'Montserrat';
	src: url('/media/1112/montserrat-semibold.eot');
	src: url('/media/1112/montserrat-semibold.eot?#iefix') format('embedded-opentype'),
	   url('/media/1115/montserrat-semibold.woff') format('woff'), 
	   url('/media/1114/montserrat-semibold.ttf') format('truetype'), 
	   url('/media/1113/montserrat-semibold.svg') format('svg');
	font-weight: 600;
	font-style: normal;}

@font-face {
	font-family: 'Montserrat';
	src: url('/media/1116/montserrat-bold.eot');
	src: url('/media/1116/montserrat-bold.eot?#iefix') format('embedded-opentype'),
	   url('/media/1119/montserrat-bold.woff') format('woff'), 
	   url('/media/1118/montserrat-bold.ttf') format('truetype'), 
	   url('/media/1117/montserrat-bold.svg') format('svg');
	font-weight: 700;
	font-style: normal;}

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, ul, li,
fieldset, 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;

	
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
	background:#ccc;
 	font-family: 'Montserrat';
	font-weight: 400;
	color:#191919;
	font-size:16px;}

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;}

/* end CSS RESET */

h1, h2, h3, h4, h5{
font-family: 'Playfair Display', serif;font-weight:bold;color:#364660;}

.wrapper{
display:block;width:100%;margin:0;padding:0;}

.container{
width:100%;max-width:1880px;margin:0 auto;padding:0;background:#fff;}

.nomargin{
margin:0;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;}

.nopadding{
padding:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;}

div.header-outer{
background-color: rgba(51, 65, 90, 1);z-index:100;
position:fixed;width:100%;top:0;}


.secondary-row{display:block;
	width:100%;
	background:#dadde2;position: -webkit-sticky; /* Safari */
  position: sticky;
  z-index:99;}

div.header-row{
width:100%;max-width:1880px;
padding-left:80px;
padding-right:80px;
margin:0 auto;}

.logo-col{
min-height:125px;padding-top:20px;padding-bottom:00px;padding-left:0px;margin-bottom:-30px;}

.logo-col img{
max-width:470px;display:inline:block;}

@media (max-width: 1600px) 
{
div.header-row{
padding-left:40px;
padding-right:40px;}
}

@media (max-width: 1400px) 
{
div.header-row{
padding-left:20px;
padding-right:20px;}

.logo-col{
margin-bottom:0px;}
}

.logo-col img{
width:100%;max-width:380px;}

@media(max-width:992px;) and (min-height:700px;){

}


@media (max-width: 767px) 
{
.navbar {
 position: relative;
 min-height: 0px;
 margin-bottom: 0px;
 border: 1px solid transparent;}
	
.logo-col
{margin-bottom:10px;text-align:left;padding-top:15px;padding-bottom:0px;padding-left:20px;padding-right:20px;min-height:110px;}	
.logo-col img
{width:100%;max-width:280px;}



}
@media (max-width: 400px) 
{
.logo-col img {
   
    max-width: 200px;
}
.logo-col
{margin-bottom:10px;text-align:left;padding-top:15px;padding-bottom:0px;padding-left:20px;padding-right:20px;min-height:80px;}	
}
.nomargin{margin:0;}
.nopadding{padding:0;}

dix#logintabs .ui-widget-header{
	background-color:transparent;}

div#logintabs.login-join-search{
	border:none;padding:0;margin:0;}

div#logintabs.login-join-search ul{
	border:none;border-radius:0;margin:0;padding:0;text-align:right;}

div#logintabs.login-join-search ul li{
	border:none;	
	background-color: rgba(27, 37, 50, 0.65);
	margin:0;border-bottom:0;display:inline-block;
	padding:0;}

div#logintabs.login-join-search ul li a{
	color:#fff;
	text-align:center;
	display:block;font-family: 'Montserrat';
	text-transform:uppercase;font-size:1.15em;
	padding:20px 20px;	font-weight: 300;}

div#logintabs.login-join-search ul li a:hover{
text-decoration:none;
	color:#a9dcf8;
}

div#logintabs.login-join-search ul li:last-child a{
	padding-right:30px;}


div#logintabs.login-join-search ul li:first-child a{
	padding-left:30px;}


div#logintabs.login-join-search{
	z-index: +1;}

div#logintabs li a{
    outline-color: transparent;}

div.container.footercontainer
{background:#34445b;}



div.footercopy
{padding:25px;text-align:right;font-family: 'Montserrat';letter-spacing:.025em;min-height:100px;}
div.footercopy p
{font-size:.70em;color:#fff;line-height:1.55em;}
div.footercopy p a
{color:#fafafa;text-decoration:none;}
div.footercopy p a:hover
{color:#cccccc;text-decoration:none;}


@media (max-width: 767px) 
{
div#logintabs.login-join-search ul{
	border:none;border-radius:0;margin:0;padding:0;text-align:center;}
}


@media (max-width: 992px) 
{
	div.login-col{padding-left:0;padding-right:0;}
	div.header-row {
    padding-left: 0px;
    padding-right: 0px; 
}
	
div#logintabs.login-join-search ul li a{
	text-transform:uppercase;font-size:1.05em;
	padding:12px 20px;	font-weight: 300;}

div#logintabs.login-join-search ul li:last-child a{
	padding-right:15px;}

div#logintabs.login-join-search ul li:first-child a{
	padding-left:15px;}
	
div.header-outer{
background-color: rgba(51, 65, 90, 1);z-index:100;


}	
	
	
}


@media (max-width: 767px) 
{
div#logintabs.login-join-search{
	margin-bottom:10px;}		
div#logintabs.login-join-search ul{
    border: none;
	width:100%;
    border-radius: 0;
	margin: 0;background-color: rgba(27, 37, 50, 0.65);}	
div#logintabs.login-join-search ul li{
    border: none;
    border-radius: 0;
	margin: 0;background-color:transparent;}	
}




div.partnercontainer
{padding:0;background:#fff;border-top:1px solid #e3e4e6;padding-bottom:20px;

width:100%;margin:0 auto;background:#fff;

}

div.partnercontainer h2
{font-family: 'Montserrat';
	font-size:1.8em;
	font-weight:600;
	display:block;
	width:100%;
	text-align:center;
	padding-top:40px;
	padding-bottom:40px;
	padding-left:20px;
	padding-right:20px;letter-spacing:.035em;}



div#partnerscroll
{clear:both;display:block;margin:0;padding:0;padding-left:30px;padding-right:30px;}

div#partnerscroll h2
{}

span.home-box
{position:relative;
	display:block;
	width:100%;

	padding-left:10px;
	padding-right:10px;}
span.home-box a
{display:block;width:100%;}

span.home-box a:hover
{text-decoration:none;}


span.home-box a img
{padding-bottom:5px;}

div.chamberlogo
{padding:25px;text-align:left;}

@media (max-width: 767px) 
{
div.chamberlogo
{padding:10px;text-align:center;}
}

div.chamberlogo img
{width:100%;max-width:150px;opacity:.85;}







div#topfive div.topone a
{display:block;width:100%;margin:0px;padding:0px;}

div#topfive div.topone a img
{display:block;
	width:100%;
	margin:0;
	padding:0;
	position:relative;

}
div.topone span.topone-text
{display:block;
	position:absolute;
	height:25%;
	bottom:10px;
	left:10px;
	right:10px;
	margin:0;
	padding:inherit;
	}

div.topone span.topone-text span.inner 
{display:block;
width:100%;
height:100%;
background-size:100%;
background-repeat: no-repeat;	
background-position:bottom left;
display: table; 

}

div.topone span.topone-text span.inner p
{
font-family: 'Playfair Display';
font-style: normal;
font-weight: 900;
font-size:1.65em;
margin:0;
padding:0;
color:#fff;
padding-right:22%;
padding-left:10px;
line-height:1.2em;
letter-spacing:.025em;
display: table-cell; 
vertical-align: middle; 
}

div#topfive	div.toptwo
{margin:0;
padding:0;padding:10px;
padding-left:9px;padding-right:9px;position:relative;}

div#topfive	div.toptwo img
{display:block;
	width:100%;}

div#topfive	div.topthree
{margin:0;
padding:0;padding:10px;
padding-left:9px;padding-right:9px;position:relative;}

div#topfive	div.topthree img
{display:block;
	width:100%;}

div#topfive	div.topfour
{margin:0;
padding:0;padding:10px;
padding-left:9px;padding-right:9px;position:relative;}

div#topfive	div.topfour img
{display:block;
	width:100%;}

div#topfive	div.topfive
{margin:0;
padding:0;padding:10px;
padding-left:9px;padding-right:9px;position:relative;}	
	
div#topfive	div.topfive img
{display:block;
	width:100%;}

span.topfour-text
{display:block;
	
	position:absolute;
	height:30%;
	bottom:9px;
	left:9px;right:9px;
	margin:0;padding: inherit;}

span.smallinner 
{display:block;
width:100%;
height:100%;
background-size:100%;
background-repeat: no-repeat;	
background-position:bottom left;
display: table; 

}

span.smallinner p
{
font-family: 'Montserrat';
font-style: normal;
font-weight:500;
font-size:.80em;
margin:0;
padding:0;
color:#fff;
padding-right:25%;
padding-left:10px;
line-height:1.25em;
letter-spacing:.025em;
display: table-cell; 
vertical-align: middle; 
}


div.right-feature, div.left-feature
{margin:0;
padding:0;padding:10px;
padding-left:9px;padding-right:9px;position:relative;}

div.right-feature a, div.left-feature a
{}

div.right-feature a:hover, div.left-feature a:hover
{}


div.right-feature a img, div.left-feature a img
{display:block;
	width:100%;}


div.right-feature span.feature-text
{	display:block;
	
	position:absolute;
	height:20%;
	bottom:10px;
	left:10px;right:9px;
	margin:0;padding: inherit;}

div.left-feature span.feature-text
{	display:block;
	
	position:absolute;
	height:20%;
	bottom:10px;
	left:9px;right:9px;
	margin:0;padding: inherit;}

div.right-feature span.feature-text span.featureinner, div.left-feature span.feature-text span.featureinner
{display:block;
width:100%;
height:100%;
background-size:100%;
background-repeat: no-repeat;	
background-position:bottom left;
display: table; }

div.right-feature span.feature-text span.featureinner p, div.left-feature span.feature-text span.featureinner p
{font-family: 'Montserrat';
font-style: normal;text-transform:uppercase;
font-weight:500;
font-size:.9em;
margin:0;
padding:0;
color:#fff;
padding-right:25%;
padding-left:10px;
line-height:1.2em;
letter-spacing:.035em;
display: table-cell; 
vertical-align: middle;}


div#news-slider
{}

div.home-news-image
{padding:5px;}

div.home-news-text
{font-family: 'Montserrat'; color:#20364d;padding:5px;}

div.home-news-text h3
{	font-size:1.25em;
	font-weight:600;
	font-family: 'Montserrat';
	margin:0;
	padding:0;
	line-height:1.2em;
	padding-bottom:5px;}

div.home-news-text p.articledate
{	font-size:.80em;
	padding-bottom:20px;}

div.home-news-text p.articleTeaser
{	font-size:.9em;
	font-weight:500;
	letter-spacing:.025em;
	line-height:1.25em;
	padding-bottom:20px;}

div.home-news-text p.read-more
{	font-size:.95em;
	font-weight:500;
	display:block;
	padding-bottom:10px;
	text-transform:uppercase;}
				
div#news-slider a:hover div.home-news-text p.read-more
{color:#df5d5b;}



div.news-nav
{}
div.custom-navigation
{width:100%;
height:100%;display: table; }
div.custom-navigation a.flex-next,div.custom-navigation a.flex-prev
{display: table-cell; 
vertical-align: middle;font-size:4.8em;}
div.custom-navigation a i.fa
{color:#109de5;}
div.custom-navigation a:hover i.fa
{color:#6a6a6b;}

.row-eq-height, .row-eq-height-boxes {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 767px) 
{
div.custom-navigation a.flex-next,div.custom-navigation a.flex-prev
{display: table-cell; 
vertical-align: middle;font-size:1.4em;}
	
div.home-news-text h3
{font-size:1.3em;font-weight:600;font-family: 'Montserrat';margin:0;padding:0;line-height:1.0em;padding-bottom:5px;}

div.home-news-text p.articledate
{font-size:.80em;padding-bottom:20px;}

div.home-news-text p.articleTeaser
{font-size:.95em;font-weight:500;letter-spacing:.025em;line-height:1.25em;padding-bottom:20px;}

div.home-news-text p.read-more
{font-size:.85em;font-weight:600;display:block;padding-bottom:10px;text-transform:uppercase;}
		
.row-eq-height {
        display: initial;
    }
	
}

@media (max-width: 1199px) 
{
div.topone span.topone-text span.inner p
{	
font-size:1.25em;	
}	
span.smallinner p
{
	font-size:.75em;	
}	
}
@media (max-width: 991px) 
{
	div.topone span.topone-text span.inner p
{
	font-size:1.8em;
}
span.smallinner p
{
	font-size:1.25em;	
}	
	
div.right-feature span.feature-text
{ bottom:9px; }

div.left-feature span.feature-text
{ bottom:9px; }	
	
	div.topone span.topone-text {   bottom: 9px; }
}



div.news-row
{}

div.news-row h1{
	color:#109de5;
	font-family: 'Montserrat';
	font-weight:600;
	letter-spacing:.045em;
	font-size:1.8em;
	padding-bottom:20px;}

div.news-row div#news-slider
{}


@media (max-width: 767px) 
{

	
div.topone span.topone-text span.inner p
{
font-size:1.4em;
}	
span.smallinner p
{
font-size:2.4em;
}	
	
}	
@media (max-width: 575px) 
{
div.topone span.topone-text span.inner p
{
font-size:1.15em;
}
span.smallinner p
{
font-size:1.8em;
}	
}
@media (max-width: 500px) 
{
div.topone span.topone-text span.inner p
{
font-size:.75em;
}
span.smallinner p
{
font-size:.95em;
}	
}
div.news-row
{background:#e3e4e6;padding:10px;}

div.feature-row
{}			

div.left-feature
{}

div.right-feature
{}

@media (max-width: 767px) 
{

div.left-feature
{}

div.right-feature
{}
	
}	

div.right-feature img, div.left-feature img
{display:block;width:100%;}

div.news-row
{padding:10px;}


div.twitter-col
{padding:10px;}

div.tweetlist
{background:#cfcfd7;padding:15px;}

div.tweetlist h1
{	color:#1c9eda;
	font-family: 'Montserrat';
	font-weight:500;
	font-size:2.2em;
	letter-spacing:0.025em;
	line-height:1.8em;
	padding-bottom:0px;}

div.tweetlist h1 i.fa-twitter
{font-size:1.4em;padding-right:10px;}

div.uTwit
{}

div.tweet
{padding-bottom:10px;margin-bottom:10px;padding-top:10px;border-bottom:2px solid #eef0ef;}

div.tweet a
{}
div.tweet a img.avatar
{width:60px;border-radius:4px;float:left;}
div.tweet h3
{padding-left:80px;font-family: 'Montserrat';
	font-weight:700;font-size:.95em;color:#000002;padding-bottom:5px;}
div.tweet h3 a
{color:#000002;text-decoration:none;}
div.tweet h3 a em
{font-weight:500;font-style: normal; }
div.tweet a.timestamp
{display:none;visibility:hidden;}
div.tweet p.text
{padding-left:80px;color:#000005;line-height:1.4em;font-size:.85em;padding-right:10px;font-weight:400;}
div.tweet p.text a
{color:#000005;}

div.tweet p.retweet
{padding-left:80px;color:#000005;line-height:1.4em;font-size:.85em;padding-right:10px;}
div.tweet p.retweet a
{color:#000005;}

div.actions
{padding-left:80px;padding-top:10px;padding-bottom:5px;font-size:1.2em;}
div.actions a.reply
{padding:10px;color:#1c9eda;}

div.actions a.reply:hover
{}


div.actions a.retweet
{padding:10px;color:#1c9eda;}
div.actions a.favorite
{padding:10px;color:#1c9eda;}


ol.flex-control-nav.flex-control-paging
{}

ol.flex-control-nav.flex-control-paging li
{}

ol.flex-control-nav.flex-control-paging li a 
{}

ol.flex-control-nav.flex-control-paging li a:hover
{}

ol.flex-control-nav.flex-control-paging li a.flex-active
{}

ol.flex-control-nav.flex-control-paging li a.flex-active:hover 
{}



div.tertiary-nav
{}

div.rightColWrap
{padding-left:10px;padding-right:10px;}

div.sideImageWrap
{padding-left:10px;padding-right:10px;}

div.pageCopyWrap
{}

div.page-copy
{padding-left:15px;padding-right:15px;}

div.page-copy h1, div.page-copy h2, div.page-copy h3, div.page-copy h4, div.page-copy h5, div.page-copy h6
{}
div.copy-header{
width:100%;margin:0 auto;padding-left:60px;padding-right:60px;background:#f1f1f1;margin-bottom:40px;
}


div.copy-header h1
{font-size:2.60em;
	font-family: 'Montserrat';
	font-weight:400;
	text-align:center;
	padding-top:50px;
	padding-bottom:50px;
	line-height:1.1em;
	margin:0;
	/*text-transform:lowercase;
	text-transform:capitalize;*/}

div.page-copy h2
{font-size:1.8em;
    font-family: 'Montserrat';
	padding-top:20px;
	padding-bottom:10px;
	line-height:1.1em;
	margin:0;}

div.page-copy h3
{font-size:1.70em;

	padding-top:20px;
	padding-bottom:10px;
	line-height:1.1em;
	margin:0;}

div.page-copy h4
{font-size:1.50em;

	padding-top:20px;
	padding-bottom:10px;
	line-height:1.1em;
	margin:0;}

div.page-copy h5
{font-size:1.40em;

	padding-top:20px;
	padding-bottom:10px;
	line-height:1.1em;
	margin:0;}

div.page-copy h6
{font-size:1.20em;

	padding-top:20px;
	padding-bottom:10px;
	line-height:1.1em;
	margin:0;}

div.page-copy p
{	font-family: 'Montserrat';
  	font-style: normal;
 	font-weight: 400;
	font-size:.95em;
	line-height:1.2em;
	padding-bottom:20px;}



div.page-copy a
{color:#e36f1e;text-decoration:none;font-weight:500;}

div.page-copy a:hover
{}

div.page-copy ul, div.page-copy ol
{margin-bottom:20px;margin-left:20px;list-style-type:disc;font-size:.95em;}

div.page-copy ul li, div.page-copy ol li

{ padding-bottom:10px;
	line-height:1.2em;}



div.sideimages
{display:block;width:100%;}

div.sideimages img
{display:block;width:100%;margin:0;padding:0;padding-bottom:20px;}

@media (max-width: 767px) 
{
div.sideimages
{display:block;width:100%;}

div.sideimages img
{display:block;width:100%;margin:0;padding:0;padding-bottom:20px;}
	
	
}


div.tertiary-nav
{
 display:block;
padding-left:20px;
padding-right:10px;}

div.tertiary-nav ul#sidebar 
{}

div.tertiary-nav ul.nav-stacked li
{display:block;margin:0;}

div.tertiary-nav ul.nav-stacked li a
{font-family: 'Montserrat';
  	font-style: normal;
 	font-weight: 400;
	font-size:1.05em;
	color:#091638;
	text-decoration:none;
	padding-top:15px;
	padding-bottom:15px;}

div.tertiary-nav ul#sidebar li a:hover
{color:#e65b00;}

div.tertiary-nav ul#sidebar li.title
{}

div.tertiary-nav ul#sidebar li.selected
{
}
div.tertiary-nav ul#sidebar li.selected a
{	color:#e47000;}


div.tertiary-nav ul#sidebar li ul
{padding-left:30px;}

div.tertiary-nav ul#sidebar li ul li
{}

div.tertiary-nav ul#sidebar li ul li.selected
{}
div.tertiary-nav ul#sidebar li.selected ul li a
{display:block;color:#878b96;padding-top:10px;padding-bottom:10px;background:none;border:none;}
div.tertiary-nav ul#sidebar li ul li a
{display:block;color:#878b96;padding-top:10px;padding-bottom:10px;background:none;border:none;}
div.tertiary-nav ul#sidebar li.selected ul li.selected a
{border-top:1px solid #e7e7e7;
	border-bottom:1px solid #e7e7e7;color:#ff7602;}



div.tertiary-nav ul#sidebar li ul li a:hover
{}

div.person
{padding:5px;margin:0;}

div.person a
{display:block;padding:10px;width:100%;text-decoration:none;}

div.person a:hover
{}

div.personRow{display:block;}

div.person a div.personImage
{display:block;}

div.person a div.personImage img
{display:block;width:100%;}

div.person a div.personData
{}

div.person a div.personData h3
{text-align:center;margin:0;padding:0;font-size:.95em;padding-top:5px;font-family: 'Montserrat';font-weight:500;}

div.person a div.personData h6
{margin:0;padding:0;font-size:.85em;padding-top:5px;color:#34445b;font-family: 'Montserrat';font-weight:400;}

div.person a:hover div.personData h6
{margin:0;padding:0;font-size:.85em;padding-top:5px;color:#e57200;}

div.person a div.personData p
{margin:0;padding:0;font-size:.75em;padding-top:5px;color:#34445b;font-family: 'Montserrat';font-weight:400;}

div.person a:hover div.personData p
{margin:0;padding:0;font-size:.75em;padding-top:5px;color:#e57200;}


div.eventrow
{font-family: 'Montserrat';font-weight:500;}

div.eventrow div.event
{background:#fbfbfb;border:1px solid #dcdcdc;padding:20px;margin:20px;border-radius:4px;}

div.event div.row
{}

div.event div.row h4
{font-family: 'Montserrat';font-weight:500;margin:0;padding:0;font-size:1.2em;margin-bottom:10px;}

div.event div.row span.date
{display:block;
	font-family: 'Montserrat';
	font-weight:500;
	font-size:.85em;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #ccc;
}

div.eventdescription
{padding-right:10px;}

div.eventlocation
{padding-left:10px;}

@media (max-width: 767px) 
{
div.eventdescription
{padding:0;}

div.eventlocation
{padding:0;}
}

div.eventdescription h6
{margin:0;padding:0;padding-bottom:10px;font-size:1em;}

div.eventlocation h6
{margin:0;padding:0;padding-bottom:10px;font-size:1em;}

div.eventlocation p, div.eventdescription p
{font-size:.85em;line-height:1.4em;}

div.eventbooking
{}

div.eventbooking p
{padding:0;margin:0;color:black;}

div.booknow a
{text-decoration:none;
	display:block;
	text-align:center;
	background:#e57200;
	padding:10px;
	border-radius:4px;
	width:100%;

	margin:0 auto;
	color:#fff;line-height:1.2em;}

div.booknow a:hover
{background:#ae5e10;}


div.modal-header
{}

div.modal-header button.close
{border:1px solid #ccc;
	border-radius:50%;
	width:30px;height:30px;
	margin-right:-45px;
	margin-top:-45px;
	background:#3f0505;
	color:#fff;
	font-size:1.4em;
	opacity: .9;}
	
div.modal-header button.close:hover
{	opacity: .75;}

	
div.modal-header h4
{margin:0;padding:0;font-family: 'Montserrat';font-weight:500;font-size:1.4em;}

div.modal-header h6
{margin:0;padding:0;font-family: 'Montserrat';font-weight:500;font-size:1.2em;}


div.modal-body
{}

div.modal-body h6
{font-family: 'Montserrat';font-weight:400;font-size:1.2em;
margin:0;padding:0;}

div.wherewhen
{border-bottom:1px solid #ccc;margin-bottom:15px;padding-bottom:15px;}

div.modal-body img
{}
div.modal-body div.descrow
{border-bottom:1px solid #ccc;margin-bottom:15px;padding-bottom:5px;}
div.modal-body p
{padding-bottom:0px;}

div.modal-body a.booknow
{

text-decoration: none;
    display: block;
    text-align: center;
    background: #e57200;
    padding: 10px;
    border-radius: 4px;
    width: 100%;
    margin: 0 auto;
    color: #fff;
    line-height: 1.2em;
}
div.modal-body a.booknow:hover
{background:#ae5e10;}

div.vacancyintro
{border:1px solid #ccc;border-radius:4px;padding:15px;margin-bottom:20px;
-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.31);
-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.31);
box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.31);
}

div.vacancyintro a
{color:#000;display:block;width:100%;}

div.vacancyintro h5
{font-family: 'Montserrat';font-weight:500;font-size:1.2em;margin:0;margin-bottom:15px;padding:0;}

div.vacancyintro p
{margin-bottom:15px;font-weight:400;padding:0;}

div.vacancyintro p.clickformore
{color:#e36f1e;font-weight:500;padding:0;margin:0;}

div.page-copy  a.jdesc
{
	color:#fff;
	background:#e36f1e;
	padding: 10px;
    border-radius: 4px;
	text-align:center;
	display:block;
	width:100%;
	line-height:1.4em;
	margin-bottom:20px;
}
div.page-copy  a.jdesc:hover
{
background:#34445b;
}

div.page-copy  a.jdesc i.fa-download
{
float:right;color:#fff;	padding:5px;font-size:1.8em;
}

.newsRow{padding-left:20px;padding-right:20px;}

div.storypanel
{
padding:10px;
	margin:5px;
	border-radius:8px;
	background:#f1f1f1;
padding-bottom:65px;position:relative;
margin-bottom:20px;


}

div.storypanel img
{display:block;width:100%;border-radius:8px;padding-bottom:15px;}

div.storypanel p.article-panel-date
{font-family: 'Montserrat';
	color:#34445b;
	font-weight:400;
	margin:0;
	padding:0;
	width:100%;
	padding-top:10px;
	padding-bottom:10px;
	font-size:.75em;}

div.storypanel p.article-panel-headline
{font-family: 'Montserrat';
	color:#34445b;
	font-weight:500;
	margin:0;
	padding:0;
	width:100%;padding-bottom:10px;}

div.storypanel p.article-pane-teaser
{font-family: 'Montserrat';
	font-weight:400;
	margin:0;
	padding:0;
	width:100%;}

div.storypanel a	
{   
	display:inline-block;
	position:absolute;
	bottom:10px;
	text-align:center;
	left:35px;
	right:35px;
	color:#fff;
	background:#34445b;
	text-transform:uppercase;
	display:block;
	padding:10px;font-weight:400;font-size:.95em;
	border-radius:8px;
	}

div.storypanel a:hover
{text-decoration:none;opacity:.9;}

div.hubpages {
    display: block;
    background: #ebecee;
    border-radius: 6px;
    margin-top: 15px;
    text-align: center;
    padding: 5px;
	margin-bottom:20px;
	margin-left:30px;
	margin-right:30px;
}

ul.newspager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none;
}
ul.newspager li {
  display: inline;
	
}
ul.newspager li > a,
ul.newspager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border:none;
  border-radius: 15px;color:#555;
}

ul.newspager li a i
{font-size:.85em;
}

ul.newspager li a:hover i, ul.newspager li a:hover
{
	color:#e82d36;
}

ul.newspager li li > a:hover,
ul.newspager li li > a:focus {
  text-decoration: none;
  background-color: #eee;
color:#e36f1e;
}
ul.newspager li.next > a,
ul.newspager li.next > span {
  float: right;
}
ul.newspager li.previous > a,
ul.newspager li.previous > span {
  float: left;
}
ul.newspager li.disabled > a,
ul.newspager li.disabled > a:hover,
ul.newspager li.disabled > a:focus,
ul.newspager li.disabled > span,
ul.newspager li > span.disabled{
  color: #fff;
  cursor: not-allowed;
  background-color: #34445b;
}

div.page-copy
{}

div.ezsearch-summary
{}

div.ezsearch-summary p
{}

div.ezsearch-summary p strong
{}

div.ezsearch-result-count
{}

div.ezsearch-result-count p
{}

div.ezsearch-result-count p strong
{}

div.ezsearch-results
{}

div.ezsearch-results div.ezsearch-result
{margin-left:20px;border-bottom:1px solid #ccc;margin-bottom:20px;}

div.ezsearch-results div.ezsearch-result h2
{font-family: 'Montserrat';font-weight:500;font-size:1.1em;margin:0;padding:0;margin-bottom:5px;}

div.ezsearch-results div.ezsearch-result h2 a
{font-family: 'Montserrat';}

div.ezsearch-results div.ezsearch-result h2 a:hover
{}

div.ezsearch-results div.ezsearch-result p
{font-family: 'Montserrat';font-weight:400;font-size:.85em;}

div.ezsearch-pager
{}

div.ezsearch-pager p
{}

div.ezsearch-pager p span.prev
{}

div.ezsearch-pager p span.page
{}

div.ezsearch-pager p a.page
{}

div.ezsearch-pager p a.next
{}

div.page-copy form.ezsearch-form
{}

div.page-copy form.ezsearch-form input[type="text"]
{width:300px;border-radius:4px;border:1px solid #ccc;padding:5px;margin-bottom:20px;}

div.page-copy form.ezsearch-form input[type="submit"]
{background:#34445b;border:none;border-radius:4px;padding:8px;color:#fff;}

div.page-copy form.ezsearch-form input[type="submit"]:hover
{background:#e57200;}


div.page-copy div.publication
{   background: #fbfbfb;
    border: 1px solid #dcdcdc;
    padding:0;
	padding-top:15px;
	padding-bottom:15px;
    border-radius: 4px;
   max-width:900px;margin:0 auto;
margin-bottom:20px;}

div.page-copy div.publication p
{	font-family: 'Montserrat';
    font-weight: 400;
    margin: 0;
    padding: 0;
    font-size: .85em;
    margin-bottom: 10px;}

div.page-copy div.publication p.publicationTitle
{	font-family: 'Montserrat';
    font-weight: 500;
    margin: 0;
    padding: 0;
    font-size: .95em;
    margin-bottom: 10px;
	border-bottom: 1px solid #ccc;padding-bottom:10px;}

div.page-copy div.publication a.publicationLink
{    text-decoration: none;
    display: block;
    text-align: center;
    background: #e57200;
    padding: 10px;
    border-radius: 4px;
    width: 100%;
    margin: 0 auto;
    color: #fff;
    line-height: 1.2em;
	margin-bottom:10px; font-size: .85em;}

div.page-copy div.publication a.publicationFile
{    text-decoration: none;
    display: block;
    text-align: center;
    background: #e57200;
    padding: 10px;
    border-radius: 4px;
    width: 100%;
    margin: 0 auto;
    color: #fff;
    line-height: 1.2em;
	margin-bottom:10px; font-size: .85em;}

div.video
{   background: #fbfbfb;
    border: 1px solid #dcdcdc;
    padding:0;
	padding-top:15px;
	padding-bottom:15px;
    margin: 20px;
    border-radius: 4px;}

div.page-copy div.video p
{font-family: 'Montserrat';
    font-weight: 400;
    margin: 0;
    padding: 0;
    font-size: .85em;
    margin-bottom: 10px;}

div.page-copy div.video p.videoTitle
{font-family: 'Montserrat';
    font-weight: 500;
    margin: 0;
    padding: 0;
    font-size: .95em;
    margin-bottom: 10px;
	border-bottom: 1px solid #ccc;padding-bottom:10px;}

div.vidlogo	
{width:100%;display:block;text-align:center;}

div.video a.playvid{display:block;font-size:1.2em;width:100%;} 
div.video a.playvid:hover{color:#ae5e10;text-shadow: rgb(224, 224, 224) 1px 1px 0px;}
div.video i.fa-film
{font-size:4.8em;width:100%;}

div.videowrap
{margin-top:20px;display:block;width:100%;}

div.videoplayer p{margin-bottom:10px;}



div.shareholders
{display:block;position:absolute;top:65px;left:15px;right:20px;}
div.shareholders a
{}
div.shareholders a img
{display:block;width:100%;padding-left:10px;padding-right:10px;}
	

@media (max-width: 767px) 
{
	
div.shareholders
{display:block;position:relative;left:15px;right:15px;clear:both;top:0;margin-bottom:15px;}	
div.shareholders a img
	{width:40%;margin:0 auto;}
}	

div.page-copy ul.child-nav
{display:block;width:100%;list-style-type:none;margin:0;padding:0;}

div.page-copy ul.child-nav li
{margin:0;padding:0;padding-left:20px;padding-top:5px;padding-bottom:5px;}

div.page-copy ul.child-nav ul li
{margin:0;padding:0;padding-left:20px;padding-top:5px;padding-bottom:5px;}
div.page-copy ul.child-nav ul li ul
{margin:0;padding:0;padding-left:20px;}

#contour, .contour
{
	padding: 10px 0px 10px 0px;
}

.contourPageName
{
	font-size: 2em !important;
	line-height: 2em !important;
}

.contourField
{
    clear: both;
}
.contourField div label
{
	display: inline;
}

#contour label.fieldLabel, .contour label.fieldLabel
{
	font-weight: bold;
	display: block;
	background: transparent !important;
}
#contour small, .contour small
{
	display: block;
	float: left;
	clear: both;
	padding: 5px 5px 5px 200px;
}


#contour fieldset, .contour fieldset
{
	padding: 1em 1em 0em 0em;
	margin: 0 0 1.5em 0;
	border: none !Important;
}

#contour .contourNavigation {
    padding: 1em 0em;
}

#contour legend, .contour legend
{
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1.2em;
	display: block;
}

#contour input.text, #contour input.title, #contour textarea, #contour select,
.contour input.text, .contour input.title, .contour textarea, .contour select
{
	margin: 0.5em 0;
	border: 1px solid #bbb;
}
#contour input.text:focus, #contour input.title:focus, #contour textarea:focus, #contour select:focus,
.contour input.text:focus, .contour input.title:focus, .contour textarea:focus, .contour select:focus
{
	border: 1px solid #666;
}
#contour input.text, #contour textarea,
.contour input.text, .contour textarea
{
	max-width: 400px !important;
	padding: 5px;
    display: block;
    width: 95%;
}

#contour textarea,
.contour textarea
{
	height: 250px;
}
#contour input.fileupload,
.contour input.fileupload
{
	height: auto !important;
}

#contour span.checkboxlist, #contour span.radiobuttonlist, #contour span.checkbox,
.contour span.checkboxlist, .contour span.radiobuttonlist, .contour span.checkbox
{
	display: block;
	float: left;
	padding: 10px;
}

#contour .checkboxlist label {
    float: left; 
    clear: left;
}

#contour .checkboxlist input, #contour .radiobuttonlist input, #contour .checkbox input,
.contour .checkboxlist input, .contour .radiobuttonlist input, .contour .checkbox input
{
	width: auto !important;
	height: auto !important;
	border: none !important;
	display: inline !important;
}

#contour .hiddenfield
.contour .hiddenfield
{
    display:none;
}

.contourButton
{
	margin-right: 10px;
	padding: 2px 10px;
}
.contourErrorMessage
{
	padding: .8em;
	margin-bottom: .5em;
	border: 2px solid #FBC2C4;
}
.contourErrorMessage, .contourError
{
	background: #FBE3E4;
	color: #8a1f11;
}
#contour input.contourError, #contour textarea.contourError, #contour input.input-validation-error, #contour textarea.input-validation-error
.contour input.contourError, .contour textarea.contourError, .contour input.input-validation-error, .contour textarea.input-validation-error
{
	background: #FBE3E4;
	border-color: #FBC2C4;
}

#contour span.contourError, #contour span.field-validation-error
.contour span.contourError, .contour span.field-validation-error
{
    color: #8a1f11 !important;
    background: transparent !important;
}

#contour #recaptcha_widget_div,
.contour #recaptcha_widget_div
{
    margin-left:0px;
}

#contour .field-validation-error,
.contour .field-validation-error 
{
    padding-left: 5px;
}

div.newshare
{}
		
div.newshare
{
	display:block;
	padding:15px 15px;
	text-align:center;
	margin-top:10px;
	margin-bottom:15px;
   background:white;
    border-radius: 0px;
}
	
div.newshare h5
{ font-family: 'Montserrat';font-size: 1.5em; color: #364660;padding-bottom:5px;}

div.newshare p 
{ font-family: 'Montserrat'; font-size: 1.75em;color: #364660;padding-bottom:5px;}

div.newshare ul
{display:block;margin:0;padding:0;margin-top:5px;}

div.newshare ul li
{display:inline;width:44px;padding-left:5px;padding-right:5px;}

div.newshare ul li a
{
	display:inline-block;width:30px;height:30px;border:2px solid #d10000;border-radius:50%;color:#364660;
    border: 1px solid #191919;
    border-radius: 50px;
    width: 44px;
    height: 44px;



}

div.newshare ul li a:hover
{color:#ffffff;
    background: #e57200;
    border-color: #364660;
}

div.newshare ul li a i
{font-size:1.4em;padding-top:10px;}	

.flexslider .slides img{/*background-image: linear-gradient(312deg, rgba(0, 0, 0, 0), #000000); */
	}
.flexslider .slides{
	background-color:#1f2a44;	}	
@media screen and (max-width: 600px) {
  .demo {
    visibility: hidden;
    display: none;
  }.demo-mobile {
    visibility: visible;
    display:block;
  }
}	

.flexslider .slides > li {
width: 100%; 
height: 100%; 
display: none; 
-webkit-backface-visibility: hidden; /* Hide the slides before the JS is loaded. Avoids image jumping */
background:black;
}
@media (max-width: 992px) 
{

.flexslider-container, .flexslider .slides, .flex-viewport {
height: 100%;
width: 100%;
}

.flexslider {

margin: 0; 
padding: 0; 
width: 100%; 
height: 100%; 
overflow: hidden;
}
.flexslider .slides > li {
width: 100%; 
height: 100%; 
display: none; 
-webkit-backface-visibility: hidden; /* Hide the slides before the JS is loaded. Avoids image jumping */
}

.flexslider .slides img { 
background-color:black;
min-width: 100%; 
min-height: 100%; 
display: block;
	 display: block;
  width: 100vw;
  height: 100vh;
  object-fit: cover;
	object-position:top 30% right 30%; 


}   	
}


.mask{
	
	-webkit-mask-image: linear-gradient(to right, rgba(0,0,0,.7), rgba(0,0,0,.85), rgba(0,0,0,.85)); 
	mask-image:linear-gradient(to right, transparent 0%, black 10%); 
    }

div.bannerinfo
{
display:block;
position:absolute;
bottom:65px;
width:60%;
left:90px;	
text-align:left;

}

div.bannerinfo h3{
	font-size:3.8em;
	color:#fff;
	font-family: 'Playfair Display', serif;font-weight:bold;
	padding-bottom:22px;
	}

div.bannerinfo p{
	width:75%;
	font-size:1.60em;
	color:#fff;
	font-family: 'Montserrat';
	font-weight:400;
	padding-bottom:40px;
	line-height:1.5em;}

div.bannerinfo span.bannercta a{
	text-decoration:none;
	font-family: 'Montserrat';
	font-weight:300;text-transform:uppercase;
	font-size:1.45em;
	padding:25px 60px;display:inline-block;
	border-radius:10px;}

div.bannerinfo br{
	margin-bottom:20px;}



@media screen and (max-width: 1300px) {
	div.bannerinfo
{
bottom:45px;
width:70%;
left:40px;	
text-align:left;
}

div.bannerinfo h3{
	font-size:3.6em;
	}

div.bannerinfo p{
	font-size:1.40em;
	line-height:1.35em;}

div.bannerinfo span.bannercta a{
	font-size:1.35em;
	padding:20px 55px;
	border-radius:8px;}
	
}

@media screen and (max-width:1200px) {
	div.bannerinfo
{

width:80%;

}

div.bannerinfo h3{
	font-size:3.4em;
	}

div.bannerinfo p{
	font-size:1.25em;
	line-height:1.25em;}

div.bannerinfo span.bannercta a{
	font-size:1.25em;
	}
	
}

@media screen and (max-width:1200px) {
	div.bannerinfo
{

width:90%;

}

div.bannerinfo h3{
	font-size:3.2em;
	}

div.bannerinfo p{
	font-size:1.05em;
	line-height:1.25em;}

div.bannerinfo span.bannercta a{
	font-size:1.15em;
	padding:20px 35px;
	border-radius:8px;
	}
	
}


@media screen and (max-width:992px) {
	div.bannerinfo
{  bottom:80px;
}

div.bannerinfo h3{
	font-size:2.8em;
	}

div.bannerinfo p{
	font-size:1.05em;
	line-height:1.25em;}

div.bannerinfo span.bannercta a{
	font-size:1.15em;
	padding:20px 35px;
	border-radius:8px;
	}


}


@media screen and (max-height:700px){
	div.bannerinfo
{  display:block;
	position:relative;
	padding:20px;
	width:100%;left:0;right:0;bottom:0;
	background-color:#1f2a44;  
}

div.bannerinfo h3{
	font-size:2.2em;
	}

div.bannerinfo p{
	font-size:.95em;
	line-height:1.15em;}

div.bannerinfo span.bannercta a{
	font-size:1.15em;
	padding:20px 35px;
	border-radius:8px;
	}
	div.header-outer{
background-color: rgba(51, 65, 90, 1);z-index:100;

position:absolute;left:0;right:0;

}
	.secondary-row{
	position:initial;
	}
}
@media screen and (max-width:500px) and (max-height:700px){div.bannerinfo
{  display:block;
	position:relative;
	padding:20px;
	width:100%;left:0;right:0;bottom:0;
	background-color:#1f2a44;   
}}

div.copyPanel-container{
 max-width:1560px;
 padding-left:60px;
 padding-right:60px;
 text-align:center;
 margin:0 auto;}

div.copyPanel-container.copCopyPanel{
text-align:left!important;
}

div.copyPanelHeader{
 padding-top:70px;
 padding-bottom:70px;
 text-align:center;}

div.copyPanelHeader h3{
 font-family: 'Montserrat';
 font-weight:400;
 font-size:4.0em;}

div.copCopyPanelHeader.copyPanelHeader{
 padding-top:70px;
 padding-bottom:70px;
 text-align:center;}

div.copCopyPanelHeader.copyPanelHeader h3{
 font-family: 'Montserrat';
 font-weight:400;
 font-size:2.6em;}

.copCopyPanel{
}

div.copCopyPanel p{
    line-height: 1.45;
  font-size: 1.25em;
	line-height: 1.56em;
}



div.weegbase{
 display:block;width:100%;}

div.weegbase img{
 display:block;width:100%;}



div.copyPanel-container h4{
 font-family: 'Montserrat';
 font-weight:400;
 font-size:2.4em;
 padding-bottom:50px;}


.copy-spacer{display:block;width:100%;min-height:70px;}

div.copyPanel-container p{
 font-family: 'Montserrat';
 display:block;
 width:100%;
 line-height:1.45;
 font-size:1.4em;
 padding-bottom:40px;}

a.copyPaneCta{
 display:inline-block;
 font-size:1.4em;
 font-weight:500;
 padding:25px 60px;
 border-radius:8px;
 text-transform:uppercase;}

a.copyPaneCta:hover{
text-decoration:none;
	opacity:.8;
}

span.imagePanel, span.videoPanel{display:block;}

@media (max-width: 1400px){

div.copyPanel-container{
 padding-left:20px;
 padding-right:20px;}

div.copyPanelHeader{
 padding-top:50px;
 padding-bottom:50px;}

div.copyPanelHeader h3{
 font-size:3.4em;}
	
div.copyPanel-container h4{
 font-size:2.2em;
 padding-bottom:30px;}

.copy-spacer{
 display:block;
 width:100%;
 min-height:50px;}

div.copyPanel-container p{
font-size:1.2em;	
 padding-bottom:25px;}

a.copyPaneCta{
font-size:1.1em;
 padding:20px 50px;}
	
}	

@media (max-width: 1200px){


div.copyPanelHeader{
 padding-top:40px;
 padding-bottom:40px;}

div.copyPanelHeader h3{
 font-size:3.8em;}
	
div.copyPanel-container h4{
 font-size:2.05em;
 padding-bottom:30px;}

.copy-spacer{
 display:block;
 width:100%;
 min-height:50px;}

div.copyPanel-container p{
font-size:1.05em;	
 padding-bottom:25px;}

a.copyPaneCta{
font-size:1.1em;
 padding:20px 50px;}
	
}	


@media screen and (max-width:992px) {
	
	span.imagePanel, span.videoPanel{
	padding-bottom:30px;}
	
}

@media screen and (max-width: 767px) {
	
	div.copyPanelHeader{
 padding-top:30px;
 padding-bottom:30px;}

div.copyPanelHeader h3{
 font-size:2.6em;}
	
div.copyPanel-container h4{
 font-size:1.85em;
 padding-bottom:30px;}

.copy-spacer{
 display:block;
 width:100%;
 min-height:30px;}

div.copyPanel-container p{
font-size:1.05em;	
 padding-bottom:25px;}

a.copyPaneCta{
font-size:1.1em;
 padding:20px 50px;}
	
}

div.home-box-wrapper{
 display:block;
 width:100%;
 background-color:#33415b;
 padding-top:60px;
 padding-bottom:60px;
 background: linear-gradient(rgba(40,51,69,1) ,rgba(40,51,69,1) 20px,  #33415b 50px); }

div.home-box-container{
 max-width:1560px;
 padding-left:60px;
 padding-right:60px;
 margin:0 auto;
	}


/*Flex items*/
.box-list {
  display: flex;
  flex-wrap: wrap;
	
}
.box-list-item {
	display: flex; 
	width: 100%;
	text-align:center;
   }


@media all and (min-width:768px) {
  .box-list-item {
    width: 50%;
  }
}
@media all and (min-width:992px) {
  .box-list-item {
    width: 25%;
  }
}
.box-list-item{padding:14px;}

.box-list-content {
  display: flex;
  flex-direction: column;
  padding: 14px;
  width: 100%;
	
}
.box-list-content p {
	font-family: 'Montserrat';
 color:#fff;
 font-size:1.25em;
 line-height:1.56em;
 padding-bottom:40px;
	flex: 1 0 auto;
}

.box-list-content h5 {
font-family: 'Montserrat';
color:#51a0c1;
font-weight:400;
font-size:1.75em;
text-transform:uppercase;
padding-bottom:40px;}

.button-wrapper{}

.box-list-content a.home-box-button{
background-color:#51a0c1;
color:#fff;
border-radius:6px;
padding:20px 40px;text-transform:uppercase;
text-decoration:none;
	display:inline-block;
}

.box-list-content a.home-box-button:hover{opacity:.85;}

@media (max-width: 1200px){
div.home-box-container{
 padding-left:20px;
 padding-right:20px;
 margin:0 auto;}
	
.box-list-content h5 {
 font-family: 'Montserrat';
 color:#51a0c1;
 font-weight:400;
 font-size:1.25em;
 text-transform:uppercase;
 padding-bottom:25px;}	
	
.box-list-content p {
 font-size:1.05em;
 line-height:1.45em;
 padding-bottom:30px;
}	
	
.box-list-content a.home-box-button{
font-size:1.05em;
}	
	
}



@media screen and (max-width: 767px) {
}


.box-list-item .box-list-content{
	 border:3px solid #33415b;}

.box-list-item {
	 border:3px solid #33415b;}


.box-list-item {
	border-right:3px dotted #fff;}

.box-list-item:last-of-type {
	border-right:3px solid #33415b;}

@media screen and (max-width:992px) {
	
	.box-list-item .box-list-content{
	 border:3px solid #33415b;}

    .box-list-item {
	 border:3px solid #33415b;}
	
	.box-list-item:nth-of-type(1),
    .box-list-item:nth-of-type(2)	{
	border-bottom:3px dotted #d4dfe7;}


	
	.box-list-item:nth-of-type(2) ,
    .box-list-item:nth-of-type(4) 
	{border-left:3px dotted #d4dfe7;}
	
}	
	
@media screen and (max-width: 767px) {
	
	.box-list-item .box-list-content{
	 border:3px solid #33415b;}

    .box-list-item {
	 border:3px solid #33415b;}
	
	.box-list-item:nth-of-type(2) ,
    .box-list-item:nth-of-type(4) 
	{border-left:3px dotted #33415b;}
	
	.box-list-item {
	border-bottom:3px dotted #fff;}

.box-list-item:last-of-type {
	border-bottom:3px solid #33415b;}
	
}



.home-news-row
{  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;height:100%;overflow:hidden;}
	.inner-home-news-row
		{  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;height:50%;}

	
.large-news img, .small-news img
		{display:block;width:100%;}
    .large-news, .small-news
		{background-size:cover;
		 background-position:center center;
		 background-repeat:no-repeat;
		 height:100%;position:relative;}

@media screen and (max-width:992px) {
	
	.home-news-row
{   display: initial;}
	.inner-home-news-row
		{  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;height:50%;}
	
	
}
@media screen and (max-width:767px) {
 .home-news-row{
	 display: initial;}
 .inner-home-news-row{
	 display: initial;}
}


.small-news a .small-news-outer{
 position:absolute;
 bottom:0;
 right:0;
 left:0;transition: .5s ease;height:45%;}

.color-1{ background:rgba(125,131,159,.85);}

.color-2{ background:rgba(229,114,0,.85);}

.color-3{ background:rgba(144,99,205,.85);}

.color-4{ background:rgba(64,193,172,.85);}

.small-news a:hover .small-news-outer {
 height:100%;}

.small-news a .small-news-info-wrapper {
 width: 100%;
 display:table;height:100%;}

.small-news-info{
 display: table-cell;
 text-align: center;
 vertical-align: middle;
 padding:20px;
 font-family: 'Montserrat';
 font-weight:400;
 font-size:1.4em;line-height:1.26em; color:white;
 text-decoration:none;text-align:center;}


.small-news a .fa-arrow-up{
 font-size:40px;
 display:block;
 position:absolute;
 right:10px;
 bottom:10px;	
 margin-top:-45px;color:rgba(255,255,255,.5); 
 transition: 0.5s;}

.small-news a:hover .fa-arrow-up{
	color:rgba(255,255,255,.0);}

.small-news .fa-external-link{font-size:25px;
 display:block;
 padding-top:20px;-webkit-animation: animationName .5s infinite;
 -moz-animation: animationName 2s infinite;
 -o-animation: animationName 2s infinite;
 animation: animationName 2s infinite;}

div.large-news-outer{
    position:absolute;
	width:100%;

	bottom:0;
}
div.large-news-outer img{
	width:80%;display:block;opacity:.8;}
div.large-news-info-wrapper{
    position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	width:65%;

}

span.large-table{

	display:table;
	width:100%;
	height:100%;
	padding:20px;
}
div.large-news-info{
 display: table-cell;
 text-align: left;
 vertical-align: middle;
 height:100%;font-size:1.6em;font-weight:500;line-height:1.36em;}

div.large-news-info-wrapper div.large-news-info a {
	color:#000;}

div.large-news-info-wrapper div.large-news-info a span.readmore{
    color:#e97103;
	font-family: 'Montserrat';
	text-transform:uppercase;
	display:block; }

div.large-news-info-wrapper div.large-news-info a:hover{text-decoration:none;}
div.large-news-info-wrapper div.large-news-info a:hover span.readmore{color:#51a0c1;}


div.news-header-wrapper{
	display:block;width:100%;
	background:#fff;}

div.news-header-wrapper div.news-header-container{
 max-width:1560px;
 padding-left:60px;
 padding-right:60px;
	padding-top:60px;
	padding-bottom:60px;
 margin:0 auto;text-align:center;
}

div.news-header-wrapper div.news-header-container h2{
 font-family: 'Montserrat';
 font-size:4.0em;
 font-weight:400;
 color:#4b5475;
}



@media screen and (max-width:1300px) {
div.large-news-info{
 font-size:1.4em;
 line-height:1.28em;}	
.small-news-info{
 padding:15px;
 font-size:1.3em;line-height:1.36em;} 
	
}

@media screen and (max-width:1200px) {
	
.small-news-info{
 font-size:1.15em;
 line-height:1.26em;} 
	
div.large-news-info{
 font-size:1.2em;
 line-height:1.28em;}
	
}


@media screen and (max-width:1100px) {
	
.small-news-info{
 font-size:1.15em;
 line-height:1.36em;} 
	
div.large-news-info{
 font-size:1.4em;
 line-height:1.28em;}
	
}


@media screen and (max-width:992px) {
	
.small-news-info{
 padding:20px;
 font-size:1.4em;line-height:1.56em;} 
	
div.large-news-info{
 font-size:2em;
 line-height:1.36em;}

div.news-header-wrapper div.news-header-container{
 padding-left:20px;
 padding-right:20px;
 padding-top:40px;
 padding-bottom:40px;}
	
div.copy-header{
 padding-left:20px;
 padding-right:20px;
}	
div.copy-header h1
	{font-size:1.80em;padding-top:30px;padding-bottom:30px;}
	
div.news-header-wrapper div.news-header-container h2{
 font-size:3.4em;}
	
}

@media screen and (max-width:767px) {
	
div.news-header-wrapper div.news-header-container{
 padding-left:20px;
 padding-right:20px;
 padding-top:30px;
 padding-bottom:30px;}

div.news-header-wrapper div.news-header-container h2{
 font-size:2.4em;}	
 .small-news-info{
 padding:20px;
 font-size:1.4em;line-height:1.56em;} 
	
div.large-news-info{
 font-size:1.1em;
 line-height:1.16em;}
	
}

@keyframes animationName {
  0%   { opacity:.4; }
  50%  { opacity:1; }
  100% { opacity:.4; }
}
@-o-keyframes animationName{
  0%   { opacity:.4; }
  50%  { opacity:1; }
  100% { opacity:.4; }
}
@-moz-keyframes animationName{
  0%   { opacity:.4; }
  50%  { opacity:1; }
  100% { opacity:.4; }
}
@-webkit-keyframes animationName{
  0%   { opacity:.4; }
  50%  { opacity:1; }
  100% { opacity:.4; }
}   

div.footernavwrapper{
display:block;
width:100%;
background:#e3e4e8;}

div.footernavwrapper div.footernavcontainer{
 max-width:1560px;display:block;
 padding-left:60px;
 padding-right:60px;
 padding-top:25px;
 padding-bottom:25px;
 margin:0 auto;}

div.footernavwrapper div.footernavcontainer div.footer-nav-col{
}

div.footernavwrapper div.footernavcontainer div.footer-nav-col ul.footer-nav{
text-align:left;}

div.footernavwrapper div.footernavcontainer div.footer-nav-col ul.footer-nav li{
}

div.footernavwrapper div.footernavcontainer div.footer-nav-col ul.footer-nav li a{
 padding-left:10px;
 padding-right:10px;
 font-family: 'Montserrat';
 font-weight:400;
 color:#33415b;	
 text-decoration:none;
font-size:1.4em;}

div.footernavwrapper div.footernavcontainer div.footer-social-col{
text-align:right;
}

div.footernavwrapper div.footernavcontainer div.footer-social-col ul.footer-nav li a.selected{
 text-decoration:none;}

div.footernavwrapper div.footernavcontainer div.footer-social-col ul.footer-nav li a:hover{
 text-decoration:none;}

div.footernavwrapper div.footernavcontainer div.footer-social-col ul.socialn{
	font-size:1.45em;
display:inline-block;
margin: 0;
padding:0;
list-style-type: none;
}

div.footernavwrapper div.footernavcontainer div.footer-social-col ul.socialn li{
	display: inline-block;
    text-align: right;padding-left:25px;
}

div.footernavwrapper div.footernavcontainer div.footer-social-col ul.socialn li a{
color:#33415b;	}

div.footernavwrapper div.footernavcontainer div.footer-social-col ul.socialn li a:hover{
	opacity:.8;
}

@media (max-width: 1400px){
div.footernavwrapper div.footernavcontainer {
    padding-left: 20px;
    padding-right: 20px;}
}	


@media screen and (max-width:992px) {
	
	
}


@media screen and (max-width:767px) {
	div.footernavwrapper div.footernavcontainer div.footer-social-col{
text-align:center;
}
	div.footernavwrapper div.footernavcontainer div.footer-nav-col ul.footer-nav{
text-align:center;padding-bottom:20px;}
	
div.footernavwrapper div.footernavcontainer div.footer-nav-col ul.footer-nav li a{
font-size:1.1em;}	
	
}

div.footerdatawrapper{
	display:block;
	background:#33415b;
}
div.footerdatawrapper img.footer-wee-g{
	display:block;
opacity:.75;
	width:100%;
	margin:0;
	padding:0;
}

div.footerdatawrapper div.footerdatacontainer{
}


@media screen and (max-width:992px) {
	
	
}



@media screen and (max-width:767px) {
div.footercopy
{padding:15px;text-align:center;font-family: 'Montserrat';letter-spacing:.045em;min-height:none;}	
	
}

.search-box{display:none;z-index:+1;
    background-color:rgba(40,51,69,.95);
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;}

.header-wrapper{
    transition: margin 1s ease;}

.page-container.pushed .header-wrapper{
   margin-top: 77px;}


div.search-box{
}

div.search-box div.search-wrapper{
	display:block;
	width:100%;
	max-width:800px;margin:0 auto;
    position: absolute;
    top: 50%;
    left: 50%;
    padding: 0 30px;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);}

div.search-box div.search-wrapper form.ezsearch-form{
	text-align:right;
	padding:20px 30px;
	display:block;
	width:100%;}

div.search-box div.search-wrapper form.ezsearch-form input[type="text"]{
	padding: 13px;
    background: #fff;
    border-radius: 6px;
    font-family: 'Myriad-Pro-Regular';
	font-size:1.2em;
	line-height:1.2em;
    color: #3e4543;
    border: 0;
    width: 100%;
    padding-left:60px;
	padding-right:60px;
	border-radius:4px;
	font-size:1.2em;}

div.search-box div.search-wrapper form.ezsearch-form button[type="submit"]{
	background:#40c1ac;
	border:none;
    font-family: 'Montserrat';
	cursor: pointer;
    border-radius: 6px;
    bottom: 19px;
    border-radius: 4px;
    position: absolute;
    left:57px;
    border-radius: 4px;
    padding: 0;
    margin: auto;
    outline: none;
    cursor: pointer;
	height:50px;
	width: 50px !important;}

div.search-box div.search-wrapper form.ezsearch-form button[type="submit"]:hover{
	opacity:.9;}

button.search-close{
    background:#e5554f;
	border:none;
    font-family: 'Myriad-Pro-Regular';
	cursor: pointer;
    border-radius: 6px;
    bottom: 19px;
    border-radius: 4px;
    position: absolute;
    right:57px;
    border-radius: 4px;
    padding: 0;
    margin: auto;
    outline: none;
    cursor: pointer;
	height:50px;
	width: 50px !important;}

button.search-close:hover{
	opacity:.9;}

button[type="submit"] i.fa-search{
	color:white;
	font-size:1.6em;}

button.search-close i.fa-close{
	color:#fff;
	font-size:1.6em;}

h4.search-title{
	font-family: 'Montserrat';text-align:center;
	font-size:1.1em;
	color:#fff;font-weight:400;}


@media screen and (max-width:767px) {

div.search-box div.search-wrapper {
padding: 0 0px;}
	
	
div.search-box div.search-wrapper form.ezsearch-form button[type="submit"] {
left: 27px;}	
	
button.search-close {
right: 27px;}
	
}

.body-wrap{display:block;margin:0;padding:0;background:#fff;width:100%;}

.body-copy-cop, .body-copy{
max-width:1560px;
	margin:0 auto;
	padding-left:60px;
	padding-right:60px;
display:block;
width:100%;
background-color:#fff;}

.body-copy-cop p{
	line-height:1.56em;
	padding-bottom:20px;} 

.body-copy-cop h2{
	line-height:1.56em;
	padding-bottom:20px;} 

.body-copy-cop ul {
	list-style-type:disc;
	padding-left:20px;
	margin-left:20px;
	padding-bottom:20px;}

.body-copy-cop ul li {
	line-height:1.56em;}

@media (max-width: 1400px){
.body-copy-cop, .body-copy {
    padding-left: 20px;
    padding-right: 20px;}
}

div.publicationlist {padding-bottom:20px;}

.teamImage{
	display:inline-block;
	float:right;
	margin-left:20px;
	margin-bottom:20px;
	background:#f7f7f7;
	border-radius:4px;
	max-width:320px;
	padding:5px;
}

.teamImage img{
	display:block;width:100%;
}

.article-list{
	display:block;
	width:100%;
	max-height:240px;
	border:1px solid #ccc!important; 
	padding:20px !important;
	margin-top:20px;margin-bottom:30px;
	border-radius:4px;overflow-y: scroll;
	overflow-x: hidden;}

.article-list li{padding-bottom:5px!important;}


.article-list::-webkit-scrollbar-thumb {
	border-radius: 12px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #242f40;
}

.article-list::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 12px;
	background-color: #ccc;
}

.article-list::-webkit-scrollbar {
	width: 12px;
	background-color: #fcfcfc;
}

div.events_2020{
}

div.events_2020 div.eventrow
{font-family: 'Montserrat';font-weight:500;}
div.events_2020 div.event{
padding:10px;
}
div.events_2020 div.eventrow a div.event
{background:#fff;border:1px solid #dcdcdc;padding:10px;margin:20px;border-radius:0px;}

div.events_2020 a div.event-header_2020{
background:#33415b;color:#fff;padding:10px;
}

div.events_2020 a div.event-header_2020 h4{color:#fff;padding-bottom:20px;font-size:1.4em;line-height:1.56em;}


div.events_2020 a div.event-header_2020 span.date{	font-family: 'Montserrat';
	border:none;font-weight:400;
	padding-bottom:0px;
	padding-bottom:0px;
}

div.events_2020 a div.eventdescription_2020{
	padding-top:0px;
	padding-bottom:10px;
	display:block;
	color:#33415b;
	font-family: 'Montserrat';
	font-weight:500;
}
div.events_2020 a div.eventdescription_2020 p{
	font-size:1.15em;
	font-family: 'Montserrat';
	font-weight:500;
}

div.eventdescription_2020 h6{
 font-family: 'Montserrat';
 border:none;
 font-weight:700;
 padding-bottom:10px;
 font-size:1.25em;}

div.eventdescription_2020{
}

div.event_2020_summary{
 padding-right:10px;}

div.event_2020_image{
 padding-left:10px;
 padding-top:20px;}

div.event_2020_image img{
 display:block;
 width:100%;}

div.eventdescription_2020 p.readmore_2020{
 color:#e57200;
 font-family: 'Montserrat';
 border:none;}

div.events_2020 div.event_price_2020{
 background:#e57200;
 color:#fff;
 font-family: 'Montserrat';
 font-weight:400;
 font-size:1.2em;}

div.events_2020 div.event_price_2020 p{
 margin:0;
 padding:0;}

div.events_2020 div.event_price_2020 p span{
 font-weight:300;}

div.event_2020_header{
 background:#33415b;}

div.event_2020_header button.close{
}

div.event_2020_header h6{
 color:#fff;
 font-size:1.45em;
 padding-bottom:10px;}

div.event_2020_header h4{
 color:#fff;
 font-size:1.85em;
 line-height:1.4em;}

.event_detail_2020_image{
 display:block;
 width:100%;
 padding-left:20px;}

.event_detail_2020_image img{
 display:block;
 width:100%;}

div.event_2020_header button.close{
 border:2px solid #fff;
 border-radius:50%;
 width:40px;
 height:40px;
 margin-right:-50px;
 margin-top:-50px;
 background:#e57200;
 color:#fff;
 font-size:1.8em;
 opacity: 1;}
	
div.event_2020_header button.close:hover{
 opacity: .75;}

.event_2020_body{
}

.event_2020_body div.wherewhen{
 border:none;}

.event_2020_body div.wherewhen h6{
 font-family: 'Montserrat';
 border:none;
 font-weight:700;
 padding-bottom:5px;
 color:#e57200;
 font-size:1.6em;}

.event_2020_body div.wherewhen p{
 font-family: 'Montserrat';
 border:none;
 font-weight:500;
 padding-bottom:15px;
 font-size:1.15em;}

.event_2020_body span.event_detail_2020_image{
 padding-left:10px;}

.event_2020_body span.event_detail_2020_image img{
 display:block;
 width:100%;}

div.modal-body div.descrow_2020{
 border-bottom:none;
 margin-bottom:15px;
 padding-bottom:5px;
 font-family: 'Montserrat'!important;
 font-weight:500!important;
 line-height:1.56em;
 font-size:1.15em;}

div.modal-body div.descrow_2020 img:nth-of-type(odd){
max-width:50%;float:right;padding-left:10px;
}

div.modal-body div.descrow_2020 img:nth-of-type(even){
max-width:50%;float:left;padding-right:10px;
}

div.click_2020{
}

div.click_2020 a{
 text-decoration: none;
 display: block;
 text-align: center;
 background: #e57200;
 padding: 10px;
 border-radius: 4px;
 width: 100%;
 margin: 0 auto;
 color: #fff;
 line-height: 1.2em;
 font-family: 'Montserrat'!important;
 font-weight:300!important;}

div.click_2020 a:hover{
 opacity:.8;}

div.click_2020 a span{
 display:block;
 width:100%;
 font-size:1.8em;
 font-family: 'Montserrat'!important;
 font-weight:500!important;padding-bottom:5px;}

div.priceevent_2020{
}

div.priceevent_2020 p{
 display:block;
 margin:0px;
 padding:10px;
 margin-top:10px;
 margin-bottom:10px;
 text-align:center;}

div.priceevent_2020 p strong{
}

.event_footer_2020{
 border:none;}


div.missionrow{ }
div.mission{padding:10px;margin:10px;background:#f1f1f1;}

div.mission img {}


div.mission a p{padding-top:10px;color:#33415b;font-family: 'Montserrat';font-weight: 400;font-size:1.05em;}

div.mission a p span.missionDate {display:block;width:100%;font-family: 'Montserrat';}

div.mission a p.missionreadmore{font-weight:600;text-transform:uppercase;}

.mission-copy{
 max-width:1560px;
 margin:0 auto;
 padding-left:60px;
 padding-right:60px;
 display:block;
 width:100%;
 background-color:#fff;
 margin-top:-40px;}

.mission-copy img.bannerImg{
 display:block;
 width:100%;padding-bottom:20px;}

.mission-copy p{
 padding-bottom:15px;
 font-family: 'Montserrat';
 font-weight: 400;
 font-size:1.05em;line-height:1.56em;}

.mission-copy p strong{
 font-family: 'Montserrat';
 font-weight: 600;}


.mission-copy ul {margin-left:20px;list-style-type:disc;padding-left:20px;margin-bottom:20px;}


.mission-copy ul li{padding-top:5px;padding-bottom:5px;}


div.missionback {display:block:width:100%;position:relative;}

div.missionback span.missionbutton {text-align:center;display:block;width:500px;margin:0 auto;padding-top:20px;padding-bottom:20px;}

div.missionback span.missionbutton a {display:inline-block;background:#f38433;color:white;text-align:center;padding:15px 20px;}

div.missionback span.missionbutton a:hover {opacity:.8;}


/* Step Up Styles */

div.stepup-login{display:block;width:100%;}

div.stepup-login form {display:block;width:100%;max-width:960px;margin:20px auto;border-radius:8px; border:1px solid #191919;padding:30px;clear:both;}
div.stepup-login fieldset.stepupf{width:100%;display:block;}
div.stepup-login fieldset.stepupf legend, div.stepup-login fieldset.stepupf .textcol{padding-bottom:20px;}
div.stepup-login  button{
	display:inline-block;padding:20px;background:#33415b;color:white; font-family: 'Montserrat';font-size:1.2em;text-align:centre;
border-radius:4px;border:none;}
div.stepup-login  button:hover {opacity:.9;}


/* Cop 26 Styles

Purple #38318c
Green #8ddc74
*/

.cop-header {display:block;width:100%;padding-left:20px;padding-right:20px;padding-top:20px;padding-bottom:20px;}

.cop-header img {display:block;width:100%;margin:0 auto;max-width:720px;}

.secondary-row-cop {
	display:block;
	width:100%;
	background:#38318c;position: -webkit-sticky; /* Safari */
    position: sticky;
    z-index:99;}

.secondary-row-cop div#secondary ul.secondarynav li a{
	color:#fff;}

.secondary-row-cop div#secondary ul.secondarynav li a:hover, .secondary-row-cop div#secondary ul.secondarynav li.selected a{
	color:#8ddc74;}

.body-copy-cop{}
div.copyPanel-container.copCopyPanel ul{
 list-style-type:disc;
 padding-left:20px;
 margin-left:20px;line-height:1.56em;font-size:1.45em;
	margin-bottom:20px;}

.body-copy-cop ul.bullets
{
display:block;
max-width:900px;
line-height:1.56em;
margin:auto;list-style-type:none;
font-size:1.25em;}

.body-copy-cop ul.bullets li a {color:#191919;text-decoration:none;}

.body-copy-cop ul.bullets li a span{padding-right:10px;color:#38318c;}
.body-copy-cop ul.bullets li a:hover span{color:#8ddc74;}
div.copyPanel-container.copCopyPanel{
text-align:left!important;
}


div.statsPanel{
	display:block;
	max-width:800px;
	margin:0 auto;}

div.statsPanel div.statPanel{
	padding:10px;}

div.statsPanel div.statPanel span.statImage{
display:block;	
max-width:200px;
margin:0 auto;}

div.statsPanel div.statPanel span.statImage img{
display:block;width:100%;max-width:120px;
margin:0 auto;padding-bottom:10px;}

div.statsPanel div.statPanel span.statStat{
text-align:center;
		font-family: 'Montserrat';
	font-weight: 500;
	display:block;	
max-width:200px;
margin:0 auto;padding-bottom:10px;
}

div.statsPanel div.statPanel span.statDesc{
text-align:center;
		font-family: 'Montserrat';
	font-weight: 300;
	display:block;	
max-width:200px;
margin:0 auto;padding-bottom:10px;
}

div.copNewsFeed{
display:block;
	width:100%;
	padding:60px 30px;
}

div.copNewsFeed h1{
font-family: 'Montserrat';
    font-weight: 400;
    font-size: 2.6em;
	padding-bottom:20px;
	display:block;
	text-align:center;
	
}



.module{opacity:0;}

.come-in {
 opacity: 1;   
 transform: translateY(150px);
 animation: come-in 0.8s ease forwards;}
  
/*.come-in:nth-child(odd) {
 transform: translateY(150px);
 animation: come-in 0.8s ease forwards;}
  */
.already-visible {
opacity: 1;      
 transform: translateX(0);
 animation: none;}

@keyframes come-in {
  to { transform: translateX(0); }
}


/*
.body-copy-cop p{
font-family: 'Montserrat';
    display: block;
    width: 100%;
    line-height: 1.45;
    font-size: 1.4em;
    padding-bottom: 40px;
}

 .body-copy-cop li{
font-family: 'Montserrat';
    display: block;
    width: 100%;
    line-height: 1.45;
    font-size: 1.4em;
    padding-bottom: 10px;
}*/


.back-to-top {
	position: fixed;
	bottom: 1em;
	right: 1em;
	display: none;
	background-image: url(/media/610941/gototop.png);
	background-repeat: no-repeat;
	background-position: center center;
	width: 60px;
	height: 60px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	-webkit-transition: background 0.2s ease-in-out;
	-moz-transition: background 0.2s ease-in-out;
	-o-transition: background 0.2s ease-in-out;
	-ms-transition: background 0.2s ease-in-out;
	transition: background 0.2s ease-in-out;
}

.back-to-top {
	background-color: rgba(27, 37, 50, 0.65);
}

.back-to-top:hover {
	background-color: red;
}