/*================ Underpage Start ================*/
.innerpage{ padding:70px 0; margin:0; }
.innerpage h1 {line-height:normal;}
.innerpage h2{ font-family: 'Fira Sans', sans-serif; font-size:30px; color:#005e20; line-height:32px; font-weight:400; padding:0 0 50px 0; margin:0; }
.innerpage h2 a {color:#005e20;text-decoration:none;margin:0;padding:0;}
.innerpage h3{ font-size:25px; color:#2696d1; line-height:27px; font-weight:400; padding:0 0 50px 0; margin:0; }
.innerpage p{ font-size:18px; color:#363636; line-height:26px; font-weight:400; padding:0 0 50px 0; margin:0; }
.innerpage p a { color:#268b36; text-decoration:underline; }

.innerpage .lt-block{ float:left; width:220px; padding:0; margin:0; }
.sidebar{ padding:0; margin:0; }
.sidebar ul{ padding:0; margin:0; list-style:none; }
.sidebar ul ul{ padding-left:35px; }
.sidebar ul li{ display:block; font-size:20px; color:#0054a6; line-height:22px; font-weight:400; padding:0 0 35px 0; margin:0; }
.sidebar ul ul li{ padding:25px 0 0 0; }
.sidebar ul li a{ text-decoration:none; color:#0054a6; }
.sidebar ul ul li a{ color:#005e20; }
.sidebar ul li a:hover{ text-decoration:underline; }

.innerpage .rt-block{ float:right; width:960px; padding:0 0 0 30px; margin:0; border-left:1px solid #96bbcc; }
.innerpage .rt-block.gap{ padding-bottom:50px; }
.innerpage .rt-block .lt-panel{ float:left; width:700px; padding:0 25px 0 0; margin:0; border-right:1px solid #96bbcc; }
.innerpage .rt-block .rt-panel{ float:right; width:200px; padding:0; margin:0; }
.innerpage .rt-block .rt-panel h4{ font-family: 'Fira Sans', sans-serif; font-size:21px; color:#2696d1; line-height:23px; padding:0 0 25px 0; margin:0; }
.innerpage .rt-block .rt-panel ul{ padding:0 0 150px 0; margin:0; list-style:none; }
.innerpage .rt-block .rt-panel ul li{ font-size:21px; color:#005e20; line-height:23px; font-weight:400; padding:0 0 15px 0; margin:0; }
.innerpage .rt-block .rt-panel ul li a{ color:#005e20; text-decoration:none; }
.innerpage .rt-block .rt-panel ul li a:hover{ text-decoration:underline; }
.innerpage .rt-block .rt-panel p{ padding:0; }

.innerpage .rt-block h2.default{ font-size:36px; color:#448ccb; line-height:38px; padding:0 0 20px 0; }
.innerpage .rt-block aside{ padding:45px 0 35px 0; margin:0; border-bottom:1px solid #464646; }
.innerpage .rt-block aside h4{ font-size:30px; color:#268b36; line-height:32px; font-weight:400; padding:0 0 10px 0; margin:0; }
.innerpage .rt-block aside h5{ font-size:20px; color:#464646; line-height:22px; font-weight:700; padding:0 0 10px 0; margin:0; }
.innerpage .rt-block aside p{ padding:0; }

.innerpage .wide-block .lt-panel { float:left; width:48%; padding:0; margin:0; }
.innerpage .wide-block .rt-panel{ float:right; width:48%; padding:0; margin:0; }

.innerpage .underpage-slider-gallery {margin-bottom:30px;}

/*================ Underpage News / Homepage News ================*/
.innerpage .news-item {border-bottom:1px solid #a2a2a2;}
.innerpage .news-item .date {font-weight:600;font-size:18px;padding:6px 0;margin-bottom:0;}
.innerpage .news-item .snippet {padding-bottom:22px;font-size:14px;}
.innerpage .news-item .title {padding:0;margin:0;font-size: 24px;}
.innerpage .news-item .title a {color:#005e20;text-decoration:none;margin:0;padding:0;}
.body-bottom-block .content .all {color:#fff;text-decoration:none;position: absolute; bottom: -25px;}
div#dvNews { display: flex; flex-wrap: wrap; position: relative; }