/* Minification failed. Returning unminified contents.
(1848,138): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
 */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; vertical-align: baseline; background: transparent; font-weight: normal; margin: 0; padding: 0; }
*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body { margin:0; padding:0; font-family:'Montserrat', sans-serif; font-weight:400; font-size:18px; line-height:28px; color:#747E85; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; transition:all 0.3s ease; background:#FFFFFF; overflow-x:hidden; }
img { max-width: 100%; border: none; text-decoration: none; outline: none; vertical-align: top; }
/*common CSS*/
.clear { clear: both; }
.clearfix { display: inline-block; width: 100%; }
.clearfix:after { visibility: hidden; display: block; content: ""; clear: both; height: 0; }
.inline { display: inline-block; }
.relative { position: relative; }
.f-left { float: left; }
.f-right { float: right; }
.no-bg { background: none !important; }
.no-bordr { border: none !important; }
.no-margn { margin: 0px !important; }
.no-pad { padding: 0px !important; }
.margn-btm { margin-bottom: 0px !important; }
.pad-thirty { padding: 30px; }
.a-align { text-align: left; }
.a-center { text-align: center; }
.a-right { text-align: right; }
.v-align { vertical-align: middle; }
.lh-none { line-height: normal !important; }
select option { padding: 5px; }
hr { margin: 30px 0px 50px; height: 1px; background: #1F3443; border: none; }
/*** Headings ***/
h1, h2, h3, h4, h5, h6 { margin-bottom: 30px; font-weight:700; color: #1F3443;}
h1 { font-size: 70px; line-height: 75px; }
h2 { font-size: 38px; line-height: 40px; }
h3 { font-size: 22px; line-height: 28px; }
h4 { font-size: 20px; line-height: 24px; }
h5 { font-size: 18px; line-height: 22px; }
h6 { font-size: 16px; line-height: 20px; }
/*** body content css ***/
p { margin-bottom: 30px; }
b, strong { font-weight: 700; }
p a { text-decoration: underline; }
p a:hover { text-decoration: none; }
small { font-size: 14px; line-height: 20px; color: #101820; }
a {color:#6292B4; border:none; text-decoration:none; outline:none; transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; }
a:hover { color: #5383a6; outline: none; text-decoration: none; }
ol { margin: 0px 0px 20px 20px; }
ul { margin: 0px 0px 30px; }
ul li{padding:0px 0px 0px 30px; list-style:none; font-size:18px; line-height:28px; color:#282828; position:relative; }
ul li:before { content: ''; width: 6px; height: 6px; position: absolute; left: 0px; top: 12px; background: #40bde8; border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; -o-border-radius: 100%; }
ol li { font-size: 18px; line-height: 34px; list-style-position: inside; color: #696969; list-style-type: decimal; }
/*** Create the parallax scrolling effect ***/
.parallax{background-attachment:fixed; background-position:center; background-repeat:no-repeat; background-size: cover; }
/*** Show - Hide CSS ***/ 
.hide { display: none; }
.show { display: block; }
/*** form element ***/
.form-group { display: block; margin:0px 0px 20px; }
label{ display:block; font-size:14px; line-height:32px; font-weight:400; color:#1F3443;}
input[type="text"], input[type="password"], input[type="number"], input[type="email"], input[type="tel"] { padding: 0 15px; width: 100%; font-family:'Montserrat', sans-serif; font-size: 16px; font-weight:600; color: #000000; height: 48px; line-height: normal; background: #FFFFFF; border: 1px solid #D6D6D6; border-radius: 2px; outline: none; -webkit-transition: all 0.30s ease-in-out; -moz-transition: all 0.30s ease-in-out; -ms-transition: all 0.30s ease-in-out; -o-transition: all 0.30s ease-in-out; box-sizing: border-box; appearance: none; -webkit-appearance: none; -moz-appearance: none; -o-appearance: none; -ms-appearance: none; }
textarea { padding:15px; width: 100%; font-family:'Montserrat', sans-serif; font-size: 16px; font-weight: 600; color: #000000; height: 150px; line-height: normal; background: #FFFFFF; border: 1px solid #D6D6D6; outline: none; -webkit-transition: all 0.30s ease-in-out; -moz-transition: all 0.30s ease-in-out; -ms-transition: all 0.30s ease-in-out; -o-transition: all 0.30s ease-in-out; box-sizing: border-box; appearance: none; -webkit-appearance: none; -moz-appearance: none; -o-appearance: none; -ms-appearance: none; resize: none; }
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="number"]:focus, select:focus, textarea:focus, textarea:focus { border-color: #95C5E8; }
button { outline: none; border: none; cursor: pointer; appearance: none; -webkit-appearance: none; -moz-appearance: none; -o-appearance: none; -ms-appearance: none; }
::-webkit-input-placeholder { font-weight:400; color:#B4B8BE; }
::-moz-placeholder { font-weight:400; color:#B4B8BE; }
:-ms-input-placeholder { font-weight:400; color:#B4B8BE; }
:-moz-placeholder { font-weight:400; color:#B4B8BE; }
button, input[type="submit"], input[type="button"], input[type="reset"], input[type="search"] { min-width:108px; appearance: none; -webkit-appearance: none; -moz-appearance: none; -o-appearance: none; -ms-appearance: none; border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; -o-border-radius: 0px; }
/*** Custom Selectbox style ***/
.custom-select-box { display:inline-block; height:52px; text-align:left; font-family:'Montserrat', sans-serif; font-size:16px; color:#000000; line-height:50px; padding:0px; margin:auto; min-width:244px; border-radius:2px; position: relative; background:#FFF; }
.custom-select-box:before { content:''; margin:auto; position:absolute; top:0px; bottom:0px; left:0px; right:0px; border:1px solid #D6D6D6; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; pointer-events: none; -webkit-pointer-events: none; -moz-pointer-events: none;}
.custom-select-box:hover:before, .custom-select-box:focus:before { border:1px solid #95C5E8; }
.custom-select-box:after {content: " "; top:50%; right:15px; border:solid transparent; height:0; width:0; position: absolute; pointer-events:none; border-color:rgba(210, 9, 98, 0); border-top-color:#000000; border-width:6px; margin-top: -2px; z-index:100;}
.custom-select-box select { padding:0px 10px; height: 100%; font-size:16px; font-weight:400; color:#000000; left: 0; top: 0px; bottom:0; position: absolute; width: 100%; z-index: 11; opacity:0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity:0; -khtml-opacity: 0.0; zoom: 1; -webkit-appearance: none; }
.custom-select-box span {padding:0px 32px 0px 20px; display:block; pointer-events: none; }
.custom-select-box span.empty {color:#5F6062;}

/*** Common Style here ***/
html, body {
    min-height: 100%;
}

.page-wrapper {
    width: 100%;
    overflow: hidden;
}

#mid-wrapper {
    display: block;
    padding: 0px;
    float: left;
    width: 100%;
}

section {
    padding: 70px 0px;
    float: left;
    width: 100%;
}

.fix-wrap {
    display: block;
    max-width: 1170px;
    margin: 0 auto;
}

.btn-primary {
    display: inline-block;
    padding: 11px 20px;
    min-width: 158px;
    min-height: 48px;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 26px;
    color: #FFF;
    text-align: center;
    text-transform: uppercase;
    background: #6292B4;
    border: none;
    outline: none;
    text-decoration: none;
    outline: none;
    cursor: pointer;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    -ms-appearance: none;
}

    .btn-primary:hover {
        background: #45779a;
        color: #FFF;
    }

ul.cmn-list li {
    margin: 0px;
    padding: 0px;
}

    header ul li:before, ul.cmn-list li:before {
        content: normal;
    }

.web-view {
    display: block;
}

.mob-view {
    display: none;
}

/*** header Style here ***/
.open-navbar {
    overflow: hidden;
}

header {
    display: block;
    padding: 0px;
    width: 100%;
    position: fixed;
    top: 0px;
    left: 0px;
    color: #797a7d;
    background: #FFFFFF;
    text-align: center;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    z-index: 999;
}

.logo {
    display: block;
    margin: 16px auto;
    float: left;
    max-width: 253px;
}

    .logo a {
        display: block;
        outline: none;
    }

.navbar-header {
    display: block;
    float: left;
}

.navbar-toggle {
    display: none;
    margin: 18px 0px 0px;
    float: right;
    width: 28px;
    height: 24px;
    background: url('../images/hamburger-menu.png') no-repeat center center;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.navbar-close .navbar-toggle {
    background: url('../images/hamburger-menu-close.png') no-repeat;
}

.nav-brand {
    display: block;
    float: right;
}

    .nav-brand ul, .nav-brand ul li {
        display: block;
        margin: 0px;
        padding: 0px;
        list-style: none;
    }

    .nav-brand > ul > li {
        float: left;
    }

        .nav-brand > ul > li:last-child > a {
            padding-right: 0px;
        }

        .nav-brand > ul > li > a {
            display: block;
            padding: 0px 18px;
            font-weight: 700;
            font-size: 16px;
            line-height: 84px;
            color: #6292B4;
            text-transform: uppercase;
            position: relative;
        }

        .nav-brand > ul > li:hover > a:before, .nav-brand > ul > li.active > a:before {
            content: '';
            height: 3px;
            position: absolute;
            bottom: 25px;
            left: 15px;
            right: 15px;
            background: #95C5E8;
        }

        .nav-brand > ul > li:last-child > a:before {
            right: 0px;
        }

.header-fix {
    margin: 0px;
    box-shadow: 0 2px 10px 0 rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 2px 10px 0 rgba(0,0,0,0.5);
    -moz-box-shadow: 0 2px 10px 0 rgba(0,0,0,0.5);
    -o-box-shadow: 0 2px 10px 0 rgba(0,0,0,0.5);
}

/*** Submenu ***/
.submenu-wrap {
    display: block;
    padding: 0px;
    width: 247px;
    position: absolute;
    top: 100%;
    left: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .3s ease .15s;
    -moz-transition: all .3s ease .15s;
    -o-transition: all .3s ease .15s;
    -ms-transition: all .3s ease .15s;
    transition: all .3s ease .15s;
    overflow: hidden;
    pointer-events: none;
    -webkit-pointer-events: none;
    -moz-pointer-events: none;
    -o-pointer-events: none;
    -ms-pointer-events: none;
}

    .submenu-wrap ul {
        padding: 0px;
        text-align: left;
        background: #FFFFFF;
        box-shadow: 0 2px 10px 0 rgba(0,0,0,0.5);
        -webkit-box-shadow: 0 2px 10px 0 rgba(0,0,0,0.5);
        -moz-box-shadow: 0 2px 10px 0 rgba(0,0,0,0.5);
        -o-box-shadow: 0 2px 10px 0 rgba(0,0,0,0.5);
    }

    .submenu-wrap > ul li a {
        display: block;
        padding: 13px 20px;
        font-weight: 500;
        font-size: 14px;
        line-height: 22px;
        color: #416B89;
        text-shadow: 0 2px 5px 0 rgba(0,0,0,0.1);
        transition: none;
    }

        .submenu-wrap > ul li a:hover {
            color: #FFFFFF;
            background: #6292B4;
        }

.nav-brand > ul > li.parent:hover .submenu-wrap {
    opacity: 1;
    visibility: visible;
    overflow: visible;
    pointer-events: all;
    -webkit-pointer-events: all;
    -moz-pointer-events: all;
    -o-pointer-events: all;
    -ms-pointer-events: all;
}

.submenu-wrap > ul li.has-submenu > a {
    padding-right: 30px;
    position: relative;
}

li.has-submenu > a:after {
    content: '';
    display: block;
    margin: auto;
    position: absolute;
    top: 0px;
    bottom: 0px;
    right: 15px;
    width: 8px;
    height: 14px;
    background: url('../images/nav-arrow.png') no-repeat 0px 0px;
}

li.has-submenu > a:hover:after, li.has-submenu.open-second-subnav > a:after {
    background: url('../images/nav-arrow-hover.png') no-repeat 0px 0px;
}

li.has-submenu .submenu-nav {
    display: block;
    width: 200px;
    background: #FFF;
    position: absolute;
    top: 0px;
    left: 100%;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .3s ease .15s;
    -moz-transition: all .3s ease .15s;
    -o-transition: all .3s ease .15s;
    -ms-transition: all .3s ease .15s;
    transition: all .3s ease .15s;
    pointer-events: none;
    -webkit-pointer-events: none;
    -moz-pointer-events: none;
    -o-pointer-events: none;
    -ms-pointer-events: none;
}

li.has-submenu:hover .submenu-nav {
    opacity: 1;
    visibility: visible;
    overflow: visible;
    pointer-events: all;
    -webkit-pointer-events: all;
    -moz-pointer-events: all;
    -o-pointer-events: all;
    -ms-pointer-events: all;
}

li.has-submenu .submenu-nav ul {
    box-shadow: 5px 2px 10px 0 rgba(0,0,0,0.5);
    -webkit-box-shadow: 5px 2px 10px 0 rgba(0,0,0,0.5);
    -moz-box-shadow: 5px 2px 10px 0 rgba(0,0,0,0.5);
    -o-box-shadow: 5px 2px 10px 0 rgba(0,0,0,0.5);
}

/*** Footer Section Start ***/
footer {
    display: block;
    padding: 0px;
    float: left;
    width: 100%;
    min-height: 648px;
    color: #001521;
    background-color: #C3C3C3;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    position: relative;
    overflow: hidden;
}

.f-logo {
    display: block;
    margin: auto;
    padding: 40px;
    width: 182px;
    position: absolute;
    left: 0px;
    top: 0px;
    bottom: 0px;
    text-align: center;
    z-index: 9;
}

    .f-logo a {
        display: inline-block;
        margin: auto;
        width: 96px;
        height: 90px;
        position: absolute;
        left: 0px;
        right: 0px;
        top: 0px;
        bottom: 0px;
    }

        .f-logo a:hover {
            opacity: 0.8;
            -webkit-opacity: 0.8;
            -moz-opacity: 0.8;
            -o-opacity: 0.8;
        }

.get-in-touch, .f-links {
    display: block;
    padding: 55px 0px 55px 12%;
    width: 100%;
    float: left;
}

    .get-in-touch:after {
        content: '';
        height: 150px;
        width: 100%;
        position: absolute;
        top: 0px;
        left: 0px;
        z-index: 0;
        background: #6292B4;
    }

    .get-in-touch h2 {
        margin: 0px;
        font-family: 'georgia';
        font-weight: 400;
        color: #FFFFFF;
        position: relative;
        z-index: 2;
    }

        .get-in-touch h2 span {
            display: inline-block;
        }

        .get-in-touch h2 img {
            vertical-align: middle;
        }

.f-links {
    padding: 106px 0px 173px 12%;
}

    .f-links .f-col {
        display: block;
        float: left;
        width: 33.33%;
    }

        .f-links .f-col.fix-col {
            float: right;
            width: 130px;
        }

    .f-links .fix-col h4 {
        margin-bottom: 20px;
    }

    .f-links .f-col.strategy-col {
        width: 40%;
    }

    .f-links h4 {
        margin: 0px 0px 15px;
        font-family: 'georgia';
        font-weight: 400;
        font-size: 20px;
        line-height: 22px;
        color: #416B89;
    }

        .f-links h4 a {
            color: #416B89;
        }

.f-col ul {
    margin: 0px 0px 20px;
}

    .f-col ul li {
        margin-bottom: 10px;
        line-height: normal;
    }

        .f-col ul li a {
            display: inline-block;
            font-size: 14px;
            line-height: 20px;
            color: #001521;
        }

            .f-col ul li a:hover {
                color: #416B89;
            }

.social-link {
    margin: 35px 0px 0px;
}

.f-col .social-link ul {
    margin: 0px;
    padding: 0px;
    overflow: hidden;
}

    .f-col .social-link ul li {
        float: left;
        margin: 0px 25px 0px 0px;
    }

        .f-col .social-link ul li:last-child {
            margin: 0px;
        }

.social-link ul li i {
    display: block;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: 0px 0px;
}

.social-link ul li a:hover i {
    background-position: 0px -21px;
}

.icn-lin {
    background: url('../images/linked-in.png');
}

.icn-tweet {
    background: url('../images/twitter.png');
}

.icn-fb {
    background: url('../images/facebook.png');
}

.copyright {
    display: block;
    padding: 15px 0px 15px 8%;
    float: left;
    width: 100%;
    font-size: 12px;
    line-height: 14px;
}

    .copyright:after {
        content: '';
        width: 100%;
        height: 1px;
        opacity: 0.17;
        background: #001521;
        position: absolute;
        left: 0px;
        bottom: 44px;
    }

    .copyright a {
        display: inline-block;
        color: #001521;
    }

        .copyright a:hover {
            color: #416B89;
        }

    .copyright .f-left a {
        padding: 0 10px;
    }

    .copyright .f-left span {
        display: inline-block;
        margin-right: 10px;
    }

/*** Homepage Start ***/
.cmn-banner {
    display: block;
    padding: 0px;
    float: left;
    width: 100%;
    position: relative;
    color: #FFFFFF;
}

.imgDiv {
    width: 100%;
    height: 350px;
    background-color: #488DBE;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    position: relative;
    z-index: 0;
}

.banner-title {
    display: block;
    margin: auto;
    position: absolute;
    top: 55%;
    left: 20px;
    right: 20px;
    max-width: 1170px;
    text-align: center;
    z-index: 99;
    width:100%;
}

    .banner-title h1 {
        margin: 0px;
        font-size: 70px;
        line-height: 75px;
        color: #FFFFFF;
        text-shadow: 0 2px 5px 0 rgba(0,0,0,0.1);
        text-transform: uppercase;
    }

/*** Homepage Style Start here ***/
.hp-banner .imgDiv {
    height: 690px;
}

.hp-banner .banner-title {
    max-width: 964px;
    width: 100%;
    opacity: 0.7;
    -webkit-opacity: 0.7;
    -moz-opacity: 0.7;
    -o-opacity: 0.7;
    left:0;
    right: 0px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}

    .hp-banner .banner-title h1 {
        font-size: 106px;
        line-height: 93px;
        letter-spacing: -2px;
        color: #FFFFFF;
    }

.hp-banner:after {
    content: '';
    display: block;
    margin: auto;
    width: 64px;
    height: 64px;
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: -30px;
    background: #FFFFFF url('../images/down-arrow.png') no-repeat center center;
    background-size: 14px 28px;
    box-shadow: 0 2px 30px 0 rgba(0,0,0,0.2);
    z-index: 3;
    pointer-events: none;
}

.hp-TxtBlk {
    padding: 103px 0px;
    font-family: 'georgia';
    font-size: 22px;
    line-height: 30px;
    text-align: center;
    color: #416B89;
    text-shadow: 0 2px 5px 0 rgba(0,0,0,0.1);
}

    .hp-TxtBlk .fix-wrap {
        max-width: 773px;
    }

    .hp-TxtBlk p {
        margin-bottom: 38px;
    }

.hp-strategy {
    display: block;
    padding: 32px 0px;
    background: #EEEEEE;
}

    .hp-strategy ul {
        margin: 0px;
        padding: 0px;
        overflow: hidden;
    }

        .hp-strategy ul li {
            float: left;
            width: 33.33%;
            position: relative;
        }

            .hp-strategy ul li a {
                display: block;
                padding: 48px;
                height: 417px;
                position: relative;
                background-color: #416B89;
                background-repeat: no-repeat;
                background-position: top center;
                background-size: cover;
                overflow: hidden;
            }

                .hp-strategy ul li a:after {
                    content: '';
                    height: 320px;
                    position: absolute;
                    left: 0px;
                    right: 0px;
                    bottom: 0px;
                    z-index: 0;
                    background: rgba(248,80,50,0);
                    background: -moz-linear-gradient(top, rgba(248,80,50,0) 0%, rgba(0,0,0,0.55) 100%);
                    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(248,80,50,0)), color-stop(100%, rgba(0,0,0,0.55)));
                    background: -webkit-linear-gradient(top, rgba(248,80,50,0) 0%, rgba(0,0,0,0.55) 100%);
                    background: -o-linear-gradient(top, rgba(248,80,50,0) 0%, rgba(0,0,0,0.55) 100%);
                    background: -ms-linear-gradient(top, rgba(248,80,50,0) 0%, rgba(0,0,0,0.55) 100%);
                    background: linear-gradient(to bottom, rgba(248,80,50,0) 0%, rgba(0,0,0,0.55) 100%);
                    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f85032', endColorstr='#000000', GradientType=0 );
                    pointer-events: none;
                    -webkit-pointer-events: none;
                    -moz-pointer-events: none;
                    -o-pointer-events: none;
                }

                .hp-strategy ul li a:hover {
                    opacity: 0.8;
                }

            .hp-strategy ul li .st-title {
                position: absolute;
                left: 48px;
                right: 48px;
                bottom: 50px;
                z-index: 3;
            }

                .hp-strategy ul li .st-title h3 {
                    margin: 0px;
                    font-size: 26px;
                    line-height: 30px;
                    color: #FFFFFF;
                }

.hp-recent-news {
    display: block;
    padding: 100px 0px;
    background: #EEEEEE;
}

    .hp-recent-news h2 {
        font-family: 'georgia';
        font-size: 30px;
        line-height: 30px;
        color: #416B89;
        text-shadow: 0 2px 5px 0 rgba(0,0,0,0.1);
        overflow: hidden;
    }

        .hp-recent-news h2 a {
            display: block;
            font-family: 'Montserrat', sans-serif;
            font-weight: 500;
            font-size: 16px;
            line-height: 30px;
            color: #416B89;
        }

.featured-news {
    display: block;
    padding: 45px 55px;
    float: left;
    width: 48.633%;
    height: 519px;
    position: relative;
    background-color: #416B89;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
}

.post-date {
    font-size: 14px;
    line-height: 32px;
    color: #FFFFFF;
    text-shadow: 0 2px 5px 0 rgba(0,0,0,0.1);
}

.featured-news h3 {
    margin: 8px 0px 35px;
    font-size: 38px;
    line-height: 40px;
    color: #FFFFFF;
}

    .featured-news h3 a {
        display: inline-block;
        color: #FFFFFF;
    }

        .featured-news h3 a:hover, .news-list ul li h3 a:hover {
            color: #95C5E8;
        }

.news-list {
    display: block;
    float: right;
    width: 48.633%;
}

    .news-list ul li {
        display: block;
        margin: 0px 0px 30px;
        padding: 60px;
        background: #FFFFFF;
    }

        .news-list ul li .post-date {
            color: #A5A5A5;
        }

        .news-list ul li h3 {
            margin: 8px 0px;
        }

            .news-list ul li h3 a {
                color: #416B89;
            }

/*** pull top fix wrap style here ***/
.cmn-pull-top {
    padding: 0px 0px 100px;
    position: relative;
    z-index: 1;
}

    .cmn-pull-top .fix-wrap {
        margin: -126px auto 0px;
    }

    .cmn-pull-top .white-box {
        padding: 75px 80px;
        width: 100%;
        background: #FFFFFF;
    }

    .cmn-pull-top h2 {
        margin: 0px 0px 50px;
    }

.custom-wrap .fix-wrap {
    max-width: 772px;
}

.custom-wrap h3 {
    text-transform: uppercase;
}

.view-news {
    display: block;
    float: left;
    margin: -35px 0px 10px;
    font-size: 16px;
    line-height: 30px;
    color: #FFF;
}

    .view-news img {
        display: inline-block;
        margin-right: 12px;
        vertical-align: middle;
    }

    .view-news:hover {
        opacity: 0.8;
        -webkit-opacity: 0.8;
        -moz-opacity: 0.8;
        -o-opacity: 0.8;
        color: #FFFFFF;
    }

/*** Sitemap page Style here ***/
.sitemap-row {
    display: block;
    width: 100%;
    overflow: hidden;
}

.sitemap-col {
    display: block;
    float: left;
    width: 33%;
}

    .sitemap-col.fix-col {
        width: 138px;
        float: right;
    }

    .sitemap-col.strategies-col {
        width: 40%;
    }

    .sitemap-col h3 {
        margin: 0px 0px 15px;
        font-family: 'georgia';
        font-weight: 400;
        font-size: 20px;
        line-height: 22px;
        color: #6292B4;
    }

        .sitemap-col h3 a {
            display: inline-block;
            color: #6292B4;
        }

    .sitemap-col.fix-col h3 {
        margin-bottom: 21px;
    }

    .sitemap-col ul {
        display: block;
        margin: 0px 0px 20px;
        overflow: hidden;
    }

        .sitemap-col ul li {
            margin-bottom: 10px;
            line-height: normal;
        }

            .sitemap-col ul li a {
                display: inline-block;
                font-size: 14px;
                line-height: 20px;
                color: #1F3443;
            }

                .sitemap-col ul li a:hover {
                    color: #6292B4;
                }

/*** Advisory Detail page Style here ***/
.advisory-detail h2 {
    margin: 0px 0px 20px;
    font-family: 'georgia';
    font-size: 44px;
    line-height: 44px;
}

.advisory-detail h6 {
    margin: 0px 0px 40px
}

/*** About Page Style here  ***/
.page-title .banner-title {
    top: 51%;
}

.highlight-box {
    width: 100%;
    padding: 70px 0px;
    font-family: 'georgia';
    font-size: 28px;
    line-height: 38px;
    color: #FFF;
    text-align: center;
    background: #6292B4;
}

    .highlight-box .fix-wrap {
        padding: 0px;
        max-width: 1001px;
    }

    .highlight-box p {
        margin: 0px;
    }

.about-content {
    padding: 160px 0px;
}

    .about-content .f-left {
        width: 56%;
    }

    .about-content .f-right {
        width: 33.6%;
    }

    .about-content h3 {
        font-size: 26px;
        line-height: 34px;
    }

.abt-list {
    padding: 0px;
    background: none;
    position: relative;
    overflow: hidden;
}

    .abt-list ul li a, .abt-list ul li a .st-title {
        overflow: hidden;
    }

        .abt-list ul li a:before {
            content: '';
            display: block;
            height: 0px;
            width: 100%;
            background: #416B89;
            position: absolute;
            bottom: 0px;
            left: 0px;
            right: 0px;
            z-index: 1;
            transition: all 0.5s;
            -webkit-transition: all 0.5s;
            -moz-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
        }

        .abt-list ul li a h3 {
            transition: all 0.5s;
            -webkit-transition: all 0.5s;
            -moz-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
        }

.abt-icn, .arrow-icn {
    display: block;
    height: 0px;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    overflow: hidden;
}

    .abt-icn img {
        vertical-align: bottom;
    }

.abt-list ul li a:hover {
    opacity: 1;
}

.abt-list ul a:hover h3 {
    margin: 30px 0px;
}

.abt-list ul li a:hover:before {
    height: 100%;
}

.abt-list ul li a:hover .abt-icn {
    height: 55px;
}

.abt-list ul li a:hover .arrow-icn {
    height: 13px;
}

.section-title {
    margin: 0px 0px 50px;
    font-family: 'georgia';
    font-weight: 400;
    font-size: 44px;
    line-height: 44px;
    color: #416B89;
    text-align: center;
}

/*** Stretegy Detail page Style here ***/
.left-img {
    float: left;
    width: 32.6%;
}

.right-content {
    float: right;
    width: 60%;
}

.cmn-pull-top .right-content h2 {
    margin: 0px 0px 40px;
    font-family: 'georgia';
    font-size: 44px;
    font-weight: 400;
    line-height: 52px;
}

/*** Portfolio page Style here ***/
.portfolio-content {
    padding: 0px 0px 60px;
    background: #EEEEEE;
}

.cmn-tabs {
    display: block;
    width: 100%;
    background: #FFFFFF;
    border-bottom: 1px solid #D6D6D6;
}

.filter-toggle {
    display: none;
    padding: 11px 20px;
    font-weight: 700;
    color: #6292B4;
    position: relative;
}

    .filter-toggle:after {
        content: '';
        display: block;
        margin: auto;
        position: absolute;
        top: 0px;
        bottom: 0px;
        right: 20px;
        width: 0;
        height: 0;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-top: 12px solid #6292B4;
        transition: all 0.5s ease;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
    }
    .filter-toggle.open-filter:after {
        transform: rotate(180deg);
    }

.open-filter .filter-toggle {
    border-bottom: 1px solid #D6D6D6;
}

    .open-filter .filter-toggle:after {
        border-top: none;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-bottom: 12px solid #6292B4;
    }

.cmn-tabs ul, .cmn-tabs ul li {
    display: block;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
}

    .cmn-tabs ul li {
        float: left;
        width: 33.33%;
    }

        .cmn-tabs ul li a {
            display: block;
            padding: 28px 20px;
            font-size: 20px;
            font-weight: 700;
            line-height: 30px;
            color: #1F3443;
            text-align: center;
            text-transform: uppercase;
            position: relative;
        }

            .cmn-tabs ul li a.active:after, .cmn-tabs ul li a:hover:after {
                content: '';
                display: block;
                margin: auto;
                height: 10px;
                position: absolute;
                left: 0px;
                right: 0px;
                bottom: 0px;
                background: #6292B4;
                z-index: 0;
            }

.cmn-tabs-content {
    padding: 55px 0px;
    width: 100%;
}

.portfolio-row {
    margin: 0px 0px 80px;
    width: 100%;
    float: left;
}

ul.logo-list {
    border: 1px solid #D6D6D6;
    border-bottom: none;
    border-right: none;
    box-shadow: 0 2px 50px 0 rgba(0,0,0,0.1);
}

    ul.logo-list, ul.logo-list li {
        margin: 0px;
        padding: 0px;
        overflow: hidden;
    }

        ul.logo-list li {
            display: block;
            float: left;
            width: 25%;
            border-right: 1px solid #D6D6D6;
            border-bottom: 1px solid #D6D6D6;
        }

            ul.logo-list li a {
                display: block;
                padding: 10px;
                height: 263px;
                background: #FFFFFF;
                text-align: center;
                position: relative;
            }

                ul.logo-list li a:hover {
                    background: #f2f2f2;
                }

                ul.logo-list li a img {
                    display: block;
                    margin: auto;
                    position: absolute;
                    top: 50%;
                    left: 0px;
                    right: 0px;
                    max-width: 180px;
                    max-height: 180px;
                    vertical-align: middle;
                    transform: translateY(-50%);
                }

#filters {
    display: -webkit-flex;
    display: flex;

}
#filters li {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -webkit-justify-content: center;
    -webkit-align-items: stretch;
    align-items: stretch;
}
    #filters li a {
        position: static;
        width: 100%;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        -webkit-justify-content: center;
        -webkit-align-items: center;
        align-items: center;
    }
/*** Portfolio Detail page Style here ***/
.portfolio-detail .left-img {
    padding-top: 40px;
}

.folio-connect {
    display: block;
    width: 100%;
    float: left;
}

    .folio-connect ul, .folio-connect ul li {
        display: block;
        margin: 0px;
        padding: 0px;
        overflow: hidden;
    }

        .folio-connect ul li {
            margin-bottom: 10px;
            font-size: 18px;
            line-height: 28px;
            color: #1F3443;
        }

            .folio-connect ul li img {
                vertical-align: middle;
            }

/*** Contact Page Style here ****/
.contact-wrap {
    padding: 107px 0px 170px;
    background: #EEEEEE;
}

.contact-left {
    display: block;
    padding: 85px;
    float: left;
    width: 48.64%;
    background: #FFFFFF;
    box-shadow: 0 2px 50px 0 rgba(0,0,0,0.1);
}

.contact-right {
    display: block;
    float: right;
    width: 41.3%;
    font-size: 14px;
    line-height: 24px;
    color: #1F3443;
}

    .contact-right h2 {
        margin: 20px 0px 40px;
        font-family: 'georgia';
        font-weight: 400;
        font-size: 44px;
        line-height: 30px;
        color: #1F3443;
    }

    .contact-right p {
        margin-bottom: 18px;
    }

    .contact-right a {
        text-decoration: none;
    }

        .contact-right a.phone {
            color: #1F3443;
        }

.gmap { overflow:hidden;
    display: block;
    margin: 70px 0px 0px;
    width: 100%;
}

/*** About: Our Team page Style here ***/
.our-team-content, .our-team-content .cmn-tabs-content {
    padding: 0px;
    overflow: hidden;
}

.highlight-box.grey-box {
    padding: 85px 0px;
    color: #416B89;
    background: #EEEEEE;
}

.team-filter {
    display: block;
    padding: 60px 0px 130px;
    width: 100%;
    background: #FFFFFF;
}

.filter-form {
    display: block;
    margin: auto;
    width: 100%;
    max-width: 1030px;
    overflow: hidden;
}

    .filter-form .form-group {
        float: left;
        margin: 0px;
        position: relative;
    }

    .filter-form label {
        margin: 0px 0px 7px;
        line-height: 22px;
        font-weight: 700;
        text-transform: uppercase;
        text-shadow: 0 2px 10px 0 rgba(0,0,0,0.12);
    }

.inputDiv {
    position: relative;
}

    .inputDiv:after {
        content: '';
        margin: auto;
        position: absolute;
        top: 0px;
        bottom: 0px;
        left: 0px;
        right: 0px;
        border: 1px solid #D6D6D6;
        border-radius: 3px;
        z-index: 0;
        pointer-events: none;
        -webkit-pointer-events: none;
        -moz-pointer-events: none;
        -o-pointer-events: none;
    }

    .inputDiv:focus-within:after, .inputDiv:hover:after {
        border-color: #95C5E8;
        z-index: 99;
    }

    .inputDiv input[type="text"] {
        padding: 0px 20px;
        font-weight: 400;
        height: 52px;
        border: none;
    }

.filter-form .inputDiv:after {
    border-radius: 3px 0px 0px 3px;
}

.filter-form .custom-select-box {
    width: 100%;
}

    .filter-form .custom-select-box:before {
        border-radius: 0px;
    }

.search-field, .title-field {
    width: 44.7%;
}

.filter-form .title-field {
    margin-left: -1px;
}

.search-field .inputDiv input[type="text"] {
    padding-left: 50px;
    background: url('../images/search-icon.png') no-repeat;
    background-position: center left 20px;
    background-size: 15px 15px;
}

.filter-form .btn-primary {
    padding: 0px;
    width: 96px;
    height: 52px;
    border-radius: 0px 3px 3px 0px;
    background-image: url('../images/search-icon-2.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 15px 15px;
}

.team-list {
    clear: both;
    padding: 65px 0px 0px;
    width: 100%;
    overflow: hidden;
}

    .team-list ul, .team-list ul li {
        display: block;
        margin: 0px;
        padding: 0px;
        overflow: hidden;
        position: relative;
    }

        .team-list ul li {
            float: left;
            margin: 0px 14px 25px 14px;
            width: 22.5%;
        }

            .team-list ul li:nth-child(4n) {
                margin-right: 15px;
            }

            .team-list ul li a {
                display: block;
                padding: 0px;
                width: 100%;
                color: #FFF;
                position: relative;
                transition: none;
            }

                .team-list ul li a:before, .team-list ul li a:after {
                    content: '';
                    position: absolute;
                    bottom: 0px;
                    left: 0px;
                    right: 0px;
                    transition: all 0.5s;
                    -webkit-transition: all 0.5s;
                    -moz-transition: all 0.5s;
                    -o-transition: all 0.5s;
                }

                .team-list ul li a:before {
                    width: 100%;
                    height: 0px;
                    background: rgba(65,107,137,0.76);
                    z-index: 2;
                }

                .team-list ul li a:after {
                    height: 281px;
                    z-index: 1;
                    background: rgba(209,176,170,0);
                    background: -moz-linear-gradient(top, rgba(209,176,170,0) 0%, rgba(0,0,0,0.68) 100%);
                    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(209,176,170,0)), color-stop(100%, rgba(0,0,0,0.68)));
                    background: -webkit-linear-gradient(top, rgba(209,176,170,0) 0%, rgba(0,0,0,0.68) 100%);
                    background: -o-linear-gradient(top, rgba(209,176,170,0) 0%, rgba(0,0,0,0.68) 100%);
                    background: -ms-linear-gradient(top, rgba(209,176,170,0) 0%, rgba(0,0,0,0.68) 100%);
                    background: linear-gradient(to bottom, rgba(209,176,170,0) 0%, rgba(0,0,0,0.68) 100%);
                    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1b0aa', endColorstr='#000000', GradientType=0 );
                }

.team-img {
    display: block;
    width: 100%;
    height: 408px;
    background-color: #D8D8D8;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    position: relative;
    transition: none;
    z-index: 0;
}

.team-desc {
    display: block;
    position: absolute;
    bottom: 30px;
    left: 25px;
    right: 25px;
    font-size: 14px;
    line-height: 22px;
    z-index: 3;
}

    .team-desc h3 {
        margin: 0px 0px 8px;
        color: #FFFFFF;
    }

    .team-desc p {
        margin: 0px 0px 8px;
    }

.team-list ul li a:hover:before {
    height: 100%;
}

.team-list ul li a:hover .arrow-icn {
    padding: 25px 0px 12px;
    height: 50px;
}

/*** About: Team Detail page Style here ***/
.team-detail-wrap {
    padding: 0px 0px 45px
}

    .team-detail-wrap .right-content h2.team-title {
        margin: 0px 0px 18px;
    }

.seprator {
    display: block;
    margin: 30px 0px;
    width: 100%;
    height: 1px;
}

.aie-list {
    clear: both;
    padding: 120px 0px 0px;
    width: 100%;
}

    .aie-list h3 {
        font-family: 'georgia';
        font-size: 30px;
        line-height: 30px;
        font-weight: 400;
        color: #416B89;
    }

/*** About: Advisors page Style here ***/
.people-list {
    display: block;
    padding: 40px 0px 120px;
    width: 100%;
    float: left;
}

    .people-list ul, .people-list ul li {
        display: block;
        margin: 0px;
        padding: 0px;
        width: 100%;
        float: left;
    }

        .people-list ul li {
            margin: 0px 30px 30px 0px;
            padding: 50px;
            float: left;
            width: 31.6%;
            min-height: 184px;
            font-size: 14px;
            line-height: 22px;
            color: #1F3443;
            background: #FFFFFF;            
        }

        .people-list ul.advisor li {
            display: -webkit-flex;
            display: flex;
            -webkit-align-items: center;
            align-items: center;            
        }
            .people-list ul li:nth-child(3n) {
                margin-right: 0px;
            }

            .people-list ul li:hover {
                box-shadow: 0 0 50px 0 rgba(0,0,0,0.2);
            }

                .people-list ul li:hover h3 a {
                    color: #95C5E8;
                }

                .people-list ul li h3 {
                    margin: 0px 0px 7px;            
                }
                .people-list ul.advisor li h3 {
                    margin: 0px;
                }
                .people-list ul li h3 a {
                    display: block;
                    color: #416B89;
                    transition: none;
                }

            .people-list ul li p {
                margin: 0px;
            }

/*** News List page Style here ***/
.news-grid {
    display: block;
    padding: 100px 0px;
    background: #EEEEEE;
}

    .news-grid .grid {
        position: relative;
    }

    .news-grid .grid-item {
        display: block;
        padding: 55px;
        margin-bottom: 30px;
        width: 48.633%;
        float: left;
        background: #FFFFFF;
        overflow: hidden;
    }

    .news-grid .featured-news {
        margin: 0px 0px 30px 0px;
    }

    .news-grid .grid-item:hover {
        box-shadow: 0 2px 50px 0 rgba(0,0,0,0.2);
    }

        .news-grid .grid-item:hover h3 a {
            color: #95C5E8;
        }

.grid-item .post-date {
    color: #A5A5A5;
}

.grid-item h3 {
    margin: 9px 0px;
}

    .grid-item h3 a {
        color: #416B89;
    }

/*** 404 - Page Not Found Style here ***/
.nodata-page {
    text-align: center;
}

    .nodata-page h1 {
        margin: 50px 0px 30px;
        font-size: 100px;
        line-height: 94px;
    }

        .nodata-page h1 img {
            display: inline-block;
            margin: 0px 8px;
        }

.no-records {
    text-align: center;
}

.padding-top-65 {
    padding-top: 65px !important;
}

img.ajax-loader {
    margin-top: 5px;
    margin-left: 10px;
    display: none;
}
/* Error message style */
.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label {
    color: #b94a48;
}

.has-error .form-control {
    border-color: #b94a48;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}

.has-error input[type=text], .has-error input[type=text] + .input-group-addon {
    border-color: #b94a48;
}

.has-error .form-control-feedback {
    color: #b94a48;
}

.has-feedback label ~ .form-control-feedback {
    top: 23px;
}

[class^=col-] > .form-control + .form-control-feedback {
    right: 13px;
}

.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 0;
    color: #737373;
}

.alert {
    margin-bottom: 20px;
    margin-top: 0;
    color: #675100;
    border-width: 0;
    border-left-width: 5px;
    padding: 10px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}

.alert-success {
    border-color: #8ac38b;
    color: #356635;
    background-color: #cde0c4;
}

.close {
    float: right;
    font-size: 19.5px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .2;
    filter: alpha(opacity=20);
}

.alert .close {
    top: 0;
    right: -5px;
    line-height: 20px;
    cursor: pointer;
}
.news-padding { padding: 85px 0 0 0 !important;}

.std-banner .imgDiv {height: 400px; background-position: bottom center;}
.banner-head {display: block;margin: auto;position: absolute;top: 60%;left: 20px;right: 20px;max-width: 1170px;text-align: center;transform: translateY(-50%);z-index: 99;}
.banner-head h1{color: #FFFFFF;font-family: 'Montserrat', sans-serif;font-size: 70px;font-weight: bold;letter-spacing: 0.51px;	line-height: 75px;text-align: center;margin-bottom: 25px;}
.list-date{color: #FFFFFF;	font-family: 'georgia';font-size: 28px;line-height: 38px;text-align: center;	}
.sec-form{background: #eee;}
.sec-form .fix-wrap{max-width: 570px;margin: auto;}
.form-top{text-align: center;}
.form-top h2{color: #1F3443;font-family: 'georgia';font-size: 44px;line-height: 1;text-align: center;font-weight: 500;margin-bottom:20px;: }
.form-top p{color: #416B89;font-family: 'georgia';font-size: 28px;	line-height: 1.5; margin-bottom: 0; text-align: center;font-weight: 500;}
.time-list{padding:  60px 0 70px; text-align: center;}
.time-list span{display: block; color: #747E85;font-family: 'Montserrat', sans-serif;font-size: 18px;text-align: center;border-top: 1px solid #a5a5a5; padding: 15px 0; font-weight: 500;}
.time-list span:last-of-type{border-bottom: 1px solid #a5a5a5;}

.form-wrap{padding: 60px 90px 80px; background: #fff;box-shadow: 0 2px 50px 0 rgba(0,0,0,0.1);}
.form-wrap .form-group { margin-bottom: 7px}
.form-group label{color: #1F3443;	font-family: 'Montserrat', sans-serif; font-weight: 500;font-size: 14px;letter-spacing: 0.08px;	line-height: 32px;}
.form-group input[type="text"],.form-group input[type="email"],.form-group input[type="number"]{color: #1F3443;font-family: 'Montserrat', sans-serif; font-size: 18px;letter-spacing: 0.08px;	line-height: 32px;}

.first-wrap,.secound-wrap,.three-wrap{margin-bottom: 60px;}
.form-wrap .wrap-title{ text-transform: uppercase; text-align: center;color: #1F3443;font-family: 'Montserrat', sans-serif;font-size: 20px;font-weight: bold;	line-height: 44px;margin: 0;}

.selecte-option li{display: block;padding: 0; margin-bottom: 20px;}
.selecte-option li:before{display: none;}
.selecte-option .option-title{max-width: 250px;color: #416B89;font-family: 'georgia';font-size: 28px;line-height: 50px;}
.selecte-option .option-list{max-width: 130px;position: absolute;right: 0;top: 0;border: 1px solid #416B89;border-radius: 2px;}
.option-list input[type="radio"]{display: none;}
.option-list label{display: inline-block; float: left; width: 60px;height: 48px;text-align: center;line-height: 48px;font-family: 'Montserrat', sans-serif; font-size: 18px;letter-spacing: 0.08px; font-weight: 500;}
.option-list [type="radio"]:checked + label,.option-list [type="radio"]:not(:checked) + label{position: relative;cursor: pointer;line-height: 48px;display: inline-block;color: #A5A5A5;z-index: 1;}
.option-list [type="radio"]:checked + label{color: #fff;}
.option-list [type="radio"]:checked + label:before{content: '';position: absolute;left: 0;top: 0;z-index: -1;width: 60px;height: 48px;background: #416B89;}
.form-group input[type="submit"]{width: 100%;background: #6292B4;}

.vimeo-sec iframe{
    max-width: 100%;
}
@media screen and (max-width:1169px) {
    .fix-wrap {
        padding: 0px 20px;
    }
    /*** Footer Style here ***/
    footer {
        min-height: inherit;
    }

    .f-logo {
        width: 150px;
    }

    .get-in-touch {
        padding: 55px 0px 55px 16%;
    }

    .f-links {
        padding: 106px 0px 152px 16%;
    }

    .copyright {
        padding: 15px 0px 15px 16%;
    }
    /*** Homepage Style here***/
    .hp-strategy ul li .st-title {
        left: 20px;
        right: 20px;
    }

        .hp-strategy ul li .st-title h3 br {
            display: none;
        }

    .hp-recent-news {
        padding: 45px 0px;
    }

    .news-list ul li {
        padding: 50px;
    }

    .cmn-pull-top .fix-wrap {
        margin: -126px 20px 0px;
        padding: 0px;
    }

    .cmn-pull-top .white-box {
        padding: 70px 50px;
    }

    .custom-wrap .fix-wrap {
        margin: -126px auto 0px;
    }
    .hp-banner .banner-title h1 {
        font-size: 64px;
        line-height: 70px;
    }
    /*** Contact page Style here ***/
    .contact-left {
        padding: 78px;
    }
	.contact-right { width:45%;}
	.acp-ofc { margin-right:20px; max-width:230px;}
    /*** Our team page Style here ***/
    .search-field, .title-field {
        width: 44.5%;
    }

    .team-list ul li {
        margin-right: 11px;margin: 0px 10px 20px 10px;
        width: 22.8%;
    }
        .team-list ul li:nth-child(4n) {
            margin-right: 10px;
        }
        .team-img {
            height: 350px;
        }
    /*** About: Advisors page Style here ***/
    .people-list ul li {
        margin: 0px 20px 20px 0px;
        padding: 50px 30px;
        width: 31.9%;
    }
    /*** News List page Style here ***/
    .news-grid .featured-news {
        width: 48%;
    }

    .news-grid .grid-item {
        padding: 30px 25px;
    }
	.banner-title { padding:0px 20px; left:0px; right:0px;}
}

@media screen and (max-width:1024px) {
    /*** About page Style here ***/
    .highlight-box .fix-wrap {
        padding: 0px 20px;
    }

    .about-content {
        padding: 100px 0px;
    }
    /*** Contact page Style here ***/
    .contact-left {
        padding: 70px;
    }
    /*** Team Detail page Style here ***/
    .cmn-pull-top.team-detail-wrap .white-box {
        padding: 50px 30px;
    }

    .team-detail-wrap .seprator {
        margin: 20px 0px;
    }

    .aie-list {
        padding: 75px 0px 0px;
    }
    /*** Our team page Style here ***/
    .search-field, .title-field {
        width: 44.3%;
    }

}

@media screen and (max-width:979px) {
    .logo {
        max-width: 245px;
    }

    .nav-brand > ul > li > a {
        padding: 0px 10px;
    }

    .nav-brand > ul > li:hover > a::before, .nav-brand > ul > li.active > a::before {
        left: 8px;
        right: 8px;
    }

    .nav-brand > ul > li:last-child > a::before {
        right: 0px;
    }
    /*** Footer Style here***/
    .f-logo {
        width: 110px;
    }

        .f-logo a {
            width: 70px;
            height: 66px;
        }

    .f-links {
        padding: 106px 0px 135px 16%;
    }

        .f-links .f-col {
            width: 30%;
        }

    .copyright {
        padding: 15px 0px 15px 0%;
    }

        .copyright .f-left span {
            margin-right: 4px;
        }

        .copyright .f-left a {
            padding: 0px 4px;
        }
    /*** Homepage Style here***/
    .hp-banner .imgDiv {
        height: 550px;
    }

    .hp-banner .banner-title h1 {
        font-size: 60px;
        line-height: 70px;
    }

    .hp-strategy ul li .st-title h3 {
        font-size: 24px;
        line-height: 28px;
    }

    .featured-news {
        padding: 30px 25px;
        height: 420px;
    }

    .hp-recent-news {
        padding: 30px 0px;
    }

    .news-list ul li {
        padding: 30px 25px;
        margin: 0px 0px 25px;
    }

        .news-list ul li h3 {
            font-size: 20px;
            line-height: 26px;
        }

    .cmn-pull-top .white-box {
        padding: 70px 40px;
    }

    .custom-wrap .fix-wrap {
        padding: 0px 20px;
    }
    /*** Portfolio page style here ***/
    .cmn-tabs ul li a {
        padding: 28px 0px;
        font-size: 18px;
    }

    ul.logo-list li a {
        height: 190px;
    }

        ul.logo-list li a img {
            max-width: 145px;
            max-height: 145px;
        }
    /*** Contact page Style here ***/
    .contact-wrap {
        padding: 80px 0px 100px;
    }
    .contact-left {
        padding: 40px 30px;
    }
	.acp-ofc { margin:0px 0px 30px; max-width:100%;}
	.contact-right h2 { clear:both; margin:20px 0px 25px;}
    /*** Our team page Style here ***/
    .search-field, .title-field {
        width: 42.6%;
    }

    .team-list ul li {
        width: 30.5%;
    }

        .team-list ul li:nth-child(4n) {
            margin-right: 10px;
        }

        
    /*** About: Advisors page Style here ***/
    .people-list {
        padding: 0px;
    }

        .people-list ul li {
            padding: 50px 40px;
            width: 48.6%;
        }

            .people-list ul li:nth-child(3n) {
                margin-right: 20px;
            }

            .people-list ul li:nth-child(2n) {
                margin-right: 0px;
            }
}

@media screen and (max-width:767px) {
    .web-view {
        display: none;
    }

    .mob-view {
        display: block;
    }
    /*** Header Style here ***/
    .navbar-header {
        width: 100%;
    }

    .logo {
        margin: 11px 0px;
        max-width: 187px;
    }

    .navbar-toggle {
        display: block;
    }

    .nav-brand {
        display: none;
        padding: 0px;
        margin: 0px;
        height: calc(100% - 59px);
        position: fixed;
        top: 59px;
        left: 0px;
        right: 0px;
        background: #FFFFFF;
        overflow: auto;
    }

        .nav-brand > ul > li {
            width: 100%;
            text-align: left;
            border-top: 1px solid #D6D6D6;
        }

            .nav-brand > ul > li:last-child {
                border-bottom: 1px solid #D6D6D6;
            }

            .nav-brand > ul > li > a {
                padding: 15px 20px;
                line-height: 21px;
            }

                .nav-brand > ul > li > a:hover, .nav-brand ul li.active > a, .nav-brand ul li > a.open-subnav {
                    background: #6292B4;
                    color: #FFFFFF;
                }

                    .nav-brand > ul > li > a:hover::before, .nav-brand > ul li.active > a::before {
                        content: normal;
                    }

            .nav-brand > ul > li.nav-search {
                padding: 5px 20px;
                background: #002B5F;
            }

    li.nav-search input[type="text"] {
        top: 0px;
        padding-right: 48px;
        width: 100%;
        font-size: 16px;
        color: #FFF;
        background: #002B5F;
        box-sizing: border-box;
    }

        li.nav-search input[type="text"]:focus, li.nav-search:hover input[type="text"] {
            width: 100%;
        }

    li.nav-search > form, li.nav-search .search-btn {
        height: 40px;
    }

    li.nav-search .search-btn {
        margin: 0px;
        float: right;
    }

    .nav-brand > ul > li:hover > a::before, .nav-brand > ul > li.active a::before {
        content: normal;
    }

    .nav-brand > ul > li.parent > a::after {
        content: '';
        margin: auto;
        width: 16px;
        height: 16px;
        background: url('../images/plus-sign.png') no-repeat 0px 0px;
        position: absolute;
        right: 20px;
        top: 0px;
        bottom: 0px;
    }

    .nav-brand > ul > li.parent.active > a:after, .nav-brand > ul > li.parent > a:hover:after {
        background: url('../images/plus-sign-white.png') no-repeat 0px 0px;
    }

    .nav-brand > ul > li.parent > a.open-subnav::after {
        background: url('../images/minus-sign.png') no-repeat 0px 0px;
    }

    .submenu-wrap {
        display: none;
        padding: 0px;
        width: 100%;
        position: relative;
        top: 100%;
        left: inherit;
        opacity: 1;
        visibility: visible;
        overflow: visible;
        transition: none;
    }

        .submenu-wrap ul {
            border: none;
            box-shadow: none;
        }

    li.has-submenu .submenu-nav {
        display: none;
        width: 100%;
        position: relative;
        left: 0px;
        visibility: visible;
        opacity: 1;
        overflow: visible;
        transition: none;
    }

        li.has-submenu .submenu-nav ul {
            box-shadow: none;
        }

            li.has-submenu .submenu-nav ul li a {
                padding-left: 25px;
                color: #000;
            }

                li.has-submenu .submenu-nav ul li a:hover {
                    background: none;
                }

    li.has-submenu.open-second-subnav > a {
        color: #FFF;
        background: #0061af;
    }

        li.has-submenu.open-second-subnav > a:after {
            width: 14px;
            height: 8px;
            background: url('../images/nav-arrow-down-white.png') no-repeat 0px 0px;
        }
    /*** Homepage Style here***/
    .hp-banner .imgDiv {
        height: 373px;
    }

    .hp-banner .banner-title h1 {
        font-size: 34px;
        line-height: 30px;
    }

    .hp-strategy ul li {
        width: 100%;
    }

        .hp-strategy ul li .st-title {
            left: 48px;
            right: 48px;
        }

            .hp-strategy ul li .st-title h3 {
                font-size: 26px;
                line-height: 30px;
            }

    .hp-recent-news .fix-wrap {
        padding: 0px;
    }

    .hp-recent-news h2 .f-left, .hp-recent-news h2 .f-right {
        width: 100%;
        padding-left: 20px;
    }

    .hp-recent-news h2 .f-left {
        margin: 0px 0px 20px;
    }

    .hp-recent-news {
        padding: 30px 0px 70px;
    }

    .featured-news, .news-list {
        width: 100%;
    }

    .featured-news {
        margin: 0px 0px 28px;
        padding: 45px 55px;
    }

    .news-list ul li {
        padding: 55px;
    }

        .news-list ul li h3 {
            font-size: 22px;
            line-height: 28px;
        }
    /*** Footer Style here ***/
    footer {
        min-height: inherit;
    }

    .f-logo {
        display: none;
    }

    footer .fix-wrap {
        padding: 0px;
    }

    .get-in-touch {
        padding: 55px 20px;
        background: #6292B4;
    }

        .get-in-touch:after, .copyright::after {
            content: normal;
        }

    .f-links {
        padding: 85px 20px;
    }

    .copyright {
        padding: 20px 20px 0px;
        border-top: 1px solid rgba(0,21,33,0.17);
    }

        .copyright .f-left, .copyright .f-right {
            margin: 0px 0px 30px;
            width: 100%;
            text-align: center;
        }

    .cmn-pull-top {
        padding: 0px 0px 50px;
    }

        .cmn-pull-top .white-box {
            padding: 50px 40px;
        }

    .sitemap-col, .sitemap-col.strategies-col, .sitemap-col.fix-col {
        margin: 0px 0px 15px;
        width: 100%;
    }
    /*** About page Style here ***/
    .highlight-box {
        padding: 50px 0px;
    }

    .about-content {
        padding: 70px 0px 20px;
    }

        .about-content .f-left, .about-content .f-right {
            width: 100%;
        }

        .about-content .f-right {
            margin-top: 15px;
        }

    .section-title {
        margin: 30px 0px 50px;
    }
    /*** Stretagy Detail page style here ***/
    .left-img, .right-content {
        width: 100%;
    }

    .right-content {
        margin-top: 30px;
    }
    /*** Portfolio page style here ***/
    .portfolio-content {
        padding: 0px;
    }

    .cmn-tabs .fix-wrap {
        padding: 0px;
    }

    .filter-toggle {
        display: block;
        padding-right: 45px;
    }

    .cmn-tabs ul {
        display: none;
    }

        .cmn-tabs ul li {
            width: 100%;
        }

            .cmn-tabs ul li a {
                padding: 10px 20px;
                margin-bottom: 10px;
                text-align: left;
            }

                .cmn-tabs ul li a.active::after, .cmn-tabs ul li a:hover::after {
                    bottom: -10px;
                }

    ul.logo-list li {
        width: 50%;
    }

        ul.logo-list li a {
            height: 260px;
        }

            ul.logo-list li a img {
                max-width: 180px;
                max-height: 180px;
            }

    .portfolio-detail .left-img {
        padding-top: 15px;
        max-width: 280px;
            float: none;
    }
    .cmn-tabs #filters{
        display: none;
    }
    #filters li {
        display: block;
    }
    #filters li a {
    display: inline-block;
    }
    /*** Contact page Style here ***/
    .contact-wrap {
        padding: 40px 0px 20px;
    }

    .contact-left {
        margin: 0px auto 40px;
        width: 100%;
        max-width: 568px;
        float: none;
    }

    .contact-right {
        clear: both;
        width: 100%;
    }
	#map { width:100% !important;}
    /*** Team Detail page Style here ***/
    .cmn-pull-top.team-detail-wrap .white-box {
        padding: 50px 40px;
    }
    /*** Our team page Style here ***/
    .filter-form .form-group {
        margin: 0px 0px 15px;
        width: 100%;
    }

    .filter-form .inputDiv::after, .filter-form .custom-select-box::before, .filter-form .btn-primary {
        border-radius: 3px;
    }

    .team-filter {
        padding: 40px 0px 0px;
    }
    .team-filter .team-list{
        padding: 0px;
        margin: 0 -20px;
        width: auto;
    }
    .team-filter .team-list ul.cmn-list {
        max-width: 100%;
        padding-bottom: 20px;
    }
    .team-list ul li a {
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        align-items: center;
    }
    .team-desc {
        position: static;
        padding: 0 15px 0 25px;
        max-width: calc(100% - 105px);
    }
    .team-list {
        padding: 50px 0px 0px;
    }

    .team-list ul li {
        width: 100%;
    }

    .team-list ul li:nth-child(3n) {
        margin-right: 10px;
    }

    .team-list ul li:nth-child(2n) {
        margin-right: 10px;
    }
    .team-list ul li:last-child {
        margin-bottom: 0px;
    }

    .team-img {
        height: 100px;
        width: 80px;
    }
    .team-list ul li a:after,.team-list ul li a:before{
        content: normal;
    }
    .team-list ul li a:hover .arrow-icn {
        display: none;
    }
    .team-list ul li {
        background: #EEEEEE;
        margin: 0px 0px 2px;
        padding: 0 10px;
    }
    .team-desc h3 {
        color: #001521;
        font-size: 14px;
        line-height: 18px;
        font-weight: 500;
        margin-bottom: 3px;
    }
    .team-desc p {
        color: #416B89;
        margin: 0;
        font-weight: 500;
        font-size: 12px;
    }
    /*** About: Advisors page Style here ***/
    .people-list ul li {
        padding: 45px 30px;
        width: 48.2%;
    }
    /*** News List page Style here ***/
    .news-grid {
        padding: 20px 0px;
    }

        .news-grid .featured-news, .news-grid .grid-item {
            width: 100%;
            padding: 45px 55px;
        }
        .banner-title { padding:0px 20px; left:0px; right:0px;}

    .banner-head h1{font-size: 50px;line-height: 55px; margin-bottom: 5px;}
    .list-date{font-size: 28px;}
    .form-top h2{font-size: 38px; line-height: 1.2;}
    .form-top p{font-size: 20px;}
    .sec-form .fix-wrap{padding: 0 20px;}
    .form-wrap {padding: 30px 30px 40px;}
    .selecte-option .option-title{font-size: 24px;}
}

@media screen and (max-width:599px) {
    .featured-news {
        height: 519px;
    }
    /*** Footer Style here ***/
    .f-links .f-col, .f-links .f-col.strategy-col, .f-links .f-col.fix-col {
        margin: 0px 0px 30px;
        width: 100%;
    }

    .copyright .f-left span {
        margin: 0px 0px 8px;
        width: 100%;
    }

    .copyright .f-left a {
        padding: 0px 10px;
    }

    .cmn-pull-top .white-box {
        padding: 20px;
    }

    .sitemap .white-box {
        padding: 35px 20px;
    }

    .custom-wrap .white-box {
        padding: 40px 25px;
    }

    .cmn-pull-top h2 {
        font-size: 32px;
        line-height: 34px;
    }

    .page-title .banner-title h1 {
        font-size: 44px;
        line-height: 50px;
    }

    .cmn-pull-top .right-content h2 {
        font-size: 36px;
        line-height: 44px;
    }
    /*** Portfolio page style here ***/
    ul.logo-list li a {
        height: 220px;
    }

    .cmn-pull-top.team-detail-wrap .white-box {
        padding: 15px;
    }

    .aie-list {
        padding: 50px 0px 0px;
    }
    /*** Our team page Style here ***/
    .team-list ul {
        margin: auto;
        max-width: 280px;
    }

        .team-list ul li {
            margin: 0px 0px 2px;
            width: 100%;
        }

            .team-list ul li:nth-child(3n) {
                margin-right: 0px;
            }
    /*** About: Advisors page Style here ***/
    .people-list ul li {
        margin: 0px 0px 20px;
        width: 100%;
    }

        .people-list ul li:nth-child(3n) {
            margin-right: 0px;
        }
    /*** News List page Style here ***/
    .news-grid .featured-news {
        height: 430px;
    }

    .news-grid .featured-news, .news-grid .grid-item {
        padding: 45px 30px;
    }
}

@media screen and (max-width:479px) {
    .featured-news, .news-list ul li {
        padding: 40px;
    }

    .featured-news {
        padding: 48px 40px;
    }

    .get-in-touch {
        padding: 50px 20px;
    }

        .get-in-touch h2 span {
            float: left;
            max-width: 88%;
        }
    /*** Portfolio page style here ***/
    ul.logo-list li {
        width: 100%;
    }
    /*** News List page Style here ***/
    .news-grid .featured-news {
        height: 480px;
    }

}

@media screen and (max-width:374px) {
    .hp-strategy ul li .st-title {
        left: 30px;
        right: 30px;
    }

    .news-list ul li {
        padding: 45px 30px;
    }

    .featured-news h3 {
        font-size: 34px;
        line-height: 38px;
    }
    /*** Contact page Style here ***/
    .contact-left {
        padding: 30px 20px;
    }
}

@font-face {
    font-family: 'georgia';
    src: url('../fonts/georgia.eot');
    src: url('../fonts/georgia.eot') format('embedded-opentype'),
         url('../fonts/georgia.woff2') format('woff2'),
         url('../fonts/georgia.woff') format('woff'),
         url('../fonts/georgia.ttf') format('truetype'),
         url('../fonts/georgia.svg#georgia') format('svg');
}
@font-face {
    font-family: 'georgiab';
    src: url('../fonts/georgiab.eot');
    src: url('../fonts/georgiab.eot') format('embedded-opentype'),
         url('../fonts/georgiab.woff2') format('woff2'),
         url('../fonts/georgiab.woff') format('woff'),
         url('../fonts/georgiab.ttf') format('truetype'),
         url('../fonts/georgiab.svg#georgiab') format('svg');
}

