/* CSS by dyersmith-frey.com */

/* 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 for older browsers */
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q demo
blockquote:before, blockquote:after,q:before, q:after {content: ''; content: none;}
table {border-collapse: collapse; border-spacing: 0;}
strong {font-weight: bold;}
em {font-style: italic;}
img {border: 0px; vertical-align: bottom;}

/* start general styles */
html { overflow-y: scroll; }
.mobile {display:none;}
.delayContent {display:none;}
body { 
	-webkit-font-smoothing: antialiased; 
	text-rendering: optimizeLegibility;
	-webkit-text-size-adjust:none;
	height: auto;
	color:#0a201c;
	font-family:'HolmenOTRegular',Arial,sans-serif;
	background:#f5ecf0;
	}

/* start sitebuild styles */
html,body {
    height:100%;
}

p {font-size:16px; line-height:24px; margin-top:10px; color:#303030;}

h1 {font-family:'DrukMedium',Arial,sans-serif; color:#ddc850; letter-spacing:1px; font-size:80px; line-height:80px; margin:0; padding:2px 0 0;}
h2 {font-family:'DrukMedium',Arial,sans-serif; color:#0a201c; letter-spacing:5px; font-size:36px; line-height:40px; margin:0; padding:0px 0 0;}
h3 {font-family:'HolmenOTRegular',Arial,sans-serif; color:#0a201c; font-size:24px; line-height:28px; margin:0; padding:0 0 0; padding:14px 0 0;}

.trans {-webkit-transition:all 0.4s ease 0s; transition:all 0.4s ease 0s; -moz-transition:all 0.4s ease 0s; -o-transition:all 0.4s ease 0s; -ms-transition:all 0.4s ease 0s;}
.trans:hover {-webkit-transition:all 0.4s ease 0s; transition:all 0.4s ease 0s; -moz-transition:all 0.4s ease 0s; -o-transition:all 0.4s ease 0s; -ms-transition:all 0.4s ease 0s;}
/* end general styles */

/* start link styles */
a:link, a:visited {
	font-style:normal;
	text-decoration:none;
	color:#757472;
	-webkit-transition:all 0.4s ease 0s; transition:all 0.4s ease 0s; -moz-transition:all 0.4s ease 0s; -o-transition:all 0.4s ease 0s; -ms-transition:all 0.4s ease 0s;
	}
a:hover {
	text-decoration:underline;
	-webkit-transition:all 0.4s ease 0s; transition:all 0.4s ease 0s; -moz-transition:all 0.4s ease 0s; -o-transition:all 0.4s ease 0s; -ms-transition:all 0.4s ease 0s;
	}
/* end link styles */

.mobile {display:none !important;}

/* HOME NEWS BOX */
#contentcontainer {position:relative; z-index:5; padding:50px 0 0; margin:0px 0px 0; box-sizing:border-box; text-align:center;}
.contentlimiter {max-width:1200px; margin:auto; padding:0 30px; position:relative; z-index:6;}

.block404 {font-size:40px; line-height:50px; padding:100px 0;}

.block1 {box-sizing:border-box; margin:0; padding:40px 0 60px; z-index:20; position:relative;}
.block1b {box-sizing:border-box; margin:0 auto 0; padding:40px 0 60px; z-index:20; position:relative; max-width:586px;} .block1b img {width:100%; border:10px solid #FFF;}

.block1textleft {width:50%; float:left; box-sizing:border-box; margin:0; padding:0px 0 10px 3%; text-align:left;}
.block1image {width:50%; float:left; box-sizing:border-box; padding:0 3% 0 0;} .block1image img {width:100%; border:10px solid #FFF;}

.block3 {padding:30px 0 40px;}
.block3 .blockspacer1 {width:24%; height:0px; border-top:2px solid #F5C68D; margin:40px auto 40px; padding:0 0 0px; position:relative;}

/* Text Form */
.formwrapper {max-width:300px; margin:10px 0 0;}
fieldset {margin-top:0px; text-align:left;}
fieldset input {border:1px solid #ddc850; background:#fff; margin:8px 0 0 0; padding:8px 10px 7px; width:100%; box-sizing:border-box; font-family:'HolmenOTRegular',Arial,sans-serif; color:#757472; font-size:14px;}
.btn {border:0; background:#ddc850; width:auto; color:#fff; padding:8px 30px 7px; margin:15px 0 0 0px; font-family:'HolmenOTRegular',Arial,sans-serif; text-align:right; font-size:16px;}
.btn:hover {background:#0a201c; color:#fff; cursor:pointer;}
#response {display:block; color:#900; font-size:18px; margin-top:20px;}

.styled-select select {
   background: transparent;
   width: 138px;
   padding:6px 7px 7px;
   font-size:18px; font-family:'HolmenOTRegular',Arial,sans-serif; color:#757472;
   line-height: 1;
   border:1px solid #ddc850;
   border-radius: 0;
   -webkit-appearance: none;
   }
   
.styled-select {
   display:inline-block; margin:16px 10px -14px 0;
   width: 110px; border-right:1px solid #ddc850;
   overflow: hidden;
   background: url(../data/files/down_arrow_select.png) no-repeat right #fff; background-size:20px 20px;
   }
 
.formspacer {width:100%; height:20px;}
   
.infobox {color:#F00; font-size:16px; line-height:20px; padding:10px 0 0;}


/* --Mobile */
#mobile {display:none;}
/* Image Overlay */
.tintimg {display:block;}
.tint {position: relative; cursor: pointer; -webkit-shadow: rgba(0,0,0,.2) ; -moz-shadow: rgba(0,0,0,.2); box-shadow: rgba(0,0,0,.2);}
.tint:before {content: ""; display: block; position: absolute; top: 0; bottom: 0; left: 0; right: 0; -moz-transition: all .2s linear; -webkit-transition: all .2s linear; -ms-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear;}
.tint:hover:before {background: rgba(0,0,0, 0.5);}

/* --Clearfix */
.cf:before,
.cf:after {content:""; display:table;}
.cf:after {clear:both;}
.cf {zoom:1;}
.clear {clear:both;}

/* Media Queries
***********************/

@media screen and (max-width: 1400px) {
	p {font-size:16px; line-height:22px; margin-top:10px;}
	h1 {font-size:60px; line-height:60px; margin:0; padding:2px 0 0;}
	h2 {font-size:30px; line-height:30px; margin:0; padding:0px 0 0;}
	h3 {font-size:20px; line-height:24px; margin:0; padding:10px 0 0;}
	
	#contentcontainer {padding:30px 0 0; }
	.contentlimiter {padding:0 80px;}

	.block1 {padding:10px 0 60px;}
	.block1b {padding:40px 0 60px;max-width:586px;} .block1b img {width:100%; border:10px solid #FFF;}
	
	.block1textleft {width:50%; float:left; padding:0px 0 10px 2%; text-align:left;}
	.block1image {width:50%; float:left; padding:0 2% 0 0;} .block1image img {width:100%; border:10px solid #FFF;}
	
	.block3 {padding:10px 0 40px;}

	/* Text Form */
	.formwrapper {max-width:300px; margin:0px 0 0;}
	fieldset {margin-top:0px; text-align:left;}
	fieldset input {margin:5px 0 0 0; padding:8px 10px 7px; font-size:14px;}
	.btn {padding:8px 30px 7px; margin:15px 0 0 0px; font-size:16px;}
	.styled-select select {
	   width: 138px;
	   padding:3px 7px 4px;
	   font-size:18px;
	   }
	.styled-select {
	   margin:16px 10px -14px 0;
	   width: 110px;
	   background: url(../data/files/down_arrow_select.png) no-repeat right #fff; background-size:20px 20px;
	   }
	.formspacer {width:100%; height:12px;}
	.infobox {color:#F00; font-size:16px; line-height:20px; padding:10px 0 0;}
}


@media screen and (max-width: 960px) {
	.desktop {display:none;}
	.mobile {display:inherit !important;}
	
	p {font-size:16px; line-height:22px; margin-top:10px;}
	h1 {font-size:60px; line-height:60px; margin:0; padding:2px 0 0;}
	h2 {font-size:30px; line-height:30px; margin:0; padding:0px 0 0;}
	h3 {font-size:20px; line-height:23px; margin:0; padding:14px 0 0;}
	
	#contentcontainer {padding:30px 0 0; }
	.contentlimiter {padding:0 30px;}

	.block1 {padding:10px 0 20px;}
	.block1b {padding:10px 0 20px; max-width:586px;} .block1b img {width:100%; border:10px solid #FFF;}
	
	.block1textleft {width:100%; float:none; padding:20px 0 10px 2%; text-align:center;}
	.block1image {max-width:400px; float:none; padding:0 2% 0 0; margin:auto;} .block1image img {width:100%; border:10px solid #FFF;}
	
	.block3 {padding:10px 0 40px;}

	/* Text Form */
	.formwrapper {max-width:300px; margin:20px auto 0;}
	fieldset {margin-top:0px; text-align:left;}
	fieldset input {margin:5px 0 0 0; padding:8px 10px 7px; font-size:14px;}
	.btn {padding:8px 30px 7px; margin:15px 0 0 0px; font-size:16px;}
	.styled-select select {
	   width: 138px;
	   padding:3px 7px 4px;
	   font-size:18px;
	   }
	.styled-select {
	   margin:16px 10px -14px 0;
	   width: 110px;
	   background: url(../data/files/down_arrow_select.png) no-repeat right #fff; background-size:20px 20px;
	   }
	.formspacer {width:100%; height:12px;}
	.infobox {color:#F00; font-size:16px; line-height:20px; padding:10px 0 0;}
	
}

@media screen and (max-width: 700px) {
	p {font-size:14px; line-height:22px; margin-top:10px;}
	h1 {font-size:32px; line-height:32px; margin:0; padding:2px 0 0;}
	h2 {font-size:18px; line-height:18px; margin:0; padding:0px 0 0; letter-spacing:3px;}
	h3 {font-size:14px; line-height:16px; margin:0; padding:10px 0 0;}
	
	#contentcontainer {padding:10px 0 0; }
	.contentlimiter {padding:0 30px;}

	.block1 {padding:10px 0 20px;}
	.block1b {padding:10px 0 20px; max-width:586px;} .block1b img {width:100%; border:5px solid #FFF;}
	
	.block1textleft {width:100%; float:none; padding:0px 0 10px 2%; text-align:center;}
	.block1image {max-width:400px; float:none; padding:0 2% 0 0; margin:auto;} .block1image img {width:100%; border:5px solid #FFF;}
	
	.block3 {padding:10px 0 10px;}

	/* Text Form */
	.formwrapper {max-width:300px; margin:10px auto 0; font-size:14px;}
	fieldset {margin-top:0px; text-align:left;}
	fieldset input {margin:5px 0 0 0; padding:8px 10px 7px; font-size:14px;}
	.btn {padding:8px 20px 7px; margin:15px 0 0 0px; font-size:14px;}
	.styled-select select {
	   width: 98px;
	   padding:3px 7px 4px;
	   font-size:18px;
	   }
	.styled-select {
	   margin:16px 10px -14px 0;
	   width: 70px;
	   background: url(../data/files/down_arrow_select.png) no-repeat right #fff; background-size:20px 20px;
	   }
	.formspacer {width:100%; height:12px;}
	.infobox {color:#F00; font-size:16px; line-height:20px; padding:10px 0 0;}
}