body {
    min-width: unset;
}
#dynamic-container,
#dynamic-content {
    display: unset;
    width: unset;
    margin: unset;
}
img {
    width: 100%;
    max-width: 100%;
}
.engg-logo img {
    width: 75%;
    margin: auto;
}
.text-center {
    text-align: center;
}
.logo-section h2 {
    font-family: roboto, helvetica, sans-serif;
    font-size: 45px;
    color: #333;
    line-height: 1.2;
    font-weight: 300;
}
.logo-section p {
    font-style: italic;
    color: #86926c;
    font-weight: 300;
    font-size: 20px;
    font-family: roboto, helvetica, sans-serif;
}
.about-section {
    background-color: #78797B;
    padding: 70px 0;
}
.about-section h2,
.about-section p,
.meet-our-team h2 {
    color: #fff;
}
.about-section h2,
.meet-our-team h2,
.contact-us h2 {
    font-family: roboto, helvetica, sans-serif;
    font-size: 35px;
    font-weight: 300;
}
.in-center {
    display: inline-block;
    float: none;
}
.about-section p,
.about-section p a,
.recruitment-types-section p,
.recruitment-types-section ul {
    font-family: "Open Sans", sans-serif;
    font-weight: 300;
    font-size: 17px
}
.about-section p a {
    text-decoration: underline;
    color: #fff;
}
.about-section p {
    line-height: 1.45;
    text-align: left;
}
.about-section .the-subH2,
.meet-our-team .engg-people {
    font-family: roboto, helvetica, sans-serif;
    font-weight: 300;
    font-size: 20px;
    text-align: center;
}
.about-section .pick-formulae {
    font-size: 24px;
    text-align: center;
}
.partner-with-us {
    padding-top: 150px;
}
.container-fluid.about-section .row {
    margin: 0;
}
.recruitment-types-section p.heading {
    font-family: roboto, helvetica, sans-serif;
    font-weight: 300;
    font-size: 24px;
    color: #333;
    line-height: 1.45;
}
.recruitment-types-section ul {
    font-weight: 400;
    text-align: left;
    margin-left: 35px;
    font-size: 17px;
    color: #222;
    line-height: 25px;
    font-family: "Open Sans", sans-serif;
}
.recruitment-types-section p {
    text-align: left;
    line-height: 25px;
}
.row.engineering-recruitment {
    margin-top: 72px;
}
.trades-recruitment {
    margin: 35px 0;
}
.container-fluid.meet-our-team {
    background-color: #78797B;
    padding-bottom: 75px;
}
.team-member-wrapper {
    background-color: #fff;
    border-radius: 5px;
    margin-bottom: 20px;
    text-align: left;
    padding: 40px 35px 60px 35px;
}
p.name {
    font-family: roboto, helvetica, sans-serif;
    font-weight: 300;
    font-size: 24px;
    line-height: 34px;
    color: #605f6d;
}
p.position {
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    font-size: 17px;
    line-height: 25px;
    font-style: italic;
    color: #605f6d;
}
p.short-desc,
p.social-link {
    font-family: "Open Sans", sans-serif;
    font-weight: 300;
    font-size: 17px;
    line-height: 25px;
    color: #605f6d;
    text-align: left;
}
p.social-link a {
    text-decoration: underline;
    word-break: break-all;
}
.meet-our-team h2 {
    padding-top: 80px;
}
.meet-our-team .engg-people {
    font-style: italic;
    padding: 10px 0 15px 0;
    color: #fff;
}
.contact-us iframe {
    width: 100%;
}
.contact-us h2 {
    color: #333;
    line-height: 43px;
}
.contact-us p.awesome {
    font-weight: 300;
    font-size: 20px;
    line-height: 29px;
    color: #86926c;
    font-family: roboto, helvetica, sans-serif;
}
.container.contact-us.nunawading-office {
    padding: 70px 0
}
.blank {
    display: none
}
.nunawading-office p,
.keilor-office p {
    font-family: Open Sans, sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.45;
    color: #333;
    text-align: left;
}
.keilor-office p {
    color: #fff;
    text-align: left
}
.nunawading-office .col-md-4,
.contact-us.keilor-office .col-md-4 {
    padding-top: 60px
}
span.icon {
    display: inline-block;
    vertical-align: top;
    margin-top: 3px;
    margin-right: 15px
}
span.cnt-details {
    display: inline-block
}
.nunawading-office p.green-heading,
.keilor-office .white-heading {
    text-align: center;
    color: #86926c;
    font-weight: 300;
    font-size: 20px;
    font-family: roboto, helvetica, sans-serif;
    line-height: 1.45
}
.contact-us.keilor-office {
    background-color: #78797B
}
.keilor-office .white-heading,
.keilor-office.contact-us h2,
.container-fluid.contact-us.keilor-office p a {
    color: #fff
}
.container-fluid.contact-us.keilor-office {
    padding: 70px 0
}
.container-fluid.contact-us .row {
    margin: 0
}
.revised-home-footer p {
    text-align: center;
    line-height: 1.45;
    font-family: Open Sans, sans-serif;
    color: #333;
    font-size: 17px;
    font-weight: 300;
    padding: 45px 0
}
.home-page-wrapper {
    margin-top: 60px
}
.keilor-office p.white-heading {
    text-align: center
}
nav {
    width: 100%;
    height: 50px;
    position: fixed;
    top: 0;
    background: #fff;
    z-index: 999;
    border: 1px solid #deddb9;
    text-align: center
}
nav ul {
    margin: 0 auto;
    list-style: none;
    text-align: center
}
nav ul li {
    display: inline-block;
    text-align: center;
    position: relative
}
nav > ul > li > a {
    border-left: 1px solid #deddb9;
    color: #605f6d;
    display: inline-block;
    padding: 20px 20px;
    zoom: 1;
    line-height: 1.45;
    font-family: Open Sans, sans-serif;
    font-size: 17px;
    font-weight: 300;
    margin-left: -4px
}
nav ul li a:hover {
    background-color: #eeeedc;
    text-decoration: none;
    color: #605f6d
}
nav ul li a.active {
    background-color: #eeeedc;
    text-decoration: none;
    color: #605f6d
}
.partner-with-us {
    padding-top: 0
}
/*ul.nav.navbar-nav li:first-child a {
    border: none;
}*/

ul.nav.navbar-nav>li:last-child>a {
    border-right: 1px solid #deddb9;
}
#site-topnav .navbar-collapse,
.navbar-wrapper .container-fluid {
    padding: 0;
}
.nav.navbar-nav {
    float: none;
    width: 990px;
    margin: auto;
}
#site-topnav i {
    color: #fff;
}
.close {
    border: none !important;
    display: inline-block;
    float: left;
    opacity: 1;
    z-index: 9999;
    top: 27px;
    left: 37px;
    position: fixed;
    cursor: pointer;
}
#site-topnav .close i {
    color: #000;
}
.navbar-nav>li {
    margin-left: 2px;
}
div#our-specialities {
    margin-top: 30px;
    margin-bottom: 30px;
}
#footer {
    display: none;
}
.navbar-toggle .icon-bar {
    background: #fff;
}
#navbar-hamburger {
    background: #86926c;
    padding: 10px;
    border-radius: 2px;
}
#site-topnav #navbar-close i {
    color: #000;
    font-size: 20px;
}
.logo-section {
    margin-bottom: 50px;
}
.nav>li>a:hover,
.nav>li>a:focus {
    background-color: #eeeedc;
}
ul.dropdown-menu li {
    display: block;
    text-align: left;
    /*padding: 10px 0 10px 5px;*/
}
ul.dropdown-menu li a{
    padding: 5px;
}
.nav>li>a {
    padding: 14px 12px;
}
.nav .open>a,
.nav .open>a:hover,
.nav .open>a:focus,
.nav>li>a:hover,
.nav>li>a:focus {
    border-color: transparent;
    color: #666;
    background-color: #deddb9;
    font-family: Open Sans, sans-serif;
}
@media screen and (max-width: 991px) {
    .navbar-toggle {
        position: fixed;
        z-index: 9999;
        margin-left: 20px;
        display: inline-block;
    }
    .nav.navbar-nav {
        z-index: 9999;
        background: #fff;
        margin: 0;
        height: 100%;
        position: fixed;
        width: 100%;
        top: 45px;
        overflow-y: scroll;
    }
    .navbar-nav .open .dropdown-menu>li>a{
         font-family: Open Sans, sans-serif;
         color: #666;
    }
    nav ul li a.active {
        background-color: transparent;
        text-decoration: none;
        color: #605f6d;
    }
    .navbar-nav>li>a {
        border-left: none;
        color: #666;
        display: block;
        font-size: 16px;
        font-weight: 300;
        padding: 15px 30px;
        border-bottom: 1px solid #deddb9;
        width: 90%;
        margin: auto;
        text-align: left;
    }
    ul.nav.navbar-nav li:first-child a {
       /* color: #fff;*/
    }
    ul.nav.navbar-nav li:last-child a {
        border-right: none;
    }
    .contact-us h2 {
        font-size: 28px;
    }
    .recruitment-types-section p.heading {
        padding-top: 10px;
    }
    .navbar-collapse {
        -webkit-overflow-scrolling: unset !important;
    }
    .revised-home-footer p a img {
        width: 10% !important;
    }
    .navbar-nav .open .dropdown-menu{
        margin-left: 25px; 
    }
    nav{
            width: 100%;
            height: 100%;
            position: fixed;
            overflow: scroll;
    }
    .nav.navbar-nav{
        height: 100%;
        position: relative;
        width: 100%;
        top: 45px;
    }
}
@media screen and (max-width: 767px) {
    .logo-section h2 {
        font-size: 36px;
    }
    .sec-div {
        padding: 10px 22px;
    }
    .nunawading-office .col-md-4,
    .contact-us.keilor-office .col-md-4 {
        padding-top: 0;
    }
}