﻿@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:300,400,700');
/*

*/
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:22px;}
p {margin:10px 0 10px 0;}
a {text-decoration:underline; color:#383838;}
a:hover  {text-decoration:underline;color:#383838;}
h1 {font-size:32px; color:rgb(25,52,65); font-weight:700; display:block; margin:0 0 10px 0;line-height:normal;font-family: 'Roboto Condensed', sans-serif;}
h2 {font-size:24px; color:rgb(62,96,111); font-weight:700; display:block; margin:0 0 10px 0;line-height:normal;font-family: 'Roboto Condensed', sans-serif;}
h3 {font-size:18px; color:rgb(145,170,157); font-weight:400; display:block; margin:0 0 25px 0;line-height:25px;}
h4 {font-size:32px; color:rgb(25,52,65); font-weight:700; display:block; margin:0 0 10px 0;line-height:normal;font-family: 'Roboto Condensed', sans-serif;}
h5 {font-size:24px; color:rgb(62,96,111); font-weight:700; display:block; margin:0 0 10px 0;line-height:normal;font-family: 'Roboto Condensed', sans-serif;}
h6 {font-size:18px; color:(145,170,157); font-weight:400; display:block; margin:0 0 10px 0;line-height:normal;}
/*icon colors*/
.iconviewboxborder {padding:8px; border:1px solid rgba(116,136,177,1.0); 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:rgba(116,136,177,1.0);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(168,168,168,1.0);} 
.iconviewboxborder:hover .icon-mail-svg, .iconviewboxborder:hover .icon-mobilemenu-svg, .iconviewboxborder:hover .icon-phone-svg, .iconviewboxborder:hover .icon-facebook-svg 
{fill:rgba(168,168,168,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:250px; 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; padding:10px 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(209,219,189,0.8);height: 8px; display: table;}
.headerimagewrapper { background: rgb(255,255,255); display: table; width:100%;}
.headerimageslide {position:relative; display: table; padding:0;margin:0; width: 100%; background: rgb(255,255,255);}
.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: block; 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:12px; color:rgb(25,52,65); background:rgba(255,255,255,0.7);margin:0; padding:5px 15px; width:100%;}
.slidertextwrapper .slidertext2 {font-family: 'Roboto Condensed', sans-serif; font-size:18px; color:rgb(25,52,65); background:rgba(209,219,189,0.7);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:12pxm;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:15px 10px 10px 10px; text-align: left; font-size:22px; font-weight: 700; color:rgb(25,52,65);font-family: 'Roboto Condensed', sans-serif;}
.boxsetup ul li div.boxtext {display:table; font-size: 16px;color:rgb(0,0,0);padding:0 10px; text-align: left;width:100%;}
.boxsetup ul li div.boxlinkwrap {border:1px solid rgba(220,220,220,0.5);background:rgb(25,52,65); 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(220,220,220,0.5);}
.boxsetup ul li div.boxlinkwrap a.boxlink {display:block; text-align: center; color:rgb(255,255,255); text-decoration: none;}
.boxsetup ul li div.boxlinkwrap:hover a.boxlink {color:rgb(0,0,0);}

.frontpages .contentparagraphwrappers {width:100%; display: table; margin: 0; padding:0;}
.contentparagraphwrappers.blue {width:100%; background:rgba(145,170,157,0.1); display: table; margin: 0; padding:0;}
.contentparagraphwrappers.gray {width:100%; background:rgba(171,171,171,0.2); display: table; margin: 0; padding:0;}
.contentparagraphwrappers {width:100%; background:rgba(255,255,255,1.0); 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;}

/*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;line-height:22px; font-size:14px;}
.footer ul li a.footerlink {color:#FFF;text-decoration: none;}
.footerlogo {width:150px; height:40px; 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:250px; height: 77px; display: table; margin:15px 0;}
.iconsandmobilebtnwrapper { width:30%;margin:30px 0 0 0; display:table; float: right;}
	
.slidertextwrapper {display:table;position:absolute;z-index: 90;margin:15% 0;left:0; text-align: left;padding:0; width:80%;}
.slidertextwrapper .slidertext1 {font-size:28px; padding:10px 25px 10px 15px; white-space: nowrap;width:auto; display:table;margin:0 0 3px 0;}
.slidertextwrapper .slidertext2 {font-size:34px; padding:10px 25px 10px 15px; display:table; width: auto; white-space: nowrap;}
	
.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;}
	.ParagraphTextWrapper.fullwidth {width:100%;clear: both;}
.ParagraphImageWrapper {display:table; width:31%; padding:10px 0; float:right;}
.ParagraphTextWrapperright {font-size:16px; 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;}
	
	
.footer ul {width:90%; margin:0 auto;padding:0;}
.footer ul li {list-style:none;float:left; padding:0 0 5px 0; text-align:right; width:50%; color:#FFF; font-size:14px; line-height:22px;}
  }
/*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:250px; height: auto; display: block; margin:25px 0;}
.menuwrapper {display:table; width:100%; background:rgb(62,96,111);}
.topmenu {width:1100px; margin:0 auto;}
/*DROPDOWN MENU*/
#nav {padding:0; margin:0; list-style:none; position:relative; z-index:500; display:table; margin:0;}
#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:16px; padding:15px 22px; 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:#FFF; text-decoration:none;}
#nav li:hover {color:#FFF;}
#nav li:hover a {color:#FFF;}
#nav li.liinpath {color:#FFF;}
#nav li.liinpath a,#nav li:hover ul.sub li:hover a,#nav li:hover ul.sub li.liinpath a {color:#FFF;}
/* Default list styling */
#nav li:hover {position:relative; z-index:200; color:#FFF;}
/* 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(116,136,177,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(116,136,177,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(116,136,177,0.9); white-space:nowrap; width:250px; z-index:400; height:auto;}
	
.headerimageslide {position:relative; display: table; padding:0;margin:0 auto; width: 1100px;}
.slidertextwrapper {display:table;position:absolute;z-index: 90;margin:180px 0 0 0;left:0; text-align: left;padding:0; width:80%;}
.slidertextwrapper .slidertext1 {font-size:42px; padding:16px 25px 20px 25px;line-height:38px;font-family: 'Roboto Condensed', sans-serif;font-weight: 400; white-space: nowrap; display:table;margin:0 0 3px 0;}
.slidertextwrapper .slidertext2 {font-size:52px; padding:16px 25px 20px 25px;line-height:48px;font-family: 'Roboto Condensed', sans-serif;font-weight: 700; display:table; white-space: nowrap;}
.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 {font-size:16px;}
.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 15px; margin:0 auto;}
.footer ul {width:90%; margin:0;padding:0;}
.footer ul li {list-style:none;float:left; padding:0 0 5px 0; text-align:right; width:50%; color:#FFF; font-size:14px; line-height:22px;}
	
.footerlogo {width:250px; height: 77px; margin:0 0 15px 0; padding:0;}
}

/*FOOTER*/
#degnfooter {width:100%;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;}