	body, p, h1, h2, h3, h4, h5, .dropdown, .dropdown2{
		font-family: "Frutiger LT STD","Frutiger Neue LT W1G","Frutiger", "Helvetic Neue", Helvetica, Arial, sans-serif !important;
	}
	body {
		color: #333131;
		background-color: #f8f8f8;
	}
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    padding-left: 0px;
    padding-right: 0px;
}
	.column-main {
		padding: 0 20%;
	}
	.heading-lv2 {
		display: none;
	}
	select {
		color: #333131;
		background: #ececec;
		
	}
	.dropdown {
		margin: 0 10px 60px 0;
		max-width: 100%;
	    width: 475px;
	}
	.dropdown2 {
		    margin-top: -43px;
		margin-left: 0;
		max-width: 100%;
	}
	footer, section {
		padding: 30px 0 11px 0;
		
	}
	.searchitem {
		vertical-align: top;
	}
	.column-main {
    padding: 0 12%;
	}
	p.inner-block {
		margin-bottom: 20px !important;
	}
	.boilerplate p {
		text-align: center;
		font-size: 12px;
		
	}
	.boilerplate {
	 padding-top: 200px;
		clear: both;
	}
	h3 {
    font-size: 24px;
    border-bottom: solid thin #d0d0d0;
    margin-bottom: 0;
    margin-top: 20px;
	}
	
	h2.vt-content-editable.mb-xxs.text-align-center {
    font-size: 54px;
	}
	section {background-position: bottom !important;}
	.searchitem a {
    color: #003894;
    text-decoration: none;
    }
    .searchitem a:hover {
    color: #003894;
    text-decoration: underline;
    }
	div.message {
		column-count: 2;
		border-bottom: solid thin #d0d0d0;
    	margin-bottom: 20px;
		padding-bottom: 20px
	}
img.fr-dib.btn-align-left {
    width: 380px;
	max-width: 85%;
}
.row {
    margin-left: 0px;
    margin-right: 0px;
}
.selectionbuttons {
	display: flex;
	justify-content: space-between;
}
.selectionbuttons div {
	width: 22%;
	min-width: 150px;
}
.selectionbuttons a.click {
	display: block;
	width: 90%;
	height: 150px;
	background: #003894;
	border-radius: 20px;
	margin-left: auto;
    margin-right: auto;
}
.selectionbuttons a, .index a, .breadcrumbs a {
	color: #003894;
}
.selectionbuttons a:hover, .index a:hover, .breadcrumbs a:hover {
	color: #002E89;
}
.selectionbuttons a.click:hover {
	background: #002E89;
}
.selectionbuttons h4 {
	font-weight: bold;
	margin-bottom: 0;
	display: block;
	font-size: 20px;
	text-align: center;
}
.selectionbuttons p {
	margin-top: 0;
	display: block;
	font-size: 14px;
    text-align: center;
}
.selectionbuttons img {
	max-width: 40%;
    height: 78%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    padding-top: 26px;
}
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%;    background: #6d6d6d; }

.video h3 {
	font-size: 20px;
    font-weight: bold;
    margin-top: 100px;
}
.index {
	display: inline-block;
}
.index ol  {
	list-style-type: upper-alpha;
    padding-left: 25px;
}
.index ol li ol {
	list-style-type: decimal;
	padding-left: 15px;
	
}
.index ol li {
	    font-weight: bold;
    font-size: 20px;
	    float: left;
    width: 45%;
    margin-top: 20px;
    margin-right: 5%;
}
.index ol li ol li {
	font-size: 16px;
	font-weight: normal;
	text-decoration: underline;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-right: 0;
}
.index ol li ol li a {
	font-weight: normal;
}

h2.section {
	clear: both;
    margin-top: 150px;
	display: block;
	margin-bottom: -80px;
}

.breadcrumbs {
    margin-top: -18px;
    color: #888;
}

#myBtn {
    display: none; /* Hidden by default */
    position: fixed; /* Fixed/sticky position */
    bottom: 20px; /* Place the button at the bottom of the page */
    right: 30px; /* Place the button 30px from the right */
    z-index: 99; /* Make sure it does not overlap */
    border: none; /* Remove borders */
    outline: none; /* Remove outline */
    background-color: #003894; /* Set a background color */
    color: white; /* Text color */
    cursor: pointer; /* Add a mouse pointer on hover */
    padding: 15px; /* Some padding */
    border-radius: 10px; /* Rounded corners */
    font-size: 18px; /* Increase font size */
}

#myBtn:hover {
    background-color: #002E89; /* Add a dark-grey background on hover */
}
.index.photoindex {
    column-count: 2;
	width: 100%;
	
}
.photoindex a {
    display: block;
    text-decoration: underline;
    margin-top: 0;
    margin-bottom: 14px;
    font-size: 21px;
}
.photoitem {
    padding: 0px;
    width: 300px;
    text-align: center;
    border-bottom: solid 1px #d4d4d4;
    position: relative;
    height: 290px;
	margin-bottom: 60px;
}
div.productthumb {
    height: 150px;
    width: 150px;
    margin-left: auto;
    margin-right: auto;
    background-size: contain;
    background-position: bottom center;
    background-repeat: no-repeat;
}
.productsection {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 15px 0;
}
.downloadlinks {
    position: absolute;
    bottom: 0;
    font-size: 14px;
    color: gray;
    width: 300px;
}
.downloadlinks a {
	color: #003894
}
.downloadlinks a:hover {
	color: #002563;
	text-decoration: underline;
}
.productname h4 {
    font-size: 16px;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 0;
}
.productname h5 {
    font-size: 14px;
    font-weight: bold;
    margin-top: -8px;
    margin-bottom: 0;
}
.downloadlinks p:first-of-type {
    font-size: 12px;
    font-style: italic;
    color: #5f5e5e;
    margin-bottom: 9px;
}
.downloadlinks p:last-of-type {
    font-size: 12px;
    margin-top: 12px;
    margin-bottom: 14px;
    display: flex;
    justify-content: space-evenly;
}
.downloadlinks a {
	text-decoration: underline;
}
h3.photosection {
	font-size: 40px;
    border-bottom: none;
    border-top: solid thin #d0d0d0;
    padding-top: 24px;
    margin-top: 100px;
    margin-bottom: 20px;
}
	@media only screen and (max-width: 900px) {
		.column-main {
    padding: 0 6%;
	}
	}
	
	@media only screen and (max-width: 600px) {
		.column-main {
    padding: 0 3%;
	}
		div.message {
		column-count: 1
	}
		h2.vt-content-editable.mb-xxs.text-align-center {
    font-size: 40px;
    font-weight: bold;
}
		.selectionbuttons {
			flex-wrap: wrap;
		}
		.selectionbuttons div {
			width: 100%;
		}
	}