﻿/*

Css Table Of Content
--------------------------------
Resset Css
    Default Settings
    Typography
    Transition css
    Common section
    Section Title
    Alignment Classes
    Color Classes
    Button Css
Style css
    Toolbar
    main menu container
        Dropdown
    Banner
    Service
        Single Service page
    Portfolio
        Portfolio content container
        Single Portfolio page
    Breadcrumb
    About Us
        Companny History
    Team Member
        Single Team Member container
    call to action
    Testimonial
    Parntners slider
    News and Blog
        Blog Page
        Single Blog Page
        related post
        BLog User comments
        Blog reply box
    Google map
    Error page content
    Blog Sidebar
    Pagination
    footer


*/
/*===================================================
            ==Resset Css==
===================================================*/
/*------Default Settings-------*/
@font-face {
    font-family: 'poppins-regular';
    src: url('../fonts/Poppins-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Poppins-Regular.woff') format('woff'), url('../fonts/Poppins-Regular.ttf') format('truetype'), url('../fonts/Poppins-Regular.svg#Poppins-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
    margin: 0px;
    font-family: 'poppins-regular';
    color: #2B63B2;
}

ul, ol {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

a, a:hover, a:focus {
    outline: none;
}

.toolbar_info .freeInvportfolio span:hover {
    background-color: #ed8446;
}
/*------Typography--------*/
@font-face {
    font-family: 'poppins-regular';
    src: url('../fonts/Poppins-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Poppins-Regular.woff') format('woff'), url('../fonts/Poppins-Regular.ttf') format('truetype'), url('../fonts/Poppins-Regular.svg#Poppins-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

h1, h2, h3, h4, h5, h6, p {
    margin: 0px;
    padding: 0px;
}

a, a:hover, a:focus {
    text-decoration: none;
}

p {
    font-family: 'poppins-regular';
    font-size: 18px;
    color: #2b63b2;
    line-height: 25px;
    padding-bottom: 20px;
    text-align: justify;
}

.table-equity p {
    font-family: 'poppins-regular';
    font-size: 18px;
    color: #2b63b2;
    line-height: 25px;
    padding-bottom: 20px;
    text-align: center;
}

h5 {
}

h6 {
    color: #2B63B2;
    font-family: "Poppins",sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 58px;
}
/*-------Transition css--------*/
.team_member_info, .team_member_infoChairman,
.pagination_inner_area li a,
.team_member_hover_content ul li a svg,
.team_member_info > p, .team_member_infoChairman > p,
.portfolio_menu ul li,
.team_member_hover_content,
.portfolio_hover_content_inner h5 a,
.main_menu ul li::before {
    -moz-transition: all .40s linear;
    -webkit-transition: all .40s linear;
    transition: all .40s linear;
}

/*----Common section------*/
.section_padding {
    padding-top: 100px;
    padding-bottom: 100px;
}

.section_padding_bottom {
    padding-bottom: 100px;
}
/*  
    ----------------------------------
    2. Page loader
    ----------------------------------
*/
.page-loader {
    position: fixed;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: 999999;
    background-color: white;
}

    .page-loader:before {
        /*font-family: 'LinearIcons';*/
        background-image: url(../img/components/slider.png);
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 40px;
        -webkit-font-smoothing: antialiased;
        content: "";
        position: fixed;
        font-size: 40px;
        left: 50%;
        top: 50%;
        z-index: 999999;
        width: 40px;
        height: 40px;
        text-align: center;
        margin-left: -20px;
        margin-top: -20px;
        /*-webkit-animation: fa-spin 2s infinite linear;
        animation: fa-spin 2s infinite linear;*/
        -webkit-animation: move 2s infinite;
        color: transparent;
        -moz-transition: all 2s;
        -o-transition: all 2s;
        -webkit-transition: all 2s;
        transition: all 2s;
    }

@-webkit-keyframes move {
    from {
        -webkit-transform: rotateY(0deg);
    }

    to {
        -webkit-transform: rotateY(-360deg);
    }
}

@keyframes spinner {
    from {
        -moz-transform: rotateY(0deg);
        -ms-transform: rotateY(0deg);
        transform: rotateY(0deg);
    }

    to {
        -moz-transform: rotateY(-360deg);
        -ms-transform: rotateY(-360deg);
        transform: rotateY(-360deg);
    }
}

.page-loader.loaded {
    width: 0;
    left: 0;
    -moz-transition: all 1s cubic-bezier(0.8, 0.2, 0.2, 0.9);
    -o-transition: all 1s cubic-bezier(0.8, 0.2, 0.2, 0.9);
    -webkit-transition: all 1s cubic-bezier(0.8, 0.2, 0.2, 0.9);
    transition: all 1s cubic-bezier(0.8, 0.2, 0.2, 0.9);
}

    .page-loader.loaded:before {
        opacity: 0;
    }

/*-----Section Title-------*/

.section_title h2 svg {
    fill: #2b63b2;
    margin-right: 3px;
    vertical-align: middle;
    width: 47px;
    height: 52px;
}

.section_title.type2 h2 {
    color: #ed8446;
}

    .section_title.type2 h2 svg {
        fill: #2b63b2;
    }

.portfolio_container .section_title h2 {
    color: #ed8446;
}

.ClientSays .section_title h2 {
    color: #ed8446;
}

.section_title h2 {
    font-family: "Poppins",sans-serif;
    font-size: 38px;
    font-weight: 700;
    padding-bottom: 13px;
    vertical-align: middle;
    color: #ed8446;
}

    .section_title h2 span {
        color: #2b63b2;
    }

.section_title {
    padding-bottom: 70px;
    padding-top: 94px;
    text-align: center;
}

    .section_title > p {
        color: #2B63B2;
        padding-left: 100px;
        padding-right: 100px;
    }
/*---------Alignment Classes----------*/
.align_center {
    text-align: center;
}

.align-right {
    text-align: right;
}
/*-----All margin padding classes-----*/
.section_padding_bottom {
    padding-bottom: 100px;
}
/*--------border css--------*/
.bbm1 {
    border-bottom: 1px solid #eeeeee;
}
/*-------Color Classes---------*/
.white_bg {
    background: #fff;
}
/*-----Button Css-----*/
.giant_btn2 {
    background: #ef7f1a none repeat scroll 0 0;
    border-radius: 3px;
    color: #ffffff;
    display: inline-block;
    font-family: "Poppins",sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 60px;
    padding: 0px 23px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

    .giant_btn2:hover {
        padding: 0px 25px;
        color: #fff;
    }

    .giant_btn2 svg {
        display: inline-block;
        fill: #fff;
        height: 13px;
        margin-left: 5px;
        margin-top: 23px;
        vertical-align: top;
        width: 15px;
    }
/*===================================================
            ==Resset Css==
===================================================*/

/*===================================================
            ==Style css==
===================================================*/
/*----------------------------------
    ==Top Toolbar==
----------------------------------*/
.toolbar {
    background: #2B63B2;
    position: relative;
}

.contact_info ul li:first-child {
    border-right: 1px solid #fff;
    padding-right: 9px;
}

.contact_info ul li {
    display: inline-block;
}

.social_icons ul li {
    display: inline-block;
    line-height: 44px;
}

.toolbar_icon svg {
    fill: #2f2f2f;
    height: 24px;
    width: 23px;
    display: block;
}

.toolbar_icon {
    display: inline-block;
    padding-top: 0px;
    vertical-align: top;
}

.toolbar_info {
    display: inline-block;
    padding-left: 5px;
    text-align: left;
}

    .toolbar_info a {
        color: #ffffff;
        display: block;
        font-size: 13px;
        font-weight: 600;
    }

    .toolbar_info span {
        color: #2B63B2;
        display: inline-block;
        font-size: 13px;
        line-height: 23px;
    }

.toolbar_right {
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: right;
    position: absolute;
    top: -20px;
}

    .toolbar_right ul li {
        display: inline-block;
        margin-right: 20px;
    }

        .toolbar_right ul li:last-child {
            margin-right: 0;
        }

.barand_logo {
    padding-top: 15px;
}

    .barand_logo img {
        width: 100%;
    }

.main_menu ul li {
    position: relative;
}

    .main_menu ul li::before {
        background: #fff none repeat scroll 0 0;
        content: "";
        height: 1px;
        left: 0;
        position: absolute;
        top: 27%;
        width: 0px;
    }

    .main_menu ul li:hover::before {
        width: 30px;
    }
/*-------------------------------------------------
            ==Start Toolbar type2==
-------------------------------------------------*/
/*-------------------------------------------
        ==Start main menu container==
------------------------------------------*/
.main_menu_container {
    background: #fff;
    height: 86px;
    position: sticky;
    top: 0;
    z-index: 999;
    box-shadow: 0 0 5px #ddd;
}

.navbar.navbar-default {
    margin-top: 6px;
    margin-bottom: 10px;
}

.main_menu ul li {
    display: inline-block;
}

.navbar-default .navbar-nav > li:hover > a {
    color: #ed8446;
}

.search_icon svg {
    fill: #ffffff;
    height: 14px;
    line-height: 89px;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
}

.social_icon ul li {
    display: inline-block;
    line-height: 86px;
}

    .social_icon ul li svg {
        fill: #fff;
        height: 16px;
        width: 17px;
    }

.main_menu ul li a {
    background-color: #2B63B2;
    color: #fafafa;
    display: block;
    font-size: 14px;
    font-weight: 600;
    line-height: 86px;
    padding-right: 20px;
    text-transform: uppercase;
}

.main_menu ul li a {
    display: inline-block;
    transition: all 0.5s;
}

.main_menu ul li:last-child a {
    padding-right: 0;
}

.search_icon a {
    display: inline-block;
    padding: 32px 0px 30px;
}

.navbar-left:hover .search_icon_hover {
    transform: scaleY(1);
}

.search_icon_hover {
    right: 0;
    position: absolute;
    top: calc(100% + 2px);
    width: 300px;
    z-index: 9;
    transform: scaleY(0);
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    transform-origin: top left;
}

.search_icon {
    padding-left: 50px;
    cursor: pointer;
}

.search_icon_hover button {
    border: 1px solid #26bdef;
    height: 40px;
    margin-left: -6px;
    padding: 0 15px;
    background: #26bdef;
    color: #fff;
    text-transform: capitalize;
}

.search_icon_hover input {
    border: 1px solid #26bdef;
    color: #8e8e8e;
    height: 40px;
    padding-left: 15px;
    width: calc(100% - 74px);
}

.navbar-left {
    position: relative;
}

.search_icon i {
    color: #fff;
    font-size: 16px;
}

.social_icon ul li a {
    display: block;
    padding-right: 25px;
}

.social_icon.footer_icon a:hover i {
    color: #fff;
}

.social_icon ul li:last-child a {
    padding-right: 0;
}

.mobile_menu svg {
    height: 40px;
    width: 40px;
    fill: #fff;
}

.mobile_menu {
    position: relative;
}

/*-------Dropdown-----------*/
.open > .dropdown-menu {
    display: block;
    transition: all 0.4s;
    top: 50px;
    float: none;
    background: #2b63b2 none repeat scroll 0 0;
}

.main_menu > ul > li > ul {
    background: #2b63b2 none repeat scroll 0 0;
    border: 0px;
    left: -15px;
    position: absolute;
    top: 100%;
    transform: scaleY(0);
    transform-origin: center top 0;
    transition: all 0.5s;
    width: auto;
    z-index: 99999 !important;
}

    .main_menu > ul > li > ul > li {
        float: none;
        transition: all 0.4s;
    }

    .main_menu > ul > li > ul > li {
        width: 100%;
        transition: all 0.4s;
    }

        .main_menu > ul > li > ul > li > a {
            line-height: 50px;
            padding-left: 15px;
            padding-right: 15px;
            width: 250px;
        }

.main_menu > ul > li:hover > ul {
    transform: scaleY(1);
    transition: all 0.4s;
    border: 0px solid #FFF;
}

.mobile_menu {
    display: none;
    transition: all 0.4s;
}

.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
    background-color: transparent;
    color: #fff;
    text-decoration: none;
}
/*--------------------------------
        ==Start Banner==
--------------------------------*/
.banner_area {
    position: relative;
}

.camera_overlayer {
    background: rgba(255,255,255,.30);
    bottom: 0;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 0;
}

.slider_inner_content {
    text-align: center;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.slider_inner_area {
    height: calc(100vh - 199px);
}

.slider_content {
    color: #2d4971;
    font-family: "Poppins",sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.banner_title {
    color: #2d4971;
    font-size: 54px;
    font-weight: 600;
    line-height: 80px;
    padding-bottom: 8px;
}

.slider_inner_content .business_btn {
    background: #ed8446 none repeat scroll 0 0;
    position: relative;
}

    .slider_inner_content .business_btn:after {
        background: #2b63b2;
        z-index: -1;
    }

    .slider_inner_content .business_btn:hover:after {
        height: 100%;
    }

.banner_area .camera_next > span {
    position: relative;
    background: #fafafa none repeat scroll 0 0;
    border: 1px solid #2b63b2;
    border-radius: 50%;
    bottom: 25px;
    height: 37px;
    left: calc(50% - 18px);
    position: absolute;
    width: 37px;
}

    .banner_area .camera_next > span:before {
        content: "\f061";
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        text-decoration: inherit;
        /*--adjust as necessary--*/
        color: #337ab7;
        font-size: 18px;
        line-height: 20px;
        position: absolute;
        padding-left: 10px;
        top: 8px;
        left: 0;
    }

.banner_area .camera_prev > span {
    position: relative;
    background: #fafafa none repeat scroll 0 0;
    border: 1px solid #2b63b2;
    border-radius: 50%;
    bottom: 25px;
    height: 37px;
    left: calc(50% - 18px);
    position: absolute;
    width: 37px;
}

    .banner_area .camera_prev > span:before {
        content: "\f060";
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        text-decoration: inherit;
        /*--adjust as necessary--*/
        color: #337ab7;
        font-size: 18px;
        line-height: 20px;
        position: absolute;
        padding-left: 8px;
        top: 8px;
        left: 0;
    }

.camera_prevThumbs, .camera_nextThumbs, .camera_prev, .camera_next, .camera_commands, .camera_thumbs_cont {
    background: transparent;
}

.camera_next {
    right: 100px;
}

.camera_prev {
    left: 100px;
}

.down_arrow > a {
    display: block;
    height: 100%;
    width: 100%;
}

.down_arrow {
    background: #fafafa none repeat scroll 0 0;
    border: 1px solid #2b63b2;
    border-radius: 50%;
    bottom: 25px;
    height: 37px;
    left: calc(50% - 18px);
    position: absolute;
    width: 37px;
    z-index: 99;
}

@keyframes upDown {
    0% {
        transform: translateY(0);
    }

    33% {
        transform: translateY(-2px);
    }

    66% {
        transform: translateY(0);
    }

    100% {
        transform: translateY(2px);
    }
}

.down_arrow a svg {
    height: 17px;
    fill: #2b63b2;
    margin-left: 9px;
    margin-top: 8px;
    width: 17px;
    animation: upDown 1s linear infinite;
}
/*---------------------------------
        ==Service==
---------------------------------*/
.service_title a h6 {
    position: relative;
    z-index: 9;
}

.service_icon svg {
    fill: #f4f4f4;
    height: 71px;
    width: 71px;
}

.sigle_service_container {
    padding: 5px 29px 51px;
    text-align: center;
    transition: all .40s linear;
}

.service_icon {
    display: inline-block;
    transform: translateY(48px);
    z-index: 1;
}

.hover .service_icon {
    opacity: 0.1;
}

.single_service_container_parent {
    position: relative;
    perspective: 500;
}

.sigle_service_container.hover {
    background: #2b63b2 none repeat scroll 0 0;
    left: 0;
    position: absolute;
    top: 0;
    transform: translateY(240px) rotateX(-90deg);
    transition: all .40s linear;
}

.single_service_container_parent:hover .sigle_service_container {
    opacity: 0;
    transform: translateY(-110px) rotateX(90deg);
}

    .single_service_container_parent:hover .sigle_service_container.hover {
        opacity: 1;
        transform: translateY(0px) rotateX(0deg);
    }

.sigle_service_container.hover .service_title a h6 {
    color: #ffffff;
}

.sigle_service_container.hover .service_icon svg {
    fill: #28c3f6;
}

.sigle_service_container.hover p {
    color: #eee;
}
/*--------Single Service page---------------*/

.section_title_type3 {
    padding-bottom: 13px;
    position: relative;
}

    .section_title_type3 svg {
        fill: #f4f4f4;
        height: 71px;
        left: 52px;
        position: absolute;
        top: -24px;
        width: 64px;
    }

.single_service_page_mockup {
    position: absolute;
    right: calc(100% + 35px);
    top: 50%;
    transform: translateY(-50%);
    width: 90%;
}

    .single_service_page_mockup > img {
        width: 100%;
    }

.section_title_type3 h4 {
    position: relative;
    z-index: 9;
    color: #ed8446;
    font-family: "Poppins",sans-serif;
    font-size: 26px;
    font-weight: 600;
    padding-bottom: 46px;
}

.single_service_content li {
    color: #2B63B2;
    font-size: 16px;
    line-height: 27px;
    text-align: justify;
}

    .single_service_content li p {
        text-align: justify;
    }

    .single_service_content li:first-child {
        padding-bottom: 20px;
    }

.single_service_container {
    padding-bottom: 169px;
    padding-top: 179px;
}

/*-------------------------------------
        ==Start Portfolio==
----------------------------------*/
.portfolio_container {
    background: url(../img/portfolio/portfolio_bg1.jpg) no-repeat fixed;
    background-size: cover;
    position: relative;
}

    .portfolio_container::before {
        content: "";
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0px;
        top: 0px;
        background: rgba(33,33,33,.93);
    }

.ClientSays {
    background: url(../img/portfolio/white.jpg) no-repeat fixed;
    background-size: cover;
    position: relative;
}

    .ClientSays::before {
        content: "";
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0px;
        top: 0px;
        background: rgba(33,33,33,.93);
    }

.portfolio_hover_content {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9;
    transform: scaleY(0);
    perspective: 500px;
    transition: all .20s linear;
    opacity: 0;
}

.portfolio_hover_content_inner {
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
}

    .portfolio_hover_content_inner h5 a {
        display: inline-block;
        color: #eee;
        font-size: 20px;
        font-weight: 600;
        padding-bottom: 10px;
        position: relative;
        letter-spacing: .2px;
    }

        .portfolio_hover_content_inner h5 a:hover {
            letter-spacing: .4px;
        }

.portfolio_content_text {
    color: #eeeeee;
    font-size: 14px;
    line-height: 25px;
}

.portfolio_hover_content_inner h5 a::before {
    background: #5dd7ff none repeat scroll 0 0;
    bottom: 10px;
    content: "";
    height: 1px;
    left: calc(50% - 31px);
    position: absolute;
    width: 62px;
}



.single_portfolio_item {
    position: relative;
    perspective: 500px;
    text-align: center;
    color: #000000;
}

    .single_portfolio_item::before {
        background: rgba(43, 99, 178, 0.97) none repeat scroll 0 0;
        content: "";
        height: 100%;
        left: 0%;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 1;
        transition: all .30s linear;
        opacity: 0;
    }

    .single_portfolio_item:hover:before {
        left: 0px;
        width: 100%;
        opacity: 1;
    }

    .single_portfolio_item h2 {
        position: absolute;
        top: 10%;
        left: 50%;
        transform: translate(-50%, -50%);
        font-size: 18px;
        font-weight: 800;
    }

    .single_portfolio_item img {
        height: 250px !important;
    }

    .single_portfolio_item:hover .portfolio_hover_content {
        transform: scaleY(1);
        transition: .40s linear;
        opacity: 1;
    }

.portfolio_item {
    position: relative;
    perspective: 500px;
    text-align: center;
    color: #000000;
}

    .portfolio_item::before {
        background: rgba(43, 99, 178, 0.97) none repeat scroll 0 0;
        content: "";
        height: 100%;
        left: 0%;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 1;
        transition: all .30s linear;
        opacity: 0;
    }

    .portfolio_item h2 {
        position: absolute;
        top: 10%;
        left: 50%;
        transform: translate(-50%, -50%);
        font-size: 18px;
        font-weight: 800;
    }

    .portfolio_item img {
        height: 250px !important;
    }


.portfolio_slider .owl-nav {
    padding-bottom: 100px;
    padding-top: 80px;
    text-align: center;
}

    .portfolio_slider .owl-nav .owl-prev, .portfolio_slider .owl-nav .owl-next {
        display: inline-block;
    }

    .portfolio_slider .owl-nav .owl-prev {
        float: left;
        position: absolute;
        left: 5px;
        top: 30%;
        background: #fff !important;
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
        border: 1px solid #ed8446;
        border-radius: 50%;
        height: 37px;
        width: 37px;
        line-height: 40px;
    }

    .portfolio_slider .owl-nav .owl-next {
        position: absolute;
        right: 5px;
        top: 30%;
        background: #fff !important;
        float: right;
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
        border: 1px solid #ed8446;
        border-radius: 50%;
        height: 37px;
        width: 37px;
        line-height: 40px;
    }

    .portfolio_slider .owl-nav .owl-prev:hover {
        margin-right: 10px;
    }

    .portfolio_slider .owl-nav .owl-next:hover {
        margin-left: 10px;
    }

@media only screen and (max-width: 479px) {
    .portfolio_slider .owl-nav .owl-prev {
        margin-right: 5px;
        float: none;
        padding-left: 0;
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
    }

    .portfolio_slider .owl-nav .owl-next {
        margin-left: 5px;
        float: none;
        padding-right: 0;
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
    }
}

.portfolio_slider .single_testimonial_container {
    padding: 0px 20px;
}

/*Client Says*/

/*.CLientSays .owl-nav {
    padding-bottom: 100px;
    padding-top: 80px;
    text-align: center;
}

    .portfolio_slider .owl-nav .owl-prev, .portfolio_slider .owl-nav .owl-next {
        display: inline-block;
    }

    .portfolio_slider .owl-nav .owl-prev {
        margin-right: 5px;
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
    }

    .portfolio_slider .owl-nav .owl-next {
        margin-left: 5px;
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
    }

    .portfolio_slider .owl-nav .owl-prev:hover {
        margin-right: 10px;
    }

    .portfolio_slider .owl-nav .owl-next:hover {
        margin-left: 10px;
    }*/
/*end*/
/*  
    ----------------------------------
    28. Scroll to top
    ----------------------------------
*/
.scroll-top {
    visibility: hidden;
    padding: 8px 18px 20px;
    background-color: #862C76;
    color: white;
    position: fixed;
    bottom: -15px;
    left: 50%;
    margin-left: -28px;
    z-index: 999;
    cursor: pointer;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 0;
}

    .scroll-top.visible {
        visibility: visible;
        opacity: 1;
    }

    .scroll-top.active {
        bottom: 15px;
    }

    .scroll-top:hover {
        background-color: #333;
    }

@media (min-width: 768px) {
    .scroll-top:hover, .scroll-top.active {
        bottom: 0;
    }
}


/*-----Portfolio content container-----*/
.portfolio_content_inner_area {
}

    .portfolio_content_inner_area ul li {
        float: left;
        width: 25%;
    }

.portfolio_content_inner_area {
}

.single_portfolio_item img {
    width: 100%;
}

.mix {
    display: none;
}

.portfolio_menu ul li {
    color: #666666;
    display: inline-block;
    font-family: "Poppins",sans-serif;
    font-size: 16px;
    font-weight: 600;
    margin-right: 43px;
    text-transform: uppercase;
    cursor: pointer;
}

    .portfolio_menu ul li.active {
        color: #26bdef;
    }

.portfolio_menu > ul {
    display: inline-block;
}

.portfolio_menu {
    padding-bottom: 69px;
    text-align: center;
}
/*----------Single Portfolio page---------*/
.single_portfolio_page_content {
    padding-top: 100px;
}

.single_srevice_bottom > img:first-child {
    margin-right: 26px;
}

.single_portfolio_content_body h4 {
    font-family: "Poppins",sans-serif;
    font-size: 24px;
    font-weight: 600;
}

.single_portfolio_content_body > ul li {
    color: #8e8e8e;
    font-size: 16px;
    line-height: 28px;
    padding-bottom: 12px;
}

.portfolio_service_info ul li {
    color: #a9a9a9;
    font-size: 16px;
    line-height: 29px;
}

    .portfolio_service_info ul li span {
        color: #2f2f2f;
        display: inline-block;
        font-family: "POppins",sans-serif;
        font-weight: 600;
        padding-right: 7px;
    }

.portfolio_service_info {
    padding-top: 16px;
}

.single_portfolio_content .single_member_content_soccial {
    padding-top: 34px;
}

    .single_portfolio_content .single_member_content_soccial ul li svg {
        height: 21px;
        width: 22px;
    }

.single_portfolio_content_body > ul {
    padding-top: 52px;
}

.single_portfolio_content {
    transition: all .40s linear;
}

    .single_portfolio_content.fixed {
        position: fixed;
        top: 0px;
        width: calc(50% - 200px);
        z-index: -1;
    }

.section_title.type4 > h3 {
    font-family: "Poppins",sans-serif;
    font-size: 28px;
    font-weight: 600;
}

.related_project {
    z-index: 9;
}

.single_srvice_top {
    margin-bottom: 30px;
}
/*--------------------------------
    ==Start Breadcrumb==
-------------------------------*/
.breadcrumb_area {
    background: url(../img/banner/breadcrumb_img1.jpg);
    position: relative;
    overflow: hidden;
}

.breadcrumb_inner_area > h2 {
    color: #ed8446;
    display: block;
    font-family: "Poppins",sans-serif;
    font-size: 36px;
    font-weight: 600;
    padding-bottom: 11px;
}

.breadcrumb_inner_area {
    text-align: center;
}

ol.breadcrumb {
    background: transparent none repeat scroll 0 0;
    margin: 0;
    padding: 0;
}

.breadcrumb li a {
    color: #2d4971;
    font-size: 16px;
}

.breadcrumb_inner_area {
    align-items: center;
    display: flex;
    flex-flow: column wrap;
    justify-content: center;
    min-height: 175px;
}

.breadcrumb_area::before {
    background: rgba(255, 255, 255, 0.3) none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

/*--------------------------------
    ==Start About Us==
--------------------------------*/

.about_us_mission_vision ul li {
    background: #ed8446 none repeat scroll 0 0;
    display: inline-block;
    float: none;
    margin-right: -4px;
    vertical-align: top;
    width: 50%;
}

.about_us_mission_vision_inner_container {
    padding: 78px 70px 71px 32px;
    width: 660px;
}

.about_us_mission_vision ul li:first-child {
    background: #2b63b2 none repeat scroll 0 0;
    text-align: right;
}

.about .section_title h2 svg {
    fill: #26bdef;
}

.about .section_title h2 {
    color: #26bdef;
}

    .about .section_title h2 span {
        color: #2f2f2f;
    }

.about_us_mission_vision ul li:first-child .about_us_mission_vision_inner_container {
    float: right;
    text-align: left;
}

.about_us_mission_vision_inner_container > p {
    color: #333333;
    font-size: 16px;
}

.breadcrumb_area {
    height: 175px;
    overflow: hidden;
    position: relative;
}

.about_us_mission_vision_inner_container > h5 {
    color: #2b63b2;
    font-size: 26px;
    font-weight: 600;
    padding-bottom: 30px;
}

.about_us_mission_vision ul li:first-child .about_us_mission_vision_inner_container h5 {
    color: #ed8446;
}

.about_us_mission_vision ul li:first-child .about_us_mission_vision_inner_container p {
    color: white;
}
/*--------Companny History-------------*/
.companny_history {
    position: relative;
    padding-bottom: 65px;
    padding-top: 30px !important;
}

    .companny_history h4 {
        color: #ed8446;
        font-family: "Poppins",sans-serif;
        font-size: 26px;
        font-weight: 600;
        padding-bottom: 46px;
    }

    .companny_history ul {
        list-style: square;
        margin-left: 30px;
    }

        .companny_history ul li {
            float: none;
            font-family: 'poppins-regular';
            font-size: 16px;
            color: #2B63B2;
            line-height: 25px;
        }

            .companny_history ul li ul {
                list-style: circle;
                margin-left: 20px;
            }

                .companny_history ul li ul li {
                    margin-bottom: 0px !important;
                }

            .companny_history ul li p {
                color: #8e8e8e;
                font-size: 16px;
                line-height: 26px;
            }

            .companny_history ul li:first-child {
                margin-bottom: 22px;
            }

    .companny_history > ul {
        padding-bottom: 55px;
    }



    .companny_history img {
        border: 10px solid #fff;
        box-shadow: 0 13px 29px rgba(0, 0, 0, 0.07);
        left: calc(100% + 60px);
        width: 100%;
        /*position: absolute;*/
    }

.history_img2 {
    left: calc(100% + 300px) !important;
    top: 164px;
}

.history_img1 {
    z-index: 9;
    transition-delay: .30s;
}

    .history_img1:hover {
        z-index: -1;
    }

.history_img2 {
    z-index: 1;
    transition-delay: .30s;
}

/*---------------------------------
    ==Start our Client==
---------------------------------*/

.our_client_history {
    /*padding-top: 70px;
    padding-bottom: 70px;*/
    padding-top: 20px;
    padding-bottom: 20px;
}

    .our_client_history h4 {
        color: #ed8446;
        font-family: "Poppins",sans-serif;
        font-size: 26px !important;
        font-weight: 600;
        padding-bottom: 46px;
    }

    .our_client_history p {
        margin-bottom: 24px;
    }

.our_client_history-padd {
    padding-top: 24px;
}

/*---------------------------------
    ==End Our Client==
---------------------------------*/



/*---------------------------------
    ==Start Team Member==
---------------------------------*/
.team_member_area {
    padding-bottom: 150px;
}

.team_member_hover_content {
    align-content: center;
    align-items: center;
    background: rgba(36, 36, 36, 0.94) none repeat scroll 0 0;
    height: 100%;
    padding-top: 37px;
    position: absolute;
    text-align: center;
    top: 0;
    transform: scale(.9);
    opacity: 0;
    visibility: hidden;
}


.signle_team_member_container:hover .team_member_hover_content {
    transform: scale(1);
    opacity: 1;
    visibility: visible;
}

.signle_team_member_container img {
    /*width: 100%;*/
    width: 50%;
}


/*chairman*/
/*.signle_team_member_container_Chairman:hover .team_member_hover_content {
    transform: scale(1);
    opacity: 1;
    visibility: visible;
}

.signle_team_member_container_Chairman img {
    width: 25%;
}
.signle_team_member_container_Chairman:hover .team_member_info {
    background: #ed8446;
}

    .signle_team_member_container_Chairman:hover .team_member_info p {
        color: #eeeeee;
    }

.signle_team_member_container_Chairman {
    position: relative;
}
.team_page_team_section .signle_team_member_container_Chairman {
    margin-bottom: 130px;
    position: relative;
}*/


.signle_team_member_container_Chairman:hover .team_member_hover_content {
    transform: scale(1);
    opacity: 1;
    visibility: visible;
}

.signle_team_member_container_Chairman {
    width: 15%;
}

@media only screen and (max-width: 767px) {
    .signle_team_member_container_Chairman {
        width: 100%;
    }

    .team_member_infoChairman {
        background: #2B63B2 none repeat scroll 0 0;
        bottom: -45px;
        left: 70px;
        padding-bottom: 13px;
        padding-top: 15px;
        position: absolute;
        text-align: center;
        width: calc(60% - 20px);
        z-index: 9;
    }

    .signle_team_member_container_Chairman img {
        max-width: 50%;
    }

    .team_member_infoChairman {
        background: #2B63B2 none repeat scroll 0 0;
        /*bottom: -49px;
    left: 20px;*/
        bottom: -45px;
        left: 86px;
        padding-bottom: 13px;
        padding-top: 15px;
        position: absolute;
        text-align: center;
        width: calc(100% - 20px);
        z-index: 9;
    }
}



.signle_team_member_container_Chairman:hover .team_member_info {
    background: #ed8446;
}

    .signle_team_member_container_Chairman:hover .team_member_info p {
        color: #eeeeee;
    }

.signle_team_member_container_Chairman {
    position: relative;
}


.team_page_team_section .signle_team_member_container_Chairman {
    margin-bottom: 130px;
    position: relative;
}


.team_member_infoChairman {
    background: #2B63B2 none repeat scroll 0 0;
    /*bottom: -49px;
    left: 20px;*/
    bottom: -45px;
    left: 15px;
    padding-bottom: 13px;
    padding-top: 15px;
    position: absolute;
    text-align: center;
    width: calc(100% - 20px);
    z-index: 9;
}

.signle_team_member_container:hover .team_member_infoChairman {
    background: #ed8446;
}

    .signle_team_member_container:hover .team_member_infoChairman p {
        color: #eeeeee;
    }

.signle_team_member_container {
    position: relative;
}

.team_member_infoChairman h6 {
    color: #eeeeee;
    line-height: 23px;
    text-transform: uppercase;
}

.team_member_infoChairman > p {
    color: #b5b5b5;
    font-size: 14px;
}



/**/

.team_member_info {
    background: #2B63B2 none repeat scroll 0 0;
    /*bottom: -49px;
    left: 20px;*/
    bottom: -50px;
    left: 11px;
    padding-bottom: 13px;
    padding-top: 15px;
    position: absolute;
    text-align: center;
    /*width: calc(100% - 20px);*/
    width: calc(50% - 20px);
    z-index: 9;
}

.signle_team_member_container:hover .team_member_info {
    background: #ed8446;
}

    .signle_team_member_container:hover .team_member_info p {
        color: #eeeeee;
    }

.signle_team_member_container {
    position: relative;
}

.team_member_info h6 {
    color: #eeeeee;
    line-height: 23px;
    text-transform: uppercase;
}

.team_member_info > p {
    color: #b5b5b5;
    font-size: 14px;
}

.team_member_hover_content .tem_member_quote svg {
    fill: #eeeeee;
    height: 20px;
    margin-top: 11px;
    width: 20px;
}

.team_member_hover_content > ul {
    overflow: hidden;
    padding-top: 15px;
}

.team_member_hover_content > p {
    color: #eeeeee;
    font-size: 15px;
    line-height: 24px;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 15px;
}

.team_member_hover_content ul li a svg {
    fill: #eeeeee;
    height: 15px;
    width: 15px;
}

.team_member_hover_content ul li:hover a svg {
    fill: #26bdef;
}

.team_member_hover_content ul li {
    display: inline-block;
    margin-right: 8px;
}

.tem_member_quote {
    border: 1px solid #eeeeee;
    border-radius: 50px;
    height: 46px;
    margin: 0 auto;
    width: 46px;
}
/*------Single Team Member container----*/

.single_team_member_content_title > h3 {
    color: #26bdef;
    font-family: "Poppins",sans-serif;
    font-size: 27px;
    font-weight: 600;
    padding-bottom: 7px;
}

.single_team_member_content_title > span {
    color: #666666;
    font-size: 16px;
}

.single_team_member_content_body ul li svg {
    fill: #f0f0f0;
    height: 43px;
    position: absolute;
    top: -20px;
    width: 43px;
    z-index: -1;
}

.single_team_member_content_body li {
    color: #8e8e8e;
    font-size: 16px;
    line-height: 30px;
    padding-bottom: 18px;
    position: relative;
}

    .single_team_member_content_body li path {
    }

.single_team_member_image {
    display: inline-block;
    vertical-align: top;
}

.single_team_member_content {
    display: inline-block;
    padding-left: 30px;
    width: calc(100% - 368px);
}

.single_member_content_soccial ul li {
    display: inline-block;
    margin-right: 20px;
}

    .single_member_content_soccial ul li a svg {
        fill: #26bdef;
        height: 27px;
    }

.single_member_content_soccial {
    padding-top: 28px;
}

.single_team_member_content_body {
    padding-top: 50px;
}

.team_page_team_section .signle_team_member_container {
    margin-bottom: 130px;
    position: relative;
}

.team_member_area.team_page_team_section {
    padding-bottom: 18px;
}
/*--------------------------------
    ==Start call to action==
-------------------------------*/
.call_to_action {
    background: rgba(0, 0, 0, 0) url("../img/components/call_to_action.jpg") no-repeat fixed 0 0 / cover;
    padding-bottom: 35px;
    padding-top: 61px;
    position: relative;
}

.col-md-6 > h3 {
    color: #2b63b2;
    font-family: "Poppins",sans-serif;
    font-size: 28px;
    font-weight: 700;
    padding-bottom: 23px;
    text-transform: uppercase;
}

.call_to_action p {
    color: #b9b9b9;
    font-size: 16px;
    line-height: 29px;
}

.call_to_action::before {
    background: rgba(24, 24, 24, 0.97) none repeat scroll 0 0;
    content: "";
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
}

.call_action_right {
    padding-top: 0px;
    text-align: right;
}
/*------------------------------
    ==Start Testimonial==
----------------------------*/

.client_quote_icon svg {
    fill: #eaeaea;
    height: 25px;
    width: 25px;
}

.client_quote_icon {
    display: inline-block;
    vertical-align: top;
}

.client_speech {
    display: inline-block;
    /*cursor: pointer;*/
    padding-left: 14px;
    width: calc(100% - 30px);
}

    .client_speech p {
        line-height: 29px;
        padding-bottom: 15px;
    }

    .client_speech > h5 {
        color: #ed8446;
        font-family: "Poppins",sans-serif;
        font-size: 16px;
        font-weight: 700;
        line-height: 39px;
    }

    .client_speech p span {
        color: #8e8e8e;
        font-size: 14px;
    }

    .client_speech > span {
        color: #8e8e8e;
        font-size: 14px;
    }
/*--------Testimonial page-------------*/
.testimonial_page_section .single_testimonial_container {
    padding-bottom: 74px;
}

.testimonial_page_section {
    padding-bottom: 20px;
    padding-top: 90px;
}
/*------------------------------
        ==Parntners slider==
------------------------------*/
.partners_slider_area .partners_slider {
    padding-bottom: 47px;
    padding-top: 53px;
}

.partners_slider {
    padding-bottom: 93px;
    padding-top: 93px;
}

    .partners_slider .item {
        text-align: center;
    }

        .partners_slider .item a {
            display: inline-block;
            margin: 0px;
        }

        .partners_slider .item img {
            width: initial !important;
        }
/*-------------------------------
        ==News and Blog==
--------------------------------*/
.bog_area {
    padding-bottom: 70px;
}

.blog_image {
    align-self: flex-start;
    float: left;
    width: 50%;
}

.blog_content {
    background: #2b63b2 none repeat scroll 0 0;
    float: left;
    margin-left: 15px;
    padding: 45px 60px 39px 42px;
    width: calc(50% - 15px);
}

article {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-bottom: 30px;
}

    article:nth-child(2) .blog_image {
        left: calc(50% + 15px);
        position: relative;
    }

    article:nth-child(2) .blog_content {
        left: calc(-50% - 15px);
        position: relative;
    }

.blog_body svg {
    display: inline-block;
    fill: #fff;
    height: 20px;
    margin-top: 17px;
    width: 27px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

    .blog_body svg:hover {
        padding-left: 10px;
    }

.blog_title a h5 {
    color: #ffffff;
    font-size: 22px;
    font-weight: 600;
}

.blog_title > span {
    color: #eeeeee;
    display: inline-block;
    font-size: 13px;
    line-height: 36px;
}

.blog_body > p {
    color: #eeeeee;
    line-height: 26px;
}

.blog_title {
    padding-bottom: 5px;
}
/*--------Blog Page----------*/
.single_blog_content_container article {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-bottom: 30px;
}

.blog_image_container {
    width: 35%;
}

.blog_content_container {
    background: #26bdef none repeat scroll 0 0;
    margin-left: 30px;
    padding: 41px 40px 37px 46px;
    width: calc(65% - 30px);
}

.single_blog_btn a svg {
    height: 20px;
    width: 20px;
}

.single_blog_social ul li a svg {
    height: 20px;
    width: 20px;
}

.single_blog_social ul li {
    display: inline-block;
}

.single_blog_social {
    display: inline-block;
    float: right;
}

.single_blog_btn {
    display: inline-block;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

    .single_blog_btn:hover {
        margin-left: 10px;
    }

.single_blog_content_body {
}

.blog_page_title a h5 {
    color: #f4f4f4;
    font-family: "Poppins",sans-serif;
    font-size: 22px;
    font-weight: 600;
}

.blog_page_title > span {
    color: #eeeeee;
    display: inline-block;
    font-size: 13px;
    line-height: 37px;
}

.single_blog_content_body p {
    color: #eeeeee;
    font-size: 16px;
    padding-bottom: 27px;
}

.blog_page_title {
    padding-bottom: 4px;
}

.single_blog_social ul li a svg {
    fill: #eeeeee;
    height: 13px;
    margin-right: 5px;
    vertical-align: top;
    width: 14px;
}

.single_blog_social a {
    color: #eeeeee;
    font-size: 12px;
    vertical-align: top;
}

.single_blog_social ul li:last-child {
    margin-right: 0;
}

.single_blog_btn a svg {
    fill: #fff;
    height: 17px;
    width: 23px;
}

article:nth-child(2n) .blog_content_container {
    left: calc(-37% - 15px);
    position: relative;
}

article:nth-child(2n) .blog_image_container {
    left: calc(63% + 15px);
    position: relative;
}

.single_blog_content_container article:last-child {
    margin-bottom: 0;
}
/*----------Single Blog Page----------*/

.single_blog_page_title > h4 {
    color: #ed8446;
    font-family: "Poppins",sans-serif;
    font-size: 24px;
    font-weight: 500;
}

.blog_post_time {
    color: #2B63B2;
    display: inline-block;
    font-size: 13px;
    padding-top: 20px;
}

.single_blog_page_title {
    /*padding-top: 68px;*/
}

    .single_blog_page_title .single_blog_social ul li a svg {
        fill: #2d4971;
    }

.single_blog_page_content_body {
    padding-top: 20px;
}

    .single_blog_page_content_body ul li p {
        line-height: 28px;
    }

    .single_blog_page_content_body blockquote {
        border-left: 0 none;
        font-size: 18px;
        margin: 0;
        padding-bottom: 41px;
        padding-left: 60px;
        padding-top: 41px;
        padding-right: 0px;
    }

    .single_blog_page_content_body li:nth-child(3) {
        padding-bottom: 14px;
    }

    .single_blog_page_content_body li {
        position: relative;
    }

.quote {
    position: absolute;
    top: 30px;
}

.single_blog_page_title .single_blog_social a {
    color: #8e8e8e;
    font-size: 12px;
    vertical-align: top;
}

.single_blog_page_title .single_blog_social {
    display: inline-block;
    float: right;
    padding-top: 37px;
}

.single_blog_use_content li {
    display: inline-block;
    margin-right: 4px;
}

    .single_blog_use_content li a svg {
        fill: #fff;
        height: 14px;
        width: 14px;
    }

.single_blog_image {
    display: inline-block;
    vertical-align: top;
}

.single_blog_use_content {
    background: #242424 none repeat scroll 0 0;
    display: inline-block;
    padding-left: 40px;
    padding-top: 28px;
    width: calc(100% - 201px);
}

.single_blog_user_container {
    background: #242424 none repeat scroll 0 0;
    margin-top: 71px;
    padding-bottom: 34px;
    padding-top: 34px;
}

.single_blog_image {
    padding-left: 36px;
}

.single_blog_use_content > p {
    color: #8e8e8e;
    line-height: 27px;
}

.single_blog_use_content h5 {
    color: #a9a9a9;
    font-family: "Poppins",sans-serif;
    font-size: 18px;
    font-weight: 600;
    padding-bottom: 17px;
    text-transform: uppercase;
}

.single_blog_use_content > ul {
    display: inline-block;
    padding-top: 20px;
}
/*-----related post---------*/
.related_post .blog_content_container {
    margin-left: 0;
}

.related_post .blog_content_container {
    width: 100%;
}

.section_title5 > h4 {
    color: #2f2f2f;
    font-family: "Poppins",sans-serif;
    font-size: 28px;
    font-weight: 600;
}

.section_title5 {
    padding-bottom: 75px;
    padding-top: 90px;
}

.related_post_slider .owl-prev, .owl-next {
    display: inline-block;
}

.related_post_slider .owl-nav {
    padding-top: 100px;
    text-align: center;
}

.related_post_slider .owl-prev {
    margin-right: 30px;
}
/*--------BLog User comments----------*/
.blog-portion-title {
}

    .blog-portion-title h5 {
        color: #1b1b1b;
        font-family: "Source Sans Pro",sans-serif;
        font-size: 20px;
        font-weight: 700;
    }

.single-blog-user-commnet-content {
}

.single-blog-user-commnet-content {
    padding-bottom: 70px;
}

    .single-blog-user-commnet-content ul {
    }

        .single-blog-user-commnet-content ul li {
            border-bottom: 1px solid #f3f3f3;
            float: none;
            overflow: hidden;
            padding-bottom: 27px;
            padding-top: 34px;
        }

            .single-blog-user-commnet-content ul li:last-child {
                border-bottom: 0 none;
                margin-bottom: 0;
                padding-bottom: 0;
            }

            .single-blog-user-commnet-content ul li:nth-child(even) {
                padding-left: 90px;
            }

                .single-blog-user-commnet-content ul li:nth-child(even) p {
                }

            .single-blog-user-commnet-content ul li .blog-user-image {
                float: left;
                margin-right: 25px;
            }

            .single-blog-user-commnet-content ul li .blog-user-comment-body {
                display: table;
                overflow: hidden;
            }

.blog-user-comment-body .blog-user-commnet-body-top {
    float: none;
    overflow: hidden;
    padding-bottom: 17px;
}

.blog-user-comment-body .single-blog-user-info {
    float: left;
}

.blog-user-comment-body .single-blog-user-info {
}

    .blog-user-comment-body .single-blog-user-info h5 {
        color: #666666;
        font-size: 18px;
        font-weight: 500;
        font-family: 'Poppins',sans-serif;
    }

        .blog-user-comment-body .single-blog-user-info h5 span {
            color: #b9b9b9;
            display: inline-block;
            font-size: 14px;
            font-family: 'poppins-regular';
            padding-left: 6px;
        }

.blog-user-comment-body .single-blog-user-reply {
    float: right;
}

    .blog-user-comment-body .single-blog-user-reply a {
        color: #27ae61;
        font-family: "Open Sans",sans-serif;
        font-size: 14px;
        font-weight: 700;
        text-transform: uppercase;
    }

.blog-user-comment-body-bottom {
    float: none;
}

    .blog-user-comment-body-bottom p {
        color: #8e8e8e;
        font-size: 16px;
        font-weight: 400;
        letter-spacing: -0.01px;
        line-height: 24px;
    }

.single-blog-user-reply svg {
    fill: #2b63b2;
    height: 18px;
    width: 18px;
}
/*--------Blog reply box-----------*/

.single_reply_box > input {
    background: #fafafa none repeat scroll 0 0;
    border: 1px solid #e7e7e7;
    line-height: 52px;
    padding-left: 15px;
    width: 100%;
}

.single_reply_box {
    margin-bottom: 15px;
}

    .single_reply_box textarea {
        background: #fafafa none repeat scroll 0 0;
        border: 1px solid #e7e7e7;
        height: 126px;
        padding-left: 15px;
        padding-top: 15px;
        width: 100%;
        resize: none;
    }

    .single_reply_box .business_btn {
        border: 0 none;
        float: right;
        margin-top: 24px;
    }

.contact_field .single_reply_box .business_btn {
    text-align: center;
    float: none;
}
/*-----------------------------------
        ==Start Google map==
-----------------------------------*/
#contactgoogleMap {
    height: 400px;
    width: 100%;
}

.map_hoverable_content_inner ul li svg {
    display: inline-block;
    fill: #fff;
    height: 20px;
    margin-bottom: 12px;
    width: 20px;
}

.map_hoverable_content_inner ul li {
    display: inline-block;
    float: left;
    padding-bottom: 40px;
    padding-top: 40px;
    position: relative;
    text-align: center;
    width: 33.33%;
    z-index: 9;
}

.map_hoverable_content_inner li:nth-child(2) {
    position: relative;
}

    .map_hoverable_content_inner li:nth-child(2):after {
        position: absolute;
        content: "";
        left: 0;
        top: 13px;
        width: 1px;
        height: 100%;
        background: #4C95D9;
    }

    .map_hoverable_content_inner li:nth-child(2):before {
        position: absolute;
        content: "";
        right: 0;
        top: 13px;
        width: 1px;
        height: 100%;
        background: #4C95D9;
    }

.map_hoverable_content_inner > ul {
    background: url(../img/components/map_content.jpg) no-repeat;
    background-size: cover;
    display: inline-block;
    margin: 0 auto;
    width: 850px;
}

.map_hoverable_content_inner {
    text-align: center;
    width: 100%;
}

    .map_hoverable_content_inner h6 {
        color: #eeeeee;
        font-family: "Poppins",sans-serif;
        font-size: 16px;
        font-weight: 600;
        line-height: 24px;
    }

    .map_hoverable_content_inner p {
        color: #eeeeee;
        font-size: 14px;
        text-align: center;
    }

    .map_hoverable_content_inner > ul {
        position: relative;
    }

        .map_hoverable_content_inner > ul::before {
            background: rgba(43, 99, 178, 0.9) none repeat scroll 0 0;
            content: "";
            height: 100%;
            left: 0;
            position: absolute;
            width: 100%;
            top: 0;
        }

.map-container {
    position: relative;
}

.map_hoverable_content {
    left: 0;
    position: absolute;
    top: -67px;
    width: 100%;
    z-index: 99;
}

.hello {
    top: 150px !important;
}

#contactgoogleMap div {
    transition: all .5s linear;
}

.hello > div:first-child > div:last-child {
    background-color: #26bdef !important;
}

.hello > div:first-child > div:nth-child(3) > div:first-child > div {
    background-color: #26bdef !important;
}

.hello > div:first-child > div:nth-child(3) > div:last-child > div {
    background-color: #26bdef !important;
}

.gm-style .gm-style-iw {
    color: #fff;
    font-family: "poppins-regular";
    font-size: 15px;
    font-weight: 300;
    overflow: hidden;
    line-height: 20px;
    margin-top: 2px;
}
/*--------------------------------
        ==Error page content==
--------------------------------*/
.error_page_content h1 {
    color: #26bdef;
    font-family: "Poppins",sans-serif;
    font-size: 172px;
    font-weight: 600;
    display: inline-block;
    position: relative;
}

.error_middle_content {
    text-align: center;
}

    .error_middle_content span {
        display: inline-block;
        padding-right: 50px;
    }

    .error_middle_content img {
        left: 53px;
        position: absolute;
        top: -31px;
        z-index: -1;
    }

    .error_middle_content > p {
        padding-bottom: 41px;
        padding-top: 45px;
    }


/*------------------------------
    ==Blog Sidebar==
------------------------------*/
.home5 .blog_content_container {
    width: 50%;
}

.home5 .blog_image_container {
    width: 50%;
}

    .home5 .blog_image_container img {
        width: 100%;
    }

.home5 article:nth-child(2n) .blog_content_container {
    left: calc(-50% - 15px);
}

.home5 article:nth-child(2n) .blog_image_container {
    left: calc(50% + 15px);
}

.home5 .pagination_container {
    padding-bottom: 100px;
}

.blog_area_container {
    padding-top: 100px;
}

.sidebar_widget_title svg {
    fill: #2b63b2;
    height: 35px;
    margin-right: 5px;
    vertical-align: middle;
    width: 30px;
}

.sidebar_widget_title {
    color: #2f2f2f;
    font-family: "Poppins",sans-serif;
    font-size: 28px;
    font-weight: 700;
    text-align: center;
}

.categories_widget ul li {
    float: none;
}

    .categories_widget ul li span {
        float: right;
    }

    .categories_widget ul li a {
        color: #8e8e8e;
        display: block;
        font-size: 16px;
        line-height: 35px;
    }

.categories_widget {
    padding-bottom: 79px;
    padding-top: 60px;
}

.recent_post ul li {
    float: none;
}

    .recent_post ul li .recent_post_image {
        display: inline-block;
    }

.recnet_post_content {
    display: inline-block;
    padding-left: 15px;
    padding-top: 32px;
    vertical-align: top;
}

    .recnet_post_content > a {
        color: #666666;
        display: inline-block;
        font-family: "Poppins",sans-serif;
        font-size: 17px;
        font-weight: 500;
    }

    .recnet_post_content p span {
        color: #b9b9b9;
        display: inline-block;
        font-size: 13px;
        line-height: 31px;
    }

.recent_post ul li {
    margin-bottom: 10px;
}

    .recent_post ul li:last-child {
        margin-bottom: 0;
    }

.instagram_post a {
    display: inline-block;
    margin-bottom: 11px;
    margin-right: 7px;
}

.recent_post {
    padding-bottom: 96px;
    padding-top: 66px;
}

.instagram_post {
    padding-bottom: 80px;
    padding-top: 60px;
}

.newsletter_post input {
    border: 1px solid #e7e7e7;
    color: #a9a9a9;
    font-size: 14px;
    line-height: 58px;
    padding-left: 20px;
    width: 100%;
}

.newsletter_post .business_btn {
    border: 0 none;
    border-radius: 0;
    line-height: 54px;
    margin-top: 13px;
}

.newsletter_post {
    padding-bottom: 91px;
    padding-top: 63px;
}

.tags_post > a {
    border: 1px solid #e4e4e4;
    border-radius: 3px;
    color: #a9a9a9;
    display: inline-block;
    font-size: 14px;
    line-height: 36px;
    margin-bottom: 7px;
    padding-left: 20px;
    padding-right: 20px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

    .tags_post > a:hover {
        border: 1px solid #26bdef;
        color: #26bdef;
    }

.tags_post {
    padding-bottom: 100px;
    padding-top: 59px;
}

.recnet_post_content a:hover h4 {
    color: #2b63b2;
}

.sidebar {
    padding-top: 95px;
}
/*---------------------------------
        ==Start Pagination==
---------------------------------*/

.pagination_inner_area ul li {
    display: inline-block;
    margin-right: 11px;
    text-align: center;
}

.pagination_inner_area li a {
    background: #eeeeee none repeat scroll 0 0;
    color: #8e8e8e;
    display: block;
    font-size: 14px;
    line-height: 33px;
    padding-left: 15px;
    padding-right: 15px;
}

.pagination_inner_area li:first-child a, .pagination_inner_area li:last-child a {
    background: transparent none repeat scroll 0 0;
    padding-left: 0;
    padding-right: 0;
}

.pagination_inner_area > ul {
    display: inline-block;
}

.pagination_inner_area {
    padding-top: 100px;
    text-align: center;
}

    .pagination_inner_area ul li:hover a {
        background: #2b63b2 none repeat scroll 0 0;
        color: #fff;
    }

    .pagination_inner_area li:last-child:hover a, .pagination_inner_area li:first-child:hover a {
        background: transparent none repeat scroll 0 0;
    }

/*-------------------------------
        ==footer==
-------------------------------*/
.footer_top {
    background: url(../img/footer/footer_bg1.jpg) no-repeat;
    background-size: cover;
    position: relative;
}

    .footer_top::before {
        content: "";
        position: absolute;
        left: 0px;
        top: 0px;
        width: 100%;
        height: 100%;
        background: #ed8446;
    }

.social_icon.footer_icon {
}

    .social_icon.footer_icon ul li svg {
        fill: #26bdef;
    }

    .social_icon.footer_icon ul li {
        line-height: 0px;
    }

.footer_widget_content p {
    color: #b9b9b9;
    font-family: 'poppins-regular';
    font-size: 13px;
}

.footer_widget_content {
    padding-bottom: 26px;
    padding-top: 25px;
}

.social_icon ul li a i {
    color: #26bdef;
    font-size: 20px;
}

.widget_title {
    color: #333333;
    font-family: "Poppins",sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
}

.widget_body {
    padding-top: 46px;
}

.quick_link ul li {
    float: none;
}

    .quick_link ul li a {
        color: black;
        font-size: 14px;
        line-height: 30px;
    }

        .quick_link ul li a:hover,
        .footer_partner ul li a:hover {
            color: #2b63b2;
        }

.footer_partner ul li a {
    color: #b9b9b9;
    font-size: 14px;
    line-height: 30px;
    font-family: 'poppins-regular';
}

.footer_contact ul li span svg {
    fill: #2b63b2;
    height: 17px;
    width: 17px;
}

.footer_contact ul li {
    color: black;
    font-size: 13px;
    line-height: 33px;
}

    .footer_contact ul li span {
        display: inline-block;
        padding-right: 6px;
        vertical-align: -4px;
    }

.business_btn {
    background: #2b63b2 none repeat scroll 0 0;
    border-radius: 2px;
    color: #ffffff;
    display: inline-block;
    font-size: 16px;
    position: relative;
    font-weight: 600;
    line-height: 52px;
    padding-left: 22px;
    overflow: hidden;
    padding-right: 22px;
    transition: all .40s linear;
    z-index: 9;
}

    .business_btn:after {
        position: absolute;
        content: "";
        left: 0;
        top: 0;
        width: 100%;
        height: 0;
        background: #fff;
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
    }

.widget_body .business_btn:hover:after {
    height: 100%;
    z-index: -1;
}

.widget_body .business_btn:hover {
    color: #ef7f1a;
}

.business_btn:hover {
    color: #fff;
}

    .business_btn:hover::before {
        animation: slideInDown .40s linear;
        -webkit-animation: slideInDown .40s linear;
        -moz-animation: slideInDown .40s linear;
    }

.footer_contact ul li:last-child {
    padding-top: 24px;
}

.footer_widget {
    padding-bottom: 95px;
    padding-top: 98px;
}

    .footer_widget.first {
        padding-right: 60px;
    }

.footer_bottom {
    text-align: center;
    background: #101010;
}

.footer_bottom_inner li {
    color: white;
    display: inline-block;
    padding-left: 17px;
    padding-right: 17px;
    position: relative;
    font-family: 'poppins-regular';
    font-size: 13px;
}

    .footer_bottom_inner li::after {
        background: #8b8b8b none repeat scroll 0 0;
        /*content: "";*/
        height: 13px;
        position: absolute;
        right: 0;
        top: 2px;
        width: 1px;
    }

    .footer_bottom_inner li:nth-child(2)::after {
        display: none;
    }

.footer_bottom_inner {
    padding-bottom: 20px;
    padding-top: 20px;
}

    .footer_bottom_inner li a {
        color: #2b63b2;
    }

/*===================================================
            ==Style css==
===================================================*/

.hand-img {
    fill: #fff !important;
}

.toolbar_right i {
    font-size: 35px;
    color: #2B63B2;
}

.section_title h2 img {
    width: 40px;
}

.giant_btn2 img {
    width: 20px !important;
}

.client_quote_icon img {
    width: 30px;
}

.blog_body a img {
    width: 30px;
}

.team_member_hover_content .tem_member_quote i {
    color: #fff;
    padding-top: 14px;
    font-size: 20px;
}

.map_hoverable_content_inner li i {
    color: #B8D6FF;
    margin-bottom: 15px;
}

.mobile_menu i {
    color: #ed8446;
    font-size: 24px;
    padding: 10px;
    z-index: 9999;
}

.sigles {
    padding: 80px 0;
}

.srv-img {
    position: relative;
    top: 40px;
}

img {
    max-width: 100%;
}

.srv-lft {
    padding-top: 100px;
    text-align: center;
}

    .srv-lft > img {
        border: 10px solid #e6e6e6;
        box-shadow: 5px 5px 5px #ccc;
    }

.s-list li i {
    color: #ef7f1a;
    float: left;
    font-size: 10px;
    font-style: normal;
    margin-right: 19px;
    position: relative;
    top: 6px;
    transition: all 0.3s ease 0s;
    width: 12px;
}

.s-list li {
    width: 100%;
    float: left;
    padding-bottom: 10px;
}

.s-list p {
    float: left;
    width: 90%;
}

.s-list li:first-child {
    padding-bottom: 10px;
}

.sidebar_widget_title img {
    width: 40px;
}

.single-blog-user-reply img {
    fill: #26bdef;
    height: 18px;
    width: 18px;
}

.squarefus {
    text-align: center;
    min-height: 185px;
}

    .squarefus h6 {
        line-height: 20px;
        font-weight: normal;
        font-size: 16px;
    }

    .squarefus span {
        font-size: 27px;
        color: #fff;
        width: 80px;
        height: 80px;
        text-align: center;
        vertical-align: middle;
        line-height: 80px;
        background-color: #233f83;
        margin-bottom: 10px;
        -webkit-transition: background-color .3s, -webkit-transform .3s;
        transition: background-color .3s, transform .3s;
    }

        .squarefus span.skyblue {
            background-color: #21B1C9;
        }

        .squarefus span.red {
            background-color: #EC5451;
        }

        .squarefus span.crepe {
            background-color: #A0BA61;
        }

        .squarefus span.purple {
            background-color: #8B5891;
        }

        .squarefus span.parrot {
            background-color: #66CC66;
        }

        .squarefus span.rani {
            background-color: #C76696;
        }

        .squarefus span.green {
            background-color: #56B89E;
        }

        .squarefus span.blue {
            background-color: #3399CC;
        }

.wr {
    padding: 20px;
    margin: 30px 0;
    display: inline-block;
    margin-bottom: 0;
}

    .wr h3 {
        font-weight: bold;
    }

.bwr {
    background: #ccc;
}

.two-table td {
    width: 50%;
    text-align: left;
    border: 1px solid #ccc;
    padding: 5px;
    padding-left: 15px;
}

.in-ttl h6 {
    margin-bottom: 0;
    line-height: 20px;
}

.hst {
    background: #2b63b2;
    padding: 35px;
}

    .hst p {
        color: #fff !important;
    }

    .hst h4 {
        color: #fff !important;
    }

.opn-box-img {
    float: left;
    margin-right: 20px;
    border: 2px solid #ccc;
}

.policy h3 {
    color: #2b63b2;
    font-family: "Poppins",sans-serif;
    font-size: 28px;
    font-weight: 700;
    padding-bottom: 23px;
    text-transform: uppercase;
}

.breadcrumb_area {
    background-size: 100% 175px;
}

/********************** DEVELOPER COMMENT******************************/
.blog_inner_content {
    text-align: center;
    transform: translateY(-50%);
}

/*.owl-theme .owl-dots .owl-dot {
    display: none;
}*/

.pdf_download {
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    font-size: 11px;
    position: relative;
    font-weight: 600;
    line-height: 35px;
    padding-left: 7px;
    overflow: hidden;
    padding-right: 7px;
    transition: all .40s linear;
    z-index: 9;
    background: #ef7f1a none repeat scroll 0 0;
}

.recent_blog_post {
    max-width: 100%;
    display: inline-block;
    height: auto;
}

.recnet_post_content {
    padding-top: 20px !important;
    width: 240px;
    min-height: 110px;
}

.widget_body {
    padding-top: 15px;
}

.owl-next, .owl-prev {
    background: none !important;
}

.section_title {
    padding-bottom: 20px !important;
    padding-top: 40px !important;
}

.portfolio_slider .owl-nav {
    padding-bottom: 20px !important;
    padding-top: 20px !important;
}

.footer_widget.first {
    padding-right: 0px !important;
}

.footer_widget {
    padding-bottom: 25px !important;
    padding-top: 30px !important;
}

.bog_area {
    padding-bottom: 30px !important;
}

.about_us_mission_vision_inner_container {
    padding: 48px 10px 48px 32px !important;
}

.section_padding {
    padding-top: 70px !important;
}

.sigles {
    padding: 0px 0 40px 0 !important;
}


.sidebar {
    padding-top: 30px !important;
}

.section_padding {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}

.blog_content {
    padding: 25px 15px 59px 25px !important;
}

.map_hoverable_content {
    top: -37px !important;
}

.portfolio-radio {
    float: left;
}

span.asterisk {
    color: #E53A24 !important;
}

label.error {
    color: #E53A24 !important;
}

select.form-control {
    /*height: 57px !important;*/
}

img.portfolio_image {
    object-fit: cover;
    max-width: 100%;
    height: 270px;
    display: block;
}

.ServiceImage {
    object-fit: cover;
    max-width: 100%;
    height: 395px;
    display: block;
}

@media (max-width:991px) {
    .ServiceImage {
        object-fit: cover;
        max-width: 100%;
        height: auto !important;
        display: block;
    }
}

.layer2 li, .layer2 li a {
    padding: 0 0 0 10px !important;
    margin: 0px !important;
    line-height: 22px !important;
}

.layer3 li, .layer3 li a {
    padding: 0 0 0 20px !important;
    margin: 0px !important;
    line-height: 22px !important;
}

.img_black {
    color: #2d4971;
    font-size: large;
    font-weight: bold;
}

/******* 29th sep 2018 *******/


.read_more_btn {
    background: #ed8446 none repeat scroll 0 0;
    border-radius: 2px;
    color: #ffffff;
    display: inline-block;
    font-size: 10px;
    position: relative;
    font-weight: 600;
    line-height: 35px;
    padding-left: 14px;
    overflow: hidden;
    padding-right: 14px;
    transition: all .40s linear;
    z-index: 9;
    margin-top: 0px;
}

.fp-btn {
    background: #2b63b2 none repeat scroll 0 0;
    border-radius: 2px;
    color: #ffffff;
    display: inline-block;
    font-size: 13px;
    position: relative;
    font-weight: 600;
    line-height: 45px;
    padding-left: 14px;
    overflow: hidden;
    padding-right: 14px;
    transition: all .40s linear;
    z-index: 9;
}

    .fp-btn:hover {
        background: #ed8446 none repeat scroll 0 0 !important;
        color: #ffffff;
    }

.service-row {
    margin-bottom: 20px;
}
/*
.equity_breadcrumb_area::before {
    background: rgba(255, 255, 255, 0.3) none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}*/
.equity_breadcrumb_area {
    background: url(../img/portfolio/EQUITY.jpg);
    position: relative;
    overflow: hidden;
    height: 270px;
    width: 100%;
    color: white;
}

.derivates_breadcrumb_area {
    background: url(..//images/portfolio/DERIVATIVES.jpg);
    position: relative;
    overflow: hidden;
    height: 270px;
    width: 100%;
    color: white;
}

.mutual_fund_breadcrumb_area {
    background: url(..//images/portfolio/MUTUAL_FUND.jpg);
    position: relative;
    overflow: hidden;
    height: 270px;
    width: 100%;
    color: white;
}

.bond_breadcrumb_area {
    background: url(..//images/portfolio/BOND.jpg);
    position: relative;
    overflow: hidden;
    height: 270px;
    width: 100%;
    color: white;
}

.financial_breadcrumb_area {
    background: url(..//images/portfolio/FINANCIAL_PLANNING.jpg);
    position: relative;
    overflow: hidden;
    height: 270px;
    width: 100%;
    color: white;
}

.nri_breadcrumb_area {
    background: url(..//images/portfolio/FINANCIAL_PLANNING.jpg);
    position: relative;
    overflow: hidden;
    height: 270px;
    width: 100%;
    color: white;
}

.insurance_breadcrumb_area {
    background: url(..//images/portfolio/FINANCIAL_PLANNING.jpg);
    position: relative;
    overflow: hidden;
    height: 270px;
    width: 100%;
    color: white;
}

.amc-section .partner-title {
    position: absolute;
    z-index: 1;
    width: 166px;
    margin: 0 auto;
    /*float: left;*/
    float: right;
    text-align: center;
    /*left: 0%;*/
    right: 0%;
    background: #fff;
    font-size: 16px;
    padding: 10px 0;
    -webkit-box-shadow: 0 0 4px #ccc;
    -moz-box-shadow: 0 0 4px #ccc;
    -ms-box-shadow: 0 0 4px #ccc;
    box-shadow: 0 0 4px #ccc;
    color: #2c6fc1;
    /*height: 0%;*/
}

.owl-carousel .owl-nav .owl-prev {
    background: none; /*url('../../assets/img/components/left_arrow.png') no-repeat !important;*/
}

.owl-carousel .owl-nav .owl-next img {
    background: none; /*url('../../assets/img/components/right_arrow.png') no-repeat !important*/
    ;
}

@media (min-width: 300px) and (max-width: 990px) {
    .single_portfolio_item {
        margin-bottom: 20px;
    }

    .giant_btn2 {
        font-size: 14px;
        padding: 0px 10px;
        line-height: 40px;
    }
}


.third-level-menu {
    position: absolute;
    top: 0;
    right: -261px;
    width: max-content;
    list-style: none;
    padding: 0;
    margin: 0;
    display: none;
}

    .third-level-menu > li {
        height: 30px;
        background: #2B63B2;
    }

        .third-level-menu > li:hover {
            background: #2B63B2;
        }

        .third-level-menu > li > a:hover {
            color: #ed8446;
        }

        .third-level-menu > li > a {
            background-color: #2B63B2;
            color: #fafafa;
            display: block;
            font-size: 14px;
            font-weight: 600;
            line-height: 30px;
            padding-right: 20px;
            text-transform: uppercase;
            padding-left: 20px;
        }

.second-level-menu {
    position: absolute;
    top: 85px;
    left: 0;
    width: max-content;
    list-style: none;
    padding: 0;
    margin: 0;
    display: none;
    z-index: 100;
}

    .second-level-menu > li > a /* Apply to all links inside the multi-level menu */ {
        background-color: #2B63B2;
        color: #fafafa;
        display: block;
        font-size: 14px;
        font-weight: 600;
        line-height: 30px;
        padding-right: 20px;
        padding-bottom: 10px;
        text-transform: uppercase;
        width: auto;
        padding-left: 20px;
    }

    .second-level-menu > li {
        position: relative;
        height: 40px;
        background: #2B63B2;
    }

        .second-level-menu > li:hover {
            background: #2B63B2;
        }

        .second-level-menu > li > a:hover {
            color: #ed8446;
        }

.top-level-menu {
    list-style: none;
    padding: 0;
    margin: 0;
}

    .top-level-menu > li {
        position: relative;
        float: left;
        height: 30px;
        width: auto;
        background: #2B63B2;
    }

        .top-level-menu > li:hover {
            background: #2B63B2;
        }

        .top-level-menu > li > a:hover {
            color: #ed8446;
        }

    .top-level-menu li:hover > ul {
        /* On hover, display the next level's menu */
        display: inline;
    }


    /* Menu Link Styles */

    .top-level-menu a /* Apply to all links inside the multi-level menu */ {
        background-color: #2B63B2;
        color: #fafafa;
        display: block;
        font-size: 14px;
        font-weight: 600;
        line-height: 86px;
        padding-right: 20px;
        text-transform: uppercase;
    }

        .top-level-menu a:hover {
            color: #ffffff;
        }


.childEducation {
    background: url(../img/banner/childEducation.jpg) !important;
}


.xAxis > .tickLabel {
    margin-top: 10px;
    -moz-transform: rotate(-60deg);
    -o-transform: rotate(-60deg);
    -webkit-transform: rotate(-60deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

#legendContainer1 {
    background-color: #fff;
    padding: 10px;
    margin-bottom: 8px;
    display: inline-block;
    margin: 0 auto;
}

#legendContainer2 {
    background-color: #fff;
    padding: 10px;
    margin-bottom: 8px;
    display: inline-block;
    margin: 0 auto;
}

#legendContainer1 table {
    margin: 0 auto;
}

#legendContainer2 table {
    margin: 0 auto;
}

.slide-out-div1 {
    background: #ed8446;
    padding: 15px;
    position: relative;
    width: 288px;
    z-index: 999;
    top: 10%;
    line-height: 1;
    position: fixed;
    right: -288px;
    z-index: 9999;
    height: 290px;
}

    .slide-out-div1 .handle1 {
        background-repeat: no-repeat;
        text-indent: -99999px;
        z-index: 99999;
        display: block;
        outline: 0;
        position: absolute;
    }

.slide-out-div2 {
    background: #ed8446;
    padding: 15px;
    position: relative;
    width: 288px;
    z-index: 999;
    bottom: 5%;
    line-height: 1;
    position: fixed;
    right: -288px;
    z-index: 9999;
    height: 230px;
}

    .slide-out-div2 .handle1 {
        background-repeat: no-repeat;
        text-indent: -99999px;
        z-index: 99999;
        display: block;
        outline: 0;
        position: absolute;
    }

.dropdown-submenu {
    position: relative;
}

    .dropdown-submenu > .dropdown-menu {
        top: 0;
        left: 100%;
        margin-top: -7px;
        margin-left: -1px;
        /*-webkit-border-radius: 0 6px 6px 6px;
        -moz-border-radius: 0 6px 6px;
        border-radius: 0 6px 6px 6px;*/
        background-color: #2B63B2;
    }

    .dropdown-submenu:hover > .dropdown-menu {
        display: block;
    }

    .dropdown-submenu > a:after {
        display: block;
        content: " ";
        float: right;
        width: 0;
        height: 0;
        border-color: transparent;
        border-style: solid;
        border-width: 5px 0 5px 5px;
        border-left-color: #ccc;
        margin-top: 5px;
        margin-right: -10px;
    }

    .dropdown-submenu:hover > a:after {
        border-left-color: #fff;
    }

    .dropdown-submenu.pull-left {
        float: none;
    }

        .dropdown-submenu.pull-left > .dropdown-menu {
            left: -100%;
            margin-left: 10px;
            -webkit-border-radius: 6px 0 6px 6px;
            -moz-border-radius: 6px 0 6px 6px;
            border-radius: 6px 0 6px 6px;
        }

.navbar-default {
    background-color: transparent !important;
    border-color: transparent !important;
}

    /* .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover
    {
        background-color: #2B63B2 !important;
        color: #fafafa !important;
        display: block;
        font-size: 14px;
        font-weight: 600;
        line-height: 55px;
        padding-right: 20px;
        text-transform: uppercase;
    }*/

    .navbar-default .navbar-nav > li > a {
        background-color: #fff !important;
        color: #2B63B2;
        display: block;
        font-size: 13px;
        font-weight: 600;
        line-height: 49px;
        padding-right: 8px;
        text-transform: uppercase;
    }

        .navbar-default .navbar-nav > li > a:after,
        .navbar-default .navbar-nav > li:active > a:after {
            content: "";
            position: absolute;
            width: 0%;
            -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            transform: translateX(-50%);
            height: 3px;
            bottom: 1px;
            left: 50%;
            opacity: 0;
            background: #ed8446;
            -webkit-transition: all 300ms;
            transition: all 300ms;
        }

    .navbar-default .navbar-nav > li:hover > a:after {
        opacity: 1;
        width: 100%;
    }

.dropdown-menu > li > a {
    background-color: #2B63B2 !important;
    color: #fafafa !important;
    display: block;
    font-size: 14px;
    font-weight: 600;
    line-height: 28px;
    padding-right: 20px;
    text-transform: uppercase;
}

.container {
    padding-left: 0px;
    padding-right: 0px;
}

.navbar-nav > li .open {
    background-color: red;
}

.toolbar_info a > span {
    background-color: #2B63B2;
}

.toolbar_info:hover a > span {
    background: #ed8446;
}

/*.navbar-nav .open .dropdown-menu > li > a:focus, .navbar-nav .open .dropdown-menu > li > a:hover {
                background-image: none
            }*/
.navbar-default .navbar-nav .dropdown-menu > li > a :hover {
    display: block;
}
/*.navbar-default .navbar-nav .dropdown-menu
{
    display:none;
}*/
.amc-slider img {
    /*width:100%;*/
    height: 100px;
}

.amc-section .popular {
    background: #fff;
}

    .amc-section .popular .item {
        float: left;
        width: 25%;
        text-align: center;
        position: relative;
        padding-bottom: 20px;
    }

        .amc-section .popular .item:after {
            content: "";
            width: 2px;
            height: 100%;
            background: #f5f5f5;
            position: absolute;
            right: 0;
            top: 0;
        }

/*======================custom.css============================*/
.toolbar .row {
    display: flex;
    justify-content: center;
    align-items: center;
}

.search_bar {
    position: relative;
}

    .search_bar input[type="search"] {
        border: none;
        padding: 5px 10px;
        line-height: 1;
        width: 100%;
    }

    .search_bar i {
        position: absolute;
        right: 10px;
        top: 6px;
        color: #2B63B2;
    }

.nav > li {
    height: 68px;
}

.navbar-default .navbar-nav > .active > a {
    color: #ed8446;
}

    .navbar-default .navbar-nav > .active > a:after {
        content: "";
        position: absolute;
        width: 100%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        height: 3px;
        bottom: 1px;
        left: 50%;
        opacity: 1;
        background: #ed8446;
        -webkit-transition: all 300ms;
        transition: all 300ms;
    }

.mMenu.active {
    display: block !important;
    position: absolute;
    z-index: 999;
    width: 100%;
}

.mMenu.inactive {
    display: none;
}

.navbar-nav > li ul.dropdown-open.multi-level {
    /*display:none;*/
    position: absolute;
    z-index: -1;
    background: #2B63B2;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
    min-width: 160px;
    top: 79px;
    transform: translateY(-2em);
    visibility: hidden; /* hides sub-menu */
    opacity: 0;
    transition: all 0.5s ease-in-out 0s;
}

ul.dropdown-open li a {
    background-color: #2B63B2 !important;
    color: #fafafa !important;
    display: block;
    font-size: 14px;
    font-weight: 600;
    line-height: 28px;
    padding: 3px 20px;
    text-transform: uppercase;
}

.dropdown-submenu ul.dropdown-open {
    /*display:none;*/
    position: absolute;
    right: -235px;
    top: 0;
    visibility: hidden; /* hides sub-menu */
    opacity: 0;
    transition: all 0.5s ease-in-out 0s;
}

#research .dropdown-submenu ul.dropdown-open {
    right: -212px;
}

#research .dropdown-submenu:nth-child(2) ul.dropdown-open {
    right: -206px;
}

a.go-top {
    display: block;
    position: fixed;
    bottom: 15%;
    right: 6%;
    background: rgb(43, 99, 178);
    padding: 10px;
    z-index: 9;
}

    a.go-top i {
        color: #fff;
        font-size: 20px;
    }

    a.go-top:hover {
        background: #101010;
    }

.footer_top .method-invest .methods .calculate .cal-benefit label span {
    font-size: 20px;
    font-weight: 700;
}

.footer_top .method-invest .methods .calculate .cal-benefit label {
    font: 19px/31px poppins-regular;
    font-weight: 700;
}

.footer_top .method-invest .methods .calculate .cal-benefit {
    padding: 12px 12px;
}

.footer_top .method-invest .methods {
    display: inline-block;
}

    .footer_top .method-invest .methods .calculate .cal-benefit p {
        font-weight: 700;
        font-size: 14px;
    }

.footer_contact ul li a {
    color: black;
    font-size: 13px;
    line-height: 33px;
}

#banner_slider .camera_overlayer {
    display: none;
}

.section-clients {
    position: relative;
}

    .section-clients .owl-carousel .owl-stage {
        display: flex;
        justify-content: center;
        align-items: center;
    }

.toolbar .social_icons {
    float: right;
}

.section-clients .clients .item {
    padding: 0px 20px;
}

.section-clients .clients .owl-nav {
    display: flex;
    justify-content: space-between;
}

.section-clients .owl-prev {
    position: absolute;
    left: -30px;
    z-index: 2;
    top: 40%;
}

.section-clients .owl-next {
    position: absolute;
    right: -30px;
    z-index: 2;
    top: 40%;
}

.toolbar .social_icons li a {
    display: block;
    vertical-align: middle;
    width: 38px;
    text-align: center;
}

    .toolbar .social_icons li a i {
        color: #fff;
        font-size: 22px;
        vertical-align: middle;
    }

#fb_icon {
    background: #3b5998;
}

#insta_icon {
    background: #d6249f;
    background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
}

#twitter_icon {
    background: #00acee;
}

#youtube_icon {
    background: #c4302b;
}

.portfolio_check_btn {
    height: 40px;
    background: #ed8446;
}

    .portfolio_check_btn a {
        box-shadow: 0 0px 12px 0 rgba(0,0,0,0.8), 0 0 4px 0 rgba(0,0,0,0.3);
        height: 100%;
        display: block;
    }

    .portfolio_check_btn span {
        color: #fff;
        height: 100%;
        display: block;
    }

    .portfolio_check_btn:hover {
        background: #fff;
    }

        .portfolio_check_btn:hover span {
            color: #ed8446;
            font-weight: 700;
        }

    .portfolio_check_btn .calculatorInput input,
    .contact-form .calculatorInput input {
        text-align: left;
    }

ul.dropdown-open li a:hover {
    color: #ed8446 !important;
    font-weight: 700;
}

.signle_team_member_container_Chairman:hover .team_member_infoChairman {
    background: #ed8446;
}

.navbar-nav > li#tools ul.dropdown-open.multi-level {
    min-width: 230px;
}

.contact_field input#ContentPlaceHolder1_btnsbmt {
    border: none;
    padding: 15px 22px;
    background: #ed8446;
    color: #fff;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 30px;
}

    .contact_field input#ContentPlaceHolder1_btnsbmt:hover {
        background: #2B63B2;
    }

.child_breadcrumb {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 400px;
    width: 100%;
    padding: 50px 0px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

    .child_breadcrumb h2 {
        color: #ed8446;
        background: #000;
        opacity: 0.7;
        padding: 5px 50px;
        text-transform: capitalize;
        font-size: 40px;
    }

.childEducation_breadcrumb {
    background-image: url('../img/banner/childEducation.jpg');
    background-size: contain;
}

.childMarriage_breadcrumb {
    background-image: url('../img/banner/ChildMarriage.jpg');
}

.DreamHouse_breadcrumb {
    background-image: url('../img/about_us/dream-home-calculator.jpg');
}

.DreamVacation_breadcrumb {
    background-image: url('../img/banner/DreamVacation.jpg');
}

.Retirement_breadcrumb {
    background-image: url('../img/banner/Retirement.jpg');
}

.sip_breadcrumb {
    background-image: url('../img/about_us/sip-calculator.jpg');
}

.stepSIP_breadcrumb {
    background-image: url('../img/banner/STEP-UP-CALCLULATOR.jfif');
}

.sipOmeter_breadcrumb {
    background-image: url('../img/banner/fixed_deposit.png');
    background-position: center bottom;
}

.delayCost_breadcrumb {
    background-image: url('../img/banner/SIP-DELAY-CALCULATOR.jfif');
    background-position: top;
}

.SWP_breadcrumb {
    background-image: url('../img/about_us/swp-calculator.jpg');
}

.EMI_breadcrumb {
    background-image: url('../images/EMI-CALCULATOR.jfif');
}

.TaxCalculator_breadcrumb {
    background-image: url('../img/portfolio/calculator_background.png');
    background-position: top;
}

.riskProfiler_breadcrumb {
    background-image: url('../img/about_us/risk-profile-1.jpg');
}

.nri_breadcrumb {
    background-image: url('../img/about_us/NRI-Investments2.jpg');
}

.euity_breadcrumb {
    background-image: url('../img/portfolio/EQUITY.jpg');
}

.derivatives_breadcrumb {
    background-image: url('../img/portfolio/DERIVATIVES.jpg');
}

.calculator_sidemenu {
    margin: 20px 58px;
}

    .calculator_sidemenu li {
        padding: 7px 8px;
        background: #eee;
        border-bottom: 1px solid #ddd;
        /*margin-bottom: 5px;*/
        display: inline-flex;
    }

        .calculator_sidemenu li a {
            font-size: 14px;
            text-transform: uppercase;
            color: #ed8446;
            display: block;
        }

        .calculator_sidemenu li:hover,
        .calculator_sidemenu li.active {
            border-left: 3px solid #2B63B2;
        }

            .calculator_sidemenu li:hover a,
            .calculator_sidemenu li.active a {
                color: #2B63B2;
            }


.multi_step_form {
    /*background: #f6f9fb;*/
    display: block;
    overflow: hidden;
}

.multi_step_form {
    text-align: center;
    position: relative;
    padding-top: 50px;
    margin: 0 auto;
    background: #fff;
    z-index: 1;
    min-height: 100%;
}

    .multi_step_form hr {
        margin-top: 5px;
        margin-bottom: 30px;
    }

    .multi_step_form .tittle {
        text-align: center;
        padding-bottom: 55px;
    }

        .multi_step_form .tittle h2 {
            font: 500 24px/35px 'Roboto', sans-serif;
            color: #3f4553;
            padding-bottom: 5px;
        }

        .multi_step_form .tittle p {
            font: 400 16px/28px 'Roboto', sans-serif;
            color: #5f6771;
        }

    .multi_step_form fieldset {
        border: 0;
        padding: 20px 105px 20px;
        position: relative;
        width: 100%;
        left: 0;
        right: 0;
    }

        .multi_step_form fieldset:not(:first-of-type) {
            display: none;
        }

        .multi_step_form fieldset h3 {
            font: 500 24px/35px 'Roboto', sans-serif;
            color: #3f4553;
        }

        .multi_step_form fieldset h6 {
            font: 400 15px/28px 'Roboto', sans-serif;
            color: #5f6771;
            padding-bottom: 30px;
        }

        .multi_step_form fieldset .intl-tel-input {
            display: block;
            background: transparent;
            border: 0;
            box-shadow: none;
            outline: none;
        }

            .multi_step_form fieldset .intl-tel-input .flag-container .selected-flag {
                padding: 0 20px;
                background: transparent;
                border: 0;
                box-shadow: none;
                outline: none;
                width: 65px;
            }

                .multi_step_form fieldset .intl-tel-input .flag-container .selected-flag .iti-arrow {
                    border: 0;
                }

                    .multi_step_form fieldset .intl-tel-input .flag-container .selected-flag .iti-arrow:after {
                        content: "\f35f";
                        position: absolute;
                        top: 0;
                        right: 0;
                        font: normal normal normal 24px/7px Ionicons;
                        color: #5f6771;
                    }

        .multi_step_form fieldset #phone {
            padding-left: 80px;
        }

        .multi_step_form fieldset .form-group {
            padding: 0 10px;
        }

        .multi_step_form fieldset .fg_2, .multi_step_form fieldset .fg_3 {
            padding-top: 10px;
            display: block;
            overflow: hidden;
        }

        .multi_step_form fieldset .fg_3 {
            padding-bottom: 70px;
        }

        .multi_step_form fieldset .form-control, .multi_step_form fieldset .product_select {
            border-radius: 3px;
            border: 1px solid #d8e1e7;
            padding: 0 20px;
            height: 50px;
            font: 400 15px/48px 'Roboto', sans-serif;
            color: #5f6771;
            box-shadow: none;
            outline: none;
            width: 100%;
        }

            .multi_step_form fieldset .form-control.placeholder, .multi_step_form fieldset .product_select.placeholder {
                color: #5f6771;
            }

            .multi_step_form fieldset .form-control:-moz-placeholder, .multi_step_form fieldset .product_select:-moz-placeholder {
                color: #5f6771;
            }

            .multi_step_form fieldset .form-control::-moz-placeholder, .multi_step_form fieldset .product_select::-moz-placeholder {
                color: #5f6771;
            }

            .multi_step_form fieldset .form-control::-webkit-input-placeholder, .multi_step_form fieldset .product_select::-webkit-input-placeholder {
                color: #5f6771;
            }

            .multi_step_form fieldset .form-control:hover, .multi_step_form fieldset .product_select:hover, .multi_step_form fieldset .form-control:focus, .multi_step_form fieldset .product_select:focus {
                border-color: #5cb85c;
            }

                .multi_step_form fieldset .form-control:focus.placeholder, .multi_step_form fieldset .product_select:focus.placeholder {
                    color: transparent;
                }

                .multi_step_form fieldset .form-control:focus:-moz-placeholder, .multi_step_form fieldset .product_select:focus:-moz-placeholder {
                    color: transparent;
                }

                .multi_step_form fieldset .form-control:focus::-moz-placeholder, .multi_step_form fieldset .product_select:focus::-moz-placeholder {
                    color: transparent;
                }

                .multi_step_form fieldset .form-control:focus::-webkit-input-placeholder, .multi_step_form fieldset .product_select:focus::-webkit-input-placeholder {
                    color: transparent;
                }

            .multi_step_form fieldset .product_select:after {
                display: none;
            }

            .multi_step_form fieldset .product_select:before {
                content: "\f35f";
                position: absolute;
                top: 0;
                right: 20px;
                font: normal normal normal 24px/48px Ionicons;
                color: #5f6771;
            }

            .multi_step_form fieldset .product_select .list {
                width: 100%;
            }

        .multi_step_form fieldset .done_text {
            padding-top: 40px;
        }

            .multi_step_form fieldset .done_text .don_icon {
                height: 36px;
                width: 36px;
                line-height: 36px;
                font-size: 22px;
                margin-bottom: 10px;
                background: #5cb85c;
                display: inline-block;
                border-radius: 50%;
                color: #fff;
                text-align: center;
            }

            .multi_step_form fieldset .done_text h6 {
                line-height: 23px;
            }

        .multi_step_form fieldset .code_group {
            margin-bottom: 60px;
        }

            .multi_step_form fieldset .code_group .form-control {
                border: 0;
                border-bottom: 1px solid #a1a7ac;
                border-radius: 0;
                display: inline-block;
                width: 30px;
                font-size: 30px;
                color: #5f6771;
                padding: 0;
                margin-right: 7px;
                text-align: center;
                line-height: 1;
            }

        .multi_step_form fieldset .passport {
            margin-top: -10px;
            padding-bottom: 30px;
            position: relative;
        }

            .multi_step_form fieldset .passport .don_icon {
                height: 36px;
                width: 36px;
                line-height: 36px;
                font-size: 22px;
                position: absolute;
                top: 4px;
                right: 0;
                background: #5cb85c;
                display: inline-block;
                border-radius: 50%;
                color: #fff;
                text-align: center;
            }

            .multi_step_form fieldset .passport h4 {
                font: 500 15px/23px 'Roboto', sans-serif;
                color: #5f6771;
                padding: 0;
            }

        .multi_step_form fieldset .input-group {
            padding-bottom: 40px;
        }

            .multi_step_form fieldset .input-group .custom-file {
                width: 100%;
                height: auto;
            }

                .multi_step_form fieldset .input-group .custom-file .custom-file-label {
                    width: 168px;
                    border-radius: 5px;
                    cursor: pointer;
                    font: 700 14px/40px 'Roboto', sans-serif;
                    border: 1px solid #99a2a8;
                    text-align: center;
                    transition: all 300ms linear 0s;
                    color: #5f6771;
                }

                    .multi_step_form fieldset .input-group .custom-file .custom-file-label i {
                        font-size: 20px;
                        padding-right: 10px;
                    }

                    .multi_step_form fieldset .input-group .custom-file .custom-file-label:hover, .multi_step_form fieldset .input-group .custom-file .custom-file-label:focus {
                        background: #5cb85c;
                        border-color: #5cb85c;
                        color: #fff;
                    }

                .multi_step_form fieldset .input-group .custom-file input {
                    display: none;
                }

        .multi_step_form fieldset .file_added {
            text-align: left;
            padding-left: 190px;
            padding-bottom: 60px;
        }

            .multi_step_form fieldset .file_added li {
                font: 400 15px/28px 'Roboto', sans-serif;
                color: #5f6771;
            }

                .multi_step_form fieldset .file_added li a {
                    color: #5cb85c;
                    font-weight: 500;
                    display: inline-block;
                    position: relative;
                    padding-left: 15px;
                }

                    .multi_step_form fieldset .file_added li a i {
                        font-size: 22px;
                        padding-right: 8px;
                        position: absolute;
                        left: 0;
                        transform: rotate(20deg);
                    }

    .multi_step_form #progressbar {
        margin-bottom: 30px;
        overflow: hidden;
        text-align: center;
    }

        .multi_step_form #progressbar li {
            list-style-type: none;
            color: #99a2a8;
            font-size: 9px;
            width: calc(100%/4);
            float: left;
            position: relative;
            font: 500 13px/1 'Roboto', sans-serif;
        }

            .multi_step_form #progressbar li:nth-child(2):before {
                content: "2";
            }

            .multi_step_form #progressbar li:nth-child(3):before {
                content: "3";
            }

            .multi_step_form #progressbar li:nth-child(4):before {
                content: "4";
            }

            .multi_step_form #progressbar li:before {
                content: "1";
                font: normal normal normal 30px/50px Ionicons;
                width: 50px;
                height: 50px;
                line-height: 50px;
                display: block;
                background: #eaf0f4;
                border-radius: 50%;
                margin: 0 auto 10px auto;
            }

            .multi_step_form #progressbar li:after {
                content: '';
                width: 100%;
                height: 10px;
                background: #eaf0f4;
                position: absolute;
                left: -50%;
                top: 21px;
                z-index: -1;
            }

            .multi_step_form #progressbar li:last-child:after {
                width: 150%;
            }

            .multi_step_form #progressbar li.active {
                color: #2B63B2;
            }

                .multi_step_form #progressbar li.active:before, .multi_step_form #progressbar li.active:after {
                    background: #2B63B2;
                    color: white;
                }

    .multi_step_form .action-button {
        background: #ED8446;
        color: white;
        border: 0 none;
        border-radius: 5px;
        cursor: pointer;
        min-width: 130px;
        font: 700 14px/40px 'Roboto', sans-serif;
        border: 1px solid #ED8446;
        margin: 0 5px;
        text-transform: uppercase;
        display: inline-block;
    }

        .multi_step_form .action-button:hover, .multi_step_form .action-button:focus {
            background: #2B63B2;
            border-color: #2B63B2;
        }

    .multi_step_form .previous_button {
        background: transparent;
        color: #99a2a8;
        border-color: #ED8446;
    }

        .multi_step_form .previous_button:hover, .multi_step_form .previous_button:focus {
            background: #2B63B2;
            border-color: #2B63B2;
            color: #fff;
        }

.accordion-container {
    position: relative;
    height: auto;
    margin: 35px auto;
}

    .accordion-container > h2 {
        text-align: center;
        color: #fff;
        padding-bottom: 5px;
        margin-bottom: 20px;
        padding-bottom: 15px;
        border-bottom: 1px solid #ddd;
    }

    .accordion-container .set {
        position: relative;
        width: 100%;
        height: auto;
        background-color: #f5f5f5;
        margin-bottom: 30px;
    }

        .accordion-container .set > a {
            display: block;
            padding: 15px 15px;
            text-decoration: none;
            color: #2d6aae;
            font-weight: 700;
            -webkit-transition: all 0.2s linear;
            -moz-transition: all 0.2s linear;
            transition: all 0.2s linear;
            text-align: left;
            font-size: 16px;
        }

            .accordion-container .set > a i {
                float: right;
                margin-top: 2px;
                color: #ed8446;
            }

            .accordion-container .set > a.active {
                background-color: #2d6aae;
                color: #fff;
            }

    .accordion-container .content {
        background-color: #fff;
        display: none;
        padding: 30px 0px;
    }

        .accordion-container .content p {
            padding: 10px 15px;
            margin: 0;
            color: #333;
        }
/*======================responsive=======================*/
@media only screen and (max-width: 1199px) {
    .navbar-default .navbar-nav > .active > a:after,
    .navbar-default .navbar-nav > li > a:after, .navbar-default .navbar-nav > li:active > a:after {
        webkit-transform: translateX(-60%);
        -ms-transform: translateX(-60%);
        transform: translateX(-60%);
    }

    .navbar-default .navbar-nav > li > a {
        font-size: 10px;
        line-height: 40px;
    }

    .nav > li > a {
        padding: 10px 0px;
    }

    .team_member_infoChairman {
        bottom: -60px;
    }

    .team_member_info {
        bottom: -90px;
    }
}

@media (min-width: 992px) {
    .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important;
    }

    .navbar-nav > li {
        float: left;
    }

        .navbar-nav > li:hover ul.dropdown-open.multi-level {
            /* display: block !important;*/
            visibility: visible;
            opacity: 1;
            z-index: 1000;
            transform: translateY(0%);
            transition-delay: 0s, 0s, 0.5s;
        }

    .dropdown-submenu:hover ul.dropdown-open {
        visibility: visible;
        opacity: 1;
        z-index: 1000;
        transition-delay: 0s, 0s, 0.5s;
    }
}

@media only screen and (max-width: 991px) {
    .toolbar .row {
        display: block;
    }

    .toolbar .col-md-5 {
        width: 100%;
    }

    .toolbar .col-md-4 {
        width: 100%;
    }

    .toolbar .col-md-3 {
        display: none;
    }

    .contact_info {
        text-align: center;
        margin: 13px 0px;
    }

    .toolbar_right {
        position: unset;
        text-align: center;
    }

    .portfolio_check_btn span {
        box-shadow: none;
    }

    .mobile_menu {
        display: block;
        cursor: pointer;
    }

        .mobile_menu i {
            position: absolute;
            top: 5px;
            right: 0;
        }

    .navbar-default .navbar-nav > .active > a:after,
    .navbar-default .navbar-nav > li > a:after, .navbar-default .navbar-nav > li:active > a:after {
        height: 0px;
    }

    .navbar-nav {
        width: 100%;
        background: #2B63B2;
        padding: 0 16px;
    }

    .navbar-default .navbar-nav > li > a {
        line-height: 1.5;
    }

    .navbar-default .navbar-collapse, .navbar-default .navbar-form {
        border: none;
    }

    .navbar-default .navbar-nav > li > a {
        color: #fff;
        background-color: #2B63B2 !important;
    }

    .navbar-default .navbar-nav > .open > a:focus {
        color: #ed8446;
    }

    .signle_team_member_container {
        text-align: center;
    }

    .team_member_info {
        left: 25%;
        bottom: -25%;
    }

    .signle_team_member_container img {
        width: 25%;
    }

    .signle_team_member_container_Chairman {
        width: 50%;
    }

    .mMenu.active {
        top: 50px;
        right: -10px;
        padding: 0px;
    }

    .navbar-nav > li ul.dropdown-open.multi-level.show,
    .dropdown-submenu ul.dropdown-open.show {
        visibility: visible;
        opacity: 1;
        z-index: 9;
        position: relative;
        transform: none;
        top: 0;
        right: 0;
    }
   
    ul.dropdown-open li a
    {
        font-size: 12px;
    }
    .nav > li
    {
        height: auto;
    }
    .dropdown-submenu ul.dropdown-open
    {
        right: 0;
    }
    #research .dropdown-submenu ul.dropdown-open,
    #research .dropdown-submenu:nth-child(2) ul.dropdown-open
    {
        right: 0;
    }
    .navbar-nav > li#tools ul.dropdown-open.multi-level {
        min-width: 100%;
    }
    .section-clients .owl-next
    {
        right: 0;
    }
    .section-clients .owl-prev
    {
        left: 0;
    }
    .main_menu_container
    {
        height: auto;
    }
    .navbar.navbar-default {
        margin-top: 0;
        margin-bottom: 0;
    }
}

@media only screen and (max-width: 767px) {
    .contact_info {
        text-align: center;
    }

    .toolbar_right {
        position: unset;
        height: auto;
    }

    .toolbar_info a > span {
        background-color: #ed8446;
    }

    .barand_logo {
        text-align: left;
        padding-bottom: 15px;
    }

    .mobile_menu i {
        top: 5px;
    }
    .navbar.navbar-default
    {
        margin: 0;
    }
    .team_member_info {
        left: 27%;
        bottom: -50%;
    }

    .signle_team_member_container_Chairman {
        width: 100%;
    }

    .team_member_infoChairman {
        bottom: -50px;
    }

    .team_member_info {
        left: 28%;
        bottom: -50%;
    }
}

@media only screen and (max-width: 479px) {
    .contact_info ul li:first-child {
        border-right: none;
    }
}
