/* Custom Styles */

#home-page-hero-content-static{
    width:33%;
}

@media (max-width: 1000px) {
    #home-page-hero-content-static{
        width:66%;
    }
}


#message-box {
    z-index: 10000;
    position: fixed;
    background-color: white;
    left: 50%;
    top: 20%;
    width: 500px;
    transform: translate(-50%, -50%);
    border-radius: 8px;
    padding: 30px;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
}
#message-box #close-button{position:absolute; top:15px; right:15px; font-size:28px; cursor: pointer; color:gray;}


body, html{ font-family: "Roboto", sans-serif;}

p, h1, h2, h3, h4, h5, a{ font-family: "Roboto", sans-serif;}
a{color:#5a8e22;}

#hero-pane-top{padding-top:25px; padding-bottom:25px;
    padding-left:50px; padding-right:50px;
}

#login-menu{ padding-left:50px; padding-right:50px;}

#basis-header {border-bottom:solid 1px #5a8e22;}

footer .footer-above {background-color:rgb(252,252,252);}

#dnn_BASISContent{padding-top:35px;}

.hero-pane{justify-content:flex-end; display:none;}
/*.hero-pane{position:static!important; background-color:white; min-height:auto!important;}*/
#logo-container {height:auto!important;}
#hero-pane-content{padding-bottom:0; padding-left:80px;}


.subLevel a span{color:white!important;}

.nav>li>a:hover {
    border-bottom: solid 1px #e2e100;
}

#scheme-filter a{display:block; width:30%; text-align:center;}
#scheme-filter a img{ max-height:150px;}


/* General Mobile CSS Styles */
@media (max-width: 800px) {
    #hero-pane-top{padding-left:0; padding-right:0;}
    #login-menu{padding-left:0; padding-right:0;}
}


#dnnMenu .topLevel>li>a {color:#666!important;}


#siteWrapper {
   /* background: #fafafa;*/
  background-color: rgb(250,250,250);
}

#login-menu{
    background-color: #333;
    padding-top: 15px;
    padding-bottom: 20px;
    display: flex;
    justify-content: flex-end;}

    #login-menu a i {
        margin-right: 10px;
    }

    #login-menu .custom-btn {
        min-height: 0px;
        min-width: 0px;
        padding: 5px 20px 5px;
    }

    #login-menu a {
        margin-left: 20px;
        display: flex;
        justify-content: center;
        align-items: center;
        color: white;
    }

header{display:none;}

.text-center{text-align:center}

.contact-block{display:flex; flex-direction:column; justify-content: flex-start;}

.contact-block .material-symbols-outlined{    
    display: block;
    line-height: 1;
    font-size: 48px;
    color: #e2e100;
    margin-bottom:12px;

}

/* Terms & Conditions */
.terms-title{font-size:16px; font-weight:bold; margin-bottom:25px;}

/* End Terms & Conditions */

/* Useful Links */
.links-container {
    display: flex;
    flex-wrap: wrap;
}

.link {
    width: 45%;
    border: solid 1px #e2dddd;
    border-radius: 4px;
    box-sizing: border-box;
    background-color: white;
    margin: 0 auto 35px;
    padding: 25px 25px 90px;
    position: relative;
    display: flex;
    align-items: flex-start;
}

.link img{margin-right:25px;}

.contacts {
    display: flex;
    flex-direction: column;
}

.contacts span{display:flex; align-items:center; margin-bottom:15px;}

.contacts i{margin-right:6px;}

/* End Useful Links */


/*Podcasts*/

.podcast{display:none;}

.podcast-container {
    display: flex;
    justify-content: space-between;
    margin-top: 30px;
    padding-top: 30px;
    border-top: solid 1px #5a8e22;
    width: 100%;
}

.podcast-preview{display:flex; flex-wrap:wrap; justify-content: space-between; width:100%; box-sizing:border-box; align-items:center}
.podcast-preview .__title{display:block; text-align:left; margin-bottom:0;}
.audio-container{margin-top:0; margin-bottom:0; display:none; }

.spotify img{ max-width:40px; opacity:50%;}
.apple img{max-width:40px; opacity:50%;}

/*End Podcasts*/


/* Awards */
.award {
    margin-top: 30px;
    padding: 30px;
    border: solid 1px #e2e100;
}
/* End Awards */

/* Careers  */
.agro-skills .fa{
    font-size:36px;
}

/* End Careers  */

/* Team */

.team-members-container{display:flex; flex-wrap:wrap; align-items:stretch}
.team-member{background-color:white;  margin-right:25px; padding:25px; box-sizing:border-box; margin-bottom:35px;}
.team-member .main-details{text-align:Center; margin-top:35px;}

.team-member img{display:block; margin:0 auto; height:200px;}
.team-member a {color:#5a8e22; display:block; margin-bottom:15px;}
.team-tier{border-bottom:solid 1px #e2e100; padding-top:35px; padding-bottom:35px; margin-bottom:35px; display:flex; flex-wrap:wrap; justify-content: center;}
/* End Team */

/* News */
.article{ background-color:white; padding:15px; position:relative; margin-bottom:35px;
}

.article-date {
    position: absolute;
    top: 0;
    left: 20px;
    display: inline-block;
    background-color: #5a8e22;
    min-width: 60px;
    padding: 13px 10px;
    line-height: 1;
    font-weight: 700;
    text-align: center;
    color:white;
}

.article-category{
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 14px;
    color: #ddc051;
}

.article-detail{
    background-color:white; padding:50px;
}
/* End News */

/* Courses */
.course-details{
    margin-bottom:35px;
}
.course-details .theme-button{
    min-width:180px;
}


.course-duration{
    font-size:14px; line-height:25px;

}

/* End Courses */

.theme-button{
    display:inline-block;
    border-radius:25px; padding:13px; padding-left:25px; padding-right:25px; text-transform: uppercase;
    cursor:pointer;
    border:solid 2px #5a8e22;
    background-color: #5a8e22; color:white!important; font-size:14px; font-weight:700;
   
}

.theme-button:hover{
    background-color:white; color:#5a8e22!important;
}

.inverse-button{
    background-color:white;
    border:solid 2px white;
}

.inverse-button:hover{color:white; background-color: #5a8e22;
}

body {
    background: white;
    font-weight: 400;
    color: #666;
}


h1, h2, h3, h4 {
    font-family: 'Raleway', sans-serif;
    font-weight: normal;
    margin: 0;
}


h1 span.hero-company-tag{font-size:36px; display:block;}

h2{font-size:28px;}


html, li, p, a {
    font-size: 14px;
    color:#666;
}


a strong{color:#c6ad4d}

a:focus, a:hover, a:visited, a:active {color: #666;}

li{margin-bottom:15px;}


h3 {
    font-size:26px;
}

 h4 {
    font-size:22px;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    line-height: 1.2;
   font-weight: 400;
    font-family: inherit;
    text-transform: uppercase;
    color: #333;
    margin-top: 20px;
    margin-bottom: 20px;
    -webkit-transition: color .3s ease-in-out;
    -o-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out;
}

h1, h2{
    font-weight:700; 
}

h1{
    font-size:38px;
}


.h1 span, .h2 span, .h3 span, .h4 span, .h5 span, .h6 span, h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {
    font-weight: 400;
}

.center{text-align:center;}


#mainHeader-inner {
    padding-bottom:0px; padding-top:20px;
}

.nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none;
    background-color:transparent;
    border-bottom:solid 1px #e2e100;
}

.menuItem, .menuItem a, .menuItem a span{color:#666;  font-family: "Roboto", sans-serif;}

/* Apply these styles only if we have sufficient non mobile navigation */
@media screen and (min-width: 900px) {
    .menuItem:last-child{
        margin-left:35px;
    }

    .menuItem:last-child a{
        border-radius:50px;
        background-color: #5a8e22!important;
        padding: 15px;
        vertical-align: middle;
        padding-left: 40px;
        padding-right: 40px;
        line-height: 1; 
    }

    .menuItem:last-child a span{
        color:white
    }
}

@media screen and (max-width: 900px) {
    .menuItem, .menuItem a, .menuItem a span{color:white;}
}

.headerContentPane h1{color:white;}
.headerContentPane h1 span{font-size: 2.4rem;
    display: block;
}
.headerContentPane p {width:50%; display:block; color:white}

.basisPane{padding-top:100px; padding-bottom:100px; padding-left:0; padding-right:0; background-color: rgb(250,250,250);}

/* necessary to stop a protrusion due to some stupid bootstrap rules on .row */
.row {margin-left:0!important; margin-right:0!important;}

.dark-grey-band{background-color: #333;
    padding-top: 80px;
    padding-bottom: 80px;}


.grey-band{
    background-color:#efefef; padding-top:100px; padding-bottom:100px;
}

.yellow-band{background-color:#e2e100; padding-top:100px; padding-bottom:100px;
}

.white-band{background-color:white; padding-top:100px; padding-bottom:100px;}


.stat{display:flex; align-items:center; width:20%;}

.stat i{color:#e2e100; font-size:4rem; margin-right:15px;}
.stat h1{margin-bottom:0;}
.stat h1 span{font-size:14px;}


.timeline .__ico {
    position: absolute;
    top: 0;
    left: 0;
    width: 22px;
    height: 22px;
    border: 2px solid #5a8e22;
    padding: 3px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.timeline .__ico:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-color: #5a8e22;
    -webkit-border-radius: inherit;
    border-radius: inherit;
}

.timeline .__year {
    line-height: 1;
    font-size: 32px;
    font-weight: 900;
    color: #333;
}

.timeline .__item {
    position: relative;
    width: 100%;
    margin-bottom: 30px;
    padding-left: 30px;
    margin-bottom: 60px!important;
}

.timeline .__item:before {
    top: 0;
    left: 25px;
    right: -27px;
    bottom: auto;
    border-top: 1px solid #5a8e22;
    border-left: none;
}

    .section-heading--center {
        margin-left: auto;
        margin-right: auto;
        max-width: 600px;
        text-align: center;
    }
    .section-heading {
        margin-bottom: 60px;
        line-height: 1.4;
        font-size: 1.8rem;
        font-weight: 300;
        color: #b3b3b3;
    }

    .section-heading--white .__title {
        color: #fff;
    }
    .section-heading .__title {
        line-height: 1.1;
    }

    .custom-btn.custom-btn--style-3:focus, .custom-btn.custom-btn--style-3:hover {
        background-color: #5a8e22;
        color: #4f4a37;
    }
    .custom-btn.custom-btn--style-3 {
        background-color: transparent;
        color: #fff;
    }

    .custom-btn:focus, .custom-btn:hover {
        color: #4f4a37;
    }


    .custom-btn--medium {
        min-width: 160px;
        min-height: 54px;
        padding-top: 19px;
        padding-bottom: 19px;
    }
    
    .custom-btn {
        padding:15px;
        position: relative;
        display: inline-block;
        vertical-align: middle;
        padding-left: 28px;
        padding-right: 28px;
        font-size: 14px;
        font-weight: 700;
        text-align: center !important;
        text-decoration: none !important;
        text-shadow: none !important;
        text-transform: uppercase;
        letter-spacing: 0;
        color: #4f4a37;
        border: 2px solid #5a8e22;
        border-radius: 30px;
        box-shadow: none;
        outline: 0;
        cursor: pointer;
        user-select: none;
        -ms-touch-action: manipulation;
        touch-action: manipulation;
        -webkit-transition: background-color .25s ease-in-out, border-color .25s ease-in-out, color .25s ease-in-out;
        -o-transition: background-color .25s ease-in-out, border-color .25s ease-in-out, color .25s ease-in-out;
        transition: background-color .25s ease-in-out, border-color .25s ease-in-out, color .25s ease-in-out;
    }

    .custom-btn{border:2px solid #5a8e22; font-family: "Roboto", sans-serif;}

    .custom-btn:hover{background-color:#5a8e22; color:white!important;}

    .custom-btn:hover span{color:white!important;}

    .custom-btn:hover .material-icons{color:white!important;}




/* search box */
.search-box{
    padding-left:10px; box-sizing:border-box; max-width:220px; justify-content: space-between;
   
}

.search-box i{margin-left:8px; cursor: pointer;}

.search-input{box-sizing: border-box;  }

.DnnModule-SearchResults{margin:0 auto; max-width:1200px;}

.dnnSearchResultPanel{display:none;}

.dnnSearchBoxPanel{display:none;}

/* end search box */


.article-list-item{margin-bottom:25px;}
#topHeader{display:block}

:focus {
    outline:none;
}


main{border:none; min-height: 0; background-color:#fafafa;}

#slider, .slider {
    margin-top: 20px;
    background-size: cover;
    background-position: center center;
    min-height: 500px;
}

.text-box {
    background-color: rgba(255,255,255, 0.8);
    padding: 60px 20px;
    margin: 20px auto 20px 30px;
}

#page-sub-menu{display:flex; margin-bottom:25px }

#page-sub-menu a{display:block; padding:15px; border:solid 1px grey; border-radius:4px; text-align: center; margin-right:8px; margin-left:8px; box-sizing:border-box;
text-transform: uppercase; font-size:18px;}

.selected-sub-page{color:white; background-color:#e2e100; border:solid 1px #e2e100;}

.back-office-function{width:25%; box-sizing:border-box; cursor:pointer; display:block;
color:#9C1850; text-transform: uppercase; text-decoration:none; font-size:18px; text-align:center; padding:25px;
}

.back-office-function:hover{text-decoration:none;color:#9C1850; }

.back-office-function:visited{color:#9C1850; }

#logo{display:none;}

#logo-container{width:280px; height:100px; display:block}

#logo-container img{max-width:100%;}

header {
    background: #333;
    border-bottom: none;
}

.container{
    padding-right: 0;
    padding-left: 0;
  
}

.image-backdrop{
    padding-top:80px; padding-bottom:80px; background-size:cover;
}

.image-backdrop-overlay-content li, .image-backdrop-overlay-content p, .image-backdrop-overlay-content a{
    color:white;
}



.white-wrapper{
    background-color:white;
    padding: 35px;
    padding-top:60px;
    padding-bottom:60px;
    margin-top:30px;
    margin-bottom:30px;
}

.navbar .brand {
    float: left;
    padding: 0!important;
    max-width: 200px;
}



#dnnMenu .topLevel>li>a {
    color: white;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: normal;
}

#dnnMenu .topLevel>li>a:focus, #dnnMenu .topLevel>li>a:hover {
    color: white;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
    color: white;
    background-color:transparent!important;
}

#dnnMenu .dropdown-menu {
    background-color: #333;
    margin-top: 10px;
    font-size: 13px;
    padding: 15px;
    min-width: 250px;
}

.dropdown-menu:before{display:none}
.dropdown-menu:after{display:none}

.dropdown-menu a, .dropdown-menu a span{font-size:13px; color:white!important; border:none; background:transparent!important; text-transform: uppercase;}

.dropdown-menu li{border:none!important; background:transparent!important; padding-top:0!important; padding:0!important;}

.flex {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.start {
    justify-content: flex-start;
}

.end{
    justify-content: flex-end;
}

.around {
    justify-content: space-around;
}

.between{justify-content: space-between;}

.top{align-items: flex-start;}

.image-container{min-height:200px; background-size: cover; background-position: center;}

.channel-title img {
    font-weight:bold;
}
.channel-title img {
    margin-right: 15px;
}

#logged-in-header{margin-top:0;}

#logged-in-header i {
    color: #006292;
    font-size: 24px;
    cursor: pointer;
}

.login-btns {
    color: #006292;
    text-transform: uppercase;
    cursor: pointer;
    margin-right: 15px;
}

.call-to-actions {
    flex-wrap: wrap;
}

.call-to-action {
    margin-right: 20px;
    background-color: #9C1850;
    cursor: pointer;
    display:flex;
    width:fit-content;
}

.call-to-action div {
    color: white;
    text-transform: uppercase;
    font-size: 14px;
    padding: 10px;
}

.call-to-action i {
    background-color: #BA5F84;
    color: white;
    font-size: 20px;
    padding: 10px;
    width: fit-content;
}

.color-background {
    padding: 20px;
    text-align: center;
    background-color: #FBF6F8;
    margin-top: 40px;
}

.quote {
    padding-left: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-left: 2px solid #006292;
    margin: 30px 0;
    font-size: 24px;
    line-height:30px;
}

.quote i {
    padding: 0 5px;
    color: #66A1BD;
}

/* Our People Styles */
.details-container {
    background-color: #E6EFF4;
    padding: 20px 30px 50px;
}
.key-info {
    margin-left: 4%;
}

.description {
    margin-top: 40px;
}

.close {
    text-align: right;
    margin-bottom: 10px;
}
/* End */

.col-80{width:78%;}
.col-75{width:73%;}
.col-66{width:64%;}
.col-60{width:58%;}
.col-50{width:48%;}
.col-45{width:43%;}
.col-40{width:38%;}
.col-33 {width: 31%;}
.col-25 {width: 23%;}
.col-20 {width: 18%;}

.__title{text-transform: uppercase; font-weight:700; }

.__title span{font-weight:400}

.grey-intro{
margin-bottom: 60px;
    line-height: 1.4;
    font-size: 1.2rem;
    font-weight: 300;
    color: #b3b3b3;
}

.padding-25{box-sizing:border-box; padding:25px;}

.hero-pane{box-sizing: border-box;
        margin-top: 0;
        background-size: cover;
        background-position: center center;
        min-height: 500px;
        padding:25px;
        padding-left:50px;
        padding-right:50px;
        display:flex; 
        flex-direction: column;
        justify-content: space-between;
    }


    #hero-pane-top{   display:flex; justify-content: space-between; align-items: center;}

    #hero-pane-content{padding-bottom:40px; }

    #hero-pane-content h1{text-transform: uppercase;color:white; margin-bottom:25px; }
    #hero-pane-content p{color:white; width:50%; display:block; }

    .call-to-actions{display:none;}

    .sub-page{margin-bottom:25px;}

    .sub-page:nth-child(odd){background-color:#FBF6F8;}

    .papworthPane{padding-top:0;}

    .papworthPane a{color:#444;}

    .sub-page p a{color:#444;}

    .pink-band{background-color: #FBF6F8; padding-top:25px; padding-bottom:25px;}
    
    .pink-box{background-color:#FBF6F8; box-sizing: border-box; padding:25px;}

    .blue-box{box-sizing: border-box; padding:25px;
    
    text-transform: uppercase;
    background-color: rgba(226, 225, 0,0.25)}

/* Home page Schemes Filter Box */
            #scheme-filter {
                display: flex;
                justify-content: space-between;
                flex-wrap: wrap;
                padding-top:50px; padding-bottom:50px;
            }

            .scheme-filter-item {
                width: 33.33%;
                box-sizing: border-box;
                border: solid 1px black;
                overflow: hidden;
                cursor: pointer;
                position: relative;
            }

            .scheme-filter-item img {
                display: block;
                width: 100%;
            }

            .scheme-filter-item-text {
                position: absolute;
                z-index: 1000;
                bottom: 0;
                height: 60px;
                overflow: hidden;
                background-color: rgba(0, 0, 0, 0.60);
                color: white;
                box-sizing: border-box;
                width: 100%;
                text-align: center;
                font-size: 20px;
                transition: .7s ease;
                padding: 20px;
                padding-top:0;
            }

            .scheme-filter-item-text h4 {
                display: block;
                color: white;
            }

            .scheme-filter-item-text span {
                display: block;
            }

            .scheme-filter-item:hover .scheme-filter-item-text {
                display: flex;
                flex-direction: column;
                justify-content: center;
                height: 100%;
            }

            @media (min-width: 1400px) {
                #scheme-filter {
                    max-width: 1170px;
                    margin: auto;
                }
            }

            @media (max-width: 767px) {
                .scheme-filter-item {
                    width: 95%;
                    margin: auto;
                }
            }
/* End Home page Schemes Filter Box */



    .blog-journey-entry {
        display: block;
        width: 49%;
        margin-bottom: 25px;
    }

    .blog-journey-entry img {
        display: block;
        max-width: 100%;
    }

    .blog-journey-entry span {
        display: block;
        font-size: 20px;
        color: #4f4a37;
        background-color: #e2e100;
        padding: 15px;
        text-transform: uppercase;
    }

    .training-sidebar-container {
        background-color: rgba(226, 225, 0,0.25);
        padding: 20px;
    }

    .more-info {
        margin-top: 50px;
        padding-left: 25px;
        border-left: 3px solid #DDC051;
    }

    p.contact-row {
        margin-top: 10px;
        margin-bottom: 0px;
    }

    .contact-row {
        display: flex;
    }
    .contact-row i {
        margin-right: 10px;
    }

    .document {
        width: 50%;
        border: solid 1px #e2dddd;
        border-radius: 4px;
        box-sizing: border-box;
        background-color: white;
        margin: 0 auto 35px;
        padding: 25px 25px 90px;
        position: relative;
    }

    .video-title {
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 10px 0 20px;
    }

    .video-title i {
        font-size: 30px;
        color: #e2e100;
        margin-right: 8px;
    }

    .video-title p {
        font-weight: 500;
        font-size: 20px;
        color: #444;
        margin: 0;
    }

/* custom page styles */
.landing-page-content {
    width: 49%;
    padding: 15px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.landing-page-image-container {
    width: 49%;
    background-size: cover;
    box-sizing: border-box;
}


.social-btns{
 display:flex; flex-wrap:wrap;

}

.social-btns a{
padding:5px; border-radius:4px; background-color:white; display:block; text-align:center; margin:10px; margin-top:0;
}

footer .footer-above {
    padding-top: 60px;
    padding-bottom: 20px;
    font-size: 1.3rem;
    /*background-color:rgb(250,250,250);*/
    background-color:white;
    border-top:none;
  
}

footer .footer-above p{    
    font-size:12px;
    color: #4D4D40;}

    footer .footer-above a{    
        font-size:12px;
        color: #4D4D40; display:block}

    footer .footer-above img{max-width:100%;}

    footer .footer-above .links a{
        font-size:12px;
        color: #4D4D40;

    }

    footer .footer-above .links i {
        font-size: 8px;
        margin-right: 8px;
    }

    footer .footer-above .social-media {
        margin-top: 20px;
    }

    footer .footer-above .social-media i {
        color: #E6EFF4;
        background-color: black;
        width: 30px;
        border-radius: 5px;
        padding: 9px 9px;
        margin-right: 10px;
        text-align: center;
        box-sizing:border-box;
    }

    footer .footer-above .social-media i:hover {
        opacity: 0.8;
    }

.footer-below {
    display:none;
}


 /* General Mobile CSS Styles */
 @media (max-width: 800px) {
       
    .hero-pane-top{position:relative;}
    #dnnMenu{position:absolute; z-index:10000; left:0; top:0;  width:75%;}

    #dnnMenu ul.nav{display:none;}
    #logo-container{width:200px; height:auto; }

    .hero-pane{min-height:0; position:relative;padding-left:2%; padding-right:2%;}
    
    h1{font-size:32px;}
    __title{font-size:28px;}

    .mobile-menu-icon{cursor:pointer; position:absolute; z-index:1000; right:4%;}

    .bar1, .bar2, .bar3 {
        width: 35px;
        height: 5px;
        border-radius:2px;
        background-color:#5a8e22;
        margin: 6px 0;
        transition: 0.4s;
        }

        /* Rotate first bar */
        .change .bar1 {
        transform: translate(0, 11px) rotate(-45deg);
        }

        /* Fade out the second bar */
        .change .bar2 {opacity: 0;}

        /* Rotate last bar */
        .change .bar3 {
        transform: translate(0, -11px) rotate(45deg);
        }

    #dnnMenu .topLevel li.active a {
        color: #e2e100;
        font-weight: bold;
    }

    .navbar-nav.sm-collapsible .caret
    {
        width:50px; height:50px; margin-top:10px;
    }

    .navbar-nav.sm-collapsible .caret:before {
        content: '+';
        font-family: monospace;
        font-weight: 700;
        font-size:24px;
    }

    #dnnMenu .dropdown-menu{
            margin-top:0;
    }


    #login-menu a{font-size:12px;   }
    #login-menu a i{margin-right:0;}
    #login-menu a span{display:none;}

    #hero-pane-content p {width:100%;}

    .container{padding-left:2%; padding-right:2%;}

    
}



@media (max-width: 800px) {
    .col-75, .col-66, .col-65, .col-60, .col-50, .col-33  {
        width:100%;
        padding:0;
        margin-bottom:25px;
    }

    .col-25, .col-15, .col-10{
        width:48%;
        padding:0;
    }

    .search-box{display:none!important}

    .search-input{display:none;}

    .footer-col{
        width:100%;
        padding:0;
    }
}


/* Custom Styles End */
