/*
Theme Name: Salient Child Theme
Theme URI: http: //mysite.com/
Description: This is a custom child theme for Salient
Author: My Name
Author URI: http: //mysite.com/
Template: salient
Version: 0.1
*/

@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;0,900;1,300;1,400;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Hurricane&display=swap');

#header-outer[data-full-width="true"] header >.container, #header-secondary-outer[data-full-width="true"] >.container {
	padding:0;
}

#search-btn {
    padding-right: 2.5em;
}

#search-btn span.icon-salient-search {
    color:#124758	!important;
}

#search-btn:before{
    content: "";
    position: absolute;
    z-index: -1;
    top: 20%;
    bottom: 20%;
    left: -50%;
    border-left: 3px solid rgba(0,0,0,.1);
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
}

body h1, body h4 {
    font-family:'Hurricane', cursive !important;
}

body h2, body h3, body h5, body h6 {
    font-family:'Nunito sans' !important;
}

/* Resources CSS */

span.article-icon {
    width: 25px;
    height: 25px;
    background-image: url('/wp-content/uploads/2019/03/articles_icon.png');
}

button:hover span.article-icon {
	background-image: url('/wp-content/uploads/2019/03/imprint-icon-hover.png');
}

span.audio-icon {
    width: 23px;
    height: 25px;
    background-image: url('/wp-content/uploads/2019/03/audio_icon.png');
}

button:hover span.audio-icon {
	background-image: url('/wp-content/uploads/2019/03/audio-icon-hover.png');
}

span.imprint-icon {
    width: 29px;
    height: 27px;
    background-image: url('/wp-content/uploads/2019/03/imprint_icon.png');
}

button:hover span.imprint-icon {
	background-image: url('/wp-content/uploads/2019/03/imprint-icon-hover.png');
}

span.video-icon {
    width: 25px;
    height: 25px;
    background-image: url('/wp-content/uploads/2019/03/video_icon.png');
}

.single-page-post-cat span.video-icon {
    width: 22px;
    height: 22px;
    background-image: url(/wp-content/uploads/2019/03/video-icon-hover.png);
    margin-top: 2px;
}

.single-page-post-cat span.article-icon {
    width: 22px;
    height: 22px;
    margin-right: 14px;
    margin-top: 2px;
    background-image: url(/wp-content/uploads/2019/03/articles-icon-hover.png);
}

.single-page-post-cat span.imprint-icon {
    width: 22px;
    height: 22px;
    margin-top: 0px;
    margin-right: 14px;
    background-image: url(/wp-content/uploads/2019/03/imprint-icon-hover.png);
}

.single-page-post-cat span.audio-icon {
    width: 22px;
    height: 22px;
    margin-right: 14px;
    margin-top: 2px;
    background-image: url(/wp-content/uploads/2019/03/audio-icon-hover.png);
}

button:hover span.video-icon {
	background-image: url('/wp-content/uploads/2019/03/video-icon-hover.png');
}

span.all_media-icon {
    width: 31px;
    height: 25px;
    background-image: url('/wp-content/uploads/2019/03/all-mediaicon.png');
}

button:hover span.all_media-icon {
	background-image: url('/wp-content/uploads/2019/03/all-media-icon-hover.png');
}

span.article-icon, span.audio-icon, span.imprint-icon, span.video-icon, span.all_media-icon {
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
	    display: inline-block;
}

.download_link a span {
	width: 20px;
    height: 17px;
    background-image: url('/wp-content/uploads/2019/03/download_link_icon.png');
}

.see_details_link a span {
	width: 17px;
    height: 20px;
    background-image: url('/wp-content/uploads/2019/03/details_link_icon.png');
}

.download_link a span, .see_details_link a span {
	background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    display: inline-block;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

.download_link a:hover span {
    -webkit-animation-name: hvr-icon-wobble-vertical1;
    animation-name: hvr-icon-wobble-vertical1;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}

/* Icon Wobble Horizontal */
@-webkit-keyframes hvr-icon-wobble-vertical1 {
    50% {
      -webkit-transform: translateY(6px);
      transform: translateY(6px);
    }
  }
  @keyframes hvr-icon-wobble-vertical1 {
    50% {
      -webkit-transform: translateY(6px);
      transform: translateY(6px);
    }
  }

  .hvr-icon-wobble-vertical1 {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
  }

.see_details_link a:hover span {
    -webkit-animation-name: hvr-icon-wobble-horizontal1;
    animation-name: hvr-icon-wobble-horizontal1;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}

/* Icon Wobble Horizontal */
@-webkit-keyframes hvr-icon-wobble-horizontal1 {
    50% {
      -webkit-transform: translateX(6px);
      transform: translateX(6px);
    }
  }
  @keyframes hvr-icon-wobble-horizontal1 {
    50% {
      -webkit-transform: translateX(6px);
      transform: translateX(6px);
    }
  }

  .hvr-icon-wobble-horizontal1 {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
  }

.posy-entry-date span {
	width: 19px;
    height: 19px;
    background-image: url('/wp-content/uploads/2019/03/calendar-icon.png');
	background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
	    display: inline-block;
}

img.post-feature-img {
    height: auto;
    width: 390px;
}

.post-video-list {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 370px;
    /*padding: 30px 20px;*/
    position: relative;
    border-radius: 5px;
}

a.post-video-list-link {
    width: 100%;
    height: 370px;
    display: block;
    padding: 30px 20px;
}

.my-full-row {
    display: flex;
    margin: 25px auto;
    width: 1075px;
}

.my-full-row .videos.post_list {
	float: left;
  width: 250px;
  margin-right: 25px;
}

.my-full-row:nth-child(even) .videos.post_list:first-child  {
	width: 525px;
}

.my-full-row:nth-child(even) .videos.post_list:last-child  {
	margin-right: 0px;
}


.my-full-row:nth-child(odd) .videos.post_list:last-child  {
	width: 525px;
	margin-right:0px;
}

.video-play-icon {
    width: 48px;
    height: 48px;
    background-image: url(/wp-content/uploads/2019/03/video-play-icon.png);
    background-repeat: no-repeat;
    position: absolute;
    bottom: 45%;
    left: 43%;
}

.my-full-row:nth-child(odd) .videos.post_list:last-child .video-play-icon, .my-full-row:nth-child(even) .videos.post_list:first-child .video-play-icon  {
	left: 46%;
}

.post-video-list h2 {
    line-height: 19px;
    position: absolute;
    bottom: 30px;
    padding-left: 20px;
    padding-right: 20px;
}

.post-video-list h2 a {
    font-size: 22px;
    color: #fff !important;
}

.video-play-icon a {
	    width: 48px;
    height: 48px;
    display: block;
}

.my_youtube_class {
    width: 500px;
    margin: 0 auto 35px auto !important;
    height: 300px !important;
    padding-bottom: 0 !important;
}

.my_youtube_class iframe {
    height: 300px !important;
}

.back-to-main-custom-post-page a span 
{
    width: 17px;
    height: 20px;
    background-image: url('images/back-to-resources-link-icon.png');
	background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
	display: inline-block;
}

.archive .addthis_tool {
    display: none;
}

#newslist button span 
{
    width: 21px;
    height: 21px;
    background-image: url('images/cancel-btn.png');
	background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
	display: inline-block;
}

.single-post-date span {
    width: 19px;
    height: 19px;
    background-image: url('images/news-calendar-icon.png');
	background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    display: inline-block;
    margin-right: 14px;
}

nav ul li a {
    font-family: 'Open Sans',sans-serif;
}
nav ul #menu-item-109 a {
margin-right: 50px !important;
}
.my_btn_div {
background-color: #003b4d;
padding: 25px 9px !important;
}
.my_btn_div:hover {
background-color: #4b807c;
}
a.my_btn {
background-color: #003b4d;
padding: 15px 25px !important;
border: 2px solid #4b807c !important;
color: #fff;
font-weight: bold !important;
letter-spacing: 1px !important;
font-size: 18px !important;
}
.my_btn_div:hover a.my_btn, a.my_btn:hover {
 background-color: #4b807c;
border: 2px solid #003b4d !important;
}
.rev_slider .ares .tp-bullet {
width: 35px !important;
height: 5px !important;
    border-radius: 0% !important;
}
.tp-title-wrap {
/* display: none; */
height: 65px !important;
width: 65px !important;
top: 3px !important;
left: 2.5px !important;
border: 2px solid #4b807c !important;
background: transparent !important;
}
#rev_slider_2_1 .zeus .tp-arr-imgholder {
display:none;
}
.tp-leftarrow.tparrows.zeus:hover, .tp-rightarrow.tparrows.zeus:hover {
background: rgba(255, 255, 255, 0.9) !important;
}
#our-page-link .row-bg-wrap .using-image .row-bg, .my_full_bg .row-bg-wrap .using-image .row-bg {
background-size: 100% 100%;
}
.material div.my_slider_row.wpb_row {
margin-bottom: 0px !important;
}
.instance-5 h1 {
font-weight: 500 !important;
}
.wpb_row .span_12 >.col.padding-4-percent, .column-inner.padding-4-percent {
/* padding: 10px 49px; */
padding: 4% 3.9%;
}
.centered-text .nectar_video_lightbox.play_button {
margin: 0 30px;
    background: rgba(255, 255, 255, 0.7);
padding: 10px;
border-radius: 50%;
position: relative;
}
.centered-text .nectar_video_lightbox.play_button:hover {
 background: #fff;
}
.nectar_video_lightbox.play_button:before {
top: 5px;
left: 5px;
width: 80px;
height: 80px;
border: 3px solid #4b807c;
}
.nectar_video_lightbox path {
fill: #4b807c;
}
.nectar_video_lightbox:hover:before {
transform: scale(1);
-webkit-transform: scale(1);
-webkit-transform: scale(1);
opacity: 1;
}
.nectar_video_lightbox span.play {
top: 3.7%;
left: 3.8%;
}
.nectar-cta[data-style="material"] .link_wrap .link_text:before, .nectar-cta[data-style="material"] .link_wrap .link_text:after {
display:none;
}
.instance-6 .nectar-cta .link_wrap, .instance-9 .nectar-cta .link_wrap {
background-repeat: no-repeat;
color: #ffffff;
background-image: url(http://sistersoflife.flywheelsites.com/wp-content/uploads/2019/02/arrow.png);
background-position: right center;
background-size: 20px 20px;
}
body.material .nectar-button.my_float_right {
padding-left: 35px;
padding-right: 35px;
padding: 9px 9px;
/* float: right; */
}
.regular-button span {
border: 2px solid #4b807c;
padding: 15px 25px;
}
.instance-11 p {
text-align:right;
}
.home .container-wrap {
padding-bottom:0px !important;
}
.home .footer {
padding-top:0px !important;
}
body.material .nectar-button.my_float_right:hover {
background-color: #4b807c !important;
}
body.material .nectar-button.my_float_right:hover span {
border: 2px solid #003b4d;
}
a.my_btn, .regular-button span {
font-family: 'Nunito Sans', sans-serif !important; 
font-weight: 400;
}
.ares .tp-bullet {
width: 35px !important;
height: 5px !important;
}
body #page-header-bg h1 {
font-weight: 500; 
}
.footer ul {
margin-left: 0px;
}
.footer ul li {
list-style: none;
}
.footer ul.social li {
width: 39px;
float: left;
margin-right: 20px;
}
.container-wrap.my-resource-container {
    background-color: #edf1f2;
}
.my-resource-container .container {
    padding-bottom: 90px !important;
}
.container-wrap.my-filter-container {
    min-height: auto !important;
}
#resourcelist button {
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 900;
    font-size: 18px;
    color: #4b807c;
    line-height: 20px;
    vertical-align: top;
    padding: 10px 10px;
    background-color: #fff;
    border: none;
    margin: 10px 60px 10px 0px;
    display: inline-block;
}
#resourcelist button div {
    border: 2px solid #4b807c;
    padding: 14px 32px;
}
span.article-icon, span.audio-icon, span.imprint-icon, span.video-icon, span.all_media-icon {
display: block;
float: left;
}
#resourcelist button:last-child {
margin: 10px 0 10px 0px;
}
#resourcelist button {
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
}
#resourcelist button:hover, #resourcelist button.active_tab {
    background-color: #003b4d;
    color: #fff;
    font-weight: bold;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
#resourcelist button span {
    margin-right: 10px;
}
#resourcelist button.active_tab span.all_media-icon, #resourcelist button:hover span.all_media-icon {
background-image: url(/wp-content/uploads/2019/03/all-media-icon-hover.png);
}
#resourcelist button.active_tab span.audio-icon, #resourcelist button:hover span.audio-icon {
background-image: url(/wp-content/uploads/2019/03/audio-icon-hover.png);
}
#resourcelist button.active_tab span.video-icon, #resourcelist button:hover span.video-icon {
background-image: url(/wp-content/uploads/2019/03/video-icon-hover.png);
}
#resourcelist button.active_tab span.article-icon, #resourcelist button:hover span.article-icon {
background-image: url(/wp-content/uploads/2019/03/articles-icon-hover.png);
}
#resourcelist button.active_tab span.imprint-icon, #resourcelist button:hover span.imprint-icon {
background-image: url(/wp-content/uploads/2019/03/imprint-icon-hover.png);
}
form#resourcelist {
margin-bottom: 35px;
}
.post_list h2 {
font-size: 31px;
line-height: 35px;
color: #003b4d;
font-family: 'Nunito Sans', sans-serif !important; 
font-weight: 400;
margin-bottom: 10px;
}
.post_list h2 a {
    color: #003b4d;
    font-family: 'Nunito Sans', sans-serif !important;
		font-weight: 400;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
}
.post_list h2:hover a, .post_list h2 a:hover {
    color: #4b807c;
}
.post-cat {
color: #4b807c;
font-size: 16px;
line-height: 22px;
margin-bottom: 10px;
}
.post_list .entry-content p {
color: #2e2e2e;
font-size: 18px;
line-height: 30px;
}
.post-type-archive-resources .post_list, .post-type-archive-news .post_list  {
display: inline-block;
margin-bottom: 30px;
border-bottom: 3px solid #d5d3d1;
padding-bottom: 20px;
    width: 100%;
}
.post-type-archive-resources .post_list .left {
float: left;
width: 810px;
margin-right: 20px;
}
.post-type-archive-resources .post_list .right {
float: right;
width: 145px;
padding-top: 30px;
}
.download_link a, .see_details_link a {
font-size: 18px;
color: #2e2e2e !important;
font-family: 'Nunito Sans', sans-serif;
font-weight: 900;
line-height: 28px;
height: 22px;
vertical-align: top;
-moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
}
.download_link a:hover, .see_details_link a:hover {
    color: #4b807c !important;
}

header.archive-header {
    margin-bottom: 30px;
}

.archive-header .archive-title {
    font-size: 90px;
    line-height: 95px;
    font-weight: 500;
}

h2.archive-post-title {
    font-size: 35px;
    line-height: 40px;
}

.download_link {
margin-bottom: 45px;
}
.download_link, .see_details_link {
text-align:center;
}
button.load-more.paging-load-more {
color: #fff;
background-image: url(/wp-content/uploads/2019/04/load-more-bg.png);
background-repeat: no-repeat;
background-size: 100% 100%;
font-family: 'Nunito Sans', sans-serif;
font-weight: 900;
font-size: 18px;
width: 197px;
line-height: 22px;
height: 73px;
background-position: center;
border: none;
-moz-transition: all .2s ease-in;
-o-transition: all .2s ease-in;
-webkit-transition: all .2s ease-in;
transition: all .2s ease-in;
}
button.load-more.paging-load-more:hover {
    background-image: url(/wp-content/uploads/2019/04/load-hover.png);
}
.post-type-archive-resources .imprint.post_list .left, .post-type-archive-resources .articles.post_list .left, .post-type-archive-news .post_list .left{
float: left;
width: 390px;
margin-right: 20px;
}
.post-type-archive-resources .imprint.post_list .right, .post-type-archive-resources .articles.post_list .right, .post-type-archive-news .post_list .right {
    float: right;
width: 810px;
padding-top: 0;
}
.imprint .post-cat, .articles  .post-cat, .post-type-archive-news .post-cat {
margin-top: 15px;
color: #003b4d;
}
.imprint.post_list .entry-content p, .articles.post_list .entry-content p {
font-family: 'Nunito Sans', sans-serif; 
font-weight: 400;
}
.posy-entry-date span {
margin-right: 12px;
vertical-align: top;
}
.posy-entry-date {
font-size: 16px;
line-height: 20px;
color: #2e2e2e;
}
.post-footer-link {
    margin-top: 30px;
    margin-bottom: 20px;
    display: inline-block;
    float: right;
}
.post-type-archive-news .post-footer-link {
    margin-top: 30px;
    margin-bottom: 20px;
    display: block;
    float: none;
}
.post-footer-link .see_details_link {
width: 140px;
float: left;
margin-bottom: 25px;
}
.post-footer-link .download_link {
    width: 147px;
    float: left;
    margin-left: 32px;
}
.post-type-archive-resources .imprint.post_list, .post-type-archive-resources .articles.post_list, .post-type-archive-news .post_list {
padding-bottom: 28px;
}
.my-full-row .videos.post_list {
border: none;
margin-bottom: 0px;
padding-bottom: 0px;
display: initial;
}
.post_list .post-video-list h2 {
font-size: 22px;
line-height: 23px;
color: #003b4d;
font-family: 'Nunito Sans', sans-serif !important; 
font-weight: 400;
margin-bottom: 0px;
}
.post-video-list:hover {
    -webkit-transform: scale(1.03);
transform: scale(1.03); 
-webkit-transition: .3s ease-in-out;
transition: .3s ease-in-out;
}
.single-page-post-cat {
    font-family: 'Nunito Sans', sans-serif !important; 
		font-weight: 400;
    font-size: 19px;
    line-height: 25px;
    font-weight: 900;
    width: fit-content;
    margin: 35px auto 0 auto;
    display: block;
    text-align: center;
}
.single-page-post-cat div { 
    border: 2px solid #fff;
    padding: 7px 25px;
}
.single-page-post-cat span.video-icon {
margin-right: 14px;
}
.single-page-post-heading h4 {
color: #fff;
font-size: 60px !important;
font-family: 'Nunito Sans', sans-serif !important;
font-weight: 900;
margin-top: 30px;
margin-bottom: 45px !important;
line-height: 65px !important;
text-align: center;
width: 550px;
margin-right: auto;
margin-left: auto;
}
.cat-icon img {
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
}
.cat-icon img:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.overlay-bg {
    background: rgba(0, 0, 0, 0.3);
}
.overlay-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 9;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
}
.social-share p {
font-size: 16px;
color: #003b4d;
text-align: center;
font-family: 'Nunito Sans', sans-serif;
font-weight: 900;
line-height: 20px;
padding-bottom: 30px;
}
.addthis_inline_share_toolbox_jp9k.addthis_tool {
margin: 0 auto 30px auto;
width: 320px;
}
.content-here h3 {
    font-size: 78px;
line-height: 80px;
color: #003b4d;
text-align: center;
margin: 60px auto 30px auto;
font-family:'Hurricane', cursive !important;
font-weight: 500;
width: 750px;
}
.content-here {
text-align: center;

margin: 0 auto;
}
.content-here p {
font-size: 18px;
line-height: 27px;
color: #2e2e2e;
width: 750px;
margin:0 auto;
margin-bottom: 20px;
}
.my_download_class {
background-color: #003b4d;
width: 265px;
padding: 9px 9px 9px 9px;
height: 84px;
margin: 0 auto 80px auto;
}
.my_download_class a {
border: 2px solid #4b807c;
font-size: 18px;
line-height: 22px;
color: #fff;
padding: 17px 40px;
font-family: 'Nunito Sans', sans-serif;
font-weight: 600;
display: flex;
-webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    -ms-transition: all 300ms;
    transition: all 300ms;
}
.my_download_class:hover {
background-color: #4b807c;
}
.my_download_class:hover a {
border: 2px solid #003b4d;
}
.my_download_class img {
    margin-right: 10px;
}
.back-to-main-custom-post-page {
background-color: #003b4d;
padding: 50px 0;
text-align: center;
}
.back-to-main-custom-post-page a {
color: #fff;
font-size: 16px;
line-height: 22px;
font-weight: 900;
font-family: 'Nunito Sans', sans-serif;
text-align: center;
display: inline-block;
}
.back-to-main-custom-post-page a span {
display: block;
float: left;
margin-right: 14px;
-webkit-transform: translateZ(0);
    transform: translateZ(0);
}
.back-to-main-custom-post-page a:hover span {
    -webkit-animation-name: hvr-icon-wobble-vertical3;
    animation-name: hvr-icon-wobble-vertical3;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}
/* Icon Wobble Horizontal */
@-webkit-keyframes hvr-icon-wobble-vertical3 {
    50% {
      -webkit-transform: translateX(-6px);
      transform: translateX(-6px);
    }
  }
  @keyframes hvr-icon-wobble-vertical3 {
    50% {
      -webkit-transform: translateX(-6px);
      transform: translateX(-6px);
    }
  }

  .hvr-icon-wobble-vertical3 {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
  }
.post-cat span {
margin-right: 15px;
}
.single-news .social-share {
    /* width: 400px; */
    /* display: inline-block; */
    font-size: 14px;
    line-height: 18px;
    color: #003b4d;
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 900;
}
.single-news .social-share .addthis_inline_share_toolbox_jp9k.addthis_tool {
width: 330px;
/*float: right;
margin-top: -14px;*/
}
.single-news .back-to-news {
float: right;
padding-top: 38px;
}
.single-news .single-page-post-heading h4 {
    width: 85%;
}
.single-news .back-to-news a {
padding: 10px 20px;
border: 2px solid #003b4d;
font-size: 15.5px;
line-height: 20px;
color: #003b4d;
font-family: 'Nunito Sans', sans-serif;
font-weight: 900;
}
.single-news .back-to-news a:hover {
    background-color: #fff;
    color: #4b807c;
    border: 2px solid #4b807c;
}
.single-news .single-page-post-cat {
    display: inline-flex;
}
.single-news .single-page-post-cat div {
    margin-right: 20px;
}
.single-news .single-page-post-cat div:last-child {
    margin-right: 0px;
}
.single-post-news-carousel .white {
    background: transparent !important;
    padding: 0px 0px 8px 0px !important;
}
.single-post-news-carousel {
    margin-top: 60px;
}
#newsTopics option {
    font-size: 18px !important;
color: #8d8d8d;
font-family: 'Nunito Sans', sans-serif !important; 
font-weight: 400;
line-height: 22px !important;
}
.single-news .sa_owl_theme .owl-dots .owl-dot span {
background-color: #003b4d !important;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
background: #fff !important;
border:2px solid #003b4d !important;
}
select#newsTopics {
padding: 10px;
width: 285px;
border: 0px!important;
border: none!important;
font-family: 'Nunito Sans', sans-serif !important; 
font-weight: 400;
font-size: 18px;
line-height: 22px;
height: 60px;
color: #8d8d8d;
background-color: #003f51;
box-shadow: none;
-webkit-box-shadow: none !important;
transition: all 0.2s linear;
-webkit-transition: all 0.2s linear;
}
#newslist button {
font-size: 14px;
line-height: 18px;
font-family: 'Nunito Sans', sans-serif !important;
color: #4b807c;
text-transform: uppercase;
font-weight: 900;
background: transparent;
border: none;
display: inline-block;
letter-spacing:1px;
margin-left:30px;
margin-top: 16px;
padding: 23px 20px 16px;
}
#newslist button span{
display: block;
float: right;
margin-left: 15px;
margin-top: -4px;	
}
form#newslist {
margin-bottom: 65px;
margin-top: 30px;
}
.custom-select, .loc-custom-select  {
position: relative;
font-family: Arial;
}

.custom-select select, .loc-custom-select select {
display: none; /*hide original SELECT element:*/
}

.select-selected {
    background-color: #003f51;
}
.mec-totalcal-box .select-selected, #newslist .select-selected {
    background-color: #003f51;
    padding: 27px 35px !important;
    background-image: url(/wp-content/uploads/2019/04/filter-btn-bg.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%;
}
#newslist .select-selected {
    background-size: contain;
}
/*style the arrow inside the select element:*/
.select-selected:after {
position: absolute;
content: "";
top: 25px;
right: 10px;
width: 0;
height: 0;
border: 6px solid transparent;
border-color: #fff transparent transparent transparent;
}
.mec-totalcal-box .select-selected:after, #newslist .select-selected:after {
    position: absolute;
    /* content: ""; */
    font-size: 0px;
    top: 33px;
    right: 25px;
    width: 20px;
    height: 17px;
    border: 0px solid transparent;
    border-color: #fff transparent transparent transparent;
    /* background-image: url(/wp-content/uploads/2019/03/download_link_icon.png); */
    content: url(/wp-content/uploads/2019/03/download_link_icon.png);
    background-repeat: no-repeat;
    color: #494949;
    background-position: center center;
}
.select-selected.select-arrow-active:after {
    border-color: transparent transparent #fff transparent;
    top: 17px;
}
/*point the arrow upwards when the select box is open (active):*/
.mec-totalcal-box .select-selected.select-arrow-active:after, #newslist .select-selected.select-arrow-active:after {
    top:33px;
content: url(/wp-content/uploads/2019/04/upword-arrow.png);
}
.mec-dropdown-search.custom-select, .mec-dropdown-search.loc-custom-select {
    width: 334px;
    margin-bottom: 60px;
    margin-left: 75px;
    float: left !important;
}

/*style the items (options), including the selected item:*/
.select-items div,.select-selected {
color: #ffffff;
padding: 8px 16px;
border: 1px solid transparent;
border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
cursor: pointer;
user-select: none;
font-size: 18px;
    font-family: 'Nunito Sans', sans-serif !important;
    font-weight: 900;
}
.select-items div {
    color: #8d8d8d;
    background-color: #fff;
    border: none;
    font-weight: normal;
    padding: 2px 16px;
    margin: 5px auto;
}

/*style items (options):*/
.select-items {
    position: absolute;
    background-color: #fff;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 99;
    padding: 10px 20px;
    -webkit-box-shadow: 2px 6px 21px -2px rgba(0,0,0,0.75);
    -moz-box-shadow: 2px 6px 21px -2px rgba(0,0,0,0.75);
    box-shadow: 2px 6px 21px -2px rgba(0,0,0,0.75);
}

/*hide the items when the select box is closed:*/
.select-hide {
display: none;
}
#mec_skin_1827 .col-md-4 {
    display: none;
}

.select-items div:hover, .same-as-selected {
    background-color: #4f807c;
    color: #fff;
}
span.imprint-icon {
    margin-top: -6px;
}
span.article-icon, span.video-icon {
    margin-top: -2px;
}
span.audio-icon, span.all_media-icon {
    margin-top: -3px;
}
.post-type-archive-resources .footer, .single-resources .footer, .post-type-archive-news .footer, 
.single-news .footer, .single-mec-events .footer, .page-template-events-php .footer, html body.archive .footer.container-wrap {
    padding-top: 0px !important;
}
.mec-single-event-date, .mec-single-event-label, .mec-single-event-location {
    background: transparent;
    display: inline-block;
    padding: 12px 14px 0px;
    margin-bottom: 0px;
}
span.mec-start-date-label {
    font-size: 19.73px;
}
.mec-single-event-date span.calendar-icon {
    width: 19px;
    height: 19px;
    background-image: url(/wp-content/uploads/2019/03/calendar-icon.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    display: block;
    float: left;
    margin-top: 8px;
    margin-right: 20px;
}
.mec-single-event-location span.location-icon {
    width: 18px;
    height: 23px;
    background-image: url(/wp-content/uploads/2019/04/event-location-icon.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    display: block;
    float: left;
    margin-top: 8px;
    margin-right: 15px;
}
.mec-single-event-date {
    margin-right: 30px;
}
.single-mec-event-reg-btn {
    background: #003b4d;
    /*width: 251px;*/
    width:fit-content;
    margin: 0 auto;
    /*padding: 11px 9px;*/
    padding: 11px 11px;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
}
.single-mec-event-reg-btn a {
    display: inline-block;
    color: #fff;
    font-size: 18px;
    font-family: 'Nunito Sans', sans-serif !important; 
    font-weight: 900;
    background: #003b4d;
    border: 2px solid #4b807c;
    padding: 10px 20px;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
}
.single-mec-event-reg-btn:hover {
    background: #4b807c;
}
.single-mec-event-reg-btn:hover a, .single-mec-event-reg-btn a:hover {
    background: #4b807c;
    border: 2px solid #003b4d;
}
.single-mec-event-reg-btn a span {
    background-image: url(/wp-content/uploads/2019/03/details_link_icon.png);
    width: 17px;
    height: 20px;
    display: block;
    float: right;
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 20px;
    margin-top: 7px;
}
.single-mec-event-reg-btn:hover a span {
    background: url(/wp-content/uploads/2019/04/blue-reg-arrow-hover.png);
}
.mec-event-content p {
    font-size: 18px;
    line-height: 27px;
    color: #2e2e2e;
    width: 750px;
    margin: 0 auto;
    margin-bottom: 20px;
    font-family: inherit;
    text-align: center;
}
.mec-single-event-description .social-share p {
    font-size: 16px;
    color: #003b4d;
    text-align: center;
    font-family: 'Nunito Sans', sans-serif; 
    font-weight: 900;
    line-height: 20px;
    padding-bottom: 30px;
}
.my-single-event-full-width {
    display:flex;
    margin: 0px auto 80px auto;
}
.my-single-event-full-width .col.col-img {
    background-size: cover;
    background-image: url(/wp-content/uploads/2019/03/single-event-img.png);
    background-color: white;
    background-repeat: no-repeat;
    background-position: center center;
    width: 50%;
    float: left;
    margin-right: 0px;
}
.col.col-text, .col.col-img {
    height: 490px;
}
.col.col-text {
    width: 50%;
    float: left;
    background: #2e2e2e;
}
.col.col-text h4 {
        font-size: 43px;
        color: #4b807c;
        font-family:'Hurricane', cursive !important;
        font-weight: 500;
}
.col-text p {
    font-size: 18px;
    color: #fff;
    text-align: left;
    width: auto !important;
}
.col-text div {
    margin: 55px auto;
    width: 527px;
}
/*.my-event-container {
    width: 90%;
    margin: 0 auto;
    max-width: 1490px;
}*/
.mec-calendar-side.mec-clear {
    border-top: 1px solid #edf1f2;
    padding: 40px 40px 40px 80px;
}
i.mec-sl-folder, .mec-totalcal-box .col-md-6, .mec-totalcal-box .col-md-4, .mec-calendar .mec-event-footer {
    display: none;
}
.mec-wrap .mec-totalcal-box {
    border: 0px solid #efefef;
    background: transparent;
    box-shadow: none;
    overflow: inherit;
}
.mec-calendar .mec-calendar-events-side {
    border-left: 0px solid #efefef;
    background-color: #edf1f2;
    padding: 40px 80px 90px 40px;
}
.mec-calendar {
    border: 0px solid #e8e8e8;
    box-shadow: none;
    margin-bottom: 0px;
}
.mec-calendar .mec-event-article {
    border-top:0px solid #fff;
    border-bottom: 3px solid #d5d3d1;
    /*display: inline-block !important;*/
    display: inline-block;
    width: 100%;
}
.mec-calendar .mec-event-article:hover {
    background-color: #edf1f2;
}
.my_month {
    font-size: 23.18px;
    color: #003b4d;
    font-family: 'Nunito Sans', sans-serif !important; 
    line-height: 28px;
    font-weight: 900;
}
.my_date {
    font-size: 46.36px;
    color: #003b4d;
    font-family: 'Nunito Sans', sans-serif !important; 
    font-weight: 900;
    line-height: 50px;
}
.my_event_list_container {
    display: flex;
}
.mec-event-my-date {
    width: 80px;
    border-right: 1px solid #d5d3d1;
    float: left;
    text-align: center;
    padding-right: 20px;
}
h4.mec-event-title a {
    font-size: 31px;
    font-weight: 900;
    line-height: 38px;
    color: #003b4d !important;
    font-family: 'Nunito Sans', sans-serif !important; 
}
h4.mec-event-title {
    padding-left: 20px !important;
    text-transform: none !important;
    margin: 8px 0 8px !important;
}
.myevent_list_content {
    font-size: 18px;
    line-height: 22px;
    color: #2e2e2e;
    font-family: EB Garamond !important;
    margin: 20px 0px;
}
.mec-calendar .mec-event-article .mec-event-detail {
    font-size: 22px;
    line-height: 28px;
    color: #2e2e2e;
    float: left;
    margin-bottom: 15px;
    background-image: url(/wp-content/uploads/2019/04/event-location-icon.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: auto;
    padding-left: 35px;
    height: 25px;
    font-family: EB Garamond !important;
}
.mec-event-see-detail {
    float: right;
}
a.mec-see-details-link {
    font-size: 18px;
    font-family: 'Nunito Sans', sans-serif !important; 
    font-weight: 900;
    line-height: 22px;
    color: #2e2e2e !important;
    background-image: url(/wp-content/uploads/2019/03/details_link_icon.png);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: auto;
    padding-right: 30px;
    margin-bottom: 15px;
}
a.mec-see-details-link:hover {
    color: #4b807c !important;
}
.mec-calendar .mec-calendar-header h2 {
    text-transform: uppercase;
    font-size: 48px;
    color: #2e2e2e;
    font-family:'Hurricane', cursive !important;
    font-weight: 500;
    line-height: 55px;
}
.mec-calendar .mec-calendar-side .mec-previous-month {
    left: 80px;
    top: 50px;
}
.mec-calendar .mec-calendar-side .mec-next-month {
    right: 47px;
    top: 50px;
}
.mec-calendar .mec-calendar-side .mec-next-month, .mec-calendar .mec-calendar-side .mec-previous-month {
    color: #4b807c;
    border: 0px solid #efefef;
    box-shadow: none;
}
.mec-calendar .mec-calendar-side .mec-next-month i, .mec-calendar .mec-calendar-side .mec-previous-month i {
    font-size: 20px;
    color: #4b807c;
}
.mec-calendar .mec-calendar-side .mec-next-month:hover, .mec-calendar .mec-calendar-side .mec-previous-month:hover {
    background-color: #fff;
    color: #4b807c;
}
.mec-calendar .mec-calendar-table-head dt {
    font-weight: 900;
    text-transform: uppercase;
    font-size: 25.12px;
    color: #4b807c;
    font-family: 'Nunito Sans', sans-serif !important; 
}
.mec-calendar dt {
    color: #2e2e2e;
    font-size: 25.12px;
    font-family: 'Open Sans',sans-serif;
}
.mec-calendar .mec-has-event:after {
    background-color: #4b807c;
}
.mec-calendar .mec-selected-day, .mec-calendar .mec-selected-day:hover {
    color: #2e2e2e;
    background: #fff;
    border: 1px solid #4b807c;
    border-radius: 0px;
}
.mec-calendar .mec-calendar-row dt.mec-has-event:hover {
    background: #fff;
    color: #2e2e2e;
}
.mec-calendar .mec-calendar-row dt.mec-has-event.mec-selected-day a, .mec-calendar .mec-calendar-row dt.mec-has-event:hover a {
    color: #2e2e2e;
}
.mec-calendar .mec-calendar-row dt:hover {
    background: #fff;
    border: 1px solid #4b807c;
    border-radius: 0px;
    transition: none;
}
.mec-event-detail-no-event {
    font-size: 20px;
    text-align: center;
    font-weight: 900;
    font-family: 'Nunito Sans', sans-serif !important; 
}
.mec-full-calendar-skin-container {
    z-index: -1;
}
.mec-calendar .mec-calendar-topsec {
    width:100%;
}
.mec-totalcal-box .col-md-2 {
    width:400px;
}
.event-cat-btn, .event-loc-btn {
    float: left;
}
.event-cat-btn button, .event-loc-btn button {
    font-size: 14px !important;
    line-height: 18px !important;
    font-family: 'Nunito Sans', sans-serif !important;
    color: #4b807c !important;
    text-transform: uppercase !important;
    font-weight: bold !important;
    background: transparent !important;
    border: none !important;
    display: inline-block !important;
    letter-spacing: 1px !important;
    margin-left: 30px;
    margin-top: 16px;
}
.event-cat-btn button span, .event-loc-btn button span {
    width: 21px;
    height: 21px;
    background-image: url(images/cancel-btn.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    display: inline-block;
}
.event-cat-btn button span, .event-loc-btn button span {
    display: block;
    float: right;
    margin-left: 15px;
    margin-top: -4px;
}
form#myeventform {
    width: 100%;
    display: block;
    margin: 0 auto;
    float: none;
}
.small-thumb {
    float: left;
    width: 12%;
    height: 140px;
    margin-right: 2%;
    max-width: 140px;
}
.post-type-archive-resources .audio.post_list .left {
    float: left;
    width: 65%;
    max-width: 810px;
    margin-right: 2%;
}
#html5-watermark {display:none !important;}
.mec-calendar .mec-calendar-header {
    position: inherit;
}
#newslist:last-child button:hover, .event-cat-btn button:hover {
    color: #003b4d !important;
}
.my_footer_menu h5 span, .footer .instance-17 h5 span, .instance-18 h5 span {
    font-weight: bolder;
    letter-spacing: 2.5px;
    font-size: 16px;
}
body #page-header-bg .container .row .span_6 span.subheader {
    font-size: 30px;
    line-height: 30px;
    font-family: 'Nunito Sans', sans-serif !important; 
		font-weight: 400;
}
a.nectar-button.small.see-through-2.donate_btn, a.nectar-button.small.see-through-2.contact_btn {
    color: #003b4d !important;
}
a.nectar-button.small.see-through-2.donate_btn:hover, a.nectar-button.small.see-through-2.contact_btn:hover {
    color: #fff !important;
}
h4.my_normal_font {
    font-weight: normal;
}
.slider-heading a {
    font-size: 40px;
    line-height: 44px;
    color: #fff;
    text-align: center;
    font-family: 'Nunito Sans', sans-serif !important; 
    font-weight: 900;
}
.slider-heading {
    text-align: center;
    padding: 170px 30px 0px 30px;
}
.slider-date, .slider-location {
    font-size: 18px;
    color: #fff;
    line-height: 32px;
    text-align: center;
    font-weight: 600;
}
.slider-date img, .slider-location img{
    margin-right: 13px;
}
span.cal-icon, span.loc-icon {
    margin-top: 0;
    line-height: 32px;
    vertical-align: middle;
    height: 32px;
}
.slider-see-details a {
    color: #fff;
    font-family: 'Nunito Sans', sans-serif !important; 
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
    border: 2px solid #4b807c;
    padding: 15px 25px;
    line-height: 22px;
    display: inline-block;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
}
.slider-see-details {
    text-align: center;
    background: #003b4d;
    display: block;
    padding: 9px;
    width: 194px;
    margin: 0 auto;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
}
.slider-see-details:hover {
    background-color: #4b807c;
}
.slider-see-details:hover a {
    border: 2px solid #003b4d;
}
.mySlides, .mySlides1 {
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    height: inherit;
}
.my-full-slider .wpb_wrapper {
    height: -webkit-fill-available;
}
.my-full-slider .wpb_text_column.wpb_content_element, .my-full-slider .wpb_wrapper  {
 height: 100%;
}
.slider-date {
    margin-bottom: 10px;
}
.slider-sub-content {
    margin-top: 25px;
    margin-bottom: 30px;
}
.slider-see-all-events {
    text-align: right;
    position: absolute;
    right: 13px;
    bottom: 8px;
}
.my-copy-right img, .my-copy-left img {
    opacity: 1;
}
.footer.container-wrap {
 padding-bottom: 0px !important;
}



@media only screen and (max-width: 1435px) {
.flip-box-front, .flip-box-back {
    background-size:contain !important;
    background-repeat:no-repeat;
}
}
@media only screen and (max-width: 1415px) {
    form#resourcelist {
        margin: 0 auto 35px auto;
        width: 1120px;
    }
    #resourcelist button {
        margin: 10px 30px 10px 0px;
    }    
}
@media only screen and (max-width: 1399px) {
.post-type-archive-resources .imprint.post_list .left, .post-type-archive-resources .articles.post_list .left, .post-type-archive-news .post_list .left {
float: left;
width: 32%;
margin-right: 3%;
}
.post-type-archive-resources .imprint.post_list .right, .post-type-archive-resources .articles.post_list .right, .post-type-archive-news .post_list .right {
float: right;
width: 65%;
padding-top: 0;
}
}
@media only screen and (max-width: 1380px) {
    .event-cat-btn button, .event-loc-btn button {
        margin-bottom: 5px !important;
        margin-top: 5px !important;
        padding: 10px 20px 10px !important;
    }
}
@media only screen and (max-width: 1367px) {
    .footer ul.social li {
    margin-right: 6px;
    }
}
@media only screen and (max-width: 1366px) and (min-width: 1160px) {
    body #header-outer[data-lhe="animated_underline"] header#top nav > ul > li > a {
        margin-left: 13px !important;
        margin-right: 13px !important;
        font-size: 13px;
    }
    #search-btn:before {
        left: -25%;
    }
}
@media only screen and (max-width: 1159px) and (min-width: 1000px) {
    body #header-outer[data-lhe="animated_underline"] header#top nav > ul > li > a {
        margin-left: 10px !important;
        margin-right: 10px !important;
        font-size: 11px;
    }
    #search-btn:before {
        left: -25%;
    }
    body.material #header-outer[data-full-width="true"]:not([data-format="left-header"]) header#top nav >ul.buttons {
        margin-left: 10px!important;
        width: 44px;
    }
}
@media only screen and (max-width: 1300px) {
    form#resourcelist {
        width: 1080px;
    }
    #resourcelist button {
        margin: 10px 20px 10px 0px;
    }
    .small-thumb {
        width: 15%;
    }
    .post-type-archive-resources .audio.post_list .left {
        width: 63%;
    }
    
}
@media only screen and (max-width: 1270px) {
.my-full-row {
width: 100%;
}
.mec-calendar .mec-calendar-side {
    width: 540px;
    display: block;
}
form#resourcelist {
    width: 990px;
}
#resourcelist button {
    margin: 10px 28px 10px 0px;
}
#resourcelist button div {
    padding: 14px 20px;
}
}
@media only screen and (max-width: 1250px) {
.my-dots {
    left: 38% !important;
}
}
@media (max-width: 1200px) and (min-width: 961px) {
    .mec-full-calendar-wrap .mec-totalcal-box .col-md-2 {
        width: 400px;
    }
}

@media only screen and (max-width: 1200px) {
.mec-calendar dt {
    width: 62px;
    height:62px;
}
.mec-calendar .mec-calendar-header {
    width: 100%;
    margin-top: 8px;
}
}
@media only screen and (max-width: 1172px) {
    #resourcelist button {
        margin: 14px auto;
        width: 47%;
        margin-right: 6% !important;
        padding: 0px;
    }
    #resourcelist button div {
        padding: 14px 38px;
    }
    #resourcelist button:nth-child(2), #resourcelist button:nth-child(4) {
        margin-right: 0 !important;
    }
    #resourcelist button:last-child {
        margin: 14px auto;
        display: block;
        width: 100%;
    }
    #resourcelist button:last-child div{
        padding: 14px 31%;
    }
    form#resourcelist {
        width: 420px;
    }
    #resourcelist button:hover, #resourcelist button.active_tab {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    
}
@media only screen and (max-width: 1155px) {
.post-type-archive-resources .post_list .left {
width: 78%;
margin-right: 3%;
}
.col-text div {
    width: 84%;
    display: block;
}
}
@media only screen and (max-width: 1100px) {
.footer ul.social li {
float: none;
margin-bottom: 10px;
display: block;
}
.post-type-archive-resources .imprint.post_list .left, .post-type-archive-resources .articles.post_list .left, .post-type-archive-news .post_list .left {
float: left;
width: 38%;
margin-right: 3%;
}
.post-type-archive-resources .imprint.post_list .right, .post-type-archive-resources .articles.post_list .right, .post-type-archive-news .post_list .right {
float: right;
width: 59%;
padding-top: 0;
}
form#myeventform {
    width: 716px;
}
.event-btn-row {
    float: none;
    margin-left: 0px;
    margin-bottom: 30px;
    width: 544px;
    margin-right: auto;
    margin-left: auto;
    display: block;
}
.event-cat-btn button, .event-loc-btn button {
    margin-bottom: 30px !important;
}
}
@media only screen and (max-width: 1080px){
.content-here p, .content-here h3, .mec-event-content p {
width: 80%;
}
.mec-calendar .mec-calendar-events-side {
    padding: 40px 50px 90px 40px;
}
.mec-calendar-side.mec-clear {
    padding: 40px 40px 40px 50px;
}
.mec-calendar .mec-calendar-side .mec-previous-month {
    left: 40px;
}
.mec-dropdown-search.custom-select {
    margin-left: 0px;
    float: right;
    margin-right: 22.5px;
}
.mec-dropdown-search.loc-custom-select {
    margin-left: 22.5px;
}
#mec_search_form_1827 .col-md-2 {
    width: 50%;
    margin: 0 auto;
    display: block;
    float: left;
}
}
@media only screen and (max-width: 1000px) {
.footer ul.social li {
float: left;
}
.post-type-archive-resources .post_list .left {
float: left;
width: 100%;
margin-right: 0%;
}
.post-type-archive-resources .post_list .right {
float: none;
width: 100%;
padding-top: 30px;
}
.download_link, .see_details_link {
text-align: left;
width: 145px;
}
.download_link {
margin-bottom: 45px;
float: left;
}
.see_details_link {
float: right;
}
.post-type-archive-resources .imprint.post_list .left, .post-type-archive-resources .articles.post_list .left, .post-type-archive-news .post_list .left {
float: none;
width: 390px;
margin: 0 auto;
}
.post-type-archive-resources .imprint.post_list .right, .post-type-archive-resources .articles.post_list .right, .post-type-archive-news .post_list .right {
float: none;
width: 100%;
padding-top: 0;
}
.single-news .back-to-news {
float: right;
padding-top: 40px;
}
.owl-item .sa_hover_container {
        min-height: 310px !important;
}
.single-news .single-page-post-cat {
    display: block;
    width: 350px;
}
.single-news .single-page-post-cat div {
    margin-right: 20px;
    width: fit-content;
    float: left;
    margin-bottom: 20px;
}
.mec-calendar .mec-calendar-events-side {
    display: block;
}
.my-full-row {
    display: inline-block;
    margin: 0px auto 0px auto;
}
.my-full-row .videos.post_list {
    float: left;
    width: 287px;
    margin-right: 25px;
    margin-bottom: 20px;
}
.my-full-row:nth-child(odd) .videos.post_list:nth-child(2), .my-full-row:nth-child(even) .videos.post_list:last-child {
    margin-right: 0px;
}
.my-full-row:nth-child(odd) .videos.post_list:last-child, .my-full-row:nth-child(even) .videos.post_list:first-child {
    width: 598px;
    margin-right: 0px;
}
.mec-calendar .mec-calendar-side {
    width: 50%;
    display: table-cell;
    float: left;
}
.mec-calendar .mec-calendar-events-side {
    display: block;
    float: right;
    width: 50%;
}
.mec-calendar .mec-calendar-topsec {
    display: flex;
}
.small-thumb {
    width: 210px;
    max-width: max-content;
    height: 210px;
    margin-right: 20px;
    display: block;
}
.post-type-archive-resources .audio.post_list .left {
    width: 350px;
    margin-right: 0px;
    display: block;
}
.post-type-archive-resources .audio.post_list .right {
    float: none;
    width: 100%;
    padding-top: 30px;
    display: inherit;
}
.post-type-archive-resources .audio.post_list .right .download_link {
    margin-bottom: 10px;
}
#copyright-row .col.span_12.dark.left div.vc_col-sm-3:first-child, #copyright-row .col.span_12.dark.left div.vc_col-sm-3:last-child, .nothing-to-do, .vc_col-sm-3.wpb_column.column_container.vc_column_container.col.no-extra-padding.instance-19.one-fourths.clear-both {
    display: none !important;
}
.vc_col-sm-2.my_footer_menu.wpb_column.column_container.vc_column_container.col.no-extra-padding.instance-16, .vc_col-sm-3.wpb_column.column_container.vc_column_container.col.no-extra-padding.instance-22.one-fourths.right-edge {
    margin-left: 0px;
}
.slider-heading {
    padding: 130px 30px 0px 30px;
}
.mySlides, .mySlides1 {
    padding-bottom: 80px;
}
.my-dots {
    left: 43% !important;
}
.event-btn-row {
    margin-left: 45px;
}
}
@media only screen and (max-width: 1000px) and (min-width: 690px) {
#page-header-bg .span_6 h1 {
font-size: 100px!important;
line-height: 151px!important;
}
body .footer .vc_row-fluid .vc_col-sm-2.my_footer_menu {
margin-left :0%;
}
}
@media only screen and (max-width: 979px){
.addthis_inline_share_toolbox_jp9k.addthis_tool, .single-news .social-share .addthis_inline_share_toolbox_jp9k.addthis_tool {
width: 147px;
}
}
@media only screen and (max-width: 870px){
   .mec-calendar-side.mec-clear {
    padding: 40px 25px 40px 30px;
}
.mec-calendar .mec-calendar-events-side {
    padding: 40px 30px 90px 25px;
}
.mec-calendar .mec-calendar-side {
    width: 48%;
}
.mec-calendar .mec-calendar-events-side {
    width: 52%;
}
}
@media only screen and (max-width: 800px){
    form#myeventform {
        width: 320px;
        display: flow-root;
    }
    .mec-dropdown-search.custom-select {
        margin-left: 0px;
        margin-bottom: 40px;
        float: none;
        margin-right: 0px;
    }
    .mec-dropdown-search.loc-custom-select {
        margin-left: 0px;
        margin-bottom: 0px;
    }
    .event-btn-row {
        margin-left: 0px;
        margin-bottom: 0px;
        width: 100%;
    }
    #mec_search_form_1827 .col-md-2 {
        width: 320px;
        display: grid;  
        float: none;
    }
    .mec-wrap .mec-totalcal-box {
        padding: 20px 5px 0px;
        margin: 0 0 0px;
    }
}
@media only screen and (max-width: 768px) {
    .my-single-event-full-width {
        display: grid;
    }
    .my-single-event-full-width .col.col-img {
        width: 100%;
        float: none;
        margin-bottom: 0px;
        display: block;
    }
    .col.col-text {
        width: 100%;
        float: none;
    }
    .mec-calendar .mec-calendar-topsec {
        display: block;
        border-top: 1px solid #edf1f2;
        margin-top: 120px;
    }
    .mec-calendar .mec-calendar-side {
        width: 540px;
        display: block;
        margin: 0 auto;
        float: none;
        border: 0px solid #edf1f2;
    }
    .mec-calendar .mec-calendar-events-side {
        width: 100%;
        float: none;
        display: block;
        margin: 0 auto;
    }
    .mec-calendar .mec-calendar-events-side {
        padding: 40px 50px 90px 50px;
    }
    .mec-calendar .mec-calendar-side .mec-previous-month {
        left: 30px;
    }
    .mec-calendar .mec-calendar-side .mec-next-month {
        right: 30px;
    }
    .footer .instance-1 img, .footer .logo-col img {
        margin: 0 auto;
    }
}
@media only screen and (max-width: 690px) {
    .archive-header .archive-title {
        font-size: 60px;
        line-height: 65px;
    }
    
    h2.archive-post-title {
        font-size: 25px;
        line-height: 30px;
    }
#page-header-bg .span_6 span.subheader {
font-size: 15px!important;
line-height: 22px !important;
}

#page-header-bg .span_6 h1 {
        font-size: 34px!important;
line-height: 40px!important;
}

body .vc_row-fluid .vc_col-sm-2 {
width: 100%;
}
body .footer .vc_row-fluid .vc_col-sm-2 {
    margin-left: 0%;
}
.footer h5 {
text-align: center;
}
.footer ul li {
text-align: center;
}
.footer ul.social li {
margin-right: 20px;
}
.footer ul.social {
    width: 175px;
display: flex;
margin: 0 auto;
}
.content-here p, .content-here h3, .mec-event-content p {
width: 100%;
}
.my_youtube_class {
width: 100%;
height: 250px !important;
}
.my-full-row {
display: block;
}
.my-full-row:nth-child(even) .videos.post_list:first-child {
width: 100%;
}
.my-full-row .videos.post_list {
border: none;
margin-bottom: 25px;
padding-bottom: 0px;
display: block;
}
.my-full-row .videos.post_list {
float: none;
width: 100%;
margin-right: 25px;
}
.my-full-row:nth-child(odd) .videos.post_list:last-child {
width: 100%;
margin-right: 0px;
}
.post-type-archive-resources .imprint.post_list .left, .post-type-archive-resources .articles.post_list .left, .post-type-archive-news .post_list .left {
float: none;
width: 100%;
margin: 0 auto 30px auto;
}
.single-news .back-to-news {
float: none;
padding-top: 30px;
height: 90px;
width: 175px;
margin: 0 auto;
}
.single-news .social-share .addthis_inline_share_toolbox_jp9k.addthis_tool {
width: 147px;
/*float: right;
margin-top: -14px;*/
}
.single-news .social-share {
width: 208px;
display: block;
        margin: 0 auto;
}
.owl-item .sa_hover_container {
min-height: 275px !important;
}
#resourcelist button {
    margin: 14px auto;
    /*width: auto;
    float: none;
    display: grid;*/
    width: 47%;
    margin-right: 6% !important;
}
#resourcelist button div {
    padding: 14px 22px;
}
#resourcelist button:nth-child(2), #resourcelist button:nth-child(4) {
    margin-right: 0 !important;
}
/*#resourcelist button:nth-child(3) {
    margin-left: 9px ;
}*/
#resourcelist button:last-child {
    margin: 14px auto;
    display: block;
    width: 100%;
}
#resourcelist button:last-child div{
    padding: 14px 31%;
}
form#resourcelist {
    width: 100%;
}
.single-page-post-heading h4, .single-news .single-page-post-heading h4  {
    width: 100%;
}
/*.mec-calendar .mec-event-article .mec-event-detail {
    float: none;
}
.mec-event-see-detail {
    float: none;
}*/
.small-thumb {
    margin-right: 0px;
    margin: 0 auto;
}
.post-type-archive-resources .audio.post_list .left {
    width: 100%;
}
.my-copy-right img, .my-copy-left img {
    margin: 0 auto;
    display: block !important;
}
a.nectar-button.small.see-through-2.donate_btn {
    margin-right: 10px;
    margin-left: 23%;
}
.footer .instance-7 img, .footer .instance-8 img, .footer .instance-24 img, .footer .instance-25 img {
    margin: 0 auto;
    float: none;
    display: block;
}
.vc_col-sm-3.wpb_column.column_container.vc_column_container.col.no-extra-padding.instance-20.one-fourths.right-edge img, .vc_col-sm-3.wpb_column.column_container.vc_column_container.col.no-extra-padding.instance-21.one-fourths.clear-both img {
    margin: 0 auto;
    display: block;
}
div#copyright-row {
    padding-top: 30px !important;
}
.post-footer-link {
    display: block;
    float: none;
}
.post-footer-link .download_link {
    float: right;
    margin-left: 0px;
}
.footer ul.social {
    width: 159px !important;
}
.footer ul.social li:last-child {
    margin-right: 0px;
}
.my-dots {
    left: 2% !important;
}
}
@media only screen and (max-width: 555px) {
    .mec-calendar .mec-calendar-side {
        width: 93%;
        padding: 40px 5px 40px 5px;
    }
    .mec-calendar .mec-calendar-events-side {
        padding: 40px 25px 90px 25px;
    }
    .mec-dropdown-search.custom-select {
        margin-left: 0px;
    }
    .mec-dropdown-search.loc-custom-select {
        margin-left: 0px;
    }
    .slider-heading a {
        font-size: 27px;
    }
    .slider-heading {
        padding: 110px 30px 0px 30px;
    }
}
@media only screen and (max-width: 480px) {
/*.download_link, .see_details_link {
text-align: left;
width: 100%;
}*/
.download_link a, .see_details_link a {
    font-size: 16px;
}
.download_link a span, .see_details_link a span {
    background-size: 75%;
    background-position: bottom;
}
/*#resourcelist button {
   width: auto;
    float: none;
    display: grid;
}*/
#resourcelist button div {
    padding: 14px 12px;
}
#resourcelist button:first-child div, #resourcelist button:nth-child(2) div {
    padding: 14px 7px;
}
#resourcelist button span {
    margin-right: 6px;
}
#resourcelist button:first-child, #resourcelist button:nth-child(3) {
    margin-right: auto ;
}
#resourcelist button:nth-child(3) {
    margin-left: auto ;
}
#resourcelist button:last-child div {
    padding: 14px 27%;
}
.mec-calendar dt {
    width: 50px;
    height: 50px;
}
}
@media only screen and (max-width: 400px) {
   .mec-calendar .mec-event-article .mec-event-detail {
    float: none;
}
.mec-event-see-detail {
    float: none;
}
.mec-calendar dt {
    width: 40px;
    height: 40px;
}
.mec-calendar dt, .mec-calendar .mec-calendar-table-head dt {
    font-size: 19.12px;
}
.mec-calendar .mec-calendar-side {
    width: 100%;
}
}
@media only screen and (min-width: 1001px) {
    body.material #header-outer #logo, body.material #header-outer .logo-spacing {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

}