/*
    Created on : Jan 28, 2016, 11:37:21 AM
    Author     : Josh Burns
*/

body {
    font-size: 62.5%;
    font-family: arial;
    text-align: center;
    margin: 0px 0px 0px 0px;
}

#slideout-menu {
    display: none;
}

#mainCont {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 1440px;
    min-width: 320px;
    text-align: center;
}

header {
    position: relative;
    width: 100%;
    height: 80px;;
    background-color: #fff;
    z-index: 900;
}

    #logoImg {
        position: absolute;
        left: 0px;
        bottom: 0px;
        width: 19.65%;
        max-width: 283px;
        float: left;
    }

    #headerFields {
        position: relative;
        float: right;
    }

    #headerIcons {
        display: none;
    }

    #google_translate_element {
        position: relative;
        float: right;
        margin-left: 20px;
        padding-top: 7px;
    }

    #searchCont {
        position: relative;
        width: 200px;
        float: right;
        text-align: right;
    }

        #search {
            position: relative;
            width: 90%;
            height: 16px;
            margin-top: 9px;
            z-index: 0;
            text-align: right;
        }

        #searchIcon {
            position: absolute;
            top: 3px;
            left: 0px;
            z-index: 1;
        }

    header nav {
        position: absolute;
        bottom: 7px;
        right: 0px;
        width: 78%;
        float: right;
        font-family: arial;
        font-weight: normal;
        letter-spacing: .1em;
    }

        header nav ul {
            position: relative;
            width: 100%;
            list-style: none;
            float: right;
            text-align: right;
        }

        header nav ul li {
            position: relative;
            display: inline-block;
            margin-left: 3%;
            font-size: 1.75em;
            cursor: pointer;
        }

        header nav ul li:first-of-type {
            margin-left: 0px;
        }

        header nav ul li div {
            position: absolute;
            bottom: -31px;
            left: 0px;
            width: 100%;
            text-align: center;
            display: none;
        }

#search-slide-down {
    display: none;
}

#search-slide-down-hider {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: #fff;
    z-index: 40;
    display: none;
}

#dropDownNav {
    position: absolute;
    top: -305px;
    left: 0px;
    width: 100%;
    height: 300px;
    border-top: 2px solid #bbb;
    border-bottom: 2px solid #bbb;
}

#menuArrow {
    position: absolute;
    top: -14px;
    left: 560px;
    display: none;
}

#dropDownNav > div {
    text-align: center;
}

#dropDownNav > div:first-of-type {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: #eee;
    opacity: 0.97;
}

#dropDownNav a:link, #dropDownNav a:active, #dropDownNav a:visited {
    color: #000;
    text-decoration: none;
    font-weight: normal;
}

#dropDownNav a:hover {
    /*text-decoration: underline;*/
}

#dropDownNav > div > ul {
    color: #000;
    font-size: 1.8em;
    line-height: 1.5em;
    text-align: left;
    display: inline-block;
    list-style: none;
    width: 95%;
    margin: 2% auto 0 auto;
}

#dropDownNav > div > ul > li {
    display: inline-block;
    width: 15%;
    margin-right: 1.5%;
    vertical-align: top;
    font-weight: normal;
}

#dropDownNav > div > ul > li:last-of-type {
    margin-right: 0px;
}

#dropDownNav > div > ul > li > ul {
    font-size: 0.9em;
    list-style: none;
    line-height: 1em;
    font-weight: normal;
    text-transform: none;
    text-wrap: none;
    color: #000;
}

#dropDownNav > div > ul > li > ul > li {
    margin-top: 5%;
}

#dropDownNav > div > ul > li > ul > li:first-of-type {
    text-transform: uppercase;
    color: #026cb6;
    border-bottom: 1px solid #bbb;
    line-height: 1.8em;
}

#dropDownNav > div > ul > li > ul > li:first-of-type a {
    text-transform: uppercase;
    color: #026cb6;
}

#dropDownNav > div > ul > li > ul > li > ul {
    list-style: none;
    padding-left: 8%;
}

#dropDownNav > div > ul > li > ul > li > ul > li {
    text-transform: none;

    margin-top: 5%;
}

#dropDownNav > div > div > a:link,
#dropDownNav > div > div > a:visited,
#dropDownNav > div > div > a:hover,
#dropDownNav > div > div > a:active {
    color: #026cb6;
}

#gettingAroundMenu, #meetingsMenu, #businessMenu, #newsMenu, #aboutMenu {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 300px;
    display: none;
    text-align: left;
}

#meetingsMenu > div {
    position: relative;
    width: 12.25%;
    margin-left: 46.25%;
    font-size: 1.7em;
    line-height: 1.65em;
    border-bottom: 1px solid #bbb;
    color: #026cb6;
    text-transform: uppercase;
    text-align: left;
    margin-top: 2%;
}

#businessMenu > div {
    position: relative;
    width: 17%;
    margin-left: 61.5%;
    font-size: 1.7em;
    line-height: 1.65em;
    border-bottom: 1px solid #bbb;
    color: #026cb6;
    text-transform: uppercase;
    text-align: left;
    margin-top: 2%;
}

#newsMenu > div {
    position: relative;
    text-align: left;
    display: inline-block;
    vertical-align: top;
}

#newsMenu > div > div > a:link,
#newsMenu > div > div > a:visited,
#newsMenu > div > div > a:hover,
#newsMenu > div > div > a:active {
    color: #026cb6;
}

#newsMenu > div:first-of-type > div:nth-child(n+2) > a:link,
#newsMenu > div:first-of-type > div:nth-child(n+2) > a:visited,
#newsMenu > div:first-of-type > div:nth-child(n+2) > a:hover,
#newsMenu > div:first-of-type > div:nth-child(n+2) > a:active {
    color: #000;
}

#newsMenu > div:first-of-type {
    width: 18%;
    margin: 2% 0 0 55%;
}

#newsMenu > div:first-of-type > div {
    position: relative;
    width: 100%;
    font-size: 1.6em;
    line-height: 1.65em;
    color: #000;
    text-align: left;
    margin-top: 1%;
}

#newsMenu > div:first-of-type > div:first-of-type {
    font-size: 1.7em;
    border-bottom: 1px solid #bbb;
    color: #026cb6;
    text-transform: uppercase;
}

#newsMenu > div:first-of-type > div:last-of-type {
    font-size: 1.7em;
    border-bottom: 1px solid #bbb;
    color: #026cb6;
    text-transform: uppercase;
    margin-top: 4.5%;
}

#newsMenu > div:first-of-type > div:last-of-type > a:link,
#newsMenu > div:first-of-type > div:last-of-type > a:visited,
#newsMenu > div:first-of-type > div:last-of-type > a:hover,
#newsMenu > div:first-of-type > div:last-of-type > a:active {
    color: #026cb6;
}

#newsMenu > div:last-of-type {
    width: 20%;
    margin: 2% 0 0 4%;
}

#newsMenu > div:last-of-type > div {
    position: relative;
    width: 100%;
    font-size: 1.7em;
    line-height: 1.65em;
    border-bottom: 1px solid #bbb;
    color: #026cb6;
    text-transform: uppercase;
    text-align: left;
    margin-top: 8%;
}

#newsMenu > div:last-of-type > div:first-of-type {
    margin-top: 0%;
}

#aboutMenu > div {
    position: relative;
    width: 12.5%;
    margin-left: 85%;
    font-size: 1.7em;
    line-height: 1.65em;
    border-bottom: 1px solid #bbb;
    color: #026cb6;
    text-transform: uppercase;
    text-align: left;
    margin-top: 2%;
    display: inline-block;
}

#slideShow {
    width: 100%;
    margin-top: 20px;
}

#owl-demo {
    margin-bottom: 2px;
}
#owl-demo .item img{
    display: block;
    width: 100%;
    height: auto;
}

#toolbar {
    position: relative;
    width: 100%;
    background-color: #6cb33f;
}

    #toolbar div {
        position: relative;
        width: 17.85%;
        padding-left: 1%;
        padding-right: 1%;
        height: 14.4%;
        line-height: 10em;
        border-right: 1px solid #fff;
        display: inline-block;
        float: left;
        margin: 0px;
        text-align: center;
    }
    #toolbar div:last-of-type {
        float: none;
        clear: both;
        width: 0;
        padding: 0;
        height: 0;
        line-height: 0;
        border: 0;
        display: block;
    }
    #toolbar div a img {
        position: relative;
        width: 100%;
        max-width: 222px;
        vertical-align: middle;
    }

#toolbar2 {
    display: none;
}

#bodyCont {
    position: relative;
    width: 100%;
    margin-top: 4.86%;
    margin-left: auto;
    margin-right: auto;
    text-align: justify;
    clear: both;
}

#meetingsCont {
    position: relative;
    width: 30%;
    background-color: #026cb6;
    float: right;
    font-size: 1.8em;
    line-height: 1.8em;
    color: #fff;
    text-align: left;
}

    #meetingsTitle {
        position: relative;
        width: 86%;
        margin: 7% 7% 1.5% 7%;
        font-size: 1.8em;
        font-weight: bold;
    }

    .meetingsEntry {
        position: relative;
        width: 86%;
        margin-left: 7%;
        margin-right: 7%;
        margin-top: 2%;
        line-height: 1.3em;
        border-bottom: 1px solid #fff;
        padding-bottom: 2.3%;
    }

    #meetingsCalendar {
        position: relative;
        width: 86%;
        margin: 3.5% 7% 7% 7%;
        font-size: 1.3em;
        font-weight: bold;
    }

#hiringCont {
    position: relative;
    width: 30%;
    background-color: #6cb33f;
    float: right;
    font-size: 1.5em;
    line-height: 1.8em;
    color: #fff;
    text-align: left;
    margin-top: 0.69%;
}

    #hiringTitle {
        position: relative;
        width: 86%;
        margin: 7% 7% 0 7%;
        font-size: 2em;
        font-weight: bold;
    }

    #hiringDescr {
        position: relative;
        width: 86%;
        margin-left: 7%;
        margin-right: 7%;
        margin-top: 2%;
        line-height: 1.2em;
        border-bottom: 1px solid #fff;
        padding-bottom: 2.3%;
    }

    #hiringLink {
        position: relative;
        width: 86%;
        margin: 4% 7% 7% 7%;
        font-size: 1.5em;
        font-weight: bold;
    }

#news1Cont {
    position: relative;
    width: 65%;
    max-width: 935px;
    float: left;
}

    #news1Img {
        position: relative;
        width: 100%;
    }

    #news1Head {
        position: relative;
        width: 100%;
        margin-top: 4.27%;
        font-size: 3em;
        font-weight: bold;
        text-align: center;
    }

    #news1Intro {
        position: relative;
        width: 100%;
        margin-top: 3.21%;
        font-size: 1.8em;
        line-height: 1.2em;
        text-align: justify;
    }

#news2Cont {
    position: relative;
    width: 100%;
    margin-top: 4.86%;
    clear: both;
    text-align: justify;
}

    #news2Cont > div {
         position: relative;
         width: 30%;
         margin-left: 5%;
         display: inline-block;
         float: left;
    }

    #news2Cont > div:first-of-type {
        display: none;
    }

    #news2Cont > div:nth-child(2) {
        margin-left: 0;
    }

    #news2Cont > div:last-of-type {
        width: 100%;
        margin: 0;
        display: block;
        float: none;
        clear: both;
    }

        #news2Cont > div > img {
            position: relative;
            width: 100%;
        }

        #news2Cont > div > div {
            position: relative;
            width: 100%;
            font-size: 2.4em;
            line-height: 1.2em;
            margin-top: 15px;
            font-weight: bold;
        }

#botSideBar {
    display: none;
}

#socialIcons {
    position: relative;
    width: 100%;
    margin-top: 4.86%;
}

#socialIcons div {
    position: relative;
    width: 5%;
    margin-left: 2.75%;
    margin-right: 2.75%;
    display: inline-block;
    text-align: center;
    float: left;
}

#socialIcons div:first-of-type {
    position: relative;
    width: 5.13%;
    display: inline-block;
    margin-left: 0px;
    margin-right: 2.7%;
    text-align: center;
    float: left;
    text-align: left;
}

#socialIcons div:nth-child(10) {
    position: relative;
    width: 5.13%;
    display: inline-block;
    margin-left: 0px;
    margin-right: 0px;
    float: right;
    text-align: right;
}

#socialIcons div:last-of-type {
    float: none;
    clear: left;
}

#socialIcons div img {
    position: relative;
    width: 100%;
    max-width: 74px;
}

#lep {
    position: relative;
    margin-top: 4.86%;
    width: 100%;
    font-size: 2.5em;
}
#lep div {
    margin-left: 4.44%;
    float: left;
}
#lep div a {
    color: #000;
    font-weight: normal;
    text-decoration: none;
}
#lep div:first-of-type {
    margin-left: 0px;
}

#lep > div:nth-child(3) {
    margin-left: 25px;
    margin-top: -1px;
    float: left;
    font-size: 1.1em;
}

#lep > div:nth-child(5) {
    margin-left: 25px;
    margin-top: 1px;
    float: left;
    font-size: 15px;
}

#lep > div:nth-child(8) {
    position: relative;
    width: 200px;
    float: right;
    text-align: right;
}

#contactCont {
    position: relative;
    width: 96%;
    padding: 2%;
    clear: both;
    margin-top: 4.86%;
    background-color: #e5e5e5;
}

#contactCont > div:first-of-type {
    position: relative;
    width: 100%;
    font-size: 2.8em;
    font-weight: bold;
    text-align: left;
}

.contactSection {
    position: relative;
    width: 23%;
    padding-right: 2%;
    font-size: 1.8em;
    margin-top: 20px;
    display: inline-block;
    text-align: left;
    float: left;
}

#lepTranslate {
    display: none;
}
#footerCont {
    position: relative;
    width: 96%;
    padding: 2%;
    clear: both;
    margin-top: 4.86%;
    background-color: #026cb6;
    color: #fff;
    text-align: center;
    line-height: 2em;
}

    #footerCont a {
        color: #fff;
        font-weight: normal;
    }
a {
    font-weight: bold;
    text-decoration: none;
    color: #026cb6;
}

#footerLinks {
    position: relative; width: 40%; margin-top: 2.77%; font-size: 1.4em; line-height: 1.4em; margin-left: auto; margin-right: auto; text-align: left;
}

#footerLinks > div {
    position: relative; width: 33%; display: inline-block; float: left;
}

#footerLinks > div:nth-child(3) {
    position: relative; width: 33%; display: inline-block; float: left; font-size: 0.7em; vertical-align: baseline; text-align: right;
}

#footerLinks > div:last-of-type {
    float:none;
    width: 0;
    clear: both;
}


@media only screen and (max-width: 1500px) {
    #bodyCont {
        width: 96%;
    }

    #socialIcons {
        width: 96%;
        margin-left: auto;
        margin-right: auto;
    }

    #lep {
        width: 96%;
        margin-left: auto;
        margin-right: auto;
    }


    #news2Cont {
        width: 96%;
        margin-left: auto;
        margin-right: auto;
    }

    #contactCont {
        width: 96%;
        margin-left: auto;
        margin-right: auto;
    }
}

@media only screen and (max-width: 1260px) {
    body {font-size: 52.5%;}
    /*nav ul li { font-size: 1.5em; }*/
 }
@media only screen and (max-width: 1100px) {
    body {font-size: 45%;}
    /*nav ul li { font-size: 1.3em; }*/
 }

@media only screen and (max-width: 1024px) {

    body {font-size: 45%;}

    #slideout-overlay {
        position: fixed;
        top: 0px;
        left: 0px;
        width: 100%;
        height: 100%;
        background-color: #000;
        opacity: 0.4;
        filter: alpha(opacity=40);
        z-index: 900;
        display: none;
    }

    #slideout-menu {
        position: fixed;
        top: 0px;
        right: -80%;
        width: 50%;
        background-color: #444;
        font-size: 0.7em;
        z-index: 1000;
        text-align: left;
        overflow-y: auto;
        display: block;
    }

    #slideout-menu a {
        color: #000;
        font-weight: normal;
    }

    #slideout-menu-close {
        position: relative;
        font-size: 3em;
        color: #fff;
        width: 90%;
        padding-left: 5%;
        padding-right: 5%;
        line-height: 3em;
        background-color: #026cb6;
        text-align: left;
    }

    #slideout-menu-close > span {
        font-size: 1.5em;
        font-weight: bold;
    }

    .menu-item-level-1 {
        position: relative;
        font-size: 5em;
        color: #000;
        width: 90%;
        padding-left: 5%;
        padding-right: 5%;
        line-height: 3em;
        border-bottom: 1px solid #e3e3e3;
        background-color: #bbb;
        display: block;
        text-transform: uppercase;
    }

    .menu-item-level-1:last-of-type {
        border-bottom: 0;
    }

    .menu-container-level-2 {
        display: none;
    }

    .menu-item-level-2 {
        position: relative;
        font-size: 4.5em;
        color: #000;
        width: 90%;
        padding-left: 5%;
        padding-right: 5%;
        line-height: 1.9em;
        background-color: #e5e5e5;
    }

    .menu-item-double-line {

    }

    .menu-item-label {
        float: left;
        width: 95%;
    }

    .menu-parent-arrow {
        float: right;
        line-height: 3em;
        width: 5%;
        text-align: right;
        color: #026cb6;
    }

    .menu-parent-arrow-level-2 {
        line-height: 1.9em;
    }

   header {
       position: fixed;
       background-color: #fff;
       top: 0px;
       left: 0px;
       z-index: 100;
       height: auto;
   }

   #search-slide-down {
       display: block;
       background-color: #fff;
       position: absolute;
       top: 0%;
       left: 0px;
       width: 100%;
       height: 75%;
       z-index: 20;
   }

   #search-slide-down-hider {
       display: block;
   }

   #search-overlay {
       position: fixed;
       width: 100%;
       height: 100%;
       background-color: transparent;
       z-index: 10;
       display: none;
   }

   #searchMobile {
       position: absolute;
       bottom: 15%;
       left: 2%;
       width: 85%;
       height: 54%;
       font-size: 16px;;
   }

   #searchMobileSubmit {
       position: absolute;
       bottom: 15%;
       right: 2%;
       width: 9.31%;
   }

   #logoImg {
       position: relative;
       width: 19%;
       margin-top: 2.08%;
       margin-bottom: 1.17%;
       margin-left: 2%;
       z-index: 50;
   }

   #mainCont {
       position: relative;
       margin-left: auto;
       margin-right: auto;
       width: 100%;
       max-width: 1440px;
       min-width: 720px;
       text-align: justify;
   }

   #headerFields {
       display: none;
   }

   #headerIcons {
       position: relative;
       float: right;
       width: 12%;
       margin-top: 2.08%;
       margin-right: 2%;
       display: block;
       z-index: 50;
   }

   #headerIcons > img:nth-child(1) {
       position: relative;
       float: right;
       width: 32%;
       max-width: 60px;
       margin-left: 30%;
       margin-top: 4%;
       margin-bottom: 4%;
   }

   #headerIcons > img:nth-child(2) {
       position: relative;
       float: right;
       width: 28%;
       max-width: 50px;
       margin-top: 4%
   }

   header nav {display: none;}

   #dropDownNav {
       display: none;
   }

    #slideShow {
        margin-top: 5.24%;
    }

    #owl-demo .item img{
        margin-top: 5.24%;
    }

   #bodyCont {
       position: relative;
       width: 87.82%;
       text-align: center;
   }

   #news1Cont {
       position: relative;
       width: 100%;
       margin-left: auto;
       margin-right: auto;
   }

   #news1Img {
       position: relative;
       width: 60%;
       float: left;
   }

   #news1Head {
       position: relative;
       width: 36%;
       margin-top: 0;
       font-size: 3em;
       font-weight: bold;
       text-align: center;
       float: right;
   }

   #news1Intro {
       position: relative;
       width: 36%;
       margin-top: 3.21%;
       float: right;
       font-size: 1.8em;
       line-height: 1.2em;
       text-align: justify;
   }

   #news2Cont {
       width: 86%;
       margin-left: auto;
       margin-right: auto;
       text-align: center;
    }

    #news2Cont > div:first-of-type {
        display: none;
    }

    #news2Cont > div:last-of-type {
        float: none;
        clear: both;
    }

   #botSideBar {
       position: relative;
       width: 87.82%;
       margin-top: 4.86%;
       margin-left: auto;
       margin-right: auto;
       display: block;
   }

   #meetingsCont {
       display: none;
   }

   #hiringCont {
       display: none;
   }

   #meetingsCont2 {
       position: relative;
       width: 68.8%;
       height: 100%;
       background-color: #026cb6;
       display: table-cell;
       border-left: 0;
       font-size: 1.8em;
       line-height: 1.8em;
       color: #fff;
       text-align: left;
   }

   #meetingsCont2 > div {
       position: relative;
       width: 46%;
       margin-left: 2.9%;
       margin-top: 2%;
       line-height: 1.3em;
       border-bottom: 1px solid #fff;
       padding-bottom: 10px;
       display: inline-block;
   }

   #meetingsCont2 > div:first-of-type {
       position: relative;
       width: 86%;
       margin: 2.9% 2.9% 0 2.9%;
       font-size: 1.8em;
       font-weight: bold;
       border: 0;
   }

   #meetingsCont2 > div:nth-child(6) {
       border: 0;
   }

   #meetingsCont2 > div:nth-child(7) {
       border: 0;
       font-size: 1.6em;
       font-weight: bold;
   }

   #barSpacer {
       position: relative;
       width: 1.2%;
       display: table-cell;
   }

   #hiringCont2 {
       position: relative;
       width: 30%;
       background-color: #6cb33f;
       display: table-cell;
       border-right: 0;
       font-size: 1.8em;
       line-height: 1.8em;
       color: #fff;
       text-align: left;
   }

   #hiringCont2 > div {
       position: relative;
       width: 86%;
   }

   #hiringCont2 > div:first-of-type {
       margin: 7% 7% 0 7%;
       font-size: 2em;
       line-height: 1.2em;
       font-weight: bold;
   }

   #hiringCont2 > div:nth-child(2) {
       margin: 2% 7% 0 7%;
       line-height: 1.2em;
       border-bottom: 1px solid #fff;
       padding-bottom: 10px;
   }

   #hiringCont2 > div:last-of-type {
       margin: 4% 7% 7% 7%;
       font-size: 1.5em;
       font-weight: bold;
   }

   #socialIcons {
       width: 87.82%;
       margin-left: auto;
       margin-right: auto;
   }

   #contactCont {
       width: 84.3%;
       margin-left: auto;
       margin-right: auto;
   }

   .contactSection {
       line-height: 1.3em;
   }

   #lep {
       width: 87.82%;
       margin-left: auto;
       margin-right: auto;
   }

   #lep > div {
       width: 8%;
       margin-left: 2%;
   }

    #lep > div:nth-child(3) {
        width: 7%;
    }

    #lep > div:nth-child(4) {
        width: 7%;
    }

    #lep > div:nth-child(5) {
        width: 9%;
        margin-top: 1px;
        float: left;
    }

    #KhmerImg {
        width: 100%;
    }

    #lep > div:nth-child(6) {
        width: 6%;
    }

    #lep > div:nth-child(7) {
        width: 10%;
        text-wrap: none;
    }

    #lep > div:nth-child(8) {
        display: none;
    }

/*    #lep > div:nth-child(9) {
        clear: none;
        float: left;
    }*/

    #lep > div:nth-child(9) {
        display: block;
        float: right;
        margin-top: -1%;
        width: 155px;
    }

    #footerLinks {
        width: 80%;
    }

   #footerCol1, #footerCol2, #footerCol3, #footerCol4 {
       display: none;
   }

   #footerLinks {
       width: 80%;
       font-size: 2.5em;
   }
}

@media only screen and (max-width: 940px) {
   body {font-size: 40%;}
}

@media only screen and (max-width: 860px) {
   body {font-size: 33%;}
}

@media only screen and (max-width: 720px) {

    #slideout-menu {
        width: 80%;
        font-size: 0.8em;
    }

    .menu-item-label {
        width: 75%;
    }

    header {
        position: fixed;
    }

    #logoImg {
        width: 43%;
        margin-left: 7%;
    }

    #searchMobile {
        left: 7%;
        width: 69%;
        height: 60%;
    }

    #searchMobileSubmit {
        right: 7%;
        width: 11.5%;
    }

   #headerIcons {
       width: 30%;
       margin-right: 7%;
   }

    #mainCont {
        width: 100%;
        min-width: 320px;
        max-width: 768px;
    }

    #slideShow {
        display: none;
    }

    #owl-demo {
        display: none;
    }

    #toolbar {
        display: none;
    }

    #toolbar2 {
        position: relative;
        width: 86%;
        margin-top: 14%;
        margin-left: 7%;
        background-color: #6cb33f;
        display: block;
    }

    #toolbar2 div {
        position: relative;
        width: 74%;
        line-height: 7em;
        padding-left: 13%;
        padding-right: 13%;
        border-bottom: 1px solid #fff;
        display: inline-block;
        float: left;
        margin: 0px;
        text-align: left;
    }
    #toolbar2 div:last-of-type {
        float: none;
        clear: both;
        width: 0;
        padding: 0;
        height: 0;
        line-height: 0;
        border: 0;
        display: block;
    }

    #toolbar2 div img {
        position: relative;
        width: 100%;
        max-width: 500px;
        vertical-align: middle;
    }

    #news1Cont {
        display: none;
    }

    #bodyCont, #news2Cont {
        margin-top:0;
    }

    #news2Cont > div {
        width: 46.75%;
        margin-top: 6.48%;

    }

    #news2Cont > div:nth-child(1) {
        margin-left: 0;
        display: inline-block;
    }

    #news2Cont > div:nth-child(2) {
        margin-left: 6.5%;
        display: inline-block;
    }

    #news2Cont > span {
        position: relative; width: 100%; height: 0px; display: block; clear: both;
    }

    #news2Cont > div:nth-child(4) {
        margin-left: 0;
        display: inline-block;
    }

    #news2Cont > div:nth-child(5) {
        margin-left: 6.5%;
        display: inline-block;
    }

    #meetingsCont2 {
       position: relative;
       width: 100%;
       height: 100%;
       background-color: #026cb6;
       display: block;
       border-left: 0;
       font-size: 2.5em;
       line-height: 1.8em;
       color: #fff;
       text-align: left;
   }

   #meetingsCont2 > div {
       position: relative;
       width: 95.1%;
       margin-left: 2.9%;
       margin-top: 2%;
       line-height: 1.3em;
       border-bottom: 1px solid #fff;
       padding-bottom: 10px;
       display: inline-block;
   }

   #meetingsCont2 > div:first-of-type {
       position: relative;
       width: 95.2%;
       margin: 2.9% 2.9% 0 2.9%;
       font-size: 1.8em;
       font-weight: bold;
       border: 0;
   }

   #meetingsCont2 > div:nth-child(7) {
       border: 0;
   }

   #barSpacer {
       display: none;
       float: none;
   }

   #hiringCont2 {
       position: relative;
       width: 94.22%;
       margin-top: 4.68%;
       background-color: #6cb33f;
       display: block;
       border: 0;
       font-size: 2.5em;
       line-height: 1.8em;
       color: #fff;
       text-align: left;
       padding: 2.89%;
   }

   #hiringCont2 > div {
       position: relative;
       width: 100%;
   }

   #hiringCont2 > div:first-of-type {
       margin: 0 0 0 0;
       font-size: 2em;
       line-height: 1.2em;
       font-weight: bold;
   }

   #hiringCont2 > div:nth-child(2) {
       margin: 2% 0% 0 0%;
       line-height: 1.2em;
       border-bottom: 1px solid #fff;
       padding-bottom: 10px;
   }

   #hiringCont2 > div:last-of-type {
       margin: 4% 0 2.9% 0;
       font-size: 1.5em;
       font-weight: bold;
   }

    #socialIcons {
        position: relative;
        width: 86%;
    }

    #socialIcons div {
        position: relative;
        width: 11.5%;
        margin-left: 5.5%;
        margin-right: 5.5%;
        margin-top: 4.86%;
        display: inline-block;
        text-align: center;
        float: left;
    }

    #socialIcons div:first-of-type {
        position: relative;
        width: 11.5%;
        display: inline-block;
        margin-left: 0px;
        margin-right: 5.4%;
        float: left;
        text-align: left;
    }

    #socialIcons > div:nth-child(5) {
        position: relative;
        width: 11.5%;
        display: inline-block;
        margin-left: 0px;
        margin-right: 0px;
        float: right;
        text-align: right;
    }

    #socialIcons > div:nth-child(6) {
        position: relative;
        width: 11.5%;
        display: inline-block;
        margin-left: 0px;
        margin-right: 5.4%;
        text-align: center;
        float: left;
        text-align: left;
        clear: both;
    }
    #socialIcons div:nth-child(10) {
        position: relative;
        width: 11.5%;
        display: inline-block;
        margin-left: 0px;
        margin-right: 0px;
        float: right;
        text-align: right;
    }

    #socialIcons > div:last-of-type {
        float: none;
        clear: both;
    }

    #socialIcons div img {
        position: relative;
        width: 100%;
        max-width: 74px;
    }

    #contactCont {
        font-size: 2.5em;
    }

    #contactCont > div {
        width: 86%;
        float: none;
    }

    #contactCont > div:first-of-type {
        font-size: 2em;
    }

    .contactSection {
        font-size: 1.2em;
    }

    #lep {
        position: relative;
        margin-top: 4.86%;
        width: 86%;
        font-size: 4em;
        text-align: center;
    }
    #lep div {
        width: 25%;
        text-align: center;
        margin-left: 0;
        float: left;
    }
    #lep div a {
        color: #000;
        font-weight: normal;
        text-decoration: none;
    }
    #lep div:first-of-type {
        margin-left: 0px;
        text-align: left;
    }

    #lep > div:nth-child(3) {
        margin-top: -1px;
        float: left;
        margin-left: 0;
        font-size: 1.1em;
        width: 25%;
    }

    #lep > div:nth-child(4) {
        width: 25%;
        text-align: right;
    }

    #lep > div:nth-child(5) {
        margin-top: 1px;
        margin-left: 0px;
        float: left;
        font-size: 15px;
    }

    #KhmerImg {
        width: 75%;
    }

    #lep > div:nth-child(n+5) {
        width: 33%;
        margin-top: 4%;
    }

    #lep > div:nth-child(8) {
        display: none;
    }

    #lep > div:nth-child(9) {
        display: block;
        margin-top: 4%;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        float: none;
        clear: both;
    }

   #footerLinks {
       width: 86%;
       font-size: 3.5em;
   }

   #footerLinks > div {
       width: 33%;
   }

   #footerLinks > div:nth-child(1) {
       float: left;
       width: 50%;
       text-align: center;
   }

   #footerLinks > div:nth-child(2) {
       float: right;
       width: 50%;
       text-align: center;
   }

   #footerLinks > div:nth-child(3) {
       width: 100%;
       text-align: center;
       margin-top: 2%;
   }

   #footerLinks > div:nth-child(4) {
       width: 100%;
       margin-top: 4%;
       text-align: center;
       margin-bottom: 0;
   }
 }

 @media only screen and (max-width: 720px) and (min-aspect-ratio: 13/9) {
    #logoImg {
        width: 21%;
        margin-left: 7%;
    }

   #headerIcons {
       width: 14%;
       margin-right: 7%;
   }

   #toolbar2 {
       margin-top: 9%;
   }
}

 @media only screen and (max-width: 500px) {
     body {
         font-size: 35%;
     }
 }

 @media only screen and (max-width: 400px) {
     body {
         font-size: 28%;
     }

    #toolbar2 div {
        line-height: 6em;
    }

    .menu-item-double-line {
        line-height: 1.5em;
    }

    #searchMobile {
        width: 60%;
    }

    #searchMobileSubmit {
        width: 20%;
    }

     #footerLinks {
         font-size: 3.2em;
     }

    #lep > div:nth-child(5) {
        margin-top: 4%;
    }
 }

 @media only screen and (max-width: 360px) {
     #toolbar2 div {
         line-height: 10em;
     }
 }

 @media only screen and (max-width: 330px) {
     #toolbar2 div {
         line-height: 6em;
     }
 }

