﻿@font-face { font-family: 'vag_roundedregular'; src: url('../fonts/vagrounded-light-webfont.eot'); src: url('../fonts/vagrounded-light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/vagrounded-light-webfont.woff') format('woff'), url('../fonts/vagrounded-light-webfont.ttf') format('truetype'), url('../fonts/vagrounded-light-webfont.svg#vag_roundedregular') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'vag_roundedbold'; src: url('../fonts/vag_rounded_bold-webfont.eot'); src: url('../fonts/vag_rounded_bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/vag_rounded_bold-webfont.woff') format('woff'), url('../fonts/vag_rounded_bold-webfont.ttf') format('truetype'), url('../fonts/vag_rounded_bold-webfont.svg#vag_roundedbold') format('svg'); font-weight: normal; font-style: normal; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
 @font-face { font-family: 'vag_roundedbold'; src: url('../fonts/vag_rounded_bold-webfont.svg#vag_roundedbold') format('svg'); }
}
/* General Reset */
body { margin: 0; color: #666; font: 14px/20px Arial, Helvetica, sans-serif; min-width: 320px; }
img { border-style: none; max-width: 100%; }
input,
textarea,
select { color: #000; vertical-align: middle; font: 100% Arial, Helvetica, sans-serif; }
button,
input[type="button"],
input[type="reset"],
input[type="submit"] { -webkit-appearance: none; cursor: pointer; }
input.sfTxt { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
form, fieldset { margin: 0; padding: 0; border-style: none; }
blockquote, q { quotes: none; }
q:before,
q:after { content: ''; }
a { color: #10597f; text-decoration: none; }
a:hover { text-decoration: underline; }
a:focus,
input:focus,
textarea:focus,
select:focus { outline: none; }
.tablet-visible { display: none; }
.mobile-visible { display: none; }
/* General settings */
.wrapper { position: relative; overflow: hidden; }
.container { max-width: 960px; margin: 0 auto; padding: 0 20px; position: relative; }
.container:after { clear: both; content: ''; display: block; }
h1 { font: 40px/44px 'vag_roundedregular', Arial,sans-serif; color: #10597f; margin: 0 0 13px; }
h2 { font: 26px/32px 'vag_roundedregular', Arial,sans-serif; color: #10597f; margin: 0 0 4px; }
h3 { font: 22px/26px 'vag_roundedregular', Arial,sans-serif; color: #10597f; margin: 0 0 14px; }
h4 { font: 18px/22px 'vag_roundedregular', Arial,sans-serif; color: #10597f; margin: 0 0 13px; }
h5 { font: 16px/20px 'vag_roundedregular', Arial,sans-serif; color: #10597f; margin: 0 0 12px; }
h6 { font: 14px/18px 'vag_roundedregular', Arial,sans-serif; color: #10597f; margin: 0 0 12px; }

h2:before { clear:both; display:block; content:'';}
/* header */
#header { background: #fff; padding: 17px 0 60px; }
#header .container { padding-bottom: 16px; position: relative; }
.hwcSticker { position: absolute; right: -98px; width: 154px;}
#header .logo { float: left; width: 260px; margin: 0 0 0 -5px; }
#header .logo img { vertical-align: top; width: 100%; }
#header .go-home { background: url(../images/ico-09.png) no-repeat; width: 26px; height: 25px; font-size: 0; line-height: 0; position: absolute; top: 45px; right: 20px; display: none; }
#header .block { float: right; padding: 38px 0 0; }
#header .nav { margin: -2px 0 0; padding: 0; list-style: none; float: left; font: 14px/18px Arial,sans-serif; }
#header .nav + div { /*float: left;*/ margin-right: 52px; }
#header .nav li { float: left; margin: 0 0 0 24px; }
/*#header .nav li:first-child{margin-left:0;}*/
#header .nav a { background: url(../images/ico-01.png) no-repeat; float: left; padding: 28px 0 0; color: #666; }
#header .nav a:hover { text-decoration: none; }
#header .nav .ico-01 a { background-position: 50% 0; }
#header .nav .ico-01 a:hover { background-position: 50% -199px; }
#header .nav .ico-02 a { background-position: 7px -49px; }
#header .nav .ico-02 a:hover { background-position: 7px -248px; }
#header .nav .ico-03 a { background-position: 50% -97px; }
#header .nav .ico-03 a:hover { background-position: 50% -296px; }
#header .nav .ico-04 a { background-position: 50% -149px; }
#header .nav .ico-04 a:hover { background-position: 50% -348px; }
/* social */
.social { margin: 0 0 0 29px; padding: 0; list-style: none; float: left; }
.social li { float: left; margin: 0 0 0 10px; }
.social li:first-child { margin-left: 0; }
.social li a { background: url(../images/ico-social.png) no-repeat; float: left; width: 39px; height: 39px; font-size: 0; line-height: 0; position: relative; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; text-indent: -999999px; }
.social li a.ehospice { background-position: 0 0; background-image: url(/custom_images/ehospice.png); background-repeat: no-repeat; }
.social li a.facebook { background-position: 0 0; background-color: #006699; }
.social li a.twitter { background-position: 1px -40px; background-color: #00a9e0; }
.social li a.flickr { background-position: 0 -80px; background-color: #ff0066; }
.social li a.linkedin { background-position: 0 -120px; background-color: #006699; }
.social li a.youtube { background-position: 0 -160px; background-color: #cc0000; }
.social li a.facebook:hover { background-color: #004d73; }
.social li a.twitter:hover { background-color: #0092c3; }
.social li a.flickr:hover { background-color: #d00053; }
.social li a.linkedin:hover { background-color: #005884; }
.social li a.youtube:hover { background-color: #b10000; }
#header .btn { float: left; margin: 0 0 0 10px; min-width: 60px; padding-top: 8px; padding-bottom: 9px; }
#header .open-close { background: #105c81; font: 18px/22px 'vag_roundedbold', Arial,sans-serif; color: #fff; padding: 8px 40px 9px 9px; display: none; }
#header .open-close:hover { background: #0a3950; }
/* main-nav */
/*#main-nav{
	background:#e1e1e1;
	margin:0 0 -60px;
}
#main-nav .main-nav{
	margin:0 auto;
	padding:0;
	list-style:none;
	max-width:1000px;
	font:19px/24px 'vag_roundedregular', Arial,sans-serif;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
#main-nav .main-nav:after{
	clear:both;
	content:'';
	display:block;
}
#main-nav .main-nav li{
	float:left;
	margin:0 0 0 3px;
	position:relative;
    border-left:none !important;
    border-right:none !important;
}
#main-nav .main-nav li:first-child{margin-left:0;}
#main-nav .main-nav li a{
	float:left;
	padding:18px 18px 18px 18px;
	color:#105c81;
	min-width:24px;
	min-height:24px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#main-nav .main-nav li.active a,
#main-nav .main-nav li:hover a{
	background:#105c81;
	text-decoration:none;
	color:#fff;
}
#main-nav .main-nav li .k-icon {
    display: none;
}
#main-nav .main-nav li a.home{
	background:url(../images/ico-02.png) 50% 18px no-repeat;
	font-size:0;
	line-height:0;
	padding:18px 0;
	margin:0 11px 0 20px;
}
#main-nav .main-nav li a.prev,
#main-nav .main-nav li a.next{
	background:url(../images/arrow-06.png) no-repeat;
	width:10px;
	height:16px;
	font-size:0;
	line-height:0;
	position:absolute;
	top:3px;
	margin:0;
	padding:0;
	display:none;
}
#main-nav .main-nav li a.prev{
	background:url(../images/arrow-06.png) 0 0 no-repeat;
	left:-2px;
}
#main-nav .main-nav li a.prev.active,
#main-nav .main-nav li a.prev:hover{background:url(../images/arrow-06.png) 0 -32px no-repeat;}
#main-nav .main-nav li a.next{
	background:url(../images/arrow-06.png) 0 -16px no-repeat;
	right:1px;
}
#main-nav .main-nav li a.next.active,
#main-nav .main-nav li a.next:hover{background:url(../images/arrow-06.png) 0 -48px no-repeat;}
#main-nav .nav{display:none;}
#main-nav .main-nav ul{
	background:#105c81;
	margin:1px 0 0 0;
	padding:0;
	list-style:none;
	width:230px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:0;
	display:none;
    border:none;
    white-space:normal;
}

#main-nav .main-nav ul li{
	float:none;
	margin:0;
    padding:0 15px;
}
#main-nav .main-nav ul li:first-child{border:0;}
#main-nav .main-nav ul a{
	display:block;
	color:#fff;
	float:none;
	padding:0 20px;
	margin:0 -15px;
}
    #main-nav .main-nav ul a span {
	    border-top:1px solid #407d9a;
        display:block;
        padding:8px 0 9px;
    }
    #main-nav .main-nav ul > li:first-child > a span {
        border-top: none;
    }
#main-nav .main-nav ul li:hover > a,
#main-nav .main-nav ul li.active a:hover{
	background:#e1e1e1;
	color:#105c81;
}
    #main-nav .main-nav ul li:hover > a span,
    #main-nav .main-nav ul li.active a:hover span {
        border-top-color:#e1e1e1;
    }*/
#main-nav { background: #e1e1e1; margin: 0 0 -60px; }
#main-nav .main-nav { margin: 0 auto; padding: 0; list-style: none; max-width: 1000px; font: 19px/24px 'vag_roundedregular', Arial,sans-serif; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#main-nav .main-nav:after { clear: both; content: ''; display: block; }
#main-nav .main-nav li { float: left; margin: 0 0 0 3px; position: relative; z-index: 999; }
#main-nav .main-nav li:first-child { margin-left: 0; }
#main-nav .main-nav li a { float: left; padding: 18px 14px 18px 14px; color: #105c81; min-width: 24px; min-height: 24px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; }
#main-nav .main-nav li.active a,
#main-nav .main-nav li:hover a { background: #105c81; text-decoration: none; color: #fff; }
#main-nav .main-nav li a.home { background: url(../images/ico-02.png) 50% 18px no-repeat; font-size: 0; line-height: 0; padding: 18px 0; margin: 0 11px 0 20px; }
#main-nav .main-nav li a.prev,
#main-nav .main-nav li a.next { background: url(../images/arrow-06.png) no-repeat; width: 10px; height: 16px; font-size: 0; line-height: 0; position: absolute; top: 3px; margin: 0; padding: 0; display: none; }
#main-nav .main-nav li a.prev { background: url(../images/arrow-06.png) 0 0 no-repeat; left: -2px; }
#main-nav .main-nav li a.prev.active,
#main-nav .main-nav li a.prev:hover { background: url(../images/arrow-06.png) 0 -32px no-repeat; }
#main-nav .main-nav li a.next { background: url(../images/arrow-06.png) 0 -16px no-repeat; right: 1px; }
#main-nav .main-nav li a.next.active,
#main-nav .main-nav li a.next:hover { background: url(../images/arrow-06.png) 0 -48px no-repeat; }
#main-nav .nav { display: none; }
#main-nav .main-nav ul { background: #105c81; margin: 0; padding: 0; list-style: none; position: absolute; top: 100%; left: 0; width: 245px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0 15px; display: none; }
#main-nav .main-nav li:hover ul { display: block; }
#main-nav .main-nav ul li { border-top: 1px solid #407d9a; float: none; position: static; margin: 0; }
#main-nav .main-nav ul li:first-child { border: 0; }
#main-nav .main-nav ul a { display: block; color: #fff; float: none; padding: 8px 20px 9px; margin: 0 -15px; }
#main-nav .main-nav ul a:hover,
#main-nav .main-nav ul li.active a:hover { background: #e1e1e1; color: #105c81; }
#main-nav .main-nav ul ul { display: none !important; }
#main-nav .main-nav li ul li a { font: 16px/20px "vag_roundedregular",Arial,sans-serif; }
/* visual */
.visual { position: relative; text-align: center; /*height:1009px;*/ }
.visual .slides { margin: 0; padding: 0; list-style: none; overflow: hidden; }
.visual .slides li { background-position: 50% 0; background-size: cover; background-repeat: no-repeat; float: left; height: 913px; display: none; }
/*.visual .block{
	width:709px;
	height:493px;
	font:40px/40px 'vag_roundedregular', Arial,sans-serif;
	color:#fff;
	text-align:left;
	padding:90px 187px 60px 144px;
	margin:54px 0 0 -145px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}*/

.visual .block, .visual.type-02 .block { background: none repeat scroll 0 0 rgba(16, 92, 129, 0.8); box-sizing: border-box; color: #fff; font: 40px/40px "vag_roundedregular",Arial,sans-serif; margin: 100px 0 0 -50px; padding: 30px; text-align: left; width: 450px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

/*.visual .block:after {	background:url(../images/decor-1.png) no-repeat;}*/
.visual .slide-01 .block { background: url(../images/mask-01.png) 20% 10% no-repeat; }
.visual .slide-02 .block { background: url(../images/mask-02.png) no-repeat; }
.visual .block p { margin: 0 0 26px; }
.visual .block p span { display: block; margin: -5px 0 0; }
.visual .block p strong { display: inline-block; vertical-align: top; font-weight: normal; font-family: 'vag_roundedbold', sans-serif; margin: -1px 0 0; }
/* btn */
.btn, .sfSubmitBtn .sfLinkBtn, .sfcommentsSubmitBtnWrp input, .sfFormSubmit input[type=submit] { display: inline-block; vertical-align: top; font: 18px/22px 'vag_roundedregular', Arial,sans-serif; color: #10597f; text-align: center; position: relative; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; padding: 7px 15px; }
.btn:hover { text-decoration: none; }
.btn strong { font-weight: normal; font-family: 'vag_roundedbold', sans-serif; }
.btn-01, .sfSubmitBtn .sfLinkBtn, .sfcommentsSubmitBtnWrp input, .sfFormSubmit input[type=submit] { background: #ffcc00; color: #105c81 !important; }
.btn-01:hover,
.btn-01.active,
.sfSubmitBtn .sfLinkBtn:hover,
.sfcommentsSubmitBtnWrp input:hover, .sfFormSubmit input[type=submit]:hover { background: #fcaf17; }
.btn-02 { background: #79b82b; font: 18px/24px 'vag_roundedregular', Arial,sans-serif; color: #fff; padding: 6px 14px; }
.btn-02:hover { background: #679e25; }
.visual .block .btn { font: 25px/30px 'vag_roundedregular', Arial,sans-serif; padding: 13px 19px; margin: 0 0 0 2px; }
.visual .flex-control-paging,
.visual-box .flex-control-paging { margin: -496px 0 0; padding: 10px 6px 9px; list-style: none; background: #fff; display: inline-block; vertical-align: top; position: relative; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; z-index: 2; }
.visual .flex-control-paging li,
.visual-box .flex-control-paging li { float: left; padding: 0 4px 0 5px; }
.visual .flex-control-paging li:before,
.visual-box .flex-control-paging li:before { display: none; }
.visual .flex-control-paging li a,
.visual-box .flex-control-paging li a { background: #b7ced9; float: left; width: 11px; height: 11px; font-size: 0; line-height: 0; position: relative; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; cursor: pointer; }
.visual .flex-control-paging li a.flex-active,
.visual-box .flex-control-paging li a.flex-active,
.visual .flex-control-paging li a:hover,
.visual-box .flex-control-paging li a:hover { background: #105c81; }
/* info-box */
.info-box { background: #fff; max-width: 1050px; margin: -453px auto 0; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; font: 16px/22px Arial,sans-serif; padding: 46px 45px 8px; }
.info-box:after { clear: both; content: ''; display: block; }
.info-box .list-area { float: left; width: 22.6%; margin: -9px 3.3% 0 0; }
.posting { padding: 0 0 13px; }
.posting ul { border-top: 1px solid #ccc; margin: 0; padding: 0; list-style: none; font: 20px/24px 'vag_roundedregular', Arial,sans-serif; }
.posting ul:first-child { border: 0; }
.posting li { border-top: 1px solid #ccc; }
.posting li:first-child { border: 0; }
.posting li a { display: block; color: #666; padding: 10px 1px 7px; }
.posting li a:hover,
.posting li.active a { text-decoration: none; color: #105b80; font-family: 'vag_roundedbold', sans-serif; }
/* contact */
.contact,
ul.contact { overflow: hidden; font: 14px/18px 'vag_roundedregular', Arial,sans-serif; border-top: 0; }
.contact ul { margin: 0; padding: 0; list-style: none; }
.contact li,
ul.contact li { float: left; margin: 0 0 0 14.5%; border-top: 0; }
.contact li:first-child,
ul.contact li:first-child { margin-left: 0; }
.contact li a,
ul.contact li a { background: url(../images/ico-04.png) no-repeat; float: left; color: #666; padding: 39px 0 0; }
.contact li a:hover,
ul.contact li a:hover { text-decoration: none; color: #105b80; font: 14px/18px 'vag_roundedregular', Arial,sans-serif; }
.contact li a.phone { background-position: 50% 0; }
.contact li a.phone:hover { background-position: 50% -180px; }
.contact li a.online { background-position: 50% -58px; }
.contact li a.online:hover { background-position: 50% -238px; }
.contact li a.post { background-position: 50% -117px; }
.contact li a.post:hover { background-position: 50% -297px; }
.info-box .text { float: left; width: 48.5%; word-spacing: 1px; }
.info-box .text p { margin: 0 0 22px; }
.info-box .text .intro { font: 23px/28px 'vag_roundedregular', Arial,sans-serif; color: #105a7f; margin: 0 0 19px; word-spacing: 0px; }
.info-box .text p strong { display: inline-block; vertical-align: top; font-weight: normal; font-family: 'vag_roundedbold', sans-serif; margin: -1px 0 0; }
/* map-area */
#gmap_canvas img { max-width: inherit; }
.info-box .map-area { float: right; width: 22.5%; margin: -107px 0 0; }
.map-area .map { position: relative; margin: 0 0 -5px; }
.info-box .map-area .map { margin-left: -29.1%; }
.map-area .map img { vertical-align: top; }
.map-area .map .pointer { background: url(../images/ico-03.png) no-repeat; width: 15px; height: 24px; position: absolute; }
.map-area .map .pointer:hover { text-decoration: none; z-index: 2; }
.map-area .map .pointer-01 { left: 55%; top: 37%; }
.map-area .map .pointer-02 { left: 49%; top: 43%; }
.map-area .map .pointer-03 { left: 64%; top: 46%; }
.map-area .map .pointer-04 { left: 68%; top: 58%; }
.map-area .map .pointer-05 { left: 56%; top: 62%; }
.map-area .map .pointer-06 { left: 54%; top: 83%; }
.map-area .map .pointer-07 { left: 70%; top: 80%; }
.map-area .map .pointer-08 { left: 79%; top: 75%; }
.map-area .map .pointer-09 { left: 84%; top: 67%; }
.map-area .map .pointer-10 { left: 64.4%; top: 80.3%; }
.map-area .map .pointer-11 { left: 74.8%; top: 74.5%; }
.map-area .map .pointer-12 { left: 83.9%; top: 81%; }
.map-area .map .pointer-20 { left: 45%; top: 69%; }
.map-area .map .pointer-21 { left: 41%; top: 27%; }
.map-area .map .pointer-22 { left: 30%; top: 8%; }
.map-area .map .pointer-23 { left: 36%; top: 29%; }
.map-area .map .pointer span { background: #79b82b; font: 16px/16px 'vag_roundedbold', Arial,sans-serif; color: #fff; position: absolute; bottom: 100%; left: -50px; min-width: 100px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin: 0 0 7px; padding: 7px 10px 9px; display: none; text-align: center; }
.map-area .map .pointer:hover span { display: block; }
.map-area .map .pointer span:after { content: ''; border-top: 8px solid #79b82b; border-left: 7px solid transparent; border-right: 7px solid transparent; height: 0; width: 0; position: absolute; bottom: -8px; left: 50px; }
.map-area .map .pointer span em { background: url(../images/arrow-01.png) 100% 7px no-repeat; font-style: normal; padding: 0 8px 0 0; }
.map-area .title { font: 23px/28px 'vag_roundedregular', Arial,sans-serif; color: #79b82b; margin: 0 0 29px 6px; }
.map-area .title > span { display: block; padding: 1px 0; }
.map-area .title strong { display: block; font: 55px/24px 'vag_roundedregular', Arial,sans-serif; word-spacing: -1px; }
.map-area .title .ttl { font-family: 'vag_roundedbold', sans-serif; margin: 0 3px 4px -5px; }
.map-area .title .ttl span { display: block; text-align: right; }
.map-area .title .ttl em { font: 24px/55px 'vag_roundedregular', Arial,sans-serif; color: #10597f; margin: -4px -7px 4px 0; display: inline-block; vertical-align: top; }
.map-area .title .color-02 { color: #10597f; }
.map-area .btn { display: block; padding: 7px 14px 8px; }
/* visual-section */
.visual-section { background: #105c81; padding: 44px 0 39px; }
.visual-section h2 { font: 40px/48px 'vag_roundedregular', Arial,sans-serif; color: #fff; text-align: center; margin: 0 0 45px; }
.visual-section h2 strong { font-weight: normal; font-family: 'vag_roundedbold', sans-serif; }
.visual-section .container { max-width: 992px; }
.carousel { position: relative; padding: 0 0 29px; }
.carousel .flex-viewport { overflow: visible !important; }
.carousel .flex-viewport:after,
.carousel .flex-viewport:before { content: ''; background: url(../images/mask-04.png); position: absolute; top: 0; bottom: 0; width: 992px; z-index: 5; }
.carousel .flex-viewport:after { left: -992px; }
.carousel .flex-viewport:before { right: -992px; }
.carousel .slides { margin: 0; padding: 0; list-style: none; }
.carousel .slides:after { clear: both; content: ''; display: block; }
.carousel .slides li { float: left; display: none; width: 100%; }
.carousel .flex-control-paging { margin: 0; padding: 0; list-style: none; position: absolute; bottom: 0; left: 0; right: 0; text-align: center; letter-spacing: -31em; font-size: 0; line-height: 0; }
.carousel .flex-control-paging li { display: inline-block; vertical-align: top; margin: 0 4px; }
.carousel .flex-control-paging li a { background: #588da7; float: left; width: 12px; height: 12px; position: relative; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; cursor: pointer; }
.carousel .flex-control-paging li a.flex-active,
.carousel .flex-control-paging li a:hover { background: #fff; }
.carousel .flex-direction-nav { padding: 0; list-style: none; position: absolute; top: 50%; left: 0; width: 100%; margin: -58px 0 0; z-index: 10; }
.carousel .flex-direction-nav a { background: url(../images/arrow-03.png) no-repeat; width: 31px; height: 58px; font-size: 0; line-height: 0; position: absolute; top: 0; }
.carousel .flex-direction-nav a.flex-prev { background-position: 0 0; left: -46px; }
.carousel .flex-direction-nav a.flex-next { background-position: 0 -58px; right: -46px; }
.carousel .col { float: left; width: 25%; padding: 0 16px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.content-box { position: relative; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin: 0 0 32px; font: 13px/16px Arial,sans-serif; color: #fff; display: block; }
a.content-box:hover { text-decoration: none; }
.content-box:after { clear: both; content: ''; display: block; }
.content-box.type-01:before { content: ''; background: url(../images/mask-03.png) 50% 100% repeat-x; position: absolute; top: 0; bottom: 0; left: 0; right: 0; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; z-index: 2; }
.content-box > img { vertical-align: top; width: 100%; position: relative; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.content-box.type-01 > img { height: 216px; }
.content-box .block { position: absolute; bottom: 20px; left: 20px; right: 20px; z-index: 2; }
.btn-03,
.btn-04 { background-clip: content-box; overflow: hidden; font: 14px/18px Arial,sans-serif; color: #fff; padding: 4px 28px 4px 10px; }
.btn-03:after,
.btn-04:after { content: ''; background: url(../images/arrow-02.png) 50% no-repeat; position: absolute; top: 0; bottom: 0; right: 0; width: 28px; }
.btn-03 span,
.btn-04 span,
.btn-03 strong,
.btn-04 strong { display: block; position: relative; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding: 4px 10px; margin: -4px 0 -4px -10px; }
.btn-03 span,
.btn-04 span { min-width: 132px; padding-right: 7px; }
.btn-03 strong,
.btn-04 strong { float: left; font-weight: bold; font-family: 'Arial', sans-serif; }
.btn-03 em,
.btn-04 em { font-style: normal; }
.btn-03 span strong,
.btn-04 span strong { margin-right: 10px; }
.btn-03 strong,
.btn-04 strong { float: left; }
.btn-03 { background: #507a1d; }
.btn-04 { background: #062331; }
.btn-03 span { background: #689e25; }
.btn-04 span { background: #0a3950; }
.btn-03 strong { background: #79b82b; }
.btn-04 strong { background: #105c81; }
.btn-03:hover,
.btn-03:hover span,
.btn-03:hover strong { background: #517a1e; }
.btn-04:hover,
.btn-04:hover span,
.btn-04:hover strong { background: #062331; }
.content-box .btn-03,
.content-box .btn-04 { margin: 0 0 7px; }
.content-box .title { display: block; font: 16px/18px 'vag_roundedbold', Arial,sans-serif; }
.content-box p { margin: 0; }
.content-box.type-02 { font: 16px/19px 'vag_roundedregular', Arial,sans-serif; text-align: right; padding: 15px 18px; min-height: 62px; }
.content-box .img { float: left; margin: -4px 12px -6px -4px; }
.content-box .img.size-02 { margin: -33px -14px -46px -21px; }
.content-box .img img { vertical-align: top; }
.content-box.type-02 p { overflow: hidden; }
.content-box.type-02 p strong { font-weight: normal; font-family: 'vag_roundedbold', sans-serif; }
.content-box.decor-01 { background: #ffcc00 url(../images/decor-01.png) 0 100% no-repeat; color: #105b80; }
.content-box.decor-01:hover { background: #fcaf17 url(../images/decor-01.png) -97px 100% no-repeat; }
.content-box.decor-02 { background: #00a9e0 url(../images/decor-02.png) 0 100% no-repeat; }
.content-box.decor-02:hover { background: #2c85b1 url(../images/decor-02.png) -97px 100% no-repeat; }
.content-box.decor-03 { background: #d71f85 url(../images/decor-03.png) 0 100% no-repeat; }
.content-box.decor-03:hover { background: #b7006e url(../images/decor-03.png) -97px 100% no-repeat; }
.content-box.type-03 { font: 16px/19px 'vag_roundedbold', Arial,sans-serif; padding: 20px 19px 22px; min-height: 174px; max-height: 297px; }
.content-box.color-01 { background: #00a9e0; }
.content-box.color-02 { background: #79b82b; }
.content-box.type-03 .text { margin: 0 -5px 10px 0; }
.content-box.type-03 .btn { margin: 0 0 18px; }
.content-box.type-03 p { margin: 0 1px 4px 0; }
.content-box.type-03 p span { display: block; }
.content-box.type-03 p a { color: #105b80; text-decoration: underline; }
.content-box.type-03 p a:hover { text-decoration: none; }
.content-box.type-03 .more { font-size: 13px; font-family: 'vag_roundedregular', sans-serif; }
.content-box.type-03 .btn-03,
.info-box .content-box.type-03 .btn-04 { background: #416217; }
.content-box.type-03 .btn-03 strong,
.info-box .content-box.type-03 .btn-04 strong { background: #689e25; }
.info-box .content-box.type-03 .btn-04:hover,
.content-box.type-03 .btn-03:hover,
.info-box .content-box.type-03 .btn-04:hover strong,
.content-box.type-03 .btn-03:hover strong { background: #426217; }
/* article */
.article { background: #e1e1e1; font: 16px/22px Arial,sans-serif; padding: 58px 0 64px; position: relative; z-index: 5; }
.article .block { float: left; width: 49%; }
/*.article .block p { margin: 0; }*/
.article p.intro { font: 23px/28px 'vag_roundedregular', Arial,sans-serif; color: #105a7f; margin: 0 0 15px; word-spacing: 0; }
.article .img { float: right; width: 48.3%; margin: 48.4%; position: relative; overflow: hidden; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin: 3px 0 -4px; z-index: 2; }
.article .img:after { content: ''; background: url(../images/mask-03.png) 50% 100% repeat-x; position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 2; }
.article .img img { vertical-align: top; width: 100%; }
.article .img .info { position: absolute; bottom: 20px; left: 21px; right: 21px; font: 13px/16px Arial,sans-serif; color: #fff; z-index: 5; }
.article .img .info .btn { margin: 0 0 7px; }
.article .img .info .title { display: block; font: 16px/18px 'vag_roundedbold', Arial,sans-serif; }
.article .img .info p { margin: 0; }
.article .decor { position: absolute; top: -171px; right: -128px; z-index: 10; }
.article .decor img { vertical-align: top; }
.article .decor.decor2 { top: auto; z-index: 0; bottom: -65px; right: 50px; }
/* reviews */
.reviews { padding: 25px 0 0; }
.reviews.color-02 { background: #eaeaea; }
.reviews h3 { font: 40px/44px 'vag_roundedregular', Arial,sans-serif; color: #105b80; text-align: center; word-spacing: 1px; max-width: 960px; margin: 0 auto 27px; }
.reviews h3 strong { font-weight: normal; font-family: 'vag_roundedbold', sans-serif; }
.reviews-carousel { position: relative; }
.reviews-carousel .wrap { overflow: hidden; }
.reviews-carousel .list { margin: 0; padding: 0; list-style: none; overflow: hidden; width: 99999px; }
.reviews-carousel .list li { float: left; }
.reviews-carousel .list li img { vertical-align: top; }
.reviews-carousel .prev,
.reviews-carousel .next { position: absolute; top: 0; bottom: 0; font-size: 0; line-height: 0; width: 150px; }
.reviews-carousel .prev { left: 0; }
.reviews-carousel .next { right: 0; }
/* footer */
#footer { background: #105c81 url(../images/mask-05.png) 50% 50% no-repeat; font: 14px/20px Arial,sans-serif; color: #fff; }
#footer a { color: #fff; }
#footer .title { border-bottom: 2px solid #407d9a; position: relative; padding: 24px 20px 26px; margin: 0 0 43px; }
#footer .title:after,
#footer .title:before { content: ''; position: absolute; left: 50%; height: 0; width: 0; }
#footer .title:before { bottom: -16px; border-top: 16px solid #407d9a; border-left: 16px solid transparent; border-right: 17px solid transparent; margin: 0 0 0 -16px; }
#footer .title:after { bottom: -14px; border-top: 14px solid #116188; border-left: 14px solid transparent; border-right: 13px solid transparent; margin: 0 0 0 -14px; }
#footer .title strong { display: block; margin: 0 auto; max-width: 960px; font: 28px/34px 'vag_roundedregular', Arial,sans-serif; text-align: center; }
#footer .title strong span { font-family: 'vag_roundedbold', sans-serif; }
#footer .columns { overflow: hidden; text-align: center; margin: 0 -16px 30px; }
#footer .columns > div { float: left; width: 33.33%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0 35px; }
#footer .columns .img { margin: 0 0 5px; min-height: 60px; }
#footer .columns .img img { vertical-align: top; }
#footer .columns .ttl { display: block; font: 28px/34px 'vag_roundedregular', Arial,sans-serif; padding: 0 0 8px; }
#footer .columns .ttl span { font-family: 'vag_roundedbold', sans-serif; }
#footer .columns p { margin: 0 0 21px; }
#footer .columns .btn { min-width: 79px; }
#footer .bottom { border-top: 2px solid #407d9a; overflow: hidden; padding: 25px 0 36px; position: relative; }
#footer .bottom .block { float: left; width: 46%; }
#footer .bottom p { margin: 0; }
#footer .bottom .block ul { margin: 0; padding: 0; list-style: none; }
#footer .bottom .block ul li { background: url(../images/sep-01.png) 0 4px no-repeat; float: left; padding: 0 10px 0 10px; }
#footer .bottom .block ul li:first-child { padding-left: 0; background: none; }
#footer .bottom .block ul li a { color: #fff; }
#footer .bottom .area { float: right; width: 54%; padding: 4px 0 0; }
#footer .bottom .social { float: right; margin: 0 0 0 21px; }
#footer .bottom .area .info { overflow: hidden; text-align: right; }
#footer .bottom .area .info span { display: block; }
/* main */
#main { padding-top: 55px; padding-bottom: 36px; }
/* sidebar */
#sidebar { float: left; width: 22.5%; margin: 5px 0 0; }
.RadTreeView .rtSp,
.RadTreeView .rtPlus, .RadTreeView .rtMinus { display: none !important; }
.RadTreeView.sub-nav > ul { background: #eaeaea; margin: 0 0 31px; padding: 0 20px; list-style: none; font: 16px/20px 'vag_roundedregular', Arial,sans-serif; position: relative; overflow: hidden; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.RadTreeView.sub-nav > ul li { border-top: 1px solid #c3c3c3; margin: 0 0 -1px; }
.RadTreeView .rtTop, .RadTreeView .rtMid, .RadTreeView .rtBot { padding: 0 !important; }
.RadTreeView.sub-nav > ul li:first-child { border: 0; }
/*.sub-nav > ul > li:first-child{margin:0 0 -8px;}*/
.RadTreeView.sub-nav > ul li > div.active,
.RadTreeView.sub-nav > ul li > div.rtSelected { border: 0; position: relative; padding-top: 0; }
.RadTreeView.sub-nav > ul li a,
.RadTreeView.sub-nav .rtHover .rtIn { display: block; color: #666; position: relative; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; margin: -1px -20px 0; border: none; }
.RadTreeView.sub-nav > ul li a:hover { text-decoration: none; }
.RadTreeView.sub-nav > ul > li > div > a, .RadTreeView.sub-nav .rtHover .rtIn { padding: 13px 22px; }
.RadTreeView.sub-nav > ul > li:first-child > div > a,
.RadTreeView.sub-nav > ul > li:first-child > .rtHover > .rtIn { padding-top: 20px; }
.RadTreeView.sub-nav > ul > li > div.active > a,
.RadTreeView.sub-nav > ul > li > div.rtSelected a,
.RadTreeView.sub-nav > ul > li > .rtHover.rtSelected > .rtIn,
.RadTreeView.sub-nav > ul > li > .rtHover.active > .rtIn { background: #105c81; font-family: 'vag_roundedbold', sans-serif; color: #fff; padding: 8px 22px 8px 42px; border: none; }
.RadTreeView.sub-nav > ul > li > div > a:hover { background: #105c81; color: #fff !important; }
.RadTreeView.sub-nav > ul > li > div.active > a:after,
.RadTreeView.sub-nav > ul > li > ul > li > div.active > a:after,
.RadTreeView.sub-nav > ul > li > div.rtSelected > a:after,
.RadTreeView.sub-nav > ul > li > ul > li > div.rtSelected > a:after { content: ''; background: url(../images/arrow-04.png) no-repeat; width: 6px; height: 8px; position: absolute; top: 50%; left: 30px; margin: -4px 0 0; }
.RadTreeView.sub-nav > ul > li ul { background: #ddd; margin: 0 -20px; padding: 6px 20px 5px; list-style: none; font-size: 14px; line-height: 18px; }
.RadTreeView.sub-nav > ul > li > .active + ul,
.RadTreeView.sub-nav > ul > li .active.parent-sub + ul { display: block !important; }
.RadTreeView.sub-nav > ul > li > ul > li div a,
.RadTreeView.sub-nav > ul > li > ul > li .rtHover > .rtIn { padding: 9px 22px; }
.RadTreeView.sub-nav > ul > li > ul > li li div a,
.RadTreeView.sub-nav > ul > li > ul > li li .rtHover .rtIn { padding: 9px 22px 9px 42px; }
.RadTreeView.sub-nav > ul > li > ul > li div.active a,
.RadTreeView.sub-nav > ul > li > ul > li div.rtSelected a,
.RadTreeView.sub-nav > ul > li > ul > li div.rtHover.active a,
.RadTreeView.sub-nav > ul > li > ul > li .rtHover.rtSelected > .rtIn { background: #cacaca; font-family: 'vag_roundedbold', sans-serif; color: #105b80; padding-left: 42px; }
.RadTreeView.sub-nav > ul > li > ul > li div a:hover { background: #cacaca; color: #105b80; }
.RadTreeView.sub-nav > ul > li > ul > li div.active a:after,
.RadTreeView.sub-nav > ul > li > ul > li div.rtSelected a:after { background-position: 0 -8px; }
#sidebar .content-box { margin: 0 0 30px; }
#sidebar .content-box.type-03,
.left-side-rss { background: #3398cc; min-height: 0; padding-bottom: 17px; }
#sidebar .content-box.type-03.twitter-widget { width: 100%; padding: 0; }
#sidebar .content-box.type-03.twitter .text { margin: 0; }
#sidebar .content-box.type-03.twitter-widget .twitt { padding: 20px 19px 8px !important; }
#sidebar .content-box .img.size-02 { margin-right: -10px; }
#sidebar .left-side-rss { background: #3398cc; min-height: 0; padding: 20px 19px 22px; -webkit-border-radius: 3px; border-radius: 3px; }
#sidebar .left-side-rss .text p { color: #fff; font: 16px/19px "vag_roundedbold",Arial,sans-serif; margin: 0; }
#sidebar .left-side-rss .text a { color: #105b80; font-weight: bold; }
/* content */
#content { float: right; width: 74.2%; }
#content a { text-decoration: underline; }
#content a:hover { text-decoration: none; }
/*#content .repeater-area a { text-decoration: none; }*/
.content { position: relative; /*news dropdown*/ }
.sfBreadcrumbWrp { overflow: hidden; width: 100%; padding-bottom: 23px; }
.sfBreadcrumbWrp * { display: inline; }
.sfBreadcrumbWrp .rsmOneLevel { margin: 0; padding: 0 0 0 3px; overflow: hidden; list-style: none; font: 14px/20px Arial,sans-serif; word-spacing: 2px; }
.sfBreadcrumbWrp .rsmOneLevel li { background: url(../images/arrow-05.png) 0 8px no-repeat; float: left; padding: 0 9px 0 13px; }
.sfBreadcrumbWrp .rsmOneLevel li:first-child { padding-left: 0; background: none; }
.sfBreadcrumbWrp .thumb { background: url(../images/arrow-05.png) 0 6px no-repeat; padding: 0 9px 0 13px; }

.sfBreadcrumbWrp .rsmOneLevel li a { text-decoration: underline; color: #666; }
.sfBreadcrumbWrp .rsmOneLevel li a:hover,
.sfBreadcrumbWrp .rsmOneLevel li.sfNoBreadcrumbNavigation a { text-decoration: none; }
.sfNoBreadcrumbNavigation a { cursor: default; }
#content .heading { margin: 0 0 13px; }
article p { margin: 0 0 19px; }
article .intro { font: 23px/25px 'vag_roundedregular', Arial,sans-serif; color: #10597f; word-spacing: 1px; margin: 0 0 20px; }
article .intro strong { font-weight: normal; font-family: 'vag_roundedbold', sans-serif; }
/* visual-box */
.visual-box { position: relative; overflow: hidden; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin: 0 0 4px; text-align: center; }
.visual-box .slides { margin: 0; padding: 0; list-style: none; overflow: hidden; }
.visual-box .slides li { background: none; padding: 0; float: left; display: none; }
.visual-box .slides li img { width: 100%; vertical-align: top; }
.visual-box .flex-control-paging { margin: -51px 0 0; }
/* text-holder */
.text-holder { margin: -5px 0 0; padding: 0 0 33px; }
.text-holder p { overflow: hidden; }
.img-box { position: relative; overflow: hidden; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.text-holder .img-box { float: right; width: 30.4%; margin: 9px 0 0 5.5%; }
.img-box:after { content: ''; background: url(../images/mask-06.png) repeat-x; position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 2; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.img-box img { vertical-align: top; width: 100%; }
.img-box .block { position: absolute; top: 18px; left: 20px; right: 16px; z-index: 5; }
.img-box blockquote { margin: 0; }
.img-box blockquote q { font: 17px/20px 'vag_roundedbold', Arial,sans-serif; color: #fff; word-spacing: -1px; }
.img-box blockquote q span { color: #d71f85; }
.headings { padding: 0 0 11px; }
/* lists */
article ul { padding: 0; list-style: none; margin: 0 0 14px; }
article ul li { background: url(../images/bul-01.png) 1px 5px no-repeat; padding: 0 0 6px 23px; }
article ul.sfeventDatesLocationContacts li { background: none; padding-left: 0px; }
article ol { margin: 0 0 14px; padding: 0; list-style: none; counter-reset: section; }
article ol > li { padding: 0 0 6px 23px; }
article ol > li:before { content: counter(section)'.'; counter-increment: section; margin: 0 0 -20px -46px; position: relative; font: bold 14px/20px Arial,sans-serif; color: #10597f; text-align: right; width: 35px; display: block; }
article ol ul { margin-bottom: 0;}
/* main-form */
.main-form, .sfFormsEditor { padding-bottom: 31px; max-width: 464px; }
.main-form h2, .sfFormsEditor h2 { margin: 0; padding-bottom: 21px; }
.main-form .sfTxtLbl, .sfFormsEditor .sfTxtLbl, .sfTxtLbl { display: block; font: 16px/18px 'vag_roundedregular', sans-serif; color: #10597f; }
.main-form .sfErrorWrp .sfTxtLbl, .sfFormsEditor .sfErrorWrp .sfTxtLbl { color: #f00; }
.main-form .sfErrorWrp .sfFieldWrap .sfTxt, .sfFormsEditor .sfErrorWrp .sfFieldWrap .sfTxt { color: #f00; }
.main-form .sfFieldWrp,
.main-form .sfFieldWrap, .sfFormsEditor .sfFieldWrp, .sfFormsEditor .sfFieldWrap { background-color: #fff; padding: 4px 7px 5px; border: 2px solid #cecece; overflow: hidden; position: relative; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; display: block; margin: 5px 0 0; }
.main-form .sfFieldWrp .sfTxt,
.main-form .sfFieldWrap .sfTxt,
.sfFormsEditor .sfFieldWrp .sfTxt,
.sfFormsEditor .sfFieldWrap .sfTxt { padding: 0; margin: 0; border: 0; background: none; float: left; width: 100%; color: #666; font: 14px/17px Arial,sans-serif; height: 17px; }
.main-form .sfFieldWrp textarea.sfTxt,
.main-form .sfFieldWrap textarea.sfTxt,
.sfFormsEditor .sfFieldWrp textarea.sfTxt,
.sfFormsEditor .sfFieldWrap textarea.sfTxt { height: auto; }
.main-form .sfFormBox, .sfFormsEditor .sfFormBox, .sfFormsEditor .sfFormBlock  { margin-bottom: 15px; position: relative; }
.main-form .sfError, .sfFormsEditor .sfError { font: 10px/12px Arial, Helvetica, sans-serif; color: #f00; position: absolute; right: -108px; top: 26px; width: 100px; }
.main-form .sfErrorWrp .sfFieldWrp,
.main-form .sfErrorWrp .sfFieldWrap, .sfFormsEditor .sfErrorWrp .sfFieldWrp, .sfFormsEditor .sfErrorWrp .sfFieldWrap { border-color: #f00; }
.main-form .sfDropdownList, .sfFormsEditor { padding: 0 0 13px; background: none; border: 0; }
.main-form .sfDropdownList .sel, .sfFormsEditor .sfDropdownList .sel { width: 286px; }
.main-form .sfFieldWrap textarea.sfTxt, .sfFormsEditor .sfFieldWrap textarea.sfTxt { min-height: 77px; resize: vertical; overflow: auto; }
.main-form .row, .sfFormsEditor .row { overflow: hidden; padding: 16px 0 0; }
.main-form .row .sfFormCheckboxlist,
.main-form .row .sfFormRadiolist, .sfFormsEditor .row .sfFormCheckboxlist, .sfFormsEditor .row .sfFormRadiolist { float: left; min-width: 149px; padding-right: 7px; }
.main-form .sfFormCheckboxlist .sfTxtLbl,
/*.main-form .sfFormRadiolist .sfTxtLbl, .sfFormsEditor .sfFormCheckboxlist .sfTxtLbl, .sfFormsEditor .sfFormRadiolist .sfTxtLbl { font: 14px/18px Arial, Helvetica, sans-serif; color: #585858; vertical-align: top; display: block; margin: 1px 0 0; overflow: hidden; max-width: none; }*/
.main-form .sfCheckListBox,
.main-form .sfFormRadiolist .sfRadioList, .sfFormsEditor .sfCheckListBox, .sfFormsEditor .sfFormRadiolist .sfRadioList { background: none; padding: 0; border: 0; float: left; margin: 0; }
.main-form .sfFormRadiolist:after, .main-form .sfFormRadiolist .sfRadioList:after, .sfFormsEditor .sfCheckListBox:after, .sfFormsEditor .sfFormRadiolist .sfRadioList:after { clear: both; display: block; content: '';}
.sfFormCheckboxlist { margin-bottom: 15px; margin-top: 10px;}
.sfFormCheckboxlist:after { clear:both; content:''; display:block;}
.sfCheckListBox:after { clear:both; content:''; display:block;}
.sfFormRadiolist { margin-bottom: 15px; position: relative; }
.sfFormRadiolist:after { clear: both; content: ''; display: block;}
/* buttons */
.main-form .buttons, .sfFormsEditor .buttons { overflow: hidden; padding: 31px 0 0; }
.main-form .buttons .sfFormSubmit, .sfFormsEditor .buttons .sfFormSubmit { float: left; }
.btn button { width: 100%; border: 0; background: none; cursor: pointer; padding: 0 5px; }
.btn-01 button { height: 38px; color: #10597f; font: 18px/38px 'vag_roundedregular', sans-serif; }
.sfFormSubmit.btn-01, .sfFormSubmit input[type=submit] { padding: 0; min-width: 138px; display: block; margin: 0 10px 0 0; }
input.sfFormSubmit.btn-01, .sfFormSubmit input[type=submit] { border: none; height: 38px; margin-top: 50px; }
.sfErrorSummary { color: #f00; }
/*======login form=====*/
.sfLoginWrp ol li:before { display: none; }
.sfLoginWrp ol li { list-style: none; margin: 0; padding: 0 0 15px 0; display: block; position: relative; float: left; width: 100%; }
.sfLoginWrp ol li .sfTxt { background-color: #fff; padding: 4px 7px 5px; border: 2px solid #cecece; overflow: hidden; position: relative; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; display: block; margin: 5px 0 0; float: left; width: 100%; color: #666; font: 14px/30px Arial,sans-serif; height: 30px; }
.sfLoginWrp ol li .sfValidator { color: #ff0000; font: 10px/12px Arial,Helvetica,sans-serif; position: absolute; right: -108px; text-transform: uppercase; top: 26px; width: 100px; }
.sfLoginWrp .sfFailure + ol .sfTxt,
.sfLoginWrp ol li.sfErrorWrp .sfTxt { border-color: #f00; }
.sfFailure { color: #ff0000; display: block; padding: 5px 0; }
.sfFailure + ol .sfTxtLbl { color: #f00; }
.sfSubmitBtn .sfLinkBtn { min-width: 138px; margin: 10px 0 20px 0; text-decoration: none; }
/*repeater-area*/
.repeater-area { padding: 0 0 28px; float: left; width: 100%; }
.repeater-area:after { clear: both; display: block; content: ''; }
.repeater-area h2 { margin: 0 0 21px; }
#content .sfnewsList,
.sfnewsList { margin: 0; padding: 10px 0; list-style: none; }
#content .sfnewsList .stnewsListItem { background: #e8e8e8; margin: 31px 0 0; padding: 0; overflow: hidden; color: #666; font-size: 15px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
#content .sfnewsList .stnewsListItem:first-child { margin-top: 0; }
#content .sfnewsList .stnewsListItem .holder { overflow: hidden; padding: 27px 24px 31px 25px; }
#content .sfnewsList .stnewsListItem:after { display: none; }
#content .sfnewsList .stnewsListItem .sfnewsTitle { font-size: 20px; line-height: 24px; margin: 0 0 1px; }
#content .sfnewsList .stnewsListItem .img { border-right: 2px solid #fff; float: left; overflow: hidden; -webkit-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px; width: 300px; }
#content .sfnewsList .stnewsListItem .img img { vertical-align: top; -webkit-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px; width: 100%; }
#content .sfnewsList .stnewsListItem .sfnewsSummary { display: inline; }
#content .sfnewsList .stnewsListItem .sfnewsFullStory { white-space: nowrap; cursor: pointer; }
#content .sfnewsList.resources .stnewsListItem .sfmetainfo { float: right; margin: 0 0 0 10px; }
#content .sfnewsList.resources .stnewsListItem { margin: 10px 0 0; }
.resource-icon { float: left; margin: 0 15px 0 0; }
.sfnewsAuthorAndDate { display: block; font-weight: bold; margin: 10px 0 5px 0; }
.sfnewsDetails h1 { margin-bottom: 20px; }
/*pagination*/
.sf_pagerNumeric { padding: 0 0 20px; font-size: 0; line-height: 0; }
.sf_pagerNumeric a { color: #10597f; display: inline-block; vertical-align: top; background: #e8e8e8; font: 20px/32px 'vag_roundedregular', sans-serif; text-align: center; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; text-decoration: none; cursor: pointer; padding: 0 3px; margin: 0 10px 0 0; height: 32px; min-width: 26px; position: relative; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.sf_pagerNumeric .sf_PagerCurrent,
.sf_pagerNumeric a:hover,
.pager .rdpCurrentPage,
.pager .rdpCurrentPage:hover { background: #105c81; color: #fff; }
.pager { margin-top: 10px; }
/* content-02 */
.visual.type-02 > div { height: 541px; }
.visual.type-02 .slides li { height: 541px; width: 100%; }

.visual.type-03 .slides li {background-size:100%!important}

/*.visual.type-02 .block {*/
/*background:none !important;*/
/*padding:0 187px 60px 144px; width:694px; position:relative; z-index:1;
}*/

/*.visual.type-02 .block:after {
	background:url(../images/decor-1.png) no-repeat;
	width:534px;
	height:467px;
	position:absolute;*/
/*top:-50px;
	left:-60px;*/
/*top: -69px; left: 25px; content:''; z-index:-1;
}
*/
.visual.type-02 .block p { margin: 0 0 23px; }
.visual.type-02 .block .btn { padding: 14px 19px 15px; }
.visual.type-02 .flex-control-paging { margin-top: -72px; display: none; }
.visual.type-02 > div + .flex-control-paging { display: inline-block; }
.visual.type-02 .block .title { font-size: 60px; line-height: 62px; display: block; margin: 0 0 16px; font-weight: normal; }
.gallery-block-wrap { padding-bottom: 40px; }
.gallery-block-wrap.gallery-block-alt {padding-bottom:0;}

.gallery-block { max-width: 1050px; margin: -43px auto 0; background: #fff; border-radius: 3px 3px 0 0; position: relative; z-index: 10; padding: 41px 0 20px; }
.gallery-block li { background: none; padding: 0; }
.carousel02, .carousel09 { position: relative; padding: 0 29px; }
.carousel02 .slides,
.carousel09 .slides { position: relative; list-style: none; width: 100%; overflow: hidden; z-index: 1; padding: 0; margin: 0; }
.carousel02 .slides li,
.carousel09 .slides li { width: 20%; margin: 0 16px; float: left; position: relative; overflow: hidden; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; min-height: 150px; }
.carousel09 .slides li { width: 28%; }
.carousel02 .slides p { margin: 0; }
.carousel02 .slides li img,
.carousel09 .slides li img { display: block; width: 100%; position: relative; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.carousel02 .block { position: absolute; bottom: 22px; left: 20px; right: 20px; z-index: 2; color: #fff; font-size: 13px; line-height: 15px; }
.carousel02 .title { display: block; font: 16px/18px 'vag_roundedregular', Arial,sans-serif; margin: 0; }
.carousel02 .btn { margin: 0 0 8px; }
.carousel02 .flex-direction-nav,
.carousel09 .flex-direction-nav { padding: 0; margin: 0; list-style: none; }
.carousel02 .flex-prev,
.carousel02 .flex-next,
.carousel09 .flex-prev,
.carousel09 .flex-next { width: 31px; height: 58px; background: url(../images/btn-arrow.png) no-repeat 0 100%; text-indent: -9999px; top: 50%; left: -15px; margin: -29px 0 0; position: absolute; }
.carousel02 .flex-next,
.carousel09 .flex-next { background-position: 0 0; left: auto; right: -15px; }
/* info-box type-02 */
.info-box.type-02 { margin: 0 auto 27px; padding: 0; max-width: 960px; font-size: 14px; line-height: 20px; }
.info-box.type-02 .text { margin-left: 3%;}
.info-box .info-list { margin: 0 3.8% 0 0; position: relative; float: left; width: 22.5%; }
/*.info-box .info-list{
	background:#eaeaea;
	margin:0 3.8% 0 0;
	position:relative;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	float:left;
	width:22.5%;
	font:16px/22px 'vag_roundedregular', Arial,sans-serif;
}
.info-box .info-list li{border-top:1px solid #ccc;}
.info-box .info-list li:first-child{border:0;}
.info-box .info-list li a{
	display:block;
	color:#666;
	padding:6px 22px 5px;
	margin:0 -20px;
}
.info-box .info-list li.active a,
.info-box .info-list li a:hover{
	background:#105c81;
	color:#fff;
	text-decoration:none;
}*/
.info-box .breadcrumbs { padding: 0; margin: -4px 3px 21px; }
.info-box.type-02 .text { word-spacing: 0; }
.info-box.type-02 .text p { margin: 0 0 19px; }
.info-box.type-02 .text .intro { margin: 0 0 23px; }
.info-box .content-box { float: right; width: 22.2%; margin: 0; }
.info-box .content-box.type-03 { max-height: none; min-height: 0; margin-left: 3%; background: none !important; padding: 0 !important; }
.content-box.type-03.right-side-bottom > div { margin-top: 20px !important; color: #fff !important; }
.content-box.type-03.right-side-bottom div.text div { font-size: 14px !important; }
.info-box .content-box.type-03 .content-box.type-03 { float: none; margin: 0; width: 100%; }
.info-box .content-box.type-03 > div { padding: 20px 19px 8px !important; background: #79b82b !important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.info-box .content-box.type-03 .content-box.type-03 > div { padding: 0 !important; }
.info-box .content-box.type-03 .text { float: none; width: auto; margin: 0 0 17px; }
.info-box .content-box.type-03 p { margin: 0 0 3px; }
/* info-area */
.info-area { padding: 0 0 55px; }
.info-area .heading { padding: 0 0 22px; }
.info-area .heading header { overflow: hidden; padding: 0 20px 15px 0; }
.info-area .heading h1 { float: left; max-width: 70%; }
.btn-05 { background: #eaeaea; font: 20px/22px 'vag_roundedregular', Arial,sans-serif; }
.btn-05:hover { background: #dad7d7; }
.info-area .btn { float: right; margin: 19px 0 0; padding: 8px 15px 9px; min-width: 46px; }
.info-area h2 { font-size: 23px; line-height: 28px; margin: 0; }
.info-area h2 strong { font-weight: normal; font-family: 'vag_roundedbold', sans-serif; }
.info-area p { margin: 0; }
.info-area .two-columns { overflow: hidden; }
.info-area .two-columns > div { float: left; width: 47%; margin: 0 0 0 6%; }
.info-area .two-columns > div:first-child { margin: 0; }
/* search-area */
.search-area { padding: 0 0 35px; }
.form-box { background: #105c80; max-width: 960px; margin: 0 auto; position: relative; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 20px; z-index: 5; }
.form-box .row { margin: 0 -10px 20px; overflow: hidden; }
.form-box .row > div { float: left; width: 50%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0 10px; }
.form-box .sfFieldWrap { background: #fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; position: relative; overflow: hidden; padding: 6px 9px 7px; }
.form-box .sfFieldWrap.sfDropdownList { background: none; padding: 0; }
.form-box .sfFieldWrap input.sfTxt { background: none; border: 0; padding: 0; margin: 0; float: left; width: 100%; height: 17px; font: 14px/17px Arial,sans-serif; color: #666; }
/* sel-02 */
.select-area.select-sel-02 .center { border: 0; padding: 6px 35px 6px 8px; }
.select-area.select-sel-02 .select-opener:after { border-color: #999 transparent transparent; }
.select-options.drop-sel-02 .drop-holder { border: 0 !important; }

.form-box .btn { /*display: block;*/ width: 196px; /*margin: 0 auto -40px;*/ padding: 6px 14px 7px; border: none; white-space: normal; }
.search-area .form-box .btn { width: 235px; }
.btn-02 button { font: 18px/24px 'vag_roundedregular', Arial,sans-serif; color: #fff; }
/* map-section */
.map-section { margin: 0 0 60px; height: 540px; position: relative; }
.map-section img { max-width: none !important; }
.map-section .pointer { background: url(../images/ico-10.png) 50% no-repeat; width: 47px; height: 43px; position: absolute; }
.map-section .pointer-01 { left: 40.3%; top: 49.1%; }
.map-section .pointer-02 { left: 55.9%; top: 40.1%; }
.map-section .pointer-03 { left: 72.8%; top: 73.8%; }
.map-no-records { background: #105c80; color: #ffffff; display: none; font-size: 24px; margin-top: 50px; padding: 15px 0; text-align: center; }
.map-no-records h4 { color: #fff; margin-bottom: 0; }
/* table */
.table, table { background: #eaeaea; max-width: 960px; margin: 0 auto; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; position: relative; overflow: hidden; width: 100%; }
.table table { width: 100%; border-collapse: collapse; }
.table table th, table th { background: #105c81; border-left: 1px solid #407d9a; font: 18px/22px 'vag_roundedregular', Arial,sans-serif; color: #fff; text-align: left; padding: 14px 19px; }
.table table th:first-child, table th:first-child { border: 0; }
.table table td, table td { border-top: 1px solid #ddd; border-left: 1px solid #ddd; vertical-align: top; padding: 12px 19px 13px; /*height:66px;*/ }
.table table td:first-child, table td:first-child { border-left: 0; }
.table table .color-02 td, table .color-02 td { background: #f9f9f9; }
.table table .cell-01, table .cell-01 { width: 28.3%; }
.table table .cell-02, table .cell-02 { width: 21%; }
.table table .cell-03, table .cell-03 { width: 20.8%; }
.table table .cell-04, table .cell-04 { width: 29.9%; }
.table table td strong, table td strong { display: block; font: 18px/22px 'vag_roundedregular', Arial,sans-serif; color: #105b80; }

.corpPartners img { width: 100%; }

/********************popup***************/
.overlayLoadOnClick { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 999; background: #000; opacity: 0.5; }
.popup-message,
.popup-message2 { position: fixed; top: 50%; left: 50%; margin-left: -230px; margin-top: -130px; width: 460px; z-index: 1000; border: #105C81 solid 5px; background: #fff; color:#666; }
.message-content { margin: 0 auto; padding: 50px 0; width: 340px; }
.message-content a, #footer .message-content a { color:#10597f}
.message-content .note { display: block; margin-top: 20px; width: 100%; }
.message-content .btn { margin-top: 10px; }
.popup-message .close,
.popup-message2 close { position: absolute; right: -15px; top: -20px; width: 35px; height: 35px; z-index: 1001; background: url("../images/fancybox/fancybox_sprite.png") 0 0 no-repeat; cursor: pointer; }
.popup-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 999; background: #000; opacity: 0.5; }
.filter { float: right; padding-bottom: 15px; padding-left: 20px; padding-top: 0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.filter table { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 99% !important; }
.filter:after { clear:both; content: ''; display:block;}
.searchResources input.sfFormSubmit.btn-01, .searchResources .sfFormSubmit input[type="submit"] { margin-top: 0px; float: left; height: 30px; }
.searchResources .sfFieldWrap { float: left; margin-right: 10px; margin-top: 0px; }

.modul-title { float: left; margin-bottom: 15px; }
.radDropdown { font: 14px/30px Arial,Helvetica,sans-serif !important; color: #666 !important; }
.RadComboBox_MetroTouch.sfDropdownList { margin: 0; padding: 0 !important; }
.RadComboBox_MetroTouch.sfDropdownList table { border: 2px solid #cecece !important; float: right; }
.radDropdown { border: 2px solid #cecece !important; border-top: none !important; }
.RadComboBox_MetroTouch .rcbReadOnly .rcbInputCell { padding-left: 12px; padding-right: 12px; }
.RadComboBox_MetroTouch .rcbReadOnly .rcbInputCell,
.RadComboBox_MetroTouch .rcbArrowCell { border: none !important; background: #fff !important; }
.RadComboBox .rcbInput { color: #999 !important; font: 14px/17px Arial,sans-serif !important; padding: 0 0 3px 0 !important; }
.RadComboBox_MetroTouch .rcbInputCell, .RadComboBox_MetroTouch .rcbArrowCell { height: 26px !important; }
.RadComboBoxDropDown_MetroTouch { color: #999 !important; }
.RadComboBox_MetroTouch .rcbArrowCell a { position: absolute; z-index: 3; top: 0; right: 0; height: 26px !important; cursor: pointer; text-indent: -9999px !important; background: none !important; }
.RadComboBox_MetroTouch .rcbArrowCell a:after { content: ''; border: 5px solid transparent; border-top: 5px solid #2e2e2e; position: absolute; top: 50%; right: 50%; margin: -2px -2px 0 0; }
.RadComboBox_MetroTouch .rcbArrowCell a:after { border: 7px solid transparent; border-top: 7px solid #999; margin: -2px -7px 0 0; }
.RadComboBoxDropDown_MetroTouch .rcbHovered { background: #666 !important; color: #fff !important; }
.fancybox-title { display: none !important; }
.img.right { float: right; margin: 0 0 5px 10px; }
.btn-05.back { margin-top: 25px; }
/*============COMMENTS==============*/
.sfcommentsWrp { border-top: 2px solid #cecece; }
.sfcommentsTitle { font: 20px/28px 'vag_roundedregular',Arial,sans-serif; padding-top: 10px; }
.sfcommentsList { padding: 0; margin: 0; list-style: none; border: none !important; float: left; width: 100%; }
.sfcommentsList li:first-child { margin: 15px 0 0 0; }

.sfcommentsFieldsList { padding: 0; margin: 0; list-style: none; }
.sfcommentsFieldsList li:before { display: none; }
.sfcommentsField table { border: none !important; border-spacing: 0 !important; }
.sfcommentsField table .k-editable-area { padding: 10px; border-color: #cecece; border-width: 2px; }
.sfcommentAuthorAvatar,
.sfcommentsOrderFilterWrp,
.sfcommentsField.sfcommentRating,
.sfcommentsField.sfcommentCaptcha { display: none !important; }
.sfcommentsList li { float: left; width: 100%; border-top: 2px solid #cecece; padding: 10px; }
.sfcommentAuthor { font-weight: bold; }
#commentsWidget > div { float: left; width: 100%; }
.sfcommentAuthor { padding-right: 3px; }
.sfcommentsSubmitBtnWrp input { border: none; margin: 25px 0 25px 0; }
.sfcommentsFormWrp .sfError { color: red; margin-bottom: 10px; }
.sfcommentsField { display: block !important; margin-top: 5px; padding: 0 !important; }
.sfcommentsField .sfTxtLbl { color: #10597f; display: block; font: 16px/18px 'vag_roundedregular',sans-serif; }
.sfcommentsField .sfTxt { background-color: #ffffff; border: 2px solid #cecece; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; display: block; margin: 5px 0 0; overflow: hidden; padding: 4px 7px 5px; position: relative; width: 100%; }
.sfdetails.info-box .content-box { width: 30%; margin-top: 20px; }
.events-cat { position: static; overflow: hidden; width: 100%; max-width: 100%; padding-left: 0; }
.events-cat label { padding-bottom: 5px; }
.events-cat > div { float: left; width: 45%; }
.sfmetainfo { font-weight: bold; }
.sfeventMetaInfo .ttl div { font-weight: bold; display: inline; }
.stnewsListItem .sfCategoriesList { float: left; margin: 0 8px 0 0; }
.stnewsListItem .sfCategoriesList:after { content: "|"; padding-left: 8px; }
.stnewsListItem .sfnewsMetaInfo.sfmetainfo .sfTxtLbl { float: left; margin-right: 5px; }
.stnewsListItem .sfCategoriesList > li { background: none; float: left; padding: 0; }
.stnewsListItem .sfCategoriesList span:after { content: ","; padding-right: 5px; }
.stnewsListItem .sfCategoriesList > li:last-child span:after { display: none; }
.sfeventDetails.sfdetails h1 + img { margin-bottom: 10px; }
.sfeventDetails .sfmetainfo { float: left; margin-top: 10px; }
.events-register.right { float: right; }
.sfdetails .sfeventContent { margin-top: 15px; }
.gallery-block.events { margin-top: 20px; padding-top: 10px; }
.info-box .img-right { float: right; margin: 0 0 0 3%; max-width: 30%; }
.info-box .img-right > img { max-width: 100%; vertical-align: top; }
.sfdetails h1,
.sfdetails iframe { margin-bottom: 10px; }
.sfdetails .back { margin-top: 20px; }
/*==========================================
    FAQs
==========================================*/
.faq-list { margin-top: 0 !important; float: left; width: 100%; }
.faq-list li { padding: 0 !important; background: none !important; margin-bottom: 10px !important; }
.faq-list li h3 { margin-bottom: 0; }
.faq-list .sflistItemToggleLnk { background: #105C81; position: relative; display: block; box-shadow: 1px 1px 1px #c0c0c0; color: #fff; text-align: left; cursor: pointer; padding: 5px 14px; text-decoration: none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font: 18px/22px 'vag_roundedregular',Arial,sans-serif; }
.faq-list .sflistItemToggleLnk:hover,
.faq-list .sflistItemToggleLnk.sflistListItemExpanded { background: #3398CC; }
.faq-list .sflistItemToggleLnk.sflistListItemExpanded { border-bottom-left-radius: 0; border-bottom-right-radius: 0; -moz-border-bottom-left-radius: 0; -moz-border-bottom-right-radius: 0; -webkit-border-bottom-left-radius: 0; -webkit-border-bottom-right-radius: 0; }
.faq-list .sflistItemContentExp { border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; -moz-border-bottom-left-radius: 3px; -moz-border-bottom-right-radius: 3px; -webkit-border-bottom-left-radius: 3px; -webkit-border-bottom-right-radius: 3px; border: 1px solid #3398CC; padding: 10px 14px; -webkit-box-shadow: 1px 1px 1px #c0c0c0; -moz-box-shadow: 1px 1px 1px #c0c0c0; box-shadow: 1px 1px 1px #c0c0c0; }
#content .faq-list li { background: none; padding: 0; }
#content .faq-list li:after { display: none; }
.sfsearchBox .sfFormBox { float: left; margin-right: 20px; width: 70%; }
.sfsearchSubmit { border: none; }
.clearSearch { float: right; margin-right: 190px; padding: 8px 15px; text-decoration: none !important; }
.sfHighlight { color: #10597f; }
.custom-twitter ul,
.custom-twitter ul li p { margin: 0; padding: 0; list-style: none; word-wrap: break-word; }

.resourceSearchbtn { min-width: 67px !important; }

.custom-twitter ul li p span { display: inline!important; max-width: 100%; word-wrap: break-word; }
.carousel .custom-twitter ul li { display: block !important; }
.twitter-widget { max-height: none !important; }
.twitter-widget .user.btn.btn-04 > a { bottom: 0; left: 0; position: absolute; right: 0; top: 0; width: 100%; z-index: 99; }
.twitter-widget .user.btn.btn-04 img { display: none; }
.twitter-widget .user.btn.btn-04 > a span { display: none; }
.twitter-widget .custom-twitter { /*margin-bottom: 15px;*/ }
.twitter-widget .custom-twitter ul li { /*margin-bottom: 15px;*/ }
.twitter-widget .custom-twitter ul li .user.btn.btn-04 { display: none; }
.twitter-widget .custom-twitter ul li:first-child .user.btn.btn-04 { display: block; margin-bottom: 8px; }
.twitter-widget .custom-twitter ul li .user a span:first-child { display: none; }
.twitter-widget .custom-twitter ul li .user a span:nth-child(2) { display: none; }

.carousel .color-02 .btn-04 { background: none repeat scroll 0 0 #507a1d; }
.carousel .color-02 .btn-04 strong { background: #689e25; }
.carousel .color-02 .btn-04:hover strong { background: #426217; }
.Latitude,
.Longitude,
.UrlName { display: none; }
.k-treeview .k-in { border: none !important; }
.k-treeview .k-in:hover { text-decoration: underline; }
.sfBack + p.sfBack { display: none; }
.bloghome .content-box .block { z-index: 3; }
.bloghome .content-box { margin: 0; }

.no-overlay:before { background: none !important; }

.RadSocialShare_Default { border: none !important; padding: 0 0 15px 0 !important; }
.RadSocialShare_Default ul { list-style: none !important; }
.RadSocialShare_Default ul li { background: none !important; }
#___plusone_0 { margin-top: 10px !important; }

.RadSocialShare.RadSocialShare_Default { float: right; width: 100%; text-align: right; }

@media screen and (max-width: 1050px) {
 .info-box { margin-left: -13px; margin-right: -13px; max-width: none; }
 .carousel .flex-direction-nav a.flex-prev { left: -19px; }
 .carousel .flex-direction-nav a.flex-next { right: -19px; }
 .carousel02 .flex-prev,
 .carousel09 .flex-prev { left: 5px; }
 .carousel02 .flex-next,
 .carousel09 .flex-next { right: 5px; }
}

#eventGalleria { margin: 20px 0; }
#eventGalleria .galleria { min-height: 150px; }
#eventGalleria .galleria-thumbnails-list { margin: 0 40px; }
#eventGalleria .galleria-thumbnails .galleria-image { display: block; width: 190px; margin: 0 10px; }
#eventGalleria .flex-direction-nav { padding: 0; margin: 0; list-style: none; }
#eventGalleria .galleria-thumb-nav-left,
#eventGalleria .galleria-thumb-nav-right { width: 31px; height: 58px; background: url(../images/btn-arrow.png) no-repeat 0 100%; text-indent: -9999px; top: 50%; left: -15px; margin: -29px 0 0; position: absolute; }
#eventGalleria .galleria-thumb-nav-right { background-position: 0 0; left: auto; right: -10px; }
#eventGalleria .galleria-thumb-nav-left.disabled,
#eventGalleria .galleria-thumb-nav-right.disabled { display: none; }
.search-tabset { float: left; clear: both; margin: 0 0 -2px 0; }

.search-tabset li { float: left; margin-right: 10px; background: #ccc; border-top: 2px solid #e1e1e1; border-right: 2px solid #e1e1e1; border-left: 2px solid #e1e1e1; padding: 0; }

.search-tabset li.current { position: relative; background: #fff; border-bottom: none; z-index: 5; }

.search-tabset li a { padding: 10px 20px; /*text-transform: uppercase;*/ color: #105c81; text-decoration: none !important; font-weight: bold; display: block; }

.search-tabset .current a { color: #fff; background: #105c81; }

.search-tab { width: 100%; float: left; display: none; padding: 15px; border: 2px solid #e1e1e1; }
.search-tab .repeater-area,
.search-tab .repeater-area ul { padding: 0 !important; }
#tab-01 { display: block; }
.search-result-count { color: #10597f; font: 28px/34px "vag_roundedregular",Arial,sans-serif; margin: 0 0 14px; }
.search-tab .sf_pagerNumeric { padding-bottom: 0; }
.search-tab .sf_pagerNumeric a { margin-top: 10px; }



   @media only screen and (max-width : 1280px) {
   .visual.type-03 > div { height: 355px; }
.visual.type-03 .slides li { height: 355px; }

    }





@media screen and (max-width: 1019px) {
 .desktop-visible { display: none; }
 .tablet-visible { display: block; }
 .container { padding: 0 30px; }
 #header { padding: 14px 0 52px; }
 #header .container { padding: 0 30px; }
 #header .block .nav { display: none; }
 #header .open-close { display: block; }
 #header .open-close:after { content: ''; background: url(../images/ico-08.png) no-repeat; width: 19px; height: 16px; position: absolute; top: 50%; right: 11px; margin: -8px 0 0; }
 #header .logo { width: 203px; margin: 14px 0 -24px -4px; }
 #header .sticky { position: static !important; }
 #header .btn.btn-01 { font-size: 0; line-height: 0; }
 #header .btn.btn-01 strong { font-size: 18px; line-height: 22px; }

 #main-nav { background: #105c81; width: 331px; position: absolute; top: 143px; right: 0; bottom: 0; z-index: 100; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 19px 30px 0 21px; margin: 0 -331px 0 0; }
 #main-nav:after { content: ''; border-bottom: 13px solid #105c81; border-left: 13px solid transparent; border-right: 13px solid transparent; width: 0; height: 0; position: absolute; top: -13px; right: 47px; }
 #main-nav .main-nav { margin-bottom: 21px; border: none; }
 #main-nav .main-nav li { border-bottom: 1px solid #407d9a; float: none; margin: 0; font: 16px/20px 'vag_roundedregular', Arial,sans-serif; position: static; }
 #main-nav .main-nav li:first-child { padding-bottom: 17px; margin-bottom: 3px; position: relative; }
 #main-nav .main-nav li a { float: none; display: block; position: relative; min-height: 0; min-width: 0; color: #fff; padding: 6px 45px 7px 22px; margin: 0 -30px 0 -21px; }
 #main-nav .main-nav li li a { margin: 0 -21px 0 -30px; }
 #main-nav .main-nav li.has-drop > a:after { content: ''; background: url(../images/arrow-02.png) no-repeat; width: 6px; height: 8px; position: absolute; top: 50%; right: 31px; margin: -4px 0 0; }
 #main-nav .main-nav li.active a,
 #main-nav .main-nav li a:hover { /*background:#0a3950;*/ background: #105c81; }
 #main-nav .main-nav ul a span { padding: 0; border: none; }
 #main-nav .main-nav li a.home { background: url(../images/ico-02.png) 50% -79px no-repeat !important; width: 30px; height: 21px; padding: 0; margin: 0 auto; }
 #main-nav .main-nav li a.prev,
 #main-nav .main-nav li a.next { display: block; }
 #main-nav .main-nav li a.home:after,
 #main-nav .main-nav li a.prev:after,
 #main-nav .main-nav li a.next:after { display: none; }
 #main-nav .nav { display: block; }
 #header #main-nav .nav li { margin: 0 0 0 23px; }
 #header #main-nav .nav .ico-01 { margin: 0 0 0 23px !important; }
 #header #main-nav .nav li:first-child { margin-left: 0; }
 #header #main-nav .nav a { color: #fff; }
 #header #main-nav .nav .ico-01 a { background-position: 50% -399px; }
 #header #main-nav .nav .ico-02 a { background-position: 11px -448px; }
 #header #main-nav .nav .ico-03 a { background-position: 50% -496px; }
 #header #main-nav .nav .ico-04 a { background-position: 50% -548px; }
 #main-nav .main-nav ul ul { display: block !important; }
 .overlay { position: absolute; left: 0; top: 143px; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.7); display: block; opacity: 0; z-index: -50; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
 #main-nav .main-nav ul { margin: 0; padding: 0; list-style: none; position: absolute; top: 0; left: auto; right: 0; bottom: 0; width: 331px; background: #105c81; z-index: 1000; padding: 0 21px 0 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: 0 -331px 0 0; display: inline; }
 #main-nav .main-nav ul li,
 #main-nav .main-nav ul li:first-child { padding: 0; margin: 0; }
 #main-nav .main-nav ul li a { margin-left: -30px; margin-right: -21px; padding-left: 33px; }
 #main-nav .main-nav ul li a:hover { background: none; color: rgba(255, 255, 255, 0.6); }
 #main-nav .main-nav ul li.subtitle a { background: #0a3950; padding: 10px 96px 11px 11px; text-align: center; }
 #main-nav .main-nav ul li.subtitle a:after { content: ''; background: url(../images/arrow-06.png) 0 -32px no-repeat; width: 10px; height: 16px; position: absolute; top: 50%; left: 32px; margin: -8px 0 0; }


 #main-nav .main-nav ul li.subtitle span.backBtn { width: 20%; float: left; height: 41px; cursor: pointer; position: relative; z-index: 99999; }

 .overlay { position: absolute; left: 0; top: 143px; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.7); display: block; opacity: 0; z-index: -50; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
 .overlay.active { opacity: 1; z-index: 50; }
 .visual { /*height:461px;*/ overflow: hidden; }
 .visual-home { height: 461px; }
 .visual .slides li { background-position: 53.5% 0; height: 1025px; }
 .visual .block { padding: 0; margin: 120px 0 0; height: auto; width: 400px; word-spacing: 1px; }
 .visual .block p { margin: 0 0 19px; }
 .visual .block p strong { margin: -2px 0 0; }
 .visual .flex-control-paging { margin-top: -614px; }
 .gallery-block-wrap { padding-bottom: 0; }
 .gallery-block-wrap > div { padding-bottom: 40px; }
 .info-box { margin: 0; padding: 17px 30px 30px; }
 .info-box .list-area { float: none; overflow: hidden; width: auto; margin: 0 -15px 27px; }
 .info-box .posting { overflow: hidden; padding: 0; }
 .info-box .posting ul { border: 0; float: left; width: 33.33%; padding: 0 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font: 18px/26px 'vag_roundedregular', Arial,sans-serif; }
 .info-box .posting li { border: 0; }
 .info-box .posting li a { border-bottom: 1px solid #ccc; }
 .info-box .contact { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: right; margin: -71px 0 0; padding: 0 15px; width: 33.33%; }
 .info-box .contact li { border-bottom: 1px solid #ccc; width: 33.33%; margin: 0; padding: 0 0 13px 12px; text-align: center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font: 14px/18px 'vag_roundedregular', Arial,sans-serif; }
 .info-box .contact li:first-child { padding-left: 0; }
 .info-box .contact li a { float: none; display: block; border: none; }
 .info-box .text { width: 64.5%; }
 .info-box .text .intro { font-size: 36px; line-height: 43px; margin: 0 0 21px; }
 .info-box .map-area { margin: -4px 0 0; width: 30.2%; }

 .info-box .map-area .map { margin: 0 -1px -1px -2%; }
 .map-area .title .ttl em { margin: -3px -7px 4px 0; }
 .map-area .title > span { padding: 15px 0 16px; }
 .map-area .title strong { margin: 0 -5px 0 0; }
 .map-area .btn { padding: 6px 10px; }
 .map-area .map .pointer span { font-size: 13px; line-height: 13px; margin: 0 0 5px; left: -19px; padding: 5px 7px 7px; min-width: 63px; }
 .map-area .map .pointer span em { background-position: 100% 50%; }
 .map-area .map .pointer span:after { border-width: 6px 6px 0; bottom: -6px; left: 20px; }
 .visual-section { padding: 23px 0 29px; }
 .visual-section .container { padding: 0 15px; }
 .visual-section h2 { margin: 0 0 25px; }
 .carousel { padding: 0 0 10px; }
 .carousel .col { width: 33.33%; padding: 0 15px; }
 .carousel .flex-direction-nav { display: none; }
 .article { padding: 27px 0 26px; font-size: 14px; line-height: 20px; }
 .article .block { width: 48%; }
 .article p.intro { font-size: 21px; line-height: 25px; margin: 0 0 12px; }
 .article .img { width: 47.9%; margin: 4px 0 0; word-spacing: 1px; }
 .article .decor { display: none; }
 /* main */
 #main { padding-top: 25px; padding-bottom: 25px; }
 /* content */
 #content { width: 65.25%; }
 /* breadcrumbs*/
 .sfBreadcrumbWrp .rsmOneLevel { padding-bottom: 26px; }
 #content .heading { margin-bottom: 15px; font-size: 46px; line-height: 55px; }
 article .intro { line-height: 27px; margin-bottom: 18px; word-spacing: 0; }
 article .intro br { display: none; }
 .text-holder { padding-bottom: 17px; }
 .text-holder .img-box { width: 46.7%; margin: 13px 0 0 5.5%; }
 .img-box blockquote q { word-spacing: 0; font-size: 16px; }
 #content .sfnewsList .stnewsListItem .img { width: 180px; }
 #content .sfnewsList .stnewsListItem .img img { float: right; /*max-width:none;*/ }
 #content .sfnewsList .stnewsListItem .holder { padding: 24px 20px 31px 29px; }
 #content .sfnewsList .stnewsListItem .sfnewsTitle { margin-bottom: 4px; }
 .text-hide { display: none; }
 /* sidebar */
 #sidebar { width: 30.21%; margin-top: 4px;   margin-right: 3%; }
 /* reviews-carousel */
 .reviews-carousel .list li img { width: auto; max-width: none; height: 100%; }
 .reviews-carousel .list li { height: 160px; }
 /* footer */
 #footer .columns > div { padding: 0 12px; }
 #footer .columns p { margin: 0 0 18px; }
 #footer .bottom { padding-bottom: 122px; }
 #footer .bottom .block { width: 55%; }
 #footer .bottom .area { width: auto; max-width: 54%; padding: 0; }
 #footer .bottom .social { position: absolute; float: none; bottom: 41px; left: 0; right: 0; letter-spacing: -31em; font-size: 0; line-height: 0; text-align: center; margin: 0; }
 #footer .bottom .social li { float: none; display: inline-block; vertical-align: top; margin: 0 5px; }
 .main-form .sfError,
 .sfLoginWrp ol li .sfValidator, .sfFormsEditor .sfError { text-align: right; width: 160px; right: 5px; top: 6px; }
 .main-form .sfErrorWrp .sfTxtLbl, .sfFormsEditor .sfErrorWrp .sfTxtLbl { padding-right: 160px; }
 /* content-02 */
 .visual.type-02 > div { height: 484px; overflow: hidden; }
 .visual.type-02 .slides li { background-position: 50% 0; }
 .visual.type-02 .block { padding: 0; margin: 51px 0 0 -2px; width: 362px; }
 .visual.type-02 .block .title { margin: 0 0 31px; }
 .visual.type-02 .block p { margin: 0 0 37px; }
 .visual.type-02 .flex-control-paging { margin-top: -75px; }
 .gallery-block { padding: 30px 0; }
 .carousel02, .carousel09 { padding: 0 14px; }
 .carousel02 .flex-direction-nav a,
 .carousel09 .flex-direction-nav a { background: url(../images/mask-09.png); width: 57px; height: 76px; z-index: 100; margin: -44px 0 0; }
 .carousel02 .flex-direction-nav a.flex-prev,
 .carousel09 .flex-direction-nav a.flex-prev { left: 0; -webkit-border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0; }
 .carousel02 .flex-direction-nav a.flex-next,
 .carousel09 .flex-direction-nav a.flex-next { right: 0; -webkit-border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px; }
 .carousel02 .flex-direction-nav a:after,
 .carousel09 .flex-direction-nav a:after { content: ''; background: url(../images/btn-arrow.png) no-repeat; background-size: 15px 60px; width: 15px; height: 30px; position: absolute; top: 50%; left: 50%; margin: -14px 0 0 -11px; }
 .carousel02 .flex-direction-nav a.flex-prev:after,
 .carousel09 .flex-direction-nav a.flex-prev:after { background-position: 0 -30px; }
 .carousel02 .flex-direction-nav a.flex-next:after,
 .carousel09 .flex-direction-nav a.flex-next:after { background-position: 0 0; margin-left: -5px; }
 .info-box .info-list { width: 30.5%; margin: 0 4.2% 0 0; }
 .info-box.type-02 { margin-bottom: 11px; padding: 0 30px; }
 .info-box.type-02.sfdetails { padding: 0; }
 .info-box.type-02 .text .intro { font-size: 23px; line-height: 28px; }
 .info-box.type-02 .text { float: none; width: auto; overflow: hidden; }
 .info-box .content-box.type-03 { display: none; }
 .info-area { padding-bottom: 19px; }
 .info-area .heading,
 .info-area .heading header { padding: 0 0 15px; }
 .info-area .two-columns > div { float: none; width: auto; margin: 0; }
 .info-area p { margin: 0 0 19px; }
 .form-box { margin: 0 30px; }
 .map-section { height: 401px; }
 .table { margin: 0 30px; }
 #footer .title:after { border-color: #105e84 transparent transparent; }


 .visual .block { background: none repeat scroll 0 0 rgba(16, 92, 129, 0.8); padding: 26px; font-size: 2.4em; margin: 90px 0 0; }

.hwcSticker { display: none; }


    .visual.type-03 > div { height: 242px; }
.visual.type-03 .slides li { height: 242px; }

}

@media screen and (max-width: 767px) {

 .tablet-visible { display: none; }
 .mobile-visible { display: block; }
 .mobile-hidden { display: none !important; }
 .container,
 #header .container { padding: 0 20px; }
 #header { padding: 19px 0 20px; }
 #header .logo { margin: 0 0 0 -4px; float: none; display: block; }
 #header .go-home { display: block; }
 #header .block { float: none; padding: 16px 0 0; overflow: hidden; }
 #header .social { margin: 0; }
 #header .nav + div { float: none; }
 #header .open-close { font-size: 0; line-height: 0; height: 22px; float: right; min-width: 33px; margin-right:-52px }
 #header .open-close:after { top: 50%; right: 50%; margin: -7px -10px 0 0; }
 #header .btn { font-size: 0; line-height: 0; }
 #header .btn-02 { margin-left: 0 !important; height: 22px !important;}
 #header .btn strong { font-size: 18px; line-height: 22px; }
 #main-nav { top: 180px; padding: 18px 18px 0 33px; }
 .overlay { top: 180px; }
 .visual-home { height: 315px; }
 .visual.type-02 > div { height: auto; }
 .visual .slides li { background-position: 34.2% 0; height: 312px; }
 .visual .block { font-size: 22px; line-height: 22px; margin: 114px auto; width: 100%; padding: 20px; word-spacing: 0; text-align: center; }
 .visual .slide-01 .block { background: url(../images/mask-07.png) -94px -60px no-repeat !important; }
 .visual .slide-02 .block { background: url("../images/mask-02.png") no-repeat scroll -61px -15px / 300px auto !important; width: 300px; }
 .visual .block p { margin: 0 0 19px; }
 .visual .block p strong { margin: -3px 0 0; }
 .visual .block .btn { font-size: 21px; line-height: 24px; padding: 12px 0 11px; display: block; }
 .visual .flex-control-paging { margin-top: -44px; display: none; }
 .info-box { font-size: 14px; line-height: 20px; padding: 22px 20px 30px; }
 .info-box .posting { border-bottom: 1px solid #ccc; padding: 0 0 7px; margin: 0 0 29px; }
 .info-box .posting ul { font-size: 15px; line-height: 18px; padding: 0; width: 47%; margin: 0 0 0 7%; }
 .info-box .posting ul:first-child { width: 46%; margin-left: 0; }
 .info-box .list-area { margin: 0; }
 .info-box .posting li { border-top: 1px solid #ccc; }
 .info-box .posting li:first-child { border: 0; }
 .info-box .posting li a { border: 0; padding: 8px 1px 4px; }
 .info-box .posting li a:hover,
 .info-box .posting li.active a { padding: 6px 1px; }
 .info-box .contact { display: none; }
 .info-box .text { float: none; width: auto; word-spacing: 0; }
 .info-box .text p { margin: 0 0 19px; }
 .info-box .text .intro { font-size: 22px; line-height: 26px; margin: 0 0 13px; }
 .info-box .map-area { float: none; width: auto; margin: 0; padding: 10px 0 0; }
 .info-box .map-area .map { width: 280px; margin: 0 auto 16px; }
 .map-area .title { font-size: 31px; line-height: 34px; text-align: center; margin: 0 0 17px; }
 .map-area .title strong { font-size: 47px; line-height: 50px; }
 .map-area .title .ttl { margin: 0; }
 .map-area .title .ttl span { display: inline; text-align: left; }
 .map-area .title > span { padding: 0; margin: 4px 0 -2px -4px; }
 .map-area .title .color-02 { letter-spacing: 2px; word-spacing: -2px; }
 /* visual-section */
 .visual-section { background: #105c81 url(../images/mask-08.png) 50% no-repeat; padding: 28px 0 29px; }
 .visual-section .container { padding: 0 16.2%; }
 .visual-section h2 { font-size: 26px; line-height: 26px; margin: 0 0 18px; }
 .carousel .flex-viewport { overflow: hidden !important; }
 .carousel .content-box { margin: 0 0 20px; }
 .carousel .flex-direction-nav { display: block; margin-top: -97px; }
 .carousel .flex-direction-nav a { background-size: 21px 76px; width: 21px; height: 38px; }
 .carousel .flex-direction-nav a.flex-prev { left: -36px; }
 .carousel .flex-direction-nav a.flex-next { background-position: 0 -38px; right: -36px; }
 .article { padding: 27px 0 30px; }
 .article .container > div { float: none; width: auto; }
 .article p.intro { font-size: 19px; line-height: 23px; margin: 0 0 19px; }
 .article .block p { margin: 0 0 17px; }
 .reviews { display: none; }
 /* main */
 #main { padding-top: 1px; padding-bottom: 25px; }
 /* content */
 #content { float: none; width: auto; }
 /* breadcrumbs */
 .sfBreadcrumbWrp { display: none; }
 .text-holder { padding-bottom: 0; }
 .text-holder .img-box { float: none; width: auto; margin: 0 0 18px; }
 .sfLoginWrp ol li .sfValidator,
 .main-form .sfError, sfFormsEditor .sfError { position: static; width: auto; margin: 6px 0 -6px; }
 .main-form .row .sfFormCheckboxlist,
 .main-form .row .sfFormRadiolist,
 .sfFormsEditor .row .sfFormCheckboxlist,
 .sfFormsEditor .row .sfFormRadiolist { -webkit-box-sizing: border-box; box-sizing: border-box; width: 45%; min-width: 1px; text-transform: capitalize; margin: 0 0 0 10%; }
 .main-form .row .sfFormCheckboxlist:first-child,
 .main-form .row .sfFormRadiolist:first-child,
 .sfFormsEditor .row .sfFormCheckboxlist:first-child,
 .sfFormsEditor .row .sfFormRadiolist:first-child { margin-left: 0; }
 .main-form .buttons .sfFormSubmit, .sfFormsEditor .sfFormSubmit { float: none; width: auto; margin: 0; }
 .main-form .buttons .sfFormSubmit + .sfFormSubmit, .sfFormsEditor .buttons .sfFormSubmit + .sfFormSubmit { margin-top: 22px; }
 .repeater-area { padding-bottom: 20px; }
.searchResources .sfFieldWrap { float:none; margin-bottom: 10px;}
 #content .sfnewsList .stnewsListItem + .stnewsListItem { margin-top: 21px; }
 #content .sfnewsList .stnewsListItem .holder { padding: 15px 18px 21px; }
 #content .sfnewsList .stnewsListItem .img { float: none; width: auto; max-width: none; border-right: none; border-bottom: 2px solid #fff; -webkit-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; }
 #content .sfnewsList .stnewsListItem .img img { float: none; width: 100%; -webkit-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; }
 .sf_pagerNumeric { text-align: center; }
 /* sidebar */
 #sidebar { display: none; }
 #footer { font-size: 12px; line-height: 16px; }
 #footer .title { padding: 19px 20px 22px; margin: 0 0 36px; }
 #footer .title strong { font-size: 26px; line-height: 26px; }
 #footer .columns { margin: 0 32px 31px 22px; }
 #footer .columns .img { width: 30px; margin: 0 auto; min-height: 38px; }
 #footer .columns .ttl { font-size: 14px; line-height: 17px; padding: 0 0 19px; }
 #footer .columns p { display: none; }
 #footer .columns > div { padding: 0; }
 #footer .columns .btn { min-width: 0; display: block; margin: 0 -21px 0 -12px; padding: 8px 15px 9px; }
 #footer .bottom { text-align: center; padding: 16px 0 99px; }
 #footer .bottom > div { float: none !important; width: auto !important; max-width: none !important; }
 #footer .bottom .block { padding: 0 49px; }
 #footer .bottom .block ul { letter-spacing: -31em; font-size: 0; line-height: 0; margin: 1px -16px 20px; }
 #footer .bottom .block ul li { float: none; display: inline-block; vertical-align: top; font-size: 12px; line-height: 16px; }
 #footer .bottom .area .info { font-size: 14px; line-height: 20px; text-align: center; }
 .visual-box { margin: 0 0 -5px; }
 .visual-box .flex-control-paging { margin-top: -41px; }
 .main-form h2, .sfFormsEditor h2 { margin-bottom: 13px; }
 /* content-02 */
 .visual.type-02 { height: auto; }
 .visual.type-02 .slides li { height: auto; padding-top: 214px; }
 .visual.type-02 .slides li.slide-01 { background: url(/custom_images/img-23.jpg) 50% 0 no-repeat !important; background-size: cover !important; }
 .visual.type-02 .container { position: static; padding: 0; }
 .visual.type-02 .block { background: #10597f !important; margin: 0; padding: 17px 20px 79px; width: auto; position: static; font-size: 24px; line-height: 24px; min-height: 110px; }
 .visual.type-02 .block:after { display: none; }
 .visual.type-02 .block .title { position: absolute; top: 22px; left: 20px; right: 20px; font-size: 36px; line-height: 40px; margin: 0; }
 .visual.type-02 .block p { margin: 0 0 21px; }
 .visual.type-02 .block p strong { font-family: 'vag_roundedregular', sans-serif; margin: 0; }
 .visual.type-02 .block .btn { position: absolute; bottom: 20px; left: 20px; right: 20px; margin: 0; font-size: 23px; line-height: 26px; padding: 14px 19px 18px; }
 .visual.type-02 .flex-control-paging { margin: -239px 0 0; }
 .gallery-block { padding: 10px 0 18px; margin: 0; }
 .carousel02, .carousel09 { padding: 0 36px; }
 .carousel02 .flex-direction-nav a,
 .carousel09 .flex-direction-nav a { margin-top: -38px; background: none; }
 .info-box .info-list { display: none; }
 .info-box.type-02 { margin: 0; padding: 0 20px 13px; }
 .info-box.type-02 .text .intro { margin: 0 0 15px; }
 .info-area { padding-bottom: 20px; }
 .info-area .heading h1 { float: none; font-size: 46px; line-height: 50px; max-width: none; margin: 0 0 21px; }
 .info-area .heading header .btn { float: none; margin: 0; }
 .info-area h2 { word-spacing: 1px; }
 .info-area .heading { padding: 0 0 19px; }
 .form-box { margin: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
 .form-box .row { margin: 0; }
 .form-box .row > div { float: none; width: auto; overflow: hidden; padding: 0 0 20px; }
 .map-section { height: 200px; margin: 0 0 20px; }
 .table { margin: 0 20px -14px; }
 .table table td { width: 50% !important; padding: 14px 19px 11px; }
 .table table .cell-02,
 .table table .cell-04 { display: none; }
 .table table td strong { font-size: 16px; line-height: 19px; }
 #footer .title:after { border-color: #116087 transparent transparent; }

 .filter { position: static; margin-bottom: 10px; width: 100%; padding-bottom: 0 !important; }

    .visual.type-03 > div { height: 242px; }
.visual.type-03 .slides li { height: 242px; }


}

@media screen and (max-width: 480px) {
 .search-area a:link { text-decoration: underline; }
 .info-area a:link { text-decoration: underline; }
 h1 { font: 47px/49px 'vag_roundedregular', Arial,sans-serif; }
 .events-cat > div { width: 100%; }
 /* Prevent Zoom */
 input[type='text'],
 input[type='number'],
 textarea { font-size: 16px; }
 /*.info-box .posting ul, .info-box .posting ul:first-child { width: 100%; }
    .info-box .posting li:first-child { border-bottom: 1px solid #ccc; }
    .info-box .posting li {
        border-bottom: 1px solid #ccc;
        border-top: none;
        float: left;
        width: 46%;
        height: 46px;
        padding: 2% 0;
        margin-right: 4%;
        text-align: center;
    }
    .info-box .posting li:last-child { width: 100%; text-align: center;         line-height: 46px; }
    .info-box .posting { border-bottom: none; }*/
 .sfsearchBox .sfFormBox, .sfFormSubmit input[type=submit] { width: 100%; }
 .filter { padding-left: 0px; width: 100% !important; float:none; }
.RadComboBox_MetroTouch.sfDropdownList table { float:none;}
.searchResources .sfFieldWrap { width: 94%;}
 #content .sfnewsList .stnewsListItem .sfnewsFullStory { white-space: inital; }
 .map-area .title > span { display: none; }
 .table, table { margin: 0; overflow-x: auto; display: block; }
 .social .ehospice { display: none; }
 .social li:first-child + li { margin-left: 0px; }

 .finderBtns { width: 100% !important; text-align: center !important;}
 .finderBtns .btn-clear { margin-top: 10px; }

 .searchResources input.sfFormSubmit.btn-01 { margin-top: 10px;}

    .visual.type-03 > div { height: 106px; }
.visual.type-03 .slides li { height: 106px; }

}
/*============================== DESIGN ===============================================*/
.sfPageWrapper #header .block { float: right; width: 60%; }
.sfPageWrapper #main-nav { float: left; width: 100%; }
.sfPageWrapper #main-nav > div { width: 20%; float: left; }
.sfPageWrapper #main-nav .mob-nav + div { width: 60%; }
.sfPageWrapper #main-nav .nav { display: block; float: left; max-width: 10%; }
.sfPageWrapper #main-nav > div:first-child { width: 65%; }
.sfPageWrapper #header { overflow: hidden; }
.sfPageWrapper .info-box { margin-top: 0; }
.sfPageWrapper .article .img:after { display: none; }
.sfPageWrapper #header .block div .nav { float: right; }
.sfPageWrapper .info-box .map-area { margin-top: 0; }
.sfPageWrapper .carousel .slides li { display: block; }
.sfPageWrapper .visual-section .carousel.tablet-visible,
.sfPageWrapper .visual-section .carousel.mobile-visible { display: block; }
.sfPageWrapper table td strong { display: initial; font: 14px/20px Arial, Helvetica, sans-serif; color: #666; font-weight: bold;}

/*.stacktable{width:100%;}
.st-head-row{padding-top:1em;}
.st-head-row.st-head-row-main{font-size:1.5em;padding-top:0;}
.st-key{width:49%;text-align:right;padding-right:1%;}
.st-val{width:49%;padding-left:1%;}
.stacktable.large-only{display:table;}
.stacktable.small-only{display:none;}
@media (max-width:800px){.st-head-row.st-head-row-main{display:none;}
.stacktable.large-only{display:none;}
.stacktable.small-only{display:table;}
}*/

.finderBtns { margin: 0 auto -40px; width: 474px;}
.sfPageWrapper .popup-message { display:block !important; position:static; margin:0 !important; max-width:none;}