html, body {
	height: 100%; /* fix height to 100% for IE */
	max-height: 100%; /* fix height for other browsers */
	padding: 0; /*remove padding */
	margin: 0; /* remove margins */
	border: 0; /* remove borders */
	overflow: auto;
	width: 100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #4c4d4f;
	/*min-width:1094px;
	min-height:390px;*/
    -webkit-box-sizing:border-box;
       -moz-box-sizing:border-box;
            box-sizing:border-box;
}
form {
  margin: 0;
  padding: 0;
}
a {
    color:#4c4d4f !important;
    text-decoration:none;
}
a:hover {
    color:#bb1101;
}
table {
    width:100%;
    border:0;
}

.wrapper {
    height:100%;
    padding:5px;
}
.hometopmenu {
    width:110px;
    height:336px;
    margin-right:2px;
    overflow:hidden;
    float:left;
}
.hometopmenu ul {
    padding:10px 0 0 10px;
    margin:0;
    list-style:none;
}
.hometopmenu ul ul {
    padding-top:0;
}
.hometopmenu ul li {
    line-height:2.4em;
}
.hometopmenu ul li.parent ul {
    overflow:hidden;
    -webkit-transition: all 0.4s linear;
       -moz-transition: all 0.4s linear;
         -o-transition: all 0.4s linear;
            transition: all 0.4s linear;
}
.hometopmenu ul li.parent > ul {
    /*display:none;*/
    height:0;
}
.hometopmenu ul li.parent:hover > ul {
    /*display:block;*/
    height:198px;
}

.mobilemenubutton {
    display:none;
}
.mobilemenubutton .icon {
    width:29px;
    height:21px;
    display:inline-block;
    background:url(../images/mobile/menu.png) 0 0 no-repeat;
}
.mobilemenu {
    width:112px;
    height:100%;
    padding-bottom:10px;
    margin-top:-10px;
    display:none;
    /*background:#e8e8e8;*/
    position:absolute;
    top:0;
    right:-112px;
    z-index:1000;
    background: -moz-linear-gradient(top, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.85) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255,255,255,0.85) 0%,rgba(255,255,255,0.85) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255,255,255,0.85) 0%,rgba(255,255,255,0.85) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9ffffff', endColorstr='#d9ffffff',GradientType=0 ); /* IE6-9 */
}
.mobilemenu ul {
    list-style:none;
    padding:10px 0 0 10px;
    margin:0;
}
.mobilemenu ul li {
    line-height:2.4em;
}
.mobilemenu ul ul {
    padding-top:0;
}
.mobilemenu .closemobilemenu {
    margin:10px;
    float:right;
}
.mobilemenu .closemobilemenu .icon {
    width:18px;
    height:18px;
    display:inline-block;
    background:url(../images/mobile/close.png) 0 0 no-repeat;
}

@media (max-width: 750px) and (min-width: 0px) {
    .mainwrapper {
        position:relative;
        overflow-x:hidden;
    }
    .mobilemenu {
        display:block;
    }
    .wrappertable {
        padding-top:50px;
        vertical-align:top;
    }
    .logotd {
        width:100%;
    }
    .mainmenu {
        display:none;
    }
    .logo {
        width:80%;
        display:inline-block;
    }
    .logo img {
        width:100%;
        height:auto;
    }
    .mobilemenubutton {
        float:right;
        display:inline-block;
    }
    .hometopmenu {
        display:none;
    }
}


.homepage {
    width:100%;
    height:336px;
    overflow:hidden;
}
.homepage a.thumb {
    width:110px;
    height:110px;
    margin:0 2px 2px 0;
    overflow:hidden;
    display:inline-block;
    color: #4c4d4f;
    position:relative;
    -webkit-box-sizing:border-box;
       -moz-box-sizing:border-box;
            box-sizing:border-box;
    border:none;
    outline:none;
    float:left;
}
.homepage a.thumb img {
    width:auto;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    border:none;
    outline:none;
}
.homepage a.thumb:hover img {
    left:auto;
    right:0;
}
.homepage a.thumb span {
    width:100%;
    height:45px;
    line-height:1.3em;
    padding:5px;
    overflow:hidden;
    font-size:8pt;
    position:absolute;
    bottom:0;
    left:0;
    -webkit-box-sizing:border-box;
       -moz-box-sizing:border-box;
            box-sizing:border-box;
    background: -moz-linear-gradient(top, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccffffff', endColorstr='#ccffffff',GradientType=0 ); /* IE6-9 */
    display:none;
}
.homepage a.thumb:hover span {
    display:block;
}

@media (max-width: 750px) and (min-width: 0px) {
    .homepage {
        height:auto;
    }
    .homepage a.thumb {
        float:left;
        margin-bottom:2px;
    }
}


.greyback {
	background:url(../images/lastgrey.png) repeat-x;
}
.greyback.categoryback {
    background:url(../images/projectsgrey.png) repeat-x;
}

@media (max-width: 750px) and (min-width: 0px) {
    .greyback {
        background:url(../images/mobile/lastgrey.jpg) 0 0 repeat;
    }
    .greyback.categoryback {
        background:none;
    }
    .greyback.categoryback .projectstable {
        background:url(../images/mobile/projectsgrey.png) 0 0 repeat-y;
    }
    .greyback.mobilehideback {
        background:none;
    }
    .mobilegreyback {
        background:url(../images/lastgrey.png) repeat;
    }
}


@media (max-width: 320px) and (min-width: 0px) {
    .homepage a.thumb {
        width:100px;
        height:100px;
    }
    .homepage a.thumb img {
        width:200px;
        height:100px;
    }
}



.projectstable {
    width:100%;
}
.projectstd {
    width:100%;
    height:334px;
    padding:0;
}
.projectswrapper {
    width:100%;
    height:334px;
    overflow:hidden;
    position:relative;
}
.projectswrapper .projectsmove {
    height:334px;
    position:absolute;
    top:0;
    left:0;
}
.projectswrapper .projectsmove .projects {
    height:334px;
}
.projectswrapper .arrows {
    width:53px;
    height:100%;
    padding:10px;
    cursor:pointer;
    background:rgba(244,242,243,0.75);
    position:absolute;
    top:0;
    z-index:2;
    -webkit-box-sizing:border-box;
       -moz-box-sizing:border-box;
            box-sizing:border-box;
}
.projectswrapper .arrows .icon {
    width:23px;
    height:42px;
    margin-top:136px;
    display:inline-block;
    background:url(../images/arrows.png) top left no-repeat;
}
.projectswrapper .arrows.arrow-left {
    left:0;
}
.projectswrapper .arrows.arrow-right {
    right:0;
    text-align:right;
}
.projectswrapper .arrows.arrow-right .icon {
    background-position:top right;
}
.projectswrapper .arrows.disabled.arrow-left .icon {
    background-position:bottom left;
}
.projectswrapper .arrows.disabled.arrow-right .icon {
    background-position:bottom right;
}
.projects .teaser {
    width:334px;
    height:334px;
    margin-right:2px;
    margin-bottom:2px;
    display:inline-block;
    float:left;
}
.projects .teaser a {
    width:334px;
    height:334px;
    margin:0 2px 2px 0;
    overflow:hidden;
    display:inline-block;
    color: #4c4d4f;
    position:relative;
    -webkit-box-sizing:border-box;
       -moz-box-sizing:border-box;
            box-sizing:border-box;
}
.projects .teaser a img {
    width:668px;
    height:334px;
    position:absolute;
    top:0;
    left:0;
}
.projects .teaser a:hover img {
    left:auto;
    right:0;
}
.projects .teaser a span {
    width:100%;
    height:45px;
    padding:13px 10px;
    background:rgba(255,255,255,0.8);
    overflow:hidden;
    font-size:11pt;
    text-align:center;
    position:absolute;
    bottom:0;
    left:0;
    z-index:3;
    -webkit-box-sizing:border-box;
       -moz-box-sizing:border-box;
            box-sizing:border-box;
    display:none;
}
.projects .teaser a:hover span {
    display:block;
}
.categorymenuwrapper {
    width:336px;
}
.categorymenu {
    width:334px;
    height:334px;
    padding:30px 20px;
    margin-right:2px;
    font-size:11pt;
    -webkit-box-sizing:border-box;
       -moz-box-sizing:border-box;
            box-sizing:border-box;
}
.categorymenu .heading {
    margin-bottom:20px;
    font-weight:bold;
}
.categorymenu .listcontainer {
    height: 225px;
}
.categorymenu .listcontainer a {
    width:90%;
    padding-bottom:10px;
    display:block;
}

.categorypage .selector {
    width:334px;
    height:30px;
    margin-bottom:2px;
    display:none;
    position:relative;
}
.categorypage .selector .heading {
    width:110px;
    height:30px;
    line-height:30px;
    margin-right:2px;
    font-weight:bold;
    text-align:center;
    float:left;
    background:#f4f2f3;
}
.categorypage .dropdown {
    width:222px;
    height:30px;
    line-height:30px;
    padding:0 25px 0 5px;
    font-weight:bold;
    background:#f4f2f3;
    display:inline-block;
    position:relative;
    -webkit-box-sizing:border-box;
       -moz-box-sizing:border-box;
            box-sizing:border-box;
}
.categorypage .dropdown:hover {
    color:#bb1101 !important;
}
.categorypage .dropdown .icon {
    width:22px;
    height:14px;
    display:inline-block;
    background:url(../images/mobile/selectarrow.png) 0 0 no-repeat;
    position:absolute;
    top:9px;
    right:10px;
}
.categorypage .dropdown.open .icon {
    background-image:url(../images/mobile/selectarrowopen.png);
}
.categorypage .opendrop {
    width:100%;
    padding:10px;
    background:url(../images/mobile/lastgrey.jpg) 0 0 repeat;
    display:none;
    -webkit-box-sizing:border-box;
       -moz-box-sizing:border-box;
            box-sizing:border-box;
    position:absolute;
    top:32px;
    left:0;
    z-index:3;
}
.categorypage .opendrop a {
    line-height:30px;
    display:block;
}
/*.categorypage .selector .dropdown {
    position:relative;
    overflow:hidden;
    background:#f4f2f3;
    z-index:3000;
}
.categorypage .selector .dropdown .displaycurrentprojectsmenuitem {
    width:100%;
    height:30px;
    line-height:30px;
    padding:0 25px 0 5px;
    font-weight:bold;
    position:relative;
    display:inline-block;
    -webkit-box-sizing:border-box;
       -moz-box-sizing:border-box;
            box-sizing:border-box;
}
.categorypage .selector .dropdown .displaycurrentprojectsmenuitem .arrow {
    width:25px;
    height:100%;
    display:inline-block;
    position:absolute;
    top:0;
    right:0;
}
.categorypage .selector .dropdown .displaycurrentprojectsmenuitem .arrow .icon {
    width:22px;
    height:14px;
    display:inline-block;
    background:url(../images/mobile/selectarrow.png) 0 0 no-repeat;
}*/

@media (max-width: 750px) and (min-width: 0px) {
    .categorymenu,
    .projectswrapper .arrows {
        display:none;
    }
    .projectswrapper .projectsmove {
        /*width:334px !important;*/
        width:100% !important;
        position:relative;
    }
    .projectstd,
    .projectswrapper,
    .projectswrapper .projectsmove,
    .projectswrapper .projectsmove .projects {
        height:auto;
    }
    .projects .teaser a img {
        left:auto;
        right:0;
    }
    .projects .teaser a span {
        display:block;
    }
    .categorypage .selector {
        display:inline-block;
    }
}
@media (max-width: 320px) and (min-width: 0px) {
    .categorypage .selector {
        width:310px;
    }
    .categorypage .selector .heading {
        width:100px;
    }
    .categorypage .dropdown {
        width:208px;
    }
    .categorymenuwrapper {
        width:310px;
    }
    .projectswrapper .projectsmove {
        width:310px !important;
    }
    .projects .teaser,
    .projects .teaser a {
        width:310px;
        height:310px;
    }
    .projects .teaser a img {
        width:620px;
        height:310px;
    }
}
/*
.ui-field-contain,
.ui-mobile fieldset.ui-field-contain {
    padding:0;
    margin:0;
}
.ui-overlay-a,
.ui-page-theme-a,
.ui-page-theme-a .ui-panel-wrapper {
    color:##4c4d4f !important;
    text-shadow:none;
}
.ui-select {
    margin:0;
}
.ui-page-theme-a .ui-btn,
html .ui-bar-a .ui-btn,
html .ui-body-a .ui-btn,
html body .ui-group-theme-a .ui-btn,
html head + body .ui-btn.ui-btn-a,
.ui-page-theme-a .ui-btn:visited,
html .ui-bar-a .ui-btn:visited,
html .ui-body-a .ui-btn:visited,
html body .ui-group-theme-a .ui-btn:visited,
html head + body .ui-btn.ui-btn-a:visited {
    padding-left:10px;
    background:none !important;
    border:none;
    color:#4c4d4f;
    text-shadow:none;
}
.ui-field-contain {
    border:none;
}
.ui-btn,
.ui-btn-icon-right {
    height:30px;
    line-height:30px;
    font-size:1em;
    padding:0;
    text-align:left;
}
.ui-btn:hover {
    color:#bb1101 !important;
}
.ui-select .ui-btn select {
    height:30px;
}
.ui-icon-carat-d::after {
    width:22px;
    height:14px;
    margin-top:-7px;
    background:url(../images/mobile/selectarrow.png) 0 0 no-repeat;
}*/






.ss-wrapper {
    overflow: hidden;
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1;
    float: left;
}
.ss-content {
    height: 100%;
    width: calc(100% + 18px);
    padding: 0 0 0 0;
    position: relative;
    overflow: auto;
    background:url('../images/scroll.png') top right repeat-y;
    -webkit-box-sizing:border-box;
       -moz-box-sizing:border-box;
            box-sizing:border-box;
}
.ss-content.rtl {
    width: calc(100% + 18px);
    right: auto;
}
.ss-scroll {
    position: relative;
    background:#414244;
    width: 9px;
    top: 0;
    z-index: 2;
    cursor: pointer;
    /*opacity: 0;*/
    -webkit-transition: opacity 0.25s linear;
       -moz-transition: opacity 0.25s linear;
         -o-transition: opacity 0.25s linear;
            transition: opacity 0.25s linear;
}
.ss-hidden {
    display: none;
}
.ss-container:hover .ss-scroll,
.ss-container:active .ss-scroll {
    /*opacity: 1;*/
}
.ss-grabbed {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
       -o-user-select: none;
          user-select: none;
}

.project .detailstd {
    width:334px;
}
.project .details {
    width:334px;
    height:334px;
    padding:10px 20px;
    margin-right:2px;
    display:inline-block;
    -webkit-box-sizing:border-box;
       -moz-box-sizing:border-box;
            box-sizing:border-box;
}
.project .details .text {
    width:100%;
    height:246px;
}
.project .details .text .ss-content {
    padding-right:20px;
    text-align:justify;
}
.project .images {
    height:334px;
    overflow:hidden;
}
.project .images a {
    width:110px;
    height:110px;
    margin:0 2px 2px 0;
    overflow:hidden;
    display:inline-block;
    color: #4c4d4f;
    position:relative;
    -webkit-box-sizing:border-box;
       -moz-box-sizing:border-box;
            box-sizing:border-box;
    border:none;
    outline:none;
    float:left;
}
.project .images a img {
    width:auto;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    border:none;
    outline:none;
}
.project .images a:hover img {
    left:-110px;
}
.project .bottomlinks {
    height:42px;
    margin-top:2px;
}
.project .prevnext {
    float:left;
}
.project .prevnext .arrow {
    width:42px;
    height:42px;
    margin-right:2px;
    text-align:center;
    display:inline-block;
    background-color:#f4f2f3;
    float:left;
}
.project .prevnext .arrow .icon {
    width:18px;
    height:32px;
    margin-top:5px;
    display:inline-block;
    background:url(../images/arrows-project.png) top left no-repeat;
}
.project .prevnext .arrow.next .icon {
    background-position:top right;
}
.project .prevnext .arrow.prev.disabled,
.project .prevnext .arrow.next.disabled {
    cursor:default;
}
.project .prevnext .arrow.prev.disabled .icon {
    background-position:bottom left;
}
.project .prevnext .arrow.next.disabled .icon {
    background-position:bottom right;
}
.project .prevnext .text {
    width:246px;
    height:42px;
    line-height:42px;
    margin-right:2px;
    text-align:center;
    background-color:#f4f2f3;
    display:inline-block;
    float:left;
}
.project .imagecategory {
    width:110px;
    height:42px;
    line-height:42px;
    margin-right:2px;
    text-align:center;
    background-color:#f4f2f3;
    display:inline-block;
    float:left;
}
.project .showmap {
    width:42px;
    height:42px;
    margin-right:2px;
    display:inline-block;
    float:left;
    background:url(../images/maps.jpg) top left no-repeat;
}
.project .showmap:hover {
    background-position:top right;
}
.project .top {
    display:none;
}

@media (max-width: 750px) and (min-width: 0px) {
    .project .top {
        display:block;
        background:#fff;
    }
    .project .detailstd,
    .project .bottomlinks {
        display:none;
    }
    .project .images {
        height:auto;
    }
    .project .top .title {
        height:54px;
        line-height:54px;
        padding:0 10px;
        margin-bottom:2px;
        font-weight:bold;
        font-size:12pt;
        background:#f4f2f3;
        -webkit-box-sizing:border-box;
           -moz-box-sizing:border-box;
                box-sizing:border-box;
    }
    .project .top .dropdownwrapper {
        position:relative;
    }
    .project .top .dropdown {
        width:100%;
        height:54px;
        line-height:54px;
        padding:0 10px;
        margin-bottom:2px;
        font-size:12pt;
        background:#f4f2f3;
        display:inline-block;
        position:relative;
        outline:0;
        -webkit-box-sizing:border-box;
           -moz-box-sizing:border-box;
                box-sizing:border-box;
    }
    .project .top .dropdown:hover {
        color:#bb1101 !important;
    }
    .project .top .dropdown .icon {
        width:22px;
        height:14px;
        display:inline-block;
        background:url(../images/mobile/selectarrow.png) 0 0 no-repeat;
        position:absolute;
        top:20px;
        right:10px;
    }
    .project .top .opendrop {
        display:none;
    }
    .project .top .textwrapper {
        width:100%;
        padding-right:25px;
        background:#f4f2f3;
        position:relative;
        overflow:hidden;
        -webkit-box-sizing:border-box;
           -moz-box-sizing:border-box;
                box-sizing:border-box;
    }
    .project .top .textwrapper .scrollline {
        width:36px;
        height:3000px;
        background:url('../images/scroll.png') top right repeat-y;
        position:absolute;
        top:0;
        right:-3px;
    }
    .project .top .text {
        height:240px;
        padding:10px 20px 10px 10px;
        margin-bottom:2px;
        font-size:11pt;
        display:block;
        -webkit-box-sizing:border-box;
           -moz-box-sizing:border-box;
                box-sizing:border-box;
    }
    .project .top .text .ss-content {
        width:100%;
        /*padding-right:40px;*/
        text-align:justify;
        background:none;
    }
    .project .top .buttons .row {
        height:54px;
        line-height:54px;
    }
    .project .top .buttons .row.buttonsnav {
        height:42px;
        line-height:42px;
        padding:2px 0;
    }
    .project .top .buttons .row .arrow {
        width:100%;
        height:54px;
        display:block;
        position:relative;
        background:#f4f2f3;
    }
    .project .top .buttons .row .arrow .icon {
        width:17px;
        height:32px;
        display:block;
        background:url(../images/mobile/prevnextarrows.png) top left no-repeat;
        position:absolute;
        top:12px;
        right:20px;
    }
    .project .top .buttons .row .arrow.next .icon {
        background-position:top right;
        right:auto;
        left:20px;
    }
    .project .top .buttons .row .arrow.prev.disabled .icon {
        background-position:bottom left;
    }
    .project .top .buttons .row .arrow.next.disabled .icon {
        background-position:bottom right;
    }
    .project .top .buttons .row .back {
        width:100%;
        height:54px;
        line-height:54px;
        text-align:center;
        font-size:11pt;
        display:block;
        background:#f4f2f3;
    }
    .project .top .buttons .row .back:hover {
        color:#bb1101 !important;
    }
    .project .top .buttons .row a.imagelink {
        background:#f4f2f3;
    }
    .project .top .buttons .row a .space {
        width:2px;
        height:100%;
        background:#fff;
        position:absolute;
        top:0;
        right:0;
    }
    .project .top .projectsnav .arrowtd {
        width:25%;
    }
    .project .top .projectsnav .categorynametd {
        width:50%;
        padding-right:2px;
    }
    .project .top .buttonsnav .imagestd {
        /*width:33%;*/
        padding-right:2px;
    }
    .project .top .buttonsnav .buttontd {
        width:42px;
        /*padding-right:2px;*/
    }
    .project .top .buttonsnav .imagestd a.imagelink {
        width:100%;
        height:42px;
        line-height:42px;
        text-align:center;
        font-size:11pt;
        display:inline-block;
    }
    .project .top .buttonsnav .imagestd a.imagelink:hover {
        color:#bb1101 !important;
    }
}

@media (max-width: 320px) and (min-width: 0px) {
    .project .images {
        width:310px;
    }
    .project .images a {
        width:100px;
        height:100px;
    }
    .project .images a img {
        width:200px;
        height:100px;
    }
    .project .images a:hover img {
        left: -100px;
    }
}



#lightbox-outer {
    background:none !important;
    box-shadow:none !important;
}
#lightbox-title.lightbox-title-float {
    top:-10px;
    left:10px !important;
    bottom:auto !important;
    color:#4c4d4f;
    background:none;
}
#lightbox-close {
    width:10px;
    height:10px;
    background-image: url("../images/lightbox/close.png");
    top:auto;
    left:auto;
    right:10px;
    bottom:-20px;
}

#lightbox-left-ico,
#lightbox-right-ico {
    width:23px;
    height:42px;
    background-image: url("../images/lightbox/gallery-arrows.png");
    background-position:top left;
}
#lightbox-right-ico {
    background-position:top right;
}
#lightbox-left span,
#lightbox-left:hover span {
    left: -35px;
}
#lightbox-right span,
#lightbox-right:hover span {
	left: auto;
	right: -35px;
}

/* swipeshow */
.swipeshow,
.swipeshow .slides,
.swipeshow .slide {
  /* Basic resets */
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;

  /* Prevent flickers */
  -webkit-transform: translate3d(0, 0, 0);
     -moz-transform: translate3d(0, 0, 0);
      -ms-transform: translate3d(0, 0, 0);
       -o-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);

  /* In case you add padding */
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
       -o-box-sizing: border-box;
          box-sizing: border-box;
}

/* iOS: disable text select, disable callout, image save panel (popup) */
.swipeshow img {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.swipeshow {
  overflow: hidden;
}

/* Cursor (open-hand) */
.swipeshow-active .slides {
  cursor: -moz-grab !important;
  cursor: ew-resize;
}

/* Cursor (closed-hand) */
html.swipeshow-grabbed,
html.swipeshow-grabbed * {
  cursor: -moz-grabbing !important;
  cursor: ew-resize;
}

/* Positioning */
.swipeshow .slides,
.swipeshow .slide {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* First slide should be visible by default */
.swipeshow .slide {
  visibility: hidden;
}

.swipeshow .slide:first-child {
  visibility: visible;
}

.slideshow {
  width:100%;
  /*height:920px;*/
  height:100%;
  position:relative;
}
.slideshow .slide {
    padding-top:25px;
}
/* end swipeshow */

.modalwrapper,
.modalwrapper .modal {
    display:none;
}
.modalwrapper {
    width:100%;
    height:100%;
    padding-top:50px;
    background: rgba(255,255,255,0.9);
    text-align:center;
    position:absolute;
    top:0;
    left:0;
    z-index:1000;
    -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
       -o-box-sizing: border-box;
          box-sizing: border-box;
}
.modalwrapper .modal {
    width:100%;
    /*height:900px;*/
    height:100%;
    /*margin-top:50px;*/
}
.modalwrapper .modal .content {
    height:100%;
}
.modalwrapper.sharewrapper .modal {
    margin-top:0;
    position:relative;
}
.modalwrapper.sharewrapper .modal .content {
    width:100%;
    position:absolute;
    top:50%;
    margin-top:-50px;
    text-align:center;
}
.slideshow .imagewrapper,
.slideshow .drawingswrapper,
.slideshow .sketcheswrapper {
    /*padding:0 48px;*/
    display:inline-block;
    position:relative;
    -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
       -o-box-sizing: border-box;
          box-sizing: border-box;
}
.slideshow .imagewrapper {
    width:100%;
}
.slideshow .imagewrapper .imgwrapper {
    width:100%;
    overflow:hidden;
}
.slideshow .imagewrapper .title,
.slideshow .drawingswrapper .title,
.slideshow .sketcheswrapper .title {
    width:100%;
    text-align:left;
    position:absolute;
    top:-25px;
    left:0;
}
.slideshow .imagewrapper .title .closeslideshow,
.slideshow .drawingswrapper .title .closeslideshow,
.slideshow .sketcheswrapper .title .closeslideshow {
    width:10px;
    height:10px;
    margin-top:6px;
    display:inline-block;
    font-weight:bold;
    float:right;
    background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAJFJREFUeNqM0LENwjAQheEPQ0OZlgGAHkaADsQWYQRYgRHIGpRhBFghLaVXoDlLwRVPOlm+9+v8zpPD8SS0w9OvNhiQUzRa9LhXUB/VTJerdYMH5mEu8ClA3HNCxj7OMv0VEHS4laffFWwEnSH5U6kK3lR+WxZMYfZVpm2V+VKWuVaZxpnf6GYjYKg+vMAD8ncAQbEjoWVE5HoAAAAASUVORK5CYII=') center center no-repeat;
}
.slideshow .imagewrapper button,
.slideshow .drawingswrapper button,
.slideshow .sketcheswrapper button {
    width:18px;
    height:32px;
    margin-top:-16px;
    display:inline-block;
    background:url(../images/arrows-project.png) top left no-repeat;
    border:0;
    position:absolute;
    top:50%;
    left:20px;
}
.slideshow .imagewrapper button.next,
.slideshow .drawingswrapper button.next,
.slideshow .sketcheswrapper button.next {
    background-position:top right;
    left:auto;
    right:20px;
}
.slideshow .imagewrapper .bottom,
.slideshow .drawingswrapper .bottom,
.slideshow .sketcheswrapper .bottom {
    padding:0 48px;
    text-align:left;
    position:relative;
}
.slideshow .imagewrapper .bottom .closelink,
.slideshow .drawingswrapper .bottom .closelink,
.slideshow .sketcheswrapper .bottom .closelink,
.mapwrapper .closelink {
    width:10px;
    height:10px;
    display:inline-block;
    position:absolute;
    top:0;
    right:48px;
}
.mapwrapper .closelink {
    top:40px;
    right:80px;
}
.slideshow .imagewrapper .bottom .closelink .icon,
.slideshow .drawingswrapper .bottom .closelink .icon,
.slideshow .sketcheswrapper .bottom .closelink .icon,
.mapwrapper .closelink .icon {
    width:10px;
    height:10px;
    display:inline-block;
    background:url(../images/lightbox/close.png) 0 0 no-repeat;
}

@media (max-width: 750px) and (min-width: 0px) {
    /*.modalwrapper .modal {
        height:500px;
    }
    .slideshow {
        height:520px;
    }*/
    .slideshow .slide {
        padding-top:0;
    }
    .modalwrapper {
        padding-top:0;
    }
    .modalwrapper .modal {
        margin-top:0;
    }
    .slideshow .imagewrapper,
    .slideshow .drawingswrapper,
    .slideshow .sketcheswrapper {
        width:100%;
        height:100%;
    }
    .slideshow .imagewrapper .imgwrapper {
        height:100%;
        padding-bottom:20px;
        margin-bottom:-20px;
        -webkit-box-sizing: border-box;
         -moz-box-sizing: border-box;
          -ms-box-sizing: border-box;
           -o-box-sizing: border-box;
              box-sizing: border-box;
    }
    .slideshow .imagewrapper .title,
    .slideshow .drawingswrapper .title,
    .slideshow .sketcheswrapper .title {
        margin-left:5%;
    }
    .slideshow .imagewrapper .bottom,
    .slideshow .drawingswrapper .bottom,
    .slideshow .sketcheswrapper .bottom {
        padding:0;
        width:90%;
        margin-left:5%;
    }
    .slideshow .imagewrapper button,
    .slideshow .drawingswrapper button,
    .slideshow .sketcheswrapper button {
        display:none;
    }
    .slideshow .imagewrapper .bottom .closelink,
    .slideshow .drawingswrapper .bottom .closelink,
    .slideshow .sketcheswrapper .bottom .closelink,
    .mapwrapper .closelink {
        right:0;
    }
    .googlemaps {
        width:100% !important;
        /*height:500px !important;*/
    }
}
@media (max-width: 750px) and (min-width: 0px) and (orientation:landscape){
    .swipeshow img {
        width:auto;
        height:100% !important;
    }
}
@media (max-width: 750px) and (min-width: 0px) and (orientation:portrait){
    .swipeshow img {
        width:90%;
        height:auto !important;
    }
}

.sharethis-inline-share-buttons,
.share-button {
    width:42px;
    height:42px;
    margin-right:2px;
    display:inline-block;
    float:left;
    cursor:pointer;
    -webkit-transition:none;
       -moz-transition:none;
         -o-transition:none;
            transition:none;
}
#st-1 .st-btn,
.share-btn {
    width:42px;
    padding:0;
    height:42px;
    -webkit-transition:none !important;
       -moz-transition:none !important;
         -o-transition:none !important;
            transition:none !important;
    background:url(../images/share.jpg) top left no-repeat;
}
#st-1 .st-btn:hover,
.share-btn:hover {
  opacity: 1 !important;
  top: 0 !important;
  background-position:top right;
}
#st-1 .st-btn svg,
.share-btn svg {
    display:none;
}
#st-el-2 .st-backdrop {
    background: rgba(255,255,255,0.8) !important;
}
#st-el-2 .st-logo {
    background:#4c4d4f !important;
}
#st-el-2 .st-btn[data-network="blogger"],
#st-el-2 .st-btn[data-network="delicious"],
#st-el-2 .st-btn[data-network="digg"],
#st-el-2 .st-btn[data-network="flipboard"],
#st-el-2 .st-btn[data-network="github"],
#st-el-2 .st-btn[data-network="instagram"],
#st-el-2 .st-btn[data-network="livejournal"],
#st-el-2 .st-btn[data-network="mailru"],
#st-el-2 .st-btn[data-network="medium"],
#st-el-2 .st-btn[data-network="meneame"],
#st-el-2 .st-btn[data-network="messenger"],
#st-el-2 .st-btn[data-network="odnoklassniki"],
#st-el-2 .st-btn[data-network="pinterest"],
#st-el-2 .st-btn[data-network="print"],
#st-el-2 .st-btn[data-network="reddit"],
#st-el-2 .st-btn[data-network="snapchat"],
#st-el-2 .st-btn[data-network="soundcloud"],
#st-el-2 .st-btn[data-network="spotify"],
#st-el-2 .st-btn[data-network="stumbleupon"],
#st-el-2 .st-btn[data-network="tumblr"],
#st-el-2 .st-btn[data-network="twitch"],
#st-el-2 .st-btn[data-network="vk"],
#st-el-2 .st-btn[data-network="wechat"],
#st-el-2 .st-btn[data-network="weibo"],
#st-el-2 .st-btn[data-network="whatsapp"],
#st-el-2 .st-btn[data-network="xing"],
#st-el-2 .st-btn[data-network="yelp"],
#st-el-2 .st-btn[data-network="youtube"] {
    display:none;
}

.modalwrapper.mapwrapper .modal .content {
    text-align:center;
}
.googlemaps {
    display:inline-block;
    position: relative;
    top: 50%;
    margin-top: -105px;
}
.element-download-type-pdf {
    width:42px !important;
    height:42px !important;
    margin-right:2px;
    display:inline-block !important;
    float:left;
    background:url(../images/pdf.jpg) top left no-repeat !important;
}
.element-download-type-pdf:hover {
    background-position:top right !important;
}
@media (max-width: 750px) and (min-width: 0px) {
    .element-download-type-pdf {
        margin-right:0;
    }
}
@media (max-width: 750px) and (min-width: 0px) and (orientation:landscape){
    .googlemaps {
        height:280px !important;
        position:unset;
        top:auto;
        margin-top:0;
    }
}
@media (max-width: 750px) and (min-width: 0px) and (orientation:portrait){
    .googlemaps {
        height:550px !important;
        position:unset;
        top:auto;
        margin-top:0;
    }
}

/* articles */
.articlepage .mobiletop {
    display:none;
}
.articlepage table {
    width:100%;
    height:334px;
}
.articlepage table td {
    padding:20px 10px;
    vertical-align:top;
}
.articlepage table td.map {
    padding:0;
}
.articlepage .textmenu {
    width:92px;
}
.articlepage .textmenuwrapper {
    width:100%;
    height:294px;
    position:relative;
}
.articlepage .textmenu ul {
    list-style:none;
    padding:0;
    margin:0;
}
.articlepage .textmenu ul li {
    height:25px;
    padding:0;
    margin:0;
}
.articlepage .textmenu ul li.selected {
    font-weight:bold;
}
.articlepage .article {
    width:408px;
    height:300px;
    padding:20px 20px 10px;
}
.articlepage .article.contactus {
    width:632px;
}
@media (max-width: 750px) and (min-width: 0px) {
    .articlepage .article.contactus {
        width:auto;
    }
}
.articlepage .article .articlewrapper {
    width:408px;
    height:300px;
    overflow:hidden;
    font-size:9pt;
    line-height:1.5em;
}
.articlepage .article .articlewrapper .ss-content {
    padding-right:20px;
    text-align:justify;
}
.articlepage .sketches {
    width:224px;
    padding:0;
}
.articlepage .sketches ul {
    list-style:none;
    padding:0;
    margin:0;
    position:relative;
}
.articlepage .sketches ul li {
    padding:0;
    margin:0;
    position:absolute;
    top:0;
    left:0;
    display:none;
}
.articlepage .sketches ul li.sketch-0 {
    display:inline-block;
}
.articlepage .sketches ul li img {
    width:222px;
}
.articlepage .contactus .heading {
    font-weight:bold;
}
.articlepage .contactus .formResponsive .formHorizontal .formControlLabel {
    width:112px;
    text-align:left;
}
.articlepage .contactus strong.formRequired {
    font-weight:normal;
}
.articlepage .contactus .formResponsive .formHorizontal .formControls {
    margin-left:150px;
}
.articlepage .contactus .formResponsive .formHorizontal .rsform-block {
    margin-bottom:0;
}
.articlepage .contactus .formResponsive textarea,
.articlepage .contactus .formResponsive input[type="text"],
.articlepage .contactus .formResponsive input[type="number"],
.articlepage .contactus .formResponsive input[type="email"],
.articlepage .contactus .formResponsive input[type="tel"],
.articlepage .contactus .formResponsive input[type="url"],
.articlepage .contactus .formResponsive input[type="password"] {
    width:350px;
    height:20px;
    line-height:20px;
    padding:0;
    margin-bottom:0;
    font-size:10pt;
    border:1px solid #414244;
    -webkit-border-radius:0;
       -moz-border-radius:0;
            border-radius:0;
}
.articlepage .contactus .formResponsive textarea {
    height:auto;
}
.articlepage .contactus .formResponsive input[type="submit"],
.articlepage .contactus .formResponsive button[type="submit"],
.articlepage .contactus .formResponsive input[type="submit"]:focus,
.articlepage .contactus .formResponsive button[type="submit"]:focus {
    height:20px;
    line-height:20px;
    padding:0 30px;
    border:0;
    font-size:10pt;
    font-weight:bold;
    color:#fff;
    background:#414244;
    -webkit-border-radius:0;
       -moz-border-radius:0;
            border-radius:0;
}
.articlepage .contacticons {
    /*display:none;*/
}
.articlepage .bottomlinks,
.categorypage .bottomlinks {
    padding-top:10px;
}
.articlepage .bottomlinks ul,
.categorypage .bottomlinks ul {
    list-style:none;
    padding:0;
    margin:0;
}
.articlepage .bottomlinks ul li,
.categorypage .bottomlinks ul li {
    width:110px;
    padding:0;
    margin:0;
    margin-right:2px;
    display:inline-block;
    text-align:center;
}
.bottomlinks ul li:first-child {
    width:110px;
    height:17px;
    overflow:hidden;
    float:left;
}
.bottomlinks ul li:first-child a {
    width:110px;
    display:inline-block;
}
.bottomlinks ul li ul,
.bottomlinks ul li ul li {
    display:inline-block;
}
.bottomlinks ul li ul li,
.bottomlinks ul li ul li a {
    width:auto !important;
    padding-left:5px;
    padding-right:5px;
}
.bottomlinks ul li ul li a:hover,
.bottomlinks #current a {
    color:#bb1101 !important;
}
.bottomlinks #current ul li a {
    color:#4c4d4f !important;
}
.bottomlinks #current ul li a:hover {
    color:#bb1101 !important;
}

@media (max-width: 750px) and (min-width: 0px) {
    .mobilehide {
        display:none;
    }
    .articlepage {
        position:relative;
    }
    .articlepage .mobiletop {
        display:inline-block;
        height:110px;
    }
    .articlepage .mobiletop .textmenu {
        width:auto;
    }
    .articlepage .mobiletop .textmenuwrapper {
        height:auto;
    }
    .articlepage .mobiletop ul {
        width:100px;
        margin-right:2px;
        float:left;
    }
    .articlepage .mobiletop .textmenu ul li {
        width:100px;
        padding:3px 10px;
        -webkit-box-sizing:border-box;
           -moz-box-sizing:border-box;
                box-sizing:border-box;
    }
    .articlepage .mobiletop .textmenu ul li a:hover {
        color:#bb1101 !important;
    }
    .articlepage .mobiletop .pdf {
        width:100px;
        float:left;
    }
    .articlepage .article,
    .articlepage .article .articlewrapper {
        width:100%;
        height:auto;
    }
    .articlepage .article {
        padding-top:10px;
    }
    .articlepage .ss-content {
        background:none;
    }
    .articlepage .contactus .formResponsive .formHorizontal .formControlLabel {
        margin-top:5px;
        float:left;
    }
    .articlepage .contactus .formResponsive .formHorizontal .formControls {
        margin-top:5px;
    }
    .articlepage .contactus .formResponsive textarea,
    .articlepage .contactus .formResponsive input[type="text"],
    .articlepage .contactus .formResponsive input[type="number"],
    .articlepage .contactus .formResponsive input[type="email"],
    .articlepage .contactus .formResponsive input[type="tel"],
    .articlepage .contactus .formResponsive input[type="url"],
    .articlepage .contactus .formResponsive input[type="password"] {
        width:80%;
        height:30px;
        line-height:30px;
    }
    .articlepage .contactus .formResponsive textarea {
        height:auto;
    }
    .formResponsive .formHorizontal p.formDescription {
        display:none;
    }
    .articlepage .contacticons {
        position:absolute;
        top:155px;
        right:16px;
    }
    .articlepage .showmap {
        width:42px;
        height:42px;
        margin-right:2px;
        display:inline-block;
        float:left;
        background:url(../images/maps.jpg) top left no-repeat;
    }
    .articlepage .showmap:hover {
        background-position:top right;
    }
}

@media (max-width: 320px) and (min-width: 0px) {
    .articlepage .contactus .formResponsive .formHorizontal .formControlLabel {
        width:100px;
    }
    .articlepage .contactus .formResponsive .formHorizontal .formControls {
        margin-left:110px;
    }
}




H1 {
	margin-top:10px;
	font-size:10pt;
}

.accessibility_div_wrap {
	position:absolute;
	top:10px;
	right:20px;
}
@media (max-width: 750px) and (min-width: 0px) {
    .accessibility_div_wrap {
        top:0;
        right:0;
    }
    .btn_accessibility {
        width:43px !important;
        height:20px !important;
        padding:5px 5px 25px !important;
        position:relative !important;
    }
    .btn_accessibility img {
        position:absolute;
        top:7px;
        left:16px;
    }
}