@font-face {
    font-family: 'MyriadProRegular';
    src: url('/fonts/Myriad-Pro_31655.woff2') format('woff2'),
        url('/fonts/Myriad-Pro_31655.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MyriadProLight';
    src: url('/fonts/Myriad-Pro-Light_31642.woff2') format('woff2'),
        url('/fonts/Myriad-Pro-Light_31642.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'MyriadProSemiBold';
    src: url('/fonts/Myriad-Pro-Semibold_31650.woff2') format('woff2'),
        url('/fonts/Myriad-Pro-Semibold_31650.woff') format('woff');
    font-style: normal;
}

@font-face {
    font-family: 'MyriadProBold';
    src: url('/fonts/Myriad-Pro-Bold_31631.woff2') format('woff2'),
        url('/fonts/Myriad-Pro-Bold_31631.woff') format('woff');
    font-style: normal;
}
@font-face {
    font-family: 'BrushScriptMT';
    src: url('/fonts/BrushScriptMT.woff2') format('woff2'),
        url('/fonts/BrushScriptMT.woff') format('woff');
    font-weight: normal;
    font-style: italic;
}

html {margin:0; padding:0;}
body {margin:0; padding:0; font-size: 100%; font-family:MyriadProLight;font-weight:normal;color:#000;}

#flashMessage {padding:15px; text-align:center; margin:10px 0; border:1px solid #ddd; background:#f7f7f7;}
#flashMessage.success {background:#47b347; color:#fff; border:green;}

a {text-decoration:none;color:#E64261;}
a:hover, a:focus {text-decoration:underline;}

h1{
    font-family:BrushScriptMT;
    font-size:250%;
    margin:0;
    padding:0 0 0 0;
    font-weight:normal;
}
h2{
    font-family:BrushScriptMT;
    font-size:200%;
    margin:0 0;
    padding:0 0 0 0;
    font-weight:normal;
    line-height:100%;
}
h3{
font-family:MyriadProSemiBold;
    font-size:20px;
    margin:0;
    padding:0;
    font-weight:normal;
}

body{background-image:url('/img/bg.jpg');background-position:center top;background-repeat:no-repeat;background-size:100% auto;background-attachment: fixed;}
#wrapper{max-width:1160px;margin:0 auto;background-color:#fff;-webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.2);
box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.2);}

.access-bar{
    background-color:#111111;
    color:#fff;
    font-size:80%;
}
#accessibility {
    height: 40px;
    left: 0;
    padding-left: 12px;
    padding-right: 10px;
    position: relative;
    right: 0;
    top: 0;
    z-index: 10;
    font-family:"MyriadProRegular";
    font-weight:400;
}
#as_logo{
    float:left;
    font-size:24px;
    height:40px;
    line-height:40px;
    padding-right:5px;
}
.font-theme{float:right;}
#accessibility ul {
    float: left;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
#accessibility ul li {
    float: left;
    height: 40px;
    line-height: 40px;
    margin-left:5px;
}
#accessibility ul li .invisible {
    display: none;
}
#accessibility ul li a {
    color: #fff;
    display: block;
    margin: 0 5px;
    text-decoration: none;
}
#accessibility ul li a:hover, #accessibility ul li a:focus {
    background: #E64261 none repeat scroll 0 0;
    color: #fff;
}
#accessibility ul li.label {
    margin-right: 5px;
}
#accessibility ul.theme a {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #000;
    display: block;
    margin: 6px 0 0;
    text-decoration: none;
}
#accessibility ul.theme li.contrast2 a {
    background: #ffde00 none repeat scroll 0 0;
}
#accessibility ul.theme li.contrast2 a:hover, #accessibility ul.theme li.contrast2 a:focus {
    background: #000 none repeat scroll 0 0;
}
#accessibility ul.theme li.contrast3 a {
    background: #cfe5fc none repeat scroll 0 0;
    border: 1px solid #000;
}
#accessibility ul.theme li.contrast3 a:hover, #accessibility ul.theme li.contrast3 a:focus {
    background: #21215f none repeat scroll 0 0;
}
#accessibility ul.theme li.contrast4 a {
    background: #f3e8b0 none repeat scroll 0 0;
    border: 1px solid #000;
}
#accessibility ul.theme li.contrast4 a:hover, #accessibility ul.theme li.contrast4 a:focus {
    background: #dfd179 none repeat scroll 0 0;
}
.c-inner{
    display:block;
    margin:7px;
    width:12px;
    height:12px;
}
.c1-inner{background-color:#267fff;}
.c1-inner:hover, .c1-inner:focus{background-color:#fff;}
.c2-inner{background-color:#000;}
.c2-inner:hover, .c2-inner:focus{background-color:#ffde00;}
.c3-inner{background-color:#21215f;}
.c3-inner:hover, .c3-inner:focus{background-color:#cfe5fc;}
.c4-inner{background-color:#dfd179;}
.c4-inner:hover, .c4-inner:focus{background-color:#f3e8b0;}
#accessibility ul.font-size {
    margin-right: 20px;
}
#accessibility ul.font-size li a {
    margin: 0;
    padding: 0;
}
#accessibility ul.font-size li.size1 a {
    font-size: 14px;
    padding: 0 5px;
    height:40px;
    line-height:40px;
}
#accessibility ul.font-size li.size2 a {
    font-size: 18px;
    padding: 0 5px;
    height:40px;
    line-height:40px;
}
#accessibility ul.font-size li.size3 a {
    font-size: 24px;
    padding: 0 5px;
    height:40px;
    line-height:40px;
}
.theme-letter, .font-letter {
    line-height: normal !important;
}
.font-letter {margin:0 !important;}
.mobile-access-bar {
    display: none;
}

header{position:relative;width:100%;margin:0 auto;padding:0 30px;min-height:182px;overflow:auto;box-sizing:border-box;}
header .logo{float:left;margin:30px 0 0 0;}
header h1 {position:absolute; left:-9999px;}
header .logo img{display:block;height:72px;width:auto;}
header .logo a:hover{background-color:transparent;}

@media screen and (min-width: 1140px){
    .mobile-menu {display:none;}
    #menu {position:absolute; right:0px; left:0px; top:172px; z-index:120;height:50px;}
    #menu ul {max-width:1100px;margin:0 auto; padding:0; list-style:none;text-align:center;background-color:#E64261;}
    #menu ul li {display:inline-block;position:relative;}
    #menu ul li .submenu-icon{display:none;}
    #menu ul li a {display:block; color:#fff;text-decoration:none; text-align:center;height:50px;line-height:50px; padding:0 28px;font-family:MyriadProRegular;font-size:80%;}
    #menu ul li a:hover, #menu ul li a:focus {color:#fff;text-decoration:underline;}
    #menu ul li ul {position:absolute; display:none;}
    #menu ul li ul li {display:block; text-align:left;margin:0;border-bottom:1px solid #454545;}
    #menu ul li ul li a {text-align:left; padding:0 15px; width:220px; float:none; background:#333;color:#fff;height:40px;line-height:40px;font-family:MyriadProRegular;font-size:14px;}
    #menu ul li ul li a:hover, #menu ul li ul li a:focus{background-color:#E64261;color:#fff;background-image:none;}
    #menu ul li:hover ul {display:block;}
    #menu ul li:hover ul li ul {position:absolute; display:none; left:-280px; top:0;border:0;}
    #menu ul li:hover ul li:hover ul {display:block !important;}
    #menu{display:block !important;}
}

.main{width:100%;padding:0 30px 30px 30px;box-sizing:border-box;}
.content{line-height:160%;}
.content img {max-width:100%; height:auto;}
.inner{max-width:1160px;margin:0 auto;}
.inner-content{max-width:1160px;margin:0 auto;overflow:auto;}

.slideshow{width:1100px;height:400px;margin:1px 0 0 0;overflow:hidden;}
.page-banner{position:relative;width:1100px;height:400px;}
.bx-wrapper{margin:0;}
.banner-content{background-size:cover;width:1100px;height:400px;}
.slide-content{position:absolute;left:0;right:0;bottom:0;height:60px;padding:0 0 0 22px;display: flex;align-items: center;justify-content: left;background-color:rgba(0, 0, 0, 0.7);}
.slide-content h2{font-family:MyriadProRegular;font-size:80%;color:#fff;text-align:left;}

.home-blocks{overflow:auto;}
.home-blocks ul{list-style:none;margin:0;padding:0;}
.home-blocks ul li{float:left;width:346px;margin:31px 31px 0 0;}
.home-blocks ul li:nth-child(3n){margin:31px 0 0 0;}
.home-blocks ul li img{max-width:100%;display:block;padding:0 0 10px 0;}

.btn1{display: flex;align-items: center;justify-content: center;width:120px;height:35px;background-color:#E64261;color:#fff;font-family:MyriadProRegular;font-size:80%;}

.blog-latest{margin:50px 0 15px 0;overflow:auto;}
.blog-latest .image{max-width:565px;float:left;margin:0 30px 0 0;}
.blog-latest .image img{width:100%;height:auto;}
.blog-latest .text{max-width:505px;float:left;}
.blog-latest .text h2{padding:0 0 10px 0;}

.breadcrumb-search{padding:18px 0 18px 0;margin:0 0 25px 0;border-bottom:1px solid #DDDDDD;}
.breadcrumbs{list-style:none;margin:0;padding:0;overflow:auto;}
.breadcrumbs li{float:left;padding:0 10px 0 0;font-family:MyriadProRegular;font-size:80%;}

.inner-content .left{float:left;width:750px;margin:0 50px 50px 0;}
.inner-content .right{float:left;width:300px;margin:0 0 50px 0;}

.left-blocks{overflow:auto;}
.left-blocks ul{list-style:none;margin:0;padding:0;}
.left-blocks ul li{max-width:300px;margin:10px 0px 20px 0;}
.left-blocks ul li img{max-width:100%;display:block;padding:0 0 10px 0;}
.left-blocks ul li p, .left-blocks ul li .btn1{display:none;}

.contact-form{margin:10px 0 40px 0;}
.contact-form .row{width:100%;display:flex;flex-direction:row;margin:0 0 15px 0;}
.contact-form .row .input{width:50%;padding:0 10px;box-sizing:border-box;}
.contact-form .row .input input{width:100%;height:40px;padding:0 10px;box-sizing:border-box;border:1px solid #DDDDDD;border-radius:3px;}
.contact-form .row .input label{font-size:12px;text-transform:uppercase;padding:0 0 6px 2px;}
.contact-form .textarea{margin:0 0 15px 0;padding:0 10px;}
.contact-form .textarea textarea{width:100%;padding:10px;box-sizing:border-box;height:110px;border:1px solid #DDDDDD;border-radius:3px;font-family:MyriadProRegular;}
.contact-form .textarea label{font-size:12px;text-transform:uppercase;padding:0 0 6px 2px;}
.contact-form .g-recaptcha{margin:0 0 15px 0;padding:0 10px;}
.contact-form .submit{}
.contact-form .submit input {height:34px;width:130px;margin:0 auto;display:block;text-align:center;background-color:#E64261;color:#fff;border:0;font-family:MyriadProRegular;font-size:80%;}

.galAlbumList{list-style:none;margin:20px 0 0 0;padding:0;overflow:0;display:flex;flex-wrap:wrap; width:100%;}
.galAlbumList li{border:1px solid #DDDDDD;box-sizing:border-box; width:48%; margin-right:2%;}
.galAlbumList li:nth-child(3n+3){margin:0 0 30px 0;}
.galAlbumList li .image{}
.galAlbumList li .image a {display:flex; width:100%; height:160px; margin:0; justify-content:center;}
.galAlbumList li .image img {display:block;width: 100% !important;height:100%;object-fit:cover;}
.galAlbumList li .name{width:100%; padding:10px 15px;box-sizing:border-box;font-family:MyriadProRegular;font-size:100%; box-sizing:border-box;}
.galAlbumList li .name a{color:#000;}
.galAlbumList li .name a:hover, .galAlbumList li .name a:focus{background-color:transparent;color:#FF3333;}
.galAlbumList li .name p{float:right;margin:0;}
.galAlbumList li .name p i{font-size:12px;padding:0 2px 0 0;}

.galImageList{list-style:none;margin:25px 0 0 0;padding:0;overflow:0; display:flex; flex-wrap:wrap;}
.galImageList li{ width:31%; margin-right:2%; height:120px; margin-bottom:20px;}
.galImageList li:nth-child(3n+3){margin-right:0;}
.galImageList li .image {display:flex; width:100%; height:120px;}
.galImageList li .image img{display:block;width:100%; height:100%; object-fit:cover;}

.events{overflow:auto;margin:20px 0 0 0;}
.events ul{list-style:none;margin:0;padding:0;}
.events ul li{float:left;width:346px;height:220px;margin:0 30px 30px 0;padding:14px;box-sizing:border-box;border-top:3px solid #E64261;border-left:1px solid #DDDDDD;border-right:1px solid #DDDDDD;border-bottom:1px solid #DDDDDD;box-sizing:border-box;}
.events ul li:nth-child(3n+3){margin:0 0 30px 0;}
.events ul li .date{float:left;width:66px;padding:0 14px 0 0;text-align:center;font-family:MyriadProSemibold;box-sizing:border-box;}
.events ul li .date p{margin:0;font-size:30px;line-height:100%;}
.events ul li .date span{font-size:12px;text-transform:uppercase;}
.events ul li .info{float:left;width:250px;}
.events ul li .info .image{width:100%;height:115px;background-size:cover;background-position: center center;}
.events ul li .info h3{font-family:MyriadProLight;font-size:18px;line-height:110%;margin:6px 0;}
.events ul li .info h3 a{color:#000;}
.events ul li .info h3 a:hover, .events ul li .info h3 a:focus{color:#E64261;background-color:transparent;}
.events ul li .info p{margin:0;}
.events ul li .info p a{font-size:12px;color:#E64261;font-family:MyriadProRegular;}
.events ul li .info p a:hover, .events ul li .info p a:focus{color:#E64261;background-color:transparent;}

.event-view{width:100%;overflow:auto;margin:20px 0 20px 0;}
.event-view .left{float:left;width:345px;margin:0 25px 0 0;box-sizing:border-box;}
.event-view .left ul{list-style:none;margin:10px 0 0 0;padding:0;}
.event-view .left ul li{margin:20px 0;font-family:MyriadProRegular;font-size:80%;}
.event-view .left ul li i{font-size:18px;padding:0 10px 0 2px;}
.event-view .right{float:left;width:730px;}
.event-view .right img{width:100%;display:block;}

.blog-posts{width:100%;list-style:none;margin:0;padding:0;}
.blog-posts li{padding:20px 0;overflow:auto;border-bottom:1px solid #CCCCCC;}
.blog-posts li .image{float:left;width:360px;height:200px;margin:0 20px 0 0;}
.blog-posts li .image img{display:block;width:100%;height:200px;}
.blog-posts li h3{padding:6px 0;font-family:MyriadProSemibold;font-size:20px;}
.blog-posts li h3 a{color:#000;}
.blog-posts li h3 a:hover, .blog-posts li h3 a:focus{background-color:transparent;color:#FF3333;}
.blog-posts  li .info{margin:0 0 20px 0;color:#525252;font-size:16px;}
.blog-posts  li .info i{font-size:12px;padding:0 2px 0 2px;}
.blog-posts  li .summary{margin:0 0 24px 0;color:#525252;font-size:16px;}
.blog-posts  li .cta-link{height:34px;line-height:34px;padding:0 20px;margin:0;display:inline-block;text-align:center;background-color:#E64261;color:#fff;border-radius:3px;border:0;font-size:16px;}
.post-image-large{margin:0 0 0 0;}
.post-image-large img{max-width:100%;display:block;}

.categories_categories, .archives_categories{margin:30px 0;width:100%;}
.categories_categories h3, .archives_categories h3{font-family:MyriadProSemibold;font-size:20px;margin:0;padding:0 0 10px 0;}
.categories_categories ul , .archives_categories ul{list-style:none;margin:0 0 0 20px;padding:0;}
.categories_categories ul li, .archives_categories ul li{margin:5px 0;}
.categories_categories ul li a, .archives_categories ul li a{color:#525252;}
.categories_categories ul li a:hover, .categories_categories ul li a:focus, .archives_categories ul li a:hover, .archives_categories ul li a:focus{color:#FF3333;background-color:transparent;}
.categories_categories ul li i, .archives_categories ul li i{padding:0 5px 0 0;font-size:12px;}

.blog{width:100%;overflow:auto;margin:20px 0 0 0;}
.blog img{max-width:100%;height:auto !important;}
.blog .left{float:left;width:750px;margin:-20px 30px 30px 0;}
.blog .right{float:left;width:320px;margin:0 0;}
.blog-right .blog-search{margin:0 0 25px 0;overflow:auto;}
.blog-right .blog-search .input{float:left;width:260px;margin:0 10px 0 0;}
.blog-right .blog-search .input input{width:100%;height:50px;padding:0 10px;box-sizing:border-box;border:1px solid #DDDDDD;}
.blog-right .blog-search .submit{float:left;width:50px;height:50px;background-color:#E64261;color:#fff;font-size:20px;border:0;cursor:pointer;}

.hp-blog-row {background:#000;}
.hp-blog-row ul {margin:0 auto; padding:0 0 30px 0; list-style:none; max-width:1100px; display:flex; border-top:1px solid #333; padding-top:30px;}
.hp-blog-row ul li {width:24%; margin-right:2%;}
.hp-blog-row ul li:last-child {margin-right:0;}
.hp-blog-row ul li .image a {display:flex; width:100%; height:150px; object-fit:cover;}
.hp-blog-row ul li .image a img {border:0; width:100%; height:100%;}
.hp-blog-row ul li .text a {display:block; padding:10px; background:#000;}
.hp-blog-row ul li .text a:hover, .hp-blog-row ul li .text a:focus, .hp-blog-row ul li:hover .text a {color:#fff !important; background:#dd0000; text-decoration:none;}

.share-block{margin:30px 0;overflow:auto;}
.share-block h3{font-family:MyriadProSemibold;font-size:20px;margin:0;padding:0 0 10px 0;}
.share-block ul{list-style:none;margin:0;padding:0;overflow:auto;}
.share-block ul li{float:left;width:15%;height:35px;box-sizing:border-box;margin:0 5px 5px 0;border-radius:5px;}
.share-block ul li a{width:100%;height:100%;font-size:20px;color:#fff;display: flex;align-items: center;justify-content: center;border-radius:5px; text-decoration:none;}
.share-block ul li a:hover, .share-block ul li a:focus{text-decoration:none; color:#fff; background:#000; text-decoration:none;}
.share-block ul .fb{background-color:#3B5998;}
.share-block ul .tw{background-color:#00ACED;}
.share-block ul .in{background-color:#0077B5;}
.share-block ul .gplus{background-color:#DD4B39;}
.share-block ul .pinterest{background-color:#C92228;}
.share-block ul .email{background-color:#4AC1BA;}

footer{width:100%;padding:28px 0;background-color:#000;color:#fff;}
footer .inner{max-width:1160px;margin:0 auto;overflow:auto;}
footer .inner .copy{float:left;}
footer .footer-login{float:right;overflow:auto;}
.footer-login .input{float:left;width:280px;margin:0 15px 10px 0;}
.footer-login .submit{float:left;}
.footer-login .input input{width:100%;height:40px;padding:0 15px;border:1px solid #707070;border-radius:3px;background-color:#222222;box-sizing:border-box;color:#888888;}
.footer-login .submit input{width:120px;height:40px;border:1px solid #FD8EA3;background-color:#E64261;color:#fff;font-family:MyriadProSemiBold;border-radius:3px;cursor:pointer;}
footer .footer-menu{width:100%;list-style:none;margin:0;padding:12px 0 0 0;overflow:auto;text-align:right;}
footer .footer-menu li{display:inline-block;padding:0 8px;color:#888888;}
footer .footer-menu li a{color:#888888;}

.stdForm fieldset {position:relative;border:1px solid #ddd; margin-bottom:20px;}
.stdForm fieldset input {display:block; float:left; margin-top:6px; margin-right:5px;}
.stdForm fieldset label {display:block; float:left; width:40%; cursor:pointer;}

.stdForm label {display:block;}
.stdForm .input input[type=text], .stdForm .input input[type=tel], .stdForm .input input[type=password], .stdForm .input input[type=email], .stdForm .input select {-webkit-appearance:none; border:1px solid #ddd; padding:10px; box-sizing:border-box; width:100%;}

.stdForm .input input.error {border: 1px solid red;}
.stdForm .input label.error {display: flex;font-size: 80%;color:#fff;background-color:red;line-height: 100%;padding: 3px 4px;}
.stdForm .input fieldset label.error {position:absolute;bottom: -19px;left: 0px;}

.stdForm .cols1 .input {margin-bottom:10px;}
.stdForm .cols2 {display:flex;}
.stdForm .cols2 .input {width:48%; }
.stdForm .cols2 .input:first-child {margin-right:4%;}

.stdForm .cols3 {display:flex;}
.stdForm .cols3 .input  {width:32%; margin-bottom:10px;}
.stdForm .cols3 .input:nth-child(2) {margin:0 2%;}

.stdForm h3 {font-size:100%; margin:10px 0;}

.stdForm .vehicle {border:1px dotted #ddd; padding:20px; margin-bottom:20px; background:#f7f7f7;}

.stdForm .acknowledgement {overflow:hidden; margin-bottom:20px; display:flex;}
.stdForm .acknowledgement input {margin-top:7px;}
.stdForm .acknowledgement label {margin-left:10px; cursor:pointer;}

.stdForm .submit {text-align:right;}
.stdForm .submit input, .stdForm .submit button {-webkit-appearance:none; padding:10px;border:0;background-color:#E64261;color:#fff;font-family:MyriadProSemiBold;border-radius:3px;cursor:pointer;}
.stdForm .submit input:hover {background:#9d243b;}

.login-form {margin: 30px 0 0 0;border: 1px dotted #ddd;padding: 20px;margin-bottom: 20px;background: #f7f7f7;}
.login-form .submit {margin: 20px 0 0 0;}

.tabs {margin:20px 0 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;}
.tabs li {margin:5px 5px;}
.tabs li a {display:flex;min-height:32px;padding:0 10px;align-items:center;background-color:#333333;color: #ffffff;border-radius:5px;}
.tabs li a.active {background-color:#E64261;}

.std-table {
 position:relative;
 margin:10px 0 40px 0;
 padding:0;
 width:100%;
 border-collapse:inherit
}
.std-table tr {
 background-color:transparent
}
.std-table tr .sticky-header {
 position:sticky;
 top:0;
 z-index:10
}
@media screen and (max-width:1240px) {
 .std-table tr .sticky-header {
  top:50px
 }
}
.std-table tr th {
 padding:8px 10px;
 background-color:#dddddd;
 color:#333333;
 border-bottom:3px double #888888;
 font-size:14px;
 text-align:left
}
.std-table tr td {
 position:relative;
 padding:12px 10px;
 font-size:14px;
 border-bottom:1px solid #dddddd;
 border-right:1px solid #dddddd;
 color:#333333;
 transition:all 0.2s
}
.std-table tr td .fa-toggle-on {
 color:#00ba00
}
.std-table tr td i {
 font-size:16px
}
.std-table tr td:last-child {
 border-right:0
}
@media screen and (max-width:768px) {
 .std-table tr td {
  min-height:34px;
  padding:10px 14px
 }
}
.std-table tr .action-link {
 width:50px
}
.std-table tr .action-link ul {
 display:flex;
 justify-content:center;
 margin:0;
 padding:0;
 list-style:none
}
.std-table tr .action-link ul li {
 width:100%;
 padding:0 2px;
 margin:0
}
.std-table tr .action-link ul li a {
 display:inline-flex;
 padding:5px;
 font-size:15px;
 text-decoration:none;
 color:#444444;
}
.std-table tr .action-link ul li a:hover {
 color:#E64261 !important;
}
@media screen and (max-width:768px) {
 .std-table tr .action-link ul li {
  display:flex;
  align-items:center;
  justify-content:center
 }
}
@media screen and (max-width:768px) {
 .std-table tr .action-link ul {
  flex-wrap:nowrap
 }
}
@media screen and (max-width:768px) {
 .std-table tr .action-link {
  width:100%
 }
}
.std-table tr .date {
 width:12%
}
.std-table tr:hover .action-link ul li a {
 color:var(--table-tr-td-hover-color)
}
.std-table tr:last-child {
 border:0
}
@media screen and (max-width:768px) {
 .std-table {
  border:0
 }
 .std-table caption {
  font-size:1.3em
 }
 .std-table thead {
  border:none;
  clip:rect(0 0 0 0);
  height:1px;
  margin:-1px;
  overflow:hidden;
  padding:0;
  position:absolute;
  width:1px
 }
 .std-table tr {
  border-bottom:1rem solid var(--mobile-table-tr-border) !important;
  display:block
 }
 .std-table tr td {
  display:block;
  font-size:1.3rem;
  text-align:right;
  color:var(--mobile-table-tr-td-color)
 }
 .std-table td img {
  display:inline-block
 }
 .std-table td::before {
  content:attr(data-label);
  float:left;
  font-weight:bold;
  text-transform:uppercase;
  color:var(--mobile-table-td-before-color)
 }
 .std-table td:last-child {
  border-bottom:0
 }
}
.table-buttons {display: flex;justify-content: end;margin: 30px 0 10px 0;}



@media screen
and (min-width : 200px)
and (max-width : 1100px) {
    .mobile-access-bar{display:block;height:50px;width:100%;position:fixed; top:0; z-index:1999;background-color:#000; color:#fff;font-size:100%;line-height:50px;padding:0 5%;text-decoration:none;}
    .mobile-access-bar:hover, .mobile-access-bar:focus{background-color:#000;}
    .access-bar{display:none; font-size:100%;}
    .access-bar{position:fixed;z-index:1999;top:50px;left:0;right:0;}
    #as_logo{display:none;}
    #accessibility{height:auto;padding:0 5%;z-index:999;}
    #accessibility ul{float:none;}
    .font-theme{float:none;}
    .separator{display:none;}
    .accessibility li{float:none !important;height:auto !important;line-height:normal !important;padding:10px 0 0 0 !important;}
    .accessibility li a{margin:0 !important;padding:5px 0 !important;}
    #accessibility ul.font-size{height:50px;width:100%;}
    .theme{padding:0 0 10px 0 !important;height:50px;width:100%;}
    
    .mobile-menu {display:block;position:fixed;right:0;top:50px;left:0;z-index:200;width:100%;height:50px;padding:0 5%;color:#fff;background-color:#E64261;overflow:auto;box-sizing:border-box;}
    .mobile-menu-left{width:70%;float:left;box-sizing:border-box;line-height:50px;color:#fff;font-size:20px;}
    .mobile-menu-left ul{list-style:none;margin:0;padding:0;}
    .mobile-menu-left ul li{float:left;height:50px;display: flex;align-items: center;justify-content: center;margin-right:3px;}
    .mobile-menu-left a{color:#fff;text-decoration:none; margin-right:5px;}
    .mobile-menu-right{float:right;width:30%;box-sizing:border-box;text-align:right;line-height:50px;}
    .mobile-menu-right a{display:block;color:#fff;text-decoration:none;font-size:20px;}
    .mobile-menu-right a:hover, .mobile-menu-right a:focus{background-color:transparent;}
    .mobile-menu-right span.fa{margin-right:10px;}

    #menu {display:none;position:absolute; width:100%;left:0;top:100px;z-index:15 !important;margin:0;padding:0;background:#373737;}
    #menu ul li .submenu-icon{display:block;width:50px;position:absolute;top:0;right:0;bottom:0;/*border-left: 1px solid #5b5b5b;*/text-align:center;line-height:50px;color:#5b5b5b;font-size:18px;cursor:pointer;}
    #menu ul li .submenu-icon:hover, #menu ul li .submenu-icon:focus{color:#fff;}
    #menu ul {margin:0; padding:0; list-style:none;}
    #menu ul li {position:relative; display:block !important;border-top: 1px solid #5b5b5b;}
    #menu ul li a {display:block;background:#373737; text-align:left; padding:0 0 0 5%; color:#c2c2c2; height:48px;line-height:48px; margin:0;font-family:MyriadProRegular;text-decoration:none;  text-transform:uppercase;font-size:90%;}
    #menu ul li a:hover, #menu ul li a:focus{color:#fff;background-color:#E64261;}
    #menu ul li ul{border:0;position:relative;display:none;}
    #menu ul li ul li{border:0;display:block;text-align:left;}
    #menu ul li ul li a{width:100%;height:auto;line-height:140%;font-family:MyriadProRegular;padding:10px 5% 10px 10% !important;margin:0;background:#373737;border:0;box-sizing:border-box;}
    #menu ul li ul li:last-child a{padding-bottom:20px;}
    #menu ul li ul li ul li a{width:100%;font-size:80%;padding:10px 5% 10px 15% !important;margin:0;background:#373737;border:0;box-sizing:border-box;}
    #menu ul li ul li ul li:last-child a{padding-bottom:15px;}
    
    .main{padding:0 0 30px 0;}
    header {margin-top:100px;min-height:auto;padding:20px 5%;text-align:center;}
    header .logo{float:none;margin:0 auto;display:inline-block;}
    .slideshow, .page-banner, .banner-content{float:none;width:100%;height:auto;background-position:center center !important;}
    .banner-content{padding-bottom:54%;}
    .banner .banner-image{background-size:cover;background-position:center center;}
    .banner .banner-image h3{font-size:15px;}
    .breadcrumb-search {padding:10px !important;}

    .events-block {padding-top:0;}
    .events-block ul li {float:none; width:100%; margin-top:40px;}
    .events-block ul li .event-nr {top:18px;}

    .social-media-block .inner {display:flex; flex-wrap:wrap;}
    .social-media-block .instagram {width:100%; margin-right:0px;}
    .social-media-block .facebook {width:100%; margin-right:0px;}

    .instagram ul {justify-content:center;}
    .instagram ul li {width:27%; height:100px; margin-right:3%;}

    .facebook {margin:20px auto; width:90%; text-align:center;}
    .social-media-block .youtube{float:none;margin:0 auto;}
    .mailing-list .input{display:block;width:100%;margin:5px 0;padding:0 5%;box-sizing:border-box;}
    .main .inner, footer .inner{margin:0 5%;width:auto;}
    .footer-logos ul{display:block;}
    .breadcrumb-search{padding:0 5%;box-sizing:border-box;}
    .page-header{margin-top:50px;}
    .page-header .inner h2{font-size:28px;padding: 0 112px 0 0;}
    .page-header .small-logo img {max-height: 70px;}
    .page-header .inner{min-height:120px;}
    .contact-form .row{display:block;}
    .contact-form .row .input{width:auto;}
    .events ul li{float:none;margin:0 0 30px 0;width:100%;overflow:auto;height:auto;}
    .events ul li:nth-child(3n+3){margin:0 0 30px 0;}
    .breadcrumb-search ul{height:auto;display:block;}
    .breadcrumb-search li{display:inline-block;}
    .event-view .left{float:none;width:100%;margin:0 0 20px 0;}
    .event-view .right{float:none;width:100%;}
    .galAlbumList li{width:100%;}
    .galAlbumList li:nth-child(3n+3){}
    .galAlbumList li .name a{font-size:14px;text-overflow:ellipsis;white-space: nowrap;display:block;overflow:hidden;width:82%;}
    .galImageList li{margin-bottom:7px;}
    .galImageList li:nth-child(3n+3){}
    
    .blog{display: -webkit-box;display: -moz-box;display: box;-webkit-box-orient: vertical;-moz-box-orient: vertical;box-orient: vertical;}
    .blog .left{-webkit-box-ordinal-group: 3;-moz-box-ordinal-group: 3;box-ordinal-group: 3;}
    .blog .right{-webkit-box-ordinal-group: 2; -moz-box-ordinal-group: 2;box-ordinal-group: 2;}
    .blog .left, .blog .right{float:none;margin:0;padding:0;width:100%;}
    .blog-posts li .image{float:none;width:100%;height:auto;}
    .blog-posts li .image img{width:auto;max-width:100%;margin:0 auto;height:auto;}
    .blog-right .blog-search .input{width:220px;}
    .main img{width: 100%;}
    
    .hp-blog-row ul {flex-wrap:wrap;}
    .hp-blog-row ul li {width:90%; margin:0 auto 20px auto;}
    .hp-blog-row ul li:last-child {margin-right:auto;}
    .hp-blog-row ul li .image a {height:200px;}

    .banner1 .inner, .banner2 .inner {max-width:100%;}
    
    .home-blocks ul li{float:none;width:auto;margin:30px 0 30px;text-align:center;}
    .btn1{margin:0 auto;}
    .blog-latest .image{float:none;margin:50px 0 20px 0;max-width:auto;width:100%;}
    footer .footer-menu{text-align:left;}
    .inner-content .left{float:none;width:100%;margin:0 0 40px 0;}
    .inner-content .right{float:none;width:100%;}
    .left-blocks ul li{max-width:auto;}

    .input input[type=text], .submit input {-webkit-appearance:none;}
}