/* Have fun adding your style here :) - PS: At all times this file should contain a comment or a rule, otherwise opera might act buggy :( */

#asd_subscribe_res {
    border: 1px dotted #E1E1E1;
    padding: 5px 10px;
    margin-bottom: 10px;
    font-weight: 200;
}

/* General Custom CSS */

#menu {
    width: 906px;
    float: left;
    clear: none;
}
.slider-home {
    width: 579px;display: inline-block;
}
.news-home {
    display: inline-block;width: 435px;margin-left: 10px;
}

.entry-content-wrapper .template-blog {width: 710px;}


/*
Desktop Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */

@media only screen and (min-width: 768px) {
  /* Add your Desktop Styles here */

}



/*
Mobile Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */

@media only screen and (max-width: 767px) {
  /* Add your Mobile Styles here */

}


.news-home {
    float: right;
}

.sidebar_left h3.widgettitle {
    padding: 0;
    margin: 0;
}

.sidebar_left h2.widgettitle {
    font-size: 18px;
    font-weight: 900;
    margin-bottom: 30px;
}

.ad_help {
    float: left;
    width: 100%;
    padding: 25px;
    margin: 20px 0;
    border: 1px solid #E4E4E4;
}

#description {
    float: left;width: 820px;height: 55px;
}
#description h1 {
    font-size: 11pt;color: #808080;padding: 10px;
}

.asc_multi_count,
.asc_multi_count span,
.asc_multi_count strong{
    overflow: visible!important;
    color:#fff!important;
    font-size: 14pt!important;
}
.asc_multi_count{
    width: 100%!important;
}

#event_block .avia-builder-el-15 {

margin-top: 25px;
}

.avia-slideshow-inner .avia-slide-wrap .avia-caption .avia-inner-caption .avia-caption-content p {color:#fff}


.hamburger span{
    display: block;
    width: 28px;
    height: 3px;
    margin-bottom: 6px;
    overflow: hidden;
    position: relative;
}
.hamburger span:last-child{
    margin:0;
}
.hamburger span:before,.hamburger span:after{
    content:"";
    position:absolute;
    width:100%;
    height:100%;
    background-color:#c3512f;
    transform:translateX(-200%);
    transition:transform ease 300ms;
}
.hamburger span:after{
    transform:translateX(0);
}
.hamburger span:nth-child(2):before,.hamburger span:nth-child(2):after{
    transition-delay:75ms;
}
.hamburger span:last-child:before,.hamburger span:last-child:after{
    transition-delay:150ms;
}
.menu-toggle:hover .hamburger span:before{
    transform:translateX(0);
}
.menu-toggle:hover .hamburger span:after{
    transform:translateX(200%);
}
.menu-toggle.active .hamburger span:before{
    transform:translateX(100%);
}
.menu-toggle.active .hamburger span:after{
    transform:translateX(200%);
}
.cross span{
    display:block;
    width:18px;
    height:2px;
    background-color:rgb(15,15,15);
    transform:translateY(50%) rotate(45deg) scaleX(0);
    transition:transform ease 200ms;
}
.cross span:last-child{
    transform:translateY(-50%) rotate(-45deg) scaleX(0);
}
.menu-toggle.active .cross span{
    transition-delay:450ms;
    transform:translateY(50%) rotate(45deg) scaleX(1);
}
.menu-toggle.active .cross span:last-child{
    transform:translateY(-50%) rotate(-45deg) scaleX(1);
}

.mobile-search-link,
.mobile-charity-link{
    display: none;
    justify-content: center;
    align-items: center;
    margin: 0 1em;
}

.mobile-search-link img,
.mobile-charity-link img{
    width: 30px;
}