:root {
    --primarygreen: #06a29d; /*NEW DEESET colour check*/
    --primaryblue: #183753; /*NEW DEESET colour check*/
    --font: #404040; /*NEW DEESET colour check*/
}

/*---------------------------------------
   2.0 Flexslider
-----------------------------------------*/

body .flexslider {
    border: 0;
    margin: 0;
}

.flex-direction-nav .flex-prev,
.flex-direction-nav .flex-next {
    padding: 7px;
}

body .flexslider .flex-direction-nav .flex-prev,
body .flexslider:hover .flex-direction-nav .flex-prev {
    left: 0;
}

body .flexslider .flex-direction-nav .flex-next,
body .flexslider:hover .flex-direction-nav .flex-next {
    right: 0;
}

body .flexslider .flex-direction-nav .flex-next,
body .flexslider .flex-direction-nav .flex-prev {
    opacity: 0.6;
}

body .flexslider:hover .flex-direction-nav .flex-next,
body .flexslider:hover .flex-direction-nav .flex-prev {
    opacity: 1;
}



/*---------------------------------------
   1.1 GENERAL STYLES                
-----------------------------------------*/


/*---------------------------------------
   2.3 ANCHOR AND BOLD TEXT           
-----------------------------------------*/
a {
    text-decoration: none;
    -webkit-transition: all ease 0.25s;
    transition: all ease 0.25s;
    outline: 0;
}

    a:hover {
        text-decoration: none;
        color: #163752;
    }

    a:focus {
        outline: 0;
        text-decoration: none;
    }

/*---------------------------------------
   1.4 MISC FIXES         
-----------------------------------------*/


/*---------------------------------------
   2.6 SECTION HEADERS       
-----------------------------------------*/
.section-header {
    /*
	margin-top: 60px;
	margin-bottom: 60px;
    */
    text-align: left;
}

.sub-heading {
    margin-top: 20px;
}

#parallax_move .layer {
    background-size: cover;
    width: 100%;
    height: 100%;
    background-position: top center;
}

.header {
    overflow: hidden;
    position: relative;
}

#bannerContainer{
    margin-top: 78px;
}

/*#region new client files */
.sitenav {
    min-height: 78px;
    background-color: white;
}

img.sitelogo {
    max-width: 170px;
}

.navbar {
    padding-top: 13px;
    padding-bottom: 13px;
}

li.nav-item {
    padding-left: 3px;
    padding-right: 3px;
}

.navbar-light .navbar-nav .nav-link {
    font-size: 1rem;
    color: #707070;
    padding: 6px 23px 6px 23px;
    border-radius: 40px;
}

    .navbar-light .navbar-nav .nav-link:hover {
        text-decoration: none;
        color: white;
        background-image: linear-gradient(135deg, rgba(4,126,122,1) 0%, rgba(6,162,157,1) 100%);
        border: none;
        display: inline-block;
        border-radius: 40px;
        box-shadow: #3d3d3d 0px 0px 6px;
    }

a.signin {
    padding: 6px 23px 6px 23px;
}

    a.signin:hover {
        background-image: none !important;
        box-shadow: none !important;
    }

.navbar-light .navbar-nav .applynow {
    font-size: 1rem;
    color: white;
    background-image: linear-gradient(135deg, rgba(4,126,122,1) 0%, rgba(6,162,157,1) 100%);
    border: none;
    padding: 6px 23px 6px 23px;
    display: inline-block;
    border-radius: 40px;
    box-shadow: #3d3d3d 0px 0px 6px;
}
.navbar-light .navbar-nav .applynow:hover {
    color: white;
}

a.nav-link:hover, a.nav-link.activel {
    text-decoration: underline;
}





.navbar-light .navbar-toggler {
    margin-right: 0;
    border: none;
}

.navbar-toggler:focus {
    box-shadow: none;
}

.navbar-toggler {
    border-color: #333333
}

.navbar-toggler-icon {
    
}

.dropdown-menu {
    border-radius: 0;
    padding: 3px;
    border-top: none;
}

.dropdown-item, .dropdown-item:active, .dropdown-item:visited {
    background-color: white;
    color: initial;
    border-top: 1px solid #e6e6e6;
}

/*    .dropdown-item:last-child {
        
        border-bottom: none;
    }*/

.dropdown-item:hover {
    background-color: var(--primarygreen);
    color: white;
}

a.signin i {
    font-size: 2rem;
    color: var(--primaryblue);
}
.navbar-light .navbar-nav a.signin:hover {
    background-color: transparent;
}
.navbar-light .navbar-nav a.signin:hover i {
    color: var(--primarygreen) !important;
}

/*#endregion */


.dropdown:hover .dropdown-menu {
    display: block;
}

.burgerm {
    font-size: 1.8rem;
    color: var(--primaryblue);
}

@media screen and (max-width:992px){
    li.nav-item {
        padding-left: 0;
        padding-right: 0;
    }
    .dropdown-menu {
        border: none;
    }
    .dropdown .dropdown-menu {
        display: block;
    }
    .dropdown-item, .dropdown-item:active, .dropdown-item:visited {
        border-top: none;
        width: 96%;
    }

    .navbar-collapse.show {
        border: 1px solid #e6e6e6;
        border-top: none;
    }
    a.signin {
        text-align: center;
    }
    .dropdown-toggle::after {
        display: none;
    }
    a.dropdown-item{
        margin-left: 10px
    }


    .navbar-light .navbar-nav .applynow {
        margin-top: 2px;
        margin-left: 0px;
        width: 100%;
    }

    .navbar-light .navbar-nav .nav-link:hover {
        background-image: linear-gradient(135deg, rgba(4,126,122,1) 0%, rgba(6,162,157,1) 100%);
        border: none;
        border-radius: 0;
        box-shadow: none;
        display: block;
    }
    .navbar-light .navbar-nav .applynow:hover {
        display: inline-block;
        border-radius: 40px;
        box-shadow: #3d3d3d 0px 0px 6px;
    }
}