﻿@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i');

/* 	-----------------------------------------------------
  ------------------- General Styles ------------------
  ----------------------------------------------------- */

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {
    display: block;
}



* {
    margin: 0;
    padding: 0;
    outline: none;
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}



html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    background-color: transparent;
}

td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 97%;
    background-color: transparent;
}

blockquote, q {
    quotes: none;
}

    blockquote:before, blockquote:after, q:before, q:after {
        content: '';
        content: none;
    }

:focus {
    outline: 0;
}

ins {
    text-decoration: none;
}

del {
    text-decoration: line-through;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

a {
    outline: none;
    outline-style: none;
    outline-width: 0;
    color: #3a3939;
    text-decoration: none;
}

    a:hover, a:active, a:focus {
        outline: none;
        outline-style: none;
        outline-width: 0;
        color: #4e95d0;
        text-decoration: none;
    }



img {
    margin: 0;
    padding: 0;
    outline-style: none;
    outline-width: 0;
    max-width: 100%;
    height: auto;
}



@-webkit-viewport {
    width: device-width;
}

@-moz-viewport {
    width: device-width;
}

@-ms-viewport {
    width: device-width;
}

@-o-viewport {
    width: device-width;
}

@viewport {
    width: device-width;
}



body {
    margin: 0;
    padding: 0;
    font-family: 'Open Sans', sans-serif;
    color: #000000;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
    font-size: 100%;
    overflow-x: hidden;
}



.clr {
    font-size: 0;
    height: 0;
    line-height: 0;
    clear: both;
}

.left {
    margin: 0;
    padding: 0;
    width: auto;
    height: auto;
    float: left;
}

.right {
    margin: 0;
    padding: 0;
    width: auto;
    height: auto;
    float: right;
}



.clearfix:before, .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
}

.clearfix:after {
    clear: both
}

.clearfix {
    zoom: 1
}



strong {
    font-weight: 700;
}

em {
    font-style: italic;
}



.img-left {
    float: left;
    margin: 10px 30px 10px 0;
}

.img-right {
    float: right;
    margin: 10px 0 10px 30px;
}



.main-container {
    margin: 0 auto;
    max-width: 100%;
    position: relative;
}



/* 	-----------------------------------------------------

  ------------------- Header Styles -------------------

  ----------------------------------------------------- */

.header-section {
    margin: 0 auto;
    width: 100%;
    min-height: 86px;
    background-color: rgba(78,77,77,0.95);
    border-bottom: 14px solid #4e95d0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
}

    .header-section .logo {
        float: left;
        padding: 4px 4px 4px 0;
        width: 210px;
    }

        .header-section .logo img {
            width: 100%;
        }

    .header-section .menu {
        float: left;
        padding: 7px 0px 0px 16px;
    }

    .header-section .sidebar {
        float: right;
        padding: 33px 0;
    }

    .header-section .joinus {
        float: left;
        width: 70px;
        height: 30px;
        background-color: #4d4e4f;
        border: 2px solid #94ae4d;
        border-radius: 3px;
        font-size: 12px;
        font-weight: 400;
        line-height: 26px;
        color: #94ae4d;
        text-align: center;
        margin: 0 10px 0 0;
    }

        .header-section .joinus a {
            color: #94ae4d;
            display: block;
        }

    .header-section .login {
        float: left;
        width: 110px;
        height: 30px;
        background-color: #4e95d0;
        margin: 0 10px 0 0;
        border-radius: 3px;
        font-size: 12px;
        font-weight: 400;
        line-height: 30px;
        color: #FFFFFF;
        text-align: center;
    }

        .header-section .login a {
            color: #FFFFFF;
            display: block;
        }

            .header-section .login a .fa-user-circle {
                font-size: 18px;
                vertical-align: middle;
            }

    .header-section .search {
        float: left;
        width: 30px;
        height: 30px;
        background-color: #99b54a;
        border-radius: 3px;
        text-align: center;
        font-size: 18px;
        line-height: 30px;
        color: #FFFFFF;
    }

        .header-section .search a {
            color: #FFFFFF;
            display: block;
            line-height: 36px;
        }



.menu-mobile {
    display: none;
    padding: 32px 0px;
    text-align: right;
    font-size: 14px;
    font-weight: 700;
    color: #FFFFFF !important;
}

    .menu-mobile:hover {
        color: #FFFFFF;
    }

    .menu-mobile:after {
        content: "\f394";
        font-family: 'Ionicons';
        font-size: 28px;
        padding: 0 0 0 6px;
        float: right;
        position: relative;
        top: 50%;
        right: 0;
        -webkit-transform: translateY(-25%);
        -ms-transform: translateY(-25%);
        transform: translateY(-25%);
    }

.menu h3 {
    font-size: 28px;
    font-weight: 700;
    line-height: 1.4;
    color: #35678d;
    border-bottom: 1px solid #35678d;
}

.menu input[type="search"] {
    margin: 0;
    padding: 5px;
    width: 100%;
    height: 26px;
    background: #d1def3 url(../images/btn-search.png) no-repeat right;
    border: none;
    border-radius: 3px;
    font-size: 13px;
    font-weight: 400;
    line-height: 16px;
    color: #4e95d0;
}

.menu .bdr {
    border-left: 1px solid #85aedd;
    padding-left: 30px;
}



.menu > ul {
    margin: 0 auto;
    width: 100%;
    list-style: none;
    padding: 0;
}

    .menu > ul:before, .menu > ul:after {
        content: "";
        display: table;
    }

    .menu > ul:after {
        clear: both;
    }

    .menu > ul > li {
        margin: 0;
        padding: 0 5px;
        float: left;
        font-size: 11px;
        font-weight: 700;
        line-height: 86px;
        color: #FFFFFF; /* position:relative;*/
    }

        .menu > ul > li a {
            color: #FFFFFF;
            display: block;
            transition: all .4s ease-in-out;
        }

            .menu > ul > li a:hover, .menu > ul > li a.active {
                color: #4e95d0;
                transition: all .4s ease-in-out;
            }

        .menu > ul > li > ul {
            display: none;
            max-width: 1070px;
            background: #4e95d0;
            padding: 15px 0;
            position: absolute;
            z-index: 9999;
            left: 0;
            top: 86px;
            margin: 0 auto;
            list-style: none;
            box-sizing: border-box;
        }

            .menu > ul > li > ul:before, .menu > ul > li > ul:after {
                content: "";
                display: table;
            }

            .menu > ul > li > ul:after {
                clear: both;
            }

            .menu > ul > li > ul > li {
                margin: 0;
                padding: 0 15px;
                list-style: none;
                background: none;
                float: left;
                line-height: 30px;
            }

                .menu > ul > li > ul > li strong {
                    font-size: 15px;
                    font-weight: 400;
                }

                .menu > ul > li > ul > li a {
                    color: #FFFFFF;
                    font-size: 13px;
                    font-weight: 400;
                    line-height: 1.4;
                    padding: 5px 0;
                    width: 100%;
                    display: block;
                    border-bottom: 1px solid #CCCCCC;
                }

                    .menu > ul > li > ul > li a:hover {
                        color: #FFFFFF;
                    }

                .menu > ul > li > ul > li > ul {
                    display: block;
                    padding: 0;
                    margin: 10px 0 0 0;
                    list-style: none;
                    box-sizing: border-box;
                }

                    .menu > ul > li > ul > li > ul:before, .menu > ul > li > ul > li > ul:after {
                        content: "";
                        display: table;
                    }

                    .menu > ul > li > ul > li > ul:after {
                        clear: both;
                    }

                    .menu > ul > li > ul > li > ul > li {
                        float: left;
                        width: 100%;
                        padding: 0;
                        margin: 0;
                        font-size: 14px;
                        line-height: 30px;
                    }

                        .menu > ul > li > ul > li > ul > li.gap {
                            line-height: .5 !important;
                        }

                        .menu > ul > li > ul > li > ul > li a {
                            border: 0;
                        }

            .menu > ul > li > ul.normal-sub { /*width:300px;*/
                left: 0px;
                right: 0px;
                padding: 10px 20px;
            }

                .menu > ul > li > ul.normal-sub > li {
                    width: 100%;
                }

                    .menu > ul > li > ul.normal-sub > li a {
                        border: 0;
                        padding: 1em 0;
                    }





@media only screen and (max-width:760px) {

    .menu-container {
        width: 100%;
    }

    .menu-mobile {
        display: block;
    }

    .menu-dropdown-icon:before {
        display: block;
    }

    .menu > ul {
        display: none;
    }

        .menu > ul > li {
            width: 100%;
            float: none;
            display: block;
            padding: 0;
        }

            .menu > ul > li .fa-sort-down {
                float: right;
                padding: 10px;
            }

            .menu > ul > li a {
                padding: 5px 15px;
                width: 100%;
                display: block;
                line-height: 1.4;
            }

            .menu > ul > li > ul {
                position: relative;
            }

                .menu > ul > li > ul.normal-sub {
                    width: 100%;
                }

                .menu > ul > li > ul > li {
                    float: none;
                    width: 100%;
                    margin-top: 0;
                }

                    .menu > ul > li > ul > li:first-child {
                        margin: 0;
                    }

                    .menu > ul > li > ul > li > ul {
                        position: relative;
                    }

                        .menu > ul > li > ul > li > ul > li {
                            float: none;
                        }

    .menu .show-on-mobile {
        display: block;
        position: relative;
        z-index: 999;
        background-color: #4e95d0;
        padding: 10px 0;
    }

    .menu h3 {
        font-size: 18px;
    }

    .menu > ul > li > ul > li > ul {
        margin: 0;
    }

    .menu > ul > li > ul > li a {
        font-size: 12px;
    }
}





/* 	-----------------------------------------------------

  ------------------ Content Styles -------------------

  ----------------------------------------------------- */

.banner-section {
    min-height: 460px;
    position: relative;
    background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
}

    .banner-section .find-box {
        position: absolute;
        top: 250px;
        right: 0;
        padding: 30px 40px;
        width: 440px;
        background: url(../images/white-bg.png) no-repeat left top;
    }

        .banner-section .find-box h2 {
            font-size: 28px;
            font-weight: 700;
            line-height: 1;
            color: #3d3d3b;
            padding-bottom: 15px;
        }

        .banner-section .find-box .btn-find {
            width: 100px;
            height: 30px;
            border-radius: 3px;
            font-size: 12px;
            font-weight: 400;
            line-height: 26px;
            color: #FFFFFF;
            text-align: center;
        }

            .banner-section .find-box .btn-find a {
                color: #FFFFFF;
                display: block;
                background-color: #4e95d0;
                transition: all .4s ease-in-out;
            }

                .banner-section .find-box .btn-find a:hover {
                    color: #FFFFFF;
                    background-color: #94ae4d;
                    transition: all .4s ease-in-out;
                }



.inner-banner-section {
    min-height: 424px;
    background-size: cover;
    position: relative;
}

    .inner-banner-section .page-title {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        min-height: 50px;
        background-color: #4e95d0;
        padding: 10px 0;
        font-size: 28px;
        font-weight: 700;
        line-height: 30px;
        color: #FFFFFF;
    }

        .inner-banner-section .page-title span {
            font-weight: 400;
        }

        .inner-banner-section .page-title img {
            vertical-align: middle;
            margin: -5px 5px 0 0
        }

    .inner-banner-section .green-bg {
        background-color: #99b549;
    }



.normal-banner-section {
    min-height: 100px;
    background-size: cover;
    position: relative;
}

    .normal-banner-section .page-title {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        min-height: 50px;
        background-color: #99b549;
        padding: 10px 0;
        font-size: 28px;
        font-weight: 700;
        line-height: 30px;
        color: #FFFFFF;
    }



.right-menu {
    float: right;
}

    .right-menu ul {
        margin: 0 -15px;
        padding: 0;
        list-style: none;
    }

        .right-menu ul li {
            margin: 0;
            padding: 0 15px;
            float: left;
            font-size: 11px;
            font-weight: 700;
            line-height: 30px;
            color: #FFFFFF;
        }

            .right-menu ul li a {
                color: #FFFFFF;
                transition: all .4s ease-in-out;
            }

                .right-menu ul li a:hover, .right-menu ul li a.active {
                    color: #FFFFFF;
                    border-bottom: 1px solid #FFFFFF;
                    transition: all .4s ease-in-out;
                }





/* 	-----------------------------------------------------

  ------------------ Content Styles -------------------

  ----------------------------------------------------- */




.main-content-section {
}

    .main-content-section p {
        font-size: 14px; /*12px;*/
        font-weight: 400;
        line-height: 1.4;
        color: #3d3d3b;
        padding: 5px 0;
        word-break: break-word;
    }

.content-section01 {
    padding: 20px 0;
}

    .content-section01 .row {
        margin: 0 -25px;
    }

    .content-section01 [class*="col-"] {
        padding: 10px 25px;
    }

    .content-section01 figure {
        padding-bottom: 10px;
        margin: 0;
    }

    .content-section01 hr {
        margin: 5px 0;
        padding: 0;
        background: none;
        border: none;
        border-top: 1px dashed #85aedd;
    }

    .content-section01 p.read-more a {
        color: #4e95d0;
        font-weight: 600;
        font-style: italic;
        transition: all .4s ease-in-out;
    }

        .content-section01 p.read-more a:hover {
            color: #000000;
            transition: all .4s ease-in-out;
        }

.content-section02 {
    padding: 90px 0;
    background: url(../images/content-section-02-bg.jpg) no-repeat center;
    background-size: cover;
}

    .content-section02 section {
        background-color: rgba(128,129,129,0.8);
        min-height: 130px;
        padding: 16px 0;
    }

    .content-section02 .content {
        margin: 0 auto;
        max-width: 780px;
        text-align: center;
    }

        .content-section02 .content [class*="col-"] {
            padding: 15px;
        }

.content-section03 {
    padding: 25px 0;
}

    .content-section03 .row {
        margin: 0 -5px;
    }

    .content-section03 [class*="col-"] {
        padding: 5px;
    }

    .content-section03 .grey-box {
        min-height: 260px;
        background-color: #f2f2f2;
    }

    .content-section03 .upcoming-events {
        width: 190px;
        height: 260px;
        background-color: #4e95d0;
        float: left;
        position: relative;
    }

        .content-section03 .upcoming-events figure {
            height: 200px;
        }

        .content-section03 .upcoming-events .heading {
            position: absolute;
            top: 0;
            left: 0;
            z-index: 99;
            width: 100%;
            height: 28px;
            background-color: #99b54a;
            padding: 5px 10px;
            font-size: 12px;
            font-weight: 700;
            line-height: 18px;
            color: #FFFFFF;
        }

        .content-section03 .upcoming-events .date {
            position: absolute;
            bottom: 60px;
            right: 0;
            z-index: 99;
            background-color: #99b54a;
            padding: 10px 15px;
            text-align: center;
            font-size: 16px;
            font-weight: 700;
            line-height: 1;
            color: #FFFFFF;
            text-transform: uppercase;
        }

            .content-section03 .upcoming-events .date span {
                display: block;
                font-size: 24px;
            }

        .content-section03 .upcoming-events section {
            min-height: 60px;
            text-align: center;
            padding: 10px 12px;
            font-size: 12px;
            font-weight: 700;
            line-height: 15px;
            color: #FFFFFF;
        }

    .content-section03 article {
        margin-left: 215px;
        padding: 10px 15px;
    }

    .content-section03 hr {
        margin: 2px 0;
        padding: 0;
        background: none;
        border: none;
        border-top: 1px dashed #FFFFFF;
    }

    .content-section03 p span {
        color: #4e95d0;
        display: block;
    }

    .content-section03 .left-box {
        width: 370px;
        padding: 40px 15px;
        float: left;
        position: relative;
    }

        .content-section03 .left-box h3 {
            font-size: 24px;
            font-weight: 700;
            line-height: 1;
            color: #4e95d0;
            padding: 5px 0;
            text-align: right;
        }

        .content-section03 .left-box .blue-box {
            margin: 5px 0;
            padding: 5px;
            height: 40px;
            background-color: #4b8ec5;
            font-size: 15px;
            font-weight: 400;
            line-height: 30px;
            color: #FFFFFF;
        }

            .content-section03 .left-box .blue-box strong {
                font-size: 23px;
                font-weight: 700;
            }

        .content-section03 .left-box .pad-120 {
            padding: 5px 5px 5px 120px !important;
        }

        .content-section03 .left-box .pad-150 {
            padding: 5px 5px 5px 150px !important;
        }

        .content-section03 .left-box .pad-140 {
            padding: 5px 5px 5px 140px !important;
        }

        .content-section03 .left-box .grapes {
            position: absolute;
            top: 40px;
            left: 0;
        }

    .content-section03 .right-box {
        width: 120px;
        float: right;
    }

    .content-section03 .green-box01 {
        padding: 15px;
        width: 100%;
        height: 127px;
        background-color: #99b54a;
        margin-bottom: 3px;
        text-align: center;
        font-size: 13px;
        font-weight: 400;
        line-height: 1.2;
        color: #FFFFFF;
    }

        .content-section03 .green-box01 span {
            display: block;
            font-size: 21px;
            font-weight: 700;
        }

    .content-section03 .green-box02 {
        padding: 15px;
        width: 100%;
        height: 127px;
        background-color: #99b54a;
        margin-top: 3px;
        text-align: center;
        font-size: 13px;
        font-weight: 400;
        line-height: 1.2;
        color: #FFFFFF;
    }

        .content-section03 .green-box02 span {
            display: block;
            font-size: 21px;
            font-weight: 700;
        }

.content-section04 {
    padding: 30px 0;
    background-color: #4e95d0;
    text-align: center;
}

    .content-section04 ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }

        .content-section04 ul li {
            margin: 0;
            padding: 0 15px;
            display: inline-block;
            font-size: 12px;
            font-weight: 400;
            line-height: 1.4;
            color: #FFFFFF;
            text-align: left;
            vertical-align: middle;
        }

            .content-section04 ul li a {
                color: #FFFFFF;
            }

            .content-section04 ul li img {
                margin-right: 10px;
            }

            .content-section04 ul li.phone {
                background: url(../images/phone.png) no-repeat left;
                padding-left: 32px;
                min-height: 40px;
            }

            .content-section04 ul li.email {
                background: url(../images/envolop.png) no-repeat left;
                padding-left: 50px;
                min-height: 26px;
            }

            .content-section04 ul li.address {
                background: url(../images/pointer.png) no-repeat left;
                padding-left: 38px;
                min-height: 40px;
            }

.inner-section {
    margin: 0px;
    padding: 25px 0px;
    position: relative;
}

    .inner-section h1 {
        font-size: 28px;
        line-height: normal;
        color: #000;
        font-weight: 500;
        margin-bottom: 10px;
    }

    .inner-section h2 {
        font-size: 26px;
        line-height: normal;
        color: #000;
        font-weight: 500;
        margin-bottom: 10px;
    }

    .inner-section h3 {
        font-size: 18px;
        line-height: normal;
        color: #000;
        font-weight: 400;
        margin-bottom: 10px;
    }

    .inner-section h4 {
        font-size: 17px;
        line-height: normal;
        color: #000;
        font-weight: 400;
        margin-bottom: 10px;
    }

    .inner-section h5 {
        font-size: 16px;
        line-height: normal;
        color: #000;
        font-weight: 400;
        margin-bottom: 10px;
    }

    .inner-section h6 {
        font-size: 14px;
        line-height: normal;
        color: #000;
        font-weight: 400;
        margin-bottom: 10px;
    }

    .inner-section p {
        font-size: 13px;
        line-height: 1.4;
        color: #3d3d3b;
        font-weight: 400;
        margin-bottom: 10px;
    }

h5.date-created {
    font-weight: 700;
}

.inner-section01 {
    padding: 20px 0;
}

    .inner-section01 h4 {
        font-size: 22px;
        font-weight: 700;
        line-height: 1.4;
        color: #868686;
        padding: 10px 0;
    }

        .inner-section01 h4 strong {
            color: #4e95d0;
        }

    .inner-section01 h5 {
        font-size: 18px;
        font-weight: 700;
        line-height: 1.4;
        color: #010101;
        padding: 10px 0;
    }

    .inner-section01 h6 {
        font-size: 14px;
        font-weight: 400;
        line-height: 1.4;
        color: #3c3c3b;
        padding: 10px 0;
    }

    .inner-section01 p strong {
        color: #4e95d0;
    }

    .inner-section01 .left-content hr {
        margin: 10px 0;
        padding: 0;
        width: 50px;
        height: 3px;
        background-color: #4e94d0;
        border: none;
    }

    .inner-section01 .right-content {
        padding: 5px 15px;
    }

        .inner-section01 .right-content .row {
            margin: 0 -5px;
        }

        .inner-section01 .right-content [class*="col-"] {
            padding: 10px 5px;
        }

    .inner-section01 .blue-box {
        background-color: #4e95d0;
        height: 86px;
    }

        .inner-section01 .blue-box figure {
            width: 90px;
            height: 90px;
            float: left;
        }

        .inner-section01 .blue-box article {
            margin-left: 90px;
            font-size: 16px;
            font-weight: 700;
            line-height: 1.4;
            color: #FFFFFF;
        }

            .inner-section01 .blue-box article span {
                color: #4e4d4d;
                font-size: 10px;
                display: block;
            }

            .inner-section01 .blue-box article a {
                display: block;
                color: #FFFFFF;
                padding: 25px 10px;
            }

.btn-links a {
    margin-top: 60px;
    padding: 0;
    width: 100%;
    height: 40px;
    display: block;
    font-size: 13px;
    font-weight: 600;
    line-height: 40px;
    color: #FFFFFF;
    text-decoration: none;
    text-align: center;
    background-color: #99b449;
    border-radius: 3px;
    transition: all .4s ease-in-out;
}

    .btn-links a:hover {
        background-color: #4e95d0;
        transition: all .4s ease-in-out;
        border: none;
    }



.inner-section01 .left-content02 p strong {
    color: #4e95d0;
}

.inner-section01 .left-content02 p a {
    color: #4e95d0;
    border-bottom: 1px solid #4e95d0;
}



.pad-right {
    padding-right: 75px;
}



.regulation-box {
    padding: 15px;
}

    .regulation-box h6 {
        font-weight: 700;
        color: #99b549;
    }

    .regulation-box p a {
        color: #4e95d0;
    }

    .regulation-box .btn-read-more a {
        display: inline-block;
        margin-top: 15px;
        width: 100px;
    }



.inner-section02 {
    background-color: #f6f6f6;
    margin: 0 auto;
    max-width: 1100px;
}

    .inner-section02 .left-content {
        padding: 110px 80px 148px 80px;
        background: url(../images/about-img.png) no-repeat center;
        background-size: cover;
        min-height: 320px;
        text-align: center;
    }

    .inner-section02 .right-content {
        padding: 0;
        text-align: center;
    }

.btn-join a {
    margin: 30px auto 0 auto;
    padding: 0;
    width: 130px;
    height: 44px;
    display: block;
    font-size: 13px;
    font-weight: 700;
    line-height: 44px;
    color: #FFFFFF;
    text-decoration: none;
    text-align: center;
    background-color: #4e95d0;
    border-radius: 3px;
    transition: all .4s ease-in-out;
}

    .btn-join a:hover {
        background-color: #99b449;
        transition: all .4s ease-in-out;
        border: none;
    }

.inner-section02 .right-content .heading {
    padding: 10px;
    min-height: 50px;
    background-color: #c6c6c6;
    font-size: 22px;
    font-weight: 700;
    line-height: 30px;
    color: #4e95d0;
}

.inner-section02 .right-content .content {
    padding: 30px 15px;
}

    .inner-section02 .right-content .content ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }

        .inner-section02 .right-content .content ul li {
            margin: 0;
            padding: 10px;
            width: 20%;
            float: left;
            font-size: 11px;
            font-weight: 400;
            line-height: 1.4;
            color: #3c3c3b;
        }

            .inner-section02 .right-content .content ul li span {
                display: block;
                margin-top: 10px;
            }



.inner-section02 .right-content .content01 {
    padding: 25px 15px;
    min-height: 190px;
    text-align: left;
}

    .inner-section02 .right-content .content01 p {
        color: #4e95d0;
        padding: 1px 0;
    }

.inner-section02 .right-content .content02 {
    padding: 25px 25px; /*padding:21px 25px;*/
    min-height: 130px;
    background-color: #bebebe;
    text-align: left;
}

    .inner-section02 .right-content .content02 h6 {
        font-size: 15px;
        font-weight: 700;
        line-height: 1.2;
        color: #4e95d0;
        padding: 0 10px 10px 5px;
    }

    .inner-section02 .right-content .content02 p.icon01 {
        padding: 5px 0 5px 50px;
        background: url(../images/icon-02.png) no-repeat left;
    }

    .inner-section02 .right-content .content02 p.icon02 {
        padding: 5px 0 5px 58px;
        background: url(../images/icon-06.png) no-repeat left;
    }

    .inner-section02 .right-content .content02 p.icon03 {
        padding: 5px 0 5px 48px;
        background: url(../images/icon-07.png) no-repeat left;
    }

    .inner-section02 .right-content .content02 [class*="col-"] {
        padding: 0;
    }

    .inner-section02 .right-content .content02 .btn-see-all {
        margin: 0 auto !important;
    }



.btn-see-all a {
    margin: 1px auto 0 auto;
    padding: 0;
    width: 70px;
    height: 30px;
    display: block;
    font-size: 11px;
    font-weight: 700;
    line-height: 30px;
    color: #FFFFFF;
    text-decoration: none;
    text-align: center;
    background-color: #4e95d0;
    border-radius: 3px;
    transition: all .4s ease-in-out;
}

    .btn-see-all a:hover {
        background-color: #99b449;
        transition: all .4s ease-in-out;
        border: none;
    }



.inner-section03 {
    padding: 15px 0;
    text-align: center;
}

    .inner-section03 h5 {
        font-size: 15px;
        font-weight: 600;
        line-height: 1;
        color: #4e95d0;
        padding: 15px 0;
    }

    .inner-section03 ul {
        margin: 0;
        padding: 15px 0;
        list-style: none;
    }

        .inner-section03 ul li {
            margin: 0;
            padding: 0 10px;
            display: inline-block;
        }



.right-content02 [class*="col-"] {
    padding: 15px;
}

.right-content02 p {
    font-size: 14px;
    font-weight: 700;
    color: #99b549;
}

.right-content02 .btn-see-all a {
    margin: 10px auto;
    width: 80px;
}



.btn-joinus a {
    margin: 10px auto;
    padding: 0;
    width: 100%;
    height: 44px;
    display: block;
    font-size: 15px;
    font-weight: 700;
    line-height: 44px;
    color: #FFFFFF;
    text-decoration: none;
    text-align: center;
    background-color: #4e95d0;
    border-radius: 3px;
    transition: all .4s ease-in-out;
}

    .btn-joinus a:hover {
        background-color: #99b449;
        transition: all .4s ease-in-out;
        border: none;
    }



.btn-login a {
    margin: 10px auto;
    padding: 0;
    width: 100%;
    height: 44px;
    display: block;
    font-size: 15px;
    font-weight: 700;
    line-height: 42px;
    color: #4e95d0;
    text-decoration: none;
    text-align: center;
    background-color: #FFFFFF;
    border: 1px solid #4e95d0;
    border-radius: 3px;
    transition: all .4s ease-in-out;
}

    .btn-login a:hover {
        background-color: #99b449;
        border: 1px solid #99b449;
        color: #FFFFFF;
        transition: all .4s ease-in-out;
    }



.btn-joinus2 a {
    margin: 0 auto;
    padding: 0;
    width: 100%;
    height: 44px;
    display: block;
    font-size: 15px;
    font-weight: 700;
    line-height: 44px;
    color: #FFFFFF;
    text-decoration: none;
    text-align: center;
    background-color: #99b449;
    border-radius: 3px;
    transition: all .4s ease-in-out;
}

    .btn-joinus2 a:hover {
        background-color: #4e95d0;
        transition: all .4s ease-in-out;
        border: none;
    }



.btn-read-more a {
    margin: 0;
    padding: 0;
    width: 80px;
    height: 30px;
    display: block;
    font-size: 11px;
    font-weight: 700;
    line-height: 28px;
    color: #4e95d0;
    text-decoration: none;
    text-align: center;
    background-color: #FFFFFF;
    border: 1px solid #4e95d0;
    border-radius: 3px;
    transition: all .4s ease-in-out;
}

    .btn-read-more a:hover {
        background-color: #99b449;
        border: 1px solid #99b449;
        color: #FFFFFF;
        transition: all .4s ease-in-out;
    }



.btn-back a {
    margin: 0;
    padding: 0;
    width: 80px;
    height: 30px;
    display: block;
    font-size: 11px;
    font-weight: 700;
    line-height: 28px;
    color: #99b54a;
    text-decoration: none;
    text-align: center;
    background-color: #FFFFFF;
    border: 1px solid #99b54a;
    border-radius: 3px;
    transition: all .4s ease-in-out;
}

    .btn-back a:hover {
        background-color: #99b54a;
        border: 1px solid #99b54a;
        color: #FFFFFF;
        transition: all .4s ease-in-out;
    }



.btn-blue a {
    margin: 0;
    padding: 0 10px;
    width: 100%;
    height: 30px;
    display: block;
    font-size: 11px;
    font-weight: 700;
    line-height: 28px;
    color: #4e95d0;
    text-decoration: none;
    text-align: center;
    background-color: #FFFFFF;
    border: 1px solid #4e95d0;
    border-radius: 3px;
    transition: all .4s ease-in-out;
}

    .btn-blue a:hover {
        background-color: #4e95d0;
        border: 1px solid #4e95d0;
        color: #FFFFFF;
        transition: all .4s ease-in-out;
    }



.btn-green a {
    margin: 0;
    padding: 0 10px;
    width: 100%;
    height: 30px;
    display: block;
    font-size: 11px;
    font-weight: 700;
    line-height: 28px;
    color: #99b54a;
    text-decoration: none;
    text-align: center;
    background-color: #FFFFFF;
    border: 1px solid #99b54a;
    border-radius: 3px;
    transition: all .4s ease-in-out;
}

    .btn-green a:hover {
        background-color: #99b54a;
        border: 1px solid #99b54a;
        color: #FFFFFF;
        transition: all .4s ease-in-out;
    }



.btn-green-small {
    margin: 5px 0;
    padding: 0 5px;
    width: 100%;
    height: 20px;
    display: block;
    font-size: 9px;
    font-weight: 400;
    line-height: 20px;
    color: #FFFFFF;
    text-decoration: none;
    text-align: center;
    background-color: #99b54a;
    border-radius: 3px;
    transition: all .4s ease-in-out;
}



.btn-green2 a {
    margin: 0;
    padding: 0 10px;
    width: 100%;
    height: 30px;
    display: block;
    font-size: 11px;
    font-weight: 700;
    line-height: 28px;
    color: #FFFFFF;
    text-decoration: none;
    text-align: center;
    background-color: #99b54a;
    border: 1px solid #99b54a;
    border-radius: 3px;
    transition: all .4s ease-in-out;
}

    .btn-green2 a:hover {
        background-color: #99b54a;
        border: 1px solid #99b54a;
        color: #FFFFFF;
        transition: all .4s ease-in-out;
    }



.inner-section04 {
    padding: 15px 0;
}

    .inner-section04 [class*="col-"] {
        padding: 15px;
    }



.inner-section05 {
    padding: 15px 0;
    background-color: #f6f6f6;
}

    .inner-section05 [class*="col-"] {
        padding: 15px;
    }



.inner-section06 {
    padding: 30px 0;
}

    .inner-section06 .jcarousel-pagination {
        display: none;
    }

    .inner-section06 .budget-article {
    }

        .inner-section06 .budget-article figure {
            width: 98px;
            height: 98px;
            float: left;
        }

        .inner-section06 .budget-article article {
            margin-left: 107px;
        }

            .inner-section06 .budget-article article h6 {
                font-size: 14px;
                font-weight: 700;
                line-height: 1.2;
                color: #4e95d0;
            }



.inner-section07 {
    padding: 15px 0;
    border-top: 1px solid #d6d6d6;
}

    .inner-section07 .row {
        margin: 0 -5px;
    }

    .inner-section07 [class*="col-"] {
        padding: 15px 5px;
    }

    .inner-section07 .grey-box01 {
        min-height: 138px;
        background-color: #f5f5f5;
    }

        .inner-section07 .grey-box01 figure {
            width: 158px;
            float: left;
        }

        .inner-section07 .grey-box01 article {
            padding: 17px 40px;
            margin-left: 158px;
        }
        /* padding:20px 40px; */

        .inner-section07 .grey-box01 hr {
            margin: 10px 0;
            padding: 0;
            width: 50px;
            height: 2px;
            background-color: #c7c7c6;
            border: none;
        }

        .inner-section07 .grey-box01 h6 {
            font-size: 14px;
            font-weight: 700;
            line-height: 1;
            color: #4e95d0;
            padding: 5px 0;
        }

        .inner-section07 .grey-box01 p a {
            color: #4e95d0;
        }



    .inner-section07 .grey-box02 {
        min-height: 138px;
        background: #f5f5f5 url(../images/grey-box02.png) no-repeat center;
        background-size: cover;
        padding: 30px 40px;
    }

        .inner-section07 .grey-box02 h4 {
            font-size: 22px;
            font-weight: 700;
            line-height: 1;
            color: #99b549;
            padding: 0;
        }



.event-search-section {
    padding: 50px 0;
    background-color: #f6f6f6;
}

    .event-search-section p {
        font-size: 14px;
    }

    .event-search-section input[type="text"] {
        margin: 0;
        padding: 5px;
        width: 100%;
        height: 32px;
        background: #FFFFFF;
        border: 1px solid #dfdede;
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
        color: #000000;
    }

    .event-search-section select {
        margin: 0;
        padding: 5px;
        width: 100%;
        height: 32px;
        background: #FFFFFF url(../images/dd-arrow.jpg) no-repeat right;
        border: 1px solid #dfdede;
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
        color: #000000;
        appearance: none;
        -webkit-appearance: none;
        -moz-appearance: none;
    }

    .event-search-section input[type="submit"] {
        margin: 30px 0 0 0;
        padding: 0;
        width: 100%;
        height: 32px;
        display: block;
        font-size: 11px;
        font-weight: 700;
        line-height: 32px;
        color: #FFFFFF;
        text-decoration: none;
        text-align: center;
        background-color: #4e95d0;
        border: none;
        border-radius: 3px;
        transition: all .4s ease-in-out;
    }

        .event-search-section input[type="submit"]:hover {
            background-color: #99b449;
            color: #FFFFFF;
            transition: all .4s ease-in-out;
        }

    .event-search-section button[type="submit"] {
        margin: 30px 0 0 0;
        padding: 0;
        width: 100%;
        max-width: 80px;
        height: 32px;
        display: block;
        font-size: 11px;
        font-weight: 700;
        line-height: 30px;
        color: #4e95d0;
        text-decoration: none;
        text-align: center;
        background-color: #FFFFFF;
        border: 1px solid #4e95d0;
        border-radius: 3px;
        transition: all .4s ease-in-out;
    }

        .event-search-section button[type="submit"]:hover {
            background-color: #4e95d0;
            color: #FFFFFF;
            transition: all .4s ease-in-out;
        }



.event-list-section {
    padding: 50px 0;
    background-color: #ffffff;
}

    .event-list-section [class*="col-"] {
        padding: 30px 15px;
        border-bottom: 1px solid #ededed;
    }

    .event-list-section .event-box {
        min-height: 100px;
    }

        .event-list-section .event-box .image {
            width: 100px;
            height: 100px;
            float: left;
        }

        .event-list-section .event-box .date {
            width: 100px;
            height: 100px;
            float: left;
            border: 1px solid #efeff0;
            padding: 5px;
            text-align: center;
            font-size: 16px;
            font-weight: 300;
            line-height: 1.1;
            color: #4e95d0;
        }

            .event-list-section .event-box .date span {
                display: block;
                font-size: 58px;
                font-weight: 700;
            }

        .event-list-section .event-box .content {
            margin-left: 220px;
        }

        .event-list-section .event-box h6 {
            font-size: 14px;
            font-weight: 700;
            line-height: 1.2;
            color: #4e4d4d;
        }

        .event-list-section .event-box p {
            padding: 8px 0;
        }

        .event-list-section .event-box .btn-read-more a {
            float: left;
            margin-right: 10px;
        }

        .event-list-section .event-box .btn-green a {
            width: 80px;
            float: left;
            background-color: #99b54a;
            color: #FFFFFF;
        }



.event-award-section {
    text-align: center;
}

.event-image-section {
    text-align: center;
    padding: 30px 0;
}



.event-details-section {
    padding: 30px 0;
}

    .event-details-section section {
        margin: 0 auto;
        max-width: 100%;
        padding-top: 30px;
    }

        .event-details-section section h6 {
            font-size: 32px;
            font-weight: 700;
            line-height: 1.2;
            color: #4e95d0;
        }

        .event-details-section section p span {
            display: block;
            color: #4e95d0;
        }

        .event-details-section section hr {
            border-color: #6ba1d6;
        }

        .event-details-section section .link-box {
            text-align: center;
        }

            .event-details-section section .link-box ul {
                margin: 0 -2px;
                padding: 0;
                list-style: none;
            }

                .event-details-section section .link-box ul li {
                    margin: 0 2px;
                    padding: 0;
                    float: left;
                }

                    .event-details-section section .link-box ul li a {
                        width: 118px;
                        height: 30px;
                        display: block;
                        font-size: 11px;
                        font-weight: 700;
                        line-height: 30px;
                        color: #FFFFFF;
                        text-decoration: none;
                        text-align: center;
                        background-color: #99b54a;
                        border-radius: 3px;
                        transition: all .4s ease-in-out;
                    }



        .event-details-section section .text-box {
            text-align: center;
            padding-top: 30px;
            margin: 0 auto;
            max-width: 580px;
        }

            .event-details-section section .text-box .btn-blue {
                margin: 15px auto 0 auto;
                max-width: 320px;
            }



.board-section {
    padding: 30px 0;
}

    .board-section ul {
        margin: 0 -15px;
        padding: 0;
        list-style: none;
    }

        .board-section ul li {
            margin: 0;
            padding: 40px 15px;
            width: 20%;
            float: left;
            text-align: center;
            position: relative;
        }

            .board-section ul li .plus {
                position: absolute;
                left: 50%;
                top: 159px;
                margin-left: -10px;
            }

            .board-section ul li hr {
                margin: 10px auto;
                width: 24px;
                height: 2px;
                background-color: #e3e2e2;
                border: none;
            }

            .board-section ul li h6 {
                font-size: 14px;
                font-weight: 700;
                line-height: 1.4;
                color: #4e95d0;
                padding-top: 30px;
            }

                .board-section ul li h6 span {
                    color: #010101;
                    font-size: 11px;
                    font-weight: 400;
                    display: block;
                }

            .board-section ul li p a, .board-section ul li p span {
                color: #4e95d0;
            }



.resources-section {
    padding: 50px 0 100px 0;
}

    .resources-section section {
        margin: 0 auto;
        max-width: 720px;
    }

    .resources-section h6 {
        font-size: 14px;
        font-weight: 700;
        line-height: 1.4;
        color: #4e95d0;
        padding-bottom: 15px;
    }

    .resources-section ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }

        .resources-section ul li {
            padding: 5px 0;
            font-size: 14px;
            font-weight: 400;
            line-height: 1.4;
            color: #343434;
        }

            .resources-section ul li a {
                color: #343434;
            }

                .resources-section ul li a:hover {
                    color: #343434;
                    border-bottom: 1px solid #343434;
                }

                .resources-section ul li a span {
                    color: #4e95d0;
                }



.press-list-section {
    background-color: #ffffff;
}

    .press-list-section [class*="col-"] {
        padding: 30px 15px;
        border-bottom: 0px solid #f00;
        position: relative;
    }

        .press-list-section [class*="col-"]:after {
            position: absolute;
            left: 15px;
            right: 15px;
            bottom: 0px;
            z-index: 11;
            width: auto;
            height: 1px;
            content: '';
            background: #ededed;
        }

    .press-list-section .press-box {
        min-height: 100px;
        position: relative;
    }

        .press-list-section .press-box .image {
            width: 100px;
            height: 100px;
            float: left;
        }

        .press-list-section .press-box .date {
            width: 100px;
            height: 100px;
            float: left;
            border: 1px solid #efeff0;
            padding: 5px;
            text-align: center;
            font-size: 16px;
            font-weight: 300;
            line-height: 1.1;
            color: #4e95d0;
        }

            .press-list-section .press-box .date span {
                display: block;
                font-size: 58px;
                font-weight: 700;
            }

        .press-list-section .press-box .content {
            margin-left: 220px;
            margin-right: 90px;
        }

        .press-list-section .press-box h6 {
            font-size: 14px;
            font-weight: 700;
            line-height: 1.2;
            color: #4e4d4d;
        }

        .press-list-section .press-box p {
            padding: 8px 0;
        }

        .press-list-section .press-box .btn-read-more {
            position: absolute;
            top: 35px;
            right: 0;
        }



.guides-list-section {
    background-color: #ffffff;
}

    .guides-list-section [class*="col-"] {
        padding: 30px 15px;
        border-bottom: 1px solid #ededed;
    }

    .guides-list-section .guides-box {
        min-height: 100px;
    }

        .guides-list-section .guides-box .date {
            width: 100px;
            height: 100px;
            float: left;
            border: 1px solid #efeff0;
            padding: 5px;
            text-align: center;
            font-size: 16px;
            font-weight: 300;
            line-height: 1.1;
            color: #4e95d0;
        }

            .guides-list-section .guides-box .date span {
                display: block;
                font-size: 54px;
                font-weight: 700;
            }

            .guides-list-section .guides-box .date small {
                display: block;
                font-size: 8px;
            }

        .guides-list-section .guides-box .content {
            margin-left: 120px;
        }

        .guides-list-section .guides-box h6 {
            font-size: 14px;
            font-weight: 700;
            line-height: 1.2;
            color: #4e4d4d;
            min-height: 70px;
        }

        .guides-list-section .guides-box p {
            padding: 8px 0;
        }

        .guides-list-section .guides-box .btn-green, .guides-list-section .guides-box .btn-blue, .guides-list-section .guides-box .btn-green-small {
            width: 80px;
            float: left;
            margin-right: 4px;
        }



.news-list-section {
    background-color: #ffffff;
}

    .news-list-section [class*="col-"] {
        padding: 30px 15px;
        border-bottom: 1px solid #ededed;
    }

    .news-list-section .news-box {
        min-height: 100px;
    }

        .news-list-section .news-box .date {
            width: 100px;
            height: 100px;
            float: left;
            border: 1px solid #efeff0;
            padding: 5px;
            text-align: center;
            font-size: 16px;
            font-weight: 300;
            line-height: 1.1;
            color: #4e95d0;
        }

            .news-list-section .news-box .date span {
                display: block;
                font-size: 58px;
                font-weight: 700;
            }

        .news-list-section .news-box .content { /*margin-left:120px;*/
            min-height: 70px;
        }

        .news-list-section .news-box h6 {
            font-size: 14px;
            font-weight: 700;
            line-height: 1.2;
            color: #4f95d0;
        }

        .news-list-section .news-box p {
            padding: 8px 0;
        }

        .news-list-section .news-box .btn-blue {
            width: 84px;
            float: left;
            margin-right: 4px; /*margin-left:20px;*/
        }

        .news-list-section .news-box .cust-contentbox {
            float: right;
            width: 200px;
            padding-left: 5px;
        }


.pagination-section {
    padding: 30px 0;
    text-align: center;
}

    .pagination-section ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }

        .pagination-section ul li {
            margin: 0;
            padding: 0;
            display: inline;
            font-size: 14px;
            font-weight: 700;
            line-height: 1.4;
            color: #4f95d0;
        }

            .pagination-section ul li a {
                color: #4f95d0;
                padding: 5px;
                display: inline-block;
            }

            .pagination-section ul li.active a, .pagination-section ul li.inactive {
                color: #dadada;
            }



.faqs-list-section {
    padding: 50px 0;
    background-color: #FFFFFF;
}



.faqs-bs-example {
    margin: 30px 0;
}

    .faqs-bs-example .panel-title {
        font-size: 14px !important;
        font-weight: 700;
        line-height: 1;
        color: #4e95d0;
    }

        .faqs-bs-example .panel-title a {
            display: block;
            color: #4e95d0;
        }

        .faqs-bs-example .panel-title .glyphicon {
            float: right;
        }

    .faqs-bs-example .panel-heading {
        padding: 0 0 20px 0;
        background-color: #FFFFFF;
        border: none !important;
    }

    .faqs-bs-example .panel-group .panel {
        border: none;
        border-bottom: 1px solid #dddddc;
        margin: 30px 0;
    }

    .faqs-bs-example .panel-body {
        padding: 10px 0;
        margin: 0;
    }

.rotate {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}



.member-section01 {
    padding: 50px 0;
    text-align: center;
}

    .member-section01 h3 {
        margin: 0 auto;
        padding: 0;
        max-width: 630px;
        font-size: 22px;
        font-weight: 700;
        line-height: 1.4;
        color: #868686;
    }



.member-section02 {
    padding: 15px;
    text-align: center;
    background-color: #e2e1e1;
}

    .member-section02 ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }

        .member-section02 ul li {
            margin: 0;
            padding: 0;
            display: inline;
            font-size: 14px;
            font-weight: 400;
            line-height: 1.4;
            color: #acacac;
        }

            .member-section02 ul li a {
                color: #acacac;
                padding: 0 5.8px;
                display: inline-block;
            }

                .member-section02 ul li a:hover {
                    color: #000000;
                }



.member-section03 {
    padding: 50px 0;
    text-align: center;
}

    .member-section03 table {
        margin: 0;
        padding: 0;
        width: 100%;
        border: 1px solid #FFFFFF;
        border-collapse: collapse;
    }

        .member-section03 table td {
            padding: 15px;
            vertical-align: middle;
            text-align: center;
            border: 1px solid #e9e9e9;
            border-collapse: collapse;
            height: 140px;
            width: 25% !important;
        }

            .member-section03 table td.btop {
                border-top-color: #FFFFFF !important;
            }

            .member-section03 table td.bbot {
                border-bottom-color: #FFFFFF !important;
            }

            .member-section03 table td.bleft {
                border-left-color: #FFFFFF !important;
            }

            .member-section03 table td.bright {
                border-right-color: #FFFFFF !important;
            }



.grey-bg {
    background-color: #f3f2f3 !important;
}



.what-we-do-section {
    padding: 30px 0;
    border-bottom: 1px solid #f2f2f2;
}

    .what-we-do-section .left-box {
    }

        .what-we-do-section .left-box figure {
            width: 90px;
            float: left;
        }

        .what-we-do-section .left-box article {
            margin-left: 90px;
            padding-right: 50px;
        }

        .what-we-do-section .left-box h6 {
            font-size: 14px !important;
            font-weight: 700;
            line-height: 1;
            color: #99b54b;
            padding: 0 0 5px 0;
        }

    .what-we-do-section .btn-read-more a {
        margin: 10px 0;
        background-color: #4f95d0;
        color: #FFFFFF;
    }

        .what-we-do-section .btn-read-more a:hover {
            background-color: #99b54a;
            border-color: #99b54a;
            color: #FFFFFF;
        }



    .what-we-do-section .right-box {
        background-color: #f2f2f2;
        min-height: 116px;
    }

        .what-we-do-section .right-box section {
            width: 108px;
            height: 116px;
            float: left;
            background-color: #e5e5e5;
            padding: 18px 10px;
        }

        .what-we-do-section .right-box article {
            margin-left: 108px;
            padding: 26px 20px;
        }

        .what-we-do-section .right-box h2 {
            font-size: 24px !important;
            font-weight: 700;
            line-height: 1;
            color: #9f9f9f;
            padding: 10px 0;
        }

        .what-we-do-section .right-box h5 {
            font-size: 14px !important;
            font-weight: 700;
            line-height: 1;
            color: #9f9f9f;
            padding: 0;
        }

        .what-we-do-section .right-box h6 {
            font-size: 14px !important;
            font-weight: 700;
            line-height: 1.2;
            color: #4f95d0;
            padding: 0;
        }

            .what-we-do-section .right-box h6 span {
                display: block;
                font-size: 12px;
                font-weight: 400;
                color: #000000;
            }

        .what-we-do-section .right-box hr {
            margin: 8px 0;
            padding: 0;
            width: 30px;
            height: 2px;
            background-color: #dcdcdc;
            border: none;
        }

        .what-we-do-section .right-box p {
            padding: 0;
            font-size: 11px;
        }

            .what-we-do-section .right-box p a {
                color: #4f95d0;
            }

            .what-we-do-section .right-box p .fa-phone, .what-we-do-section .right-box p .fa-envelope, .what-we-do-section .right-box p .fa-info-circle {
                color: #4e95d0;
                margin-right: 5px;
            }



.why-join-section01 {
    padding: 30px 0;
    text-align: center;
    background-color: #f7f7f7 !important;
}

    .why-join-section01 ul {
        margin: 0 -15px;
        padding: 0;
        list-style: none;
    }

        .why-join-section01 ul li {
            margin: 0;
            padding: 40px;
            width: 33.3333%;
            float: left;
            text-align: center;
            position: relative;
        }

    .why-join-section01 h4 {
        font-size: 18px;
        font-weight: 700;
        line-height: 1.4;
        color: #333333;
        margin: 0 auto;
        max-width: 450px;
    }



.why-join-section02 {
    padding: 30px 0;
}

    .why-join-section02 [class*="col-"] {
        padding: 15px;
    }

    .why-join-section02 h6 {
        font-size: 14px !important;
        font-weight: 700;
        line-height: 1.2;
        color: #99b54b;
        padding: 15px 0 5px 0;
        min-height: 74px;
    }

    .why-join-section02 hr.divider {
        margin: 8px 0;
        padding: 0;
        width: 30px;
        height: 2px;
        background-color: #dcdcdc;
        border: none;
    }



.bottom-box {
    padding-top: 30px;
    text-align: center;
}

    .bottom-box .btn-green {
        display: inline-block;
    }



.job-list-section {
    padding: 30px 0;
}

    .job-list-section [class*="col-"] {
        padding: 15px;
    }

    .job-list-section h6 {
        font-size: 14px !important;
        font-weight: 700;
        line-height: 1.2;
        color: #4f95d0;
        padding: 5px 0;
    }

    .job-list-section p span {
        display: block;
        font-weight: 600;
    }

    .job-list-section .btn-read-more a {
        margin-top: 10px;
        margin-right: 10px;
        float: left;
    }

    .job-list-section .btn-blue a {
        margin-top: 10px;
        width: 80px;
        display: inline-block;
        background-color: #4f95d0;
        color: #FFFFFF;
    }

        .job-list-section .btn-blue a:hover {
            background-color: #99b54a;
            border-color: #99b54a;
            color: #FFFFFF;
        }



.my-profile-section {
    padding: 50px 0;
}

    .my-profile-section .grid-divider > [class*='col-']:nth-child(n+2):before {
        border-left: 2px solid #e9e9e9;
    }

    .my-profile-section .col-padding-left {
        padding: 0 30px 0 0;
    }

    .my-profile-section .col-padding-right {
        padding: 0 0 0 30px;
    }

    .my-profile-section .profile-picture {
        width: 132px;
        height: 132px;
        border: 1px solid #e3e2e2;
    }

    .my-profile-section h4 {
        font-size: 14px;
        font-weight: 700;
        line-height: 1.2;
        color: #4e95d0;
        padding: 0 0 20px 0;
    }

    .my-profile-section h5 {
        font-size: 14px;
        font-weight: 700;
        line-height: 1.2;
        color: #4e95d0;
        padding: 5px 0;
    }

    .my-profile-section h6 {
        font-size: 13px;
        font-weight: 400;
        font-style: italic;
        line-height: 1.2;
        color: #4e95d0;
        padding: 5px 0;
    }

        .my-profile-section h6 img {
            vertical-align: middle;
            margin-right: 5px;
        }

    .my-profile-section .btn-read-more {
        margin: 10px 0;
    }

    .my-profile-section p span {
        display: block;
        color: #4e95d0;
    }



.application-section {
    padding: 30px 0;
    text-align: left;
    color: #4e95d0;
}

    .application-section a {
        font-weight: 700;
        color: #4e95d0;
    }


    .application-section section {
        width: 580px;
        display: table;
    }

    .application-section h3 {
        font-size: 24px;
        font-weight: 700;
        line-height: 1.2;
        color: #99b549;
        padding: 10px 0;
    }

    .application-section [class*="col-"] {
        padding: 10px 15px;
    }

    .application-section label {
        font-size: 14px;
        font-weight: 700;
        line-height: 1.4;
        color: #343434;
        display: block;
        margin-bottom: 5px;
    }

    .application-section input[type="text"], .application-section input[type="email"] {
        margin: 0;
        padding: 5px 10px;
        width: 100%;
        height: 30px;
        background-color: #FFFFFF;
        border: 1px solid #c9c7c7;
        border-radius: 3px;
        font-size: 14px;
        font-weight: 400;
        line-height: 18px;
        color: #000000;
    }

    .application-section textarea {
        margin: 0;
        padding: 5px 10px;
        width: 100%;
        height: 80px;
        background-color: #FFFFFF;
        border: 1px solid #c9c7c7;
        border-radius: 3px;
        font-size: 14px;
        font-weight: 400;
        line-height: 18px;
        color: #000000;
        overflow: auto;
        resize: none;
    }

    .application-section .btn-bs-file {
        display: inline-block !important;
        padding: 0 !important;
        color: #4e95d0 !important;
        font-weight: 400 !important;
    }

    .application-section .img-box {
        position: relative;
    }

        .application-section .img-box .delete {
            position: absolute;
            bottom: 10px;
            right: 10px;
            font-size: 16px;
            color: #FFFFFF;
        }

            .application-section .img-box .delete a {
                color: #FF0000;
            }

    .application-section input[type="submit"] {
        margin: 0;
        padding: 0;
        width: 100%;
        height: 32px;
        display: block;
        font-size: 11px;
        font-weight: 700;
        line-height: 32px;
        color: #FFFFFF;
        text-decoration: none;
        text-align: center;
        background-color: #4e95d0;
        border: none;
        border-radius: 3px;
        transition: all .4s ease-in-out;
    }

    .application-section input[type="reset"] {
        margin: 0;
        padding: 0;
        width: 100%;
        height: 32px;
        display: block;
        font-size: 11px;
        font-weight: 700;
        line-height: 32px;
        color: #4e95d0;
        text-decoration: none;
        text-align: center;
        background-color: #FFFFFF;
        border: 1px solid #4e95d0;
        border-radius: 3px;
        transition: all .4s ease-in-out;
    }



.btn-bs-file {
    position: relative;
}

    .btn-bs-file input[type="file"] {
        position: absolute;
        top: -9999999;
        filter: alpha(opacity=0);
        opacity: 0;
        width: 0;
        height: 0;
        outline: none;
        cursor: inherit;
    }



.green-content {
    padding: 25px 0;
    background-color: #99b54b;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    color: #ffffff;
}

    .green-content a {
        color: #4f95d0;
        font-size: 12px;
        font-weight: 700;
        display: block;
        text-align: center;
        background-color: #FFFFFF;
        border-radius: 3px;
    }

.contact-info {
    background: url(../images/grey-line.jpg) repeat-x bottom;
}

    .contact-info section {
        padding: 30px 0 0 0;
    }

        .contact-info section p {
            font-size: 14px;
            font-weight: 400;
            line-height: 1.4;
            color: #333333;
            padding: 5px 0;
        }

            .contact-info section p strong {
                color: #4f95d0;
                display: block;
            }

            .contact-info section p a {
                color: #4f95d0;
            }

        .contact-info section ul {
            margin: 20px 0 0 0;
            padding: 0;
            list-style: none;
            background-color: #f7f7f7;
            margin-left: -11px;
        }

            .contact-info section ul li {
                margin: 0 15px 0 0;
                padding: 0;
                display: inline-block;
                font-size: 14px;
                font-weight: 400;
                line-height: 50px;
                color: #4f95d0;
            }

                .contact-info section ul li a {
                    color: #4f95d0;
                }

.map-section {
}

.location-section {
    background-color: #188cbf;
}



.mar-15 {
    margin: 15px 0;
}



.committee-box {
    margin: 15px 0;
    background-color: #f6f6f6;
}

    .committee-box .heading {
        min-height: 46px;
        background-color: #e2e7f2;
    }

        .committee-box .heading .img {
            width: 46px;
            height: 46px;
            float: left;
            background-color: #4e95d0;
        }

        .committee-box .heading .txt {
            margin-left: 46px;
            padding: 15px;
            font-size: 14px;
            font-weight: 700;
            line-height: 16px;
            color: #4e95d0;
        }

    .committee-box .content {
        padding: 15px;
    }

    .committee-box p a {
        float: right;
        color: #4e95d0;
        border: 1px solid #4e95d0;
        padding: 0 10px;
        border-radius: 3px;
        transition: all .4s ease-in-out;
    }

        .committee-box p a:hover {
            color: #FFFFFF;
            background-color: #99b54a;
            border: 1px solid #99b54a;
            transition: all .4s ease-in-out;
        }



.data-hub {
    min-height: 250px;
    background: url(../images/data-bg.png) no-repeat center;
    margin-top: 50px;
}

    .data-hub .heading {
        min-height: 46px;
        background-color: #929292;
        width: 100%;
        padding: 15px;
        font-size: 16px;
        font-weight: 700;
        line-height: 16px;
        color: #FFFFFF;
    }

        .data-hub .heading a {
            color: #4e4d4d;
            float: right;
        }

    .data-hub .content {
        padding: 30px;
    }

        .data-hub .content .green-box {
            padding: 15px;
            width: 140px;
            height: 150px;
            background-color: #99b54a;
            margin-bottom: 3px;
            text-align: center;
            font-size: 13px;
            font-weight: 400;
            line-height: 1.6;
            color: #FFFFFF;
            float: left;
            margin-right: 5px;
        }

            .data-hub .content .green-box span {
                display: block;
                font-size: 21px;
                font-weight: 700;
            }

        .data-hub .content .blue-box {
            padding: 15px;
            width: 140px;
            height: 150px;
            background-color: #4e95d0;
            margin-bottom: 3px;
            text-align: center;
            font-size: 13px;
            font-weight: 400;
            line-height: 1.6;
            color: #FFFFFF;
            float: left;
        }

            .data-hub .content .blue-box span {
                display: block;
                font-size: 21px;
                font-weight: 700;
            }



.listing-section {
    background: url(../images/blue-line.png) repeat-x top;
}

    .listing-section h4 {
        font-size: 15px;
        font-weight: 700;
        line-height: 40px;
        color: #FFFFFF;
    }

    .listing-section ul {
        margin: 0;
        padding: 15px 0;
        list-style: none;
    }

        .listing-section ul li {
            margin: 0;
            padding: 8px 0 8px 35px;
            font-size: 14px;
            font-weight: 400;
            line-height: 1.4;
            color: #1b1b1b;
            background: url(../images/bullet-01.png) no-repeat 0 16px;
        }



.sensitive-section {
    min-height: 400px;
    background: url(../images/sensitive-section.jpg) no-repeat center;
    background-size: cover;
    padding: 120px 0;
}

    .sensitive-section .green-section {
        padding: 15px;
        text-align: center;
        min-height: 160px;
        background-color: #99b54a;
    }

        .sensitive-section .green-section p {
            margin: 0 auto;
            max-width: 650px;
            font-size: 14px;
            font-weight: 400;
            line-height: 1.4;
            color: #FFFFFF;
            padding: 5px 0;
        }



.country-details {
    padding: 50px 0;
}

    .country-details h4 {
        font-size: 16px;
        font-weight: 700;
        line-height: 1;
        color: #4e95d0;
    }

    .country-details h6 {
        font-size: 14px;
        font-weight: 400;
        line-height: 1.4;
        color: #343434;
        padding: 5px 0;
    }

    .country-details .grid-divider > [class*='col-']:nth-child(n+2):before {
        border-left: 2px solid #e7e6e6;
    }

    .country-details .col-padding-left {
        padding: 15px 35px 15px 0;
    }

    .country-details .col-padding-right {
        padding: 15px 0 15px 30px;
    }

    .country-details .btn-blue a {
        margin-top: 15px;
        background-color: #4e95d0;
        color: #FFFFFF;
    }

    .country-details table {
        margin: 0;
        padding: 0;
        width: 100%;
    }

        .country-details table th {
            padding: 4px;
            font-size: 11px;
            font-weight: 400;
            line-height: 1.2;
            color: #4e95d0;
            text-align: left;
            vertical-align: top;
        }

            .country-details table th span {
                color: #010101;
                font-size: 9px;
            }

        .country-details table td {
            padding: 4px;
            font-size: 11px;
            font-weight: 400;
            line-height: 1.2;
            color: #010101;
            white-space: nowrap;
            text-align: right;
            vertical-align: top;
        }



.preview-box {
    text-align: left;
}

    .preview-box h4 {
        font-size: 16px;
        font-weight: 700;
        line-height: 1.4;
        color: #FFFFFF;
        padding: 5px 0;
    }

    .preview-box p small {
        font-size: 8px;
        color: #99b549;
    }

    .preview-box .btn-green a {
        margin-top: 15px;
        background-color: #99b54a;
        color: #FFFFFF;
        width: 80px;
    }



.research-section {
    padding: 30px 0 0 0;
}

    .research-section .heading {
        min-height: 40px;
        background-color: #e1e9f7;
        padding: 10px 30px;
        font-size: 14px;
        font-weight: 700;
        line-height: 20px;
        color: #4e95d0;
    }

    .research-section .content {
        padding: 15px 30px;
    }

        .research-section .content p strong {
            color: #b5b4b4;
        }

        .research-section .content p span {
            color: #b5b4b4;
            padding: 0 5px;
        }

        .research-section .content p a {
            color: #4e95d0;
            border-bottom: 1px solid #4e95d0;
        }

.jobs-list-section {
    padding: 30px 0;
}

    .jobs-list-section [class*="col-"] {
        padding: 15px;
    }

    .jobs-list-section .btn-green-small {
        width: 50px;
        font-size: 12px;
    }

    .jobs-list-section h6 {
        font-size: 14px;
        font-weight: 700;
        line-height: 1.4;
        color: #4f95d0;
        padding: 5px 0;
    }

    .jobs-list-section p strong {
        font-weight: 600;
    }

    .jobs-list-section .btn-read-more {
        margin-top: 10px;
    }

    .jobs-list-section p span {
        color: #4f95d0;
    }

    .jobs-list-section ul {
        margin: 0;
        padding: 5px 0 5px 15px;
        list-style: disc;
    }

        .jobs-list-section ul li {
            margin: 0;
            padding: 0;
            font-size: 12px;
            font-weight: 400;
            line-height: 1.4;
            color: #3d3d3b;
        }

    .jobs-list-section table {
        margin: 10px 0;
        padding: 0;
        width: 100%;
    }

        .jobs-list-section table tr {
            border-bottom: 1px solid #f6f6f6;
        }

            .jobs-list-section table tr:last-child {
                border-bottom: 1px solid #ffffff;
            }

        .jobs-list-section table th {
            font-size: 12px;
            font-weight: 600;
            line-height: 1.4;
            color: #3d3d3b;
            white-space: nowrap;
        }

        .jobs-list-section table td {
            font-size: 12px;
            font-weight: 400;
            line-height: 1.9;
            color: #3d3d3b;
            padding-left: 10px;
        }

.facts-figures-section01 {
    padding-bottom: 30px;
}

    .facts-figures-section01 .blue-heading {
        min-height: 30px;
        background-color: #4e95d0;
        font-size: 14px;
        font-weight: 700;
        line-height: 30px;
        color: #FFFFFF;
        text-align: center;
    }

    .facts-figures-section01 .green-heading-left {
        min-height: 30px;
        background-color: #99b54a;
        font-size: 14px;
        font-weight: 700;
        line-height: 30px;
        color: #FFFFFF;
        text-align: center;
        border-right: 5px solid #FFFFFF;
        width: 50%;
        float: left;
    }

    .facts-figures-section01 .green-heading-right {
        min-height: 30px;
        background-color: #99b54a;
        font-size: 14px;
        font-weight: 700;
        line-height: 30px;
        color: #FFFFFF;
        text-align: center;
        border-left: 5px solid #FFFFFF;
        width: 50%;
        float: right;
    }

    .facts-figures-section01 .row {
        margin: 0;
    }

    .facts-figures-section01 [class*="col-"] {
        padding: 0;
    }

    .facts-figures-section01 h2 {
        font-size: 50px;
        font-weight: 700;
        line-height: 1;
        color: #4e95d0;
    }

        .facts-figures-section01 h2 span {
            color: #99b549;
        }

        .facts-figures-section01 h2 small {
            font-size: 26px;
            font-weight: 700;
            color: #4e95d0;
        }

        .facts-figures-section01 h2 span small {
            color: #99b549 !important;
        }

    .facts-figures-section01 p {
        font-size: 14px;
    }

        .facts-figures-section01 p strong {
            color: #99b549;
            font-size: 18px;
        }

        .facts-figures-section01 p small {
            color: #1b1b1b;
            font-size: 12px;
            display: block;
        }

    .facts-figures-section01 .white-content p strong {
        color: #4e95d0;
        font-size: 18px;
    }

    .facts-figures-section01 .grey-content {
        background-color: #eaeaea;
        text-align: center;
        padding: 15px 15px 80px 15px;
    }

        .facts-figures-section01 .grey-content table {
            margin: 0;
            padding: 0;
            width: 100%;
        }

            .facts-figures-section01 .grey-content table td {
                padding: 15px;
            }

    .facts-figures-section01 .white-content {
        background-color: #ffffff;
    }

        .facts-figures-section01 .white-content table {
            margin: 0;
            padding: 0;
            width: 100%;
        }

            .facts-figures-section01 .white-content table td {
                padding: 25px 15px;
            }

            .facts-figures-section01 .white-content table tr {
                border-bottom: 2px solid #dadada;
            }

                .facts-figures-section01 .white-content table tr:last-child {
                    border-bottom: 2px solid #ffffff;
                }

.facts-figures-section02 {
    padding: 15px 0;
}

    .facts-figures-section02 .blue-heading {
        min-height: 40px;
        padding: 10px 30px;
        background-color: #e9eff9;
        font-size: 14px;
        font-weight: 700;
        line-height: 20px;
        color: #4e95d0;
    }

    .facts-figures-section02 .green-heading {
        min-height: 40px;
        padding: 10px 30px;
        background-color: #f2f4e7;
        font-size: 14px;
        font-weight: 700;
        line-height: 20px;
        color: #99b549;
    }

    .facts-figures-section02 .white-content {
        padding: 10px 30px;
    }

    .facts-figures-section02 .btn-blue a {
        margin-top: 10px;
        width: 100px;
        background-color: #5f8fbe;
        color: #FFFFFF;
    }

        .facts-figures-section02 .btn-blue a:hover {
            background-color: #99b549;
            border-color: #99b549;
            color: #FFFFFF;
        }

.facts-figures-section03 {
    padding: 15px 0 30px 0;
}

    .facts-figures-section03 p span {
        color: #4e95d0;
        display: block;
    }

    .facts-figures-section03 .blue-heading {
        min-height: 40px;
        padding: 10px 30px;
        background-color: #e9eff9;
        font-size: 14px;
        font-weight: 700;
        line-height: 20px;
        color: #4e95d0;
    }

    .facts-figures-section03 .white-content {
        padding: 10px 30px;
    }

    .facts-figures-section03 hr {
        border-width: 2px;
        border-color: #c6d6ef;
        margin: 10px 0;
    }

    .facts-figures-section03 table {
        margin: 0;
        padding: 0;
        width: 100%;
    }

        .facts-figures-section03 table th {
            padding: 4px;
            font-size: 11px;
            font-weight: 400;
            line-height: 1.2;
            color: #4e95d0;
            text-align: left;
            vertical-align: top;
        }

            .facts-figures-section03 table th span {
                color: #010101;
                font-size: 9px;
            }

        .facts-figures-section03 table td {
            padding: 4px;
            font-size: 11px;
            font-weight: 400;
            line-height: 1.2;
            color: #010101;
            white-space: nowrap;
            text-align: right;
            vertical-align: top;
        }

    .facts-figures-section03 .btn-blue a {
        margin-top: 20px;
        width: 150px;
        background-color: #5f8fbe;
        color: #FFFFFF;
    }

        .facts-figures-section03 .btn-blue a:hover {
            background-color: #99b54a;
            border-color: #99b54a;
            color: #FFFFFF;
        }

/* 	-----------------------------------------------------
  ------------------- Footer Styles -------------------
  ----------------------------------------------------- */
.footer-section {
    padding: 15px 0;
    background-color: #5c5a5a;
}

    .footer-section .section01 {
        padding: 15px 0;
    }

    .footer-section .section02 {
        padding: 15px 0;
    }

    .footer-section .logo {
        padding: 5px 0;
        width: 215px;
    }

    .footer-section .socials {
        padding: 5px 0;
        margin-left: -7px;
    }

        .footer-section .socials ul {
            margin: 0;
            padding: 0;
            list-style: none;
        }

            .footer-section .socials ul li {
                margin: 5px 18px 0 0;
                padding: 0;
                float: left;
                font-size: 18px;
                line-height: 1;
                color: #FFFFFF;
            }

                .footer-section .socials ul li a {
                    color: #FFFFFF;
                }

    .footer-section .links {
        margin-left: 35px;
        float: left;
    }

        .footer-section .links h4 {
            font-size: 11px;
            font-weight: 700;
            line-height: 1;
            color: #EDEDED !important;
            padding: 5px 0;
            margin: 0 0 0px 0;
        }

        .footer-section .links ul {
            margin: 0;
            padding: 0;
            list-style: none;
        }

            .footer-section .links ul li {
                margin: 0;
                padding: 0;
                font-size: 10px;
                font-weight: 400;
                line-height: 1.4;
                color: #EDEDED;
            }

                .footer-section .links ul li a {
                    color: #EDEDED;
                    transition: all .4s ease-in-out;
                }

                    .footer-section .links ul li a:hover, .footer-section .links ul li a.active {
                        color: #4e95d0;
                        transition: all .4s ease-in-out;
                    }

    .footer-section p {
        padding: 5px 0;
        font-size: 9px;
        font-weight: 400;
        line-height: 1.4;
        color: #EDEDED;
    }

        .footer-section p a {
            color: #EDEDED;
            transition: all .4s ease-in-out;
        }

            .footer-section p a:hover {
                color: #4e95d0;
                transition: all .4s ease-in-out;
            }

    .footer-section .address {
        float: left;
        margin-right: 40px;
    }

    .footer-section .copyright {
        float: left;
        padding-left: 20px;
        border-left: 1px solid #7b7a7a;
    }

    .footer-section .information {
        float: left;
        margin-top: 35px;
        margin-right: 40px;
        text-align: right;
    }

    .footer-section .designed {
        float: left;
        margin-top: 47px;
    }

@media ( min-width:768px ) {
    .grid-divider {
        position: relative;
        padding: 0;
    }

        .grid-divider > [class*='col-'] {
            position: static;
        }

            .grid-divider > [class*='col-']:nth-child(n+2):before {
                content: "";
                border-left: 2px solid #6d6c6c;
                position: absolute;
                top: 0;
                bottom: 0;
            }

    .col-padding-left {
        padding: 0 15px;
    }

    .col-padding-right {
        padding: 25px 30px;
    }
}

/*Mega Menu*/
#mega-menu-wrap-top {
    background: none !important;
}

    #mega-menu-wrap-top #mega-menu-top > li.mega-menu-item > a.mega-menu-link {
        font-size: 11px;
        font-weight: 700 !important;
        line-height: 86px;
        padding: 0px 4px 0px 4px;
        background: none !important;
    }

    #mega-menu-wrap-top #mega-menu-top > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-top #mega-menu-top > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-top #mega-menu-top > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
        background-color: transparent !important;
        font-weight: 700 !important;
    }

    #mega-menu-wrap-top #mega-menu-top > li.mega-menu-item > a.mega-menu-link:hover {
        background-color: transparent !important;
        color: #4e95d0 !important;
        font-weight: 700 !important;
    }

    #mega-menu-wrap-top #mega-menu-top > li.mega-menu-item > a.mega-menu-link:focus {
        background-color: transparent !important;
        color: #4e95d0 !important;
        font-weight: 700 !important;
    }

    #mega-menu-wrap-top #mega-menu-top li.mega-menu-item-has-children > a.mega-menu-link::after, #mega-menu-wrap-top #mega-menu-top li.mega-menu-item-has-children > a.mega-menu-link span.mega-indicator::after {
        margin: 0px 0px 0px 0px !important;
    }

#mega-menu-wrap-top {
    position: static !important;
}

#mega-menu-top {
    position: static !important;
}

#mega-menu-wrap-top #mega-menu-top > li.mega-menu-megamenu > ul.mega-sub-menu {
    margin: 50px auto 0 auto;
    left: 0px;
    right: 0px;
    max-width: 1070px;
    background: #4e95d0;
    padding: 22px 0px 15px 0;
}

#mega-menu-wrap-top h4.mega-block-title {
    font-size: 28px !important;
    font-weight: 700 !important;
    line-height: 0.8 !important;
    color: #35678d !important;
    border-bottom: 1px solid #35678d !important;
    text-transform: none !important;
    padding-bottom: 10px !important;
}

#mega-menu-wrap-top #mega-menu-top li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    padding: 0px 15px;
}

#mega-menu-wrap-top #mega-menu-top > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-top #mega-menu-top > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    color: #FFFFFF !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 1.4 !important;
    padding: 5px 0 !important;
    width: 100% !important;
    display: block !important;
    text-transform: none !important;
}

.mega-sub-menu label {
    display: none;
}

.mega-sub-menu button.search-submit {
    display: none;
}

.withloginpart {
    border-left: 1px solid #85aedd !important;
}

.application-section section {
    margin: 0px auto;
}

#wppb-login-wrap {
    margin: 0px auto;
    padding: 26px 60px 26px 60px;
    background: #f6f6f6;
    display: table;
    width: 680px;
}

.application-section input[type="text"], .application-section input[type="email"], .application-section input[type="tel"], .application-section input[type="url"], .application-section input[type="number"], .application-section input[type="password"] {
    height: 40px;
}

.application-section select {
    height: 40px;
    border: 1px solid #c9c7c7;
    width: 100%;
}

.application-section input[type="submit"] {
    padding: 0 30px;
    width: auto;
    height: 40px;
    display: inline-block;
    font-size: 15px;
}

#wppb-recover-password-container {
    margin: 0px auto;
    padding: 26px 20px 20px;
    border: #ccc solid 1px;
    border-radius: 20px;
    max-width: 460px;
}

    #wppb-recover-password-container input[type="text"] {
        height: 40px;
    }

    #wppb-recover-password-container input[type="submit"] {
        padding: 0 30px;
        width: auto;
        height: 40px;
        display: inline-block;
        font-size: 15px;
        background-color: #4e95d0;
        border: none;
        border-radius: 3px;
        color: #fff;
    }

    #wppb-recover-password-container #wppb-recover-password ul {
        margin-top: 20px;
    }

        #wppb-recover-password-container #wppb-recover-password ul li.wppb-form-field label {
            width: 29%;
        }

.search-results .inner-section01 header.page-header h1.page-title {
    font-size: 26px;
}

.search-results .inner-section01 article {
    border: #000 solid 1px;
    border-radius: 5px;
    margin: 0px auto 25px;
    padding: 20px;
}

    .search-results .inner-section01 article h2 {
        margin-bottom: 10px;
    }

        .search-results .inner-section01 article h2 a {
            color: #4e95d0;
        }

            .search-results .inner-section01 article h2 a:hover {
                color: #99b549;
            }

.header-section .search {
    position: relative;
}

.search-open {
    width: 300px;
    background: #fff;
    border-radius: 0px;
    position: absolute;
    right: 0px;
    top: 100%;
    z-index: 99;
    box-shadow: #000 1px 1px 3px;
    margin: 10px 0px 0px;
    display: none;
}

    .search-open.search-open-form-show {
        display: block
    }

.search-open-form {
    margin: 0px;
    padding: 15px;
}

    .search-open-form input[type="text"] {
        width: 218px;
        height: 32px;
        border: #99b54a solid 1px;
        font-size: 14px;
        line-height: normal;
        color: #000;
        font-weight: 400;
        display: inline-block;
        vertical-align: middle;
        margin-right: 6px;
        padding: 0px 10px
    }

    .search-open-form input[type="submit"] {
        width: 40px;
        height: 34px;
        border: #000 solid 0px;
        font-size: 14px;
        line-height: normal;
        color: #000;
        font-weight: 400;
        display: inline-block;
        vertical-align: middle;
        background: #99b54a url(../images/btn-search.png) no-repeat center center;
    }

.navigation.pagination h2.screen-reader-text {
    display: none;
}

.navigation.pagination .meta-nav.screen-reader-text {
    display: none;
}

.navigation.pagination .page-numbers .screen-reader-text {
    display: none;
}

.navigation.pagination svg {
    width: 15px;
    height: 10px;
}

.footer-section .section01 .menu .current-menu-item a {
    color: #337ab7;
}

/*==========8.01.2018==============*/
.panel-info > .panel-heading {
    background: none !important;
    border: none !important;
}

.event-details-section .nav-tabs {
    border-bottom: none !important;
    text-align: center;
    ;
}

    .event-details-section .nav-tabs li {
        margin: 0px 2px;
        float: none;
        display: inline-block;
        margin-bottom: 5px;
    }

        .event-details-section .nav-tabs li a {
            background: #99b549 !important;
            color: #FFF !important;
            border-radius: 0px !important;
            padding: 6px 13px !important;
            font-size: 13px;
        }

            .event-details-section .nav-tabs li a:hover {
                border-color: none !important;
            }

.ai1ec-month-view thead th.ai1ec-weekday {
    text-shadow: none !important;
    font-size: 15px !important;
}

.ai1ec-date a {
    background: #dadada !important;
    color: #FFF !important;
    padding: 4px 8px !important;
    font-size: 13px !important;
    list-style: 20px !important;
    font-weight: 600 !important;
}

.ai1ec-month-view .ai1ec-date {
    line-height: 24px !important;
    height: 24px !important;
    background: none !important;
    padding: 0px !important;
}

ul.cat-color-container {
    list-style: none;
    padding: 0px;
    margin: 0px;
    display: table;
    float: right;
}

    ul.cat-color-container li {
        float: left;
        padding: 0px;
        margin: 0px 7px;
        font-size: 13px;
        line-height: normal;
    }

        ul.cat-color-container li .cat-color {
            float: left;
            margin: 6px 6px 0 0;
        }

ul.cat-button-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    margin-left: auto;
    margin-bottom: 1.5rem;
}

    ul.cat-button-container li:hover {
        text-decoration: underline;
    }

.ai1ec-month-view thead {
    border-bottom: 4px solid #FFF;
}

.ai1ec-month-view tbody {
    border-top: 1px solid #ddd !important;
}

.tab-pane tr {
    background: #EEE;
    margin-bottom: 4px;
    padding: 2%;
    width: 100%;
    display: table;
}

    .tab-pane tr:nth-child(even) {
        background: #EEE
    }

    .tab-pane tr:nth-child(odd) {
        background: #f6f4f4
    }

    .tab-pane tr td {
        padding: 5px 10px;
    }

.tab-pane p {
    padding: 0px !important;
}

.tab-pane table {
    width: 100%;
    display: table;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.4;
    color: #3d3d3b;
}

.main-content-section ul {
    margin: 10px 0px 25px 0px;
}

    .main-content-section ul li {
        font-size: 12px;
        font-weight: 400;
        line-height: 1.4;
        color: #3d3d3b;
    }

.tab-pane h3 {
    font-size: 16px;
    font-weight: 700;
    line-height: 1.2;
    color: #4e95d0;
}

.tab-pane h4 {
    font-size: 13px;
    font-weight: 700;
    line-height: 1.2;
    color: #4e95d0;
    margin-bottom: 16px;
}

.speaker-list-section h3 {
    color: #ea8a15 !important;
}

.speaker-list-section h4 {
    color: #ea8a15 !important;
}

.time-section {
    padding: 16px 0 0 0;
}

    .time-section .cont-left h6 {
        color: #4e95d0;
        font-size: 12px;
        font-weight: 400;
        line-height: 1.2;
        padding: 6px 0px;
    }

    .time-section .cont-right h6 {
        color: #010101;
        font-size: 12px;
        font-weight: 400;
        line-height: 1.2;
        padding: 6px 0px;
    }

.add-event a {
    background: #4e95d0 !important;
    color: #FFF !important;
    font-size: 13px !important;
    list-style: 1.2 !important;
    font-weight: 600 !important;
    padding: 0px 15px;
    display: inline-block !important;
    width: auto !important;
    margin-top: 45px;
}

.custom-details .event-title {
    color: #4e95d0;
    font-size: 14px;
    list-style: 1.2;
    font-weight: 400;
    margin-bottom: 6px;
}

.custom-details .event-time-section {
    padding-top: 0px;
    color: #4e95d0;
    font-size: 12px;
    list-style: 1.2;
    font-weight: 400;
    margin-bottom: 17px;
}

.form-submit input[type="submit"] {
    background: #4e95d0 !important;
    color: #FFF !important;
    font-size: 13px !important;
    list-style: 1.2 !important;
    font-weight: 600 !important;
    padding: 5px 15px;
    display: inline-block !important;
    width: auto !important;
    border: none;
}

.wppb-form-field h4 {
    color: #4e95d0;
    font-size: 20px;
    list-style: 1.2;
    font-weight: 600;
    margin-bottom: 12px;
    padding: 0px;
}

/*==========14.01.2018============*/
.btn-joinus {
    margin-top: 21px;
}

.ai1ec-event {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
}

.ai1ec-event-title {
    order: 2;
    display: block;
}

.ai1ec-event-time {
    order: 1;
    display: block;
}

.regulation-box p {
    min-height: 84px;
}

.tab-pane ul {
    margin: 10px 0px 25px 15px;
}

#wppb-login-wrap label {
    width: 100% !important;
    float: none;
}

#wppb-login-wrap input[type="text"], #wppb-login-wrap input[type="password"] {
    width: 100%;
}

#wppb-login-wrap .login-remember {
    width: auto;
    float: left;
}

#wppb-login-wrap .login-submit {
    width: auto;
    float: right;
}

.brexit-list-section .brexit-box {
    padding-left: 8% !important;
    padding-right: 8% !important;
}

    .brexit-list-section .brexit-box .press-box .content {
        margin-right: 176px;
    }

    .brexit-list-section .brexit-box .press-box h6 {
        color: #4e95d0;
    }

.login-remember label {
    line-height: 40px;
}

.loginbottom-section {
    max-width: 680px;
    margin: 0px auto;
    border: 0px solid red;
}

    /*============bbbbb=============*/
    .loginbottom-section .grey-box02 {
        min-height: 138px;
        background: #f5f5f5 url(../images/grey-box02.png) no-repeat center;
        background-size: cover;
        padding: 30px 40px;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }

        .loginbottom-section .grey-box02 h4 {
            font-size: 31px;
            font-weight: 700;
            line-height: 1;
            color: #99b549;
            padding: 7px 0px 0px 0%;
        }

    .loginbottom-section .btn-joinus2 {
        margin-top: 17px !important;
    }

.alignright {
    width: auto;
    float: right;
    padding: 0px;
    margin: 0px 0px 12px 15px;
}

.alignleft {
    width: auto;
    float: right;
    padding: 0px;
    margin: 0px 15px 12px 0px;
}

p.login-register-lost-password {
    display: block;
    width: 100%;
}

.details-image {
    margin: 0px auto 18px auto; /*background:#4e95d0; padding:3px;*/
}

    .details-image img {
        width: 100%;
    }

/*============555=============*/
.press-detailssection h1 {
    font-size: 25px;
    line-height: normal;
    font-weight: 600;
    margin-bottom: 24px;
}

.press-detailssection h5.date-created {
    color: #4e95d0;
    font-size: 16px;
    font-weight: 600;
}

.back-trade-diary input[type="button"] {
    background: #FFF;
    border: 1px solid #4e95d0;
    padding: 0px 30px;
    font-size: 14px;
    line-height: 40px;
    display: inline-block;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3;
    border-radius: 3px;
}

/*==========15.01.2019============*/
.event-search-section .btn-back a {
    background: #99b54a !important;
    color: #ffffff !important;
    width: 90px !important;
}

.event-search-section .btn-back {
    margin-top: 20px;
}

.event-details-section .event-title {
    font-weight: 600 !important;
}

.budget-article article p {
    min-height: 76px;
    border: 0px solid red;
}

.jobs-details {
    padding-left: 15px !important;
}

    .jobs-details a {
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
    }

.jobs-listing {
    position: relative;
    min-height: 215px;
}

    .jobs-listing .btn-read-more {
        position: absolute;
        left: 15px;
        bottom: 0px;
    }

.back-arrow {
    margin-right: 4px;
}

/*==========16.01.2019=============*/
.member-list ul {
    margin-bottom: 0px !important;
}

.event-details-section .tab-content .text-box {
    padding-top: 0px !important;
}

    .event-details-section .tab-content .text-box h6 {
        margin-bottom: 11px !important;
    }

    .event-details-section .tab-content .text-box p {
        margin-bottom: 16px !important;
    }

.tab-pane tr td {
    width: 33.33% !important;
    float: left !important;
}

.newspace {
    margin-bottom: 12px;
}

/*.with-nav-tabs .panel-heading{ padding-bottom:0px!important; }*/
.with-nav-tabs .panel-heading .nav-tabs {
    margin-bottom: 0px !important;
}

ul.hometab-logosection {
    width: auto;
    border: 0px solid red;
    text-align: center;
    ;
    display: table;
    margin: 0px auto 0px auto;
}

    ul.hometab-logosection li {
        display: inline-block;
        padding: 0px;
        margin: 3px 26px;
    }

        ul.hometab-logosection li img {
            border: 1px solid #efeff0;
        }

.panel-info {
    border: none !important;
}

.header-section .login a .fa-user-circle {
    margin-top: -1px;
}

.inner-section03 h5 {
    padding-bottom: 0px;
}

.member-list ul {
    margin: 6px 0px 0px 0px !important;
}

/**/
#registrationForm .alert {
    padding: 5px 10px !important;
}

#registrationForm .white-content-section .container-fluid {
    padding: 0px !important;
}

#registrationForm h2 {
    font-size: 20px;
    line-height: normal;
    font-weight: 600;
    margin-top: 15px;
    margin-bottom: 15px;
}

#registrationForm label {
    font-weight: 600;
    margin-bottom: 3px;
    font-size: 14px;
}

#registrationForm input[type="text"], #registrationForm input[type="email"], #registrationForm input[type="tel"], #registrationForm input[type="password"] {
    width: 100%;
    padding: 0px 12px;
    height: 42px;
    border: #ccc solid 1px;
    margin-bottom: 15px;
}

#registrationForm input[type="submit"] {
    margin: 10px auto;
    padding: 0 20px 3px;
    width: auto;
    height: 44px;
    display: inline-block;
    font-size: 15px;
    font-weight: 700;
    line-height: 44px;
    color: #FFFFFF;
    text-decoration: none;
    text-align: center;
    background-color: #4e95d0;
    border-radius: 3px;
    transition: all .4s ease-in-out;
    text-transform: uppercase;
    border: none;
}

    #registrationForm input[type="submit"]:hover {
        background-color: #99b449;
    }

.wppb-rpf-group.wppb-rpf-name-wppb_repeater_field_30 {
    margin-left: 18px !important;
}

#feedback1 {
    display: inline-block;
    vertical-align: top;
    width: 100%;
}

    #feedback1 p.alert-success {
        padding: 5px 10px !important;
    }

#top-search-icon svg {
    width: 20px;
    margin-top: 0px;
}

.login a svg {
    width: 16px;
}

/* 23.09.2019 */
.wsta_conferen-template-default .tab-pane h3 {
    margin-bottom: 5px;
}

.wsta_conferen-template-default .tab-pane .row.u-margin-10 {
    margin-bottom: 25px;
    margin-top: 20px;
}

    .wsta_conferen-template-default .tab-pane .row.u-margin-10 h4 {
        margin-bottom: 10px;
    }

.tribe-events-content p {
    font-size: 16px;
}

.tribe-events-c-breadcrumbs {
    margin-bottom: 20px !important;
}

.tribe-events .tribe-events-calendar-month__calendar-event-datetime {
    font-weight: 600;
}

.tribe-events-calendar-month__calendar-event-datetime,
.tribe-events-calendar-month__calendar-event-title-link {
    color: inherit !important;
}

.tribe-common-h8.tribe-events-calendar-month__calendar-event-title {
    color: inherit;
}

.tribe-common .tribe-events-calendar-month__calendar-event-title-link {
    color: inherit;
}

.tribe-common-h8 {
    font-size: 13px !important;
}

.tribe-events-calendar-month__multiday-event-hidden-title.tribe-common-h8 {
    color: #000;
}

.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner {
    padding-top: 2px;
}

.tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__calendar-event {
    opacity: 1;
}

.tribe-events .tribe-events-calendar-month__multiday-event--past .tribe-events-calendar-month__multiday-event-bar-title {
    opacity: .8;
}

.tribe-common .tribe-common-c-btn,
.tribe-common a.tribe-common-c-btn {
    background-color: #4e95d0 !important;
}

.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date,
.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link {
    color: #4e95d0;
}

.tribe-common .tribe-common-anchor-thin-alt {
    border-bottom: 1px solid #4e95d0 !important;
}

    .tribe-common .tribe-common-anchor-thin-alt:active,
    .tribe-common .tribe-common-anchor-thin-alt:focus,
    .tribe-common .tribe-common-anchor-thin-alt:hover {
        color: #4e95d0;
    }

.tribe-common a,
.tribe-common a:active,
.tribe-common a:focus,
.tribe-common a:hover,
.tribe-common a:visited {
    color: #4e95d0;
}

.tribe-common .tribe-common-anchor-thin:active,
.tribe-common .tribe-common-anchor-thin:focus,
.tribe-common .tribe-common-anchor-thin:hover {
    border-bottom: 1px solid #4e95d0;
}

.tribe-events-event-meta .column,
.tribe-events-event-meta .tribe-events-meta-group {
    width: 25%;
}

@media only screen and (max-width:760px) {
    .tribe-events-event-meta .column,
    .tribe-events-event-meta .tribe-events-meta-group {
        width: 100%;
    }

        .tribe-events-event-meta .column,
        .tribe-events-event-meta .tribe-events-meta-group + .tribe-events-meta-group {
            margin-top: 16px;
        }
}

.event-list-section .event-box .content p {
    padding-bottom: 0;
}

.event-list-section .event-box .content *:not(h6):not(p) {
    margin-top: .5rem;
}
