@import 'fonts.css';
@import 'font-awesome.css';
@import 'wordpress-core.css';
/*a, ul, li{list-style: none;text-decoration: none;}*/
a:hover{list-style: none;text-decoration: none;}
body {margin:0px;padding: 0px;font-family: 'OpenSans-Regular';}
body strong, body b {font-weight: 700; font-family: 'OpenSans-Bold';}
.row{
    margin: 0;
}
.container-fluid{
    padding: 0;
}
.pdng_00{padding:0;} 
#top-header {padding-top: 17px;}
#top-header .nav.navbar-nav li a{font-size: 14px;font-family: 'OpenSans-SemiBold';color: #104f47;}
#top-header .nav.navbar-nav li a:hover{text-decoration: underline;}
#top-header .nav.navbar-nav li.second-nav-item:before {
    content:'';
    position: absolute;
    border-right: 1px solid #104f47;
    top: 25%;
    bottom: 25%;
}
#top-header .nav.navbar-nav .upper-nav,
#top-header .nav.navbar-nav .upper-nav p,
#top-header .nav.navbar-nav .upper-nav a{
    font-size: 13px;
    color: #000000;
    font-family: "OpenSans-SemiBold";
    line-height: 1.5em;
}
#top-header .nav.navbar-nav .upper-nav a.media-link-first {
    padding-left: 0px;
}
#top-header .nav.navbar-nav li.second-nav-item-sm:before {
    content:'';
    position: absolute;
    border-right: 1px solid #104f47;
    top: 35%;
    bottom: 35%;
}
.ubermenu.ubermenu-main .ubermenu-item-level-0:not(:last-child):hover > .ubermenu-target, .ubermenu-main .ubermenu-item-level-0.ubermenu-active > .ubermenu-target{background:#115149;}
.navbar-nav > li > a{font-size: 16px;font-family: 'OpenSans-Bold';padding-right: 7px;padding-left: 7px;}
.navbar-inverse .navbar-nav > li > a:hover{color: #000;}
.nav.navbar-nav {float: right;}
.nav.navbar-nav li>p{margin-top: 15px;margin-left: 15px;margin-right: 5px;line-height: 1.5em;}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover{background-color: #115149;}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover{background-color: transparent;color: #3b3735;}
.navbar-inverse{background-color: transparent;border-color: transparent;margin-bottom: 0;}
form.form-block {float: left;display: inline-block;margin-top: 8px;width:300px;}
form.form-block .input-group input{border-color: #369c8f;border-radius: 0;font-family: "OpenSans-Bold";}
form.form-block .input-group-btn button{border: 1px solid #369c8f;border-radius: 0;background-color: #369c8f;color: #fff;height: 37px;}
.top_header .input-group-btn i{font-size: 16px; padding: 4px 0;}
.top_header .input-group-btn button{padding: 5px 10px;}
#top-header .container-fluid form .input-group input.form-control{height: 37px;}

#header .mega-dropdown-menu  .sub-menu ul li a {font-size: 15px;color: #fff;padding: 2px 6px;margin-top: 0px;background-color:transparent;border:none;text-align: left;}
#header .mega-dropdown-menu  .sub-menu p{color: #fff;}
#header .mega-dropdown {position: static !important;}
#header .mega-dropdown-menu .sub-menu img{margin: 20px 0 30px;}
#header .mega-dropdown-menu {padding: 20px 0px; width: 100%; top: 78px;box-shadow: none;-webkit-box-shadow: none;background-color: rgba(17, 81, 73, 0.9);}
#header .mega-dropdown-menu li.divider {background-color: #979797;}
#header .mega-dropdown-menu > li > ul {padding: 0;margin: 0;}
#header .mega-dropdown-menu > li > ul > li {list-style: none;}
#header .mega-dropdown-menu > li > ul > li > a {display: block;color: #222;padding: 3px 5px;}
#header .mega-dropdown-menu > li ul > li > a:hover,
#header .mega-dropdown-menu > li ul > li > a:focus {text-decoration: none;}
#header .mega-dropdown-menu .dropdown-header {font-size: 14px;color: #71a839;padding: 5px;line-height: 15px;font-weight: bold;}
#header .dropdown:hover ~ .dropdown-menu, .dropdown-menu:hover{display: block;transition:all 1.3s ease-out;}
/*#header .dropdown:hover > .dropdown-menu, .dropdown-menu:hover {display:block;}*/
#header .header-menu .navbar-header a.navbar-brand {
    padding: 0;
    line-height: initial;
    font-size: initial;
    height: auto;
    text-align: center;
}
#header .header-menu .nav.navbar-nav.menu{
    position: relative;
}

#header .navbar {
    border: none;
}


.header-menu {/*padding-left: 0px;*/padding-right: 0px;padding-top: 4px;}
/*.header-menu ul li:nth-child(4) a{background-color: #e44b41;color: #fff;}*/
/*.header-menu ul li:nth-child(4) a:hover{background-color: #e44b41;color: #fff;}*/

.header-menu .menu li a:hover{background-color:#104f47;color: #fff;}
.header-menu .menu  > .active > a, .header-menu .menu > .active > a:focus, .header-menu .menu > .active > a:hover{background-color: #115149;color: #fff;}

#banner {padding: 16px 15px 0;}
#banner .image-sec img{
    width: 100%;
    object-fit: cover;
    object-position: top left;
}
#banner .image-sec-full{/*height: 450px; overflow: hidden;*/}
#banner .image-sec-full img{max-width: 100%;width: 100%;height: 450px; overflow: hidden; object-fit: cover;object-position: left top;}
#banner .image-sec{padding: 0;width: 60%;overflow: hidden;}
#banner .text-slider{background: -moz-linear-gradient(top, #207cca 0%, #369c8f 0%, #369c8f 0%, #13544c 100%, #13544c 100%, #13544c 100%); background: -webkit-linear-gradient(top, #207cca 0%,#369c8f 0%,#369c8f 0%,#13544c 100%,#13544c 100%,#13544c 100%); background: linear-gradient(to bottom, #207cca 0%,#369c8f 0%,#369c8f 0%,#13544c 100%,#13544c 100%,#13544c 100%); color: #fff; width: 40%;}
#banner .text-slider .item {text-align: center;padding-top: 30px;}
#banner .text-slider .carousel-indicators li{width: 17px;height: 17px;background-color: #e59488;border: 1px solid #fff;}
#banner .text-slider .carousel-indicators .active{width: 19px;height: 19px;background-color:#e44b41;}
#banner .text-slider .carousel-indicators{
    position: absolute;
    z-index: 15;
    width: 100%;
    padding-left: 0;
    text-align: center;
    list-style: none;
    left: 0px;
    margin: 0;
}
#banner .text-slider .item h1 {font-size: 56px;font-family: 'Athelas-Bold';margin-top: 6px;margin-bottom: 35px;line-height: 0.95em;}
#banner .text-slider .item p{font-size: 15px;line-height: 1.3em;font-family: "OpenSans-SemiBold";}
#banner .text-slider .item button{border-radius: 0;padding: 10px 30px;margin: 31px 0 31px 0;border: none;background-color: #567e29;}
#banner .text-slider .item button a{color: #fff;font-size: 17px;font-family: "OpenSans-SemiBold";line-height: 1.8em;letter-spacing: 0.02em;}

.container-fluid.services-sec {padding-top: 30px;padding-bottom: 30px;}
.services-sec .tab-sec h1{font-size: 64px;font-family: 'Athelas-Regular';color: #369c8f;line-height: 0.95em;margin-top: 33px;}
.services-sec .tab-sec .tabs-field {
    margin-top: 56px;
}
.services-sec .tab-sec .tabs-field ul.tabs > li.active, ul.tabs > li.active:focus, ul.tabs > li.active:hover{color: #567e29; /*border-bottom: 2px solid #369c8f!important;*/ border: 0px solid #ddd;}
.services-sec .tab-sec .tabs-field ul.tabs {margin: 0;padding: 0;float: left;list-style: none;width: 100%;border-bottom: 0px solid #ddd;margin-bottom: 29px;display: flex;}
.services-sec .tab-sec .tabs-field ul.tabs > li{cursor: pointer;padding: 0px 21px;line-height: 31px;overflow: hidden;position: relative;font-family: 'OpenSans-Bold';color: #6d6d6d;}
.services-sec .tab-sec .tabs-field ul.tabs > li:hover {border-color: transparent;background-color: transparent;}
.services-sec .tab-sec .tabs-field ul.tabs > li{margin: 0 auto;display: inline-block;float: none;padding-bottom: 14px;}
.services-sec .tab-sec .tabs-field .tab_content {padding: 0px 40px;display: none;}
.services-sec .tab-sec .tabs-field .tab_content p{font-size: 22px;font-family: 'Athelas-Bold';line-height: 1.4em;}
.services-sec .tab-sec .tabs-field .tab_container {padding-bottom: 20px;}
.services-sec .tab-sec .tabs-field .tab_drawer_heading { display: none;}
.services-sec .col-md-4.col-sm-4.event-sec {padding-right: 0px;}
.services-sec .event-sec .bdr-box{border: 1px solid#369c8f;padding: 10px 20px;}
.services-sec .event-sec .bdr-box h3{font-family: 'OpenSans-Bold';font-size: 18px;padding-bottom: 26px;border-bottom: 2px solid #9b9b9b;margin-top: 5px;margin-bottom: 18px;color: #4a4a4a;}
.services-sec .event-sec .bdr-box span{font-size: 11px;font-family: 'OpenSans-Bold';color: #2d717a;margin-bottom: 10px;letter-spacing: .02em;text-transform: uppercase;}
.services-sec .event-sec .bdr-box h4{font-size: 23px;font-family: 'Athelas-Bold';color: #567e29;margin-bottom: 2px;margin-top: 13px;}
.services-sec .event-sec .bdr-box p {font-size: 14px;width: 75%;color: #000;font-family: "OpenSans-Regular";line-height: 1.4em;margin-bottom: 18px;}
.services-sec .event-sec .bdr-box p:nth-of-type(3) {margin-bottom: 0px;}
.services-sec .event-sec .bdr-box p:last-child {width: 100%;}
.services-sec .event-sec .bdr-box .morelink, .bg-color-sec .morelink {text-align: right;margin-top: 31px;margin-bottom: 0px;}
.services-sec .event-sec .bdr-box p.morelink>a, .bg-color-sec .morelink>a {
    color: #5e5e5e;
    /* font-weight: bold; */
    text-decoration: underline;
    text-transform: capitalize;
    font-family: "OpenSans-Bold";
    font-size: 13px;
}
.services-sec .tab-sec .tabs-field ul.tabs > li.active:after, ul.tabs > li.active:focus:after, ul.tabs > li.active:hover:after {
    content: '';
    width: 50%;
    height: 3.5px;
    background: #369c8f;
    position: absolute;
    bottom: 0px;
    left: 25%;
}




#overlay-image-sec{padding: 0 15px;}
.gallery-sec img{
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top left;
}
.gallery-sec .overlay button{
    border: 0px;
    background-color: transparent;
    color: #fff;
    font-size: 18px;
    position: absolute;
    bottom: 20%;
    left: 50%;
    transform: translate(-50%,0);
    opacity: 1;
}
.gallery-sec .overlay{
    transition: background-color 1.2s;
    position: absolute;width: 100%;
    height: 100%;
    margin: auto;
    bottom: 0;
    z-index: 10;
}
.gallery-sec .overlay:hover{
    background-color: rgba(118, 174, 56, 0.88);
}
.gallery-sec .overlay-light-green{
    transition:all 1.2s ease-out;
    position: absolute;width: 100%;
    height: 100%;
    margin: auto;
    bottom: 0;
    z-index: 10;
}
.gallery-sec .overlay-light-green:hover{
    background-color: rgba(118, 174, 56, 0.73);
}
.gallery-sec .overlay-blue{
    position: absolute;
    width: 100%;
    height: 100%; 
    margin: auto;
    bottom: 0;
    z-index: 10;
}
.gallery-sec .overlay-blue:hover{
    background-color: rgba(0, 125, 143, 0.898);
}

.gallery-sec .overlay-light-blue{
    position: absolute;
    width: 100%;
    height: 100%; 
    margin: auto;
    bottom: 0;
    z-index: 10;
}
.gallery-sec .overlay-light-blue:hover{
    background-color: rgba(54, 156, 143, 0.831);
}

.gallery-sec .overlay:hover > p{
    text-align: center;
    /*bottom: 25%;*/
}
.gallery-sec .overlay p{
    transition:all 0.5s ease-out;
    padding: 25px;
    font-family: 'Athelas-Bold';
    position: absolute;
    bottom: 25%;
    font-size: 23.27px;
    color: #fff;
    text-align: center;
    width: 100%;
}
.gallery-sec .overlay a{
    color: #fff;
    font-family: "OpenSans-Bold";
    font-size: 14px;
    text-decoration: underline;
}

.gallery-sec .right-image .overlay h1{font-size: 44px;font-family: 'Athelas-Bold';padding: 0 25px; color: #104f47;padding-top: 40px;}
.gallery-sec .right-image .overlay p{font-size: 36px;font-family: 'Athelas-Bold';text-align: left; top: 100px;}
.gallery-sec .right-image .overlay button{bottom:30%;}

#social-links{background-color: #fce8e6;margin-top: 38px;}
.bg-color-sec{padding-top: 30px;padding-bottom: 50px;/*margin-top: 30px;*/}
.bg-color-sec h1{font-size: 44px;font-family: 'Athelas-Bold'; color:#e44b41;margin-bottom: 40px;margin-top: 0;}
.bg-color-sec .our-team{border-bottom: 2px solid #a39998;margin: 0px 0px 15px;padding: 0px 0 15px;}
.bg-color-sec .our-team .join-team-left  {border-right: 1px solid #a39998;padding-bottom: 15px;}
.bg-color-sec .our-team h1{text-align: right;padding-right: 9.5%;}
.bg-color-sec .newsletter{margin: 0px 0px 15px;padding: 0px 0 10px;}
.bg-color-sec .newsletter p{font-size: 15px;color: #c8281d;padding-top: 12px;}
.bg-color-sec .newsletter span{display: block;font-size: 11px;padding-top: 5px;letter-spacing: -0.04em;color: #000;font-family: "OpenSans-SemiBold";}
.bg-color-sec .newsletter input{padding: 6px 10px; border: 1px solid;width: 70%;margin-top: 15px;}


/*about-page start*/
.breadcrumb-links .row{margin: 0;}
.breadcrumb-links .row .col-md-12 {padding: 0;}
.breadcrumb-links { padding-left: 0px; padding-right: 0px; }
.breadcrumb-links .breadcrumb{background-color: #369c8f;border-radius: 0;margin-top: 16px;padding: 10px 20px;margin-bottom: 32px;}
.breadcrumb-links ul.breadcrumb li.active {color: #fff;font-family: 'OpenSans-Bold';font-size: 17px;}
.breadcrumb-links ul.breadcrumb li a{font-size: 18px;color: #104e46;font-family: 'OpenSans-Bold';}
.breadcrumb-links ul.breadcrumb li a:hover {text-decoration: underline;}
.breadcrumb > li + li:before {
    color: #104e46;
    font-size: 17px;
    font-family: "OpenSans-Bold";
    padding-left: 6px;
    padding-right: 4px;
}
#breadcrumbs ul.breadcrumb li { padding-top:2px; padding-bottom: 2px;}

.about-content { padding-left: 0px; padding-right: 0px; }
.about-content h1{font-size: 28px;font-family: 'Athelas-Regular';color: #359b8e;text-align: center;}
.about-content p{font-size: 18px;font-family: 'OpenSans-Regular';}
.about-content .contact-column p{position: absolute;top: 42%;left: 46%;transform: translate(-40%, 0);}
.about-content .contact-column .border{border: 1px solid #359b8e;height: 300px;position: relative;}
.about-content .contact-column .btn.contact {background-color: #104f47;padding: 10px 20px;color: #fff;border-radius: 0;margin: 15px 0 10px 0;width: 100%;text-align: left;}

.ubermenu .ubermenu-item-level-0 .ubermenu-submenu-type-flyout li{padding: 0 15px;}

@media(min-width: 768px){
    .about-content h1{margin-bottom: 50px; padding: 0 12%;font-size: 38px;} 
    .about-content p:nth-child(3){padding-bottom: 80px;}
    /*.secondary-page .main-content{margin-left: 4.333%;}*/
}
/*about-page end*/


/*administrativ-page start*/
.secondary-page { padding-left: 0px; padding-right: 0px; }
.secondary-page .about-sub-menu span{}
.secondary-page .about-sub-menu p{
    padding: 10px 20px;
    background-color: #ebeceb;
}
.secondary-page .about-sub-menu div {margin-bottom: 10px;}
.secondary-page .about-sub-menu span.quick-link{font-size: 1.6rem;font-family: 'OpenSans-Bold';color: #104e46;display: block;background-color: #ebeceb;/* padding: 8px 8px 8px 30px; */padding: 15px 15px;border-bottom: 2px solid #f5f5f5;background-color: #104f47;color: #fff;font-family:'OpenSans-Regular';}
.secondary-page .about-sub-menu span.quick-link~ul li a{
    /* padding: 10px 20px; */
    font-size: 1.4rem;
    font-weight: 400;
    /*     font-family: "Open Sans"; */
    /* line-height: 16px; */
    /* padding: 10px 28px; */
    padding: 10px 15px;
    display: inline-block;
    /* max-width: 91%; */
    max-width: 89%;
    text-decoration: none;
}
.secondary-page .about-sub-menu .cta-content p{font-size: 1.4rem;font-family: "OpenSans-Regular";}
.secondary-page .about-sub-menu ul{padding: 0;}
.secondary-page .about-sub-menu ul:not(.left-menu) li{
    background-color: #ebeceb;
    border-bottom: 2px solid #f5f5f5;
    /* padding: 6px 6px 6px 50px; */
    font-size:12px;
    color: #000;
    cursor: pointer;
}
.secondary-page .about-sub-menu .left-menu ul li {
    padding: 0;
}
.secondary-page .about-sub-menu ul li:last-child{border-bottom:none;}
.secondary-page .about-sub-menu ul li a{display: block;color: #000;}
.secondary-page .about-sub-menu ul li:hover, .secondary-page .about-sub-menu ul li:hover > a{background-color: #369c8f;color: #fff;}
.secondary-page .about-sub-menu .sub-menu{display: none;}
.secondary-page .about-sub-menu .dropdown-menu li{background-color: #104f47;}
.secondary-page .about-sub-menu .dropdown-menu{width: 50%;}
.secondary-page .about-sub-menu .dropdown-menu a{color: #fff;}
.secondary-page .about-sub-menu .dropdown .dropdown-toggle:before{content: "\f105";font-family: FontAwesome;font-style: normal;font-weight: normal;text-decoration: inherit;color: #000;font-size: 18px;position: absolute;top: 2px;right: 10px;}
.secondary-page .about-sub-menu .dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover{background-color:#369c8f;color: #fff;}
.secondary-page .about-sub-menu .cta .main-content {
    background-color: #ebeceb;
    display: inline-block;
    width: 100%;
}
.secondary-page .main-content img.secondary-thumbnail{max-width: 185px;max-height: 185px;width: 100%;height: auto;}
.secondary-page .main-content h1{font-size: 36px;font-family: 'Athelas-Bold';color: #104e46;margin-top: 0;padding: 0 15px;}
.secondary-page .main-content h3{color: #68b5ab;padding: 0 15px;/* margin-bottom: 20px; */}
.secondary-page .main-content h4{font-size: 18px;font-family: 'OpenSans-Bold';/* margin: 3px; */color: #000;margin-top: 20px;margin-bottom: 14px;}
.secondary-page .main-content p{font-size: 16px;/* margin: 3px; */}
.secondary-page .main-content span{font-size: 16px;color: #369c8f;/* margin:3px; */}
.secondary-page .main-content .marg_00{/*margin-bottom: 30px;*/}
.secondary-page .col-md-8.col-sm-8.main-content {
    padding-left: 30px;
}


@media(min-width: 1260px){
    .container-fluid {
        width: 1260px;
        margin-left: auto;
        margin-right: auto;
    }
    .collapse.navbar-collapse {padding: 0;}
}

@media(max-width: 1259px){
    .services-sec .col-md-4.col-sm-4.event-sec{padding-right: 15px;}
    .secondary-page{padding: 0 15px;}
    .breadcrumb-links .breadcrumb{
        margin-right: 15px;
        margin-left: 15px;
    }
    #ubermenu-main-3-primary-menu .ubermenu-nav li:nth-child(3) a > i{
        margin-left: .3em;
    }
}

#receive-services{
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(170, 204, 204, 0.06) 36%, rgba(102, 179, 170, 0.12) 75%, rgba(60, 161, 148, 0.15) 98%, rgba(52, 157, 144, 0.15) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(170, 204, 204, 0.06) 36%, rgba(102, 179, 170, 0.12) 75%, rgba(60, 161, 148, 0.15) 98%, rgba(52, 157, 144, 0.15) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(170, 204, 204, 0.06) 36%, rgba(102, 179, 170, 0.12) 75%, rgba(60, 161, 148, 0.15) 98%, rgba(52, 157, 144, 0.15) 100%);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(170, 204, 204, 0.06) 36%, rgba(102, 179, 170, 0.12) 75%, rgba(60, 161, 148, 0.15) 98%, rgba(52, 157, 144, 0.15) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(170, 204, 204, 0.06) 36%, rgba(102, 179, 170, 0.12) 75%, rgba(60, 161, 148, 0.15) 98%, rgba(52, 157, 144, 0.15) 100%);
}

/*administrativ-page end*/

/*events-page start*/

.events-page .main-content img, .news-page .main-content img {
    min-width: 180px;
}

.events-page .main-content .col-md-9.col-sm-9 {
    padding-left: 20px;
}

.events-page .main-content h4 {
    font-family: 'OpenSans-Regular';
    font-size: 24px;
    color: #369c8f;
    margin-bottom: 10px;
    margin-top: 0px;
}

.events-page .main-content span {
    font-size: 14px;
    color: #93a3ae;
}

.events-page .main-content p {
    font-size: 18px;
}


.events-page div > p:nth-of-type(1) {padding-top: 10px;}

.events-form-left {
    float: left;
    /* padding-left: 15px; */
}
.events-form-left #year {
    padding-right: 95px;
}

.events-form-right {
    float: right;
    /* margin-right: 15px; */
}
/* .events-form-right li {display: inline; margin-left: -7px;} */

/* .events-form-right li.unavailable {display: none;} */
.events-form-right {
    font-size: 14px;
}

.events-form-right a {
    color: #369c8f;
    padding-left: 0px;
    padding-right: 0px;
}

.events-form-right span.current{
    font-size: inherit;
    background-color: #369c8f;
    color: #fff;
    padding-left: 5px;
    padding-right: 5px;
    margin: 0px;
}


/*events-page end*/

/*news-page start*/

/* .secondary-page .news-page div > p:nth-of-type(1) {padding-top: 0px;} */
/*.drop_shadow{
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.drop_shadow:before{
    content: "";
    position: absolute;
    z-index: -2;  
    bottom: 15px;
    left: 10px;
    width: 50%;
    height: 20%;
    max-width: 300px;
    max-height: 100px;
    -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
    -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
    box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    transform: rotate(-3deg);}

.drop_shadow:after{
    content: "";
    position: absolute;
    z-index: -2;
    bottom: 15px;
    right: 10px;
    left: auto;
    width: 50%;
    height: 20%;
    max-width: 300px;
    max-height: 100px;
    -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
    -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
    box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    transform: rotate(-3deg);}
}
*/
.secondary-page .news-page {
    padding-right: 15px;
}

.secondary-page .news-page h4 {
    font-size: 24px;
    font-weight: normal;
    font-family: "OpenSans-Regular";
    color: #369c8f;
    margin-top: 0px;
}

.secondary-page .news-page h4 a {
    text-decoration: none;
}

.secondary-page .news-page h4 a:hover {
    text-decoration: underline;
}

.secondary-page .news-page div > p {/*     font-weight: bold; */padding-bottom: 0px;/*     font-family: "OpenSans-SemiBold"; */color: #000;margin-top: 8px;line-height: 1.35em;}

.secondary-page .news-page span {
    /* color: #a7b4bd; */
    /* padding-top: 28px; */
    display: inline-block;
}
.secondary-page .news-page span a {
    color: #a7b4bd;
    font-size: 14px;
    text-decoration: none;
}
.secondary-page .news-page span a:hover {
    text-decoration: underline;
}

.secondary-page .main-content .news-page .marg_00 {
    /* margin-bottom: 25px; */
}

/*news-page end*/

/*general-page start*/

.secondary-page .col-md-7.col-sm-7.main-content {
    margin-left: 35px;
}

.secondary-page .main-content h1 {
    padding: 0px;
}

.secondary-page .main-content h2 {
    font-size: 24px;
    line-height: 1.2;
    color: #369c8f;
    letter-spacing: -.004em;
    margin-bottom: 14px;
}

.secondary-page .main-content h3 {
    font-size: 14pt;
    padding: 0px;
    /* margin-top: 0px; */
    color: #93a3ae;
    margin-bottom: 14px;
}

.secondary-page .main-content p,
.secondary-page .main-content li,
.secondary-page .main-content td {
    font-size: 1.6rem;
    letter-spacing: -.005em;
    /* padding-bottom: 20px; */
    line-height: 1.67em;
    color: #000;
}

.secondary-page .main-content a {
    color: #369c8f;
    text-decoration: underline;
}

/* .secondary-page .main-content a {
    color: #369c8f;
    text-decoration: none;
}

.secondary-page .main-content a:hover {
    text-decoration: underline;
} */

.secondary-page .main-content .marg_00 {
/*     margin-bottom: 151px; */
}

/*general-page end*/




#footer{background-color: #03515b;color: #fff;padding: 49px 0px;/*margin: 0 15px;*/}
#footer .container-fluid{/*width: 100%;*/padding: 0px;}
#footer p{font-size: 16px;/* font-family: "OpenSans-SemiBold"; */}
/* #footer p > span > a:nth-child(1){color: #33978c;font-size: 18px;} */
#footer .footer_main .copyright {color: #64cabc;font-size: 18px;}
#footer  a{color: #fff;}
#footer a:hover{text-decoration: underline;}
#footer img{float: right;}

@media(max-width: 1055px){
    .gallery-sec .overlay p{padding: 20px;bottom: 20%;}
    .events-form-right, .events-form-left{width: 100%;float: none;margin-bottom: 10px;}
}
@media(max-width:1155px){
     #ubermenu-main-3-primary-menu .ubermenu-nav .ubermenu-submenu-type-flyout > li:nth-child(2) a{
        padding: 10px 5px !important;}
    
    /*#ubermenu-main-3-primary-menu .ubermenu-nav li:nth-child(2) a{
        padding: 10px 35px !important;}*/
}

@media(max-width: 959px){
    .ubermenu-nav > li.ubermenu-item-type-post_type:nth-child(3){
        border: none!important;
    }
    #ubermenu-main-3-primary-menu .ubermenu-nav li{
        width: 100%;}
    .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target{
        border-bottom: 1px solid #fff !important;}
    #ubermenu-main-3-primary-menu .ubermenu-nav li:nth-child(2) a{
        padding: 15px 20px !important;}
    #header .header-menu #myNavbar{
        margin-top: 20px;}
    #myNavbar .ubermenu-responsive-toggle{
        float: right;
        padding-right: 0px;}
    #myNavbar .ubermenu-responsive-toggle .fas.fa-bars{
        width: 2.3em;
        margin: 0;} 
    #myNavbar .ubermenu-responsive-toggle .fa-bars::before {
        font-size: 30px;color: #369c8f;}    
    #ubermenu-main-3-primary-menu .ubermenu-nav .ubermenu-submenu {
        background-color: #ebebeb;
        border: none;}  
    #ubermenu-main-3-primary-menu .ubermenu-nav .ubermenu-submenu .um_image_right p{
        color: #03515b;}    
    #ubermenu-main-3-primary-menu .ubermenu-nav .ubermenu-submenu li a{color: #03515b!important;font-family: 'OpenSans-SemiBold'!important;font-size: 15px !important;text-align: center !important;border-top: 1px solid #fff !important;padding: 10px !important;}   

}

@media(max-width: 991px){
    .gallery-sec .overlay p{font-size: 18.27px;bottom: 10%;}
    .gallery-sec .right-image .overlay p {font-size: 24px;top: 90px;}
    #social-links{ margin-top: 0px; }
    #social-links .col-md-4.col-sm-12,
    #social-links .col-md-8.col-sm-12 {text-align: center;}
    #social-links .bg-color-sec h1 {text-align: center; padding-right: initial;}
    .bg-color-sec .our-team .spotlight-right img{
        display: block;
        margin-left:auto;
        margin-right:auto;
    }
    .gallery-sec .right-image .overlay h1 {font-size: 36px;}
    .gallery-sec .right-image .overlay button, .gallery-sec .overlay button {bottom: 20px;width: 100%;}
    #banner .text-slider .item h1 {font-size: 46px;}
    #banner .text-slider .item button{margin: 20px 0 20px 0;padding-left: 15px; padding-right:15px;}
     form.form-block{width: 280px;}
    /*.header-menu .site_name img{margin-top: 20px;}*/
}
@media(max-width: 767px){
    form.form-block .input-group-btn button{height: 34px;}
    #header .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {font-size: 21px;}
    #overlay-image-sec {padding: 0px;}
    #header .header-menu #myNavbar{display: block;padding: 0;margin-top: 0;}
    .header-menu{padding-right: 15px;padding-left: 15px;}
    .mobile-links-btn{position: absolute;width: 100%;left: 0; padding: 0 15px;top: 195px;}
    .services-sec .tab-sec .tabs-field h4{font-size: 14px;font-family: 'OpenSans-Bold';}
    .services-sec .tab-sec .tabs-field .tab_content p{font-size: 20px;/*font-family: 'Athelas-Regular';*/}
    #myNavbar .ubermenu-responsive-toggle {padding-right: 17px;padding-left: 0;margin-bottom: 50px;}
    .header-menu .search-box-mobile{width: 85%;float: left;}
    .header-menu .visible-xs.mobile-links{width: 100%;text-align: right;}
    #banner .text-slider .item button a{font-size: 18px;font-family:'OpenSans-Bold';}
    #banner .text-slider .item p{font-size: 16px;font-family: 'OpenSans-Regular';}
    #banner .text-slider .carousel-indicators{top: 100%;}
    .header-menu #megaMenu #megaMenuToggle{padding: 12px 18px;}
    .header-menu #megaMenu.megaResponsiveToggle ul.megaMenu{margin-top: 15px;}
    .header-location-item {width: 50%;float: left;text-align: center;background: #369c8f;border-right: 3px solid #fff;color: #fff;padding: 5px;margin-top: 10px;}
    .header-location-item a{color: #fff;font-size: 14px;font-family: 'OpenSans-Bold';text-transform: uppercase;}
    .header-menu form.form-block {width: 98%;margin: 0 auto; margin-top: 0px;display: block;float: none;margin-top: 15px;}
    .header-menu .visible-xs.mobile-links li {text-decoration: none;list-style: none;display: inline-block;padding: 0 6px;margin-top: 10px;}
    .header-menu .visible-xs.mobile-links li:nth-child(3){border-left: 1px solid;border-right: 1px solid;}
    .header-menu .visible-xs.mobile-links li a{color: #000; font-size: 13px;}
    #header .header-menu .navbar-header a.navbar-brand{margin: 0 auto;display: block;float: none;}
    .header-menu .site_name img{margin: 0 auto;margin-top: 15px;}
    .header-menu .megaMenu .mega-with-sub > .sub-menu{background-color: #ebebeb !important;position: relative !important;padding: 0px 0px !important;}
    .header-menu .megaMenu .mega-with-sub.um-flyout-align-center > .sub-menu li {padding: 0 !important;}
    .header-menu .megaMenu .mega-with-sub > .sub-menu li a{color: #03515b!important;font-family: 'OpenSans-SemiBold' !important;font-size: 15px !important;text-align: center !important;border-top: 1px solid #fff !important;padding: 5px !important;}
    .header-menu .megaMenu .mega-with-sub > .sub-menu li:nth-child(1) a{border: none!important;}
    .header-menu .megaMenu .ss-nav-menu-item-depth-0 > a{margin-top: 0!important;border-left: 0px solid #fff !important;}
    .header-menu .megaMenu li:nth-child(2) a {padding: 20px 15px !important;}
    .header-menu #megaMenu.megaResponsive ul.megaMenu > li.menu-item {width: 100%;}
    .header-menu #megaMenu #megaMenuToggle .megaMenuToggle-icon::after, .header-menu #megaMenu #megaMenuToggle .megaMenuToggle-icon::before, .header-menu #megaMenu #megaMenuToggle .megaMenuToggle-icon{background: #369c8f;height: 4px;width: 35px;border-radius: 20px;}
    .header-menu #megaMenu #megaMenuToggle .megaMenuToggle-icon::before {top: 10px;}
    .header-menu #megaMenu #megaMenuToggle .megaMenuToggle-icon::after {top: -10px;}
    .services-sec .tab-sec h1 {font-size: 46px;font-family: 'Athelas-Bold';}
    .bg-color-sec h1{font-size: 46px;text-align: left;}
    .gallery-sec .right-image .overlay p {font-size: 20px;top: 75px;text-align: center;font-family: 'Athelas-Regular';}
    .gallery-sec .right-image .overlay h1 {font-size: 46px;padding-top: 10px;text-align: center;font-family: 'Athelas-Bold';}
    #social-links .row.newsletter .col-md-12{padding: 0;}
    #social-links .bg-color-sec .our-team .spotlight-right {padding: 0!important;}
    #social-links .bg-color-sec .our-team .join-team-left, .bg-color-sec .our-team{border: none;}
    .bg-color-sec .newsletter{padding: 0px 15px 10px;}
    .gallery-sec .overlay p{top: 30%;}
    #social-links .col-md-4.col-sm-12{text-align: center;}
    #social-links .col-md-8.col-sm-12{padding: 0;text-align: center;}
    #social-links .bg-color-sec .our-team .spotlight-right h4, .bg-color-sec .our-team .spotlight-right p {margin: 0;background-color: #e44b41;color: #fff;padding: 10px;text-align: center;font-size: 40.04px;font-family: 'OpenSans-Bold';}
    #social-links .bg-color-sec .our-team .spotlight-right p {color: #000;font-size: 20px;margin: 0;font-family: 'OpenSans-SemiBold';}
    #social-links .bg-color-sec .our-team .spotlight-right img {border: 6px solid #e44b41;width: 100%;}
    #social-links .bg-color-sec .our-team .spotlight-right p.morelink{margin-top: 0;float: right;width: 100%;}
    #social-links .bg-color-sec .morelink > a{font-size: 15px; font-family: 'OpenSans-SemiBold'; float: right;color: #fff;}
    .bg-color-sec .our-team h1{text-align: center;padding: 0 15px;}
    .secondary-page{padding: 0 15px;}
    .bg-color-sec .newsletter p{font-size: 18px; text-align: center;}
    .bg-color-sec .newsletter span{font-size: 14px;text-align: center; font-family: 'OpenSans-Regular';}
    .bg-color-sec .newsletter input{width: 100%;}
    .bg-color-sec{padding-bottom: 0; padding-top: 20px;}
    #banner .text-slider .item{padding-top: 0;}
    #banner .text-slider .banner-overlay {background-color: rgba(27, 105, 96, 0.7);padding: 10px 10px 40px;}
    #banner .text-slider .item h1{margin-bottom: 15px;}
    #footer{text-align: center;}
    #footer .footer_main .copyright {font-size: 20px;}
    #footer p {font-size: 18px;}
    #footer img{float: none;}
    #banner .text-slider{padding-bottom: 40px; width: 100%;}
    .nav.navbar-nav {float: left;margin-left: 0px;}
    #top-header, #overlay-image-sec .left-image{/*display: none;*/}
    .collapse.navbar-collapse {padding: inherit;}
    .navbar-toggle{background-color: #115149;margin-top: -15px;margin-bottom: 20px;display: none;}
    .navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover{background-color: #115149;}
    .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {border-color: transparent;}
    .navbar-brand{padding-left: 10px;}
    #banner .image-sec {width: 100%;}
    #events-form .event-year{margin-left: 20px;}
    #events-form .pagination-event{margin-bottom: 40px;}
    .about-content .about-para{text-align: justify;}
    .gallery-sec .overlay-light-green{background-color: rgba(118, 174, 56, 0.73);}
}
@media screen and (min-width: 768px) and (max-width: 1129px) {
    #header .header-menu .dropdown.mega-dropdown .dropdown-toggle{padding: 10px 20px;}
}
@media(min-width: 768px){
    #banner .text-slider, #banner .image-sec img{height: 420px;}
    #header .header-menu .navbar-header.site_name{width: 25%;float: left;}
    #header .header-menu .nav.navbar-nav.menu{width: 100%;}
    #header .header-menu .nav.navbar-nav.menu > li{width: 25%;}
    #header .header-menu .navbar-header .navbar-brand {margin-left: 15px;}
    #footer .right-on-desktop{float: right;}
}

@media screen and (max-width: 600px) {
    .services-sec .tab-sec .tabs-field ul.tabs{display: none;}
    .services-sec .tab-sec .tabs-field .tab_drawer_heading {
        background-color: transparent;
        color: #8d8d8d;
        margin: 0;
        padding: 5px 20px;
        display: block;
        cursor: pointer;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;}
    .services-sec .tab-sec .tabs-field .d_active {background-color: transparent;color: #76ae38;border-bottom: 2px solid #369c8f !important;display: table;margin: 0 auto;margin-bottom: 15px;}
    .services-sec .tab-sec .tabs-field .tab_content {padding: 0px 10px;}
}
 @media(max-width: 400px){
    .alignright, .alignleft{margin: 0;width: 100%;height: auto;}
 }

/*ubermenu css*/

#header .ubermenu-skin-minimal .ubermenu-submenu .ubermenu-current-menu-item > .ubermenu-target{color: #fff;}


.megaMenu {
    float: right;
    position: relative;
}

.megaMenu li>a {
    color: #fff;
    padding: 2px 6px!important;
    margin-top: 0px!important;
    background-color: transparent!important;
    /* border: none!important; */
    text-align: left!important;
    margin-bottom: 0px!important;
    font-size: 13px!important;
}

.megaMenu li:not(.ss-nav-menu-item-depth-0)>a:hover{
    text-decoration: underline!important;
}

.megaMenu .ss-nav-menu-item-depth-0 {
    width: 25%;
}


.megaMenu .ss-nav-menu-item-depth-0>a {
    font-family: 'OpenSans-Bold'!important;
    font-size: 17px!important;
    color: #104f47!important;
    padding: 20px 15px!important;
    margin-top: 20px!important;
    background-color: #369c8f!important;
    border-bottom: 1px solid #fff!important;
    border-left: 2px solid #fff!important;
    text-align: center!important;
}
.megaMenu .ss-nav-menu-item-depth-0:first-child>a {
    border-left: none!important;
}

.megaMenu .ss-nav-menu-item-depth-0.megaHover>a,
.megaMenu .ss-nav-menu-item-depth-0:not(.donate)>a:hover {
    background-color:#104f47!important;
    color: #fff!important;
}
.megaMenu .ss-nav-menu-item-depth-0.megaHover>a{
    border-bottom: 1px solid #104f47!important;
}

.megaMenu .ss-nav-menu-item-depth-0.donate>a {
    background-color: #e03023!important;
    color: #fff!important;
}

/* .megaMenu .ss-nav-menu-item-depth-0.donate>a:hover {
    background-color: #e44b41!important;
    color: #fff!important;
} */

.megaMenu .mega-with-sub>.sub-menu {
    padding: 20px 0px!important;
    width: 100%!important;
    left: 0px!important;
    /* top: 78px; */
    box-shadow: none!important;
    -webkit-box-shadow: none;
    background-color: rgba(17, 81, 73, 1)!important;
    border: 0px solid transparent!important;
}

.megaMenu .mega-with-sub .sub-menu>.ss-nav-menu-item-depth-1 {
/*     padding-left: 15px!important; */
/*     padding-right: 15px!important; */
}

.megaMenu .mega-with-sub .sub-menu>.ss-nav-menu-item-depth-1>a {
    font-size: 13px!important;
    color: #71a839;
    padding: 5px!important;
    line-height: 15px;
    /* font-weight: bold; */
    border-top: 1px solid #979797!important;
    padding-top: 14px!important;
    font-family: 'OpenSans-Bold';
    margin-bottom: 0px!important;
}

/*.megaMenu .mega-with-sub .sub-menu>.ss-nav-menu-item-depth-1>a {
     height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #979797;
    content: ""; 
     border-top: 1px solid #979797!important; 
}*/

/* .megaMenu .mega-with-sub .sub-menu>li>a {
    color: red!important;
} */
.megaMenu .mega-with-sub.um-flyout-align-center>.sub-menu {
    padding-bottom: 5px!important
}

.megaMenu .mega-with-sub.um-flyout-align-center>.sub-menu li{
    padding-left: 10%!important;
    padding-right: 10%!important;
}

.megaMenu .mega-with-sub.um-flyout-align-center>.sub-menu li.menu-item-has-children ul {
    background-color: #115149!important;
}

.megaMenu .mega-with-sub.um-flyout-align-center>.sub-menu li:not(.menu-item-has-children) a {
    color: #ffffff;
    padding-top: 10px!important;
    padding-bottom: 10px!important;
    font-family: "OpenSans-Regular";
}

@media (min-width: 768px){
    .megaMenu {
        float: left;
        margin: 0;
        width: 100%;
    }
}

/* Sidebar Style Starts Here*/
.left-sidebar {
    width: 278px;
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    padding-left: 5px;
}
.widget .widget-title {
    margin: 0;
    color: #a80a1c;
    font-family: "Open Sans";
    font-size: 18px;
    font-weight: 700;
    padding: 10px 20px;
    display: block;
}
.widget ul ul > li.toggleHead.active-link {
    /*background-color: #e07258!important;*/
    background-color: #EBEBEB!important;
    /* padding-left: 30px; */
     padding-left: 0px; 
}
.widget ul ul > li a.toggleHead.active-link {color:#000!important;}
/************/
.left-sidebar ul li ul li ul li {
    margin-left: -15px;
    padding-left: 40px;}

/************/
.widget ul ul > li > a {
    padding-left: 45px;
    color: #000;
}
.widget ul ul ul {
    margin-left: 15px;
}
.widget ul ul > li.toggleHead.active-link > a {
    /* padding-left: 20px; */
    padding-left: 50px;
}
.widget ul ul ul > li > a {
    padding-left: 25px;
    color: #fff;
}
.widget ul ul ul li {
    border: none;
}
ul.link-list li.active-link {
    /*background-color: #d50505;*/
}
h3.active-link {
    background-color: #d50505;
}
h3.widget-title.toggleHead1.active-link {
    color: #fff;
    padding: 10px 0 10px 28px;
}
ul.link-list li.active-link a {
   color:#fff;
}
.widget ul.expandable li a {
   /* color: #4e2812;*/
}
/*
.widget ul li a {
    color: #000;
    font-size: 12px;
    font-weight: 400;
    font-family: "Open Sans";
    line-height: 16px;
    padding: 10px 28px;
    display: inline-block;
    max-width: 91%;
}*/
.widget ul li a {
    color: #000;
    font-size: 1.4rem;
    font-weight: 400;
    /*font-family: "Myriad-Pro";*/
    font-family: 'OpenSans-Regular';
    /* line-height: 16px; */
    /* padding: 10px 28px; */
    padding: 10px 15px;
    display: inline-block;
    /* max-width: 91%; */
    max-width: 89%;
    text-decoration: none;
}
.widget > ul li {
    padding: 0px;
    border-bottom: 2px solid #f5f5f5;
}
.widget > ul li:last-of-type {
    border: none;
}
h3.widget-title.plush-icon:before {
    font-family: 'Glyphicons Halflings';
    content: "\2b";
    float: right;
    margin-right: -20px;
    font-weight: 300 !important;
    color: #333;
    font-size: 12px;
    margin-top: 4px;
}
h3.widget-title.minus-icon:before {
    font-family: 'Glyphicons Halflings';
    content: "\2212";
    float: right;
    font-size: 12px;
    margin-top: 4px;
    margin-right: -20px;
    color: #333;
}
 /*
li.toggleHead:before {
   
    content: "\2b";
    font-size: 22px;
    color: #3f1b03;
    vertical-align: middle;
    float: right;
    margin-right: 10px;
    margin-top: 7px;
    cursor: pointer;
    
}
 li.toggleHead.active-link:before {
    content: "\2212";
}
*/
.widget ul ul {
    /* margin-left: 15px; */
    /*display: none;
    padding: 5px 0;*/
}
.widget ul ul li {
    /* border:none; */
    border-color: #fff;
}
li.toggleHead1.active-link:before , h3.toggleHead1.active-link:before {
    content: "\e080";
    font-family: 'Glyphicons Halflings';
    color: #fff;
    font-size: 12px;
    box-sizing: content-box;
    margin-top: 7px;
    font-weight:400px;
    float: right;
    margin-right: 10px;
}
.widget ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.widget ul li {
    padding: 0;
    cursor: pointer;
    font-size: 14px!important;
}
.left-sidebar .widget{ 
    background-color: rgba(211, 211, 211, 0.45);
    padding: 5px 0;
    margin-bottom: 20px;
    float:left;
    width:100%;
}
.handle {                                                                            
    background-repeat: no-repeat;
    background-position: center bottom;
    display: table-row;
    float: right;
    width: 21px;
    height: 16px;
    font-size: 20px;
    line-height: 36px;
    vertical-align: middle;  
    color:#000;
}                                                                                    
.collapsed:before{
    content: "\25bc";
    font-family: 'Glyphicons Halflings';
    color: #333;
    font-size: 12px;
    font-weight:300;
}
.collapsed { 
    font-weight:300;
    background-repeat: no-repeat;                                            
    background-position: center bottom;                                      
    cursor: pointer;                                                         
}                                                                                    
span.handle.expanded:before {
    content: "\25b2";
    font-family: 'Glyphicons Halflings';
    color: #333;
    font-size: 12px;
    font-weight:300;
}
.expanded {                                                                          
    font-weight:300;
    background-repeat: no-repeat;                                            
    background-position: center bottom;                                      
    cursor: pointer;                                                         
}                  
/* Sidebar Style Starts Here*/

.widget-title a{ color: #a80a1c; /*#369c8f*/ }
.left-menu{background-color: #EBEBEB; display: block!important;margin-bottom: 10px!important;}
.left-menu h3 a{color: #104e46!important;}
.left-menu li.current_page_item  a {color: #fff!important;}
.left-menu .current_page_item  > a {color: #fff!important; font-weight:700;}

.left-menu li ul { display: block; }
.left-menu li ul li ul{ color: #000!important;}
.left-menu li ul li ul li ul{ color: #000!important;}

/*.left-menu li:hover > ul { display: block; background-color: #369c8f; color: #000!important;list-style: none; padding: 0; margin: 0;}*/

.left-menu li ul li ul{ display: block;padding-left: 40px!important;  color: #000!important;}

/*.left-menu li ul li:hover > ul { display: block; background-color: #369c8f; color: #000!important;list-style: none; padding: 0; padding-left: 40px!important;  margin: 0;}*/

.left-menu li ul li ul li ul{ display: block; }

/*.left-menu li ul li ul li:hover > ul { display: block; background-color: #369c8f; color: #000!important;list-style: none; padding: 0; padding-left: 40px!important;  margin: 0;}*/

.left-menu li.current_page_item{background-color:#369c8f;}
.left-menu .current_page_item a{color:#ffffff;}
.contact_row{margin-bottom: 15px; padding-left: 30px; font-size:14px;}
.contact_wgt h3
{
    margin: 0;
    color: #104e46;
    background-color: #EBEBEB;
    font-family: 'OpenSans-Bold';
    font-size: 1.8rem;
    /* font-weight: 700; */
    padding: 16px 15px;
    display: block;
    border-bottom: 2px solid #f5f5f5;
}
.contact_wgt h3 > a{
    color: #104e46;
}
.contact_wgt p a
{
/*     color: #a80a1c; */
    font-size: 14px;
    font-weight: 400;
    font-family: "Open Sans";
    line-height: 16px;
    /*padding: 10px 28px;*/
    display: inline;
    max-width: 91%;
/*     text-decoration: none; */
    color: #369c8f;
    text-decoration: underline;
}
.contact_wgt p {    
    padding: 0px 20px;
    font-size: 14px;
    font-family: "Open Sans";
    color: #000;
    font-weight: 400;
    
}
.ask_cls
{
    list-style: none;
    margin-left: -37px;
}
.ask_cls li
{
    padding: 4px 5px;
    margin-bottom: 2px;
} 
.row-shade
{
    background-color:#EBEBEB;
}
.left-menu .active{background-color: #369c8f!important;Color:#fff!important;font-family: 'OpenSans-Bold';font-size: 17px;}
.left-menu .active ul{ background-color: #369c8f;}
.left-menu .active li {background-color: #EBEBEB!important;}
/*.active:hover{ background-color: #EBEBEB!important;}*/
/* .active  > a{ font-weight: bold!important;} */
.left-menu .active li:hover a{color: #fff!important;}
.left-menu .active a{color:#fff!important;}
.left-menu .active li a{color: #000!important;}

.left-menu .active li:hover { background-color: #369c8f!important;}

.megaMenu li.ss-nav-menu-header>a{
    font-size: 13px!important;
    color: #71a839!important;
    padding: 5px!important;
    line-height: 15px;
    /* font-weight: bold; */
    border-top: 1px solid #979797!important;
    padding-top: 10px!important;
    margin-top: 14px!important;
    font-family: 'OpenSans-Bold';
}

.um_image_right img {
    margin: 15px 0 20px;
}

.um_image_right p {
    /* margin-top: 15px; */
    /* margin-left: 15px; */
    /* margin-right: 10px; */
    line-height: 2em;
    color: #fff;
    font-size: 14px;
    line-height: 1.6em;
}

#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg li.menu-item.megaReg-with-sub > a:after, #megaMenu ul.megaMenu li.menu-item.mega-with-sub > a:after, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > a:after, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg li.menu-item.megaReg-with-sub > span.um-anchoremulator:after, #megaMenu ul.megaMenu li.menu-item.mega-with-sub > span.um-anchoremulator:after, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > span.um-anchoremulator:after {
    display: inline-block!important;
    width: 0!important;
    height: 0!important;
    margin-left: 2px!important;
    vertical-align: middle!important;
    border-top: 4px dashed!important;
    border-right: 4px solid transparent!important;
    border-left: 4px solid transparent!important;
}

.carousel-indicators li, .carousel-indicators li.active {
    margin-left: 10px;
}

.bg-color-sec .our-team .spotlight-right {
    padding-left: 50px;
}

.bg-color-sec .our-team .spotlight-right img {
    border: 6px solid #e44b41;
    display: inline-block;
}

.bg-color-sec .our-team .spotlight-right p {
    margin-left: 5px;
    font-size: 13px;
    margin-top: 19px;
    line-height: 1.2em;
}

.bg-color-sec .our-team .spotlight-right h4 {
    font-family: "OpenSans-Bold";
    color: #000;
    font-size: 15px;
    margin-top: 24px;
    margin-left: 5px;
}

.bg-color-sec .our-team .spotlight-right p.morelink {
    margin-left: auto;
    margin-top: 33px;
}

.events-page .row.marg_00.main-content {
/*     margin-bottom: 20px; */
}

.events-page .main-content h4 a {
    text-decoration: none;
}

.events-page .main-content span a {
    color: #93a3ae;
    text-decoration: none;
}
.list-controls {
    margin-top: 6px;
    margin-bottom: 54px;
    display: inline-block;
    width: 100%;
    /* padding-right: 15px; */
}

.secondary-page .main-content .content-inside {
    padding-right: 15px;
}

.secondary-page .main-content .content-inside h3 {
    color: #68b5ab;
    font-size: 24px;
    margin-top: 25px;
    margin-bottom: 26px;
}

.secondary-page .main-content .content-inside p {
    font-size: 18px;
    margin-bottom: 0px;
    margin-top: 0px;
}

.secondary-page .main-content .content-inside span {
    font-size: 18px;
}

.secondary-page .main-content .content-inside .marg_00 {
    margin-bottom: 30px;
}

.secondary-page .main-content .content-inside h3:nth-of-type(1) {
    margin-top: 15px;
}

.secondary-page .main-content .staff-list h4 {
    font-size: 18px;
    font-family: 'OpenSans-Bold';
    margin: 3px;
    color: #000;
    margin-right: 0px;
    margin-left: 0px;
}

.main-content .events-page p {
    margin-bottom: 0px;
}

.secondary-page .list-controls a {
    text-decoration: none;
}

.secondary-page .list-controls a:hover {
    text-decoration: underline;
}

.secondary-page .about-sub-menu .html_block {
    background-color: #ebeceb;
}

.secondary-page .about-sub-menu .html_block p {
    font-size: 1.4rem;
}


@media(min-width: 768px){
    .secondary-page .main-content .col-md-3.col-sm-3 {
        padding-right: 5px;
    }
    .secondary-page .main-content .col-md-9.col-sm-9 {
        padding-left: 15px;
    }
    .secondary-page .main-content .events-page .col-md-9.col-sm-9 {
        padding-left: 10px;
        margin-left: 0px;
    }
}

@media(min-width: 960px){
    #header .header-menu #myNavbar{width: 75%;float: left;}
    .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target{
        padding: 21px 20px!important;
    }
    .ubermenu-nav > li.ubermenu-item{margin-top: 20px;}

}
@media(min-width: 1200px){
    .secondary-page .main-content .col-md-3.col-sm-3 {
        padding-right: 5px;
    }
    .secondary-page .main-content .events-page .col-md-3.col-sm-3 {
        padding-right: 15px;
    }
    .secondary-page .main-content .col-md-9.col-sm-9 {
        padding-left: 0px;
        margin-left: -20px;
    }
    .secondary-page .main-content .events-page .col-md-9.col-sm-9 {
        padding-left: 5px;
        margin-left: 0px;
    }
}

@media(max-width: 1198px){
    /* #ubermenu-main-3-primary-menu .ubermenu-nav li:nth-child(3) a{ */
    #ubermenu-main-3-primary-menu .ubermenu-nav .ubermenu-has-submenu-mega a{
        padding:10px 40px !important;
    }
}

@media(max-width: 900px){
    #banner .image-sec-full{height: auto;}
}
/*@media(min-width: 1155px) and (max-width: 1350px){
    #ubermenu-main-3-primary-menu .ubermenu-nav li:nth-child(2) a{
        padding:10px 35px !important;
    }
}*/

.jcarousel-wrapper {
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
}

.jcarousel {
    width: 100%;
    height: auto;
}

/*All articles found suggested that as jcarousel builds the slides off the width of the li elements, we needed to set this width to be as it is.
We should add media queries for the different breakpoints, otherwise the images will get cut off.*/
.jcarousel li {width: 1260px;}



#html-block .services-sec p.text-block-content {font-size: 22px;font-family: 'Athelas-Bold';line-height: 1.4em;}
#html-block .container-fluid.services-sec {padding-bottom: 0px;}
#html-block .html-block-content h1{font-size: 36px;font-family: 'Athelas-Bold';color: #104e46;margin-top: 0;padding: 0px;}
#html-block .html-block-content h2{font-size: 24px;line-height: 1.2;color: #369c8f;letter-spacing: -.004em;margin-bottom: 14px;}
#html-block .html-block-content h3{font-size: 14pt;color: #93a3ae;padding: 0px;margin-bottom: 14px;}
#html-block .html-block-content h4{font-size: 18px;font-family: 'OpenSans-Bold';/* margin: 3px; */color: #000;margin-top: 20px;margin-bottom: 14px;}
#html-block .html-block-content span{font-size: 16px;color: #369c8f;/* margin:3px; */}
#html-block .html-block-content div,
#html-block .html-block-content blockquote,
#html-block .html-block-content p,
#html-block .html-block-content li,
#html-block .html-block-content td {
    font-size: 1.6rem;
    letter-spacing: -.005em;
    /* padding-bottom: 20px; */
    line-height: 1.67em;
    color: #000;
}

#html-block .html-block-content a {
    color: #369c8f;
    text-decoration: underline;
}

.banner-overlay-targ {
    height: 100%;
}

.carousel-targ {
    height: 100%;
}

/* Shared styles */

.drop-shadow {
    position:relative;
    float:left;
    /*width:40%;
    padding:1em;
    margin:2em 10px 4em;
    background:#fff;*/
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}

.drop-shadow:before,
.drop-shadow:after {
    content:"";
    position:absolute;
    z-index:-2;
}

.drop-shadow p {
    font-size:16px;
    font-weight:bold;
}

/* Lifted corners */

.lifted {
    -moz-border-radius:4px;
    border-radius:4px;
}

.lifted:before,
.lifted:after {
    bottom:15px;
    left:10px;
    width:50%;
    height:20%;
    max-width:300px;
    max-height:100px;
    -webkit-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
    -moz-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
    box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
    -webkit-transform:rotate(-3deg);
    -moz-transform:rotate(-3deg);
    -ms-transform:rotate(-3deg);
    -o-transform:rotate(-3deg);
    transform:rotate(-3deg);
}

.lifted:after {
    right:10px;
    left:auto;
    -webkit-transform:rotate(3deg);
    -moz-transform:rotate(3deg);
    -ms-transform:rotate(3deg);
    -o-transform:rotate(3deg);
    transform:rotate(3deg);
}

/*GCSE NORMALIZE*/
/*wordpress base style messes with the gcse styles as gcse uses a table, which wordpress by default gives a border and extra margin to */

.gsc-control-cse table {
    margin: initial;
}

.gsc-control-cse tr {
    border-bottom: none;
}

@media(max-width: 768px){
    #banner .image-sec-full img {
        height: 250px;
    }
    #banner {
        padding: 0px;
    }
}

@media(max-width: 425px){
    #banner .image-sec-full img {
        height: 150px;
    }
}

@media(max-width: 959px) AND (min-width: 768px){
    .header-menu .site_name img{margin-top: 0px;}
    .header-menu .site_name img.logo{width: 190px;height: auto;max-width: none;}
    #header .header-menu #myNavbar{margin-top: 10px;}
}

/*multiple image slider css*/
.jcarousel-pagination a {
    width: 17px!important;
    height: 17px!important;
    background-color: #e59488;
    border: 1px solid #fff!important;
}

.jcarousel-pagination a.active {
    background-color: #e44b41;
}

.grid-image-wrapper {
    padding-top: 100%;
}
