html {
    background: #d8dfe5
}
body {
    overflow-y: scroll
}
body,
input,
select,
textarea,
button,
p,
td,
th {
    font-weight: normal;
    font-family: arial, sans-serif;
    font-size: 13px
}
ul,
li,
form,
body,
dl,
dd,
dt,
h1,
h2,
h3,
h4,
h5,
h6,
p,
fieldset,
legend,
blockquote,
ol,
input,
textarea,
button {
    margin: 0;
    padding: 0
}
body {
    background: #fff;
    color: #000;
    position: relative;
    padding-top: 40px
}
ul,
li {
    list-style: none
}
em,
cite {
    font-style: normal
}
img {
    border: none;
    max-width: 100%
}
.posts-map img,
.gm-style img {
    max-width: none
}
button {
    white-space: nowrap
}
input[type="text"],
input[type="password"],
textarea,
select,
button {
    outline: none
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: 1em;
    font-family: 'Open Sans', sans-serif
}
h1,
h2 {
    margin-bottom: .5em
}
h1 {
    font-size: 24px
}
h2 {
    font-size: 18px
}
h3 {
    font-size: 17px
}
h4 {
    font-size: 16px
}
h5 {
    font-size: 13px
}
h6 {
    font-size: 13px
}
a,
a:visited {
    text-decoration: none;
    color: #336bd0
}
a:hover {
    text-decoration: underline
}
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}
html[xmlns] .clearfix {
    display: block
}
* html .clearfix {
    height: 1%
}
.alignleft {
    float: left
}
.alignright {
    float: right
}
img.alignleft {
    float: left;
    margin-right: 1em
}
img.alignright {
    float: right;
    margin-left: 1em
}

.image-icon {
    position: relative;
    display: inline-block;
    background: url("../images/misc/sprite.png?cache=1") 0 0 no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    white-space: nowrap;
    vertical-align: middle;
    border: none
}
.image-icon.image-icon-search {
    width: 16px;
    height: 16px;
    background-position: 0 0
}
.image-icon.image-icon-email {
    width: 32px;
    height: 22px;
    background-position: -16px 0
}
.image-icon.image-icon-arrow-down {
    width: 9px;
    height: 7px;
    background-position: 0 -16px
}
.image-icon.image-icon-twitter {
    width: 20px;
    height: 16px;
    background-position: 0 -23px
}
.page-footer .image-icon.image-icon-twitter{
  width: 22px;
  height: 27px;
  background-position: -85px -131px;
}
.image-icon.image-icon-facebook {
    width: 20px;
    height: 20px;
    background-position: -20px -23px
}
.page-footer .image-icon.image-icon-facebook{
  width: 13px;
  height: 26px;
  background-position: -73px -133px;
}
.image-icon.image-icon-youtube_user_id {
    width: 29px;
    height: 20px;
    background-position: -40px -23px
}
.page-footer a.image-icon.image-icon-youtube_user_id {
    -webkit-filter: brightness(70%);
    filter: brightness(70%);
}
.image-icon.image-icon-flickr {
    width: 29px;
    height: 19px;
    background-position: -69px -23px
}
.image-icon.image-icon-vimeo {
    width: 21px;
    height: 21px;
    background-position: -98px -23px
}
.image-icon.image-icon-comments {
    width: 32px;
    height: 31px;
    background-position: -33px -43px
}
.image-icon.image-icon-comments-small {
    width: 23px;
    height: 22px;
    background-position: -58px -109px
}
.image-icon.image-icon-audio {
    width: 35px;
    height: 35px;
    background-position: 0 -74px;
    background-color: #0070d3;
    border-radius: 50%
}
.image-icon.image-icon-video {
    width: 35px;
    height: 35px;
    background-position: -35px -74px;
    background-color: #0070d3;
    border-radius: 50%
}
.image-icon.image-icon-calendar {
    width: 22px;
    height: 22px;
    background-position: 0 -109px
}
.image-icon.image-icon-tag {
    width: 19px;
    height: 19px;
    background-position: -22px -109px
}
.image-icon.image-icon-book {
    width: 17px;
    height: 26px;
    background-position: -41px -109px
}
.image-icon.image-icon-printer {
    width: 26px;
    height: 26px;
    background-position: 0 -135px
}
.image-icon.image-icon-download {
    width: 23px;
    height: 25px;
    background-position: -26px -135px
}
.image-icon.image-icon-email-small {
    width: 24px;
    height: 17px;
    background-position: -49px -135px
}
.image-icon.image-icon-facebook-small {
    width: 13px;
    height: 24px;
    background-position: -73px -135px
}
.image-icon.image-icon-twitter-small {
    width: 24px;
    height: 20px;
    background-position: -86px -135px
}
.image-icon.image-icon-google-small {
    width: 26px;
    height: 25px;
    background-position: -110px -135px
}
.image-icon.image-icon-xing-small {
    width: 20px;
    height: 24px;
    background-position: -136px -135px
}
.image-icon.image-icon-linkedin-small {
    width: 26px;
    height: 24px;
    background-position: -156px -135px
}
.image-icon.image-icon-file {
    width: 66px;
    height: 81px;
    background-position: 0 -161px
}
.image-icon.image-icon-file-pdf {
    width: 66px;
    height: 81px;
    background-position: -66px -161px
}
.image-icon.image-icon-file-small {
    width: 18px;
    height: 21px;
    background-position: 0 -242px
}
.image-icon.image-icon-file-pdf {
    width: 18px;
    height: 21px;
    background-position: -18px -242px
}
.image-icon.image-icon-link {
    width: 20px;
    height: 20px;
    background-position: -81px -109px
}
.image-icon.image-icon-write {
    width: 19px;
    height: 19px;
    background-position: -101px -109px
}
.image-icon.image-icon-phone {
    width: 28px;
    height: 30px;
    background-position: -65px -43px
}
.image-icon.image-icon-twitter-blue {
    width: 36px;
    height: 25px;
    background-position: -63px -74px
}
.image-icon.image-icon-location {
    width: 18px;
    height: 22px;
    background-position: -120px -106px
}
.image-icon.image-icon-map {
    width: 30px;
    height: 30px;
    background-position: -93px -43px
}
a:hover .image-icon.image-icon-map,
.selected .image-icon.image-icon-map {
    background-position: -123px -43px
}
.image-icon.image-icon-telephone {
    width: 20px;
    height: 22px;
    background-position: -138px -106px
}
.page-wrapper {
    max-width: 1230px;
    margin: 0 auto;
    position: relative
}
.page-inner-wrapper {
    padding: 0 30px;
    position: relative
}
.close-btn {
    float: right;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-box: border-box;
    box-sizing: border-box;
    border: 3px solid #000;
    position: relative
}
.close-btn:after,
.close-btn:before {
    content: ' ';
    width: 70%;
    height: 0;
    position: absolute;
    top: 45%;
    left: 16%;
    border-bottom: 3px solid #000;
    -webkit-transition: all 0.25s;
    -ms-transition: all 0.25s;
    transition: all 0.25s
}
.close-btn:after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}
.close-btn:before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}
.close-btn:hover:after {
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg)
}
.close-btn:hover:before {
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg)
}
.search-icon {
    background: none;
    border: none;
    text-indent: -999px;
    width: 13px;
    height: 'Open Sans', sans-serif;
    overflow: hidden;
    position: relative
}
.search-icon:after {
    content: ' ';
    width: 13px;
    height: 13px;
    border: 2px solid #fff;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -6.5px;
    margin-top: -6.5px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-box: border-box;
    box-sizing: border-box
}
.search-icon:before {
    content: ' ';
    width: 6px;
    height: 2px;
    background: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    margin-left: 4px;
    margin-top: 4px
}
button.search-icon {
    width: 38px;
    height: 38px
}
.back-to-top,
.back-to-top:visited {
    position: absolute;
    top: -70px;
    right: 0;
    font-size: 11px;
    text-transform: uppercase;
    color: #000;
    -webkit-transition: all 0.75s;
    -ms-transition: all 0.75s;
    transition: all 0.75s
}
.back-to-top .arrow-top,
.back-to-top:visited .arrow-top {
    height: 7px;
    top: -1px
}
.arrow-top {
    position: relative;
    display: inline-block;
    width: 13px;
    height: 13px;
    vertical-align: middle
}
.arrow-top:after,
.arrow-top:before {
    content: ' ';
    position: absolute;
    top: 0;
    left: 50%;
    border-left: 1px solid #000;
    height: 100%;
    -webkit-transform-origin: top center;
    -moz-transform-origin: top center;
    -ms-transform-origin: top center;
    transform-origin: top center
}
.arrow-top:after {
    -webkit-transform: rotate(35deg);
    -moz-transform: rotate(35deg);
    -ms-transform: rotate(35deg);
    transform: rotate(35deg)
}
.arrow-top:before {
    -webkit-transform: rotate(-35deg);
    -moz-transform: rotate(-35deg);
    -ms-transform: rotate(-35deg);
    transform: rotate(-35deg)
}
.image-hover {
    position: relative;
    display: inline-block;
    max-width: 300px;
}
.image-hover .hover-image {
    position: absolute;
    top: 0;
    left: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=0);
    filter: alpha(opacity=0);
    -webkit-transition: all 0.25s;
    -ms-transition: all 0.25s;
    transition: all 0.25s;
    
}
.image-hover:hover .hover-image {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100)
}
.page-title,
.page-title-placeholder {
    font-family: Cambria, 'Oranienbaum', serif;
    font-size: 44px;
    font-weight: normal;
    color: #0754a4;
    border-bottom: 5px solid #d5e4ed;
    line-height: 44px;
    min-height: 44px;
    padding-bottom: 40px;
    margin-bottom: 15px
}
.page-title.page-title a,
.page-title-placeholder.page-title a,
.page-title.page-title a:visited,
.page-title-placeholder.page-title a:visited {
    color: #0754a4
}
.page-title.header-title,
.page-title-placeholder.header-title {
    border-bottom: 0;
    margin-bottom: 0
}
.page-title.header-title.over-content,
.page-title-placeholder.header-title.over-content {
    margin-left: 330px
}
.page-title .current-post,
.page-title-placeholder .current-post {
    display: none
}
.page-title small,
.page-title-placeholder small {
    display: block;
    color: #9b9b9b;
    font-size: .65em;
    padding-top: 10px
}
.page-title-placeholder {
    font-size: 20px;
    color: #383835;
    line-height: 40px;
    padding-top: 40px;
    padding-bottom: 0
}
.section-title {
    font-family: Cambria, 'Oranienbaum', serif;
    font-size: 44px;
    font-weight: normal;
    color: #0754a4;
    margin-bottom: 15px;
    padding: 10px 0 20px
}
.icon-grid {
    display: inline-block;
    width: 30px;
    height: 30px;
    position: relative;
    vertical-align: middle
}
.icon-grid .set-1,
.icon-grid .set-2 {
    position: absolute;
    width: 100%;
    height: 45%;
    left: 0
}
.icon-grid .set-1.set-1,
.icon-grid .set-2.set-1 {
    top: 0
}
.icon-grid .set-1.set-2,
.icon-grid .set-2.set-2 {
    bottom: 0
}
.icon-grid span:before,
.icon-grid span:after {
    content: ' ';
    position: absolute;
    top: 0;
    width: 45%;
    height: 100%;
    border: 2px solid #4b4b4b;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-box: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.25s;
    -ms-transition: all 0.25s;
    transition: all 0.25s
}
.icon-grid span:before {
    left: 0
}
.icon-grid span:after {
    right: 0
}
a:hover .icon-grid .set-1:before,
a:hover .icon-grid .set-1:after {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}
a:hover .icon-grid .set-2:before,
a:hover .icon-grid .set-2:after {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}
a:hover .icon-grid span:before,
a:hover .icon-grid span:after {
    border-color: #0754a4
}
.icon-list {
    display: inline-block;
    width: 30px;
    height: 15px;
    position: relative;
    vertical-align: middle
}
.icon-list .set-1,
.icon-list .set-2 {
    position: absolute;
    height: 100%;
    top: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-box: border-box;
    box-sizing: border-box;
    border: 2px solid #4b4b4b;
    border-left: 0;
    border-right: 0
}
.icon-list .set-1.set-1,
.icon-list .set-2.set-1 {
    left: 0;
    width: 15%
}
.icon-list .set-1.set-2,
.icon-list .set-2.set-2 {
    right: 0;
    width: 75%
}
.icon-list span:before {
    content: ' ';
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -1px;
    width: 100%;
    height: 2px;
    background: #4b4b4b;
    -webkit-transition: all 0.25s;
    -ms-transition: all 0.25s;
    transition: all 0.25s
}
a:hover .icon-list {
    border-color: #0754a4
}
a:hover .icon-list span:before {
    background: #0754a4
}
.icon-plus-sign {
    display: inline-block;
    width: 50px;
    height: 50px;
    overflow: hidden;
    position: relative;
    line-height: 50px;
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
    font-size: 30px;
    color: #000;
    text-indent: 0
}
.icon-plus-sign:after {
    content: '+';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #d5e4ed;
    border-radius: 50%;
    -webkit-transition: all 0.25s;
    -ms-transition: all 0.25s;
    transition: all 0.25s;
    z-index: 1
}
.icon-plus-sign:before {
    content: ' ';
    position: absolute;
    top: 9px;
    left: 9px;
    right: 9px;
    bottom: 9px;
    border: 2px solid #000;
    border-radius: 50%;
    -webkit-transition: all 0.25s;
    -ms-transition: all 0.25s;
    transition: all 0.25s;
    z-index: 2
}
.icon-plus-sign:hover:after,
a:hover .icon-plus-sign:after {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}
.icon-plus-sign:hover:before,
a:hover .icon-plus-sign:before {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}
.icon-prev {
    position: relative;
    overflow: hidden;
    width: 20px;
    height: 21px;
    display: inline-block;
    vertical-align: middle
}
.icon-prev:after,
.icon-prev:before {
    content: ' ';
    position: absolute;
    -webkit-transition: all 0.25s;
    -ms-transition: all 0.25s;
    transition: all 0.25s
}
.icon-prev:after {
    top: 0;
    left: 0;
    bottom: 0;
    width: 5px;
    background: #0070d3
}
.icon-prev:before {
    top: 0;
    right: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10.5px 20px 10.5px 0;
    border-color: transparent #0070d3 transparent transparent
}
a:hover .icon-prev:after {
    left: -5px;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=0);
    filter: alpha(opacity=0)
}
.icon-next {
    position: relative;
    overflow: hidden;
    width: 20px;
    height: 21px;
    display: inline-block;
    vertical-align: middle
}
.icon-next:after,
.icon-next:before {
    content: ' ';
    position: absolute;
    -webkit-transition: all 0.25s;
    -ms-transition: all 0.25s;
    transition: all 0.25s
}
.icon-next:after {
    top: 0;
    right: 0;
    bottom: 0;
    width: 5px;
    background: #0070d3
}
.icon-next:before {
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10.5px 0 10.5px 20px;
    border-color: transparent transparent transparent #0070d3
}
a:hover .icon-next:after {
    right: -5px;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=0);
    filter: alpha(opacity=0)
}
.message-box {
    margin-bottom: 20px;
    padding: 25px 20px;
    background: #eaf1f6;
    font-weight: bold;
    font-size: 18px;
    font-family: 'Open Sans', sans-serif
}
.message-box.error {
    background: #f7ebed
}
.message-box.success {
    background: #eff6ea
}
html.loading {
    visibility: hidden;
    background-position: center 100px;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=0);
    filter: alpha(opacity=0)
}
html.js-ready {
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=0);
    filter: alpha(opacity=0)
}
html.loaded {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
    background-position: center -100px;
    -webkit-transition: all 0.75s;
    -ms-transition: all 0.75s;
    transition: all 0.75s
}
html.unload {
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=0);
    filter: alpha(opacity=0);
    background-position: center 100px
}
.page-header {
    background: #6db9eb;
    /*height:40px*/
    
    ;
    line-height: 40px;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 200
}
.admin-bar .page-header {
    top: 32px
}
.page-header,
.page-header a,
.page-header a:visited {
    color: #fff
}
.page-header a:hover {
    text-decoration: none
}
.page-header .page-logo {
    float: left;
    margin-right: 25px
}
.page-header img {
    vertical-align: middle;
}
.page-header img.switzfl {
  width: 35px;
}
.page-header .menu {
    float: left
}
.page-header .menu li {
    float: left;
    position: relative
}
.page-header .menu a {
    display: block;
    padding: 0 15px;
    -webkit-transition: background-color 0.25s;
    -ms-transition: background-color 0.25s;
    transition: background-color 0.25s
}
.page-header .menu .sub-menu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    background: #fff;
    max-height: 0;
    min-width: 200px;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25);
    z-index: 10;
    -webkit-transition: all 0.25s;
    -ms-transition: all 0.25s;
    transition: all 0.25s;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=0);
    filter: alpha(opacity=0);
    padding: 0 0
}
.ie8 .page-header .menu .sub-menu,
.ie9 .page-header .menu .sub-menu,
.ie10 .page-header .menu .sub-menu {
    display: none
}
.page-header .menu .sub-menu,
.page-header .menu .sub-menu a,
.page-header .menu .sub-menu a:visited {
    color: #000
}
.page-header .menu .sub-menu li {
    float: none
}
.page-header .menu .sub-menu li.menu-item-has-children a:before {
    border-left-color: #000;
    -webkit-transform: rotate(-44deg);
    -moz-transform: rotate(-44deg);
    -ms-transform: rotate(-44deg);
    transform: rotate(-44deg);
    margin: -6px 0 0
}
.page-header .menu .sub-menu li.menu-item-has-children a:after {
    border-left-color: #000;
    -webkit-transform: rotate(230deg);
    -moz-transform: rotate(230deg);
    -ms-transform: rotate(230deg);
    transform: rotate(230deg);
    margin: -6px 0 0
}
.page-header .menu .sub-menu li.menu-item-has-children:hover .sub-menu {
    display: block
}
.page-header .menu .sub-menu li.menu-item-has-children .sub-menu {
    left: 200px;
    top: -9px;
    z-index: 0;
    display: none
}
.page-header .menu .sub-menu a {
    line-height: 1em;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 15px
}
.page-header .menu .sub-menu .current-menu-item {
    font-weight: bold
}
ul.menu.main-menu.clearfix.menu {
  float: right;
  clear: both;
}
.page-header .menu li:hover .sub-menu {
    max-height: 270px;
    -moz-opacity: 1;
    position: absolute;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
    padding: 10px 0;
    display: block
}
.page-header .main-menu li {
    -webkit-transition: all 0.25s;
    -ms-transition: all 0.25s;
    transition: all 0.25s;
    position: relative;
}
.page-header .main-menu li:hover {}.page-header .main-menu li:hover a {
    background: #fff
}
.page-header .main-menu li:hover a,
.page-header .main-menu li:hover a:visited {
    color: #0f4c9c
}
.page-header .main-menu li.current-menu-item a,
.page-header .main-menu li.current-menu-parent a,
.page-header .main-menu li.current-menu-item a:visited,
.page-header .main-menu li.current-menu-parent a:visited {
    color: #fff;
    background: #a1d9f4
}
.page-header .main-menu li.current-menu-item li a,
.page-header .main-menu li.current-menu-parent li a,
.page-header .main-menu li.current-menu-item li a:visited,
.page-header .main-menu li.current-menu-parent li a:visited {
    color: #000;
    background: none
}
.page-header .main-menu li a {
    /*z-index: 2;*/
    position: relative
}
.page-header .main-menu .menu-item-has-children>a {
    padding-right: 20px
}
.page-header .main-menu .menu-item-has-children>a:before,
.page-header .main-menu .menu-item-has-children>a:after {
    content: ' ';
    position: absolute;
    top: 50%;
    right: 10px;
    height: 7px;
    border-left: 1px solid #fff;
    margin-top: -3px;
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transition: all 0.25s;
    -ms-transition: all 0.25s;
    transition: all 0.25s
}
.page-header .main-menu .menu-item-has-children>a:before {
    -webkit-transform: rotate(30deg);
    -moz-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    transform: rotate(30deg)
}
.page-header .main-menu .menu-item-has-children>a:after {
    -webkit-transform: rotate(-30deg);
    -moz-transform: rotate(-30deg);
    -ms-transform: rotate(-30deg);
    transform: rotate(-30deg)
}
.page-header .main-menu .menu-item-has-children:hover>a:before,
.page-header .main-menu .menu-item-has-children:hover>a:after {
    border-left-color: #000
}
.page-header .main-menu .menu-item-has-children:hover>a:before {
    -webkit-transform: rotate(40deg);
    -moz-transform: rotate(40deg);
    -ms-transform: rotate(40deg);
    transform: rotate(40deg)
}
.page-header .main-menu .menu-item-has-children:hover>a:after {
    -webkit-transform: rotate(-40deg);
    -moz-transform: rotate(-40deg);
    -ms-transform: rotate(-40deg);
    transform: rotate(-40deg)
}
.page-header .main-menu a:hover {
    color: #000
}
.page-header .tools-menu li.search {
    padding: 0 15px;
    margin-right: 0px
}
.page-header .tools-menu li.search:hover,
.page-header .tools-menu li.search.open {
    background: #fff
}
.page-header .tools-menu li.search:hover .header-search .sub-menu,
.page-header .tools-menu li.search.open .header-search .sub-menu {
    padding: 0;
}
.page-header .tools-menu li.search:hover .search-icon:after,
.page-header .tools-menu li.search.open .search-icon:after {
    border-color: #000
}
.page-header .tools-menu li.search:hover .search-icon:before,
.page-header .tools-menu li.search.open .search-icon:before {
    background: #000
}
.page-header .tools-menu li.search .sub-menu {
    left: auto;
    right: 0
}
.page-header .tools-menu li.search .sub-menu input:focus {
    background: #fff
}
ul.menu.tools-menu.clearfix {
  float: right;
}
.page-header .tools-menu a {
    display: inline-block
}

.page-header .tools-menu li.get-updates .sub-menu2 {
    display: block;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
    padding: 10px 0;
    height: auto;
    max-height: 1000px
}
.page-header .tools-menu li.get-updates .sub-menu {
    left: 50%;
    margin-left: -160px
}
.page-header .tools-menu li.get-updates li {
    display: inline-block;
    margin: 0 10px
}
.page-header .tools-menu li.get-updates .lists {
    padding: 10px 0
}
.page-header .tools-menu li.get-updates .input-wrapper {
    padding: 10px 0
}
.page-header .tools-menu li.get-updates .input-wrapper input {
    width: 90%
}
.page-header .tools-menu li.get-updates .image-icon {
    -webkit-transition: all 1s;
    -ms-transition: all 1s;
    transition: all 1s
}
.page-header .tools-menu li.get-updates .image-icon.highlight {
    -webkit-transform: scale(.75);
    -moz-transform: scale(.75);
    -ms-transform: scale(.75);
    transform: scale(.75)
}
.page-header .tools-menu li.get-updates a:hover {
    text-decoration: underline
}
.page-header .tools-menu li.get-updates .checkbox {
    width: 15px;
    height: 15px;
    border-color: #bababa
}
.page-header .tools-menu li.get-updates .checkbox:after,
.page-header .tools-menu li.get-updates .checkbox:before {
    border-color: #bababa;
    border-width: 1px
}
.page-header .tools-menu li.get-updates .form-wrapper {
    padding: 0 25px;
    color: #5a5757;
    text-align: center;
    min-width: 300px
}
.page-header .tools-menu li.get-updates .form-wrapper .title {
    margin-bottom: 10px;
    font-family: Cambria, 'Oranienbaum', serif;
    font-size: 20px;
    line-height: 1.2em
}
.page-header .tools-menu li.get-updates .form-wrapper .copy-wrapper,
.page-header .tools-menu li.get-updates .form-wrapper .copy-wrapper p {
    color: #5a5757;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px
}
.page-header .tools-menu li.get-updates:hover .sub-menu-trigger {
    background: #fff;
    color: #000
}
.page-header .tools-menu .header-search input {
    border: none;
    border-radius: 0
}
.page-header .tools-menu .search.open .sub-menu {
    display: block !important;
    max-height: none;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100)
}
.page-header .social-menu {
    position: relative;
    float: right;
    top: 0;
    right: 0
}
.page-header .social-menu li {
    padding: 0 7.5px
}
.page-header .social-menu a {
    padding: 0;
    display: inline-block
}
.page-header .menu-trigger {
    position: absolute;
    top: -45px;
    right: 0;
    height: 40px;
    width: 60px;
    overflow: hidden;
    text-indent: -999px;
    background: none;
    border: none;
    cursor: pointer;
    -webkit-transition: all 0.25s;
    -ms-transition: all 0.25s;
    transition: all 0.25s;
    display: none;
    outline: none
}
.page-header .menu-trigger:after {
    position: absolute;
    top: 5px;
    bottom: 5px;
    left: 0;
    width: 40px;
    border-top: 5px solid #fff;
    border-bottom: 5px solid #fff;
    content: ' ';
    -webkit-transition: all 0.25s;
    -ms-transition: all 0.25s;
    transition: all 0.25s
}
.page-header .menu-trigger:before {
    position: absolute;
    top: 50%;
    left: 0;
    width: 40px;
    border-top: 5px solid #fff;
    margin-top: -2.5px;
    content: ' ';
    -webkit-transition: all 0.25s;
    -ms-transition: all 0.25s;
    transition: all 0.25s
}
.page-header .menu-trigger.open {
    background: #0070d3
}
.page-header .menu-trigger.open:after {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 50%;
    bottom: 50%;
    border-bottom: 0;
    width: 25px;
    left: 15px
}
.page-header .menu-trigger.open:before {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 25px;
    left: 14px;
    margin-top: 0
}
.page-header #google_translate_element {
    height: 40px;
    overflow: hidden;
    position: relative
}
.page-header .goog-te-gadget-simple {
    background: none;
    border: none;
    padding: 0;
    height: 40px;
    overflow: hidden;
    position: relative
}
.page-header .goog-te-gadget-simple .goog-te-gadget-icon {
    display: none
}
.page-header .goog-te-gadget-simple .goog-te-menu-value {
    padding: 0;
    margin: 0;
    color: #fff
}
.page-header .goog-te-gadget-simple .goog-te-menu-value img {
    display: none
}
.page-header .goog-te-gadget-simple .goog-te-menu-value {
    display: inline-block;
    line-height: 1em;
    overflow: hidden;
    position: relative;
    height: 40px;
    padding: 0 20px;
    line-height: 40px
}
.page-header .goog-te-gadget-simple .goog-te-menu-value span {
    display: block
}
.page-header .goog-te-gadget-simple .goog-te-menu-value .image-icon-arrow-down {
    position: absolute;
    top: 50%;
    right: 5px;
    margin-top: -2px
}
.page-header .language-selector:hover {
    background: #fff
}
.page-header .language-selector:hover .goog-te-menu-value {
    color: #000
}
.translated-ltr #wpadminbar,
.translated-rtl #wpadminbar {
    top: 40px
}
.translated-ltr .page-header,
.translated-rtl .page-header {
    top: 40px
}
.translated-ltr .admin-bar .page-header,
.translated-rtl .admin-bar .page-header {
    top: 72px
}
.translated-ltr body,
.translated-rtl body {
    padding-top: 0;
    top: 0 !important
}
.translated-ltr .page-header,
.translated-rtl .page-header {
    height: auto;
    position: relative;
    text-align: center
}
.translated-ltr .page-header .tools-menu,
.translated-rtl .page-header .tools-menu {
    padding-left: 50px;
    float: right
}
.translated-ltr .page-header .main-menu,
.translated-rtl .page-header .main-menu {
    clear: left
}
.translated-ltr .admin-bar .page-header,
.translated-rtl .admin-bar .page-header {
    top: 32px
}
.page-footer {
    background: #d8dfe5;
    padding: 40px 0 25px;
    color: #0654a4
}
.page-footer a,
.page-footer a:visited {
    color: #000
}
.page-footer .page-logo {
    float: left;
    margin-top: -15px
}
.page-footer .page-logo img {
    max-width: 125px
}
.page-footer .menu {
    float: left;
    width: auto;
    position: relative;
    font-weight: bold;
    font-family: 'Open Sans', sans-serif;
    margin-top: -15px;
}
.page-footer .menu li {
    float: left;
    width: auto;
    margin-bottom: 10px;
    text-transform: uppercase;
    padding: 15px;
    display: inline-block;
}
ul.menu.social-menu.clearfix {
  padding: 0;
}
ul.footer-menu.clearfix.menu.mainmen {
  float: right;
}
ul.footer-menu.clearfix.menu.termsmen {
  font-size: 10px;
  font-weight: normal;
  padding-top: 10px;
}
ul.footer-menu.clearfix.menu.termsmen li{
  font-size: 10px;
  font-weight: normal;
  /* text-transform: none; */
  padding-top: 5px;
}
.page-footer ul.menu.social-menu.clearfix {
  margin-top: 10px;
}
ul.menu.social-menu.clearfix #lang_sel{
    margin-top: 10px;
}
.page-footer .menu li .sub-menu{
    display: none;
}
.page-footer .menu.social-menu li {
  width: auto;
  padding: 0 10px;
  margin-top: -15px;
}
.page-footer .footer-note {
    padding: 15px 5px;
    font-weight: normal;
}
.page-footer .footer-note strong {
    margin-right: 15px
}
.page-footer .footer-note img {
    margin-right: 5px;
    vertical-align: middle
}
.page-footer .footer {
    border-top: 1px solid #bababa;
    padding-top: 20px;
    margin-top: 10px;
    font-size: 11px
}
.page-footer .footer,
.page-footer .footer a,
.page-footer .footer a:visited {
    color: #8d8d8d
}
.page-footer .secfooternav{
  width: 100%;
  display: block;
  position: relative;
  overflow: hidden;
}
.page-footer .footer .copyright-notice {
    float: left
}
.page-footer .footer .author {
    float: right
}
.page-footer .copy-wrapper,
.page-footer .copy-wrapper p,
.page-footer .copy-wrapper strong {
    color: #0654a4;
    font-size: 13px;
    font-family: 'Open Sans', sans-serif
}
.page-content {
    padding: 50px 0
}
.search .page-content{
    padding: 100px 0;
}
.page-content-simple .main-content-column,
.page-content-simple .main-sidebar-column {
    border-top: 5px solid #d5e4ed;
    padding-top: 15px
}
.page-navigation {
    padding: 50px 0;
    font-family: Cambria, 'Oranienbaum', serif;
    font-size: 23px;
    font-weight: bold
}
.page-navigation a,
.page-navigation a:visited {
    color: #383835
}
.page-navigation .next {
    float: right
}
.page-navigation .prev {
    float: left
}
.section {
    margin-bottom: 50px
}
.slider {
    position: relative;
    z-index: 4;
    height: 200px;
    overflow: hidden;
    background-position: center center;
    -webkit-transition: background-position 0.75s;
    -ms-transition: background-position 0.75s;
    transition: background-position 0.75s
}
.slider .slides {
    height: 100%;
    position: relative;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1;
    -webkit-transition: opacity 0.75s;
    -ms-transition: opacity 0.75s;
    transition: opacity 0.75s;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=0);
    filter: alpha(opacity=0)
}
.slider .slides li {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    max-height: 335px;
    overflow: hidden;
    z-index: 1;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=0);
    filter: alpha(opacity=0);
    -webkit-transition: all 0.75s;
    -ms-transition: all 0.75s;
    transition: all 0.75s;
    background: url(../images/misc/loading.gif) center center no-repeat
}
.slider .slides li img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    display: block
}
.slider .slides li.active {
    z-index: 2;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100)
}
.slider .slides li.active img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}
.slider .slides img {
    width: 100%;
    -webkit-transition: all 0.75s;
    -ms-transition: all 0.75s;
    transition: all 0.75s
}
.slider .nav {
    position: absolute;
    top: 22px;
    right: 20px;
    -webkit-transition: right 0.75s, top 0.75s;
    -ms-transition: right 0.75s, top 0.75s;
    transition: right 0.75s, top 0.75s;
    z-index: 2
}
.slider .nav li {
    float: left;
    margin-left: 8px;
    cursor: pointer;
    background: #fff;
    width: 14px;
    height: 14px;
    border-radius: 7px
}
.slider .nav li.active {
    background-color: #336bd0;
    cursor: default
}
.slider.load-assets {
    height: 200px;
    background: url(../images/misc/loading.gif) center center no-repeat
}
.slider.load-assets .slides {
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=0);
    filter: alpha(opacity=0)
}
.slider.load-assets .nav {
    top: -100px
}
.slider.assets-loaded {
    background-position: center -110%
}
.slider.assets-loaded .slides {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100)
}
.slider.assets-loaded .nav {
    top: 22px
}
.site-alert {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-box: border-box;
    box-sizing: border-box;
    padding: 7px 20px;
    margin-bottom: 30px;
    background: #f5fb00;
    overflow: hidden;
    position: relative;
    -webkit-transition: all 0.25s;
    -ms-transition: all 0.25s;
    transition: all 0.25s;
    max-height: 100px
}
.site-alert .alert {
    font-weight: normal;
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    margin-bottom: 0;
    line-height: 1.9em
}
.site-alert .alert strong {
    font-weight: bold;
    text-transform: uppercase;
    font-family: Cambria, 'Oranienbaum', serif
}
.site-alert .read-more {
    float: right
}
.site-alert .close-btn {
    margin: 2px 0 0 20px
}
.site-alert .close-btn,
.site-alert .close-btn:after,
.site-alert .close-btn:before {
    border-color: #93a5af
}
.site-alert.collapsed {
    max-height: 0;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=0);
    filter: alpha(opacity=0)
}
.page-content .site-alert {
    background: #d7e4ed;
    margin-top: -25px;
    margin-bottom: 20px;
    font-size: 20px;
    color: #5a5757
}
.page-content .site-alert strong {
    font-size: 25px
}
.page-content .newsletter-form,
.site-header .newsletter-form {
    background: #8ba5bf;
    min-height: 100%;
    color: #fff;
    text-align: center;
    padding-top: 30px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-box: border-box;
    box-sizing: border-box;
    font-size: 18px;
    font-family: 'Open Sans', sans-serif
}
.page-content .newsletter-form .title,
.site-header .newsletter-form .title {
    font-family: Cambria, 'Oranienbaum', serif;
    font-size: 86px;
    margin-bottom: 20px;
    line-height: 1em;
    -webkit-transition: font-size 0.75s;
    -ms-transition: font-size 0.75s;
    transition: font-size 0.75s
}
.page-content .newsletter-form .copy-wrapper,
.site-header .newsletter-form .copy-wrapper {
    padding: 0 39px;
    margin-bottom: 1em
}
.page-content .newsletter-form .copy-wrapper,
.site-header .newsletter-form .copy-wrapper,
.page-content .newsletter-form .copy-wrapper p,
.site-header .newsletter-form .copy-wrapper p {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    -webkit-transition: font-size 0.75s;
    -ms-transition: font-size 0.75s;
    transition: font-size 0.75s
}
.page-content .newsletter-form .lists,
.site-header .newsletter-form .lists {
    margin-bottom: 1.5em
}
.page-content .newsletter-form .lists li,
.site-header .newsletter-form .lists li {
    display: inline-block;
    margin: 0 20px;
    font-family: Cambria, 'Oranienbaum', serif
}
.page-content .newsletter-form .lists label,
.site-header .newsletter-form .lists label {
    cursor: pointer
}
.page-content .newsletter-form .lists .checkbox,
.site-header .newsletter-form .lists .checkbox,
.page-content .newsletter-form .lists input,
.site-header .newsletter-form .lists input {
    margin-left: 10px
}
.page-content .newsletter-form .input-wrapper,
.site-header .newsletter-form .input-wrapper {
    margin-bottom: 1.5em
}
.page-content .newsletter-form .actions button,
.site-header .newsletter-form .actions button {
    padding-left: 20px;
    padding-right: 20px;
    margin: 0 20px
}
.page-content .newsletter-form .actions .link,
.site-header .newsletter-form .actions .link {
    color: #fff;
    text-decoration: underline;
    font-size: 13px;
    text-transform: uppercase
}
.page-content .newsletter-form {
    padding: 50px 0
}
.site-header {
    position: relative;
    background: #eff4f7 center 0 no-repeat;
    overflow: hidden;
    height: 118px
}
.site-header.site-header-large {
    background: #d1e2f3 0 200px no-repeat fixed;
    overflow: auto;
    height: auto
}
.site-header.site-header-large .page-logo {
    padding: 40px 0
}
.site-header.site-header-large .page-logo .image-logo {
    float: left;
    width: 290px;
    border-right: 5px solid #0057a4;
    display: none;
}
.site-header.site-header-large .page-logo .tag-line {
    margin-left: 290px;
    padding: 15px 0 0 17px;
    font-family: Cambria, 'Oranienbaum', serif;
    font-size: 28px;
    color: #0754a4;
    -webkit-transition: font-size 0.75s;
    -ms-transition: font-size 0.75s;
    transition: font-size 0.75s
}
.site-header.site-header-large .page-logo img {
    height: auto
}
.site-header .page-logo {
    padding: 24px 0
}
.site-header .page-logo img {
    height: 77px;
    display: none;
}
.site-header .hero-banners {
    margin-bottom: 30px
}
.site-header .hero {
    float: left;
    width: 50%;
    position: relative;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-box: border-box;
    box-sizing: border-box
}
.site-header .hero.newsletter .slider {
    display: none
}
.site-header .hero.newsletter .input-wrapper {
    display: inherit
}
.site-header .hero.newsletter.show-email-input .input-wrapper {
    display: block
}
.site-header .hero-1 {
    padding-right: 15px
}
.site-header .hero-2 {
    padding-left: 15px
}
.site-header .hero-slider {
    width: 100%;
    height: 335px;
    background-color: #8ba5bf
}
.site-header .hero-slider .copy-wrapper {
    position: absolute;
    top: 90px;
    left: 30px;
    right: 30px;
    font-family: 'Open Sans', sans-serif
}
.site-header .hero-slider .copy-wrapper.copy-wrapper-position-bottom {
    top: auto;
    bottom: 10px
}
.site-header .hero-slider .copy-wrapper h1 {
    font-family: Cambria, 'Oranienbaum', serif;
    font-size: 59px;
    line-height: 1em;
    margin-bottom: 20px;
    font-weight: normal;
    color: #f6ff00;
    -webkit-transition: font-size 0.75s;
    -ms-transition: font-size 0.75s;
    transition: font-size 0.75s
}
.site-header .hero-slider .copy-wrapper h1 strong {
    font-size: 88px;
    font-weight: normal;
    font-family: Cambria, 'Oranienbaum', serif;
    -webkit-transition: font-size 0.75s;
    -ms-transition: font-size 0.75s;
    transition: font-size 0.75s
}
.site-header .hero-slider .copy-wrapper,
.site-header .hero-slider .copy-wrapper p,
.site-header .hero-slider .copy-wrapper a,
.site-header .hero-slider .copy-wrapper a:visited {
    color: #fff;
    font-size: 16px;
    -webkit-transition: font-size 0.75s;
    -ms-transition: font-size 0.75s;
    transition: font-size 0.75s;
    text-shadow: #333 2px 0px 7px;
}
.site-header .hero-slider .copy-wrapper a strong {
    text-decoration: underline
}
.site-header .hero-slider .copy-wrapper .read-more {
    float: right;
    font-size: 15px
}
.site-header .hero-slider .slider-nav {
    position: absolute;
    top: 25px;
    left: 30px;
    z-index: 10;
    -webkit-transition: top 0.75s;
    -ms-transition: top 0.75s;
    transition: top 0.75s
}
.site-header .hero-slider .slider-nav a {
    display: inline-block;
    width: 34px;
    height: 23px;
    position: relative;
    margin-right: 10px;
    padding: 10px
}
.site-header .hero-slider .slider-nav a:after,
.site-header .hero-slider .slider-nav a:before {
    content: ' ';
    position: absolute;
    top: 10px;
    bottom: 10px;
    border-left: 3px solid #fff;
    left: 50%;
    -webkit-transform-origin: center top;
    -moz-transform-origin: center top;
    -ms-transform-origin: center top;
    transform-origin: center top;
    -webkit-transition: all 0.25s;
    -ms-transition: all 0.25s;
    transition: all 0.25s
}
.site-header .hero-slider .slider-nav a:after {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}
.site-header .hero-slider .slider-nav a:before {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    margin-left: -1px
}
.site-header .hero-slider .slider-nav a:hover:after {
    -webkit-transform: rotate(35deg);
    -moz-transform: rotate(35deg);
    -ms-transform: rotate(35deg);
    transform: rotate(35deg)
}
.site-header .hero-slider .slider-nav a:hover:before {
    -webkit-transform: rotate(-35deg);
    -moz-transform: rotate(-35deg);
    -ms-transform: rotate(-35deg);
    transform: rotate(-35deg)
}
.site-header .hero-slider .slider-nav a:active:after {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0)
}
.site-header .hero-slider .slider-nav a:active:before {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0)
}
.site-header .hero-slider .slider-nav a.next {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    top: -6px;
    margin-left: -5px
}
.site-header .hero-slider .slider-nav a.prev {
    margin-right: -5px
}
.site-header .hero-slider.load-assets .slider-nav {
    top: -100px
}
.site-header .hero-slider.assets-loaded .slider-nav {
    top: 25px
}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="numeric"],
textarea,
select {
    border: 1px solid #bababa;
    width: 200px;
    border-radius: 5px;
    padding: 0 8px;
    line-height: 37px;
    height: 37px;
    -webkit-transition: all 0.25s;
    -ms-transition: all 0.25s;
    transition: all 0.25s;
    font-weight: bold;
    font-family: 'Open Sans', sans-serif
}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="numeric"]:focus,
textarea:focus,
select:focus {
    border-color: #0070d3;
    background-color: #f3f3f3
}
textarea {
    min-height: 10em;
    line-height: 1.35em;
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: normal
}
input:focus::-webkit-input-placeholder {
    color: transparent
}
input:focus:-moz-placeholder {
    color: transparent
}
input:focus::-moz-placeholder {
    color: transparent
}
button,
input[type="button"],
input[type="submit"],
input[type="resert"] {
    cursor: pointer
}
.btn,
.btn:visited {
    border: none;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    color: #fff;
    background: #0070d3;
    line-height: 37px;
    padding: 0 7px;
    border-radius: 4px;
    cursor: pointer;
    -webkit-transition: all 0.25s;
    -ms-transition: all 0.25s;
    transition: all 0.25s
}
.btn:hover,
.btn:visited:hover {
    background: #336bd0;
    border-radius: 10px
}
.checkbox {
    display: inline-block;
    width: 30px;
    height: 30px;
    border: 1px solid #fde6e5;
    vertical-align: middle;
    position: relative
}
.checkbox:after,
.checkbox:before {
    content: ' ';
    width: 100%;
    height: 0;
    position: absolute;
    top: 50%;
    left: 0;
    border-bottom: 2px solid #fdfdd4;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=0);
    filter: alpha(opacity=0);
    -webkit-transition: all 0.25s;
    -ms-transition: all 0.25s;
    transition: all 0.25s
}
.checkbox:after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}
.checkbox:before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}
.checkbox.hover:after,
.checkbox:hover:after,
.checkbox.hover:before,
.checkbox:hover:before {
    -moz-opacity: .25;
    -khtml-opacity: .25;
    -webkit-opacity: .25;
    opacity: .25;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=25);
    filter: alpha(opacity=25)
}
.checkbox.hover:after,
.checkbox:hover:after {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg)
}
.checkbox.hover:before,
.checkbox:hover:before {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg)
}
.checkbox.checked:after,
.checkbox.checked:before {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100)
}
.checkbox.checked:after {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}
.checkbox.checked:before {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}
button.link {
    border: none;
    background: none;
    text-decoration: underline
}
.recaptchatable #recaptcha_response_field {
    height: auto !important;
    line-height: normal !important
}
.membership-network {
    margin-bottom: 50px;
    overflow: hidden
}
.membership-network .search-section {
    float: right;
    -webkit-transition: margin-bottom 0.75s;
    -ms-transition: margin-bottom 0.75s;
    transition: margin-bottom 0.75s
}
.membership-network .search-section input[type="text"] {
    width: 450px
}
.membership-network .search-section button[type="submit"] {
    text-indent: -999px;
    overflow: hidden;
    position: relative;
    width: 38px;
    height: 38px;
    padding: 0
}
.membership-network .title {
    font-family: Cambria, 'Oranienbaum', serif;
    font-size: 35px;
    color: #5a5757;
    float: left;
    -webkit-transition: margin-bottom 0.75s;
    -ms-transition: margin-bottom 0.75s;
    transition: margin-bottom 0.75s
}
.membership-network .members-terms {
    font-family: 'Open Sans', sans-serif;
    margin-left: -1%;
    width: 102%;
    margin-bottom: 15px
}
.membership-network .members-terms li {
    float: left;
    width: 23%;
    margin: 0 1%;
    position: relative;
    -webkit-transition: all 0.75s;
    -ms-transition: all 0.75s;
    transition: all 0.75s
}
.membership-network .members-terms a {
    display: block;
    height: 176px;
    text-align: center;
    border: 1px solid #bababa;
    background: #ececec;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-box: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.25s;
    -ms-transition: all 0.25s;
    transition: all 0.25s
}
.membership-network .members-terms a:hover {
    background: #d0e1ea;
    color: #0754a4;
    text-decoration: none
}
.membership-network .members-terms strong {
    display: block;
    font-family: Cambria, 'Oranienbaum', serif;
    font-size: 85px;
    line-height: 1em;
    padding-top: 5px
}
.membership-network .members-terms span {
    display: block
}
.membership-network .members-terms .name {
    text-align: center;
    font-family: Cambria, 'Oranienbaum', serif;
    font-size: 25px;
    font-weight: bold;
    padding: 30px;
    text-shadow: 1px 1px 1px #000;
    vertical-align: middle;
    display: table-cell;
}
.membership-network .members-terms .view-all {
    position: absolute;
    bottom: 5px;
    right: 10px
}
.membership-network .members-terms a,
.membership-network .members-terms a:visited {
    color: #9b9b9b
}
.membership-network .members-terms .call-to-action a {
    background: url(../images/placeholders/flag.jpg) center no-repeat;
    background-size: cover;
    text-align: left;
    font-family: Cambria, 'Oranienbaum', serif;
    font-size: 25px;
    font-weight: bold;
    padding: 30px
}
.membership-network .members-terms .call-to-action a,
.membership-network .members-terms .call-to-action a:visited {
    color: #fff;
    text-shadow: 1px 1px 1px #000;
}
.membership-network .read-more,
.membership-network .read-more:visited {
    float: right;
    font-family: Cambria, 'Oranienbaum', serif;
    font-size: 18px;
    font-weight: bold;
    color: #5a5757
}
.membership-network.layout-small .members-terms li {
    margin-bottom: 20px
}
.membership-network.layout-small .members-terms a {
    height: auto;
    border: none;
    height: 100%
}
.membership-network.layout-small .members-terms a:hover {
    color: #383835
}
.membership-network.layout-small .members-terms strong {
    float: right;
    font-size: 35px;
    padding-top: 0;
    width: 30%;
    text-align: right;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-box: border-box;
    box-sizing: border-box;
    padding: 10px 10px 10px 0
}
.membership-network.layout-small .members-terms .name {
    float: left;
    padding: 0;
    width: 70%;
    font-size: 18px;
    text-align: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-box: border-box;
    box-sizing: border-box;
    padding: 5px 10px
}
.membership-network.layout-small .members-terms .view-all {
    display: none
}
.membership-network.layout-small .read-more,
.membership-network.layout-small .read-more:visited {
    float: left
}
.grid {
    position: relative
}
.grid .column {
    float: left;
    position: relative
}
.grid.grid-2 .column {
    width: 50%
}
.grid.grid-2-skinny .column-1 {
    width: 88%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-box: border-box;
    box-sizing: border-box;
    padding-right: 40px
}
.grid.grid-2-skinny .column-2 {
    width: 12%
}
.grid.grid-2-skinny-offset .column-1 {
    width: 70%;
    padding-right: 4%
}
.grid.grid-2-skinny-offset .column-2 {
    width: 25%
}
.image-list {
    position: relative
}
.image-list .title {
    font-family: Cambria, 'Oranienbaum', serif;
    font-size: 25px;
    color: #5a5757
}
.image-list li {
    display: inline-block;
    margin-right: 25px
}
.post-comments-badge a,
.post-comments-badge a:visited,
.post-comments-badge .counter {
    font-family: Cambria, 'Oranienbaum', serif;
    font-size: 18px;
    font-weight: bold;
    color: #5a5757
}
.post-comments-badge .counter {
    margin-bottom: 10px
}
.post-comments-badge .image-icon {
    margin-right: 10px
}
.post .post-metadata {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    color: #4b4b4b
}
.post .post-metadata li {
    margin-bottom: 10px;
    height: 1.65em;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}
.post .post-metadata a,
.post .post-metadata a:visited {
    color: #4b4b4b
}
.post .post-metadata .icon-wrapper {
    display: inline-block;
    min-width: 43px
}
.latest-media {
    border-bottom: 1px solid #bababa;
    margin-bottom: 25px
}
.latest-media-service {
    min-height: 50px;
    margin-bottom: 25px
}
.latest-media-service.loading {
    background: url(../images/misc/loading.gif) center center no-repeat
}
.latest-media-service li {
    margin-bottom: 10px
}
.latest-media-service a,
.latest-media-service a:visited {
    color: #5a5757
}
.latest-media-service .label {
    font-size: 13px;
    font-family: 'Open Sans', sans-serif
}
.widget {
    margin-bottom: 25px;
    border-bottom: 1px solid #bababa
}
.widget .title {
    font-family: Cambria, 'Oranienbaum', serif;
    font-size: 20px;
    line-height: 36px;
    margin-bottom: 10px;
    color: #5a5757
}
.widget .image-post-list .image-wrapper {
    float: left;
    width: 55px;
    border-radius: 50%;
    overflow: hidden;
    position: relative;
    -webkit-transition: all 0.25s;
    -ms-transition: all 0.25s;
    transition: all 0.25s;
    border: 1px solid #bababa
}
.widget .image-post-list .image-wrapper img {
    display: block
}
.widget .image-post-list .image-wrapper .badge {
    width: 100%;
    height: 55px;
    display: block;
    background: #d5e4ed
}
.widget .image-post-list .image-wrapper:after {
    content: ' ';
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.55);
    zoom: 1;
    background-color: transparent\9;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#8cffffff, endColorstr=#8cffffff)";
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#8cffffff, endColorstr=#8cffffff);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=0);
    filter: alpha(opacity=0);
    -webkit-transition: all 0.25s;
    -ms-transition: all 0.25s;
    transition: all 0.25s
}
.widget .image-post-list .content-wrapper {
    float: right;
    width: 220px
}
.widget .image-post-list a,
.widget .image-post-list strong {
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px
}
.widget .image-post-list a,
.widget .image-post-list a:visited {
    color: #4b4b4b
}
.widget .image-post-list a:hover .image-wrapper:after {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100)
}
.widget .image-post-list a:hover strong {
    color: #0754a4
}
.widget .image-post-list strong {
    font-family: Cambria, 'Oranienbaum', serif;
    font-size: 20px;
    font-weight: bold;
    -webkit-transition: color 0.25s;
    -ms-transition: color 0.25s;
    transition: color 0.25s;
    margin-bottom: 5px
}
.widget .image-post-list li {
    border-top: 1px solid #bababa;
    padding-top: 13px;
    margin-top: 13px
}
.widget .image-post-list li:first-child {
    border-top: 0;
    padding-top: 0;
    margin-top: 0
}
.widget .image-post-list li.selected strong {
    color: #0754a4
}
.widget .image-post-list li ul {
    padding-left: 80px
}
.widget .image-post-list li ul li {
    position: relative;
    padding-left: 20px
}
.widget .image-post-list li ul li:before {
    content: ' ';
    position: absolute;
    top: 10px;
    left: 0;
    width: 10px;
    border-top: 1px solid #bababa
}
.main-sidebar-column .widget.taxonomy-terms .widget-title {
    color: #9d9d9d;
    margin-bottom: 35px
}
.widget.taxonomy-terms .taxonomy-dropdown {
    display: none
}
.widget.post-author {
    padding: 10px 0
}
.widget.post-author .image-wrapper {
    width: 70px;
    height: 70px;
    overflow: hidden;
    position: relative;
    border-radius: 50%;
    float: left
}
.widget.post-author .content-wrapper {
    margin-left: 90px;
    display: block;
    color: #4b4b4b
}
.widget.post-author .user-name {
    display: block;
    font-family: Cambria, 'Oranienbaum', serif;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 5px
}
.widget.post-author .user-position {
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    margin-bottom: 10px
}
.widget.post-author a,
.widget.post-author a:visited {
    color: #4b4b4b
}
.widget.post-author .links a {
    margin-right: 15px
}
.widget.post-details {
    padding: 10px 0
}
.widget.post-details .details li {
    margin-bottom: 15px;
    padding-left: 10px
}
.widget.post-details .details,
.widget.post-details .details a,
.widget.post-details .details a:visited {
    color: #4b4b4b;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px
}
.widget.post-details .details .icon-wrapper {
    float: left;
    width: 50px
}
.widget.post-details .details .value {
    margin-left: 50px;
    display: block
}
.widget.post-utils {
    border-bottom: 0
}
.widget.post-utils .links a {
    display: block;
    padding: 14px 0
}
.widget.post-utils .links,
.widget.post-utils .links a,
.widget.post-utils .links a:visited {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    color: #4b4b4b;
    text-transform: uppercase;
    font-weight: normal
}
.widget.post-utils .links .icon-wrapper {
    display: inline-block;
    width: 40px
}
.widget.share-post-widget {
    margin-bottom: 50px
}
.widget.share-post-widget .share-article {
    border-bottom: 0;
    padding-bottom: 20px
}
.widget.posts {
    border-bottom: 0
}
.widget.posts .widget-title {
    font-size: 20px;
    font-family: Cambria, 'Oranienbaum', serif;
    color: #9d9d9d
}
.widget.posts .post {
    padding-top: 15px;
    border-top: 1px solid #bababa;
    margin-top: 15px
}
.widget.posts .post:first-child {
    padding-top: 0;
    border-top: 0;
    margin-top: 0
}
.widget.posts .featured-image {
    float: left
}
.widget.posts .featured-image img {
    display: block;
    max-width: 100px
}
.widget.posts .featured-content {
    margin-left: 115px
}
.widget.posts .post-title {
    font-family: Cambria, 'Oranienbaum', serif;
    font-size: 15px;
    font-weight: normal;
    margin-bottom: 0
}
.widget.widget-content-list-image {
    padding: 10px 0;
    border-bottom: 0;
    margin-bottom: 50px
}
.widget.widget-content-list-image .widget-title {
    color: #9b9b9b
}
.widget.widget-promotial-box {
    padding: 22px 30px;
    border-bottom: 0;
    background: #f3f3f3
}
.widget.widget-promotial-box li {
    margin-top: 25px
}
.widget.widget-promotial-box li:first-child {
    margin-top: 0
}
.widget.widget-promotial-box a {
    display: block;
    font-weight: bold;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px
}
.widget.widget-promotial-box a,
.widget.widget-promotial-box a:visited {
    color: #383835
}
.widget.widget-promotial-box .image-wrapper {
    display: block;
    border: 1px solid #bababa;
    border-radius: 4px;
    margin-bottom: 10px
}
.widget.widget-promotial-box .image-wrapper img {
    display: block
}
.widget.cart-widget {
    border-bottom: 0;
    margin-bottom: 50px
}
.widget.cart-widget canvas {
    display: block;
    margin: 0 auto 20px
}
.widget.cart-widget a,
.widget.cart-widget a:visited {
    font-family: Cambria, 'Oranienbaum', serif;
    font-weight: bold;
    font-size: 20px;
    color: #181818;
    padding-right: 50px
}
.tab-handels {
    margin-bottom: 20px;
    position: relative
}
.tab-handels li {
    float: left;
    font-family: Cambria, 'Oranienbaum', serif;
    font-weight: bold;
    font-size: 35px;
    border-left: 1px solid #5a5757;
    margin-left: 15px;
    padding-left: 15px
}
.tab-handels li:first-child {
    border-left: none;
    margin-left: 0;
    padding-left: 0
}
.tab-handels a,
.tab-handels a:visited {
    color: #c3c3c3
}
.tab-handels a.active,
.tab-handels a:visited.active {
    color: #5a5757
}
.tab-handels.tab-handels-bar {
    border-bottom: 8px solid #d5e4ed
}
.tab-handels.tab-handels-bar li {
    border-left: none;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: normal;
    margin-right: 10px;
    margin-left: 0;
    padding-left: 0
}
.tab-handels.tab-handels-bar a {
    background: #0754a4;
    padding: 0 70px 0 15px;
    line-height: 33px;
    display: block
}
.tab-handels.tab-handels-bar a,
.tab-handels.tab-handels-bar a:visited {
    color: #fff
}
.tab-handels.tab-handels-bar a.active,
.tab-handels.tab-handels-bar a.active:visited {
    background: #d5e4ed;
    color: #4b4b4b
}
.tab-wrapper {
    display: none
}
.tab-wrapper.show {
    display: block
}
.dropdown {
    position: relative;
    border: 1px solid #bababa;
    height: 34px;
    min-width: 100px;
    background: #fff;
    font-size: 15px;
    font-weight: bold;
    z-index: 100;
    -webkit-transition: all 0.75s;
    -ms-transition: all 0.75s;
    transition: all 0.75s
}
.dropdown,
.dropdown a,
.dropdown a:visited {
    color: #9b9b9b
}
.dropdown a {
    display: block;
    line-height: 34px;
    -webkit-transition: background-color 0.25s, color 0.25s;
    -ms-transition: background-color 0.25s, color 0.25s;
    transition: background-color 0.25s, color 0.25s
}
.dropdown .label a {
    padding: 0 15px 0 40px;
    position: relative;
    -webkit-transition: all 0.75s;
    -ms-transition: all 0.75s;
    transition: all 0.75s
}
.dropdown .label a:after {
    content: ' ';
    position: absolute;
    top: 50%;
    left: 10px;
    margin-top: -6px;
    -webkit-transition: all 0.75s;
    -ms-transition: all 0.75s;
    transition: all 0.75s;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 12px 7.5px 0 7.5px;
    border-color: #bababa transparent transparent transparent
}
.dropdown .options {
    position: absolute;
    top: 100%;
    left: -1px;
    width: 100%;
    height: 0;
    overflow: hidden;
    -webkit-transition: all 0.75s;
    -ms-transition: all 0.75s;
    transition: all 0.75s;
    background: #fff;
    border: 1px solid #bababa;
    border-top: none;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=0);
    filter: alpha(opacity=0)
}
.dropdown .options a {
    padding: 0 10px;
    font-weight: normal
}
.dropdown a:hover {
    background: #d4e1eb
}
.dropdown:hover {
    background: #d4e1eb
}
.dropdown:hover,
.dropdown:hover a,
.dropdown:hover a:visited {
    color: #5a5757
}
.dropdown:hover .label a:after {
    border-color: #5a5757 transparent transparent transparent
}
.dropdown.open {
    min-width: 200px;
    background: #fff
}
.dropdown.open .label a {
    padding-left: 10px
}
.dropdown.open .label a:after {
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=0);
    filter: alpha(opacity=0)
}
.dropdown.open .options {
    height: auto;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100)
}
.post-type-lading-page {
    position: relative
}
.post-type-lading-page .taxonomy-dropdown {
    float: right
}
.post-type-lading-page h3.title {
    line-height: 36px;
    margin-bottom: 25px;
    font-family: Cambria, 'Oranienbaum', serif;
    font-size: 25px;
    color: #5a5757
}
.post-type-lading-page h4 {
    font-family: Cambria, 'Oranienbaum', serif;
    font-size: 18px;
    color: #5a5757;
    margin-bottom: 1.2em
}
.post-type-lading-page a,
.post-type-lading-page a:visited {
    color: #5a5757
}
.post-type-lading-page .featured-posts {
    float: left;
    width: 62%;
    position: relative;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-box: border-box;
    box-sizing: border-box;
    padding-right: 30px
}
.post-type-lading-page .featured-posts .post {
    margin-bottom: 60px
}
.post-type-lading-page .featured-posts .featured-image {
    display: block;
    border: 1px solid #bababa;
    position: relative;
    margin-bottom: 20px
}
.post-type-lading-page .featured-posts .featured-image img {
    display: block;
    width: 100%
}
.post-type-lading-page .featured-posts .featured-image .default-logo {
    width: auto;
    margin: 0 auto;
    padding: 100px 0
}
.post-type-lading-page .featured-posts .copy-wrapper {
    margin-bottom: 1.2em
}
.post-type-lading-page .featured-posts .copy-wrapper,
.post-type-lading-page .featured-posts .copy-wrapper p {
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    color: #000
}
.post-type-lading-page .latest-posts {
    float: right;
    width: 38%;
    position: relative
}
.post-type-lading-page .latest-posts h4 {
    margin-bottom: 0
}
.post-type-lading-page .latest-posts .post {
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid #bababa
}
.post-type-lading-page .latest-posts .post:first-child {
    border-top: 0;
    margin-top: 0;
    padding-top: 0
}
.post-type-lading-page .latest-posts .post .post-icon {
    float: left;
    margin-right: 20px
}
.post-type-lading-page .latest-posts .posts {
    margin-bottom: 20px
}
.post-type-lading-page .latest-posts .read-more {
    font-family: Cambria, 'Oranienbaum', serif;
    font-size: 18px;
    color: #5a5757;
    font-weight: bold
}
.copy-wrapper p {
    margin-bottom: 1em
}
.copy-wrapper em {
    font-style: italic
}
.copy-wrapper,
.copy-wrapper p {
    line-height: 1.4em;
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    color: #383835
}
.copy-wrapper strong {
    font-family: 'Open Sans', sans-serif
}
.copy-wrapper h1 {
    font-family: Cambria, 'Oranienbaum', serif;
    font-size: 44px;
    font-weight: normal;
    color: #0754a4
}
.copy-wrapper h1,
.copy-wrapper h2,
.copy-wrapper h3 {
    margin-bottom: .5em;
    line-height: 1.25em
}
.copy-wrapper ol li {
    list-style: decimal inside;
    margin-bottom: 1em
}
.copy-wrapper ul {
    padding-left: 2em;
    margin-bottom: 1em
}
.copy-wrapper ul li {
    list-style: disc outside;
    margin-bottom: .15em
}
.copy-wrapper a,
.copy-wrapper a:visited {
    color: #0070d3
}
.copy-wrapper a:hover {
    text-decoration: underline
}
.article-column .copy-wrapper {
    margin-bottom: 50px
}
.copy-wrapper img {
    height: auto !important
}
.copy-wrapper .drop-cap-letter {
    font-size: 60px;
    color: #0070d3;
    text-transform: uppercase;
    float: left;
    line-height: 100%;
    margin-right: 5px;
    vertical-align: top;
    margin-top: -5px
}
.copy-wrapper .wp-caption {
    margin-top: 7px
}
.copy-wrapper .wp-caption-dd,
.copy-wrapper .wp-caption-text {
    font-size: 12px;
    text-align: center
}
.main-sidebar-column {
    float: left;
    width: 300px
}
.main-sidebar-column .widget .widget-title {
    font-family: Cambria, 'Oranienbaum', serif;
    font-size: 20px;
    font-weight: bold;
    color: #4b4b4b;
    margin-bottom: 28px
}
.main-sidebar-column .widget.widget-content-list-image .widget-title {
    color: #9b9b9b
}
.main-sidebar-column .page-title {
    margin-bottom: 15px
}
.main-content-column {
    float: right;
    width: 900px
}
.main-content-column.wide {
    float: none;
    width: auto
}
.main-content-column .main-sidebar-column {
    display: none
}
.view-type-selector a {
    display: block;
    padding: 0 7px;
    font-family: Cambria, 'Oranienbaum', serif;
    font-size: 20px;
    font-weight: bold;
    line-height: 35px
}
.view-type-selector a,
.view-type-selector a:visited {
    color: #4b4b4b
}
.view-type-selector a:hover,
.view-type-selector a.selected {
    color: #0754a4
}
.view-type-selector .icon,
.view-type-selector .image-icon {
    margin-right: 5px
}
.view-type-selector a.selected .icon:after,
.view-type-selector a.selected image-icon:after {
    content: ' ';
    height: 4px;
    position: absolute;
    bottom: -8px;
    left: 0;
    width: 100%;
    background: #0754a4
}
.view-type-selector a.selected .icon.icon-grid span:before,
.view-type-selector a.selected image-icon.icon-grid span:before,
.view-type-selector a.selected .icon.icon-grid span:after,
.view-type-selector a.selected image-icon.icon-grid span:after {
    border-color: #0754a4
}
.view-type-selector a.selected .icon.icon-list span,
.view-type-selector a.selected image-icon.icon-list span {
    border-color: #0754a4
}
.view-type-selector a.selected .icon.icon-list span:before,
.view-type-selector a.selected image-icon.icon-list span:before {
    background-color: #0754a4
}
.view-type-selector li {
    float: left
}
.post-type-archive-page .header {
    margin-bottom: 50px
}
.post-type-archive-page .header .title {
    font-family: Cambria, 'Oranienbaum', serif;
    font-size: 44px;
    font-weight: normal;
    color: #0754a4;
    margin-bottom: 20px;
    float: left
}
.post-type-archive-page .header .view-type-selector {
    float: right
}
.post-type-archive-page .header .search-section {
    float: left
}
.post-type-archive-page .header .search-section input {
    width: 430px
}
.post-type-archive-page .header .taxonomy-dropdown {
    float: right;
    width: 260px
}
.post-type-archive-page .featured-posts {
    padding-bottom: 45px;
    border-bottom: 2px solid #bababa;
    margin-bottom: 20px
}
.post-type-archive-page .featured-posts li.post {
    width: 33%;
    float: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-box: border-box;
    box-sizing: border-box;
    padding-right: 16px;
    margin-bottom: 20px;
    position: relative
}
.post-type-archive-page .featured-posts li.post:first-child {
    width: auto;
    float: none;
    padding-right: 0;
    padding-bottom: 45px;
    border-bottom: 4px solid #bababa
}
.post-type-archive-page .featured-posts li.post:first-child .featured-content {
    float: right;
    width: 50%
}
.post-type-archive-page .featured-posts li.post:first-child .copy-wrapper {
    display: block;
    margin-bottom: 1em
}
.post-type-archive-page .featured-posts li.post:first-child .featured-image {
    border-right: 0;
    width: 44%;
    float: left;
    height: auto;
    line-height: 1em
}
.post-type-archive-page .featured-posts li.post:first-child .post-title {
    font-size: 25px;
    margin-bottom: 15px
}
.post-type-archive-page .featured-posts li.post:first-child:before {
    display: none
}
.post-type-archive-page .featured-posts li.post:first-child .post-comments-badge {
    margin-bottom: 10px
}
.post-type-archive-page .featured-posts li.post:first-child .post-metadata li {
    margin-bottom: 10px
}
.post-type-archive-page .featured-posts li.post:last-child:before {
    display: none
}
.post-type-archive-page .featured-posts li.post:before {
    content: ' ';
    position: absolute;
    top: 0;
    height: 200px;
    right: 16px;
    border-right: 1px solid #bababa;
    width: 0
}
.post-type-archive-page .featured-posts.featured-posts-count-1 {
    padding-bottom: 0;
    border-bottom: 0
}
.post-type-archive-page .featured-posts.featured-posts-count-1 li:first-child {
    padding-bottom: 0;
    border-bottom: 0;
    margin-bottom: 0
}
.post-type-archive-page .featured-posts .post-title {
    font-family: Cambria, 'Oranienbaum', serif;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 30px
}
.post-type-archive-page .featured-posts .post-title a,
.post-type-archive-page .featured-posts .post-title a:visited {
    color: #1c5fa9
}
.post-type-archive-page .featured-posts .copy-wrapper {
    font-size: 19px
}
.post-type-archive-page .featured-posts .post-comments-badge a,
.post-type-archive-page .featured-posts .post-comments-badge a:visited {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    color: #4b4b4b;
    font-weight: normal
}
.post-type-archive-page .featured-posts .post-comments-badge .image-icon {
    -moz-opacity: .65;
    -khtml-opacity: .65;
    -webkit-opacity: .65;
    opacity: .65;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=65);
    filter: alpha(opacity=65);
    -webkit-transform: scale(.7);
    -moz-transform: scale(.7);
    -ms-transform: scale(.7);
    transform: scale(.7)
}
.post-type-archive-page .featured-posts .post-comments-badge .counter {
    margin-bottom: 0
}
.post-type-archive-page .featured-posts .featured-image {
    display: block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-box: border-box;
    box-sizing: border-box;
    margin-right: 16px;
    text-align: center;
    height: 200px;
    line-height: 200px;
    margin-bottom: 10px;
    position: relative;
    overflow: hidden
}
.post-type-archive-page .featured-posts .featured-image img {
    vertical-align: middle;
    display: inline-block;
    max-width: none
}
.post-type-archive-page .featured-posts .h4 {
    height: 4em
}
.post-type-archive-page .featured-posts .copy-wrapper {
    display: none
}
.post-single {
    padding-bottom: 50px
}
.post-single .main-content-column .page-title {
    border-bottom: 0;
    padding-bottom: 30px
}
.post-single .article-column .share-article {
    width: 50%
}
.post-single .content-type-select {
    float: right;
    width: 200px
}
.post-single .post-categories a,
.post-single .post-categories a:visited {
    color: #383835;
    font-weight: bold
}
.post-single .banner-image {
    margin-bottom: 20px;
    position: relative;
    overflow: hidden
}
.post-single .banner-image img {
    display: block
}
.post-single .banner-image .image-caption {
    background: #ebebeb;
    padding: 3px 10px;
    color: #9b9b9b;
    font-size: 12px
}
.scroll-posts {
    position: relative;
    overflow: hidden
}
.scroll-posts .posts {
    margin-left: -1%;
    width: 102.05%
}
.scroll-posts .post {
    float: left;
    width: 31.33%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-box: border-box;
    box-sizing: border-box;
    margin-bottom: 20px;
    position: relative;
    padding-right: 0;
    margin: 0 1% 20px 1%;
    border-bottom: 1px solid #bababa
}
.scroll-posts .post.last-row {
    border-bottom: none
}
.scroll-posts .post.fade {
    -webkit-transition: all 0.75s;
    -ms-transition: all 0.75s;
    transition: all 0.75s;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=0);
    filter: alpha(opacity=0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: bottom center;
    -moz-transform-origin: bottom center;
    -ms-transform-origin: bottom center;
    transform-origin: bottom center
}
.scroll-posts .post.fade-in {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}
.scroll-posts .featured-image {
    float: left;
    position: relative;
    width: 100px;
    height: 70px;
    overflow: hidden;
    margin-right: 15px;
    margin-bottom: 10px
}
.scroll-posts .post-title {
    font-size: 15px;
    font-family: Cambria, 'Oranienbaum', serif
}
.scroll-posts .post-title a,
.scroll-posts .post-title a:visited {
    color: #1c5fa9
}
.scroll-posts .navigation {
    text-align: center;
    padding-bottom: 20px
}
.scroll-posts .navigation a,
.scroll-posts .navigation a:visited {
    color: #4b4b4b;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    text-transform: uppercase
}
.scroll-posts .navigation .icon-plus-sign {
    margin-right: 10px
}
.scroll-posts .posts {
    overflow: hidden;
    position: relative;
    -webkit-transition: height 0.75s;
    -ms-transition: height 0.75s;
    transition: height 0.75s
}
.scroll-posts.scroll-posts-medium {
    border-top: 4px solid #bababa;
    padding-top: 20px
}
.scroll-posts.scroll-posts-medium .featured-image {
    float: none;
    width: auto;
    height: auto;
    margin-bottom: 10px;
    display: block
}
.scroll-posts.scroll-posts-medium .post-title {
    font-size: 20px;
    margin-bottom: 20px
}
.scroll-posts.scroll-posts-medium .post {
    border: none
}
.scroll-posts.layout-list .posts {
    margin: 0;
    width: auto
}
.scroll-posts.layout-list li.post {
    float: none;
    width: auto;
    margin: 0 0 20px;
    padding-bottom: 20px
}
.scroll-posts.layout-list .post-metadata li {
    float: left;
    margin-right: 20px
}
.scroll-posts.layout-list .featured-image {
    margin-bottom: 0
}
.search-results .scroll-posts .featured-image {
    width: 130px;
    height: 100px;
    margin-bottom: 0
}
.search-results .scroll-posts .post-title {
    font-size: 20px
}
.search-results .scroll-posts .featured-content {
    margin-left: 150px
}
.search-results .scroll-posts .copy-wrapper {
    margin-bottom: 20px
}
.search-results .scroll-posts .post-comments-badge .counter a {
    display: block
}
.search-results .scroll-posts .post-comments-badge a {
    display: none
}
.scroll-posts .posts-footer .read-more,
.scroll-posts .posts-footer .read-more:visited {
    float: right;
    font-family: Cambria, 'Oranienbaum', serif;
    font-size: 23px;
    font-weight: bold;
    color: #383835
}
.scroll-posts.scroll-post-section {
    border-top: 1px solid #bababa;
    padding-top: 20px
}
.associated-downloads {
    position: relative;
    margin-bottom: 50px
}
.associated-downloads .label {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #383835;
    margin-bottom: 1em
}
.associated-downloads .slider {
    border: 1px solid #bababa;
    background: #f2f2f2;
    height: 0
}
.associated-downloads .slider .nav {
    top: auto;
    right: 13px;
    bottom: 13px
}
.associated-downloads .slider .nav li {
    background-color: #a5a5a5
}
.associated-downloads .slider .nav li.active {
    background-color: #336bd0
}
.associated-downloads .slider .counter {
    position: absolute;
    bottom: 13px;
    left: 115px;
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    color: #383835
}
.associated-downloads .slider .slide {
    padding: 25px 20px 55px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-box: border-box;
    box-sizing: border-box;
    height: auto;
    background: none
}
.associated-downloads .slider .slide.active {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}
.associated-downloads .slider .slide.hide {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}
.associated-downloads .image-icon-file {
    float: left;
    margin-right: 30px;
    margin-bottom: 10px
}
.associated-downloads .download-description,
.associated-downloads .download-title {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    color: #383835;
    margin-bottom: 0
}
.associated-downloads .download-description {
    font-weight: normal
}
.associated-downloads a,
.associated-downloads a:visited {
    color: #383835
}
.share-article {
    padding-bottom: 13px;
    border-bottom: 1px solid #bababa
}
.share-article h4 {
    font-family: Cambria, 'Oranienbaum', serif;
    font-size: 15px;
    margin-bottom: 20px
}
.share-article .share-services li {
    display: inline-block;
    margin-right: 10px
}
.comments-wrapper {
    background: #deded4;
    padding-bottom: 100px
}
.comments-wrapper .comment,
.comments-wrapper .form-wrapper {
    background-color: #fff;
    border: 1px solid #bababa;
    padding: 25px 30px 0;
    margin-bottom: 10px;
    position: relative;
    margin-left: 85px
}
.comments-wrapper .comment-footer {
    background-color: #ebeacd;
    padding: 10px 30px;
    width: 100%;
    margin-left: -30px;
    border-top: 1px solid #bababa
}
.comments-wrapper .comment-footer a,
.comments-wrapper .comment-footer a:visited {
    color: #535350
}
.comments-wrapper .comment-footer a.comment-write-reply {
    display: block;
    font-family: Cambria, 'Oranienbaum', serif;
    font-size: 15px;
    font-weight: bold
}
.comments-wrapper .comment-footer .image-icon {
    margin-right: 15px
}
.comments-wrapper .comment-footer .comment-form {
    width: 100%;
    padding-left: 85px;
    position: relative;
    margin-left: -201px
}
.comments-wrapper .comment-footer .comment-form .form-wrapper {
    margin-right: -147px;
    margin-bottom: -1px
}
.comments-wrapper .comment-footer .comment-form .actions .cancel-reply {
    display: inline-block
}
.comments-wrapper .comment.reply {
    margin-top: -11px
}
.comments-wrapper .comment.reply .comment-footer {
    display: none
}
.comments-wrapper .comment.reply .author img {
    -webkit-transform: scale(.8);
    -moz-transform: scale(.8);
    -ms-transform: scale(.8);
    transform: scale(.8)
}
.comments-wrapper .comment.waiting-moderation .author img,
.comments-wrapper .comment.waiting-moderation .comment-meta,
.comments-wrapper .comment.waiting-moderation .comment-content {
    -moz-opacity: .25;
    -khtml-opacity: .25;
    -webkit-opacity: .25;
    opacity: .25;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=25);
    filter: alpha(opacity=25)
}
.comments-wrapper .comment.waiting-moderation .comment-footer {
    background: #d9c8e5;
    font-weight: bold;
    display: block
}
.comments-wrapper .comment-meta {
    padding-bottom: 20px;
    font-size: 18px
}
.comments-wrapper .comment-meta .comment-author {
    font-weight: bold;
    font-family: Cambria, 'Oranienbaum', serif;
    text-transform: capitalize
}
.comments-wrapper .comment-meta .comment-date {
    font-family: 'Open Sans', sans-serif
}
.comments-wrapper .comment-meta .comment-author,
.comments-wrapper .comment-meta .comment-date {
    padding-right: 30px;
    position: relative
}
.comments-wrapper .comment-meta .comment-author:after,
.comments-wrapper .comment-meta .comment-date:after {
    content: ' ';
    position: absolute;
    top: 50%;
    right: 10px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 3.5px 0 3.5px;
    border-color: #bababa transparent transparent transparent
}
.comments-wrapper .comment-content {
    padding-bottom: 10px
}
.comments-wrapper .author {
    position: absolute;
    top: 0;
    right: 100%;
    width: 85px;
    overflow: hidden
}
.comments-wrapper .author img {
    display: block;
    border-radius: 50%
}
.comments-wrapper .author:before {
    content: ' ';
    position: absolute;
    top: 13px;
    right: -12px;
    width: 20px;
    height: 20px;
    border: 1px solid #bababa;
    background: #fff;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}
.comments-wrapper .comment-form {
    position: relative
}
.comments-wrapper .comment-form .form-wrapper {
    padding: 0
}
.comments-wrapper .comment-form textarea {
    border: none;
    min-height: 125px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-box: border-box;
    box-sizing: border-box;
    padding: 20px 30px;
    width: 100%;
    font-family: Cambria, 'Oranienbaum', serif;
    font-size: 20px;
    color: #c8c8c5;
    font-weight: bold;
    resize: vertical;
    -moz-resize: vertical
}
.comments-wrapper .comment-form textarea:focus {
    color: #383835;
    background: #fff
}
.comments-wrapper .comment-form .inputs-wrapper {
    background: #eff4f7;
    padding: 20px 30px;
    position: relative
}
.comments-wrapper .comment-form input[type="text"],
.comments-wrapper .comment-form input[type="email"] {
    width: 410px;
    position: relative
}
.comments-wrapper .comment-form input[type="text"][required="required"]:after,
.comments-wrapper .comment-form input[type="email"][required="required"]:after {
    content: 'required';
    position: absolute;
    top: 0;
    right: 10px;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    color: #9b9b9b
}
.comments-wrapper .comment-form .input-wrapper {
    margin-bottom: 8px
}
.comments-wrapper .comment-form .input-wrapper .info {
    display: block;
    padding: 5px 0;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    color: #9b9b9b;
    margin-bottom: 1em
}
.comments-wrapper .comment-form .label {
    float: left;
    width: 105px;
    padding-top: 5px;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    font-weight: bold;
    color: #9b9b9b
}
.comments-wrapper .comment-form .input {
    margin-left: 105px
}
.comments-wrapper .comment-form .actions a,
.comments-wrapper .comment-form .actions a:visited {
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    color: #383835;
    padding: 0 15px
}
.comments-wrapper .comment-form .actions .cancel-reply {
    margin-left: 50px;
    display: none
}
.staff,
.copy-wrapper .staff {
    text-align: center;
    font-size: 20px;
    font-family: Cambria, 'Oranienbaum', serif;
    padding: 0
}
.staff li,
.copy-wrapper .staff li {
    list-style: none;
    float: left;
    padding: 30px 0;
    width: 25%
}
.staff a,
.copy-wrapper .staff a {
    display: block
}
.staff a,
.copy-wrapper .staff a,
.staff a:visited,
.copy-wrapper .staff a:visited {
    color: #4b4b4b
}
.staff strong,
.copy-wrapper .staff strong {
    display: block
}
.staff img,
.copy-wrapper .staff img {
    display: block;
    border-radius: 50%;
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    filter: #808080;
    -webkit-filter: grayscale(100%);
    -webkit-transition: all 0.25s;
    -ms-transition: all 0.25s;
    transition: all 0.25s;
    margin: 0 auto 20px;
    width: 170px
}
.staff a:hover img,
.copy-wrapper .staff a:hover img {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(0)
}
a.lang_sel_sel.unload-animation, a.lang_sel_other.unload-animation {
    font-size: 13px!important;
    font-family: arial, sans-serif !important;
}
li.search.open, form.header-search, li.search, form.header-search input {
    border-radius: 10px !important;
}
.page-header .tools-menu .header-search input{
    height: 25px;
}
.page-header.page-header-new {
    position: relative;
    background-color: #084c9d;
}
button.search-icon {
    width: 38px;
    height: 33px;
    padding-top: 7px;
}
.search{
    height: 33px;
    margin-top: 3px;
}

ul.menu.main-menu.clearfix.menu {
    border-right: 1px solid #fff;
}
.page-header .main-menu li {
    border-left: 1px solid #fff;
}
.site-header.site-header-large {
    padding-top: 50px;
}
.page-header-new {
    top:0 !important;
}

@media all {
    .featherlight {
        display: none;
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 2;
        text-align: center;
        white-space: nowrap;
        cursor: pointer;
        background: #333;
        background: rgba(0, 0, 0, 0)
    }
    .featherlight:last-of-type {
        background: rgba(0, 0, 0, 0.8)
    }
    .featherlight:before {
        content: '';
        display: inline-block;
        height: 100%;
        vertical-align: middle;
        margin-right: -0.25em
    }
    .featherlight .featherlight-content {
        position: relative;
        text-align: left;
        vertical-align: middle;
        display: inline-block;
        overflow: visible;
        padding: 0;
        border-bottom: 0;
        min-width: 30%;
        margin-left: 5%;
        margin-right: 5%;
        max-height: 95%;
        background: #fff;
        cursor: auto;
        white-space: normal
    }
    .featherlight .featherlight-inner {
        display: block
    }
    .featherlight .featherlight-close-icon {
        position: absolute;
        z-index: 9999;
        bottom: 100%;
        right: 0;
        line-height: 25px;
        width: 25px;
        cursor: pointer;
        text-align: center;
        font-family: 'Open Sans', sans-serif;
        font-size: 18px;
        color: #fff
    }
    .featherlight .featherlight-image {
        width: 100%
    }
    .featherlight-iframe .featherlight-content {
        border-bottom: 0;
        padding: 0
    }
    .featherlight iframe {
        border: none
    }
}
@media only screen and (max-width: 1024px) {
    .featherlight .featherlight-content {
        margin-left: 10px;
        margin-right: 10px;
        max-height: 98%;
        padding: 10px 10px 0;
        border-bottom: 10px solid transparent
    }
}
@media all {
    .featherlight-next,
    .featherlight-previous {
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 80%;
        cursor: pointer;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        background: rgba(0, 0, 0, 0)
    }
    .featherlight-previous {
        left: 0;
        right: 80%
    }
    .featherlight-next:hover,
    .featherlight-previous:hover {
        background: rgba(255, 255, 255, 0.25)
    }
    .featherlight-next span,
    .featherlight-previous span {
        display: none;
        position: absolute;
        top: 50%;
        left: 5%;
        width: 82%;
        text-align: center;
        font-size: 80px;
        line-height: 80px;
        margin-top: -40px;
        text-shadow: 0 0 5px #fff;
        color: #fff;
        font-style: normal;
        font-weight: normal
    }
    .featherlight-next span {
        right: 5%;
        left: auto
    }
    .featherlight-next:hover span,
    .featherlight-previous:hover span {
        display: inline-block
    }
}
@media only screen and (max-device-width: 1024px) {
    .featherlight-next:hover,
    .featherlight-previous:hover {
        background: none
    }
    .featherlight-next span,
    .featherlight-previous span {
        display: block
    }
}
@media only screen and (max-width: 1024px) {
    .featherlight-next,
    .featherlight-previous {
        top: 10px;
        right: 10px;
        left: 85%
    }
    .featherlight-previous {
        left: 10px;
        right: 85%
    }
    .featherlight-next span,
    .featherlight-previous span {
        margin-top: -30px;
        font-size: 40px
    }
}
.user-contact-form {
    margin-bottom: 70px;
    font-family: 'Open Sans', sans-serif;
    color: #4b4b4b
}
.user-contact-form .user-details-wrapper,
.user-contact-form .form-wrapper {
    float: left;
    width: 50%
}
.user-contact-form .user-details-wrapper .user-image,
.user-contact-form .user-details-wrapper .contact-info {
    width: 300px
}
.user-contact-form .user-details-wrapper .user-image {
    border-radius: 50%;
    margin-bottom: 30px
}
.user-contact-form .user-details-wrapper .contact-info {
    font-size: 13px;
    text-align: center
}
.user-contact-form .user-details-wrapper .contact-info li {
    display: inline-block;
    margin-right: 20px;
    margin-bottom: 10px
}
.user-contact-form .user-details-wrapper .contact-info,
.user-contact-form .user-details-wrapper .contact-info a,
.user-contact-form .user-details-wrapper .contact-info a:visited {
    color: #383835
}
.user-contact-form .user-details-wrapper .contact-info .image-icon {
    margin-right: 10px
}
.user-contact-form .form-wrapper {
    max-width: 330px
}
.user-contact-form .input-wrapper {
    margin-bottom: 20px
}
.user-contact-form input[type="text"],
.user-contact-form input[type="email"],
.user-contact-form textarea,
.user-contact-form select {
    width: 100%
}
.user-contact-form .title {
    margin-bottom: 40px;
    border-bottom: 1px solid #bababa;
    padding-bottom: 10px;
    font-family: Cambria, 'Oranienbaum', serif;
    font-size: 20px;
    font-weight: bold;
    color: #383835
}
.contact-form-extended {
    position: relative;
    margin-bottom: 20px
}
.contact-form-extended .user-contact-form,
.contact-form-extended .posts-map {
    float: left;
    width: 50%;
    position: relative;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-box: border-box;
    box-sizing: border-box
}
.contact-form-extended .user-contact-form {
    padding-right: 30px
}
.contact-form-extended .user-contact-form .user-details-wrapper,
.contact-form-extended .user-contact-form .form-wrapper {
    width: auto;
    float: none
}
.contact-form-extended .posts-map {
    height: 470px
}
.calendar-wrapper {
    margin-bottom: 50px;
    position: relative
}
.calendar-wrapper .calendar {
    width: auto;
    border: 1px solid #bababa;
    border-collapse: collapse;
    margin-bottom: 20px
}
.calendar-wrapper .calendar th {
    line-height: 28px;
    font-weight: bold
}
.calendar-wrapper .calendar td,
.calendar-wrapper .calendar th {
    border: 1px solid #bababa;
    margin: 0;
    text-align: center;
    vertical-align: middle;
    font-family: 'Open Sans', sans-serif;
    color: #bababa
}
.calendar-wrapper .calendar td {
    -webkit-transition: background-color 0.25s;
    -ms-transition: background-color 0.25s;
    transition: background-color 0.25s
}
.calendar-wrapper .calendar .day {
    line-height: 80px;
    width: 100px;
    font-size: 25px
}
.calendar-wrapper .calendar .day a,
.calendar-wrapper .calendar .day a:visited {
    display: block;
    overflow: hidden;
    width: 100%;
    height: 100%;
    color: #bababa
}
.calendar-wrapper .calendar .day a:hover {
    text-decoration: none
}
.calendar-wrapper .calendar .current-day {
    background: #6db9eb
}
.calendar-wrapper .calendar .current-day a {
    color: #fff
}
.calendar-wrapper .calendar tr.odd td {
    background: #f1f1f1
}
.calendar-wrapper .calendar td.day:hover,
.calendar-wrapper .calendar tr.odd td.day:hover {
    background: #ddd
}
.calendar-wrapper .calendar .events-wrapper {
    position: relative
}
.calendar-wrapper .calendar .events {
    line-height: 1em;
    position: absolute;
    top: 10px;
    right: 10px
}
.calendar-wrapper .calendar .events li {
    margin-bottom: 10px;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    overflow: hidden;
    position: relative;
    text-indent: -999px
}
.calendar-wrapper .calendar .events .multiple-events {
    background: #9ce325
}
.calendar-wrapper .navigation {
    padding-bottom: 6px;
    text-align: center;
    position: relative;
    z-index: 1
}
.calendar-wrapper .navigation .next {
    float: right
}
.calendar-wrapper .navigation .next .icon {
    margin-left: 5px
}
.calendar-wrapper .navigation .previous {
    float: left
}
.calendar-wrapper .navigation .previous .icon {
    margin-right: 5px
}
.calendar-wrapper .navigation a,
.calendar-wrapper .navigation a:visited {
    color: #343232;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    text-decoration: none;
    -webkit-transition: color 0.25s;
    -ms-transition: color 0.25s;
    transition: color 0.25s;
    font-weight: bold
}
.calendar-wrapper .navigation a:hover {
    color: #0070d3
}
.calendar-wrapper .navigation.js-active .current-month {
    text-decoration: underline;
    cursor: pointer
}
.calendar-wrapper .navigation .date-selector-wrapper {
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -150px;
    background: #fff;
    padding: 10px;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25);
    width: 300px;
    -webkit-transition: all 0.75s;
    -ms-transition: all 0.75s;
    transition: all 0.75s;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=0);
    filter: alpha(opacity=0);
    max-height: 0;
    overflow: hidden
}
.calendar-wrapper .navigation .date-selector-wrapper.open {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
    max-height: 100px
}
.calendar-wrapper .navigation .date-selector-wrapper select {
    width: auto;
    margin: 0 10px
}
.calendar-wrapper .navigation .date-selector-wrapper .label {
    margin-bottom: 10px
}
.calendar-wrapper .inner-wrapper {
    float: left
}
.calendar-wrapper .inner-wrapper:after {
    content: ' ';
    position: absolute;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.85);
    zoom: 1;
    background-color: transparent\9;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#d9ffffff, endColorstr=#d9ffffff)";
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#d9ffffff, endColorstr=#d9ffffff);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    -webkit-transition: all 0.75s;
    -ms-transition: all 0.75s;
    transition: all 0.75s;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
    display: none
}
.calendar-wrapper .inner-wrapper:before {
    content: ' ';
    background: url(../images/misc/loading.gif) center 0 no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    -webkit-transition: all 0.75s;
    -ms-transition: all 0.75s;
    transition: all 0.75s;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
    display: none
}
.calendar-wrapper.loading .inner-wrapper:after {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
    display: block
}
.calendar-wrapper.loading .inner-wrapper:before {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
    display: block;
    background-position: center center
}
.calendar-wrapper .legend li {
    float: left;
    margin-right: 10px;
    color: #343232;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    vertical-align: middle
}
.calendar-wrapper .legend .badge {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    overflow: hidden;
    display: inline-block;
    background: #0754a4;
    vertical-align: middle;
    margin-right: 5px
}
.feed.slider {
    background: #eaf1f6;
    padding: 25px 20px 45px;
    margin-bottom: 45px;
    height: 100px
}
.feed.slider .slides {
    position: relative
}
.feed.slider .slides li {
    background: none
}
.feed.slider .label {
    font-family: Cambria, 'Oranienbaum', serif;
    font-size: 25px;
    font-weight: bold;
    color: #5a5757;
    text-transform: uppercase
}
.feed.slider .label .counter {
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    font-weight: normal;
    font-family: 'Open Sans', sans-serif;
    margin-left: 20px;
    text-transform: none
}
.feed.slider .btn {
    position: absolute;
    bottom: 0;
    right: 0
}
.feed.slider .slider-nav {
    position: absolute;
    bottom: 10px;
    left: 20px;
    z-index: 10
}
.feed.slider .slider-nav .next,
.feed.slider .slider-nav .prev {
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    margin-right: 15px
}
.feed.slider .slider-nav .prev {
    border-width: 17px 28px 17px 0;
    border-color: transparent #0070d3 transparent transparent
}
.feed.slider .slider-nav .next {
    border-width: 17px 0 17px 28px;
    border-color: transparent transparent transparent #0070d3
}
.posts-map {
    height: 625px;
    border: 1px solid #bababa
}
.event-details {
    position: relative;
    padding: 20px 0 10px;
    margin-bottom: 60px
}
.event-details:before {
    content: ' ';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    border-right: 1px solid #bababa
}
.event-details .user-contact-form,
.event-details .event-map-wrapper {
    float: left;
    width: 50%;
    position: relative;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-box: border-box;
    box-sizing: border-box
}
.event-details .event-map-wrapper {
    padding-left: 30px
}
.event-details .user-contact-form {
    padding-right: 30px;
    margin-bottom: 0
}
.event-details .user-contact-form .user-details-wrapper,
.event-details .user-contact-form .form-wrapper {
    width: auto;
    float: none
}
.event-details .posts-map {
    height: 240px;
    margin-bottom: 20px
}
.member-details {
    position: relative;
    color: #383835;
    font-size: 19px;
    font-family: 'Open Sans', sans-serif;
    padding: 20px 0 10px;
    margin-bottom: 60px
}
.member-details:before {
    content: ' ';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    border-right: 1px solid #bababa
}
.member-details .member-details-info,
.member-details .member-details-contact-form {
    float: left;
    width: 50%;
    position: relative;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-box: border-box;
    box-sizing: border-box
}
.member-details .member-details-info {
    padding-right: 30px
}
.member-details .member-details-contact-form {
    padding-left: 30px
}
.member-details .member-details-contact-form .user-contact-form {
    margin-bottom: 0
}
.member-details .member-details-contact-form .user-contact-form .user-details-wrapper,
.member-details .member-details-contact-form .user-contact-form .form-wrapper {
    width: auto;
    float: none
}
.member-details .staff-memebrs {
    margin-bottom: 20px
}
.member-details .posts-map {
    height: 240px;
    margin-bottom: 20px
}
.member-details .phone {
    margin-bottom: 20px
}
.member-details a,
.member-details a:visited {
    color: #383835
}
.search-results .page-subtitle {
    font-family: Cambria, 'Oranienbaum', serif;
    font-size: 44px;
    font-weight: normal;
    color: #0754a4;
    margin-bottom: 25px
}
.image-gallery {
    padding-top: 10px;
    border-top: 4px solid #bababa
}
.image-gallery .images {
    position: relative
}
.image-gallery .images li {
    margin: 0 5px 5px 0
}
.image-gallery .images img {
    display: block
}
body .ttb-panel {
    border: none;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-box: border-box;
    box-sizing: border-box;
    padding: 5px 15px;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25)
}
body .ttb-panel div {
    position: relative;
    background: #fff !important;
    border: none !important;
    text-align: right
}
body .ttb-panel .ttb-paneltop {
    background: none;
    border: none;
    text-align: center
}
body .ttb-panel .ttb-column {
    width: 50%;
    margin: 0;
    text-align: left
}
body .translate-this-button .icon-flag {
    background: url("http://x.translateth.is/tt-sprite3.png") 0 -240px no-repeat;
    display: inline-block;
    vertical-align: middle;
    height: 12px;
    margin: 0 6px 0 0;
    width: 18px;
    display: none
}
body .ttb-cta:hover {
    background: none;
    outline: none
}
/* IAMP Member edits */

body.search{
    padding-top: 100px;
}

.hero-slider.slider table{
   width: 100%
}

.hero span.text{
    display: none;
}
.hero-4 {
    padding-left: 15px;
}
.hero-3 {
    padding-right: 15px;
}
.hero-3 iframe {
   max-width: 100%;
}
.site-header .hero-4.newsletter .slider {
    display: block;
}
.bottom {
    margin-top: 10px;
}
form#gform_21, form#gform_22{
    text-align: left;
    background: #8ba5bf;
    min-height: 100%;
    color: #fff;
    text-align: center;
    padding-top: 30px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-box: border-box;
    box-sizing: border-box;
    font-size: 18px;
        font-family: Cambria, 'Oranienbaum', serif;
}
#gform_submit_button_21, #gform_submit_button_22 {
    border: none;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    color: #fff;
    background: #0070d3;
    line-height: 37px;
    padding: 0 7px;
    border-radius: 4px;
    cursor: pointer;
    -webkit-transition: all 0.25s;
    -ms-transition: all 0.25s;
    transition: all 0.25s;
}
#gform_21 .gform_description, #gform_22 .gform_description{
    color: #000!important;
    font-family: 'Open Sans', sans-serif;
}
#gform_21 .gform_title, #gform_22 .gform_title {
   font-family: Cambria, 'Oranienbaum', serif;
}
.page-id-10801 h2, .page-id-10804 h2 {
    font-size: 25px;
    font-weight: 900;
    font-family: Cambria, 'Oranienbaum', serif;
}
.page-content .newsletter-form .lists, .site-header .newsletter-form .lists, .page-content .newsletter-form .input-wrapper, .site-header .newsletter-form .input-wrapper {
    margin-bottom: 0.5em;
}
.site-header .newsletter-form .copy-wrapper p {
    font-size: 16px;
}
.site-header .newsletter-form {
    padding-top: 35px;
}
.site-header .newsletter-form .title {
    margin-bottom: 15px;
}
.hero-2 .copy-wrapper p, .site-header .newsletter-form .lists {
    margin-bottom: 5px;
}
.hero.newsletter .actions {
    margin-bottom: 10px;
}
.hero input[type="email"], .hero .btn {
    line-height: 30px;
    height:30px;
}
.site-header .newsletter-form .copy-wrapper {
    margin-bottom: 0.5em
}
.hero .copy-wrapper a {
        font-family: Cambria, 'Oranienbaum', serif;
        font-size: 20px;
}
.hero .page-title, .page-title-placeholder {
    border: none;
}
#lang_sel ul ul{
    z-index: 9999!important
}
#lang_sel li{
    z-index: 9999!important
}
li.icl-it{
    z-index: 999!important
}
.hero-3 iframe {
    width: 100%;
    height: 100%;
}
#lang_sel {
    margin-left: 15px;
}
.search .page-header .menu .sub-menu {
    position: relative;
}
.search input[type="text"]:focus {
    background-color: #fff;
}
.page-header .tools-menu li.search {
    padding: 0;
}
.secondmenu {
    display: inline-block;
}
.page-header .tools-menu li.search {
    background-color: #fff;
}
.page-header .tools-menu li.search .search-icon:before, .page-header .tools-menu li.search.open .search-icon:before {
    background: #6db9eb;
}
.page-header .tools-menu li.search .search-icon:after, .page-header .tools-menu li.search.open .search-icon:after, .search-icon:after
{   border: 2px solid #6db9eb;
}
.wpml-ls-statics-shortcode_actions a, .wpml-ls-statics-shortcode_actions, .wpml-ls-statics-shortcode_actions .wpml-ls-current-language>a, #lang_sel_list ul, #lang_sel_list a.lang_sel_sel, #lang_sel_list a.lang_sel_sel:visited, #lang_sel_list li, #lang_sel_list ul a.lang_sel_other, #lang_sel li ul a:link, #lang_sel_list ul a.lang_sel_other:visited {
    background-color: rgba(0,0,0,0) !important;
    color: #fff !important;
    border: 0 solid #6db9eb!important;
}
.wpml-ls-legacy-list-horizontal a, .lang_sel_list_horizontal{
    padding-top: 0!important;
}
.page-header .wpml-ls-legacy-list-horizontal .wpml-ls-item{
    display: block!important;
    float: left!important
}
.home .hero input[type="email"] {
    margin: 15px 0;
}
.hero .btn {
    font-size: 16px;
    background-color: #ff8300;
}
.copy-wrapper, .copy-wrapper p {
    color: #fff;
}
.page-content .copy-wrapper, .page-content .copy-wrapper p{
    color:#383835
}
.page-header .main-menu .menu-item-has-children>a:before, .page-header .main-menu .menu-item-has-children>a:after {
    content:none;
}
.main-menu li.menu-item {
    font-size: 15px;
    text-transform: uppercase;
    font-weight: bold;
}
.page-header.page-header-new {
    background: linear-gradient(rgba(8,76,157,0.5), rgba(8,76,157,1));
}


.page-header .main-menu li.menu-item:before, li.menu-item:after {
    content: "";
    position: absolute;
    display: block;
    width: 1px;
    height: 60%;
}
.page-header .main-menu li.menu-item:before {
    top: 0;
    background: linear-gradient(to top, #fff 0%, transparent 100%);
}
.page-header .main-menu li.menu-item:after {
    bottom: 0;
    background: linear-gradient(to bottom, #fff 0%, transparent 100%);
}

.page-header .main-menu li {
    border-left:none;
}
ul.menu.main-menu.clearfix.menu {
    border-right:none;
}

ul.menu.main-menu.clearfix.menu:before, ul.menu.main-menu.clearfix.menu:after {
    content: "";
    position: absolute;
    display: block;
    right: 0px;
    width: 1px;
    height: 60%;
}
ul.menu.main-menu.clearfix.menu:before {
    top: 0;
    background: linear-gradient(to top, #fff 0%, transparent 100%);
}

ul.menu.main-menu.clearfix.menu:after {
    bottom: 0;
    background: linear-gradient(to bottom, #fff 0%, transparent 100%);
}
ul.menu.main-menu.clearfix.menu:after {
    bottom: 0;
    background: linear-gradient(to bottom, #fff 0%, transparent 100%);
    visibility: visible;
}
.hero.one-third {
    width: 33%;
    background-color: #8ba5bf;
    display: inline-block;
    color: #fff;
    vertical-align: top;
}
.new-design .hero-1, .new-design .hero-2 img, .new-design .hero-3 img, .new-design .hero-3, .new-design .hero-2, .hero.one-third, .linkimage{
    border-radius: 10px;
}
.hero.two-thirds{
    width: 66%;
    display: inline-block;
}
.site-header.new-design .hero {
    float: left;
}
.site-header.new-design {
    padding-top: 75px;
}
.new-design .hero-3 h2{
    position: absolute;
    margin: 0 auto;
    text-align: center;
    width: 100%;
    color: #fff;
    padding: 20px 0;
}
.new-design a {
    color: #fff;
}
img.linkimage {
    width: 80px;
    display: inline-block;
    vertical-align: middle;
}
.new-design .hero-5 h2, .new-design .hero-4 h2, .new-design .hero-3 h2, .new-design .hero-1 h2 {
    margin: 10px auto 10px auto;
    text-align: left;
    width: 100%;
    color: #fff;
}
.new-design .hero-3 h2{
    text-align: center;
}
.linktext {
    display: inline-block;
}
.new-design .hero-5{
    height: 100% !important;
}
.new-design .hero-4, .new-design .hero-5, .new-design .hero-1 {
     padding: 30px;
}
.rowhomelink {
    margin-bottom: 10px;
    margin-top: 16px;
}
.rowhomelink p:hover {
    text-decoration: underline;
}
.new-design .hero-1 p, .hero-5 p{
    font-size: 18px;
}
.new-design .hero-1 a  {
    text-decoration: underline;
}
img.partnernew {
    max-width: 300px;
    display: inline-block;
}
.events-homebox p {
    padding-top: 10px;
    font-size: 18px;
    padding-bottom: 10px;
}
.new-design .hero-2 {
    padding: 0px;
}
a.heroboxlink:hover p{
    text-decoration:underline;
}
.message.info::after {
    content: "";
    height: 1px;
    background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%);
    display: block;
    margin-bottom: 10px;
    margin-top: 10px;
}
.newhome a.clearfix.memberbox.unload-animation, .newhome a.memberbox.unload-animation,.newhome img.partnernew{
    border-radius: 15px;
}
.new-design .hero-5 {
    min-height: 350px;
}
.new-design .hero.one-third {
    width: 32.76%;
    text-align: left;
}
.hero.two-thirds {
    width: 66.35%;
}
.new-design .hero {
    margin-right: 10px;
}
.newhome h2{
    font-family: Cambria, 'Oranienbaum', serif;
    font-size: 35px;
    color: #5a5757;
    float: left;
    -webkit-transition: margin-bottom 0.75s;
    -ms-transition: margin-bottom 0.75s;
    transition: margin-bottom 0.75s;
    width: 100%;

}
.new-design .prev {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.new-design .next {
   -webkit-transform: rotate(90deg) !important;
    -moz-transform: rotate(90deg) !important;
    -ms-transform: rotate(90deg) !important;
    -o-transform: rotate(90deg) !important;
    transform: rotate(90deg) !important;   
    float: right;
    top: 0;
    margin-left: 0;
}
.new-design.site-header .hero-slider .slider-nav a.next {
    top: 0;
}
.new-design.site-header .hero-slider.assets-loaded .slider-nav {
    top: 45%;
    width: 90%;
}
.new-design.site-header .hero-slider .slider-nav {
    left:5%;
    
}
.new-design.site-header .hero-slider .slider-nav a {
    margin-right: 0;
}
.new-design .hero-1 {
    background-color: #7e899d;
}
.new-design .hero-4 {
    background-color: #3e4450;
}
.new-design .hero-5 {
    background-color: #5a80ad;
}
.new-design.site-header.site-header-large {
    background: #fff;
}
.new-design .hero h2 {
    font-size: 20px;
}
.new-design .membership-network .title, .new-design .newhome h2, .new-design .membership-network .read-more, .membership-network .read-more:visited, .page-template-template-homepage-new .smooth-scroll.back-to-top, .new-design .membership-network .members-terms .name {
    font-family: arial, sans-serif;
    font-weight: 600
}
.new-design .membership-network .members-terms .name {
    font-weight: 500;
}
.new-design .membership-network .title, .new-design .newhome h2 {
    font-size: 30px;
}
.new-design .hero.hero-4.bottom.one-third{
    overflow-y:scroll !important;
}

.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer{
    position: relative;
    overflow: hidden;
    margin: 0 auto;
    text-align: center;
}

.wpml-ls-statics-footer a{
    padding: 0px 10px
}

/*-----------------------------------Media---------------------------------------*/
@media (max-width: 1230px) {
    .page-header{
        padding-bottom: 10px;
    }
    .page-header .main-menu {
        height: 0;
        overflow: hidden;
        -moz-opacity: 0;
        -khtml-opacity: 0;
        -webkit-opacity: 0;
        opacity: 0;
        -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=0);
        filter: alpha(opacity=0);
        -webkit-transition: opacity 0.25s;
        -ms-transition: opacity 0.25s;
        transition: opacity 0.25s
    }
    .page-header .main-menu li {
        float: none
    }
    .page-header .main-menu.open {
        height: auto;
        -moz-opacity: 1;
        -khtml-opacity: 1;
        -webkit-opacity: 1;
        opacity: 1;
        -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=100);
        filter: alpha(opacity=100)
    }
    .page-header .menu-trigger {
        display: block
    }
    .page-header .social-menu {
        display: none
    }
    .page-header .language-selector {
        display: none
    }
    .page-header .main-menu {
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        background: #0070d3
    }
    .page-header .main-menu li {
        float: left
    }
    .page-header .main-menu .menu-item-has-children>a {
        padding-right: 15px
    }
    .page-header .main-menu .menu-item-has-children>a:before,
    .page-header .main-menu .menu-item-has-children>a:after {
        display: none
    }
    .page-header .tools-menu {
        float: right;
        margin-right: 80px
    }
    .page-header .tools-menu li.get-updates .sub-menu-trigger {
        display: none
    }
    .page-header .tools-menu li.search {
        margin-right: 0
    }
    .page-header .menu li:hover .sub-menu {
        display: none
    }
    .page-header .sub-menu {
        display: none !important
    }
    .translated-ltr body,
    .translated-rtl body {
        top: 40px !important
    }
    .translated-ltr .page-header,
    .translated-rtl .page-header {
        top: 0
    }
    .translated-ltr .page-header .tools-menu,
    .translated-rtl .page-header .tools-menu {
        clear: none;
        float: left
    }
    .translated-ltr .admin-bar .page-header,
    .translated-rtl .admin-bar .page-header {
        top: 0
    }
    .page-wrapper {
        padding-left: 10px;
        padding-right: 10px
    }
    .site-header.site-header-large .page-logo .tag-line {
        font-size: 20px
    }
    .site-header .hero-slider .copy-wrapper h1 {
        font-size: 35px
    }
    .site-header .hero-slider .copy-wrapper h1 strong {
        font-size: 50px
    }
    .site-header .hero-slider .slides img {
        width: 100%;
        height: auto;
        max-width: none
    }
    .page-content .newsletter-form,
    .site-header .newsletter-form {
        padding-top: 15px
    }
    .page-content .newsletter-form .title,
    .site-header .newsletter-form .title {
        font-size: 50px
    }
    .page-content .newsletter-form .copy-wrapper,
    .site-header .newsletter-form .copy-wrapper,
    .page-content .newsletter-form .copy-wrapper p,
    .site-header .newsletter-form .copy-wrapper p {
        font-size: 15px
    }
    .page-content .newsletter-form .checkbox,
    .site-header .newsletter-form .checkbox {
        width: 15px;
        height: 15px
    }
    .page-content .newsletter-form .lists li,
    .site-header .newsletter-form .lists li {
        margin: 0 10px
    }
    .membership-network .title {
        float: none;
        margin-bottom: 10px
    }
    .membership-network .search-section {
        float: none;
        margin-bottom: 10px
    }
    .membership-network .search-section input[type="text"] {
        width: 75%
    }
    .membership-network .members-terms li {
        width: 48%;
        margin-bottom: 10px
    }
    .grid.grid-2-skinny .column {
        width: auto;
        float: none;
        padding-right: 0
    }
    .grid.grid-2-skinny .column-2 {
        display: none
    }
    .page-footer {
        text-align: center
    }
    .page-footer .page-logo {
        float: none;
        margin-bottom: 20px;
        display: block
    }
    .page-footer .menu {
        float: none;
        width: auto;
        margin-bottom: 20px
    }
    .page-footer .menu li {
        float: none;
        width: auto
    }
    .page-footer .footer-note {
        float: none;
        width: auto;
        padding-right: 0
    }
    .back-to-top,
    .back-to-top:visited {
        top: -50px;
        left: 0;
        text-align: center
    }
    .main-sidebar-column {
        float: none;
        width: auto
    }
    .page-title.header-title,
    .page-title-placeholder.header-title {
        margin-left: 0
    }
    .main-content-column {
        float: none;
        width: auto
    }
    .widget .image-post-list .content-wrapper {
        float: left;
        margin-left: 20px
    }
    .widget.widget-promotial-box {
        display: none
    }
    .widget.cart-widget {
        display: none
    }
    .widget.widget-content-list-image {
        margin-bottom: 0
    }
    .widget.share-post-widget {
        display: none
    }
    .share-article {
        margin: 0 0 50px
    }
    .user-contact-form {
        margin-bottom: 20px
    }
    .page-title-placeholder.empty {
        height: 0;
        overflow: hidden;
        padding-top: 0
    }
    .page-title-placeholder {
        padding-top: 0
    }
    .grid.grid-2-skinny-offset .column-1 {
        width: auto;
        padding-right: 0;
        float: none
    }
    .grid.grid-2-skinny-offset .column-2 {
        width: auto;
        margin-right: 0;
        float: none
    }
    .post-single .banner-image img {
        width: 100%
    }
    .post-utils {
        display: none
    }
    .page-title .current-post {
        display: inline
    }
    .article-column .copy-wrapper img {
        max-width: 100%
    }
    .widget.taxonomy-terms .image-post-list {
        display: none
    }
    .widget.taxonomy-terms .taxonomy-dropdown {
        display: block
    }
    .page-header.page-header-new{
        background: none;
    }
}
@media (max-width: 1230px)and (min-width: 840px){
    .page-header .menu-trigger {
        top: -135px;
    }
}
@media (max-width: 840px)and (min-width: 770px){
    .page-header .menu-trigger {
        top: -80px;
    }
}
@media (max-width: 1170px) {
    .hero.two-thirds {
        width: 66%;
    }
    .new-design .hero.one-third {
        width: 32.40%;
    }
}
@media (max-width: 1060px) {
    .hero-slider .slides .copy-wrapper p {
        display: none
    }
    .newsletter-form .copy-wrapper {
        display: none
    }
}
@media (max-width: 840px) {
    .hero-slider .slides .copy-wrapper .read-more {
        display: none
    }
    .page-header img{
        max-width: 100%!important
    }
    .site-header{
        height: auto;
    }
    .search .page-content {
        padding: 40px 0;
    }
}
@media (max-width: 780px) {
    .admin-bar .page-header {
        top: 46px
    }
}
@media (max-width: 767px) {
    .site-header,
    .site-header.site-header-large {
        /*background: url("../images/placeholders/wave-small.jpg") no-repeat scroll center bottom #eff4f7*/
    }
    .site-header .page-logo .image-logo,
    .site-header.site-header-large .page-logo .image-logo {
        border-right: 0;
        float: none;
        width: 225px;
        margin: 0 auto;
        display: block;
        height: auto
    }
    .site-header .page-logo .image-logo img,
    .site-header.site-header-large .page-logo .image-logo img {
        height: auto
    }
    .site-header .page-logo .tag-line,
    .site-header.site-header-large .page-logo .tag-line {
        display: none
    }
    .site-header .hero {
        float: none;
        width: auto;
        padding-right: 0;
        padding-left: 0;
        margin-bottom: 10px
    }
    .site-header .hero.newsletter {
        display: none
    }
    .site-header .hero .copy-wrapper p,
    .site-header .hero .copy-wrapper .read-more {
        display: block
    }
    .site-header .hero .slider {}.site-header .hero .slider .slider-nav {
        top: 10px
    }
    .site-header .hero .slider .copy-wrapper {
        top: 64px
    }
    .site-alert {
        max-height: none;
        padding-bottom: 60px
    }
    .site-alert .read-more {
        position: absolute;
        bottom: 10px;
        right: 20px
    }
    .site-alert .alert {
        line-height: 1.25em;
        font-size: 15px
    }
    .membership-network .members-terms li {
        float: none;
        width: auto
    }
    .post-type-lading-page .featured-posts {
        float: none;
        padding-right: 0;
        width: auto
    }
    .post-type-lading-page .latest-posts {
        float: none;
        width: auto
    }
    .image-list.partners {
        display: none
    }
    .copy-wrapper,
    .copy-wrapper p {
        font-size: 14px
    }
    .copy-wrapper img {
        height: auto
    }
    .copy-wrapper h1 {
        font-size: 30px
    }
    .staff,
    .copy-wrapper .staff {
        margin-bottom: 30px
    }
    .staff li,
    .copy-wrapper .staff li {
        width: 50%;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        border-box: border-box;
        box-sizing: border-box;
        padding-left: 10px;
        padding-right: 10px
    }
    .user-contact-form .user-details-wrapper,
    .user-contact-form .form-wrapper {
        float: none;
        width: auto;
        margin-bottom: 20px
    }
    .user-contact-form input[type="text"],
    .user-contact-form input[type="email"],
    .user-contact-form textarea,
    .user-contact-form select {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        border-box: border-box;
        box-sizing: border-box
    }
    .scroll-posts .posts {
        margin-left: 0;
        width: auto
    }
    .scroll-posts .post {
        width: auto;
        margin-left: 0;
        margin-right: 0;
        float: none
    }
    .scroll-posts .featured-image {
        margin-right: 0;
        float: none;
        width: auto;
        height: auto
    }
    .scroll-posts .featured-image img {
        width: 100%
    }
    .search-results .scroll-posts .featured-content {
        margin-left: 0
    }
    .post-type-archive-page .header .view-type-selector {
        float: none;
        margin-bottom: 20px
    }
    .post-type-archive-page .header .search-section {
        float: none;
        margin-bottom: 10px
    }
    .post-type-archive-page .header .search-section input {
        width: 70%
    }
    .post-type-archive-page .header .title {
        float: none;
        margin-bottom: 10px
    }
    .post-type-archive-page .header .taxonomy-dropdown {
        float: none;
        margin-bottom: 10px
    }
    .post-type-archive-page .featured-posts li:first-child .featured-image {
        float: none;
        width: auto
    }
    .post-type-archive-page .featured-posts .featured-image {
        margin-right: 0
    }
    .post-type-archive-page .featured-posts .featured-image img {
        width: 100%
    }
    .post-type-archive-page .featured-posts li {
        float: none;
        width: auto;
        padding-right: 0
    }
    .post-type-archive-page .featured-posts li:before {
        display: none
    }
    .member-details:before {
        display: none
    }
    .member-details .member-details-info,
    .member-details .member-details-contact-form {
        float: none;
        width: auto
    }
    .member-details .member-details-info {
        padding-right: 0;
        margin-bottom: 20px
    }
    .member-details .member-details-contact-form {
        padding-left: 0
    }
    .calendar-wrapper {
        display: none
    }
    .comments-wrapper .comment,
    .comments-wrapper .form-wrapper {
        margin-left: 0
    }
    .comments-wrapper .author {
        display: none
    }
    .comments-wrapper .comment-link {
        display: none
    }
    .comments-wrapper .comment-form .label {
        float: none;
        width: auto;
        display: block
    }
    .comments-wrapper .comment-form .input {
        margin-left: 0
    }
    .comments-wrapper .comment-form input[type="text"],
    .comments-wrapper .comment-form input[type="email"] {
        width: 90%
    }
    .feed.slider {
        padding-bottom: 65px
    }
    .feed.slider .btn {
        bottom: -20px
    }
    .feed.slider .slides {
        overflow: visible
    }
    .feed.slider .slides li {
        overflow: visible
    }
    .contact-form-extended .user-contact-form,
    .contact-form-extended .posts-map {
        float: none;
        width: auto
    }
    .page-title,
    .page-title-placeholder {
        font-size: 25px;
        padding-bottom: 10px;
        line-height: 1.25em
    }
    html #wpadminbar {
        position: fixed
    }
    .page-content {
        padding-top: 10px
    }
    .main-sidebar-column .widget {
        display: block
    }
    .main-sidebar-column .widget-promotial-box {
        display: none
    }
    .post-single .main-sidebar-column .widget {
        display: none
    }
    .post-single .main-content-column .page-title {
        padding-bottom: 0
    }
    .post-single .post-categories a,
    .post-single .post-categories a:visited {
        font-size: 18px
    }
    .main-content-column .main-sidebar-column {
        display: block
    }
    .main-content-column .main-sidebar-column .page-title {
        display: none
    }
    .main-content-column .main-sidebar-column .widget {
        display: block
    }
    .post-type-archive-page .header .title {
        font-size: 20px
    }
    .page-title-placeholder.empty {
        display: none
    }
    .post-type-archive-page .featured-posts li:first-child .post-title {
        font-size: 18px
    }
    .post-type-archive-page .featured-posts .copy-wrapper {
        font-size: 15px
    }
    .contact-form-extended .posts-map {
        height: 250px
    }
    .main-content-column .main-sidebar-column {
        border-top: none;
        padding-top: 0
    }
    .page-header .tools-menu li.search .sub-menu {
        left: -100px;
        right: auto
    }
        .site-header .hero.newsletter{
        display: block!important;
    }
    .new-design .hero.one-third, .new-design .hero-2{
        width: 100%;
    }
    .new-design .hero-4, .new-design .hero-5, .new-design .hero-1 {
        padding: 30px;
    }
}
@media (max-width: 750px) {
    .widget.posts .featured-image img {
        width: 100px;
        height: 70px
    }
}
@media (max-width: 530px) {
    .hero-slider .slides .copy-wrapper p {
        display: none
    }

}
@media (max-width: 480px) and (min-width: 410px){
    .page-header .tools-menu .header-search input {
        float: right;
        margin-top: -36px;

    }
}
@media (max-width: 410px) {
    .page-header .tools-menu{
        margin-right: 57px;
    }
    .page-header .menu-trigger {
        position: absolute;
        top: -40px;
    }
    .site-header .hero-slider .copy-wrapper h1{
        margin-bottom: 10px;
    }
    .hero-slider.slider.load-assets.assets-loaded table{
        width: 310px!important;
    }
    .page-footer .page-logo {
       margin-right: 0;
    }
    .page-footer .menu li {
      float: none;
      width: 50%;
      display: inline-block;
    }
    .page-footer .menu.social-menu li {
      width: 10px;
      padding: 0 10px;
      display: inline-block;
    }
    .page-footer .page-logo img {
      max-width: 162px;
      text-align: center;
    }
    .page-header img {
      max-width: 100%!important
    }
    ul.menu.tools-menu.clearfix{
        margin-bottom: 5px;
    }
    .site-header .page-logo img {
        display: none;
    }
    .headsearch{
        margin-top: -28px;
        padding-left: 30px!important;
        float: left;
    }
    .site-header .page-logo {
        padding: 50px 0 10px;
    }

}
@media (max-width: 375px) {
    #recaptcha_area,
    #recaptcha_table {
        margin: 0 -40px
    }
}