/** CUSTOM CSS **/
#header .container, header .container{max-width:100%; padding:0 60px;}
#header.sticky--unpinned{box-shadow: 0px 0px 2px #222222;}
.slider-container{margin-top: -40px !important;}
.slider-container .title_box div, div#n2-ss-2 .n2-ss-layer .n2-font-3aa3707dcb64cd3255d3db17e57d29d0-hover{font-size:240% !important;}
.slider-row{margin-top:-130px !important;}

.sticky--unpinned .main-logo{display:none;}
.sticky--unpinned .sticky-logo{display:inline-block;}
.sticky--pinned .sticky-logo, .sticky-logo{display:none;}

.wpcf7-form-control-wrap.your-message textarea{height:150px;}

.nav-btn .nav-link{background: #ec5656 !important; color:#ffffff !important; border-radius: 25px !important; transition:all ease-in .2s;}
.nav-btn .nav-link:hover{background: #0079c2 !important; color:#ffffff !important; transition:all ease-in .2s;}

p strong, .kc_text_block p strong{color:#0079c2 !important;}
body.kc-css-system .kc-css-817064 {border-left: 3px solid #0079c2 !important;}

.blue-btn{padding:14px 35px !important; background: #0079c2 !important; border-radius:50px !important; color:#ffffff !important; border:0 !important; transition:all ease-in .3s !important;}
.blue-btn:hover{padding:14px 35px !important; background: #ec5656 !important; color:#ffffff !important; border-radius:50px !important; transition:all ease-in .3s !important;}
.kc_col-sm-1{width:4% !important;}
.kc_col-sm-4{width:33% !important;}
.kc_col-sm-7{width:62.5% !important;}
p.scapt{color: #ffffff; font-family: Merriweather;   background: #222222;  padding: 5px 15px; margin-top: 2px;  font-size: 14px; text-align: center;}

.space_up{margin-top:20px !important;}
.space_down{margin-bottom:20px !important;}
.breadcrumbs{margin-top:-5px;display:none;}

.menu-parent-item > .dropdown-menu {min-width: 200px !important; display: block; visibility: hidden;}
.menu-parent-item:hover > .dropdown-menu {display: block; visibility: visible;}
.anchor-padding{padding-top:140px !important;}
.navbar-light .navbar-nav .nav-link{color:#111010;}
.navbar-light .navbar-nav .menu-item-has-children::before{color:#111010;}

.home .header-section, .blog .breadcrumbs, .page .entry-header:not(.blog), .blog .header-section, .page .blog-header{display:none;}
.blog .blog-header{display:inline-block;}
#header{border:0 !important;}

.header-section{width:100%;min-height:450px; padding:300px 0 80px !important;overflow:hidden;display:inline-block;position:relative;margin-top:-115px; background-size:cover;background-position:center;background-repeat:no-repeat;}
.header-section .section-overlay{width:100%;min-height:600px;background:rgba(0,0,0,0.37);position:absolute;left:0; top:0;}
.header-section .header_title{display:inline-block; padding-left:10px;width:100%;position:relative;}
.header-section .header_title h2{color:#ffffff;font-size:40px; line-height:150%;}

.kc_wrapper .kc_button{padding:15px 35px ; border-radius:50px !important; font-size:17px;}
.kc_wrapper .kc_button:hover{background:#dd3333 !important;}

.kc_wrapper .red-btn .kc_button{background:#dd3333 !important;}
.kc_wrapper .red-btn .kc_button:hover{background:#0079c2 !important;}

.kc-blog-posts-3 .kc-list-item-3 .content{background: #ffffff;}


.single-event .blog-header, .single-region .blog-header, .tax-event_type .blog-header, .single-post .page-header{display:none;}
.single-event .event-main{display:inline-block;width:100%;position:relative;}
.single-event .event-intro-section, .single-event .event-gallery{padding:92px 0 76px;}
.single-event main{margin-bottom:0 !important;}
.bg-grey{background:#fcfefc;} .bg-grey-2{background:#f8f8f8;}
.section-title{width:100%;display:inline-block;margin:0 0 35px;padding:0;}
p.text-rider{display:inline-block; width:100%; padding:15px 0 15px 21px; border-left:3px solid #dd3333;font-family:Merriweather, san-serif; font-style:italic; line-height:180%; margin:15px 0 30px;}
.event-meta .content-desc i{color:#dd3333;margin-right:10px;}
.event-meta h3{margin:15px 0;font-size:21px; text-transform:uppercase;letter-spacing:2px;}
.event-gallery-wrap{display:inline-block;position:relative;min-height:300px;}

.event-column{display:inline-block; overflow:hidden;}

.event_details .event_title{margin:25px 15px 10px; font-size:18px;}
.event_details .event_desc{margin:15px; font-size:14px;}
.event_details .event_tags i{font-size: 24px !important; color: #dd3333;}
.event_details .event-link-box{text-align:center;margin:15px 0;}
.event_details .event-link-box a{text-transform:uppercase; font-size:13px; letter-spacing:2px; padding:8px 22px !important; background:#f3f3f3 !important;color:#727272;border:1px solid #f1f1f1;}
.event_details .event-link-box a:hover{background:#fafafa !important;color:#888888; border-color:#efefef;}
.event_details .event_tags{padding-left: 15px;}

.event-column .event_image img{transition:all ease-in .2s;}
.event-column .event_image:hover img{transition:all ease-in .2s; transform: scale(1.1);}




.vast-masonry-layout .vast-grid .grid-item{margin:0 10px 9px 0 !important;}
.blog .vast-content, .single-post .vast-content{padding:0 !important;}
.blog .vast-masonry-layout.has-sidebar .grid-item, .blog .vast-masonry-layout.has-sidebar .grid-sizer{}
.blog #blog-entries{display: inline-block; width: 100%; box-sizing: border-box; margin: 45px 0 25px 46px; }

.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {opacity:1;}
.lg-outer .lg-thumb-item { border: 1px solid #fff !important;  opacity: 0.5;}


.single-region .section{padding:75px 0 76px;}
.single-region .contact-box{display:inline-block;width:100%; padding:25px; background:#0079c2;overflow:hidden;box-shadow: 0px 0px 14px 1px rgba(0,0,0,0.2); transition:all ease-in .3s;}
.single-region .contact-box:hover{background:#dd3333;overflow:hidden;box-shadow: 0px 0px 14px 1px rgba(0,0,0,0.4); transition:all ease-in .3s;}
.single-region .contact-box *{color:#ffffff;}
.contact-box .item, .contact-box .item p{font-style:italic;font-family:Merriweather,sans-serif;font-weight:600;} .contact-box .item .icon *{font-style:normal !important;}
.contact-box .item{position:relative;overflow:hidden;}
.contact-box .item .icon{position:absolute; left:0; top: 0; width:20px;}
.contact-box .item .content{margin-left:30px;display:inline-block;position:relative;}

.team-item-wrap{display:inline-block;width:100%; margin:0 0 25px; position:relative; overflow:hidden;}
.team-item-wrap .team-info-box{background:rgba(0,0,0,0.4); padding: 0 30px; visibility:hidden;position:absolute;top: 100%; transition: all ease-in .2s;  width: 100%; height:100%; text-align:center;}
.team-item-wrap:hover .team-info-box{visibility:visible; top:0; transition:all ease-in .2s; }
.team-item-wrap .team-info-box h3, .team-item-wrap .team-info-box p{color:#ffffff;}
.team-item-wrap .team-info-box h3{margin:28% 0 30px; text-transform:uppercase; font-weight:600; font-size:24px; letter-spacing:-1.5px;}
.team-item-wrap .team-info-box p{font-family:Merriweather,sans-serif;font-weight:600; fon-size:18px;}

.event-wrap .kc-list-item-3{box-shadow: 0 0 11px 1px rgba(0,0,0,0.2); transition:all ease-in .2s;}
.event-wrap .kc-list-item-3:hover{box-shadow: 0 0 16px 1px rgba(0,0,0,0.2); transition:all ease-in .2s;}
.event-wrap .content{padding:15px;}
.event-wrap .event-ended{background:#dd3333; color:#ffffff; padding: 1px 8px; display: inline-block; font-size: 13px; border-radius: 11px;}
.event-wrap .event-future{background:#28a745; color:#ffffff; padding: 1px 8px; display: inline-block; font-size: 13px; border-radius: 11px;}
.event-wrap .event-future strong{color:#ffffff !important;}
.event-wrap .entry-thumb-wrapper{max-height: 220px; overflow: hidden;}

.give-btn {
    background: #0079c2 !important;
    border: 1px solid #337ab7 !important;
    color: #ffffff  !important;
    padding: 8px 10px;
    cursor: pointer;
    line-height: 1.2em;
    font-size: 1em;
    border-radius: 3px;
}
.give-btn, .give-btn:focus, .give-btn:active, .give-btn:hover{outline:none;}
.give-btn-level-custom{}
#give-donation-level-button-wrap>li {
    float: none;
    margin: 0 10px 10px 0;
    display: inline-block;
}

@media (max-width: 991.98px){
    .event-wrap .entry-thumb-wrapper{max-height: 220px; overflow: hidden;}
    .kc_column, .kc_column_inner{width:100% !important;}
    .custom-logo-sticky-link, .custom-logo-link { margin: 0 30px 0; text-align: right; width: 100%; }
    #navbar{background: #ffffff; padding: 10px 0;}
    .sticky--not-top .navbar-toggler{margin-top:0 !important;}
    .header-section{margin-top:-50px;}
    .navbar-light .navbar-toggler{margin-top:14px;}
    .navbar-toggler .navbar-toggler-icon {width: 22px; height: 28px;}
    .navbar-toggler .navbar-toggler-icon::before { font-size: 30px;  color: #494949; font-weight: 100;}
    .kc_single_image img{width:100%;}
    #mobile_navigation .menu-item.nav-buy a.nav-link{text-align:center; max-width: 160px;}
    .kc-blog-posts-3.kc-blog-grid{position: relative !important; height: auto !important; display: inline-block; overflow: hidden;}
    .kc-blog-posts-3.kc-blog-grid .post-grid.grid-3{position:relative !important;width: 100% !important; float:none !important;}
    .kc-team-3 .content-image img {width: 100%;}
    div#n2-ss-2 .n2-ss-layer .n2-font-3aa3707dcb64cd3255d3db17e57d29d0-hover{font-size:150% !important;}
    .slider-row{margin-top:-5px !important;}
    .n2-ss-slider .n2-ss-layer[data-has-maxwidth="1"][data-pm=normal]{width:auto !important; top: calc(27% - 20px) !important;}
    div#n2-ss-2 .nextend-arrow{top:calc(50% - 16px) !important;}
    body.kc-css-system .kc-css-143694{border:none !important;}
    body.kc-css-system .kc-css-881992{margin-left:0 !important;}
    body.kc-css-system .kc-css-783268, body.kc-css-system .kc-css-460150{text-align:center !important; margin-bottom:25px;}
}
@media (min-width: 768px) and (max-width:991.98px){
    div#n2-ss-2 .n2-ss-slider-1{height:calc(300px + 100px) !important;}
}

@media (max-width: 767.98px){
    div#n2-ss-2 .n2-ss-layer .n2-font-3aa3707dcb64cd3255d3db17e57d29d0-hover{font-size:100% !important;}
}
@media (min-width: 581px) and (max-width:768px){
    div#n2-ss-2 .n2-ss-slider-1{height:calc(240px + 80px) !important;}
}

@media (max-width: 580px){
    div#n2-ss-2 .n2-ss-slider-1{height:calc(200px + 80px) !important;}
}