﻿@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,700|Roboto+Condensed:300,400,700');
/*
font-family: 'Open Sans', sans-serif;
font-family: 'Roboto Condensed', sans-serif;
*/
html  {overflow-y: scroll;}
* {box-sizing: border-box;}
img {border:none; display:table; margin:0;}

body {margin:0; padding:0; background:#FFF; font-family: 'Roboto Condensed', sans-serif; font-weight:normal; font-size:16px; color:#383838; line-height:normal;}

a {text-decoration:underline; color:#383838;}
a:hover  {text-decoration:underline;color:#383838;}
h1 {font-size:30px; color:#323232; font-weight:400; display:block; margin:0 0 10px 0;line-height:normal;}
h2 {font-size:22px; color:#d22718; font-weight:300; display:block; margin:0;line-height:normal;}
h3 {font-size:30px; color:#323232; font-weight:400; display:block; margin:0 0 10px 0;line-height:normal;}
h4 {font-size:22px; color:#d22718; font-weight:300; display:block; margin:0;line-height:normal;}
h5 {font-size:18px; color:#323232; font-weight:700; display:block; margin:0;line-height:normal;}
/*icon colors*/
.iconviewboxborder {padding:8px; border:1px solid #434343; border-radius: 25px; display: table; -ms-transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s; -0-transition: all .3s; transition: all .3s;}
.icon-email-viewbox, .icon-mobilemenu-viewbox, .icon-phone-viewbox, .icon-facebook-viewbox {width:20px; height:20px;}
.iconviewboxborder .icon-mail-svg, .iconviewboxborder .icon-mobilemenu-svg, .iconviewboxborder .icon-phone-svg, .iconviewboxborder .icon-facebook-svg
{fill:#434343;border-radius: 0; -ms-transition: fill .3s; -webkit-transition: fill .3s; -moz-transition: fill .3s; -0-transition: fill .3s; transition: fill .3s;}
.iconviewboxborder:hover {border-color:rgba(216,179,110,1.0);} 
.iconviewboxborder:hover .icon-mail-svg, .iconviewboxborder:hover .icon-mobilemenu-svg, .iconviewboxborder:hover .icon-phone-svg, .iconviewboxborder:hover .icon-facebook-svg 
{fill:rgba(216,179,110,1.0);}

/*Mobile setup width max 320*/
/*hide start*/
.menuwrapper {display:none;}
/*hide end*/
.bodywrapper {width:100%;display:table;margin:0;padding:0; background:#FFF;}

.headerwrapper {width:100%; display:table; margin:0; padding:0;}
.logowrapper {width:100%; height: 90px; display:table; padding:0 15px; margin:0;}
.headerlogo {width:290px; height: auto; display: table; margin:15px 0;}
.iconsandmobilebtnwrapper { width:100%;margin:0; display:table; }
.iconsandmobilebtnwrapper ul {margin:0 15px 15px 0; padding:0; display:table; float:right;}
.iconsandmobilebtnwrapper ul li {list-style:none; float:left; padding:0 5px;}
.iconsandmobilebtnwrapper ul li.iconmobileonly {padding:0 5px; list-style: none;}
.iconsandmobilebtnwrapper ul li img.headericons {width:37px; height: auto; margin:0 auto; border:none;}

.headerimageoverlay {width:100%;position: absolute;z-index: 99; background:rgba(67,67,67,0.5);height: 13px; display: table;}
.headerimageslide {position:relative; display: table; padding:0;margin:0; width: 100%;}
.headerimageslide ul.rslides { position: relative; overflow: hidden; width: 100%; padding: 0;margin: 0; }
.headerimageslide ul.rslides li {-webkit-backface-visibility: hidden; list-style: none; position: absolute; display: none; width: 100%;left: 0; top: 0; }
.headerimageslide ul.rslides li:first-child { position: relative; display: block; float: left; }
.headerimageslide ul.rslides img { display: table; height: auto; float: left; width: 100%; border: 0; }
.headerimageslide div.rslidenav {position:absolute; z-index: 98;width:100%;}
.headerimageslide a.rslides_nav.rslides1_nav.prev {width:50%;margin:0;float:left;padding:25px 0;}
.headerimageslide a.rslides_nav.rslides1_nav.prev img {float:left; width:22px; height: auto;}
.headerimageslide a.rslides_nav.rslides1_nav.next {width:50%;margin:0;float:left;padding:25px 0;}
.headerimageslide a.rslides_nav.rslides1_nav.next img {float:right; width:22px; height: auto;}
.slidertextwrapper {display:table; padding:0; width: 100%;}
.slidertextwrapper .slidertext1 {font-family: 'Roboto Condensed', sans-serif; font-size:18px; color:#FFF; background:rgb(67,67,67);margin:0; padding:5px 15px; width:100%;}
.slidertextwrapper .slidertext2 {font-family: 'Roboto Condensed', sans-serif; /*font-size:14px;*/ color:#FFF; background:rgb(67,67,67);margin:0; padding:5px 15px; width:100%;}

.legendwrapper {width:100%; padding:5px 15px; /*font-size:14px;*/ display:table; margin:0;}
.legend {width:100%; display:Table; margin:0;padding:0;}
.legend ul {margin:0; padding:0;}
.legend ul li {list-style:none; float:left; padding:0 10px 0 0;font-size:0.75em;color:rgb(60,49,29);}
.legend ul li a { color:rgb(60,49,29);}

.boxwrapper {display:table; width:100%; padding:0; margin:0;}
.boxsetup {width:100%; display: table; padding:5px 0 5px 0; margin:0;}
.boxsetup ul {margin:0; padding:0;}
.boxsetup ul li {list-style:none; margin:0 0 5px 0;}
.boxsetup ul li.boxmiddle {}
.boxsetup ul li div.boximage {width:100%;}
.boxsetup ul li div.boximage img {width:100%;}
.boxsetup ul li div.boxheadline {display:table; width:100%;padding:10px 10px; text-align: left; font-size:18px; color:rgb(60,49,29);}
.boxsetup ul li div.boxtext {display:table;/*font-size:14px;*/line-height:22px;color:rgb(60,49,29);padding:0 10px; text-align: left;}
.boxsetup ul li div.boxlinkwrap {border:1px solid rgb(67,67,67); width:100%; text-align: center; padding:10px 0;display:table; margin:15px 0 10px 0; -ms-transition: background .3s; -webkit-transition: background .3s; -moz-transition: background .3s; -0-transition: background .3s; transition: background .3s}
.boxsetup ul li div.boxlinkwrap:hover {background:rgba(216,179,110,0.3);}
.boxsetup ul li div.boxlinkwrap a.boxlink {display:block; text-align: center; color:rgb(67,67,67); text-decoration: none;}

.frontpages .contentparagraphwrappers {width:100%; display: table; margin: 0; padding:0;}
.subpages .contentparagraphwrappers:nth-child(even) {width:100%; background:rgba(216,179,110,0.3); display: table; margin: 0; padding:0;}
.contentparagraphplacement {width:100%; padding:8px 15px; margin:0; display:table;}
.ParagraphTextWrapper {/*font-size:14px;*/}
.ParagraphImageWrapper {display:table; width:100%; padding:10px 0;}
.ParagraphModuleWrapper {display:table; width:100%; padding:0;}

/*gallery*/
.gallery { min-width:100%; display: table;}
.imgthumb {margin:0 auto 20px auto;float:left; width:100%; display: table;}
.imgthumb.imgloop2,.imgthumb.imgloop3,.imgthumb.imgloop0 {margin:0 auto 20px auto; display: table;}
.imgthumb img {margin:auto;}

.footer {width:100%; display:table; padding:20px 0; margin:0;}
.footer ul {width:100%; margin:0;padding:0;}
.footer ul li {list-style:none;text-align:center;padding:0 0 5px 0; width:100%; color:#FFF; /*font-size:14px;*/}
.footer ul li a.footerlink {color:#FFF;text-decoration: none;}
.footerlogo {width:310px; height: auto; display: table; margin:0 auto 15px auto; padding:0;}

/*tablet*/
@media (min-width: 768px) {
.bodywrapper {width:100%;display:table;margin:0;padding:0;}

.logowrapper {width:70%; display:table; padding:0 15px; margin:0; float:left;}
.headerlogo {width:310px; height: auto; display: table; margin:15px 0;}
.iconsandmobilebtnwrapper { width:30%;margin:30px 0 0 0; display:table; float: right;}
	.sliderimage {display:table; width:100%;}	
.slidertextwrapper {display:table;position: absolute; top: 50%; transform: translateY(-50%);}
.slidertextwrapper .slidertext1 {font-size:1.875em; background:rgba(67,67,67,0.8); padding:10px 25px 10px 15px; white-space: nowrap;width:auto; display:table;margin:0 auto 3px auto;}
.slidertextwrapper .slidertext2 {font-size:1.375em; background:rgba(67,67,67,0.8); padding:10px 25px 10px 15px; display:table; width: auto; white-space: nowrap; margin:0 auto;}
	
.imageslideandmenuwrapper a.rslides_nav.rslides1_nav.prev {padding:20% 0 0 0;}
.imageslideandmenuwrapper a.rslides_nav.rslides1_nav.next {padding:20% 0 0 0;}
.imageslideandmenuwrapper a.rslides_nav.rslides1_nav.prev img {float:left; width:44px; height: auto; margin:33% 0 0 0;}
.imageslideandmenuwrapper a.rslides_nav.rslides1_nav.next img {float:right; width:44px; height: auto;}
	
.boxsetup ul li {list-style:none; float:left; width:30%; margin:0 0 10px 0;}
.boxsetup ul li.boxmiddle {margin:0 5%;}

.ParagraphTextWrapper {/*font-size:14px;*/ float:left;width:66%;margin:0 2% 0 0; padding:0 15px 0 0;}
.ParagraphImageWrapper {display:table; width:31%; padding:10px 0; float:right;}
.ParagraphTextWrapperright {/*font-size:14px;*/ float:left;width:66%;margin:0 0 0 2%; padding:0 0 0 15px;}
.ParagraphImageWrapperleft {display:table; width:31%; padding:10px 0; float:left;}
/*gallery*/
.gallery { min-width:100%; display: table;}
.imgthumb {margin:0 0 20px 0;float:left; width:250px;}
.imgthumb.imgloop2,.imgthumb.imgloop3,.imgthumb.imgloop0 {margin:0 0 20px 10px;}

	
  }
/*screen*/
@media (min-width: 1100px) {
/*hide start*/
	.iconmobileonly {display:none;}
/*hide end*/
.bodywrapper {width:100%;display:table;margin:0;padding:0;}
.headerwrapper {width:1100px; height: 90px; display:table; margin:0 auto; padding:0;}
.headerlogo {width:350px; height: auto; display: block; margin:25px 0;}
.menuwrapper {display:table; width:100%; background:rgb(67,67,67)/*rgb(216,179,110)*/;}
.topmenu {width:1100px; margin:0 auto;}
/*DROPDOWN MENU*/
#nav {padding:0; margin:0; list-style:none; position:relative; z-index:500; display:table;}
#nav li {display:block; float:left; text-align:center;}
#nav li a,#nav li ul.sub li a {display:block; color:#FFF; text-decoration:none; font-size:1em; padding:15px 24px; text-transform: uppercase; -ms-transition: color .2s; -webkit-transition: color .2s; -moz-transition: color .2s; -0-transition: color .2s; transition: color .2s;}
#nav li a:hover {display:block; color:#ddd; text-decoration:none;}
#nav li:hover {color:#ddd;}
#nav li:hover a {color:#ddd;}
#nav li.liinpath {color:#ddd;}
#nav li.liinpath a,#nav li:hover ul.sub li:hover a,#nav li:hover ul.sub li.liinpath a {color:#ddd;}
/* Default list styling */
#nav li:hover {position:relative; z-index:200; color:#ddd;}
/* keep the 'next' level invisible by placing it off screen. */
#nav ul, #nav li:hover ul ul, #nav li:hover ul li:hover ul ul, #nav li:hover ul li:hover ul li:hover ul ul, #nav li:hover ul li:hover ul li:hover ul li:hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}
#nav li:hover ul.sub {left:0; top:49px; padding:0px;white-space:nowrap; width:250px; height:auto; z-index:400;}
#nav li:hover ul.sub li {display:block; background: rgba(67,67,67,0.9); position:relative; font-weight:normal; text-align:left; width:250px;margin:0 0 1px 0;}
#nav li:hover ul.sub li a {display:block; /*font-size:14px;*/ padding:15px 0 15px 25px; color:#FFF; text-decoration:none; white-space: pre-wrap;}
#nav li:hover ul.sub li:hover, #nav li:hover ul.sub li.liinpath {background:rgba(67,67,67,1.0); width:250px;}
#nav li:hover ul li:hover ul, #nav li:hover ul li:hover ul li:hover ul, #nav li:hover ul li:hover ul li:hover ul li:hover ul, #nav li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul {left:250px; top:0px; background: rgba(67,67,67,0.9); white-space:nowrap; width:250px; z-index:400; height:auto;}
	
.headerimageslide {position:relative; display: table; padding:0;margin:0 auto; width: 100%;}
/*.slidertextwrapper {display:table;position:absolute;z-index: 90;margin:0 auto 0 auto;width:100%; text-align: center;padding:0; position: relative; top: 50%; transform: translateY(-50%);}*/
.slidertextwrapper .slidertext1 {font-size:2.875em; background:rgba(67,67,67,0.8); padding:12px 25px 12px 25px; white-space: nowrap; display:table;margin:0 auto 3px auto;}
.slidertextwrapper .slidertext2 {font-size:3.875em; background:rgba(67,67,67,0.8); padding:12px 25px 12px 25px; font-weight: 700; display:table; white-space: nowrap; margin:0 auto;}
.legend {width:1100px; display:Table; margin:0 auto;padding:5px 15px;}
.legend ul li {list-style:none; float:left; padding:0 10px 0 0;/*font-size:14px;*/color:#595959; text-transform: uppercase;}

.contentparagraphplacement {width:1100px; padding:20px 15px; margin:0 auto; display:table;}

.ParagraphTextWrapper {line-height: 22px;}
.ParagraphTextWrapperright {float:left;width:66%;margin:0 0 0 2%; padding:0 0 0 15px;}
.ParagraphImageWrapperleft {display:table; width:31%; padding:10px 0; float:left;}


	
.footer {width:1100px; display:table; padding:30px 0; margin:0 auto;}
.footer ul {width:50%; margin:0 auto;padding:0;}
.footer ul li {list-style:none;text-align:center;padding:0 0 5px 0; width:100%; color:#FFF; /*font-size:14px;*/}
	
.footerlogo {width:310px; height: auto; margin:0 auto 15px auto; padding:0;}
}

/*FOOTER*/
/*FOOTER*/
#degnfooter {width:100%;max-width: 1100px; margin:5px auto;display:table;}
#degnlink a,#degnlink a:hover  {display:block;float:right;font-size:9px;text-decoration:none;color:#FFF;margin:15px;}

/*IMAGE SHIFT*/
#imageshift {margin:0;padding:0;}
#imageshift li {list-style-type:none;}


#DwTemplateTagsTable, #DwTemplateTagsTable a,#DwTemplateTagsTable a:hover, #DwTemplateTagsTableGlobal, #DwTemplateTagsTableGlobal a,#DwTemplateTagsTableGlobal a:hover {color:#000;}