/*-=Small screens=-*/
    @media only screen and (max-width: 40em) {
        /* TOP BAR Mobile STYLING */
        .top-bar { background: #73ae4d; border-top:1px solid #fff;margin-top:10px; }
        .home .top-bar { background: #73ae4d; border-top:none;margin-top:10px; }

        .top-bar-section ul li > a{
            color: white; /* change color of text if you need */
            font-size: 13px;
            background: #333333; /* change background color if you need */
        }
        .top-bar-section ul > li:hover > a{ background: #73ae4d !important; /* change background color if you need */ }
        .top-bar-section ul li:hover a {background:transparent!important;}
        .sidebar {
            padding-bottom:10px;
        }
        .top_buttons {
            text-align: center;
        }
        .top_button {margin-top:10px;display:inline-block;margin-left:5px;margin-right:5px;}
        .logo {
            position:relative;
            padding-top:10px;
        }
        .header-inner {
            padding:0;
        }
        .single-thumb {
            float:none;
        }
        .single-title h2, .single-title h1, .single-title span {
            display: block;
        }
        .home .homepage-content .text-settings {
            position:absolute;
            top:10px;
            right:18px;
            z-index:999;
            opacity: 1;
            transition: all 0.7s ease-out 0s;
            -moz-transition: all 0.7s ease-out 0s;
            -webkit-transition: all 0.7s ease-out 0s;
        }
        .right-img .blog-img {
            text-align: left;
        }
        .home #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a {
            background:#679848;
        }
        #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu.mega-menu-item,
        #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item{
            display:block;
        }
        #mega-menu-wrap-header-menu #mega-menu-header-menu {
            padding-top:0;
        }
        #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a {height:auto;padding:5px 15px; line-height:31px;}
        #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a:hover {
            background:#73ae4d!important;
        }
        .top-bar.expanded .title-area {
            background:#73ae4d;
        }
        #mega-menu-wrap-header-menu #mega-menu-header-menu.mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-header-menu #mega-menu-header-menu.mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu{
            position:relative;
            overflow: hidden;
        }
        .page-slider .slick-dots {
            bottom:0;
        }
        #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {
            width:100%;
            float:none;
        }
        #mega-menu-header-menu .bold a {
            display:block!important;
            background:#679848!important;
            padding:9px 15px!important;
            color:#fff!important;
            margin-bottom:7px!important;
            text-transform: uppercase!important;
            font-size:14px!important;
        }
        #mega-menu-header-menu .menu .bold a:hover {
            background:#73ae4d!important;
            color:#fff!important;
        }
        
        #mega-menu-header-menu .menu a {text-transform: uppercase!important;line-height:25px!important;display: block!important;}
        #mega-menu-header-menu .menu a:hover {color:#73ae4d!important;}

        #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-flyout.mega-menu-item-has-children > a:after, #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-flyout li.mega-menu-item-has-children > a:after, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item-has-children > a:after {
            margin:0!important;
        }
        
        .blog-img {
            margin-bottom:10px;
        }
        .single-title .title-separator {
            display:none;
        }
        .blog-page-list {
            padding-left:0;
        }
        .content-padding {
            padding:65px 15px 15px;
        }
        .content-holder .gform_wrapper ul li.gfield {
            width:100%;
            float:none;
        }
        .type-event > div {
            margin:0 0 15px;
            width:100%;
            float:none;
            overflow:hidden;
        }
        .single-thumb {
            margin-right:0;
        }
        #header {
            position:relative;
            background-color: #679848;
            border-bottom: 1px solid #fff;
        }
        #home-slider .slider-caption-wrapper {
            position:absolute;
            top:50%;
            width:90%;
            left:50%;
            background:transparent;
            -o-transform: translate(-50%, -50%);
            -moz-transform: translate(-50%, -50%);
            -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
        }
        .slider-caption h2 {
            font-size:35px;
            line-height:39px;
        }
        .slider-caption h3 {
            font-size:30px;
            line-height:34px;
        }
        #home-slider .slider-caption {
            top:auto;
        }
        #home-slider .slick-dots {
            position:relative;
            top:-40px;
        }

        #home-slider .slider-caption p {
            font-size:22px;
        }
        .homepage-content {
            position:relative;
            margin-top:0!important;
            
        }
        .homepage-content.slide-down {
            -o-transform: translate(0%, 0%);
            -moz-transform: translate(0%, 0%);
            -webkit-transform: translate(0%, 0%);
            -ms-transform: translate(0%, 0%);
            transform: translate(0%, 0%);
            margin-top:0!important;
        }
        #home-slider .slick-slide {
            min-height:400px;
            height:auto!important;
            position: relative;
        }
        .content-titles {
            display:none;
        }
        .content-titles-mobile {
            display:block;
            padding-top:25px;
        }
        .content-section {
            padding-bottom:30px;
        }
        .homepage-content-wrapper {
            padding-bottom:10px;
            margin-bottom:30px;
        }
        .content-sections {
            padding-left:15px;
            padding-right:15px;
        }
        #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu.mega-menu-item > a:before {
            content: "";
            display: block;
            width: 0;
            height: 0;
            border: inset 5px;
            border-left-style: solid;
            margin-right: 0.9375rem;
            margin-top: -4.5px;
            position: absolute;
            top: 50%;
            right: 0;
            border-color: transparent transparent transparent #fff;
        }
        table {
            width:100%!important;
            display:block;
            overflow-x:scroll;
        }
        .content-holder .white-bg {
            padding-left:15px;
            padding-right:15px;
        }
        
    } /* max-width 640px and lower. Use this for mobiles only */

/*-=Medium screens=-*/
    @media only screen and (min-width: 40.063em) {
        /* TOP BAR STYLING */
        .top-bar { background: transparent; margin-top:10px;height:auto;}
        .top-bar .title-area{ display: none; }
        .top-bar-section ul { background: transparent;font-size:0px; }
        .top-bar-section ul li { background: transparent; position:relative;z-index:2;}
        #mega-menu-wrap-header-menu #mega-menu-header-menu li a {
            transition: all 0.2s linear 0s!important;
            -moz-transition: all 0.2s linear 0s!important;
            -webkit-transition: all 0.2s linear 0s!important;
            
        }
        #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item > ul.mega-sub-menu {
            opacity:0;
            transition: all 0.2s linear 0s!important;
            -moz-transition: all 0.2s linear 0s!important;
            -webkit-transition: all 0.2s linear 0s!important;
        }
        #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu {opacity:1;}

        #mega-menu-wrap-header-menu #mega-menu-header-menu>li
        #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a {position:relative!important;}
        #mega-menu-wrap-header-menu #mega-menu-header-menu > li > a {position: relative!important;z-index:9998!important;}
        #mega-menu-wrap-header-menu #mega-menu-header-menu > li:first-child > a:after {top:-3px!important;}
        #mega-menu-wrap-header-menu #mega-menu-header-menu > li > a:after,
        #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu.mega-menu-item > a:after{
            content:'|'!important;
            position:absolute!important;
            color:#fff!important;
            font-weight:700!important;
            top: -2px!important;
            right: -3px!important;
            font-size:16px!important;
            z-index:1999!important;
            line-height:31px!important;
            display: block!important;
            z-index:9999;
        }
        #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item {
            margin-left:2px;
        }
        #mega-menu-wrap-header-menu #mega-menu-header-menu > li:last-child > a:after,
        #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu.mega-menu-item:last-child > a:after{
            content:' '!important;
            display:none;
        }
        .home #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a:hover {background:#679848!important;}
        #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a:hover {background:rgba(255,255,255,0.2)!important;}

        
        .top-bar-section ul li:last-child {
            padding-right:0px;
        }
        .top-bar-section li:not(.has-form) a:not(.button) {
            color: #fff;
            text-transform: uppercase;
            font-weight:500;
            font-size:15px;
            line-height:32px;
            background: transparent;
            font-family: 'Roboto', sans-serif;
            
        }
        .top-bar-section li:not(.has-form) a:not(.button):hover {
            color: #fff;
            background: #679848;
            position:relative;
            z-index:2;
        }
        .header-pages .top-bar-section li:not(.has-form) a:not(.button):hover {
            color:#679848;
            background:#fff;
        }
        .header-pages .top-bar-section li.current-menu-item > a:not(.button){
            color:#fff;
            background:rgba(255,255,255,0.1);
        }
        .top-bar-section li.current-menu-item > a:not(.button) {
            color: #fff;
            background: #679848;
        }
        .top-bar-section .has-dropdown > a { padding: 0 15px !important; }
        .top-bar-section .has-dropdown > a:after { display: none; }

        /* Dropdown Styling*/
        .top-bar-section ul li:hover:not(.has-form) > a {
            background: transparent;
            color: #fff;
        }
        .top-bar-section .dropdown li:not(.has-form) a:not(.button) {
            color: white;
            background: olive;
        }
        .top-bar-section .dropdown li:not(.has-form):hover > a:not(.button) {
            color: grey;
            background: bisque;
        }
        .top-bar-section .has-dropdown > .dropdown li .dropdrown_menu li a { background: blue; }
        .top-bar-section .has-dropdown > .dropdown li .dropdrown_menu li:hover a {
            color: white;
            text-decoration: underline;
            background: red;
        }
        .top-bar-section li:not(.has-form) a:not(.button) {}
        .top-bar-section ul {
            display:block;
            text-align: right;
        }
        .top-bar-section ul li {
            float:none;
            display:inline-block;
        }
        #mega-menu-header-menu .menu .bold a {
            display:block!important;
            background:#679848!important;
            padding:9px 15px!important;
            color:#fff!important;
            margin-bottom:7px!important;
            text-transform: uppercase!important;
            font-size:14px!important;
        }
        #mega-menu-header-menu .menu .bold a:hover {
            background:#73ae4d!important;
            color:#fff!important;
        }
        #mega-menu-header-menu .menu a {text-transform: uppercase!important;line-height:25px!important;}
        #mega-menu-header-menu .menu a:hover {color:#73ae4d!important;}

        #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-flyout.mega-menu-item-has-children > a:after, #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-flyout li.mega-menu-item-has-children > a:after, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item-has-children > a:after {
            margin:0!important;
        }
        .mega-sub-menu {
            border:1px solid;
        }
        .content-titles-mobile {
            display:none;
        }
        /* Align Menu to the right
            .top-bar-section { float:right; } */
        /* Align Menu to the center
            .top-bar-section { float:none; text-align: center; }
            .top-bar-section ul{display: inline-block;} */

    }  /* min-width 641px */

    @media only screen and (min-width: 40.063em) and (max-width: 64em) { 
        .type-event > div, .type-event > div > div {
            margin:0 0 15px;
            width:100%;
            float:none;
            clear: both;
            overflow:hidden;
        }
        .single-thumb {
            margin-right:0;
        }
        #header {
            position:relative;
            background-color: #679848;
            border-bottom: 1px solid #fff;
        }
        #home-slider .slider-caption {top:150px;}
        #home-slider .slick-dots {
            top:500px;
        }
    } /* min-width 641px and max-width 1024px, use when QAing tablet-only issues */

/*-=Large screens=-*/
    @media only screen and (min-width: 64.063em) { 

    } /* min-width 1025px, large screens */


