/* 
Theme Name: OneSky Australia 
Theme URI: http://kriesi.at 
Description: OneSky Australia theme usign OneSky theme built by ZenDen
Author: Sandy Wang
Author URI: https://onesky.org.au 
Template: enfold 
Version: 1.0.0 
*/

/* Teal: #0ba0ad;
 */

.single-post h3 {
    line-height: 36px;
    color: #666;
    font-weight: 300;
}
h3 {
    line-height: 36px;
    color: #666;
    font-weight: 300;
}

.postid-50312 #main {
    margin-top: 40px !important;
}

.page-id-30707 .sorting .large-3 {width: 100% !important;}

.page-id-30707 .sorting .large-9.medium-9.small-9.columns {width: 100% !important;}

.page-id-30707 .sorting {
    margin-bottom: 30px;
}

#team-wrap-left a {
    color: #0ba0ad;

}
#team-wrap-right a {
    color: #0ba0ad;
    
}
#team-wrap-right, #team-wrap-left {
    font-family: 'Montserrat';
    font-weight: 300;
    color:#000;
}

.ajax-stories .post_title {padding-top:130px !important;}

#team-wrap-left a {
    color: #0ba0ad;
}

.sec-nav a {    color: #0ba0ad;}

.post-over .title {
    color: #0ba0ad!important;
}
.post-over p{
    color: #000;
}

div#partners-logo-grid a {
    font-size: 18px;
    margin-top: 30px;
    display: block;
    text-align: center;
    color: #0ba0ad;
}

select {
    -webkit-appearance: none !Important;
    -moz-appearance: none !Important;
    appearance: none !Important;
}

.page-id-30707 .connect-bottom a.red-outline-button {margin-left:0;}


.page-id-30707 .refine-button-country, .page-id-30707 .refine-button-category, .page-id-30707 .refine-button-organization{
    font-size: 12px;
    color: #555 !important;
    background: transparent !important;
    border: 1px solid #0ba0ad !important;
}

.avia_desktop #advanced_menu_toggle:hover, .avia_desktop #advanced_menu_hide:hover {
    
    background-color: #0ba0ad !important;
    color: #ffffff;
    border-color: #0ba0ad !important;
}

.logo img {
     padding: 5px 0px;
     height: 100%;
}
 .single-post .post-entry header.entry-content-header {
     margin-left: 0 !IMPORTANT;
    /* color: #0ba0ad !important;
     */
}

#mobile-advanced li > a:hover {
    background-color: #ddd;

}

.grey-text a {color: #0ba0ad;}

 .single-post h1.post-title.entry-title {
     color: #0ba0ad;
     font-size: 40px;
}
 .single-post aside.sidebar.sidebar_right.alpha.units {
     display: none !important;
}
 .single-post .container .av-content-small.units {
     width: 73%;
     margin: 0 auto;
     float: none;
}

input.search_button {
    font-family: 'Montserrat';
    background: #0ba0ad !important;
    text-transform: uppercase;
    letter-spacing: 2px;
}
 span.avia-menu-text {
    transition: all .25s;
}
 span.avia-menu-text:hover {
     color: #0ba0ad;
}

header#header {
     border-bottom: 3px solid #ffc742;
}
 a:hover, a:focus, a:visited {
    text-decoration: none !Important;
}
 a {
    transition: all.25s;
}
 a:hover {
    color:#000;
}

.single-post .container_wrap.container_wrap_first.main_color.fullsize {
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,d5efe9+63,ffffff+100 */
     background: #ffffff;
    /* Old browsers */
     background: -moz-linear-gradient(top, #ffffff 0%, #d5efe9 63%, #ffffff 100%);
    /* FF3.6-15 */
     background: -webkit-linear-gradient(top, #ffffff 0%,#d5efe9 63%,#ffffff 100%);
    /* Chrome10-25,Safari5.1-6 */
     background: linear-gradient(to bottom, #ffffff 0%,#d5efe9 63%,#ffffff 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
    /* IE6-9 */
}
 #home-middle {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,d5efe9+63,ffffff+100 */
     background: #ffffff;
    /* Old browsers */
     background: -moz-linear-gradient(top, #ffffff 0%, #d5efe9 63%, #ffffff 100%);
    /* FF3.6-15 */
     background: -webkit-linear-gradient(top, #ffffff 0%,#d5efe9 63%,#ffffff 100%);
    /* Chrome10-25,Safari5.1-6 */
     background: linear-gradient(to bottom, #ffffff 0%,#d5efe9 63%,#ffffff 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
    /* IE6-9 */
     text-align: center;
}
 div#kids-bg {
     background-size: 100% !important;
     height: 650px;
     margin-top: -80px;
     border: 0 solid transparent !important;
}
 input#searchsubmit {
     background: #0ba0ad;
}
 span.avia-menu-text {
     font-family: "Montserrat";
     text-transform: uppercase;
     font-size: 16px;
     letter-spacing: 1px;
     font-weight: 300;
     color: #666;
}

.home-intro {
     text-align: center;
     margin-top: 40%;
     /*margin-top: 490px;*/
}
 .home-intro h1 {
     text-transform: uppercase !IMPORTANT;
     color: #fff;
     text-shadow: 0 0 22px rgba(0,0,0,.5);
     font-weight: 700;
     font-size: 110px;
}
 .hero img {
     float: right;
    /* margin-bottom: -100px !important;
     */
     margin: 0 !important;
     bottom: -40px;
     position: relative;
}
 .hero h1 {
     float: left;
     margin-top:0;
}
 .av-parallax-inner.main_color.avia-full-stretch {
    background-size: 100% !important;
}
 #home-middle h2 {
     color: #0ba0ad;
     font-size: 50px;
     letter-spacing: 2px;
     text-align: center;
     margin-top: 60px;
}
 .avia-caption.av-slideshow-caption {
     width: 100% !IMPORTANT;
     margin: 0 !IMPORTANT;
     padding: 0 !IMPORTANT;
}
 .avia-caption .avia-caption-content p {
     filter: alpha(opacity = 80);
     background: transparent !IMPORTANT;
     display: block !important;
     margin: 0 0 -17px -20px !IMPORTANT;
     padding: 50px 40px 40px 40px !important;
     font-size: 33px;
     line-height: 42px;
     font-family: 'Montserrat';
     text-align: left;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,000000+100&0+0,1+100 */
     background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,.5) 100%) !Important;
    /* FF3.6-15 */
     background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(0,0,0,.5) 100%) !Important;
    /* Chrome10-25,Safari5.1-6 */
     background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(0,0,0,.5) 100%) !Important;
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#000000',GradientType=0 ) !Important;
    /* IE6-9 */
}
 .avia-caption-content strong {
     color: #fff;
     border-bottom: 1px solid;
}
 #top .avia-slideshow-arrows a {
     font-size: 55px;
}
 #top .av-control-minimal .avia-slideshow-arrows a:before {
     border: 0 solid #fff !Important;
}
 .grey-border {
     border: 2px solid #999 !IMPORTANT;
     padding: 30px 20px 20px 20px;
     text-align: center;
}
 .grey-border h4 {
     font-size: 30px;
     color: #777;
     letter-spacing: 1px;
}
 .grey-border a {
     color: #0ba0ad !important;
     text-transform: uppercase;
     font-size: 40px;
     letter-spacing: 2px;
     border-bottom: 2px solid;
     margin-top: 30px !important;
     display: inline-block;
     padding-bottom: 16px;
     font-family: "Montserrat";
     font-weight: 800;
}
 .home .av-image-caption-overlay-center {
     display: block;
     position: absolute;
    /* vertical-align: bottom;
     */
    /* font-size: 1.3em;
     */
     line-height: 0;
     padding: 0;
     bottom: 40px;
     left: 0;
     /*font-size: 50px;*/
     font-weight: 800;
     letter-spacing: 2px;
     text-shadow: 0 0 12px #000;
     text-transform: uppercase;
     margin: 0 auto !important;
     text-align: center !important;
     font-family: "Montserrat";
}
 .av-image-caption-overlay-center {
     display: block;
     position: absolute;
    /* vertical-align: bottom;
     */
    /* font-size: 1.3em;
     */
     line-height: 0;
     padding: 0;
     bottom: 40px;
     left: 14%;
     font-weight: 800;
     letter-spacing: 2px;
     text-shadow: 0 0 12px #000;
     text-transform: uppercase;
     margin: 0 auto !important;
     text-align: center !important;
     font-family: "Montserrat";
     font-size: 26px;
     text-align: center !IMPORTANT;
     left: 0;
     width: 100%;
}
 .av-caption-image-overlay-bg {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,000000+100&0+0,1+100 */
     background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,.5) 100%) !Important;
    /* FF3.6-15 */
     background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(0,0,0,.5) 100%) !Important;
    /* Chrome10-25,Safari5.1-6 */
     background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(0,0,0,.5) 100%) !Important;
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#000000',GradientType=0 ) !Important;
    /* IE6-9 */
}
 .yellow-line {
     height: 2px;
     background: #ffcd62;
     margin-top: 70px;
     display: inline-block;
     position: relative;
     width: 100%;
}

abbr.required {color:#de7778 !Important;}
 .red-button {
     text-align: center;
     display: inline-block;
     border: 2px solid #de7778 !Important;
     padding: 14px 40px 10px;
     color: #0ba0ad !important;
     text-transform: uppercase;
     font-size: 40px;
     letter-spacing: 2px;
    /* border-bottom: 2px solid;
     */
     margin-top: 30px !important;
     display: inline-block;
     padding-bottom: 16px;
     font-family: "Montserrat";
     font-weight: 400;
     margin-bottom: 70px;
     transition:all .25s;
}
.red-button:hover {
    background-color: #de7778;
    color:#fff !Important;
}

 .invest-kids {
     text-align: center;
     padding-top: 60px;
}
 .invest-kids h5 {
     padding: 0 210px 50px;
     font-size: 25px;
     line-height: 50px;
     letter-spacing: 1px;
     color: #777;
}
 .avia-search-tooltip.avia-tt {
     border: 0;
}
 span.avia-arrow {
     border: 0;
}

.av-main-nav > li > a {
     padding: 0 35px;
}

.extra-header {
	clear: none;
	position: relative; 
	float: right; 
	z-index: 100;
	line-height: 30px;
	height: 100%;
	margin: auto;
	right: 0 !important;
     	top: 36px;
}


nav.main_menu {
     margin-right: 265px;
}

.extra-header a.button {
     border: 2px solid #de7778 !Important;
     padding: 14px 40px 10px;
     background: transparent !important;
     font-family: 'Montserrat';
     text-transform: uppercase;
     padding: 4px 8px;
     font-size: 25px;
     margin-left: 20px;
     color: #666;
}
 .extra-header a.button:hover {
    color:#fff;
     background: #de7778 !important;
}
 a.language {
     color: #666;
     font-family: 'Montserrat';
     text-transform: uppercase;
     font-weight: 400;
     letter-spacing: 1px;
     font-size: 16px;
}
 .language:after {
     content: "v";
     font-weight: 300 !Important;
     color:#0ba0ad;
     font-size: 12px;
     margin-left: 3px;
}
 .left h2 {
     color: #0ba0ad !important;
     font-size: 48px !important;
     letter-spacing: 4px !important;
     margin-top: 7px;
     text-transform: uppercase;
}
 .right input {
     font-size: 16px !important;
}
 .left {
     width: 30%;
     display: inline-block;
     float: left;
}
 .right {
     width: 65%;
     display: inline-block;
     float: left;
}
 .left {
     text-align: right;
     padding-right: 27px;
}
 .left h3 {
     font-weight: 400 !important;
     font-size: 24px !important;
     color: #777 !important;
     margin-top: -7px;
     letter-spacing: 3px;
}
 .right input {
     width: 26% !IMPORTANT;
     float: left;
     background: #fff !IMPORTANT;
     margin-right: -2px !important;
     border: 2px solid #0ba0ad !important;
     padding: 16px 17px !IMPORTANT;
     margin-bottom: 0 !IMPORTANT;
     margin-top: 8px !important;
     font-family: 'Montserrat' !IMPORTANT;
}
 button.signupbtn {
     background: #0ba0ad;
     border: 0 solid;
     border-radius: 0;
     color: #fff !important;
     font-family: 'Montserrat';
     text-transform: uppercase;
     font-size: 20px;
     font-weight: 700;
     letter-spacing: 3px;
     padding: 15px 20px 16px;
     margin-top: 8px;
}
 .avia3-menu {
     float: left !important;
     left: 0 !important;
     position: absolute;
}
 #socket .container {
     padding-top: 15px;
     padding-bottom: 15px;
     border-bottom: 2px solid gold;
     padding: 30px 0 30px;
     margin-bottom: 50px;
}
 #socket .avia3-menu a {
     color: #777 !important;
     font-weight: 700;
     margin-right: 20px;
}
 .social-foot span.image-overlay-inside {
     display: none;
}
 .social-foot img {
     width: 30px;
     float: left;
}
 .social-foot {
     width: 180px;
     margin-right: -20px;
     float: right;
}
 .social-foot a {
     width: 23px;
     float: left;
     display: inline-block;
     margin-right: 19px;
}
 .lower-footer .container {
     border: 0 solid !important;
     font-size: 13px;
     padding: 0 !IMPORTANT;
     font-weight: 600;
     text-transform: uppercase;
     letter-spacing: 2px;
     color: #777 !IMPORTANT;
}
 .lower-footer .links {
     display: inline-block;
     float: left;
}
 .lower-footer .links a:hover {
    color: #333 !important;
}
 .lower-footer span {
     margin: 0 3px 0 8px;
}
 .lwr-right {
     float: right;
     display: inline-block;
}
 .lwr-right p {
     float: left;
     padding: 0 10px;
}
 .red {
     color: #de7778 !important;
     margin-left: 6px;
}
 .lwr-right {
     margin-top: -13px;
}
 .secondary-intro h1 {
     text-align: center;
     color: #fff;
     font-size: 70px;
     font-weight: 600;
    /* position: absolute;
     */
     margin-top: 260px;
     margin-bottom: -190px;
     text-shadow: 0 0 20px rgba(0,0,0,.5);
}

.page-id-37978 .secondary-intro h1 {
    margin-bottom:0 !important;
}
.grey-text {
     text-align: left;
     color: #333333 !IMPORTANT;
     margin: 70px 10%;
     font-size: 16px;
     /*font-weight: 300;*/
     font-family: 'Montserrat';
}

.page-id-17112 p {
    font-family: 'Montserrat';
    color: #000;
    font-weight: 300;
    font-size: 14px;
}

.single_toggle {
    font-size: 14px;
    font-weight: 300;
}

.single_toggle b {
    font-weight: 300;
}
 .grey-text h2 {
     font-size: 30px !important;
     color: #555 !Important;
}
 menu-item-search a {
     /*
	margin-left: 0 !important;
     padding-right: 10px !important;
	*/
}
 div#image-callout {
     text-align: center;
}
 #image-callout h4 {
     margin-top: 530px;
     color: #fff;
     font-size: 60px;
     text-transform: uppercase;
     letter-spacing: 3px;
     text-shadow: 0 0 20px rgba(0,0,0,1);
}
 a.btn-two {
     color: #fff;
     font-size: 38px;
     font-family: 'Montserrat';
     text-transform: uppercase;
     letter-spacing: 3px;
     border: 2px solid #0ba0ad;
     padding: 20px 40px;
     font-weight: 600;
     margin-top: 20px;
     display: inline-block;
     text-shadow: 0 0 20px rgba(0,0,0,1);
}
 a.btn-two:hover {
    color: #fff;
}
 #sec-middle {
     text-align: center;
}

 #sec-middle2 {
     text-align: center;
	padding: 20px;
}

 #sec-middle .av-image-caption-overlay-center {
     font-size: 26px;
     text-align: center !IMPORTANT;
     left: 0;
     width: 100%;
}
 h3.teal-head {
     text-align: center;
     font-size: 41px;
     text-transform: uppercase;
     margin-top: 60px;
     color: #0ba0ad;
     font-weight: 600;
}
 a.btn-three {
     color: #fff;
     background: #0ba0ad;
     font-weight: 700;
     text-transform: uppercase;
     font-family: 'Montserrat';
     letter-spacing: 2px;
     font-size: 38px;
     margin-top: 90px;
     margin-bottom: 90px;
     display: inline-block;
     padding: 17px 50px;
     border: 2px solid #fff;
     box-shadow: 0 0 0 20px #0ba0ad;
}
 a.btn-three:hover {
    color: #fff;
}
 .av_minimal_header .avia-menu-fx {
     display: block;
}
 .header_color .avia-menu-fx {
    background-color: #0ba0ad;
    height:0;
}
 .inherit {
    text-transform: inherit !IMportant;
}
 .news-links a {
     text-align: center;
     font-size: 36px;
    /* text-transform: uppercase;
     */
     margin-top: 60px;
     color: #0ba0ad;
     padding: 0 20px;
     display: inline-block;
     font-family: 'Montserrat';
}
 .news-links a:hover {
    color:#888;
}
 .news-links {
     display: block;
     margin-top: 50px;
     margin-bottom: -30px;
}
 p.expt {
     opacity: 0;
     transition: opacity .25s;
     display: block;
     position: absolute;
     font-size: 17px;
     width: 96.5%;
     padding: 30px 20px 54px;
     margin-top: 0px;
     color: #fff;
}
 .story-link:hover p.expt {
     opacity: 1;
     background: rgba(11, 160, 173, .8);
     font-size: 17px;
     padding: 30px 20px 54px;
     transition: opacity .25s;
}
 .story-link h6 {
    /* text-align: left;
     */
     text-transform: uppercase;
     font-weight: 500;
     letter-spacing: 1px;
     font-size: 22px;
     margin-top: 20px;
     transition: color .25s;
}
 .story-link:hover h6 {
    color:rgba(11, 160, 173, 1) !important;
}
 .avia_transform a:hover .image-overlay {
     display: none !important;
}
 div .av_one_third {
     margin-left: 5px !important;
     width: 32% !important;
     margin-right: 11px;
}
 .story-link {
     padding: 5px 5px 30px;
     border: 2px solid #ccc !Important;
     cursor:pointer !important;
}
 .story-link:hover {
     padding: 5px 5px 30px;
     border: 2px solid #bbb !Important;
}
 div .av_one_half {
     margin-left: 15px !important;
     width: 49% !important;
}
 div .av_one_half {
     margin-left: 7px !important;
     margin-right: 7px !important;
     width: 48.8% !important;
}
 .big-preview.single-big img {
     max-width: 800px;
     margin: 0 auto 0;
}
 span.post-meta-infos {
     display: none;
}
 #top .fullsize .template-blog .post-title {
     /*text-align: left !Important;*/
     font-size: 39px !Important;
}
 .page-id-34 .entry-content {
     font-family: 'montserrat' !Important;
     color: #777 !Important;
     font-size: 18px !Important;
     line-height: 40px !Important;
}
 header.entry-content-header {
     margin-left: 40px !IMPORTANT;
}
 .read-more-link a {
     font-weight: 700;
     text-transform: uppercase;
     color: #0ba0ad;
     font-size: 22px;
     letter-spacing: 2px;
}
 .social-share a {
     height: 50px;
     width: 50px;
     content: " ";
     display: block;
     transition: all .25s;
     background-size: 40%;
     background-position: center center;
}
 .social-share a:hover {
     height: 55px;
     width: 55px;
}
 .social-share {
     position: fixed;
     display: block;
     top: 28%;
     left: 0;
     content: " ";
     height: 200px;
     width: 55px;
     z-index:999;
}
 .facebook {
     background-color:#64a8ad;
     background-image: url('/img/facebook.svg');
     background-repeat: no-repeat;
     background-size: 35% !Important;
}
 .twitter {
     background-color:#3faab4;
     background-image: url('/img/twitter.svg');
     background-repeat: no-repeat;
}
 .linkedin {
     background-color:#57a2a8;
     background-image: url('/img/linkedin.svg');
     background-repeat: no-repeat;
}
 .google-plus {
     background-color:#6bb6bb;
     background-image: url('/img/google-plus.svg');
     background-repeat: no-repeat;
}
 .instagram {
     background-color:#6bb6bb;
     background-image: url('/img/instagram.svg');
     background-repeat: no-repeat;
}
 .single-portfolio .av_two_third {
     margin-left: 6%;
     width: 60.666667% !important;
}
 .bio {
     float: right !important;
     text-align: left !IMPORTANT;
     color: #888;
     font-family: 'Montserrat';
     font-size: 17px;
     line-height: 35px;
}
 .bio h2 {
     text-align: left !important;
     font-size: 39px !important;
}
 .bio h3 {
     font-weight: 300;
     text-transform: uppercase;
     letter-spacing: 2px;
}
 .avia-arrow {
     display: none;
}
 div .av_one_fourth {
     margin-left: 15px !important;
     width: 23.5% !important;
}
 .page-id-113 header.entry-content-header {
     margin-left: 0 !Important;
}
 .sort_width_container {
     margin: 0px 0 30px 18px !Important;
     font-size: 20px;
     text-transform: uppercase;
     font-family: 'Montserrat';
     letter-spacing: 2px;
     padding-top: 30px;
}
 article.main_color.inner-entry {
     box-shadow: none !important;
}
 .page-id-113 h3.grid-entry-title.entry-title a {
     color: #0ba0ad !important;
     font-size: 21px;
     font-weight: 700 !important;
}
 .page-id-113 .grid-entry-excerpt.entry-content {
     text-transform: uppercase;
     font-style: inherit !IMPORTANT;
     font-size: 16px;
     letter-spacing: 1px;
     font-family: 'Montserrat';
}
 .main_color #js_sort_items a.active_sort {
    color: #0ba0ad !Important;
     font-weight: 700;
}
 main.donatenow {
     padding: 0;
}
 .donatenow .content {
     padding: 20px !important;
}
 .donatenow .content .os_btext {
     font-size: 3.5em;
     font-weight: 500;
}
 .donatenow .content h5 {
     font-size: 1.4em;
}
 .donatenow article {
    /* background: rgba(0, 0, 0, 0) url("http://os.zendentest.com/wp-content/uploads/2018/01/donate_image-e1460715313112.jpg") no-repeat scroll center top;
    /*padding-top: 20px;
    */
}
/*
 body:not(.page-template-template-no-background):not(.single-post) .container_wrap.container_wrap_first.main_color.fullsize,
.page-id-45271 .container_wrap.container_wrap_first, .page-id-45349 .container_wrap.container_wrap_first{
     background-image: url('/wp-content/uploads/2018/01/sponsor-form-bg.jpg') !important;
     background-repeat: no-repeat;
     background-size: 100%;
     min-height: 600px;
}
*/



 .oswp-stripe-form {
     background: #0ba0ad none repeat scroll 0 0;
     border: 1px solid #fff;
     border-radius: 10px;
     float: left;
     margin-left: 15px;
     opacity: 0.85;
     padding: 5px;
}
 .oswp-stripe-form input {
     background: #fff none repeat scroll 0 0 !important;
     color: #000 !important;
     margin-bottom: 2px !important;
}
/* #top .container .donatenow .payment-errors {
     left: 10%;
     margin-bottom: 5px;
     position: absolute;
     text-align: left;
     top: 5%;
}*/
 .donatenow .oswp-stripe-form .form-row > span {
     color: #fff;
     font-size: 1.1em;
}
 .donatenow .oswp-stripe-form select {
     background: #fff none repeat scroll 0 0 !important;
     color: #000 !important;
     margin-bottom: 5px;
}
 #top .donatenow .entry-content {
     min-height: 815px;
}
#top.page-id-127 .donatenow .entry-content {
  min-height: 875px;
}
 .donatenow .entry-content .success {
     margin: 0 5%;
     text-align: left;
}
 #top .donatenow .oswp-stripe-form label {
     color: #fff;
     font-size: 1.1em;
}
/* Arrow Bounce */
 .arrow-bounce {
     -moz-animation: bounce 1s infinite;
     -webkit-animation: bounce 1s infinite;
     animation: bounce 1s infinite;
}
 @-moz-keyframes bounce {
     0%, 20%, 50%, 80%, 100% {
         -moz-transform: translateX(0);
         transform: translateX(0);
    }
     40% {
         -moz-transform: translateX(-30px);
         transform: translateX(-30px);
    }
     60% {
         -moz-transform: translateX(-15px);
         transform: translateX(-15px);
    }
}
 @-webkit-keyframes bounce {
     0%, 20%, 50%, 80%, 100% {
         -webkit-transform: translateX(0);
         transform: translateX(0);
    }
     40% {
         -webkit-transform: translateX(-30px);
         transform: translateX(-30px);
    }
     60% {
         -webkit-transform: translateX(-15px);
         transform: translateX(-15px);
    }
}
 @keyframes bounce {
     0%, 20%, 50%, 80%, 100% {
         -moz-transform: translateX(0);
         -ms-transform: translateY(0);
         -webkit-transform: translateY(0);
         transform: translateY(0);
    }
     40% {
         -moz-transform: translateX(-30px);
         -ms-transform: translateX(-30px);
         -webkit-transform: translateX(-30px);
         transform: translateX(-30px);
    }
     60% {
         -moz-transform: translateX(-15px);
         -ms-transform: translateX(-15px);
         -webkit-transform: translateX(-15px);
         transform: translateX(-15px);
    }
}
/* End Arrow Bounce */
 h2.grey-center {
     font-weight: 400;
     text-align: center;
     color: #666;
     border-top: 2px solid #ffcd62;
     border-bottom: 2px solid #ffcd62;
     padding: 50px 0;
     text-transform: inherit !important;
}
 .avia-bg-style-scroll {
     background-size: 100%;
}
 h2.gold-heading {
     font-weight: 400;
     color: #fff;
     font-size: 61px;
     text-shadow: 0 0 20px rgba(0,0,0,1);
     text-align: center;
     letter-spacing: 5px !important;
    /* margin: 0 30px;
     */
     border-bottom: 2px solid #ffcd62;
}
 h2.teal-gold-heading {
    /* font-weight: 400;
     */
     font-weight: 400;
     color: #0ba0ad;
     font-size: 61px;
    /* text-shadow: 0 0 20px rgba(0,0,0,1);
     */
     text-align: center;
     letter-spacing: 5px !important;
    /* margin: 0 30px;
     */
     border-bottom: 2px solid #ffcd62;
     margin-bottom: 50px;
}
 .white-block {
     background: rgba(255,255,255,.5);
     padding: 40px;
     margin: 20px;
     font-size: 20px;
     line-height: 40px;
     color: #666;
     font-family: 'Montserrat';
}
 .white-block img {
     text-align: center;
     margin: 10px auto !important;
     display: block;
}
 .white-block strong {
     color: #666;
}

/* Styles to override ninja form buttons */
a.teal-btn, .general-teal-button {
     text-align: center;
     display: block;
     color: #0ba0ad;
     font-family: 'Montserrat';
     text-transform: uppercase;
     letter-spacing: 2px;
     border: 2px solid;
     margin: 60px 100px 120px;
     padding: 20px 0;
     font-size: 30px;
}
.general-teal-button {
    font-size: 15pt;
    background: transparent;
    padding: 20px;
}
.general-teal-button:hover {
     background: #0ba0ad;
     color: #fff;
     border-color: #0ba0ad;
}

.page-id-17112 strong {
    color: #0ba0ad;
}

.page-id-17112 h2 {
    color: #0ba0ad;
}

.page-id-17112 #av_section_2 .av_one_third {
    border: 1px solid #ddd;
    padding: 25px;
}

#location .av_one_half:first-child {
    padding:0 !Important;
}

#location .av_one_half:last-child {
    background: #f6f6f6 !Important;
    padding: 10px 22px !Important;
    /* font-size: 4px !IMPORTANT; */

}
#location .av_one_half {border:0 solid transparent;}


.page-id-17112 .av_one_half {
    border: 1px solid #ddd;
    padding: 25px;
}
.page-id-17112 div#av_section_2 {
    padding: 0 20%;
}

.page-id-17112 #av_section_2 .av_one_half {
    width: 48% !IMPORTANT;
}

#location .av_one_half:first-child {
    left: 35px;
}
#location .av_one_half:last-child {
    background: #f6f6f6 !Important;
    padding: 10px 22px !Important;
    /* font-size: 4px !IMPORTANT; */
    left: -18px !IMPORTANT;
}
#location {
    padding: 0 20%;
}
.page-id-17112 label {
    font-weight: 300 !important;
}
 .home div#av_section_3 {
     padding-top: 20px;
}
 a.teal-btn:hover {
     background: #0ba0ad;
     color: #fff;
     border-color: #0ba0ad;
}
 .home div#av_section_4 .teal-btn {
     margin-bottom: -50px;
}
 .number-callout {
     color: #0ba0ad;
     text-align: center;
     text-transform: uppercase;
     font-family: 'Montserrat';
}
 span.big-number {
     font-size: 71px;
     display: block;
     margin-bottom: 15px !important;
     line-height: 0;
     margin-top:30px;
}
 .number-callout {
     color: #0ba0ad;
     text-align: center;
     text-transform: uppercase;
     font-size: 35px;
     line-height: 42px;
    /* font-weight: 300 !important;
     */
     font-family: 'Montserrat';
     padding: 20px 0;
}
 .border-right {
     border-right: 2px solid #0ba0ad !important;
     height: auto !important;
    /* padding: 20px;
     */
}
 .teal-callout {
color: #0ba0ad;
    font-size: 36px;
    text-align: center;
    /* margin-top: 80px; */
    font-weight: 500;
    max-width: 800px;
    margin: 80px auto 20px;
    line-height: 60px;
    letter-spacing: 1px;
}
 .teal-callout a {
     text-align: center;
     display: block;
     color: #0ba0ad;
     font-family: 'Montserrat';
     text-transform: inherit;
     letter-spacing: 2px;
     border: 2px solid;
     margin: 60px 100px 0;
     padding: 8px 0;
     font-size: 30px;
     font-weight: 400;
}
 .teal-callout a:hover {
    background: #0ba0ad;
    color: #fff;
     border-color:#0ba0ad;
}
 #teal-callout img {
     width: 100% !important;
}
 .yellow-line.top-fix {
     margin-top: 0px !important;
     margin-bottom: 50px;
}
 #teal-callout {
     text-align: center;
}
 #teal-callout h5 {
     color: #666;
     font-size: 21px;
     line-height: 49px;
     padding: 0 100px 10px;
}
 .link-img {
     margin-top: 40px;
     font-size: 50px;
     text-transform: uppercase;
     color: #fff;
     font-weight: 700;
     text-shadow: 0 0 15px #000;
     margin-bottom:50px;
     cursor: pointer;
}
 .link-img span {
     margin-top: -50px !important;
     display: block;
}
 #teal-callout {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#eaf6f4+0,edf4f3+24,dcf4f0+50,edf4f3+71,eaf6f4+100 */
     background: #eaf6f4;
    /* Old browsers */
     background: -moz-linear-gradient(top, #eaf6f4 0%, #edf4f3 24%, #dcf4f0 50%, #edf4f3 71%, #eaf6f4 100%);
    /* FF3.6-15 */
     background: -webkit-linear-gradient(top, #eaf6f4 0%,#edf4f3 24%,#dcf4f0 50%,#edf4f3 71%,#eaf6f4 100%);
    /* Chrome10-25,Safari5.1-6 */
     background: linear-gradient(to bottom, #eaf6f4 0%,#edf4f3 24%,#dcf4f0 50%,#edf4f3 71%,#eaf6f4 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaf6f4', endColorstr='#eaf6f4',GradientType=0 );
    /* IE6-9 */
}
 #top #menu-item-search {
     margin-left: 0;
     margin-right: 0;
     display: block;
}
 a.avia-post-nav {
     display: none;
}
 .single-post .post-entry p {
     font-family: 'Montserrat';
     /*font-weight: 300;*/
     font-size: 16px !important;
     color: #333333;
     line-height: 29px;
}
 .current-menu-item span.avia-menu-text {
     color: #0ba0ad;
}
 .grey-text img {
    /* max-width: 100%;
     */
     width: 100%;
}
/* Donate Form */
 #top .oswp-stripe-form.sponsorship .form-row.payment-subtype > select[name="plan_id"] {
     float: right;
     width: 78.5%;
     background: rgba(0,0,0,.5) !important;
     color: #fff !important;
     border: 0 solid;
     font-family: 'Montserrat';
     padding: 14px;
     margin-top: -11px;
     margin-right: 9px;
}
 form#stripe-payment-form-sponsorship {
     background: transparent;
     border: 0 solid;
     border-radius: 0 !important;
     top: 180px !important;
     margin: 0 0 0 0;
     padding: 0;
}
 #top form.oswp-stripe-form {
     background: transparent;
     border: 0 solid;
     border-radius: 0 !important;
     top: 200px !important;
     margin: 0 0 0 0;
     padding: 0;
     width: 43%;
}
 .donate-header {
     /*width: 54%;*/
     display: inline-block;
     text-align: center;
}
 .donate-header h2 {
     color: #19939e;
     font-size: 46px;
     /*text-shadow: 0 0 20px rgba(0,0,0,.5);*/
}
 .donate-header h6 {
     color: #fff;
     text-shadow: 0 0 20px rgba(0,0,0,.5);
     font-size: 20px;
}
 #top .oswp-stripe-form.sponsorship .form-row {
     margin: 30px auto 0;
}
 #top .form-row.sponsor > select[name="sponsor"] {
     display: inline-block;
     margin: 0 12px 0 0;
     width: 15%;
     background: rgba(0,0,0,.5) !important;
     border: 0;
     color: #fff !important;
     font-family: 'Montserrat';
     padding: 14px;
}
 .form-row.currency-type {
     margin-top: 23px !IMPORTANT;
}
 #top .oswp-stripe-form.sponsorship .form-row.currency-type > input[name="amount"]{
     width: 17%;
     display: inline-block;
     background: rgba(0,0,0,.5) !important;
     border: 0;
     color: #fff !important;
     font-family: 'Montserrat';
     padding: 14px;
     margin: 0 10px;
}
 #top .form-row.currency-type > select[name="currency-type"] {
     width: 14%;
     display: inline-block;
     background: rgba(0,0,0,.5) !important;
     border: 0;
     color: #fff !important;
     font-family: 'Montserrat';
     padding: 14px;
    /* float: left;
     */
     margin: 0 10px;
}
 #top .oswp-stripe-form.sponsorship .form-row.currency-type > select[name="recurring"] {
     width: 19%;
     display: inline-block;
     background: rgba(0,0,0,.5) !important;
     border: 0;
     color: #fff !important;
     font-family: 'Montserrat';
     padding: 14px;
     margin: 0 10px;
}
 .oswp-stripe-form button {
     background-color: #0ba0ad !Important;
     border: 0 !Important;
     font-family: 'Montserrat';
     font-weight: 700;
     text-transform: uppercase;
     border-radius: 0 !Important;
     letter-spacing: 3px;
     color: #fff;
     font-size: 13pt;
     /*left: 32% !important;*/
     margin: 0 auto;
     padding: 17px 40px;
     position: relative;
     margin-top: 50px;
     width: 100%;
}
 #top .oswp-stripe-form.sponsorship .form-row.sponsor > label[for="sponsor"] {
     margin-top: 12px;
}
 #top form#stripe-payment-form.oswp-stripe-form.card, #top form.oswp-stripe-form.sponsorship {
    width: 54% !Important;
}
 #top form#stripe-payment-form.oswp-stripe-form.card, #top form.oswp-stripe-form.sponsorship {
    left:0 !important;
}
 #top .oswp-stripe-form.sponsorship .form-row.payment-subtype > select[name="plan_id"], #top .form-row.sponsor > select[name="sponsor"], #top .form-row.currency-type > select[name="currency-type"], #top .form-row.currency-type > select[name="recurring"] {
     background-image: url(/img/chevron-down.svg) !important;
     background-repeat: no-repeat !IMPORTANT;
     background-size: 14px !IMPORTANT;
}
 #top .oswp-stripe-form.sponsorship .form-row.payment-subtype > select[name="plan_id"] {
     background-position: 97% 50% !important;
}
 #top .form-row.sponsor > select[name="sponsor"], #top .form-row.currency-type > select[name="currency-type"], #top .form-row.currency-type > select[name="recurring"] {
     background-position: 89% 50% !important;
}
 #top .oswp-stripe-form .os-amount-wrap .amount {
     float: left;
     padding: 14px !important;
     width: auto;
     background: rgba(0,0,0,.5) !important;
     border: 0;
     color: #fff !important;
     font-family: 'Montserrat' !important;
}
 #top .oswp-stripe-form .os-amount-wrap > select, #top .oswp-stripe-form select[name="country-selector"] {
     padding: 14px !important;
     background: rgba(0,0,0,.5) !important;
     border: 0;
     color: #fff !important;
     font-family: 'Montserrat' !important;
     background-image: url(/img/chevron-down.svg) !important;
     background-repeat: no-repeat !IMPORTANT;
     background-size: 14px !IMPORTANT;
     background-position: 89% 50% !important;
}
 .form-row.amount {
     margin-top: 20px;
}
 main.template-page.content.donatenow.av-content-full.alpha.units {
     font-family: 'Montserrat' !important;
     font-weight:300 !important;
}

.home-intro a {
     text-transform: uppercase !IMPORTANT;
     color: #fff;
     text-shadow: 0 0 22px rgba(0,0,0,.5);
     font-weight: 600;
     font-size: 110px;
     font-family: 'Montserrat';
}
 .home-intro a:hover {
    color:#fff !important;
}
 a.left-side {
     float: left;
     height: 70px;
     overflow: visible !important;
}
 img.arrow-bounce {
     margin-top: -10px !important;
     position: absolute;
     right: -150px;
}

 div#email-signup {
    width: 100%;
    display: block !important;
    /* position: relative; */
    /* content: " "; */
    height: auto;
     border-bottom: 2px solid gold;
    padding: 20px 0 45px;
    margin-bottom: 25px;
    text-align: center;
}
 .grey-text i {
     font-style: italic;
}
 .single-post .av-image-caption-overlay-center p {
     color: #fff !important;
     font-size: 26px !important;
     font-weight: 800;
     /*line-height: 0 !IMPORTANT;*/
     max-height: 60px;
     overflow: hidden;
}
 .single-post .teal-callout a {
     text-align: center; */
    margin: 40px 100px 40px;
    text-align: center;
    display: inline-block;
    border: 2px solid #de7778 !Important;
    padding: 0 40px 0 !important;
    color: #0ba0ad !important;
    text-transform: uppercase;
    font-size: 40px;
    letter-spacing: 2px;
    margin-top: 30px !important;
    padding-bottom: 16px;
    font-family: "Montserrat";
    font-weight: 400;
    margin: 40px 150px 40px !important;
}
 .grey-text strong {

     color: #555;
}
 .grey-text ul a:hover {
     color: #0ba0ad;
}
 .single-post .teal-callout a:hover {
    background: transparent;
}
 .four-span {
     text-align: center;
}
 .four {
     width: 25%;
     float: left;
     font-size: 18px;
     padding: 50px 45px 50px;
     height: 390px;
}
 .four-span {
     text-align: center;
     width: 140%;
     margin-left: -20%;
}
 .four.arrow {
     background-image: url(/img/arrow-right.svg);
     background-repeat: no-repeat;
     background-size: 29px;
     background-position: 100% 39%;
     padding-right: 55px;
}
/* .four.arrow:after {
     background-image: url(/img/arrow-right.svg);
     height: 40px;
     width: 40px;
     position: absolute;
     background-repeat: no-repeat;
     display: inline-block;
     content: " ";
     margin-right: 80px;
     right: auto;
     margin-top: -130px;
}
 */
 #thank-you {
     font-family: 'Montserrat' !important;
     font-size: 20px;
     color: #555555 !IMPORTANT;
     padding: 0 20%;
     line-height: 35px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,d5efe9+63,ffffff+100 */
     background: #ffffff;
    /* Old browsers */
     background: -moz-linear-gradient(top, #ffffff 0%, #d5efe9 63%, #ffffff 100%);
    /* FF3.6-15 */
     background: -webkit-linear-gradient(top, #ffffff 0%,#d5efe9 63%,#ffffff 100%);
    /* Chrome10-25,Safari5.1-6 */
     background: linear-gradient(to bottom, #ffffff 0%,#d5efe9 63%,#ffffff 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
    /* IE6-9 */
}
 #thank-you img {
     margin: 0 auto 50px!important;
    /* text-align: center !important;
     */
     display: block;
}
 #thank-you b {
     font-size: 20px !IMPORTANT;
     margin-bottom: 20px !important;
     display: block;
     margin-top: 40px;
     color: #555;
}
 #thank-you input[type="text"] {
     margin-top: 30px;
     font-family: 'Montserrat';
     padding: 15px;
}
 #thank-you .search_button {
     font-size: 19px !important;
     font-family: 'Montserrat';
     background: #0ba0ad;
     text-transform: uppercase;
     font-weight: 800;
     letter-spacing: 4px;
     padding: 15px 31px;
}
 input#ninja_forms_field_40 {
     font-size: 19px !important;
     font-family: 'Montserrat';
     background: #0ba0ad;
     text-transform: uppercase;
     font-weight: 800;
     letter-spacing: 4px;
     padding: 15px 31px;
}
 #thank-you .hp-wrap {
     display: none;
}
 #thank-you li, #thank-you ul {
     list-style: none;
     margin: 0 auto;
     padding: 10px;
}
 .form-center {
     margin: 0 10px 0 0;
    /* padding-bottom: 23px;
     */
}
 td {
     background: #fff !important;
     border-color: #fff !important;
}
 .share-header {
     text-align: center;
     margin-top: 60px;
     display: block;
}
 #thank-you li {
     display: inline-block;
    /* text-align: left;
     */
}
 div#ninja_forms_field_52_div_wrap {
     max-width: 650px;
     margin: 0 auto;
}
 #thank-you ul {
     max-width: 690px;
     text-align: left;
}
 p.toggler {
     color: #0ba0ad !important;
     font-family: 'Montserrat';
     font-size: 25px;
}
 .toggle_content a {
     color: #0ba0ad !important;
}
 .toggle_content a:hover {
    color:#000;
}
 section.av_toggle_section {
     text-align: left;
}
 .toggler {
    padding: 19px 3px 19px 35px !Important;
}
 .toggle_icon {
    top:24px !important;
}
 .toggle_content {
     background: #fff !important;
     font-family: 'Montserrat';
     color: #555;
}
 ul.half-list {
     display: inline-block;
     margin: 20px;
     list-style: none;
}
 .page-id-113 #home-middle {
     text-align: left;
}
 .name {
     color: #0ba0ad;
     font-family: 'Montserrat';
     font-size: 30px;
     font-weight: 800;
     margin-top: 10px;
}
 .title {
     color: #0ba0ad;
     font-family: 'Montserrat';
     font-size: 20px;
     margin-top: 10px;
     margin-bottom: 20px;
}
 .des {
     font-family: 'montserrat';
     color: #555;
     font-weight: 300;
}
 #team-small .name {
     font-size: 19px;
}
 #team-small .title {
     font-size: 15px;
}
 ul.sec-nav {
     margin: 0 auto 40px;
     padding: 0;
     list-style: none;
    /* display: inline-block;
     */
    /* float: left;
     */
     text-align: center;
     font-family: 'Montserrat';
     font-size: 20px;
     color:#555;
}
 .sec-nav li {
     margin: 0 auto;
     padding: 0;
     text-align: center;
     display: inline-block;
     margin: 0 20px;
}
 .sec-nav a {
     border-bottom: 1px solid;
}
 .sec-nav a:hover {
    color:#0ba0ad !important;
}
 .button-refine-search-container {
     text-align: center;
}
 .button-refine-search-container .button.refine-button {
     background: #0ba0ad none repeat scroll 0 0 !important;
     margin: 0 auto;
     width: 20%;
}
 .sorting-menu.refine-options > a, .sorting .sorting-menu.category > a {
     display: table-cell;
     padding: 2px;
     width: 5%;
}
 .sorting .large-3.medium-3.small-3.columns {
     float: left;
     width: 20%;
}
 .sorting .large-9.medium-9.small-9.columns {
     float: right;
     width: 75%;
}
 .columns .sorting-menu .active .button {
     background: #0ba0ad none repeat scroll 0 0 !important;
     color:#fff !important;
}
 .columns .sorting-menu a .button {
     padding: 10px;
     text-align: center;
     font-family: 'Montserrat';
}
.all_colors .row.large-up-3 .load-more-button-container .button {
    background: #0ba0ad !Important;
    margin: 10px auto 50px;
    text-align: center;
    width: 17%;
}
 .ajax-stories article {
     display: inline-block;
     height: 265px;
     margin: 5px 2px 0;
     padding: 0;
     width: 32%;
}

.page-id-30707 {
    font-family: 'Montserrat' !IMPORTANT;
        font-size: 14px;
    font-weight: 300;


}
 .ajax-stories.extra-section-story-list-content.row.small-up-1.medium-up-1.large-up-3 {
     margin: 20px auto 0px;
     width: 100%;
}
 .ajax-stories .fallback-post-type-icon {
     background: #919191 none repeat scroll 0 0;
     border-radius: 25px !important;
     color: #fff;
     font-size: 25px;
     left: 25%;
     margin: 0 auto;
     padding: 15px;
     position: relative;
     text-align: center;
     top: 0;
}

.sorting-menu.refine-options > a, .sorting .sorting-menu.category > a {
    display: block;
    padding: 2px;
    max-width: 158px !IMPORTANT;
    width: inherit !important;
    float: left !IMPORTANT;
}
 .ajax-stories{
     position: relative;
}
 .ajax-stories .post-thumbnail {
     background: #f1f1f1;
     position: relative;
}
 .ajax-stories .post_title {
     position: absolute;
     z-index: 2;
     line-height: 1.1em;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
     width: 100%;
     padding: 1.5rem;
     font-size: 1.375rem;
     font-weight: 800;
     text-transform: uppercase;
     color: #fff;
     display: block;
}
 .ajax-stories .post_title a{
     font-weight: 1000 !important;
     color: #fff;
     font-size: 23px;
}
 .my-main-wraper{
     position: relative;
     width: 100%;
     text-align: center;
     margin: 0 auto 1.625rem auto;
     overflow: hidden;
}
 .ajax-stories .post-over{
     position: absolute;
     */
     z-index: 3;
     opacity: 0;
     top: 0;
     left: 0;
     -webkit-transition: opacity 0.2s ease-in-out;
     -moz-transition: opacity 0.2s ease-in-out;
     -ms-transition: opacity 0.2s ease-in-out;
     -o-transition: opacity 0.2s ease-in-out;
     transition: opacity 0.2s ease-in-out;
     background-color: #dfdfdf;
     width: 100%;
     height: 100%;
}
 .ajax-stories .post-over .txt{
     text-align: left;
     position: absolute;
     z-index: 2;
     line-height: 1.1em;
     top: 50%;
     transform: translate(0, -50%);
     width: 100%;
     padding: 1.5rem;
     font-size: 0.8125rem;
}
 .ajax-stories .post-over .txt .title{
     font-size: 1.375rem;
     font-weight: 800;
     text-transform: uppercase;
     color: #14aea2;
     line-height: 1.1em;
}
 .ajax-stories .post-over .txt .btn-go{
     display: block;
     line-height: 1.25rem;
     width: 1.25rem;
     height: 1.25rem;
     background-color: #14aea2;
     color: #fff;
     text-align: center;
     font-weight: bold;
     border-radius: 50%;
}
 .os-show{
     display: block !important;
}
 .button-refine-search-container > a {
     margin: 0 1px 0 0;
}
 .button.load-more-button > span {
     color: #fff;
    /* left: 10px; */
    text-align: center;
    margin: 0 auto;
    font-size: 14pt;
    font-family: 'montserrat';
    text-transform: uppercase;
}
 footer .os-footer-signup {
    background: #0ba0ad none repeat scroll 0 0;
    color: #fff;
    font-size: 18pt;
    letter-spacing: 2px;
    left: auto;
    padding: 14px;
    position: relative;
    top: 23px;
    text-transform: uppercase;
}
 .ajax-stories .post-thumbnail > a {
     border-radius: 10px;
}
 footer #email-signup .left {
     clear: both;
     float: none;
     width:100%;
     text-align: center;
}
 .ajax-stories .os-metadata {
     bottom: 10px;
     font-size: 15px;
     position: relative;
}
body .container_wrap.container_wrap_first.main_color.fullsize.media {
  background-image: url("/wp-content/uploads/2018/01/Media-Banner-L1021944.jpg") !important;
  background-position: 20% 50%;
  background-repeat: no-repeat;
  background-size: 100% auto;
}
.page .container_wrap.media main {
  color: #fff;
  font-size: 21pt;
  padding: 5% 0 30%;
  text-align: center;
}
.page-template-template-media .avia_textblock .block-content .name > a {
  color: #14aea2;
  line-height: 1.5em;
}
.page-template-template-media .avia_textblock .name {
  text-align: center;
}
.page-template-template-media .avia_textblock .block-content {
  padding: 5% 0;
}
.page-template-template-media #press-kit .avia_textblock a {
  color: #14aea2;
  font-size: 15px;
  text-transform: capitalize;
}
#ajax-stories .load-more-button-container .glyphicon-refresh {
  text-align: center;
}
#ajax-stories .load-more-button-container .glyphicon-refresh > img {
  height: auto;
  margin: 0 auto;
  text-align: center;
  width: 5%;
}
.ajax-stories .os-no-image-wrap {
  padding: 25% 0;
}
.ajax-stories .no-post {
  font-size: 15pt;
  padding: 5px;
  text-align: center;
}
.ajax-stories .my-main-wraper > a {
  display: block;
}
.page-template-custom-stories .os-back-forth .os-back, .page-template-custom-stories .os-back-forth .os-forth {
    background: #0ba0ad none repeat scroll 0 0;
    color: #fff;
    display: block;
    float: left;
    font-size: 15pt;
    /* left: 5%; */
    margin: 10px 0px;
    padding: 10px;
    position: relative;
    text-align: center;
    max-width: 145px;
    width: 100%;
    text-transform: uppercase;
    font-family: 'Montserrat';
}
.page-template-custom-stories .os-back-forth .os-forth {
  /*left: 70%;  */
    float: right;
    margin-right:3%;
}
.page-template-custom-stories #ajax-stories .avia_textblock > p {
  text-align: center;
}
.page-template-custom-stories .container_wrap .os-title {
  color: #000;
  text-align: center;
}

.home #av_section_3 h2.gold-heading {
    margin-top: 9px !important;
}

.home .avia-image-container.avia-align-center .avia-image-container-inner {width: 120%;}

a.red-outline-button {    border: 2px solid #de7778 !Important;
    background: transparent !important;
    font-family: 'Montserrat';
    text-transform: uppercase;
    padding: 4px 8px;
    font-size: 25px;
    margin-left: 20px;
    color: #666;
}

a.red-outline-button:hover {background: #de7778 !Important; color: #fff;}


.page-id-127 .container_wrap.container_wrap_first.main_color.fullsize {
    background-image: url('/wp-content/uploads/2018/02/donate_image-e1460715313112.jpg') !Important;
    background-size: 100% !important;
    background-repeat: no-repeat;
}

.page-id-16921 .container_wrap.container_wrap_first.main_color.fullsize {
    background-image: url('/wp-content/uploads/2018/01/sponsor-form-bg.jpg') !Important;
    background-size: 100% !important;
    background-repeat: no-repeat;
}

.page-id-127 form#stripe-payment-form-first {
    background: rgba(0,0,0,.6);
    padding: 30px;
    border-radius: 10px !important;
}

.page-id-127 .oswp-stripe-form .os-tax-info {left:0 !Important;}

.connect-bottom {
    display: inline-block;
    margin-top: -6px;
    margin-left: 19%;
    text-align: center;
}

.connect-bottom a.red-outline-button {font-weight: 500 !important;}

a.btn-three {
    display: none;
}

.toggle_content h1 {
    font-weight: 300 !important;
    color: #444;
    font-size: 24px;
    margin-top: 20px;
}

.toggle_content h2 {
    font-weight: 300;
    color: #444;
    font-size: 20px;
    text-transform: inherit !IMPORTANT;
}

a:hover {color: #0ba0ad;}

img.signature {
    max-width: 190px;
}

.page-id-33 div#after_section_3 {
    display: none;

}

.page-id-127 form#stripe-payment-form {
    background: rgba(0,0,0,.3);
    padding: 30px;
    border-radius: 10px !important;
}

.exp-2 {
    display: none !IMPORTANT;
}

.form-row.expiry div {
    display: inline-block;
    width: 32.8%;
}

.form-row.expiry .form-row-cvv {
    margin-right: 0 !important;
}

.page-id-127 .oswp-stripe-form input {
    background: rgba(0,0,0,.5) !important;
    border: 0 solid transparent !important;
    color: #000 !important;
    margin-bottom: 2px !important;
    padding: 14px !important;
    color: #fff !important;
    margin-bottom: 7px !important;
    font-family: 'Montserrat' !important;
}


.page-id-127 textarea {
    background: rgba(0,0,0,.5) !important;
    color: #fff !important;
    padding: 14px !important;
    border: 0 solid transparent !important;
    font-family: 'Montserrat' !important;
}


.page-id-127 .oswp-stripe-form.first .form-row.country-selector > select[name="country-selector"]{
    width: 100% !important;  
}

.page-id-127 p.os-amount-wrap {width:100% !important}

.page-id-127 .oswp-stripe-form.first .form-row.country-selector > label {
    left: 0 !important;
}

.page-id-127 .form-row.amount label {
    left: 0 !important;
}

.page-id-127 .oswp-stripe-form .form-row.payment-type > label {width:100% !important}

.page-id-127 p.payment-type-wrapper {
    width: 100% !important;
}

.page-id-127 .oswp-stripe-form .country-selector select[name="country-selector"]{
    background-position: 96% 50% !important;
}
.responsive .single-post .container {
  max-width: 1310px;
}
.single-post div .av_one_third {
  margin: 0 auto;
}
footer .sub_menu_socket .avia-menu-text {
  font-size: 14px;
}
footer .avia3-menu #menu-item-23640 > a {
  margin-right: 5px;
}
.all_colors footer .avia3-menu li.menu-item {
  padding: 0 5px !important;
}
.ajax-stories .post-thumbnail > img {
  max-height: 225px;
}

#top .oswp-stripe-form.first .form-row.country-selector > select[name="country-selector"] {    
	/*background-position: 97% 50% !important;*/
	right: 0;
	float: none;
	/*margin-left: 10px;*/
	display: inline-block; 
	width: 160px !important;
}

.av-styling-circle .avia-image-container-inner, .av-styling-circle .avia_image, .av-styling-circle .av-image-caption-overlay, .av-styling-circle div.av-caption-image-overlay-bg {border-radius:0 !important;}

#top .oswp-stripe-form.sponsorship .form-row.country-selector > select {background-position: 97% 50% !important;
}

label.auto_renew {
    /* width: 260px !important; */
    display: block !important;
    width: 90%;
    float: left;
    position: relative;
    margin-top: -9px;
    margin-bottom: 10px;
}

label.renewal {
    display: inline-block;
    float: left;
    position: relative;
}

#top input[type="checkbox"] {
    display: inline;
    /* margin-right: 10px; */
    /* margin-left: 15px; */
    margin: 10px !important;
    padding: 0 !important;
    float: left;
    position: relative;
}

.page-id-16921 textarea {
    background: rgba(0,0,0,.5) !important;
    border: 0 solid transparent !important;
    font-family: 'Montserrat' !important;
    padding: 12px !important;
}
.page-id-16921 input {
    background: rgba(0,0,0,.5) !important;
    border: 0 solid transparent !important;
    padding: 12px !important;
}

.home div#email-signup, .postid-50312 div#email-signup {
    display: none !important;
}
#top .sorting .active.stories-8 > div {
  padding: 0;
}
#top .sorting .active.stories-8 {
  margin: 0 !important;
  opacity: 0;
  padding: 0 !important;
  visibility: hidden;
}


.home div#av_section_1 {
        /*background-position: top center !important;*/
        background-size: cover;
        height: 700px;
}

div#av_section_1{
        background-size: cover;
        height: 700px;
}

 @media only screen and (max-width: 1600px) {
    /*#top #menu-item-search {
        margin-right: 80px !Important;
     }
	*/
    span.avia-menu-text {
        font-size: 14px;
    }
    .av-main-nav > li > a {
        padding: 25px;
    }
     #top #header_main > .container .main_menu .av-main-nav > li > a {
        line-height: 50px !important;
    }
     .home div .av_one_third {width:31% !important;}
     .page-id-127 .container_wrap.container_wrap_first.main_color.fullsize {
        background-image: url(/wp-content/uploads/2018/02/donate_image-e1460715313112.jpg) !Important;
        background-size: cover !important;
        background-repeat: no-repeat;
        background-position: top right;
     }
     .page-id-16921 .container_wrap.container_wrap_first.main_color.fullsize {
        background-size: cover !important;
        background-repeat: no-repeat;
        background-position: top center;
     }
     
}

 @media only screen and (max-width: 1440px) {
    #top #menu-item-search {
         display: block;
    }
    .home div#av_section_3 {
         background-position: top center !important;
        background-size: cover;
    }

    .home-intro a {
        font-size: 80px;
    }
/*
     #top #menu-item-search {
            margin-right: 30px;
     }
*/
     #location {
        padding: 0 15%;
     }
     .page-id-17112 div#av_section_2 {
        padding: 0 15%;
     }
}
 @media only screen and (max-width: 1366px) {
/*
    #top #menu-item-search {
        margin-right: 50px;
        display: block;
     }
*/
     .av-parallax-inner.main_color.avia-full-stretch {
        /*background-size: 120% !important;*/
     }
     div#kids-bg {height:500px;}
     
}
@media only screen and (max-width: 1366px) {
    div .av_one_third {
        width:31% !Important;
    }
}

@media only screen and (max-width: 1282px) {
    .home #av_section_3 div .av_one_half {
        float:right;
    }
    
}

@media only screen and (max-width: 1183px) {
    .sorting .large-3.medium-3.small-3.columns {
        float: left;
        width: 100%;
    }
    .sorting .large-9.medium-9.small-9.columns {
        float: left;
        width: 100%;
    }
    #location {
        padding: 0;
     }
     .page-id-17112 div#av_section_2 {
        padding: 0;
     }
}
@media only screen and (max-width: 1175px) {
    span.avia-menu-text {
        font-size: 13px;
    }
    .av-main-nav > li > a {
        padding: 25px 13px;
    }
    
}

@media only screen and (max-width: 1144px) {
}

@media only screen and (max-width: 1090px) {
    .extra-header a.button {font-size:22px;}
    nav.main_menu {margin-right:215px;}
}

@media only screen and (max-width: 1164px) {
.av-image-caption-overlay-center p {
    line-height: 40px !important;
}
}


@media only screen and (max-width: 1024px) {
    .ajax-stories article {height: auto;}
    .home div#av_section_1 {
        background-position: top center !important;
	background-size: cover;
	height: 550px;
    }
    .page-template-custom-stories .os-back-forth .os-forth {
        margin-right: 2%;
    }
    .av-main-nav > li > a {
        padding: 10px;
    }
    span.avia-menu-text {
        font-size: 12px;
    }
    .extra-header a.button {
        font-size: 19px;
    }
    nav.main_menu {
        margin-right: 225px;
    }
    #top #header_main > .container .main_menu .av-main-nav > li > a {
        line-height: 81px !important;
    }
    .home-intro a {
        font-size: 60px; 
    }
    .home div#av_section_1 {
    
    }
    .home-intro {
	/*
        margin-top: 240px;
	*/
    }
    nav.main_menu {
        margin-right: 200px;
    }
    img.arrow-bounce {right:-150px;}
    .home-intro {
        /*margin-top: 40%;*/
    }
        .home #av_section_1 .av-parallax-inner {
        /*
	background-size: cover!important;
        background-position: 50% 100% !important;
	*/
    }
    #top form.oswp-stripe-form {
        width: 93%;
    }
    #top form#stripe-payment-form.oswp-stripe-form.card, #top form.oswp-stripe-form.sponsorship {
    width: 100% !Important;
}
    .donate-header {
        width: 100%;
    }
    div .av_one_third {
        margin-left: 5px !important;
        width: 32% !important;
        margin-right: 5px;
    }
    .av-image-caption-overlay-center p {
        line-height: 30px;
        font-size: 21px;
    }
    form#stripe-payment-form-sponsorship {
        background: rgba(0,0,0,.3) !important;
        border-radius: 10px !important;
        padding-bottom: 30px !important;
    }
    label.auto_renew {width:93%;}
    form#stripe-payment-form {
        background: rgba(0,0,0,.3) !important;
        border-radius: 10px;
        padding-bottom: 30px !important;
    }
    form#stripe-payment-form input {
        background: rgba(0,0,0,.5) !IMPORTANT;
        border: 0 solid transparent !important;
    }
    .oswp-stripe-form button {
        /*left: 20px !IMPORTANT;
        width: 95%;*/
    }
}


@media only screen and (max-width: 989px) {
	.extra-header{
		float: left;
	}

	.av-main-nav-wrap{
		float: right;
	}
}

@media only screen and (max-width: 812px) {
    .page-id-127 .container_wrap.container_wrap_first.main_color.fullsize, .page-id-16921 .container_wrap.container_wrap_first.main_color.fullsize 
    {
        background-image: none !Important;
    }
    #top .donatenow .oswp-stripe-form label {
        color: #000;
        font-weight: 300;
        font-size: 1.1em;
    }
    .page-id-17112 .av_one_half {width: 100% !important; margin:0 auto !Important;}
    .donate-header h2 {text-shadow:none;color:#0ba0ad !Important;}
    .page-template-custom-stories .os-back-forth .os-forth {
        margin-right: 1.5%;
    }
    .ajax-stories article {
        width:49%;
    }
    .all_colors .row.large-up-3 .load-more-button-container .button {
        width: 27%;
    }
    #location .av_one_half:first-child {
    left: auto;
    }
    .page-id-17112 #av_section_2 .av_one_half {
        width: 100% !important;
        margin: 10px auto !important;
    }
    #location .av_one_half:last-child {
        background: #f6f6f6 !Important;
        padding: 10px 22px !Important;
        /* font-size: 4px !IMPORTANT; */
        left: 0 !important;
    }
    
    .extra-header a.button {
        margin: 4px 10px 0 0;
    }
    .home-intro {
        /*margin-top: ;*/
    }
    a.left-side {height:auto;}
    .home-intro a {
        font-size: 50px;
    }
    .home #av_section_1 {
        height: 500px !Important;
    }
    .home #av_section_1 .av-parallax-inner {
/*
        background-size: cover !important;
        background-position: 50% 100% !important;
*/
    }
    .home .av_one_half {
        width: 100% !important;
    }
    .home div#av_section_3 {
        padding-top: 420px;
        background-position: top left!important;
        background-color: #ebf7f7;
        background-size: 100%;
    }
    .home div#av_section_4 {
        padding-top: 420px;
        background-position: top left!important;
        background-color: #ebf7f7;
        background-size: 100%;
    }
    
    .border-right {
        border-bottom: 2px solid #0ba0ad !Important;
        border-right: 0 solid !important;
        padding-bottom: 40px;
    }
    .home div .av_one_third {
        margin-left: 0px !important;
        width: 100% !important;
        margin-right: 0;
    }
    #teal-callout h5 {
        padding: 0 10px;
    }
    div#kids-bg {
        height: 310px;
    }
    .connect-bottom {
        margin: 30px auto 0 !IMPORTANT;
    }
    .lower-footer .links {
        display: block;
        float: none;
        margin: 0 auto;
        width: 100%;
        text-align: center;
    }
    .lower-footer {
        text-align: center;
    }
    .lwr-right {
        float: none;
        display: block;
        text-align: center;
        width: 100%;
        margin: 30px auto 0 !important;
    }
    .lwr-right p {
        float: none !important;
        display: block !important;
        text-align: center !important;
        width: 100% !important;
        margin: 0 auto !important;
    }
    .social-foot {
        width: 168px;
        /* margin-right: auto; */
        float: none;
        margin: 100px auto 0 !important;
        /* left: 30px; */
        display: block;
    }
    .social-foot a {
        margin-right: 9px;
        margin-left: 9px;
    }
    .connect-bottom a.red-outline-button {
        margin-left: auto;
    }
    .extra-header a.button {
        font-size: 21px;
        padding: 8px 8px 10px;
    }
    div .av_one_third {
        margin-left: 5px !important;
        width: 100% !important;
        margin-right: 5px;
        margin-bottom: 20px;
    }
    .av-image-caption-overlay-center p {
        font-size:30px;
    }
}

@media only screen and (max-width: 768px) {
    .extra-header a.button {
        font-size: 21px;
        padding: 8px 8px 10px;
    }

    .responsive #top .logo {
	position: absolute !important;
   }
  
   img.arrow-bounce {right:0;}
        .home div#av_section_1 {
         background-position: 50% 200% !important;
    }
    .post-over .title {
        color: #0ba0ad!important;
        font-size: 14px !IMPORTANT;
    }
    .home #av_section_1 .av-parallax-inner {
    /*background-size: 165% !important;*/
    }
    .av-parallax-inner.main_color.avia-full-stretch {
	/*background-size:cover !important;*/
    }
    .donatenow .oswp-stripe-form .form-row > span {
        color:#000;
    }
}


@media only screen and (max-width: 736px) {
    .extra-header a.button {
        margin: -19px 20px 0 0;
        /* top: -110px; */
        display: block;
        padding: 9px;
    }
    .lower-footer {
        padding: 30px 0;
    }
}

@media only screen and (max-width: 667px) {
    .all_colors .row.large-up-3 .load-more-button-container .button {
    width: 100%;
}
    .home-intro {
        /*margin-top: 100px;*/
    }
    .home #av_section_1 .av-parallax-inner {
        /*background-size: 160% !important;*/
    }
    #socket .sub_menu_socket li {
        line-height: 27px;
    }
    div#kids-bg {
        height: 250px;
    }
    #top label {
        font-weight: 300;
    }
    .donate-header h2 {font-size: 26px;}
    .ajax-stories .post-thumbnail > img {
        max-height: 100%;
    }
    .ajax-stories article {
        width: 100%;
    }
    .page-template-custom-stories .os-back-forth .os-forth {
        margin-right: 0;
    }
    
}

@media only screen and (max-width: 600px) {
    .home-intro a {
        font-size: 40px;
        margin-left: 10px;
    }
        img.arrow-bounce {
        margin-top: 3px !important;
        position: absolute;
        right: -10px;
        width: 90px;
    }
    #top #menu-item-search {
        display: none;
    }

}


@media only screen and (max-width: 568px) {
 .oswp-stripe-form button {
     padding: 5%;
}

    .page-id-16921 .form-row.expiry div {  
        width: 32.3%;
    }
    .oswp-stripe-form button {    /*width: 94%;*/}
    .extra-header a.button {
        margin: -19px 0 0 0;
    }
    .home-intro {
        /*margin-top: -60px;*/
    }
    .home #av_section_1 {
        height: 400px !Important;
    }
    .home #av_section_1 .av-parallax-inner {
        /*background-size: 170% !important;*/
    }
    .home-intro a {
        font-size: 46px;
        margin-left: 10px;
    }
    img.arrow-bounce {
        margin-top: 3px !important;
        position: absolute;
        right: -60px;
        width: 50px;
    }
    h2.gold-heading {
        font-size: 43px;
    }
    .home div#av_section_3 {
        padding-top: 290px;
        background-position: top left!important;
        background-color: #ebf7f7;
    }
    .home div#av_section_4 {
        padding-top: 290px;
    }
    h2.teal-gold-heading {
        font-size: 43px;
    }
    .teal-callout a {
        text-align: center;
        display: block;
        color: #0ba0ad;
        font-family: 'Montserrat';
        text-transform: inherit;
        letter-spacing: 2px;
        border: 2px solid;
        margin: 30px 100px 0;
        padding: 8px 0;
        font-size: 22px;
        font-weight: 400;
    }
    div#kids-bg {
        height: 220px;
    }
    .lower-footer span {
        margin: 0 -1px 0 3px;
    }
    a.teal-btn {
        margin: 60px 100px 0;
    }
    .donate-header h2 {
        font-size: 36px;
    }

}

@media only screen and (max-width: 480px) { 
    div#av_section_1 {
        height: 350px;
    }
    .page-id-50990 div#av_section_1 {
    height: inherit;
    }
    #sec-middle {padding: 40px 0;}
    
    #home-middle h2 {
        margin-top:20px;
        font-size: 25px;
    }
    .secondary-intro h1 {
    text-align: center;
    color: #fff;
    font-size: 33px;
    font-weight: 600;
    /* position: absolute; */
    margin-top: 280px;
    margin-bottom: 0;
    text-shadow: 0 0 20px rgba(0,0,0,.5);
}
    .grey-text {
            margin: 0 20px;
    }
    .secondary-intro {    
        margin-top: -230px;
    }
    .av-parallax-inner.main_color.avia-full-stretch {
        /*
	background-size: 200% !important;
        background-position: 50% 150% !Important;
	*/
    }
    .extra-header a.button {
        font-size: 14px;
    }
    .home-intro a {
        font-size: 37px;
        margin-left: 16px;
    }
    .home #av_section_1 {
        height: 360px !Important;
    }
    .social-share {width:40px;}
    a.teal-btn {
        font-size: 20px;
    }
    .teal-callout a {
        text-align: center;
        display: block;
        color: #0ba0ad;
        font-family: 'Montserrat';
        text-transform: inherit;
        letter-spacing: 1px;
        border: 2px solid;
        margin: 20px auto;
        padding: 4px 20px;
        font-size: 20px;
        font-weight: 400;
    }
    .red-button {
        font-size: 33px;
        padding: 14px 0 10px;
        width: 100%;
        margin-bottom: 30px;
    }
    iframe {   height: 200px;}
    div .av_one_third {
        margin-left: 0 !important;
        width: 100% !important;
        margin-right: 0 !important;
    }
    h3.teal-head {
        margin-top: -20px;
    }
        .oswp-stripe-form button {
        left: 19% !important;
    }
    .oswp-stripe-form button {
        width: 90%;
        left:20px !Important;
    }
}

@media only screen and (max-width: 414px) { 
    .home #av_section_1 .av-parallax-inner {
	/*
        background-size: 150% !important;
        background-position: 50% 100%!important;
	*/
    }
    #top form#stripe-payment-form.oswp-stripe-form.card, #top form.oswp-stripe-form.sponsorship{padding:10px !Important;}
    .home-intro {
        /*margin-top: 10px;*/
    }
    .oswp-stripe-form button {width:100% !Important;}
    .responsive .logo img {
        /*width: 150px;*/
    }
    
    .home #av_section_1 {
        height: 300px !Important;
    }
    #teal-callout h5 {
        font-size: 17px;
        margin-top: 20px;
        line-height: 44px;
    }
    
    h2.gold-heading {
        font-size: 34px;
    }
    h2.teal-gold-heading {
        font-size: 34px;
    }
    .home div#av_section_4 {
        padding-top: 190px;
    }
    .white-block {
        background: rgba(255,255,255,.5);
        padding: 26px;
        margin: 20px;
        font-size: 16px;
        line-height: 34px;
        color: #666;
        font-family: 'Montserrat';
    }
    .home div#av_section_3 {
        padding-top: 190px;
    }
    .social-foot {
            margin: 140px auto 0 !important;
    }
    a.teal-btn {
        margin: 60px auto 0;
    }
    .white-block {
        margin: 20px 0;
    }
    .home-intro a {
        font-size: 31px;
        margin-left: 16px;
    }
    img.arrow-bounce {
        margin-top: 6px !important;
        right: 0 !important;
        z-index:-1 !important;
    }
    h2.grey-center {
        padding: 30px 0;
        font-size: 23px;
        line-height: 33px;
    }
    .oswp-stripe-form button {
        left: 0 !important;
        width: 94%;
        margin: 0 11px;
    }
    .form-row.payment-type {
        font-size: 13px;
    }
    .donate-header h2 {font-size: 26px}
    #top textarea {
        min-height: 80px;
        line-height: 1.5em;
        font-size: 12px;
    }
    .page-id-127 .container_wrap.container_wrap_first.main_color.fullsize {
            background-position: top center;
    }
    #top label {
        font-weight: 300;
        font-size: .9em !important;
    }
    .form-row.expiry div {
        display: inline-block;
        width: 32.1%;
    }
    .page-id-127 form#stripe-payment-form {margin-top: -70px;}
    #top .oswp-stripe-form.sponsorship .form-row.payment-subtype > select[name="plan_id"] {
        font-size: 12px;}
    #top .form-row.sponsor > select[name="sponsor"] {
         margin: 0 -27px 0 0;
        width: 12%;
        font-size: 10px;
    }
    .donatenow .oswp-stripe-form .form-row > span {
        font-size: .7em;
    }
    label.auto_renew {width:86% !important;}
    #top .oswp-stripe-form.sponsorship .form-row {
        margin: 30px auto 0;
        font-size: 13px;
    }
    #top .oswp-stripe-form.sponsorship .form-row.country-selector > select {width:90%;}
    #top .oswp-stripe-form.sponsorship .form-row.currency-type > select[name="recurring"] {width:22%}
    #top .form-row.currency-type > select[name="currency-type"] {
    width: 22%;
    }
    #top .oswp-stripe-form.sponsorship .form-row.sponsor > label[for="children"] {
        top: 9px;
        font-size: 9px !IMPORTANT;
        left: 4px !important;
    }
    #top .oswp-stripe-form.sponsorship .form-row.sponsor > label[for="sponsor"] {
        margin-top: 9px !important;
    }
}

@media only screen and (max-width: 375px) { 
    .extra-header a.button {
        font-size: 13px;
    }
    img.arrow-bounce {
        margin-top: 3px !important;
        position: absolute;
        right: -50px;
        width: 39px;
    }
    .home-intro a {
        font-size: 27px;
        margin-left: 13px;
    }
    .home .av-image-caption-overlay-center {font-size: 31px}
    .number-callout {
        font-size: 30px;
    }
    .home #av_section_1 .av-parallax-inner {
        background-size: 190% !important;
    }
    .responsive .logo img {
        width:50%;
    }
    h2.gold-heading, h2.teal-gold-heading {letter-spacing: 2px !important;}
    #top .payment-type .payment-type-wrapper > span {
        color: #fff;
        font-size: 1.3em;
        font-weight: 500;
    }
    #top textarea {
        min-height: 100px;
        line-height: 1.5em;
        font-size: 12px;
    }
    label.auto_renew {
        width: 85% !important;
        margin-top: 4px;
    }
    #top .oswp-stripe-form.sponsorship .form-row.currency-type > select[name="recurring"] {
        width: 22%;
        font-size: 12px;
    }
    #top .form-row.currency-type > select[name="currency-type"] {
        width: 22%;
        font-size: 12px;
    }
    #top .oswp-stripe-form.sponsorship .form-row.currency-type > input[name="amount"] {
        font-size: 12px;
    }
    
}

@media only screen and (max-width: 396px) { 
        label.auto_renew {
        width: 81% !important;
        margin-top: 4px;
    }
}

@media only screen and (max-width: 325px) { 
    .home-intro{
	margin-top: 0px;	
     }

    .extra-header {
        display: none;
    }

    #top .form-row.sponsor > select[name="sponsor"] {
            width: 18%;
    }
    #top .oswp-stripe-form.sponsorship .form-row.currency-type > input[name="amount"] {
        margin: 0 10px 0 0;
        width:21%;
    }
    #top .form-row.currency-type > select[name="currency-type"] {
    width: 22%;
    font-size: 10px;
    margin: 0 auto;
    padding: 13px 12px 13px 7px;
}
    #top .oswp-stripe-form.sponsorship .form-row.currency-type > select[name="recurring"] {
    width: 27%;
    font-size: 11px;
    padding: 13px 10px;
    margin: 0 auto;
}
    
.form-row.sponsor span {
    color: #000 !IMPORTANT;
}
    .oswp-stripe-form button {margin:0 auto;}
    #top .oswp-stripe-form.card .form-row, #top .oswp-stripe-form.sponsorship .form-row {
        margin: 30px auto 0;
        width: 100%;
    }
    
    #top .oswp-stripe-form.sponsorship .form-row.payment-subtype > select[name="plan_id"] {
        width: 100%;
        margin-top: 0;
        margin-right: 0;
    }
    #top .oswp-stripe-form.sponsorship .form-row.sponsor > label[for="sponsor"] {
        width: 100%;
    }
    .page-template-custom-stories .os-back-forth .os-back, .page-template-custom-stories .os-back-forth .os-forth {
        max-width: 123px !important;
        width: 100%;
        font-size: 13pt !Important;
    }
    .page-id-16921 .form-row.expiry div {
    width: 32%;
}
    .responsive .logo img {
        width: 125px;
    }
    .home #av_section_1 .av-parallax-inner {
        background-size: 210% !important;
    }
    .extra-header a.button {
        font-size: 11px;
        padding: 11px 4px 9px;
        margin: -19px 33px 0 0;
        border: 1px solid #de7788 !important;
    }
    .social-share a {
        height: 40px;
        width: 33px;
    }
    .red-button {
        font-size: 25px;
    }
    div#kids-bg {
        height: 160px;
    }
    h2.gold-heading {
        font-size: 29px;
        margin-bottom: -10px;
    }
    h2.teal-gold-heading {
        font-size: 29px;
        margin-bottom: 30px;
    }
    a.red-outline-button {font-size: 18px;}
    .form-row.expiry div {
        display: inline-block;
        width: 31.1%;
    }
    .oswp-stripe-form button {font-size: 10pt;}
    #top label {
        font-weight: 300;
        font-size: .7em !important;
    }
    .page-id-127 form#stripe-payment-form, .page-id-127 form#stripe-payment-form-first {
        padding:20px;
    }
    .donate-header h2 {
        font-size: 22px;
    }
}
.oswp-stripe-form .payment-errors {
  background: #fff none repeat scroll 0 0;
  margin: 10px auto;
  width: auto;
}
.big-preview.single-big img {
  max-width: 100%;
}
.entry-content-wrapper.clearfix.standard-content {
  margin: 0 auto;
  width: 80%;
}
body.single-post main article.category-video-stories div.big-preview.single-big {
    display: none;
}
body.single-post main article.category-video-post div.big-preview.single-big {
    display: none;
}
article.category-video-stories .entry-title.post-title {
    text-align: center;
}
article.category-video-post .entry-title.post-title {
    text-align: center;
}

#top .avia-logo-element-container .slide-entry {
    padding: 10px;
}

.photonic-more-button, .photonic-more-button:visited {

    color: #0ba0ad !important;
    border-color: #0ba0ad;
    background: transparent !important;
    border: 2px solid !important;
    margin: 10px auto 50px !important;
    text-align: center !important;
    width: 17% !important;
    text-align: center !important;
    margin: 0 auto !important;
    font-size: 14pt !important;
    font-family: 'montserrat' !important;
    text-transform: uppercase !important;
    border-radius: 0px !important;

    margin: 10px auto 50px !important;
}	

.photonic-more-button:hover {
    
    color: white !important;
    background: #0ba0ad !important;
}

.social-share {
    display: none;
}
.sorting-menu .subtext{
	color: #444;
}
.content {
    border: none;
}
.at-share-btn:nth-child(odd) .at-icon-wrapper{
	background-color: #6BB6BB !important;
	/*display: none !important;*/
}
.at-share-btn:nth-child(even) .at-icon-wrapper{
	background-color: #57A2A8 !important;
}
.ajax-stories .post_title{
	text-shadow: 0 0 12px #000;
}
body.single-post .entry-content-header {
    max-width: 100% !important;
}

.secondary-intro{
	margin-top: 30%;
}

input#paypal-submit{
	background: none !important;
	padding: 14px 0px 0px 14px !important;
	margin: 0px !important;
}


div.sorting-menu.refine-options.countries{
	display: none !important;
}

div.sorting-menu.refine-options.organizations{
        display: none !important;
}


a.category-59, a.category-64, a.category-1134, a.category-1363, a.category-10 {
	display: none !important;
}


div.os-back-forth{
	display: none !important;

}

/*
.sorting .sorting-menu.category > a.category{
	display: none; 
}

.sorting .sorting-menu.category > a.category.active{
	display: block !important; 
}
*/

.columns .sorting-menu a div.button.hidden{
	display: none;
}

.columns .sorting-menu a div.button.visible{
	display: block;
}
