/* Fonts Starts */
@font-face {
    font-family: 'GT Walsheim Medium';
    src: url('/fonts/GT-Walsheim-Medium.eot') format('embedded-opentype');
    src: url('/fonts/GT-Walsheim-Medium.woff') format('woff'), url('/fonts/GT-Walsheim-Medium.ttf') format('truetype'), url('/fonts/GT-Walsheim-Medium.eot?#iefix') format('embedded-opentype'), url('/fonts/GT-Walsheim-Medium.svg') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

@font-face {
    font-family: 'GT Walsheim Light';
    src: url('/fonts/GT-Walsheim-Light.eot') format('embedded-opentype');
    src: url('/fonts/GT-Walsheim-Light.woff') format('woff'), url('/fonts/GT-Walsheim-Light.ttf') format('truetype'), url('/fonts/GT-Walsheim-Light.eot?#iefix') format('embedded-opentype'), url('/fonts/GT-Walsheim-Light.svg') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

@font-face {
    font-family: 'GT Walsheim Bold';
    src: url('/fonts/GT-Walsheim-Bold.eot') format('embedded-opentype');
    src: url('/fonts/GT-Walsheim-Bold.woff') format('woff'), url('/fonts/GT-Walsheim-Bold.ttf') format('truetype'), url('/fonts/GT-Walsheim-Bold.eot?#iefix') format('embedded-opentype'), url('/fonts/GT-Walsheim-Bold.svg') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

@font-face {
    font-family: 'GT Walsheim Regular';
    src: url('/fonts/GT-Walsheim-Regular.eot') format('embedded-opentype');
    src: url('/fonts/GT-Walsheim-Regular.woff') format('woff'), url('/fonts/GT-Walsheim-Regular.eot?#iefix') format('embedded-opentype'), url('/fonts/GT-Walsheim-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

/* Fonts Ends */

/* General Starts */

body {
    margin: 0;
}

/* General Ends */

/* Header Starts */

.mobile_content {
    display: none;
}

.hidden_source, .hide_block {
    display: none;
}

.show_hidden_content .hidden_source {
    display: block;
}

.shadowUnder {
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2);
}

header {
    float: left;
    width: 100%;
    display: block;
    height: 112px;
}

.navbar-header {
    float: none;
    background: #414140;
    margin: 0 !important;
    max-height: 104px;
    height: 104px;
}

.navbar-header {
    max-height: 90px !important; 
    height: 90px !important;
}

.navbar-brand {
    height: auto;
    margin-left: 0 !important;
    padding: 17px 10px 0px 16px;
    position: absolute;
    z-index: 5;
}

.logo a, .logo a:hover {
    text-decoration: none;
}

.logo h2, .logo p {
    margin: 0;
}

.logo h2 {
    font-size: 30px;
    color: #fff;
    font-weight: bold;
    padding: 0px 12px;
    line-height: 18px;
    font-family: "AllRoundGothic Bold";
}

.logo p {
    font-size: 14px;
    color: #fff;
    padding: 0 12px;
    font-family: "AllRoundGothic Demi";
}

.navbar-right {
    margin-right: 0;
}

    .navbar-right li:last-child {
        padding-right: 35px !important;
    }

ul.nav.navbar-navibaf.navbar-right li {
    padding: 20px 23px 0 0;
    transition: all ease-in-out .2s;
}

.navbar-right > li > a::after {
    content: '';
    position: absolute;
    width: 0px;
    height: 2px;
    left: 50%;
    bottom: -9px;
    background-color: #83bb26;
    transition: all ease-in-out .2s;
}

.navbar-right > li > a:hover::after {
    width: 100%;
    left: 0;
}

.navbar-right > li > a.active::after {
    content: '';
    position: absolute;
    width: 0px;
    height: 2px;
    left: 50%;
    bottom: -9px;
    background-color: #83bb26;
    transition: all ease-in-out .2s;
}

.navbar-right > li > a.active::after {
    width: 100%;
    left: 0;
}

.navbar-right > li > a {
    padding: 0;
    font-family: 'GT Walsheim Light';
    font-size: 14px;
    font-weight: 300;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #ffffff !important;
}

.navbar-right > li > a:hover {
    text-decoration: none !important;
}

.navbar-navibaf.main_nav > li > a.clickMenu::after {
    width: 100%;
    left: 0;
}

.navbar-navibaf.main_nav > li > a.active::after {
    width: 100%;
    left: 0;
}

    .navbar-right > li > a:hover {
        color: #fff;
    }

li.login_link {
    bottom: 2px;
}

    li.login_link a {
        padding-right: 10px;
        display: inline-block;
    }

li.register_link a:after {
    content: "";
    position: absolute;
    bottom: 10px;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    right: 0;
    z-index: 1001;
    height: 5.5px;
    width: 5.5px;
    transform: rotate(135deg);
    transition: 0.1s all ease-in-out;
}

span.loginarrow {
    height: 5px;
    width: 8px;
    opacity: 0.5;
    background-image: url(/media/1294/loginarrow.png);
    background-size: contain;
    background-position: right;
    background-repeat: no-repeat;
    display: inline-block;
}

.navbar-navibaf.main_nav > li > a:hover::after {
    width: 100%;
    left: 0;
}

.navbar-right li:last-child a:hover {
    color: #fff;
}

.navbar-collapse {
    background: #414140;
    border-color: #57203E;
    margin-top: -25px !important;
}

.main_nav {
    margin: 0 auto !important;
    float: none;
    min-height: 40px;
    /* padding-left: 263px; */
    z-index: 4;
    width: 586px;
    justify-content: center;
    height: auto;
}

.navbar-navibaf.main_nav > li > a::after {
    content: '';
    position: absolute;
    width: 0px;
    height: 4px;
    left: 50%;
    bottom: 0px;
    background-color: #83bb26;
    transition: all ease-in-out .2s;
}

.navbar-navibaf.main_nav > li.has-child > a::after {
    bottom: -2px !important;
}

.navbar-navibaf.main_nav > li > a:hover::after {
    width: 100%;
    left: 0;
}

.navbar-default.navbar-fixed-top {
    background: #414140;
    border-color: #414140;
    border: 0;
}

.navbar-collapse li {
    float: left;
    list-style: none;
}

.navbar-collapse li {
    font-size: 20px;
    margin-top: 12px
}

    .navbar-collapse li > a {
        color: #fff !important;
        text-decoration: none;
        font-size: 20px;
        padding-top: 0;
    }

.navbar-navibaf.main_nav > li:hover {
    /*animation: fadeIn 0.3s linear;*/
}

.navbar-default .navbar-navibaf > .open > a, .navbar-default .navbar-navibaf > .open > a:focus, .navbar-default .navbar-navibaf > .open > a:hover {
    background: transparent;
}

.dropdown-menu li a {
    color: #494949 !important;
    font-size: 18px;
    padding: 0 30px;
    font-family: "GT Walsheim Medium";
    margin-bottom: 26px;
}

li.dropdown_secondary_child > a {
    margin-bottom: 23px !important;
}

.child_menu_holder > ul {
    margin-top: 50px;
}

.navbar-navibaf.main_nav li:hover .dropdown-menu li a {
    border-bottom: 0;
}

.navbar-navibaf.main_nav li:hover .dropdown-menu li a {
    border-bottom: 0;
}

.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
    background: transparent;
}

.main_nav .dropdown, .main_nav .dropup {
    position: inherit;
}

.navbar-navibaf.main_nav .highlight {
    color: #4a4a49 !important;
    font-family: 'GT Walsheim Bold';
    font-size: 18px;
    line-height: 1.33;
    letter-spacing: normal;
    text-align: left;
}

.dropdown_submenu .highlight {
    font-size: 20px;
}

.child_menu_holder {
    width: 100%;
    box-shadow: 0 5px 30px -2px rgba(74, 74, 74, 0.20);
    border: 0;
    border-radius: 0;
    background: #fff;
    padding: 0;
    margin: 2px 0 0 0;
    max-width: 100%;
    height: 418px;
    z-index: 9999;
    position: absolute;
    left: 0;
    display: none;
    overflow: hidden;
    animation: fadeIn 0s linear;
    /*background: linear-gradient(to right, #fff 0%, #fff 50%, #fafafa 50%, #fafafa 100%);*/
}

.dropdown-menu {
    top: 0;
    width: 100%;
    box-shadow: none;
    border: 0;
    border-radius: 0;
    background: #fff;
    padding: 0;
    margin: 0;
    max-width: 282px;
    /*height: 300px;*/
    height: auto;
    left: 130px;
    z-index: 5;
    padding-top: 20px;
}

    .dropdown-menu li {
        position: initial;
        padding: 0 !important;
        width: 100%;
    }

        .dropdown-menu li > a {
            padding-left: 55px;
        }

.navbar-navibaf.main_nav > li > a {
    padding: 0px 10px 26px 6px;
    min-height: auto;
    line-height: normal;
    margin: 0 10px 0 10px;
    font-size: 22px;
    font-weight: 300;
    letter-spacing: normal;
    font-family: 'GT Walsheim Light';
}

li.dropdown.has-child > a {
    padding: 0 33px 24px 6px;
}

.navbar-navibaf.main_nav > li.selected.remove_selected {
    background: transparent;
}

    .navbar-navibaf.main_nav > li.selected.remove_selected a:after {
        opacity: 0;
    }

.navbar-navibaf.main_nav > li.selected:after {
    display: block;
}

.navbar-navibaf.main_nav li.dropdown_child.selected > a, .navbar-navibaf.main_nav li.dropdown_secondary_child.selected > a {
    color: #227449 !important;
}

.dropdown_submenu {
    display: none;
    position: absolute;
    padding: 0;
    width: 100%;
    border: 0;
    background: #fff;
    top: 0;
    left: 300px;
    min-width: 340px;
    height: 100%;
    padding-top: 24px;
    animation: fadeIn 1s linear;
}

    .dropdown_submenu.single_child {
        display: none;
        position: absolute;
        padding: 0;
        width: 100%;
        border: 0;
        background: #fff;
        top: 57px;
        left: 10%;
        min-width: 250px;
        height: 100%;
    }

    .dropdown_submenu li a {
        color: #494949 !important;
        font-size: 18px;
        padding: 0 30px;
        float: left;
        width: 100%;
        font-family: "GT Walsheim Medium";
    }

.navbar-navibaf.main_nav li.dropdown:hover .dropdown_submenu li a {
    border-bottom: 0
}

.dropdown_submenu li:first-child a {
    padding-top: 0;
}

.dropdown_submenu li {
    display: block;
    float: left;
    width: 100%;
    text-align: left;
    position: initial;
}

li.dropdown_child a {
    position: relative;
    min-height: auto;
    line-height: normal;
}

.dropdown_submenu li a {
    position: relative;
    min-height: auto;
    line-height: normal;
}

.dropdown_child > a:after {
    content: "";
    position: absolute;
    top: 9px;
    border-top: 2px solid #4a4a49;
    border-right: 2px solid #4a4a49;
    right: 30px;
    z-index: 1001;
    height: 8px;
    width: 8px;
    transform: rotate(45deg);
    transition: 0.1s all ease-in;
    opacity: 1;
}

.dropdown_child > a.highlight:after {
    border-top: 2px solid #4a4a49;
    border-right: 2px solid #4a4a49;
}

.dropdown_child.selected > a:after {
    border-top: 2px solid #4a4a49;
    border-right: 2px solid #4a4a49;
}

.submenu_wrapper {
    float: left;
    width: 100%;
    display: block;
    min-height: 100%;
    background: transparent;
    position: absolute;
    top: 0;
    max-height: 100%;
    z-index: -1;
}

ul.dropdown_subchild {
    display: none;
    position: absolute;
    padding: 65px 40px;
    width: 100%;
    border: 0;
    background: #f3f2ef;
    top: -50px;
    left: 340px;
    /*min-width: 457px;*/
    min-width: 1500px;
    height: 418px;
    text-align: center;
    z-index: 10;
}

    ul.dropdown_subchild li .product_btn, ul.dropdown_subchild .product_btn:focus, ul.dropdown_subchild .product_btn:active {
        background: #0c8d65;
        border-radius: 2px;
        border: 1px solid #0c8d65;
        min-height: 40px;
        color: #fff !important;
        outline: 0;
        box-shadow: none;
        min-width: 200px;
        margin-top: 35px;
        padding: 10px !important;
        font-size: 16px;
        font-weight: normal;
        max-width: 195px;
        margin-left: 25px;
        position: absolute;
        bottom: 54px;
        line-height: normal;
    }

.sub_child_content {
    text-align: left;
}

    .sub_child_content h4 {
        font-family: 'GT Walsheim Bold';
        font-size: 18px;
        line-height: 1.33;
        letter-spacing: normal;
        text-align: left;
        color: #4a4a49;
        padding-bottom: 20px;
    }

        .sub_child_content h4 img {
            margin-right: 6px;
        }

    .sub_child_content p {
        padding-left: 35px;
        position: relative;
        margin-bottom: 20px;
        font-family: 'GT Walsheim Light';
        font-size: 14px;
        line-height: 1.43;
        letter-spacing: normal;
        text-align: left;
        color: #4a4a49;
    }

        .sub_child_content p:before {
            content: "";
            width: 24px;
            height: 24px;
            border: 0;
            float: left;
            margin: 0 0;
            position: absolute;
            left: 0;
            background: url(../media/2gxfcrwk/tickgreen.png);
            background-repeat: no-repeat;
        }

.dropdown_menu_content .sub_child_content p:after {
    margin-top: 1.5px;
}

ul.dropdown_menu_content {
    display: none;
    position: absolute;
    padding: 0;
    width: 100%;
    border: 0;
    background: #f7f7f7;
    top: 0;
    left: 340px;
    min-width: 684px;
    height: 100%;
    padding-top: 23px;
    padding-left: 60px;
}

li.dropdown_child.has-nochild ul.dropdown_menu_content {
    padding-top: 37px;
}

ul.dropdown_menu_content li {
    max-width: 280px;
}

    ul.dropdown_menu_content li > .product_btn {
        background: #0c8d65;
        border-radius: 2px;
        border: 1px solid #0c8d65;
        min-height: 40px;
        color: #fff !important;
        outline: 0;
        box-shadow: none;
        min-width: 195px;
        margin-top: 35px;
        padding: 10px !important;
        font-size: 16px;
        font-weight: normal;
        margin-left: 40px;
        position: absolute;
        bottom: 54px;
        line-height: normal;
    }

        ul.dropdown_menu_content li > .product_btn:active:focus {
            outline: 0;
            background: #0c8d65;
            border-radius: 2px;
            border: 1px solid #0c8d65;
        }

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: transparent;
}

.sidenav .imp_update.block_update {
    text-align: left;
    background: #fed467;
    padding: 25px 30px;
}

    .sidenav .imp_update.block_update h4 {
        font-size: 24px;
        margin-top: 0;
        margin-bottom: 15px;
    }

    .sidenav .imp_update.block_update p {
        font-size: 18px;
        margin-bottom: 0;
    }

.sidenav {
    height: 100%;
    width: 100%;
    position: fixed;
    z-index: 8888;
    top: 0;
    right: -100%;
    background-color: transparent;
    overflow: hidden;
    transition: 0.2s all ease-in;
    display: block;
}

.mobile_dropdown_child_holder {
    height: 100%;
    width: 100%;
    position: fixed;
    z-index: 9999;
    top: 0;
    right: -100%;
    background-color: #284160;
    overflow-x: hidden;
    transition: 0.2s all ease-in;
    display: block;
}

.sidenav h3 {
    color: #fff;
    padding: 8px 8px 8px 29px;
    font-size: 40px;
    margin-top: 0;
    font-family: "GT Walsheim Light";
}

    .sidenav h3 > a {
        font-size: 40px;
    }

.sidenav ul li {
    list-style: none;
}

.sidenav a {
    padding: 12.5px 8px 12.5px 65px;
    text-decoration: none;
    font-size: 24px;
    color: #fff;
    display: block;
    transition: 0.3s;
}

ul.mobile-dropdown-menu li {
    padding: 13px 27px 13px 40px;
}

    ul.mobile-dropdown-menu li a {
        padding: 0;
    }

.sidenav a:hover {
    color: #f1f1f1;
}

.mobile.sidenav {
    width: 0;
}

.show_mobile_nav, .show_mobile_dropdown {
    width: 100% !important;
    transition: 0.2s all ease-in;
}

.show_mobile_nav {
    right: 0;
}

.show_mobile_dropdown {
    right: 0;
    width: 280px !important;
}

.mobile_dropdown_child_holder .close_childnav span {
    color: #fff;
}

.close_sidenav span.close {
    opacity: 1;
    display: block;
    width: 24px;
    height: 24px;
    margin-right: 38px;
    position: relative;
    background: url(../media/ix5ji2kn/responsive-menu-close.png)
}

.close_childnav span {
    margin-left: 33px;
}

h4.close_sidenav, .close_childnav {
    float: none;
    width: 0px;
    display: block;
    position: absolute;
    margin: 0;
    padding: 0;
    z-index: 7777;
    right: 271px;
    top: 20px;
}

.mobile_nav_holder {
    float: right;
    width: 280px;
    background: #4a4a49;
    box-shadow: -5px 0px 14px #000;
}

h4.close_childnav {
    margin-bottom: 70px;
}

li.mobile_dropdown_child {
    position: relative;
    display: none;
}

    li.mobile_dropdown_child > a:after {
        content: "";
        position: absolute;
        top: 45%;
        border-top: 1.5px solid #fff;
        border-right: 1.5px solid #fff;
        right: 20%;
        z-index: 1001;
        height: 6.5px;
        width: 6.5px;
        transform: rotate(45deg);
        transition: 0.1s all ease-in-out;
    }

    li.mobile_dropdown_child > a.hide_arrow:after {
        display: none;
    }

ul.mobile-dropdown-menu {
    float: left;
    width: 100%;
    display: block;
    position: relative;
    padding-top: 40px;
}

span.backarrow:after {
    content: "";
    position: absolute;
    top: 52%;
    border-top: 3px solid #fff;
    border-right: 1.5px solid #fff;
    left: 40px;
    z-index: 1001;
    height: 2px;
    width: 15px;
    transform: none;
    transition: 0.1s all ease-in-out;
}

span.backarrow:before {
    content: "";
    position: absolute;
    top: 45%;
    border-top: 2.5px solid #fff;
    border-right: 2.5px solid #fff;
    left: 40px;
    z-index: 1001;
    height: 14px;
    width: 14px;
    transform: rotate(225deg);
    transition: 0.1s all ease-in-out;
}

.nav_parent {
    padding: 0px 0 45px;
}

.sidenav li.mobile_dropdown_child:last-child a {
    padding-bottom: 0;
}

.nav_parent ul {
    margin: 0;
    padding: 0;
}

.nav_parent.info {
    background: #6e6e6d;
}

    .nav_parent.info a, .nav_parent.info h3 {
        color: #284160;
    }

    .nav_parent.info a {
        padding-left: 50px;
    }

.mobile_button_holder {
    background: #fff;
    padding: 25px 20px;
}

    .mobile_button_holder .btn {
        background: #49647F;
        color: #fff;
        border: 1px solid #49647F;
        margin-bottom: 25px;
        font-size: 18px;
        padding: 15px;
        width: 100%;
        border-radius: 2px;
    }

    .mobile_button_holder a.btn.btn-default.mobile-btn-register {
        margin-bottom: 0;
    }

ul.dropdown_submenu.split1 {
    left: 303px !important;
}

ul.dropdown_submenu.split2 {
    left: 582px !important;
}

ul.dropdown_submenu.split3 {
    left: 856px !important;
}

ul.nav li.dropdown.has-child.open {
    background: url('../media/2gqli1eu/menuarrup.svg') 94% 0% / 25px no-repeat !important;
}

.rowCon {
    height: 100%;
    margin: 50px auto 0 auto;
    width: 100%;
    max-width: 1440px;
    position: relative;
}

.container-inner {
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
}


#mobile_nav {
    display: none;
}

.m-menu.level-inner-1 {
    position: static;
    margin-top: -135px;
    background: #4a4a49 !important;
}

.displayNone {
    -moz-transform: translate3d(480px, 0, 0);
    -o-transform: translate3d(480px, 0, 0);
    -ms-transform: translate3d(480px, 0, 0);
    -webkit-transform: translate3d(480px, 0, 0);
    transform: translate3d(480px, 0, 0);
    display: none;
}

.m-menu.level-inner-1 {
    width: 100%;
}

ul#mainUnorderList {
    padding: 0;
    margin: 0;
    background: #fff;
}

.level-inner-2 {
    position: static !important;
    margin-top: -135px;
    background: #4a4a49 !important;
}

ul#mainUnorderList ul {
    padding: 0;
}

.level-inner-3 {
    position: static !important;
    margin-top: -173px;
    background: #4a4a49 !important;
}

.m-menu.ibafResponsiveinner {
    background: #6e6e6d;
    box-shadow: 0px 0px 17px #000;
}

.navbar-right {
    float: right !important;
}

nav#mainNavBar {
    position: fixed;
}

/* Header Ends */

/* Home Slider Starts */
.sliderHomeMain .carousel-item .img-fluid {
    width: 100%;
    height: auto;
}

.sliderHomeMain .carousel-item a {
    display: block;
    width: 100%;
}

/*.carousel-item {
            background: url(/Media/ewwkdmwb/homeSlider.png);
            background-size: cover;
            background-position: top;
            width: 100%;
            height: 536px;
            background-repeat: no-repeat !important;
        }*/

.sliderHomeMain .container-in {
    clear: both;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 100%;
    z-index: 2;
}

.sliderHomeMain .carousel-captionxx {
    width: 956px;
    max-width: 100%;
    display: flex;
    height: 587px;
    align-items: center;
    margin: 0 auto;
}

    .sliderHomeMain .carousel-captionxx > div {
        width: 320px;
    }

    .sliderHomeMain .carousel-captionxx h2 {
        font-family: 'GT Walsheim Bold';
        font-size: 42px;
        line-height: 1;
        letter-spacing: normal;
        text-align: left;
        color: #ffffff;
        margin: 2px 0 20px 0;
    }

    .sliderHomeMain .carousel-captionxx p {
        font-family: 'GT Walsheim Light';
        font-size: 16px;
        font-weight: 300;
        font-style: normal;
        line-height: 1.25;
        letter-spacing: normal;
        text-align: left;
        color: #ffffff;
        margin: 10px 0 25px 0;
    }

    .sliderHomeMain .carousel-captionxx .btn-container {
        margin: 35px 0 20px 0;
    }

.sliderHomeMain .carousel-indicators .active {
    background: #83bb26;
    width: 25px;
    height: 10px;
    border-radius: 10px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}

.sliderHomeMain .carousel-indicators li {
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    width: 10px;
    height: 10px;
    border-radius: 10px;
    background: #fff;
    margin: 6px;
}

.sliderHomeMain .carousel-indicators {
    bottom: 31px !important;
}

.sliderHomeMain img.img-fluid.desktop {
    display: block;
}

.sliderHomeMain img.img-fluid.mobile {
    display: none;
}

.sliderHomeMain img.img-fluid.tab {
    display: none;
}

.sliderHomeMain img {
    border-bottom-left-radius: 250% 15%;
    border-bottom-right-radius: 250% 15%;
}

#carousel-2 .carousel-item::before {
    content: '';
    position:absolute;
    top:0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,30%) 120%);
    z-index: 1;
    border-bottom-left-radius: 250% 15%;
    border-bottom-right-radius: 250% 15%;
}
/* Home Slider Ends */

/* Simple Vision Starts */

.simplyVisionMain h2 {
    font-family: 'GT Walsheim Bold';
    font-size: 30px;
    line-height: 1.4;
    letter-spacing: 0.48px;
    text-align: center;
    color: #4a4a49;
    margin: 0;
}

.simplyVisionMain p {
    font-family: 'GT Walsheim Light';
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
    letter-spacing: normal;
    text-align: center;
    color: #4a4a49;
    margin: 15px 0 30px 0;
}

.simplyVisionMain {
    padding: 100px 20px 20px 20px;
}

/*  Simple Vision Ends */

/* Home Pods Starts */

.PodsMain .podsDiv {
    float: left;
    text-align: center;
    padding: 0;
}

.PodsMain {
    clear: both;
    overflow: hidden;
    padding: 60px 0 100px 0;
}

    .PodsMain .podsDiv .podsDivIn {
        border: 1px solid #4a4a49;
    }

    .PodsMain .podsDiv:first-child .podsDivIn {
        margin-right: 10.583px;
    }
    
    .podsDivIn:hover {
        box-shadow: 0 2px 10px 0 rgba(48, 48, 48, 0.2);
    }

    .PodsMain .podsDiv:nth-child(2) .podsDivIn {
        margin-right: 5.296px;
        margin-left: 5.297px;
    }

    .PodsMain .podsDiv:last-child .podsDivIn {
        margin-left: 10.583px;
    }

    .PodsMain .podsDiv h3 {
        font-family: 'GT Walsheim Bold';
        font-style: normal;
        line-height: 1.91;
        letter-spacing: normal;
        text-align: center;
        color: #4a4a49;
        font-size: 22px;
        padding: 2px 10px 15px 10px;
        margin: 0;
    }

    .PodsMain .podsDiv p {
font-family: 'GT Walsheim Light';
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
    letter-spacing: normal;
    text-align: center;
    color: #000000;
    margin: 0 0 27px 0;
    padding: 2px 20px 0px 20px;
    min-height: 61px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden !important;
    }

    .PodsMain .podsDiv a.newsInsightsLink {
        width: 121px;
        background-position: 100px 7px;
        text-align: left;
        margin-bottom: 24px;
    }

    .PodsMain .podsDiv img {
        margin-top: 30px;
    }

    .podsDivIn:hover a.animateLinkIBAF .showArrBack {
        display: inline;
    }
    
    .podsDivIn:hover a.animateLinkIBAF .showArrFront {
        display: none;
    }
/* Home Pods Ends */

/* Home Corona Block Starts */

.coronaBlock.rightText {
    float: left;
    width: 352px;
    display: flex;
    height: 376px;
    align-items: center;
    margin-left: 26px;
}

.clear-both {
    clear: both;
}

.coronaBlock.leftText {
    float: right;
    width: 352px;
    display: flex;
    height: 376px;
    align-items: center;
    margin-right: 26px;
}

.coronaBlock.leftImage {
    float: left;
    width: 55%;
    background-size: 100% !important;
    height: 376px;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

.coronaBlock.rightImage {
    float: right;
    width: 55%;
    background-size: 100% !important;
    height: 376px;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

.coronaBlockMain .verticleCentreText .btn-container {
    margin: 0;
}

.coronaBlockMain .verticleCentreText h3, .coronaBlockMain h3.showInMob {
    font-family: 'GT Walsheim Bold';
    font-size: 30px;
    line-height: 1.4;
    letter-spacing: 0.48px;
    text-align: left;
    color: #4a4a49;
    margin-bottom: 20px;
}

.coronaBlockMain .verticleCentreText p {
    font-family: 'GT Walsheim Light';
    font-size: 14px;
    line-height: 1.43;
    letter-spacing: normal;
    text-align: left;
    color: #4a4a49;
    margin-bottom: 38px;
}

.coronaBlockMain {
    clear: both;
    overflow: hidden;
}

.coronaBlockMain .coronaBlock {
    margin-bottom: 100px;
}

.coronaBlockMain h3.showInMob {
    display: none;
}

/* Home Corona Block Ends */

/* Home News and Insights Starts */

.newsInsights .carousel {
    width: 100%;
    margin: 0px auto;
}

.newsInsights .slick-slide {
    margin: 16px;
}

    .newsInsights .slick-slide img {
        width: 100%;
        height: 100%;
    }

.newsInsights .card {
    border: none;
    /*box-shadow: 0 3px 6px 0 rgb(0 0 0 / 16%);*/
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    background-color: #f3f2ef;
    border-radius: 30px;
    overflow: hidden;
}

.newsInsights .slick-slide {
    height: auto !important;
}

a.newsInsightsLink {
    /*background: url(../media/qouaqcj0/linkarrowbtngreen-png.png);
    background-repeat: no-repeat;
    background-position: 100px 7px;*/
    font-family: 'GT Walsheim Medium';
    font-size: 14px;
    line-height: 1.43;
    letter-spacing: normal;
    color: #4a4a49;
    width: 121px;
    display: block;
    margin: 0 auto;
    text-decoration: none;
    margin-bottom: 20px;
}

h2.newsInsightsTitle {
    font-family: 'GT Walsheim Bold';
    font-size: 24px;
    line-height: 1.75;
    letter-spacing: 0.38px;
    text-align: center;
    color: #4a4a49;
    margin-bottom: 20px;
}

.newsInsights {
    max-width: 935px;
    margin: 0 auto;
}

    .newsInsights .slick-prev, .newsInsights .slick-next {
        color: transparent;
        position: absolute;
        top: 50%;
        display: block;
        width: 24px;
        height: 40px;
        margin-top: -10px;
        padding: 0;
        cursor: pointer;
        border: 0;
        outline: 0;
    }

    .newsInsights .slick-prev {
        background: url('../media/1zcffxlu/responsive-arrow-left-green.png');
        background-repeat: no-repeat;
        left: -45px;
        outline: 0 !important;
    }

    .newsInsights .slick-next {
        background: url('../media/dxvgvxi5/responsive-arrow-right-green.png');
        background-repeat: no-repeat;
        right: -45px;
        outline: 0 !important;
    }

    .newsInsights .card p {
        font-family: 'GT Walsheim Bold';
        font-size: 18px;
        line-height: 1.33;
        letter-spacing: normal;
        text-align: left;
        color: #4a4a49;
        clear: both;
        overflow: hidden;
        padding: 30px 0 0 0;
        height: 98px;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
    }

    .newsInsights .cardText {
        padding: 30px 20px 43px 20px;
    }

        .newsInsights .cardText h3 {
            float: left;
            width: auto;
            font-family: 'GT Walsheim Medium';
            font-size: 10px;
            font-style: normal;
            line-height: 2;
            letter-spacing: normal;
            text-align: left;
            color: #303030;
            text-transform: uppercase;
            background: #83bb26;
            border-radius: 13px;
            padding: 3px 15px 3px 15px;
            margin: 0;
        }

        .newsInsights .cardText h4 {
            float: right;
            /*width: 50%;*/
            width: 35%;
            font-family: 'GT Walsheim Medium';
            font-size: 10px;
            line-height: 2;
            letter-spacing: normal;
            text-align: right;
            color: #4a4a49;
            margin: 3px 0 0 0;
        }

    .newsInsights .card a {
        text-decoration: none;
    }

/* Home News and Insights Ends */

/* Insight page starts */
.insightFilterMainBlock .accordion .link {
    cursor: pointer;
    display: block;
    padding: 15px 15px 15px 42px;
    color: #4D4D4D;
    font-size: 14px;
    font-weight: 700;
    border-bottom: 1px solid #CCC;
    position: relative;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    width: 100px;
}

.insightFilterMainBlock .accordion li:last-child .link {
    border-bottom: 0;
    margin: 20px 23px 26px 10px;
    padding: 0;
}

.insightFilterMainBlock .accordion li i {
    position: absolute;
    top: 16px;
    left: 12px;
    font-size: 18px;
    color: #595959;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

    .insightFilterMainBlock .accordion li i.fa-chevron-down {
        right: 12px;
        left: auto;
        font-size: 16px;
    }

.insightFilterMainBlock .accordion li.open .link {
    color: #b63b4d;
}

.insightFilterMainBlock .accordion li.open i {
    color: #b63b4d;
}

    .insightFilterMainBlock .accordion li.open i.fa-chevron-down {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
    }

.insightFilterMainBlock .submenu {
    display: none;
}

.insightFilterMainBlock .accordion li .link .whitebtn {
    z-index: 1;
    width: 100%;
    height: 100%;
    border: solid 2px #83bb26;
    padding: 10px 20px 10px 10px;
    border-radius: 0px;
    display: inline-block;
    background: #fff url(../media/xqlhbily/filterdefault.png) !important;
    background-repeat: no-repeat !important;
    background-position: 17px 8px !important;
    text-align: right;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.43;
    letter-spacing: normal;
    color: #4a4a49;
    font-family: 'GT Walsheim Medium' !important;
}


.insightFilterMainBlock #accordion li .link .btn-container {
    width: 106px;
    height: 40px;
}

.insightFilterMainBlock #accordion li.open .link .btn-container .whitebtn-shadow {
    display: none;
}

.insightFilterMainBlock .accordion li.open .link .whitebtn {
    background: #fff url('../media/azjpsj4t/filterclose.png') !important;
    background-repeat: no-repeat !important;
    background-position: 8px 8px !important;
    padding: 10px 8px 10px 5px;
    width: 86px;
}

.insightFilterMainBlock .accordion, .insightFilterMainBlock .accordion ul {
    list-style: none;
}

.insightFilterMainBlock #accordion li ul.submenu li {
    display: inline-block;
    margin-bottom: 10px;
    background: #fff;
}

    .insightFilterMainBlock #accordion li ul.submenu li input[type="checkbox"] {
        display: none;
    }

    .insightFilterMainBlock #accordion li ul.submenu li label {
        margin: 0;
        font-family: 'GT Walsheim Medium';
        font-size: 14px;
        font-weight: 500;
        line-height: 1.43;
        letter-spacing: normal;
        text-align: center;
        color: #4a4a49;
        padding: 8px 10px 8px 10px;
    }

    .insightFilterMainBlock #accordion li ul.submenu li.filterItemActive label {
        background: url(../media/azjpsj4t/filterclose.png);
        background-repeat: no-repeat;
        background-size: 20px;
        background-position: 6px 50%;
        border: solid 2px #83bb26;
        padding: 8px 10px 8px 30px;
    }

    .insightFilterMainBlock #accordion li ul.submenu li label {
        border: solid 2px #4a4a49;
        cursor: pointer;
    }

.insightFilterMainBlock .accordion .link {
    float: right;
    display: block;
}

.insightFilterMainBlock ul.submenu {
    clear: both;
    overflow: hidden;
    width: 100%;
    text-align: right;
    padding: 0;
    padding-right: 12px;
}

.insightFilterMainBlock ul#accordion {
    margin-top: -63px;
    clear: both;
    overflow: hidden;
    padding: 0;
}

.insightFilterMainBlock .insightTitle {
    font-family: 'GT Walsheim Bold';
    font-size: 24px;
    line-height: 1.75;
    letter-spacing: 0.38px;
    text-align: left;
    color: #4a4a49;
    padding-left: 11px;
}

.insightFilterMainBlock {
clear: both;
    overflow: hidden;
    padding: 0px 0 100px 0;
    max-width: 1103px;
    margin-top: -400px !important;
}

    .insightFilterMainBlock .card a {
        margin-right: 0px;
        padding: 0;
        display: block;
        float: left;
        width: 100%;
    }

    .insightFilterMainBlock .card a {
        box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
        border-radius: 30px;
        overflow: hidden;
    }

        .insightFilterMainBlock .card a img {
            border-top-left-radius: 5px;
            border-top-right-radius: 5px;
            width: 100%;
            height: 255px;
        }


    .insightFilterMainBlock .card {
        display: block !important;
        -webkit-box-orient: initial !important;
        -webkit-box-direction: inherit !important;
        -ms-flex-direction: inherit !important;
        flex-direction: inherit !important;
        min-width: 0;
        word-wrap: inherit !important;
        background-color: transparent !important;
        background-clip: border-box;
        border: none !important;
        border-radius: initial !important;
        padding: 10px 20px 10px 0;
        height: 483px;
    }
    .insightFilterMainBlock .fade-content .card:nth-child(3n+3) {
    padding-right: 0 !important;
}

.insightsBannerMain {
    background: #f3f2ef;
    clear: both;
    overflow: hidden;
}

.insightBannerInner .bannerText h2 {
    font-family: 'GT Walsheim Bold';
    font-size: 30px;
    line-height: 1.4;
    letter-spacing: 0.48px;
    text-align: left;
    color: #4a4a49;
}

.greenLine {
    width: 65px;
    height: 5px;
    margin: 15px 10px 20px 0;
    background-color: #83bb26;
    clear: both;
    overflow: hidden;
}

.insightBannerInner .bannerText p {
    font-family: 'GT Walsheim Light';
    font-size: 16px;
    font-weight: 300;
    line-height: 1.25;
    letter-spacing: normal;
    text-align: left;
    color: #4a4a49;
}

.insightBannerInner .bannerText {
 float: left;
    width: 60%;
    height: 363px;
    align-items: center;
    display: flex;
}

.insightBannerInner .bannerImg {
    float: right;
    width: 36%;
    height: 363px;
    padding: 0;
}

.insightsBannerMain .insightBannerInner {
    min-height: 880px;
    padding: 90px 0 0 0;
}

.caseArticlemain .InsightsLatestcaseStudy h3 {
    font-family: 'GT Walsheim Bold';
    font-size: 18px;
    line-height: 1.33;
    letter-spacing: normal;
    text-align: left;
    color: #4a4a49;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 46px;
}

.caseArticlemain .InsightsLatestcaseStudy p {
    font-family: 'GT Walsheim Light';
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
    letter-spacing: normal;
    text-align: left;
    color: #4a4a49;
    margin-bottom: 11px;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 80px;
}

.newsInsightsLinkGreen {
    background: url(../media/kzofecw0/linkArrowRight.png);
    background-repeat: no-repeat;
    background-position: 75px 7px;
    font-family: 'GT Walsheim Light';
    font-size: 14px;
    line-height: 1.43;
    letter-spacing: normal;
    color: #4a4a49;
    width: 121px;
    display: block;
    margin: 0;
    text-decoration: none;
    margin-bottom: 20px;
}

.InsightsLatestArtilce h3 {
    float: left;
    width: auto;
    font-family: 'GT Walsheim Medium';
    font-size: 10px;
    font-style: normal;
    line-height: 2;
    letter-spacing: normal;
    text-align: left;
    color: #303030;
    text-transform: uppercase;
    background: #83bb26;
    border-radius: 13px;
    padding: 3px 15px 3px 15px;
    margin: 0;
}

.InsightsLatestArtilce h4 {
    float: right;
    width: 50%;
    font-family: 'GT Walsheim Light';
    font-size: 10px;
    line-height: 2;
    letter-spacing: normal;
    text-align: right;
    color: #4a4a49;
    margin: 3px 0 0 0;
}

.InsightsLatestArtilce img {
    clear: both;
    overflow: hidden;
    width: 100%;
}

.InsightsLatestArtilce p {
    font-family: 'GT Walsheim Bold';
    font-size: 18px;
    line-height: 1.33;
    letter-spacing: normal;
    text-align: left;
    color: #4a4a49;
    clear: both;
    overflow: hidden;
}

.InsightsLatestcaseStudy {
    border-radius: 5px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    background-color: #ffffff;
    float: left;
    margin-right: 8px;
    height: 475px;
    margin-left: -7px;
}

.InsightsLatestArtilce {
    border-radius: 5px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    background-color: #ffffff;
    float: left;
    margin-left: 8px;
    height: 475px;
}

.InsightsLatestMainCase {
    width: 49.4%;
    float: left;
}

.InsightsLatestMainArticle {
    width: 49.4%;
    float: left;
}

    .InsightsLatestMainCase h2, .InsightsLatestMainArticle h2 {
        font-family: 'GT Walsheim Bold';
        font-size: 22px;
        line-height: 1.91;
        letter-spacing: normal;
        text-align: left;
        color: #4a4a49;
    }

.InsightsLatestMainCase h2 {
    margin: 0 0 15px -6px;
}

.InsightsLatestMainArticle h2 {
    margin: 0 0 15px 7px;
}

.InsightsLatestcaseStudy img {
    width: 100%;
    height: 255px;
}

.InsightsLatestcaseStudy .cardText {
    padding: 30px 20px 5px 20px;
}

.InsightsLatestArtilce .cardText {
    padding: 30px 20px 0 20px;
}

    .InsightsLatestArtilce .cardText p {
        clear: both;
        padding-top: 30px;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }

.caseArticlemain {
    clear: both;
    overflow: hidden;
    margin-top: -278px !important;
    padding: 0 0 11px 12px;
    max-width: 1096px !important;
    display:none;
}

.insightFilterMainBlock h3 {
    float: left;
    width: auto;
    font-family: 'GT Walsheim Medium';
    font-size: 10px;
    font-style: normal;
    line-height: 2;
    letter-spacing: normal;
    text-align: left;
    color: #303030;
    text-transform: uppercase;
    background: #83bb26;
    border-radius: 13px;
    padding: 3px 15px 3px 15px;
    margin: 0;
}

.insightFilterMainBlock h4 {
    float: right;
    width: 50%;
    font-family: 'GT Walsheim Medium';
    font-size: 10px;
    line-height: 2;
    letter-spacing: normal;
    text-align: right;
    color: #4a4a49;
    margin: 3px 0 0 0;
    font-weight: 300;
}

.insightFilterMainBlock p {
    font-family: 'GT Walsheim Bold';
    font-size: 18px;
    line-height: 1.33;
    letter-spacing: normal;
    text-align: left;
    color: #4a4a49;
    clear: both;
    overflow: hidden;
    padding: 30px 0 0 0;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    height: 98px;
}

.insightFilterMainBlock .cardText {
    padding: 30px 20px 37px 20px;
    background: #fff;
}

.insightFilterMainBlock .fade-content .card {
    transition: ease opacity .25s, ease transform .25s !important;
}

    .insightFilterMainBlock .fade-content .card:nth-child(3n+2) {
        transition-delay: .1s !important;
    }

    .insightFilterMainBlock .fade-content .card:nth-child(3n+3) {
        transition-delay: .2s !important;
    }
    
    .insightFilterMainBlock #accordion li.open .link .btn-container {
        width: 86px;
        margin: 0;
        float: right;
    }

    .insightFilterMainBlock .accordion li.open .link {
        margin-right: 12px;
    }
    
    .insightFilterMainBlock #accordion li ul.submenu li label:hover {
        border: solid 2px #83bb26;
    }
    
    .insightFilterMainBlock {
        width: 100%;
        max-width: 1104px;
        margin: 0 auto;
    }
/* Insight page ends */

/* Insight Details Starts */
.InsightsDetailsText {
    float: left;
    padding: 0 50px 0 0;
    margin: 0;
}

.InsightsDetailsRelated .InsightsLatestArtilce {
    float: left;
    height: auto;
    padding: 0;
    margin: 0;
}

.InsightsDetailsText h2.InsDetTitle {
    font-family: 'GT Walsheim Bold';
    font-size: 30px;
    line-height: 1.4;
    letter-spacing: 0.48px;
    text-align: left;
    color: #4a4a49;
    margin: 0 0 10px 0;
}

a.newsInsightsBackLink {
    background: url(../media/yj3lbmba/linkarrowrightgreen.png);
    background-repeat: no-repeat;
    background-position: 0 4px;
    font-family: 'GT Walsheim Medium';
    font-size: 14px;
    font-weight: 500;
    line-height: 1.43;
    letter-spacing: normal;
    text-align: left;
    color: #4a4a49;
    padding-left: 33px;
}

.InsightsDetailsText img {
    width: 100%;
    margin-top: 35px;
    border-radius: 30px;
}

.InsightsDetailsText .cardText h3 {
    float: left;
    width: auto;
    font-family: 'GT Walsheim Medium';
    font-size: 10px;
    font-style: normal;
    line-height: 2;
    letter-spacing: normal;
    text-align: left;
    color: #303030;
    text-transform: uppercase;
    background: #83bb26;
    border-radius: 13px;
    padding: 3px 15px 3px 15px;
    margin: 0;
}

.InsightsDetailsText .cardText h4 {
    float: right;
    width: 50%;
    font-family: 'GT Walsheim Medium';
    font-size: 10px;
    line-height: 2;
    letter-spacing: normal;
    text-align: right;
    color: #4a4a49;
    margin: -2px 0 0 0;
}

    .InsightsDetailsText .cardText h4 span {
        display: block;
        margin-bottom: -6px;
        font-family: 'GT Walsheim Light';
        font-size: 10px;
        line-height: 2;
        letter-spacing: normal;
        font-weight: 300;
    }

.InsightsDetailsText .cardText {
    clear: both;
    overflow: hidden;
    margin: 20px 0 35px 0px;
}

.InsightsDetailsText p strong {
    font-family: 'GT Walsheim Bold';
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 1.43;
    letter-spacing: normal;
    text-align: left;
    color: #4a4a49;
}

.InsightsDetailsText p {
    font-family: 'GT Walsheim Regular';
    font-size: 14px;
    font-weight: normal;
    line-height: 1.43;
    letter-spacing: normal;
    text-align: left;
    color: #4a4a49;
}

.InsightsDetailsText h3 {
    font-family: 'GT Walsheim Bold';
    font-size: 18px;
    line-height: 1.33;
    letter-spacing: normal;
    text-align: left;
    color: #4a4a49;
    margin: 30px 0 17px 0;
}

.InsightsDetailsRelated {
    float: right;
    padding-left: 0;
}

    .InsightsDetailsRelated > h2 {
        font-family: 'GT Walsheim Bold';
        font-size: 22px;
        line-height: 1.91;
        letter-spacing: normal;
        text-align: center;
        color: #4a4a49;
        margin: 0px 0 30px 0;
    }

    .InsightsDetailsRelated .InsightsLatestArtilce {
        padding-bottom: 30px;
        border-radius: 30px;
    overflow: hidden;
    }

.insightDetailsMain {
    clear: both;
    overflow: hidden;
    padding: 100px 0 80px 0;
}

.InsightsLatestArtilce a {
    display: block;
    text-decoration: none;
}

.InsightsDetailsRelated .InsightsLatestArtilce .cardText p {
    height: 98px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.InsightsDetailsRelated .cardText h4 {
    font-weight: 300;
}
/* Insight Details Ends */

/* Hire Purchase Starts */

.faqMainBlock .accordion .link {
    cursor: pointer;
    display: block;
    padding: 40px 50px 40px 42px;
    border: 1px solid #4a4a49;
    position: relative;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    font-family: 'GT Walsheim Bold';
    font-size: 18px;
    line-height: 1.33;
    letter-spacing: normal;
    text-align: left;
    color: #4a4a49;
    background: #fff;
}


.faqMainBlock .accordion li i {
    position: absolute;
    top: 16px;
    left: 12px;
    font-size: 18px;
    color: #595959;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

    .faqMainBlock .accordion li i.fa-chevron-down {
        right: 29px;
        left: auto;
        font-size: 16px;
    }

.faqMainBlock .accordion li.open i.fa-chevron-down {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.faqMainBlock .submenu {
    display: none;
}

.faqMainBlock .accordion li i.fa-chevron-down {
    background: url('../media/mu4b0c41/arrow-down-green.png');
    background-size: 24px;
    background-repeat: no-repeat;
    width: 25px;
    height: 25px;
    top: 40px;
}

.faqMainBlock {
    padding: 0;
}

    .faqMainBlock ul#accordion {
        padding: 0;
        list-style-type: none;
    }

        .faqMainBlock ul#accordion li {
            margin-bottom: 20px;
        }

    .faqMainBlock .accordion .open .link {
        box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
        background-color: #4a4a49 !important;
        color: white;
    }

    .faqMainBlock .submenu h3 {
        margin: 0 0 10px 0;
        font-family: 'GT Walsheim Bold';
        font-size: 18px;
        line-height: 1.33;
        letter-spacing: normal;
        text-align: left;
        color: #4a4a49;
    }

    .faqMainBlock .submenu p {
        font-family: 'GT Walsheim Light';
        font-size: 14px;
        font-weight: 300;
        line-height: 1.43;
        letter-spacing: normal;
        text-align: left;
        color: #4a4a49;
    }

    .faqMainBlock .submenu {
        padding: 40px 0 40px 15px;
    }

        .faqMainBlock .submenu p span {
            font-family: 'GT Walsheim Bold';
            color: #783872;
        }

    .faqMainBlock ul#accordion p {
        margin-bottom: 20px 0 5px 0;
    }

    .faqMainBlock > h2 {
        font-family: 'GT Walsheim Bold';
        font-size: 24px;
        line-height: 1.75;
        letter-spacing: 0.38px;
        text-align: center;
        margin-bottom: 30px;
    }

.whyChosHirePur > h2 {
font-family: 'GT Walsheim Bold';
    font-size: 24px;
    line-height: 1.75;
    letter-spacing: 0.38px;
    text-align: center;
    color: #4a4a49;
}

.whyChosText ul li {
    list-style-type: none;
    font-family: 'GT Walsheim Light';
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
    letter-spacing: normal;
    text-align: left;
    color: #4a4a49;
    clear: both;
    margin: 0 0 0px 0;
    display: flex;
    align-items: center;
}

.whyChosText ul {
    padding: 0;
    margin-bottom: 10px;
}

.whyChosText p {
    font-family: 'GT Walsheim Medium';
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
    letter-spacing: normal;
    text-align: left;
    color: #4a4a49;
    margin-bottom: 25px;
}

.whyChosText > p {
    font-family: 'GT Walsheim Light';
}

.whyChosText > p.mediumFont {
    font-family: 'GT Walsheim Medium';
}

.whyChosHirePur {
    padding: 0 0 60px 0;
    clear: both;
    overflow: hidden;
}

.whyChosShadow {
    /*box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);*/
    background-color: #f3f2ef;
    margin: 27px 6px 10px 6px;
    clear: both;
    overflow: hidden;
    height: 359px;
}

.whyChosImg {
    float: left;
    width: auto;
}

.whyChosText {
    float: left;
    width: 70%;
    padding: 30px 15px 5px 40px;
}

.seeMoreLink {
    width: 96px !important;
    background-position: right 6px !important;
}

.repayment-options-main {
    max-width: 907px;
    padding: 50px 0 70px 0;
    clear: both;
    overflow: hidden;
}

    .repayment-options-main h2 {
        font-family: 'GT Walsheim Bold';
        font-size: 24px;
        line-height: 1.4;
        letter-spacing: 0.48px;
        text-align: left;
        color: #4a4a49;
        margin-bottom: 25px;
    }

.repayText h3 {
    font-family: 'GT Walsheim Bold';
    font-size: 18px;
    line-height: 1.33;
    letter-spacing: normal;
    text-align: left;
    color: #4a4a49;
}

.repayText p {
    font-family: 'GT Walsheim Light';
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
    letter-spacing: normal;
    text-align: left;
    color: #4a4a49;
}

.repayImg {
    float: right;
    width: 50%;
    margin-top: -53px;
}

.repayText {
    float: left;
    width: 50%;
    padding: 0 83px 0 0;
}

.keyBlock {
    display: flex;
    align-items: center;
    padding: 26.5px 30px 26.5px 30px;
    border-radius: 20px;
    background-color: #e6f1d4;
    text-align: left;
    float: left;
    -ms-flex: 0 0 49%;
    flex: 0 0 49%;
    max-width: 49%;
}

.key-features-main {
    padding: 40px 0 40px 0;
    clear: both;
    overflow: hidden;
}

    .key-features-main > h2 {
        font-family: 'GT Walsheim Bold';
        font-size: 24px;
        line-height: 1.4;
        letter-spacing: 0.48px;
        text-align: center;
        color: #4a4a49;
        margin-bottom: 30px;
    }

.keyBlock h3 {
    font-family: 'GT Walsheim Regular';
    font-size: 14px;
    line-height: 1.33;
    letter-spacing: normal;
    color: #4a4a49;
    text-align: left;
    margin: 0;
}

.keyBlockText {
    text-align: left;
    float: left;
}

.keyBlockImage {
    margin: -3px 0px 0 0;
    background: url(../media/2gxfcrwk/tickgreen.png);
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    padding-right: 40px;
}

    .keyBlockImage img {
        margin-right: 20px;
    }

.keyBlock:nth-child(2), .keyBlock:nth-child(4) {
    margin-right: 10px;
    margin-bottom:20px;
}

.keyBlock:nth-child(3), .keyBlock:nth-child(5) {
    margin-left: 10px;
    margin-bottom: 20px;
}

.BannerInnerText {
    text-align: center;
    padding: 0 90px 20px 90px;
    border-radius: 30px;
    margin-top: -92px !important;
    background: #fff;
}
.bannerInner {
    margin-top: 164px !important;
}

    .BannerInnerText .greenLine {
        text-align: center;
        margin: 0 auto 20px auto;
    }

    .BannerInnerText > img {
        margin-top: -30px;
    }

    .BannerInnerText h2 {
        margin: 20px 0 10px 0;
        font-family: 'GT Walsheim Bold';
        font-size: 30px;
        line-height: 1.4;
        letter-spacing: 0.48px;
        text-align: center;
        color: #4a4a49;
    }

    .BannerInnerText p {
        font-family: 'GT Walsheim Light';
        font-size: 16px;
        font-weight: 300;
        line-height: 1.25;
        letter-spacing: normal;
        text-align: center;
        color: #4a4a49;
    }

.bannerInner img {
    width: 100%;
    height: auto;
}

.bannerInner {
    width: 100%;
    height: 350px;
    background-size: cover !important;
    background-position: top center !important;
    background-repeat: no-repeat !important;
    /*background-attachment: fixed !important;*/
    margin-top: 112px;
}

.tickImg {
    margin: -25px 0px 0 0;
    background: url(../media/2gxfcrwk/tickgreen.png);
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    padding-right: 40px;
    float: left;
}

.tickText {
    text-align: left;
    float: left;
    width: 94%;
}

.whyChosImg {
    width: 277px;
    height: 360px;
    background-repeat: no-repeat !important;
    background-position: top center !important;
    background-size: cover !important;
    border-radius: 30px;
}

.slick-track {
    margin: 0 auto;
}

/* Hire Purchase Ends */

/* Broker Finance Starts */
.brokerFinanceMain .BannerInnerText {
    padding-top: 45px;
}

.workBrokerImg h2 {
    display: none;
}

.workBrokerImg {
    float: left;
    width: 50%;
    display: flex;
    /*height: 509px;*/
    align-items: center;
}

.workBroker {
    padding: 60px 10px 20px 0;
    overflow: hidden;
    clear: both;
}

.workBrokerText {
    float: left;
    width: 50%;
    padding-left: 20px;
}

    .workBrokerText h2 {
        font-family: 'GT Walsheim Bold';
        font-size: 24px;
        line-height: 1.75;
        letter-spacing: 0.38px;
        text-align: left;
        color: #4a4a49;
        margin-bottom: 20px;
    }

    .workBrokerText p {
        font-family: 'GT Walsheim Light';
        font-size: 14px;
        font-weight: 300;
        line-height: 1.71;
        letter-spacing: normal;
        text-align: left;
        color: #4a4a49;
        margin-bottom: 12px;
    }

    .workBrokerText ul, .custoServMain ul {
        list-style: none;
        padding: 0;
        margin-top: 10px;
    }

        .workBrokerText ul li, .custoServMain ul li {
            font-family: 'GT Walsheim Medium';
            font-size: 14px;
            font-weight: 500;
            line-height: 1.43;
            letter-spacing: normal;
            text-align: left;
            color: #4a4a49;
            background: url(../media/2gxfcrwk/tickgreen.png);
            background-repeat: no-repeat;
            padding: 2px 0 12px 36px;
        }

.custoServMain {
    padding: 40px 0px 30px 0px;
    max-width: 914px !important;
}

    .custoServMain h2 {
        font-family: 'GT Walsheim Bold';
        font-size: 24px;
        line-height: 1.75;
        letter-spacing: 0.38px;
        text-align: left;
        color: #4a4a49;
        margin-bottom: 20px;
    }

    .custoServMain h4 {
        font-family: 'GT Walsheim Light';
        font-size: 14px;
        font-weight: 300;
        line-height: 1.71;
        letter-spacing: normal;
        text-align: left;
        color: #4a4a49;
    }

    .custoServMain ul li {
        font-family: 'GT Walsheim Medium';
        font-size: 14px;
        font-weight: 500;
        line-height: 1.43;
        letter-spacing: normal;
        text-align: left;
        color: #4a4a49;
        background: url(../media/2gxfcrwk/tickgreen.png);
        background-repeat: no-repeat;
        padding: 2px 0 18px 36px;
    }

    .custoServMain ul li {
        padding-bottom: 12px;
    }

.indusExprtMain {
    padding: 45px 0 100px 0;
    max-width: 904px !important;
}

    .indusExprtMain > h2 {
        font-family: 'GT Walsheim Bold';
        font-size: 24px;
        line-height: 1.75;
        letter-spacing: 0.38px;
        text-align: center;
        color: #4a4a49;
    }

    .indusExprtMain .indusExprtInner {
        padding: 0;
        box-shadow: none;
        background-color: #ffffff;
        margin: 20px 0 0 0;
        overflow: hidden;
        border-radius: 0;
    }

    .indusExprtImg {
        float: right;
        width: 60%;
        text-align: center;
    }

.indusExprtText {
    float: left;
    width: 40%;
    padding-right: 30px;
}

.indusExprtText h3 {
    font-family: 'GT Walsheim Bold';
    margin-bottom: 10px;
    font-size: 24px;
    line-height: 1.75;
    letter-spacing: 0.38px;
    color: #4a4a49;
}

    .indusExprtText h4 {
        font-family: 'GT Walsheim Light';
        font-size: 14px;
        font-weight: 300;
        line-height: 1.71;
        letter-spacing: normal;
        text-align: left;
        color: #4a4a49;
        margin-bottom: 13px;
    }

    .indusExprtText p {
        font-family: 'GT Walsheim Light';
        margin-bottom: 25px;
        font-size: 14px;
        font-weight: 300;
        line-height: 1.71;
        letter-spacing: normal;
        color: #4a4a49;
    }

    .indusExprtText a {
        font-family: 'GT Walsheim Bold';
        font-size: 14px;
        line-height: 1.43;
        letter-spacing: normal;
        text-align: left;
        color: #4a4a49;
    }

.indusExprtMob {
    float: left;
    margin-right: 50px;
    margin-bottom: 9px;
}

.indusExprtEmail {
    float: left;
}

.indusExprtText a img {
    margin-right: 10px;
    margin-top: -3px;
}

.indusExprtImg h3 {
    display: none;
}

.TestimonalBroFinMain > h2 {
    font-family: 'GT Walsheim Bold';
    font-size: 24px;
    line-height: 1.75;
    letter-spacing: 0.38px;
    text-align: center;
    color: #4a4a49;
    margin-bottom: 40px;
}

.TestimonalBroFinMain p {
    font-family: 'GT Walsheim Light';
    font-size: 14px;
    line-height: 1.43;
    letter-spacing: normal;
    text-align: center;
    color: #4a4a49;
    margin-bottom: 44px;
}

.TestimonalBroFinMain {
    padding: 5px 75px 0px 75px;
}

.faqPlusRelateMain .TestimonalBroFinMain {
    float: left;
}

    .TestimonalBroFinMain span.carousel-control-next-icon {
        background: url(../media/dxvgvxi5/responsive-arrow-right-green.png);
        background-repeat: no-repeat;
        background-size: 16px;
    }

    .TestimonalBroFinMain a.carousel-control-next, .TestimonalBroFinMain a.carousel-control-prev {
        opacity: 1 !important;
        position: static !important;
    }

    .TestimonalBroFinMain span.carousel-control-prev-icon {
        background: url(../media/1zcffxlu/responsive-arrow-left-green.png);
        background-repeat: no-repeat;
        background-size: 16px;
    }

    .TestimonalBroFinMain div#demo {
        /*width: 300px;*/
        margin: 0 auto;
    }


    .TestimonalBroFinMain .carousel-indicators .active {
        width: 61px !important;
        border: solid 2px #83bb26;
        border-radius: 20px;
        margin: 0px !important;
        padding: 0px !important;
    }

    .TestimonalBroFinMain .carousel-indicators li {
        width: 61px !important;
        border: solid 2px #ffffff;
        border-radius: 20px;
        margin: 0px !important;
        padding: 0px !important;
        cursor: pointer;
    }

    .TestimonalBroFinMain .carousel-item h3 {
        font-family: 'GT Walsheim Bold';
        font-size: 16px;
        line-height: 1.25;
        letter-spacing: normal;
        text-align: center;
        color: #4a4a49;
    }

    .TestimonalBroFinMain .carousel-item h4 {
        font-family: 'GT Walsheim Light';
        font-size: 14px;
        line-height: 1.43;
        letter-spacing: normal;
        text-align: center;
        color: #4a4a49;
    }

    .TestimonalBroFinMain .carousel-indicators {
        position: static;
        margin: 6px 0 0 0;
        float: left;
    }

    .TestimonalBroFinMain a.carousel-control-prev {
        margin: 0;
        float: left;
    }

    .TestimonalBroFinMain a.carousel-control-next {
        float: left;
    }

    .TestimonalBroFinMain .controlsTesti {
        clear: both;
        overflow: hidden;
        margin: 25px auto 10px auto;
        text-align: center;
        width: 178px;
    }
    
    .indusExprtInner .indusExprtImg img {
        width: auto;
    }
    
    .indusExprtInner .indusExprtImg img.mobileIE {
        display: none;
    }
    
    .indusExprtInner .indusExprtImg img.desktopIE {
        display: block;
    }
    
    .workBrokerImg img {
        width: 100% !important;
    }
    
/* Broker Finance Ends */

/*  Fixed Slide form Starts */
.sidenavFixed {
    height: auto;
    width: 0;
    position: fixed;
    z-index: 99999999999;
    top: 0;
    right: 0;
    overflow-x: hidden;
    transition: 0.5s;
    overflow-y: auto;
    box-shadow: -3px 3px 6px 0 rgba(0, 0, 0, 0.16);
    background-color: #f3f2ef;
}

    .sidenavFixed a.closebtn {
        display: block;
        transition: 0.3s;
        cursor: pointer;
        text-align: right;
        padding: 20px 40px 20px 20px;
        width: 100px;
        float: right;
    }

.formNavFixed {
        /*position: fixed;
        top: 50%;
        right: 20px;
        z-index: 9;*/
        position: fixed;
    top: 50%;
    right: 20px;
    z-index: 9;
    background: #83bb26;
    border-radius: 55px;
    cursor: pointer;
    min-width: 80px;
    min-height: 80px;
}


    .formNavFixed span img {
        cursor: pointer;
    }

.formSubmit .greenBtnArrowRight {
    background-position: 80px 22px !important;
    padding: 15px 20px 15px 20px;
}

.formSubmit .btn-container {
    width: 119px;
    height: 50px;
    margin: 20px 0 60px 0;
}

.formFieldsOnLoad > h2 {
    font-family: 'GT Walsheim Bold';
    font-size: 30px;
    line-height: 1.4;
    letter-spacing: 0.48px;
    text-align: left;
    color: #4a4a49;
    margin-bottom: 15px;
}

.formFieldsOnLoad > p {
    font-family: 'GT Walsheim Light';
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
    letter-spacing: normal;
    text-align: left;
    color: #4a4a49;
    margin-bottom: 35px;
    width: 100%;
}

.formFieldsOnLoad {
    padding: 61px 48px 0px 60px;
}

    .formFieldsOnLoad label {
        font-family: 'GT Walsheim Bold';
        font-size: 14px;
        line-height: 1.43;
        letter-spacing: normal;
        text-align: left;
        color: #4a4a49;
    }

    .formFieldsOnLoad input[type="text"] {
        border: solid 1px #dbdbdb;
        background-color: #ffffff;
        width: 100%;
        outline: none;
        padding: 9px 10px 9px 10px;
        font-family: 'GT Walsheim Light';
        font-size: 14px;
        line-height: 1.43;
        letter-spacing: normal;
        text-align: left;
        color: #4a4a49;
    }

.formFullWidth, .formfiftyWidth {
    margin-bottom: 20px;
}

.formfiftyWidth {
    float: left;
    width: 265px;
    margin-right: 5px;
}


.formFullWidth {
    width: 100%;
    margin-right: 0;
}

.formSubmit {
    clear: both;
    overflow: hidden;
}

.formContactDetails {
    margin: 0px 47px 53px 52px;
    border: 1px solid #000;
    padding: 30px 0px 10px 20px;
}

    .formContactDetails h2 {
        font-family: 'GT Walsheim Bold';
        font-size: 22px;
        line-height: 1.91;
        letter-spacing: normal;
        color: #4a4a49;
        text-align: center;
        margin-bottom: 30px;
    }

    .formContactDetails a {
        font-family: 'GT Walsheim Light';
        font-size: 14px;
        font-weight: 300;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.43;
        letter-spacing: normal;
        text-align: center;
        color: #4a4a49;
        display: block;
        width: 100%;
        padding-bottom: 15.44px;
    }

    .formContactDetails > a img {
        margin-right: 10px;
        margin-top: -4px;
    }

.formFieldsSubmission {
    padding: 61px 65px 0px 60px;
}

    .formFieldsSubmission > h2 {
        font-family: 'GT Walsheim Bold';
        font-size: 30px;
        line-height: 1.4;
        letter-spacing: 0.48px;
        text-align: center;
        color: #4a4a49;
    }

    .formFieldsSubmission .formFieldsSubInner {
        width: 368px;
        height: 226px;
        margin: 30px auto 60px auto;
        padding: 40px 66px 40px 67px;
        border-radius: 5px;
        box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
        background-color: #ffffff;
        text-align: center;
    }

        .formFieldsSubmission .formFieldsSubInner > img {
            margin-bottom: 21px;
            width: 80px;
            height: 80px;
        }
        
        .formFieldsOnLoad .formfiftyWidth:nth-child(9), .formFieldsOnLoad .formfiftyWidth:nth-child(7) {
            margin-right: 0px;
            margin-left: 5px;
        }
        
        .formFieldsSubInner p {
            font-family: 'GT Walsheim Light';
            font-size: 14px;
            font-weight: 300;
            line-height: 1.43;
            letter-spacing: normal;
            text-align: center;
            color: #4a4a49;
        }
        
        .formContactDetails p a img {
            margin-right: 13px;
            margin-top: -3px;
        }
        
        .formContactDetails.noBorder {
            border: none !important;
        }
        
        /*on hover show text starts */
        .formNavFixed span p > span {
   /* display: none;*/
    margin-top: 0px;
    width: 126px;
    margin-left: 40px;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: normal;
    font-family: 'GT Walsheim Light';
    color: #fff;
    float: left;
}

.formNavFixed:hover span p > span {
    /*display: inline-block;*/
}


.formNavFixed span img {
    position: relative;
    float: left;
    top: 0px;
    left: 27px;
}

.formNavFixed span p {
    /*display: inline-block;*/
    float: left;
}

.formNavFixed span p {
    margin-top: 29px;
}
        /* on hover show text ends */
        
span.field-validation-error span {
    font-family: 'GT Walsheim Light';
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
    letter-spacing: normal;
    text-align: left;
    color: red;
}        
/*  Fixed Slide form Ends */

/* About Us Starts  */

.allBannerMain .insightBannerInner {
    min-height: auto !important;
    padding: 90px 0 60px 0;
    clear: both;
    overflow: hidden;
}

.abtHdText h2 {
    font-family: 'GT Walsheim Bold';
    font-size: 18px;
    line-height: 1.33;
    letter-spacing: normal;
    text-align: left;
    color: #83bb26;
    margin-bottom: 15px;
}

.abtHdText p {
    font-family: 'GT Walsheim Light';
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
    letter-spacing: normal;
    text-align: left;
    color: #ffffff;
    margin-bottom: 0px;
}

.aboutUsHead {
    background: #4a4a49;
    margin: 40px 0 0 0;
    padding: 51px 0 51px 0;
}

    .aboutUsHead .container {
        max-width: 904px;
        padding: 0;
        display: flex;
        align-items: center;
    }

.abtHdText {
    float: left;
    width: 75%;
    padding-right: 45px;
}

.abtHdImg {
    float: right;
    width: 25%;
    text-align: right;
}

.buildStgFounMain {
    padding: 100px 0 100px 0;
    background: #f3f2ef;
}

    .buildStgFounMain .container {
        max-width: 904px;
        padding: 0;
    }

.logoFullWidth {
    background: #fff;
    text-align: center;
    padding: 21.5px 0 21.5px 0;
    margin-bottom: 10px;
    margin-top: 30px;
}

.logoAutoWidth {
    background: #fff;
    float: left;
    width: 32.66%;
    text-align: center;
    height: 75px;
    margin-bottom: 10px;
    overflow: hidden;
}

div#logo3, div#logo6 {
    margin: 0 1% 0 1%;
}

    .logoAutoWidth img {
        width: 147px;
    }

.buildStgFounMain {
    clear: both;
    overflow: hidden;
}

    .buildStgFounMain h2 {
        font-family: 'GT Walsheim Bold';
        font-size: 22px;
        line-height: 1.91;
        letter-spacing: normal;
        text-align: center;
        color: #4a4a49;
    }

    .buildStgFounMain p {
        font-family: 'GT Walsheim Light';
        font-size: 14px;
        font-weight: 300;
        line-height: 1.43;
        letter-spacing: normal;
        text-align: center;
        color: #4a4a49;
    }


.logoAutoWidth:nth-child(6) {
    padding: 14px 10px 14px 10px;
}

div#logo2 {
    padding: 22px 10px 22px 10px;
}

div#logo3 {
    padding: 20px 10px 20px 10px;
}

div#logo4 {
    padding: 17px 10px 16px 10px;
}

div#logo5  {
    padding: 15px 10px 10px 10px;
}

div#logo6  {
    padding: 25px 10px 15px 10px;
}

.overYearsMain {
    padding: 40px 0 40px 0;
    background-color: #783872;
    margin-bottom: 60px;
}

    .overYearsMain .container {
        padding: 0;
    }

    .overYearsMain h3 {
        font-family: 'GT Walsheim Bold';
        font-size: 18px;
        line-height: 1.33;
        letter-spacing: normal;
        text-align: center;
        color: #ffffff;
        margin-bottom: 14px;
    }

    .overYearsMain p {
        font-family: 'GT Walsheim Light';
        font-size: 14px;
        font-weight: 300;
        line-height: 1.43;
        letter-spacing: normal;
        text-align: center;
        color: #ffffff;
        margin-bottom: 0;
    }

.abtMeetTeam h2 {
    font-family: 'GT Walsheim Bold';
    font-size: 24px;
    line-height: 1.75;
    letter-spacing: 0.38px;
    text-align: center;
    color: #4a4a49;
    margin-bottom: 35px;
}

.abtMeetTeam .abtTeamList h3 {
    font-family: 'GT Walsheim Bold';
    font-size: 18px;
    line-height: 1.33;
    letter-spacing: normal;
    text-align: center;
    color: #4a4a49;
    margin: 20px 0 0 0;
}

.abtMeetTeam .abtTeamList {
    text-align: center;
    width: 12.5%;
    display: inline-block;
    padding: 0 10px;
}

.abtMeetTeam .container {
    text-align: center;
}

    .abtMeetTeam .abtTeamList p {
        font-family: 'GT Walsheim Light';
        font-size: 12px;
        font-weight: 300;
        line-height: 1.67;
        letter-spacing: normal;
        text-align: center;
        color: #4a4a49;
        margin: 5px 0 10px 0;
    }

.abtMeetTeam {
    clear: both;
    overflow: hidden;
    padding: 35px 0 35px 0;
}

.AbtAccredt .container {
    max-width: 907px;
    padding: 0;
    clear: both;
    overflow: hidden;
}

.AbtAccredt {
    padding: 40px 0 90px 0;
}

.AbtAccredtList {
    float: left;
    width: 32%;
    text-align: center;
}

    .AbtAccredtList:nth-child(1) {
        margin-right: 8px;
    }

    .AbtAccredtList:nth-child(2) {
        margin-left: 8px;
        margin-right: 8px;
    }
    
    .AbtAccredtList:nth-child(3) {
        margin-left: 8px;
    }

.AbtAccredtImg {
    /*background-color: #f3f2ef;*/
    padding: 24px 10px 24px 10px;
}


.AbtAccredtList h3 {
    font-family: 'GT Walsheim Bold';
    font-size: 18px;
    line-height: 1.33;
    letter-spacing: normal;
    text-align: center;
    color: #4a4a49;
    margin: 18px 0 2px 0;
}

.AbtAccredtList p {
    font-family: 'GT Walsheim Light';
    font-size: 14px;
    line-height: 1.43;
    letter-spacing: normal;
    text-align: center;
    color: #4a4a49;
    margin: 5px 0 10px 0;
}

.AbtAccredt h2 {
    font-family: 'GT Walsheim Bold';
    font-size: 24px;
    line-height: 1.75;
    letter-spacing: 0.38px;
    text-align: center;
    color: #4a4a49;
    margin-bottom: 25px;
}

.abtTeamList img {
    width: 150px;
}

.AbtAccredtImg img {
    height: 124px;
}

.abtMeetTeam .abtTeamList h3 {
    word-spacing: 9999999px;
}

div#logo5 img {
    margin-top: 2px;
}

div#logo7 img {
    margin-top: 22px;
}

div#logo8 img {
    margin-top: 15px;
}

div#logo8, div#logo9 {
    width: 49.5%;
}

div#logo8 {
    margin-right: 0.5%;
}

div#logo9 {
    margin-left: 0.5%;
}

div#logo9 img {
    margin-top: 17px;
}

.abtHdImg img {
    width: 100%;
}
/* About Us Ends */

/* Main page FAQ Starts */

.faqTopMainCon .insightBannerInner .bannerText {
    height: auto !important;
    align-items: inherit !important;
    display: block !important;
}

.faqTopMainCon .insightBannerInner {
    display: flex !important;
    align-items: center !important;
    padding: 80px 0 153px 0 !important;
}

.faqTopMainCon .faqMainBlock {
    margin-top: -57px;
    margin-bottom: 74px;
}

.faqTopMainCon .insightBannerInner .bannerImg {
    height: auto !important;
}

/* Main page FAQ Ends */

/* waste recycle starts */

.workBroker.wasteRecycle .workBrokerImg {
    height: 405px;
}

.seeMoreLinkCaseStudy {
    /*background: url(../media/qouaqcj0/linkarrowbtngreen-png.png);
    background-repeat: no-repeat;
    background-position: right 6px;
    width: 90px;*/
    font-family: 'GT Walsheim Medium';
    font-size: 14px;
    line-height: 1.43;
    letter-spacing: normal;
    text-align: left;
    color: #4a4a49;
}

.caseStudyWasteCycle .whyChosText h3 {
    font-family: 'GT Walsheim Bold';
    font-size: 18px;
    line-height: 1.33;
    letter-spacing: normal;
    text-align: left;
    color: #4a4a49;
    margin-bottom: 14px;
}

.caseStudyWasteCycle .whyChosImg {
    width: 196px;
    height: 226px;
}

.caseStudyWasteCycle .whyChosShadow {
    height: 100% !important;
    background: #fff;
}

.caseStudyWasteCycle .whyChosText {
    display: flex;
    align-items: center;
    height: 226px;
    overflow: hidden;
}

.caseStudyWasteCycle {
    padding: 0px 0 80px 0;
    max-width: 917px !important;
}

.faqPlusRelateMain .faqMainBlock {
    padding-right: 5px;
    float: left;
}

.faqWithRelatArti {
    float: left;
    padding-right: 0px;
    padding-left: 11px;
}

    .faqWithRelatArti h2 {
        font-family: 'GT Walsheim Bold';
        font-size: 24px;
        line-height: 1.75;
        letter-spacing: 0.38px;
        text-align: center;
        color: #4a4a49;
        margin-bottom: 30px;
    }

    .faqWithRelatArti .InsightsLatestArtilce img {
        height: 255px;
    }

.faqPlusRelateMain .faqMainBlock .link {
    padding: 45px 50px 34px 42px !important;
    text-align: center;
}

.faqPlusRelateMain .faqMainBlock .accordion li i.fa-chevron-down {
    display: block;
    clear: both;
    overflow: hidden;
    position: static;
    text-align: center;
    margin: 30px auto 0 auto;
}

.faqPlusRelateMain .faqMainBlock h2 {
    font-family: 'GT Walsheim Bold';
    font-size: 24px;
    line-height: 1.75;
    letter-spacing: 0.38px;
    text-align: center;
    color: #4a4a49;
}

.finaSoluWasteCycle h2 {
    font-family: 'GT Walsheim Bold';
    font-size: 24px;
    line-height: 1.75;
    letter-spacing: 0.38px;
    text-align: center;
    color: #4a4a49;
    margin-bottom: 15px;
}

.finaSoluWasteCycle p {
    font-family: 'GT Walsheim Light';
    font-size: 14px;
    line-height: 1.71;
    letter-spacing: normal;
    text-align: center;
    color: #4a4a49;
    margin: 0;
}

.finaSoluWasteCycle {
    padding: 30px 0 30px 0;
}

.faqWithRelatArti .cardText h4 {
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
    letter-spacing: normal;
    text-align: right;
    color: #4a4a49;
}
/* table Starts */
.tabListMain .tabTitle h4 {
    font-family: 'GT Walsheim Bold';
    font-size: 14px;
    line-height: 1.43;
    letter-spacing: normal;
    text-align: center;
    color: #303030;
    margin: 0;
    padding: 7px 16px 9px 17px;
    background-color: #e6f1d4;
    border-right: 1px solid #fff;
    height: 73px;
    display: flex;
    align-items: center;
}

.tabText > h3 {
    font-family: 'GT Walsheim Bold';
    font-size: 12px;
    line-height: 1.43;
    letter-spacing: normal;
    text-align: left;
    color: #303030;
    margin:3px 0 0 0;
}

.finSolWasteRecycleTab .tabListMain:nth-child(1) .tabText {
    padding: 7px 7px 7px 7px;
    background-color: #83bb26;
    border-bottom: 1px solid #fff;
    border-right: 1px solid transparent;
}

.tabListMain {
    float: left;
    width: 120px;
}

.finSolWasteRecycleTab:nth-child(3) .tabListMain:nth-child(1) .tabTitle {
    height: 73px;
}

.tabListMain .tabText {
    text-align: center;
    padding: 7px 5px 0px 5px;
    border-bottom: 1px solid #000;
    height: 35px;
    border-right: 1px solid #ededed;
}

.finSolWasteRecycleTab {
    clear: both;
    overflow: hidden;
    max-width: 965px;
    margin: 0 auto;
}

    .finSolWasteRecycleTab .tabListMain:nth-child(3), .finSolWasteRecycleTab .tabListMain:nth-child(7) {
        width: 182px;
    }

    .finSolWasteRecycleTab:nth-child(3) .tabTitle {
        display: block;
    }

.tabTitle {
    display: none;
}

.finaSoluWasteCycle > p {
    margin-bottom: 40px;
}

.finSolWasteRecycleTab .tabListMain:nth-child(7) .tabText {
    border-right: 1px solid transparent;
}

.finSolWasteRecycleTab:last-child .tabListMain .tabText {
    border-bottom: 1px solid transparent;
}

.finSolWasteRecycleTab .tabListMain:nth-child(3) .tabTitle h4 {
    padding: 0 40px 0 51px;
}

/* table Ends*/
/* waste recycle ends */

/* Contact Us Starts */
.contactUsMainCon .hidden_content_block {
    opacity: 0;
    display: none;
}

.contactUsMainCon .show_hidden_content {
    display: block;
    clear: both;
    overflow: hidden;
    animation: fadeIn 0.5s linear;
}

.contactUsMainCon .insightsBannerMain .insightBannerInner {
    min-height: auto !important;
    height: auto !important;
    align-items: inherit !important;
    display: block !important;
    padding: 80px 0 40px 0 !important;
    overflow: hidden;
}

.contactListmain {
    padding: 0;
}

.contactUsMainCon .contactListInner {
    display: block;
    clear: both;
    max-width: 904px !important;
    margin: 0 auto;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    background-color: #ffffff;
    height: 60px;
    margin-top: -30px;
}

    .contactUsMainCon .contactListInner .TitleContList {
        background: #4a4a49;
        padding: 20px 20px 17px 16px;
        float: left;
        width: 276px;
    }

        .contactUsMainCon .contactListInner .TitleContList h3 {
            font-family: 'GT Walsheim Bold';
            font-size: 18px;
            line-height: 1.33;
            letter-spacing: normal;
            color: #fdfdfd;
            margin: 0;
        }

    .contactUsMainCon .contactListInner .BoxContList {
        float: left;
        width: 628px;
    }

.contactUsMainCon .BoxContList span.current {
    font-family: 'GT Walsheim Light';
    font-size: 18px;
    font-weight: 300;
    line-height: 1.11;
    letter-spacing: normal;
    color: #4a4a49;
}

.contactUsMainCon .BoxContList .nice-select {
    border: none;
    padding: 20.5px 0 20.5px 21px;
    line-height: 0;
    height: auto;
    width: 100%;
}

    .contactUsMainCon .BoxContList .nice-select:after {
        border-bottom: 2px solid #83bb26 !important;
        border-right: 2px solid #83bb26 !important;
        height: 8px !important;
        margin-top: -4px !important;
        right: 25px !important;
        top: 50% !important;
        width: 8px !important;
    }

    .contactUsMainCon .BoxContList .nice-select.open .list {
        margin: 0;
        border: none !important;
        border-radius: 0 !important;
        /*box-shadow: 0 4px 6px 0 rgb(0 0 0 / 16%) !important;*/
        box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.16) !important;
        width: 100%;
        padding: 20px 20px 20px 20px;
    }

        .contactUsMainCon .BoxContList .nice-select.open .list li {
            font-size: 14px;
            line-height: 1.43;
            letter-spacing: normal;
            font-family: 'GT Walsheim Light';
            padding: 0;
            margin-bottom: 10px;
        }

    .contactUsMainCon .BoxContList .nice-select .option.focus, .contactUsMainCon .BoxContList .nice-select .option.selected.focus, .contactUsMainCon .BoxContList .nice-select .option:hover {
        background: none;
        font-family: 'GT Walsheim Bold' !important;
        font-weight: normal;
    }

.contactUsMainCon .contactContentBlock > h3 {
    font-family: 'GT Walsheim Bold';
    font-size: 18px;
    line-height: 1.33;
    letter-spacing: normal;
    text-align: center;
    color: #4a4a49;
    margin-bottom: 15px;
}

.contactUsMainCon .contactListmain .content_block {
    margin: 76px 0 100px 0;
}

.contactUsMainCon .conContactListLeft {
    float: left;
    width: 736px;
}

.contactUsMainCon .conContactListRight {
    float: left;
    padding: 30px 10px 30px 10px;
    border-radius: 3px;
    background-color: #f3f2ef;
    text-align: center;
    height: 212px;
    margin: 0 0 0 0;
    width: 352px;
}

.contactUsMainCon .contactContentBlock p, .contactUsMainCon .contactContentBlock a {
    font-family: 'GT Walsheim Light';
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
    letter-spacing: normal;
    text-align: center;
    color: #4a4a49;
    display: block;
}

.contactUsMainCon .conContactListLeftOne, .contactUsMainCon .conContactListLefttwo {
    width: 352px;
    padding: 80px 10px 80px 10px;
    border-radius: 3px;
    background-color: #f3f2ef;
    text-align: center;
    float: left;
    height: 212px;
}

.contactUsMainCon .conContactListLeftOne {
    margin: 0 0 0 0;
}

.contactUsMainCon .conContactListLefttwo {
    margin: 0 16px 0 16px;
}

.contactUsMainCon .contactContentBlock img {
    margin: 0 0 10px 0;
}

.contactUsMainCon .contactListInner {
    display: none !important;
}

.contactUsMainCon .bannerText {
    width: 100% !IMPORTANT;
    height: 200px;
}

.contactUsMainCon .bannerImg {
    display: none !important;
}
/* Contact Us Ends */

/* Policies Starts */
        .policiesUsMainCon .hidden_content_block {
            opacity: 0;
            display: none;
            transition: 0.4s all ease-in-out;
        }

        .policiesUsMainCon .show_hidden_content {
            display: block;
            clear: both;
            overflow: hidden;
        }

        .polBanner {
            background: #4a4a49;
            height: 505px;
            text-align: center;
        }

        .polTitle {
            clear: both;
            overflow: hidden;
            padding: 80px 0 0 0;
        }

            .polTitle h2 {
                font-family: 'GT Walsheim Bold';
                font-size: 30px;
                line-height: 1.4;
                letter-spacing: 0.48px;
                text-align: center;
                color: #83bb26;
                margin-bottom: 35px;
            }


        .policiesListInner .polBoxContList .nice-select {
            width: 482px;
            margin: 0 auto 100px auto;
            float: none;
            border: none;
            border-radius: 0px;
            background: #fff;
            height: 60px;
            padding: 10px 30px 10px 20px;
        }

        .polBoxContList span.current {
            font-family: 'GT Walsheim Bold';
            font-size: 14px;
            line-height: 1.43;
            letter-spacing: normal;
            text-align: left;
            color: #4a4a49;
        }

        .polBoxContList .nice-select:after {
            border-bottom: 2px solid #83bb26 !important;
            border-right: 2px solid #83bb26 !important;
            height: 10px !important;
            margin-top: -6px !important;
            right: 30px !important;
            top: 50% !important;
            width: 10px !important;
        }

        .polBoxContList .nice-select.open .list {
            margin: 0;
            border: none !important;
            border-radius: 0 !important;
            /*box-shadow: 0 5px 6px 0 rgb(0 0 0 / 16%) !important;*/
            box-shadow: 0 5px 6px 0 rgba(0, 0, 0, 0.16) !important;
            width: 100%;
            padding: 20px 20px 5px 20px;
            background: #fff;
        }

        .polBoxContList .nice-select .option.focus, .polBoxContList .nice-select .option.selected.focus, .polBoxContList .nice-select .option:hover {
            background: none;
            font-family: 'GT Walsheim Bold' !important;
            font-weight: normal;
        }

        .polBoxContList .nice-select.open .list li {
            font-size: 14px;
            line-height: 1.43;
            letter-spacing: normal;
            font-family: 'GT Walsheim Light';
            padding: 0;
            margin-bottom: 10px;
        }

.policiesListmain {
    padding: 0;
    margin-top: 115px !important;
}

            .policiesListmain .content_block {
                background: #ffffff;
                margin: 0;
                border-radius: 0px;
                padding: 0 83px 85px 30px;
            }

        .policiesUsMainCon .show_hidden_content .contactContentBlock > h2 {
            font-family: 'GT Walsheim Bold';
            font-size: 22px;
            line-height: 1.91;
            letter-spacing: normal;
            text-align: left;
            color: #4a4a49;
            margin-bottom: 20px;
        }

        .policiesUsMainCon .show_hidden_content .contactContentBlock > h4 {
            font-family: 'GT Walsheim Regular';
            font-size: 14px;
            line-height: 1.43;
            letter-spacing: normal;
            text-align: left;
            color: #4a4a49;
        }

        .polGetInCon > h3 {
            font-family: 'GT Walsheim Bold';
            font-size: 18px;
            line-height: 1.33;
            letter-spacing: normal;
            text-align: center;
            color: #4a4a49;
            margin-bottom: 20px;
        }

        .polGetInCon .polGetInConInner .iconImg {
            float: left;
            width: 50px;
            margin-bottom: 20px;
        }

        .polGetInCon .polGetInConInner .iconText {
            float: left;
            width: 85%;
            padding: 13px 10px 10px 20px;
        }

        .polGetInCon .polGetInConInner {
            padding: 30px 54px 40px 54px;
            border-radius: 30px;
            background-color: #f1f1f1;
            width: 608px;
            margin: 0 auto;
            margin-bottom: 43px;
        }

            .polGetInCon .polGetInConInner .iconText a, .polGetInCon .polGetInConInner .iconText p {
                font-family: 'GT Walsheim Light';
                font-size: 16px;
                font-weight: 300;
                line-height: 1.25;
                letter-spacing: normal;
                text-align: left;
                color: #4a4a49 !important;
                margin-bottom: 0;
            }

            .polGetInCon .polGetInConInner .iconImg img {
                width: 50px;
            }

        .polHearback h3 {
            font-family: 'GT Walsheim Bold';
            font-size: 18px;
            line-height: 1.33;
            letter-spacing: normal;
            text-align: center;
            color: #4a4a49;
            margin-bottom: 20px;
        }

        .polHearback .polHearbackInner, .polHearback .polHearbackInner, .policiesUsMainCon .show_hidden_content .contactContentBlock .polGetInCon:last-child .polGetInConInner {
            width: 608px;
            margin: 0 auto;
            padding: 30px 54px 40px 54px;
            border-radius: 30px;
            background-color: #f1f1f1;
            text-align: center;
            margin-bottom: 43px;
        }
        
        .polHearbackInner img {
    width: 70px;
}

            .polHearback .polHearbackInner p {
                font-family: 'GT Walsheim Light';
                font-size: 16px;
                font-weight: 300;
                line-height: 1.25;
                letter-spacing: normal;
                text-align: center;
                color: #4a4a49;
                margin: 8px 0 0 0;
            }

        .policiesUsMainCon .show_hidden_content .contactContentBlock .polGetInCon:nth-child(3) {
            margin-top: 85px;
        }

        .policiesUsMainCon .show_hidden_content .contactContentBlock > p {
            font-family: 'GT Walsheim Light';
            font-size: 14px;
            font-weight: 300;
            line-height: 1.43;
            letter-spacing: normal;
            text-align: left;
            color: #4a4a49;
            margin-bottom: 20px;
        }

        .policiesUsMainCon .show_hidden_content .btn-container {
            width: auto;
            height: auto;
            margin-bottom: 20px;
        }

.downloadIconLeft {
    background: url('../media/hfcbztqc/download.png') !important;
    background-repeat: no-repeat !important;
    background-position: 16px 14px !important;
    padding: 14px 10px 14px 55px !important;
}

        .MorLoan a, .MorLoan .whitebtn-shadow {
            width: 305px;
            margin:0px;
        }

        .MorLoan {
            padding: 0 0 0 0px;
        }

        .Pripol a, .Pripol .whitebtn-shadow {
            width: 218px;
            margin:0px;
        }

            .MorLoan h4:active, .Pripol h4:active {
                background: url('../media/hfcbztqc/download.png') !important;
                background-position: 16px 14px !important;
                background-repeat: no-repeat !important;
                padding: 14px 10px 14px 55px !important;
            }
            
            .btn-container.MorLoan {
                margin-top: 40px;
            }
            
            .policiesUsMainCon .show_hidden_content .contactContentBlock > p strong {
                font-family: 'GT Walsheim Bold';
            }
            
            .policiesUsMainCon .show_hidden_content .contactContentBlock  ul li {
                font-family: 'GT Walsheim Light';
                font-size: 14px;
                font-weight: 300;
                line-height: 1.43;
                letter-spacing: normal;
                text-align: left;
                color: #4a4a49;
            }
        /* Policies Ends */

/* Page Not Found Starts */

.pageNotFound {
    text-align: center;
    background: rgb(243, 242, 239);
    margin: 149px 0 -5px 0;
    padding: 0px 0px 121px;
}

.pageNotFound h3 {
    font-family:'GT Walsheim Medium';
    font-size: 18px;
    font-style: normal;
    line-height: 1.22;
    letter-spacing: normal;
    text-align: center;
    color: #252525;
    padding: 121px 0px 0px;
}

.pageNotFound img {
    width: 338px;
    text-align: center;
    margin: 22px auto 25px;
    height: 331px;
}

.pageNotFound p {
    font-family: 'GT Walsheim Light';
    font-size: 14px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: normal;
    text-align: center;
    color: #252525;
    margin: 5px 0px 0px;
}

.pageNotFound .HmMap {
    margin: 30px 0px 0px;
}

.pageNotFound a {
    font-family: 'GT Walsheim Medium';
    font-size: 14px;
    font-weight: 500;
    line-height: 1.43;
    letter-spacing: normal;
    text-align: center;
    display: block;
    color: #4f7017 !important;
    margin: 0px 0px 10px;
}

/* Page Not Found Ends */

/* Footer Bottom Starts */

.bot-fot-main {
    padding: 0;
    clear: both;
    overflow: hidden;
    margin-top: 90px !important;
}

    .bot-fot-main .botFotCon {
        padding: 35px 0 45px 0;
        float: left;
        width: 536px;
        background: #4a4a49;
        text-align: center;
    }

        .bot-fot-main .botFotCon:first-child {
            margin-right: 8px;
        }

        .bot-fot-main .botFotCon:last-child {
            margin-left: 8px;
        }

        .bot-fot-main .botFotCon h3 {
            color: #fff;
            font-family: 'GT Walsheim Bold';
            line-height: 1.91;
            letter-spacing: normal;
            text-align: center;
            font-size: 22px;
        }

.btn-container {
    display: flex;
    position: relative;
    height: 50px;
    width: 161px;
    margin: 0 auto;
}

.whitebtn {
    z-index: 1;
    width: 100%;
    height: 100%;
    border: solid 1px #83bb26;
    padding: 15px 15px;
    border-radius: 0px;
    text-decoration: none;
    display: inline-block;
    background: #fff url(../media/kzofecw0/linkArrowRight.png);
    background-repeat: no-repeat;
    background-position: 120px 22px;
    font-family: 'GT Walsheim Medium';
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: normal;
    text-align: left;
    color: #4a4a49;
    font-size: 14px;
}

.whitebtn-shadow {
    height: 100%;
    width: 100%;
    left: 5px;
    top: 5px;
    display: inline-block;
    position: absolute;
    border-right: 5px solid #83bb26;
    border-bottom: 5px solid #83bb26;
}

.whitebtn:hover {
    color: #252525;
    text-decoration: none;
    /*box-shadow: 0 10px 20px 0 rgb(66 94 19 / 50%);*/
    box-shadow: 0 10px 20px 0 rgba(66, 94, 19, 0.50);
}

.whitebtn:active {
    background-image: url(../media/kzofecw0/linkArrowRight.png) !important;
}

.home-news-insights-bottom-footer:before {
    content: '';
    position: absolute;
    top: 45px;
    left: 0;
    width: 100%;
    height: 100%;
    background: #f3f2ef;
    border-radius: 80% 80% 0 0/100% 100% 0 0;
    transform: scaleX(2.2);
    margin-top: -45px;
    z-index: -1;
}

.home-news-insights-bottom-footer {
    position: relative;
    padding: 100px 0 120px 0;
    overflow: hidden;
    width: 100%;
}

            .downloadIconLeft:active {
                background: url(../media/hfcbztqc/download.png) !important;
                background-repeat: no-repeat !important;
                background-position: 16px 14px !important;
                padding: 14px 10px 14px 55px !important;
            }

/* Footer Bottom Ends  */

/* Footer Starts */

.container-box {
    width: 100%;
    max-width: 1088px;
    margin: 0 auto;
}

.container-box-full {
    width: 100%;
}

footer.footer-main {
    background: #4a4a4a;
    overflow: hidden;
    clear: both;
    padding: 80px 0 60px 0;
}

footer .footer-block ul li {
    list-style: none;
    /*width: 20%;*/
    float: left;
    margin-bottom: 15px;
    /* new 2021 Footer space changes starts */
    width:auto;
    padding-right:50px;
    /* new 2021 Footer space changes ends */
}

    footer .footer-block ul li a {
        font-family: 'GT Walsheim Light';
        font-weight: 300;
        line-height: 2.33;
        letter-spacing: normal;
        text-align: left;
        color: #ffffff;
        font-size: 18px;
        position: relative;
    }
    
    footer .footer-block ul li a:hover {
        text-decoration: none !important;
    }

footer .footer-block ul {
    padding: 0;
    width: 100%;
    margin: 0;
}

footer .footer-block > h2 {
    font-family: 'GT Walsheim Bold';
    line-height: 1.91;
    letter-spacing: normal;
    text-align: left;
    color: #83bb26;
    margin: 0 0 20px 0;
    font-size: 22px;
}

footer .footer-block {
    margin-bottom: 50px;
    width: 100%;
    overflow: hidden;
    padding: 0;
}

footer .footer-copyrights p {
    font-family: 'GT Walsheim Light';
    font-size: 14px;
    font-weight: 300;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    margin-bottom: 30px;
}

.footer-copyrights {
    padding: 20px 0 20px 0;
    clear: both;
}

.greenBtnArrowRight {
    background: #fff url(../media/550hjn0t/linkarrowbtngreen-png.png) !important;
    background-repeat: no-repeat !important;
    background-position: 120px 22px !important;
}

.footer-main .footer-block:nth-child(3) > h2 {
    display: none;
}
/* Footer Ends */

/* General Styles Starts */
a.purpleLink {
    font-family: 'GT Walsheim Bold';
    color: #783872;
    text-decoration: none;
}

a.purpleLink:hover {
    text-decoration: underline;
}

.InsightsLatestcaseStudy > a, .insightFilterMainBlock .card a {
    text-decoration: none;
}

.insightFilterMainBlock .card a:hover, .newsInsights .card:hover, .InsightsLatestArtilce:hover, .InsightsLatestcaseStudy:hover {
    /*box-shadow: 0 3px 15px 0 rgb(0 0 0 / 16%);*/
    box-shadow: 0 3px 15px 0 rgba(0, 0, 0, 0.16);
}

.home-news-insights-bottom-footer .faqMainBlock .accordion .link {
    background: transparent;
}

/* Global Animate Link Starts */

a.animateLinkIBAF, h4.animateLinkIBAF {
    display: block;
}

a.animateLinkIBAF img, h4.animateLinkIBAF img {
    margin: 0 !important;
}

img.showArrBack {
    vertical-align: 1px !important;
    padding-right: 10px;
}

img.showArrFront {
    vertical-align: 0px;
    padding-left: 10px;
}

a.animateLinkIBAF, h4.animateLinkIBAF {
    display: block;
    position: relative;
}

a.animateLinkIBAF:hover .showArrFront, h4.animateLinkIBAF:hover .showArrFront  {
    display: none;
}

img.showArrBack {
    display: none;
}

a.animateLinkIBAF:hover .showArrBack, h4.animateLinkIBAF:hover .showArrBack {
    display: inline;
}

.bannerAnimateLink a.animateLinkIBAF {
    margin-left: 0px !important;
}

/* Global Animate Link Ends */

/*.carousel-item:before {
    content: '';
    position: absolute;
    top: 45px;
    left: 0;
    width: 100%;
    height: 100%;
    background: #f3f2ef;
    border-radius: 0 0 50% 50%/0 0 100% 100%;
    transform: scaleX(2.2);
    margin-top: -45px;
    z-index: -1;
}*/
/* General Styles Ends */


@media only screen and (max-width:1024px) {
    /* Header Starts */

    div#navbar {
        display: none;
    }

    .navbar-default .navbar-toggle {
        display: block;
        float: right;
        margin-right: 0px;
        margin-left: 0;
        margin-top: 20px;
        border: 0;
    }

        .navbar-default .navbar-toggle .icon-bar {
            background: #fff;
        }

    .mobile_nav_holder .nav_parent:nth-child(3) {
        padding: 32.5px 0;
    }

    .sidenav {
        overflow-x: hidden;
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch;
    }

        .sidenav li.dropdown_child a {
            min-height: auto;
            line-height: normal;
        }

    li.mobile_dropdown_child {
        display: block;
    }

    .desktop_content {
        display: none;
    }

    .mobile_content {
        display: block;
    }

    ul.nav.navbar-navibaf.navbar-right {
        display: none;
    }

    .navbar-default.navbar-fixed-top {
        height: 70px;
        position: fixed;
    }

    .main_content {
        padding-top: 49px;
    }

    .content_block_banner {
        padding: 49px;
    }

    .produt_guide {
        display: none;
    }

    .content_block, .content_block_new {
        padding: 50px 25px 70px 25px;
    }

        .content_block_new.criteriabody {
            padding: 50px 25px 100px 25px;
        }

    .show_hidden_content.placing-business {
        padding-top: 25px;
    }

    .content_block.remove_content {
        padding: 0;
    }

    .show_hidden_content.product_summary.remove_margin.slidein .content_block_banner, .show_hidden_content.product_summary.remove_margin.slidein .content_block {
        padding: 25px;
    }

    .content_block.calculator {
        padding: 0;
    }

    .content_block_banner {
        min-height: 510px;
        max-height: 510px;
    }

    .main_content.template_new.news .content_block_banner {
        padding-top: 40px;
    }

    .navbar-header {
        max-height: none;
        height: auto;
    }

    .navbar-brand {
        padding: 0px 0px;
        position: relative;
    }

        .navbar-brand a img {
            margin: -20px 0 0 0;
        }
/* Hide menu Starts*/
    #mobile_nav {
        display: none;
    }
/* Hide menu Ends */
    nav .m-menu__checkbox {
        display: none;
    }

    nav .m-menu {
        position: absolute;
        top: 0;
        right: 0;
        max-width: 280px;
        width: calc(100vw - 30px);
        height: 100%;
        -moz-transition: transform 0.35s;
        -o-transition: transform 0.35s;
        -webkit-transition: transform 0.35s;
        transition: transform 0.35s;
        z-index: 1;
        overflow: hidden;
        overflow-y: scroll;
    }

        nav .m-menu .m-menu {
            -moz-transform: translate3d(480px, 0, 0);
            -o-transform: translate3d(480px, 0, 0);
            -ms-transform: translate3d(480px, 0, 0);
            -webkit-transform: translate3d(480px, 0, 0);
            transform: translate3d(480px, 0, 0);
        }

        nav .m-menu ul li a, nav .m-menu ul li label {
            display: block !important;
            position: relative;
        }

            nav .m-menu ul li label.a-label__chevron::after {
                content: '';
                position: absolute;
                display: inline-block;
                height: 25px;
                width: 25px;
                right: 16px;
                background: url(../media/dxvgvxi5/responsive-arrow-right-green.png);
                bottom: -6px;
            }
            
            li.primary-has-subchild > label.a-label__chevron::after {
                top: 5px;
            }

    nav .m-menu__checkbox:checked ~ .m-menu {
        -moz-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    .nav_parent.info ul li a {
        font-family: 'GT Walsheim Medium';
        font-size: 18px;
        font-weight: 500;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #ffffff;
        padding: 0 0 30px 20px;
    }

    .nav_parent.info {
        padding: 32px 0 0 0;
    }

    ul#mainUnorderList > li a, ul#mainUnorderList > li > label {
        font-family: 'GT Walsheim Medium';
        font-size: 22px;
        font-weight: 500;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #ffffff;
        margin: 0 0 30px 20px;
        padding: 0;
    }

    ul#mainUnorderList {
        background-color: #4a4a49 !important;
        padding: 80px 0 25px 0 !important;
    }

    label#backLevel1, div#backlevel2 label, div#backlevel3 label {
        background: url('../media/1zcffxlu/responsive-arrow-left-green.png');
        background-repeat: no-repeat;
        padding: 0 0 9px 32px;
        font-family: 'GT Walsheim Medium';
        font-size: 22px;
        font-weight: 500;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #ffffff;
    }

    .m-menu.level-inner-1 {
        padding: 84px 5px 16px 20px;
    }

    .m-menu ul li label {
        font-family: 'GT Walsheim Medium';
        font-size: 18px;
        font-weight: 500;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #fff;
        padding-top: 26px;
    }

    .level-inner-2 ul li a, .level-inner-3 ul li a {
        font-family: 'GT Walsheim Medium' !important;
        font-size: 18px !important;
        font-weight: 500 !important;
        line-height: normal !important;
        letter-spacing: normal !important;
        text-align: left !important;
        color: #ffffff !important;
        margin: 0 !important;
        padding: 30px 0 0 0 !important;
    }

    .m-menu.level-inner-2 {
        padding: 46px 0 10px 0;
    }

    .level-inner-2 #backlevel2 label {
        margin: 0;
    }

    .m-menu.level-inner-3 {
        padding: 85px 0 20px 0;
    }

    /* Header Ends */
}

@media only screen and (max-width: 767px) {
    

    /* Home Slider Starts */

    .sliderHomeMain .carousel-captionxx {
        width: 100% !important;
        max-width: 100% !IMPORTANT;
        display: block !important;
        height: auto !important;
        align-items: initial !important;
        margin: 68px auto 0 auto;
        text-align: center;
        padding: 0 20px;
    }

    .sliderHomeMain .carousel-captionxx h2 {
        text-align: center;
    }

    .sliderHomeMain .carousel-captionxx > div {
        width: 100%;
    }

    .sliderHomeMain .carousel-captionxx p {
        margin: 7px 0 23px 0 !important;
        text-align: center;
    }

    .sliderHomeMain .carousel-captionxx .btn-container {
        margin: 0 auto 25px auto !important;
    }

    .sliderHomeMain img.img-fluid.desktop {
        display: none;
    }

    .sliderHomeMain img.img-fluid.mobile {
        display: block;
    }

    .sliderHomeMain img.img-fluid.tab {
        display: none;
    }
    
    .navbar-brand a img {
        margin: -15px 0 0 -10px;
    }

    .sliderHomeMain .carousel-captionxx .greenLine {
        margin: 15px auto 20px auto;
    }
    /* Home Slider Ends */

    /* Home Pods Starts */
    header, .navbar-default.navbar-fixed-top {
        height: 85px;
        padding: .5rem 13px 0rem 0px;
    }

    .podsDivIn {
        margin: 0 0 10px 0 !important;
    }

    .PodsMain .podsDiv {
        padding: 0 20px;
    }

    .PodsMain {
        padding: 40px 0 70px 0;
    }
    
    .PodsMain .podsDiv p {
    min-height: auto;
    display: block;
    -webkit-line-clamp: inherit;
    -webkit-box-orient: inherit;
    overflow: hidden !important;
}
    /* Home Pods Ends */

    /* Home Corona Block Starts */

    .coronaBlock.rightText, .coronaBlock.leftText {
        float: none;
        width: 100%;
        display: block;
        height: inherit;
        align-items: center;
        margin-left: 26px;
        clear: both;
        overflow: hidden;
        padding: 0 0 15px 0;
        margin: 0;
    }

    .coronaBlock.leftImage, .coronaBlock.rightImage {
        float: none;
        background-size: 100% !important;
        height: 200px;
        background-repeat: no-repeat !important;
        background-position: center !important;
        width: auto !important;
    }

    .coronaBlockMain .coronaBlock {
        margin-bottom: 0px;
    }

    .coronaBlockMain .verticleCentreText h3 {
        display: none;
    }

    .coronaBlockMain h3.showInMob {
        display: block;
    }

    .coronaBlockMain .coronaInner {
        margin-bottom: 0px;
    }

    .coronaBlockMain h3.showInMob, .coronaBlockMain .verticleCentreText p {
        text-align: center !important;
    }

    .coronaBlockMain .verticleCentreText .btn-container {
        margin: 0 auto 80px auto;
    }

    .coronaBlockMain .verticleCentreText p {
        margin: 25px 0 50px 0;
        padding: 0 20px;
    }

    /* Home Corona Block Ends */


    /* Home News and Insights Starts */

    .newsInsights .slick-slide {
        margin: 5px;
    }

    .newsInsights {
        max-width: 100% !important;
    }

    /* Home News and Insights Ends */

    /* Insight page starts */
    .insightsBannerMain .insightBannerInner {
        min-height: 613px;
        padding: 0 0 0 0;
    }

    .insightBannerInner .bannerText {
        float: none;
        width: 100%;
        height: auto;
        align-items: normal;
        display: block;
    }

    .insightBannerInner .bannerImg {
        display: none;
    }

    .caseArticlemain {
        margin-top: 0px;
        padding: 0 0 11px 12px;
        max-width: 100%;
    }

    .insightsBannerMain {
        padding: 70px 20px 0 20px;
    }

    .caseArticlemain {
        padding: 0;
        margin: -335px 0 0 0;
        clear: both;
        overflow: hidden;
    }

    .InsightsLatestMainCase {
        float: none;
        width: 100%;
        height: auto;
        margin: 0;
    }

    .InsightsLatestcaseStudy {
        margin: 0;
        clear: both;
        overflow: hidden;
        height: auto;
        margin: 0 20px;
    }

    .InsightsLatestMainCase h2 {
        margin-left: 0;
        text-align: center;
    }

    .InsightsLatestcaseStudy .cardText {
        padding: 30px 20px 15px 20px;
        clear: both;
        overflow: hidden;
    }

    .InsightsLatestMainArticle {
        width: 100%;
        float: none;
        clear: both;
        overflow: hidden;
        padding-top: 80px;
    }

        .InsightsLatestMainArticle h2 {
            text-align: center;
        }

    .InsightsLatestArtilce {
        float: none;
        margin: 0 20px 20px 20px;
        height: auto;
    }

        .InsightsLatestArtilce .cardText {
            padding: 30px 20px 20px 20px;
            clear: both;
            overflow: hidden;
        }

    .insightFilterMainBlock .insightTitle {
        padding: 0;
        text-align: center;
    }

    .insightFilterMainBlock {
        max-width: 100%;
        padding: 0px 0 100px 0;
    }

        .insightFilterMainBlock ul#accordion {
            margin: 0 auto;
            float: none;
            text-align: center;
        }

        .insightFilterMainBlock .accordion .link {
            float: none;
            margin: 15px auto 34px auto !important;
            text-align: center;
        }

        .insightFilterMainBlock ul.submenu, .insightFilterMainBlock .card {
            padding: 0px 20px 20px 20px;
        }

        .insightFilterMainBlock ul.submenu {
            text-align: center;
        }
        
        .insightFilterMainBlock .accordion .open .link {
            overflow: hidden;
        }
        
        .insightFilterMainBlock .fade-content a > div {
            width: 100%;
            text-align: center;
        }
        
        .insightFilterMainBlock .card a img {
            width: auto;
            height: 255px;
            text-align: center;
            margin: 0 auto;
        }
        
        .caseStudyListIn .caseStudyLeft, .caseStudyListIn .animateLinkInsts {
    width: 100% !important;
}

.caseStudyListIn .animateLinkInsts a.animateLinkIBAF, .caseStudyListIn .animateLinkInsts h4.animateLinkIBAF {
    float: none !important;
    text-align: center;
    margin-bottom: 30px;
}
    /* Insight page ends */

    /* Insight Details Starts */
    .InsightsDetailsText {
        float: none;
        padding: 0;
    }

    .InsightsDetailsRelated > h2 {
        margin: 0 0 30px 0;
        text-align: center;
    }

    .InsightsDetailsRelated {
        float: none;
        padding: 40px 0 0 0;
    }

    .insightDetailsMain {
        padding: 80px 0 80px 0;
    }

    .insightDetailsMain {
        padding: 80px 20px 80px 20px;
    }

    .InsightsDetailsText h2.InsDetTitle {
        font-size: 22px;
        line-height: 1.27;
        letter-spacing: normal;
    }
    /* Insight Details Ends */

/* Hire Purchase Starts */

    .faqMainBlock .accordion li i.fa-chevron-down {
        display: block;
        clear: both;
        overflow: hidden;
        position: static;
        text-align: center;
        margin: 30px auto 0 auto;
    }

    .faqMainBlock .accordion .link {
        padding: 39.5px 50px 39.5px 42px;
        text-align: center;
    }

    .home-news-insights-bottom-footer.caseStudyMain {
        padding: 100px 0 80px 0;
    }

    .whyChosHirePur {
        padding: 0px 20px 10px 20px;
    }

    .faqMainBlock > h2 {
        text-align: center;
    }

    .faqMainBlock {
        padding: 0 20px;
    }

    .whyChosImg img {
        width: 100%;
    }

    .whyChosImg {
        float: none;
    }

    .whyChosShadow {
        margin: 0;
        height: auto;
    }

    .whyChosText {
        width: 100%;
        padding: 45px 20px 25px 20px;
    }

    .home-news-insights-bottom-footer.caseStudyMain:before {
        border-radius: 160% 160% 0 0/59% 60% 0 0;
    }

    .repayText {
        float: none;
        width: 100%;
        padding: 0;
    }

    .repayImg {
        float: none;
        width: 100%;
        margin-top: 0px;
    }

    .repayment-options-main {
        padding: 30px 40px 50px 40px;
    }

    .repayImg img {
        width: 100%;
        margin-bottom: 35px;
    }

    .repayment-options-main > h2 {
        text-align: center;
    }

    .keyBlock {
        display: block;
        align-items: inherit;
        padding: 40px 10px 20px 10px;
        border-radius: 5px;
        background-color: #e6f1d4;
        text-align: center;
        float: left;
        -ms-flex: 0 0 47%;
        flex: 0 0 47%;
        max-width: 47%;
    }

    .key-features-main {
        padding: 40px 20px 40px 20px;
        text-align: center;
    }

    .keyBlockImage {
        margin: 0 auto 30px auto;
        text-align: center;
        padding: 0;
    }

    .keyBlockText {
        text-align: center !important;
        float: none !important;
    }

    .keyBlock h3 {
        text-align: center;
    }

    .keyBlockImage img {
        margin: 0;
    }

    .BannerInnerText {
        padding: 0 30px 20px 30px;
        margin-top: -5px !important;
    }

    .key-features-main > h2 {
        text-align: center;
    }

    .bannerInner {
        width: 100%;
        height: 182px;
        background-size: cover !important;
        background-position: top center !important;
        background-repeat: no-repeat !important;
        background-attachment: inherit !important;
        margin-top: 82px;
    }

    .whyChosHirePur > h2 {
        margin-bottom: 30px;
    }

    .keyBlock:nth-child(2), .keyBlock:nth-child(4) {
        margin-right: 2.5%;
    }

    .keyBlock:nth-child(3), .keyBlock:nth-child(5) {
        margin-left: 2.5%;
    }

    .whyChosImg {
        width: 100%;
        height: 200px;
    }

    /* Hire Purchase Ends */

    /* Broker Finance Starts */
    .workBrokerImg {
        float: none;
        width: 100% !important;
        display: block;
        height: auto;
        align-items: inherit;
    }

        .workBrokerImg h2 {
            display: block;
            font-family: 'GT Walsheim Bold';
            font-size: 24px;
            line-height: 1.33;
            letter-spacing: 0.38px;
            text-align: center;
            color: #4a4a49;
        }

        .workBrokerImg img {
            width: 100%;
        }

    .workBroker {
        padding: 60px 20px 20px 20px;
    }

    .workBrokerText h2 {
        display: none;
    }

    .workBrokerText {
        float: none;
        width: 100%;
        margin-top: 30px;
        padding-left: 0px;
    }

    .custoServMain {
        max-width: 100% !important;
        width: 100%;
        padding: 20px 20px 30px 20px;
    }

        .custoServMain h2 {
            text-align: center;
            line-height: 1.33;
        }

        .custoServMain h4 {
            text-align: center;
        }

    .indusExprtMain {
        padding: 42px 20px 96px 20px;
    }

        .indusExprtMain > h2 {
            text-align: center;
        }

    .indusExprtImg {
        float: none;
        width: 100%;
        text-align: center;
    }

        .indusExprtImg img {
            width: 100% !important;
        }

    .indusExprtText {
        float: none;
        width: 100%;
        padding: 40px 0 0 0;
    }

        .indusExprtText h3 {
          display: none;
        }

        .indusExprtText h4 {
            text-align: center;
            font-size: 18px;
            line-height: 1.33;
        }

    .indusExprtMain .indusExprtInner {
        padding: 0px;
    }

    .indusExprtText p {
        text-align: center;
    }

    .indusExprtMob {
        float: none;
        margin: 45px 0 35px 0;
        width: 100%;
        text-align: center;
    }

    .indusExprtEmail {
        float: none;
        text-align: center;
    }
    
    .indusExprtImg h3 {
        display: block;
        font-family: 'GT Walsheim Bold';
        font-size: 24px;
        line-height: 1.75;
        letter-spacing: 0.38px;
        text-align: center;
        color: #4a4a49;
    }

    .TestimonalBroFinMain div#demo {
        width: 100%;
    }

    .TestimonalBroFinMain {
        padding: 5px 20px 10px 20px;
    }
    
    .indusExprtInner .indusExprtImg img.mobileIE {
        display: block;
        width: auto !important;
        text-align: center;
        margin: 0 auto;
    }
    
    .indusExprtInner .indusExprtImg img.desktopIE {
        display: none;
    }
    /* Broker Finance Ends */

    /*  Fixed Slide form Starts */
    .formFieldsOnLoad {
        padding: 61px 30px 0px 30px;
    }

    .formNavFixed span img {
	    width: 27px;
        height: 27px;
        top: -13px;
        left: 16px;
    }

    .formContactDetails {
        margin: 0px 30px 50px 30px;
        padding: 30px 0px 10px 0px;
    }

    .formFullWidth, .formfiftyWidth {
        width: 100%;
        margin-right: 0;
    }

    .formFieldsSubmission .formFieldsSubInner {
        width: 100%;
        height: auto;
        margin: 30px auto 60px auto;
        padding: 40px 35px 40px 35px;
    }

    .formFieldsSubmission {
        padding: 61px 30px 0px 30px;
    }

        .formFieldsSubmission .formFieldsSubInner p {
            font-family: 'GT Walsheim Light';
            font-size: 14px;
            font-weight: 300;
            line-height: 1.43;
            letter-spacing: normal;
            text-align: center;
            color: #4a4a49;
        }

        .formFieldsSubmission > h2, .formFieldsOnLoad > h2 {
            font-size: 22px;
        }
        
        .openFormResponsive {
            width: 335px !important;
            height: 100% !important;
        }
        
        .formContactDetails > a img {
            display: block;
            text-align: center;
            margin: 6px auto 9px auto;
        }
        
        .formNavFixed {
            min-width: 59px;
            min-height: 59px;
            height: 59px !important;
            width: 59px !important;
        }
        
        .formContactDetails p a img {
            display: block !important;
            text-align: center !important;
            margin: 0 auto !important;
        }
    /*  Fixed Slide form Ends */



    /* About us Starts */

    .allBannerMain {
        padding: 0;
    }

        .allBannerMain .insightBannerInner {
            padding: 80px 20px 60px 20px;
        }

        .allBannerMain .bannerImg {
            display: block;
            float: none;
            height: auto;
            width: 100%;
            text-align: center;
            margin-top: 25px;
        }

            .allBannerMain .bannerImg img {
                text-align: center;
                width: 100%;
            }

    .aboutUsHead {
        margin: 15px 0 0 0;
        padding: 45px 20px 50px 20px;
        clear: both;
        overflow: hidden;
        text-align: center;
    }

        .aboutUsHead .container {
            max-width: 100%;
            display: block;
            align-items: inherit;
        }

    .abtHdText {
        float: none;
        width: 100%;
        padding: 0;
    }

    .abtHdImg {
        float: none;
        width: 100%;
        text-align: center;
        margin: 40px 0 0 0;
    }

    .abtHdText h2, .abtHdText p {
        text-align: center;
    }

    .buildStgFounMain {
        padding: 75px 20px 70px 20px;
    }

        .buildStgFounMain h2, .buildStgFounMain p {
            text-align: left;
        }

.logoFullWidth img {
    width: 100px;
}

    .logoAutoWidth {
        width: 48.5% !important;
        height: 75px;
        margin: 0 2.5% 3% 0 !important;
    }

        .logoAutoWidth:nth-of-type(odd) {
            margin-right: 0px !important;
        }

    .overYearsMain {
        padding: 40px 20px 40px 20px;
    }

    .abtMeetTeam {
        padding: 20px 0 30px 0;
    }

        .abtMeetTeam .abtTeamList {
            width: 50% !important;
            padding: 0 10px 30px 10px;
        }

        .abtMeetTeam .container {
            padding: 0;
        }

        /*.abtMeetTeam .abtTeamList img {
            width: auto;
        }*/
        
        .abtMeetTeam .abtTeamList p {
            height: 37px;
        }

    .AbtAccredt {
        padding: 0px 20px 80px 20px;
    }

    .AbtAccredtList {
        margin: 0 0 20px 0 !important;
        width: 100%;
    }

    .logoAutoWidth img {
        text-align: center;
    }

    /* About us Ends */

    /* Main page FAQ Starts */

    .faqTopMainCon .insightBannerInner .bannerImg {
        display: none;
    }

    .faqTopMainCon .insightBannerInner {
        display: block !important;
        align-items: inherit !important;
        padding: 80px 20px 160px 20px !important;
    }

    .faqTopMainCon .faqMainBlock {
        margin-top: -100px !important;
    }

    /* Main page FAQ Ends */
    
    /* waste recycle starts */
    /* tab Starts */
    .tabListMain {
        float: none;
        width: 100% !important;
        clear: both;
        overflow: hidden;
    }

    .tabTitle {
        float: left;
        width: 50%;
        display: block;
    }

    .tabText {
        float: left;
        width: 50%;
    }

    .tabTitle {
        border-bottom: 1px solid #fff;
    }
    /* table Ends */

    .faqPlusRelateMain .faqMainBlock {
        padding-right: 20px;
    }

    .workBroker.wasteRecycle .workBrokerImg {
        height: auto !important;
    }

        .workBroker.wasteRecycle .workBrokerImg img {
            margin: 10px 0 0 0;
        }

    .wasteRecycle ul {
        margin: 0 auto;
        width: 204px;
    }

    .finaSoluWasteCycle {
        padding: 30px 20px 30px 20px;
    }

    .finSolWasteRecycleTab {
        margin: 30px 0 0 0;
    }

        .finSolWasteRecycleTab:last-child .tabListMain .tabText {
            border-bottom: 1px solid #000;
        }

        .finSolWasteRecycleTab .tabListMain:nth-child(7) .tabText {
            border-right: 1px solid #ededed;
        }

    .finaSoluWasteCycle > p {
        margin-bottom: 65px;
    }

    .caseStudyWasteCycle .whyChosImg {
        float: left;
        width: 110px !important;
        height: 128px;
    }

    .caseStudyWasteCycle .whyChosText {
        display: flex;
        align-items: center;
        height: 128px;
        overflow: hidden;
        padding: 0 30px;
        float: left;
        width: 65%;
    }

        .caseStudyWasteCycle .whyChosText p, .caseStudyWasteCycle .whyChosText h4 {
            display: none;
        }

        .caseStudyWasteCycle .whyChosText h3 {
            margin: 0;
        }

    .caseStudyWasteCycle {
        padding: 0px 20px 80px 20px;
    }

    .faqWithRelatArti {
        margin: 60px 0 0 0;
        padding: 2px 20px 69px 20px;
    }

        .faqWithRelatArti h2 {
            margin-bottom: 0px;
        }

        .faqWithRelatArti .InsightsLatestArtilce {
            background: #f3f2ef;
                width: 100%;
        }

    .finSolWasteRecycleTab .tabListMain:nth-of-type(odd) {
        background: #f3f2ef;
    }

    .finSolWasteRecycleTab .tabListMain:first-child {
        background: transparent !important;
    }

    .tabListMain .tabText {
       height: 74px;
       padding: 24px 0 24px 0;
    }

    .finSolWasteRecycleTab .tabListMain:last-child .tabText {
        border-bottom: none !important;
    }

    .finSolWasteRecycleTab .tabListMain:nth-child(1) .tabText {
        border: none !important;
        padding: 28px 10px 28px 10px;
    }
    
    .tabText > h3 {
        text-align: center;
    }
    
    .tabListMain .tabTitle h4 {
        padding: 7px 16px 7px 17px !important;
        text-align: left;
    }
    
    .faqWithRelatArti .InsightsLatestArtilce img {
        height: auto;
    }
    /* waste recycle ends */

/* Contact Us Starts */
    .contactListmain.container-box.col-lg-12.col-xs-12.col-md-12 {
        max-width: 100%;
    }

    .contactUsMainCon .contactListInner .TitleContList {
        width: 100%;
        padding-bottom: 10px;
    }

    .contactUsMainCon .contactListInner .BoxContList {
        float: none;
        width: 100%;
        clear: both;
    }

    .contactUsMainCon .insightsBannerMain .insightBannerInner {
        padding: 10px 0 60px 0 !important;
    }

    .contactUsMainCon .contactListInner {
        background: #4a4a49;
        height: 188px;
        margin-top: 0px;
        clear: both;
        padding: 10px 20px 10px 20px;
    }

        .contactUsMainCon .contactListInner .TitleContList h3 {
            font-family: 'GT Walsheim Bold';
            font-size: 22px;
            line-height: 1.91;
            letter-spacing: normal;
            text-align: center;
            color: #ffffff;
        }

    .contactUsMainCon .BoxContList .nice-select {
        border-radius: 0px;
    }

        .contactUsMainCon .BoxContList .nice-select.open .list {
            /*box-shadow: 0 5px 6px 0 rgb(0 0 0 / 16%) !important;*/
            box-shadow: 0 5px 6px 0 rgba(0, 0, 0, 0.16) !important;
        }

    .contactUsMainCon .contactListmain .content_block {
        margin: 30px 0 0px 0;
        padding-bottom: 40px;
    }

    .contactUsMainCon .conContactListLeftOne, .contactUsMainCon .conContactListLefttwo {
        width: 100%;
        float: none;
        height: auto;
        margin: 0 0 0 0;
        padding: 20px 10px 20px 10px;
        border-radius: 0;
        background-color: #fff;
    }

    .contactUsMainCon .conContactListLeft {
        width: 100%;
        float: none;
    }

    .contactUsMainCon .conContactListRight {
        float: none;
        width: 100%;
        margin: 15px 0 0 0;
        background: #fff;
        padding: 0 0 0 0;
    }
    /*  Contact Us Ends */

/* Policies Starts */
    .policiesListInner .polBoxContList .nice-select {
        width: 100%;
    }

    .polTitle {
        padding: 45px 20px 0 20px;
    }

    .polBoxContList {
        padding: 0 20px;
    }

    .policiesListmain .content_block {
        padding: 60px 0px 90px 0px;
    }

    .policiesUsMainCon .show_hidden_content .contactContentBlock > h4 {
        margin-bottom: 20px;
    }

    .policiesUsMainCon .show_hidden_content .btn-container {
        margin-bottom: 25px;
    }

    .policiesUsMainCon .show_hidden_content .contactContentBlock > p, .policiesUsMainCon .show_hidden_content .contactContentBlock > h2, .policiesUsMainCon .show_hidden_content .contactContentBlock > h4 {
        padding: 0 20px;
    }

    .MorLoan, .Pripol {
        margin: 0 20px 25px 20px;
    }

    .polGetInCon .polGetInConInner {
        padding: 30px 5px 30px 5px;
        width: 100% !important;
        border-radius: 0px;
    }

        .polGetInCon .polGetInConInner .iconImg {
            width: 100% !important;
            text-align: center;
            margin-bottom: 0;
        }

        .polGetInCon .polGetInConInner .iconText {
            width: 100%;
            text-align: center;
            float: none;
            clear: both;
            overflow: hidden;
            padding: 5px 0px 15px 0px;
        }

            .polGetInCon .polGetInConInner .iconText a, .polGetInCon .polGetInConInner .iconText p {
                text-align: center;
            }

    .polHearback .polHearbackInner, .polHearback .polHearbackInner, .policiesUsMainCon .show_hidden_content .contactContentBlock .polGetInCon:last-child .polGetInConInner {
        width: 100% !important;
        padding: 30px 20px 40px 20px;
        border-radius: 0;
    }
    
    .policiesListmain {
        padding: 0;
        margin-top: 77px !important;
    }
        /* Policies Ends */

/* Page Not Found Starts */
    .pageNotFound h3 {
    width: 70%;
    margin: 0 auto;
}

.pageNotFound img {
    width: 225px;
    height: 220px;
}

.pageNotFound {
    margin: 84px 0 0 -5px;
}

.pageNotFound h3 {
    padding: 81px 0px 0px;
}
/* Page Not Found Ends */

    /* Footer Bottom Starts */

    .bot-fot-main .botFotCon:first-child {
        margin-right: 0px;
    }

    .bot-fot-main .botFotCon:last-child {
        margin-left: 0px;
    }

    .bot-fot-main .botFotCon {
        float: none;
        width: 100%;
        margin-bottom: 20px;
    }

    .bot-fot-main {
        padding: 0 20px;
        width: 100%;
    }

    /* Footer Bottom Ends */

    /* Footer Starts */

    footer .footer-block ul li {
        float: none;
        width: 100%;
        text-align: center;
    /* new 2021 Footer space changes starts */
    padding-right:0px;
    /* new 2021 Footer space changes ends */
    }

    footer .footer-block > h2 {
        text-align: center;
    }

    .footer-copyrights {
        padding: 20px 40px 20px 40px;
    }

    footer.footer-main {
        padding: 70px 0 35px 0;
    }

    /* Footer Ends */
}

@media (min-width: 768px) and (max-width: 1024px) {
    /* Header Starts */

    .main_nav {
        display: none;
    }

.navbar-default .navbar-toggle {
    margin-right: 17px;
}

.navbar-brand a img {
    margin: -15px 0 0 0;
}
    /* Header Ends */

    /* Home Slider Starts */

    .navbar-default.navbar-fixed-top, header {
        height: 85px;
        padding-left: 10px;
    }

    .carousel-captionxx {
        width: 100% !important;
        max-width: 100% !important;
        display: block !important;
        height: auto !important;
        align-items: inherit !important;
        margin: 90px 0 0 90px !important;
    }

    /* Home Slider Ends */

    /* Home Pods Starts */

    .PodsMain .podsDiv {
        float: left;
        text-align: center;
        padding: 0;
    }

    .PodsMain {
        clear: both;
        overflow: hidden;
        padding: 0 40px;
        margin-bottom: 100px;
        margin-top: 60px;
    }

        .PodsMain .podsDiv .podsDivIn {
            border: 1px solid #4a4a49;
        }

        .PodsMain .podsDiv:first-child .podsDivIn {
            margin-right: 10.583px;
        }

        .PodsMain .podsDiv:nth-child(2) .podsDivIn {
            margin-right: 5.296px;
            margin-left: 5.297px;
        }

        .PodsMain .podsDiv:last-child .podsDivIn {
            margin-left: 10.583px;
        }

        .PodsMain .podsDiv h3 {
            font-family: 'GT Walsheim Bold';
            font-style: normal;
            line-height: 1.91;
            letter-spacing: normal;
            text-align: center;
            color: #4a4a49;
            font-size: 22px;
        }

        .PodsMain .podsDiv p {
            font-family: 'GT Walsheim Light';
            font-size: 14px;
            font-weight: 300;
            line-height: 1.43;
            letter-spacing: normal;
            text-align: center;
            color: #000000;
        }

        .PodsMain .podsDiv a.newsInsightsLink {
            width: 121px;
            background-position: 100px 7px;
            text-align: left;
            margin-bottom: 24px;
        }

        .PodsMain .podsDiv img {
            margin-top: 30px;
        }

    /* Home Pods Ends */


    /* Home Corona Block Starts */

    .coronaBlock.rightText, .coronaBlock.leftText {
        width: 36%;
    }

    .coronaBlock.leftImage, .coronaBlock.rightImage {
        width: 59.116%;
        height: 413px;
        background-size: cover !important;
    }

    .coronaBlock.rightText, .coronaBlock.leftText {
        height: 397px;
    }

    .coronaBlock.leftText {
        padding-left: 28px;
    }

    .coronaBlock.rightText {
        padding-right: 25px;
    }

    /* Home Corona Block Ends */

    /* Home News and Insights Starts */

    .newsInsights .slick-slide {
        margin: 10px;
    }

    .newsInsights {
        max-width: 100% !important;
    }

    /* Home News and Insights Ends */

    /* Insight page starts */
    .insightsBannerMain {
        padding: 0 40px;
    }

    .insightBannerInner .bannerText {
        width: 50%;
    }

    .insightBannerInner .bannerImg img {
        width: 100%;
    }

    .insightBannerInner .bannerImg {
        align-items: center;
        display: flex;
    }

    .insightsBannerMain .insightBannerInner {
        min-height: 730px;
        padding: 30px 0 0 0;
    }

    .caseArticlemain {
        clear: both;
        overflow: hidden;
        margin-top: -430px;
        padding: 0 40px 11px 40px;
        max-width: 100%;
    }

    .InsightsLatestcaseStudy {
        margin-left: 0px;
    }

    .InsightsLatestMainCase h2 {
        margin: 0 0 15px 0px;
    }

    .InsightsLatestArtilce img {
        height: 255px;
    }


    .InsightsLatestMainArticle {
        float: right;
        width: 50%;
    }

    .InsightsLatestMainCase {
        width: 50%;
    }

    .insightFilterMainBlock {
        padding: 40px 40px 50px 40px;
    }

    .insightFilterMainBlock .accordion li:last-child .link {
            margin: 20px 10px 26px 10px;
     }
     
     .insightFilterMainBlock .card {
        width: 50% !important;
        -ms-flex: 50% !important;
        flex: 50% !important;
        max-width: 50% !important;
    }
    
    .insightFilterMainBlock .fade-content a > div {
        width: 100%;
        text-align: center;
    }
    
    .insightFilterMainBlock .card a img {
        width: auto;
    }
    /* Insight page ends */

    /* Insight Details Starts */
    .InsightsDetailsRelated {
        padding-right: 0;
        float: none;
        margin: 0 auto;
        -ms-flex: 335px !important;
        flex: 335px !important;
        max-width: 335px !important;
    }

    .InsightsDetailsText {
        width: 100% !important;
        float: none;
        margin: 0;
        padding: 0;
        flex: 100% !important;
        max-width: 100% !important;
    }

    .insightDetailsMain {
        padding: 100px 40px 100px 40px;
    }

    .InsightsDetailsRelated > h2 {
        margin: 81px 0 30px 0;
        text-align: center;
    }
    
    .InsightsDetailsRelated {
        clear: both;
        width: 334.8px;
    }
    /* Insight Details Ends */
    
    /* Hire Purchase Starts */

    .faqMainBlock .accordion li i.fa-chevron-down {
        display: block;
        clear: both;
        overflow: hidden;
        position: static;
        text-align: center;
        margin: 30px auto 0 auto;
    }

    .faqMainBlock .accordion .link {
        padding: 39.5px 50px 39.5px 42px;
    }

    .home-news-insights-bottom-footer.caseStudyMain {
        padding: 100px 0 100px 0;
    }

    .whyChosHirePur {
        padding: 0px 40px 50px 40px;
    }

    .faqMainBlock > h2 {
        text-align: center;
    }

    .faqMainBlock {
        padding: 0 40px;
    }

    .whyChosImg img {
        width: 100%;
    }

    .whyChosImg {
        float: none;
    }

    .whyChosShadow {
        margin: 0;
        height: auto;
    }

    .whyChosText {
        width: 100%;
        padding: 40px 20px 20px 35px;
    }

    .home-news-insights-bottom-footer.caseStudyMain:before {
        border-radius: 160% 160% 0 0/59% 60% 0 0;
    }

    .repayText {
        padding: 0;
    }

    .repayment-options-main {
        padding: 30px 40px 50px 40px;
    }

    .repayImg img {
        width: 100%;
        margin-bottom: 35px;
    }

    .keyBlock {
        display: flex;
        align-items: center;
        padding: 40px 10px 20px 10px;
        border-radius: 5px;
        background-color: #e6f1d4;
        text-align: center;
        float: left;
        -ms-flex: 0 0 47%;
        flex: 0 0 47%;
        max-width: 47%;
    }

    .key-features-main {
        padding: 40px 40px 40px 40px;
        text-align: center;
    }


    .keyBlockText {
        text-align: center !important;
        float: none !important;
    }

    .BannerInnerText {
        padding: 0 30px 20px 30px;
    }

    .key-features-main > h2 {
        text-align: center;
    }

    .BannerInnerTextMain {
        padding: 0 40px;
    }

    .faqMainBlock .accordion .link {
        text-align: center;
    }

    .bannerInner {
        width: 100%;
        height: 263px;
        background-size: cover !important;
        background-position: top center !important;
        background-repeat: no-repeat !important;
        background-attachment: inherit !important;
        margin-top: 85px;
    }

    .whyChosHirePur > h2 {
        margin-bottom: 30px;
    }

    .whyChosImg {
        float: none;
        width: 100%;
        height: 200px;
    }

    /* Hire Purchase Ends */

    /* Broker Finance Starts */
    .workBrokerImg {
        float: none;
        width: 100% !important;
        display: block;
        height: auto;
        align-items: inherit;
        text-align: center;
    }

        .workBrokerImg h2 {
            display: block;
            font-family: 'GT Walsheim Bold';
            font-size: 24px;
            line-height: 1.75;
            letter-spacing: 0.38px;
            text-align: center;
            color: #4a4a49;
        }

        .workBrokerImg img {
            width: auto;
        }

    .workBroker {
        padding: 60px 40px 20px 40px;
    }

    .workBrokerText h2 {
        display: none;
    }

    .workBrokerText {
        float: none;
        width: 100%;
        margin-top: 30px;
    }

    .custoServMain {
        max-width: 100% !important;
        width: 100%;
        padding: 20px 40px 30px 40px;
    }

        .custoServMain h2 {
            text-align: center;
        }

        .custoServMain h4 {
            text-align: center;
        }

    .indusExprtMain {
        padding: 0px 40px 18px 40px;
    }

        .indusExprtMain > h2 {
            text-align: center;
        }

    .indusExprtImg {
        float: none;
        width: 100%;
        text-align: center;
    }

        .indusExprtImg img {
            width: auto !important;
            height: auto;
            margin: 0 auto;
        }

    .indusExprtText {
        float: none;
        width: 100%;
        padding: 40px 0 0 0;
    }

        .indusExprtText h3 {
            text-align: center;
            display: none;
        }

        .indusExprtText h4 {
            text-align: center;
            font-size: 18px;
            line-height: 1.33;
        }

    .indusExprtMain .indusExprtInner {
        padding: 60px 20px 65px 20px;
    }

    .indusExprtText p {
        text-align: center;
        width: 78%;
        margin: 0 auto 45px auto;
    }

    .TestimonalBroFinMain div#demo {
        width: 100%;
    }

    .TestimonalBroFinMain {
        padding: 5px 40px 65px 40px;
    }
    
    .faqPlusRelateMain .TestimonalBroFinMain {
        width: 50% !important;
    }

    .indusExprtMobEmail {
        clear: both;
        overflow: hidden;
        width: 433px;
        margin: 0 auto;
    }
    
    .workBrokerText p {
        text-align: center;
    }
    
    .indusExprtImg h3 {
        display: block;
        font-family: 'GT Walsheim Bold';
        font-size: 24px;
        line-height: 1.75;
        letter-spacing: 0.38px;
        text-align: center;
        color: #4a4a49;
        margin-bottom: 20px;
    }
    /* Broker Finance Ends */

    /*  Fixed Slide form Starts */

    .formNavFixed span img {
        width: 31px;
        height: 31px;
        top: -3px;
        left: 25px;
    }

    .formFieldsOnLoad {
        padding: 61px 39px 0px 30px;
    }

    .formContactDetails {
        margin: 0px 30px 50px 30px;
    }
    /*  Fixed Slide form Ends */

    /* About us Starts */

    .allBannerMain {
        padding: 0;
    }

        .allBannerMain .insightBannerInner {
            padding: 90px 40px 40px 40px;
        }

    .aboutUsHead {
        padding: 51px 40px 51px 40px;
    }

    .buildStgFounMain {
        padding: 80px 40px 80px 40px;
    }

    .overYearsMain {
        padding: 40px 40px 40px 40px;
    }

    .abtMeetTeam {
        padding: 35px 40px 35px 40px;
    }

        .abtMeetTeam .container {
            max-width: 100%;
            padding: 0;
        }

        .abtMeetTeam .abtTeamList {
            width: 33.33% !important;
            padding: 0 0;
            margin-bottom: 30px;
        }

    .AbtAccredt {
        padding: 25px 40px 90px 40px;
    }

    .AbtAccredtList:nth-child(1) {
        margin-right: 1%;
    }

    .AbtAccredtList:nth-child(2) {
        margin-left: 1%;
    }

    .aboutUsHead .container, .buildStgFounMain .container {
        max-width: 100%;
    }
    
    .AbtAccredtList {
        width: 31%;
    }
    
    .AbtAccredtImg img {
        height: 100px;
    }
    /* About us Ends */

    /* Main page FAQ Starts */
    .faqTopMainCon .insightBannerInner {
        padding: 80px 40px 153px 40px !important;
    }

        .faqTopMainCon .insightBannerInner .bannerImg {
            width: 50% !important;
        }

    .faqTopMainCon .faqMainBlock .accordion .link {
        text-align: left !important;
        padding: 40px 32px 40px 20px !important;
    }

    .faqTopMainCon .faqMainBlock .accordion li i.fa-chevron-down {
        position: absolute !important;
        top: 37px !important;
        margin: 0 !important;
    }
    /* Main page FAQ Ends */

/* waste recycle starts */

    .wasteRecycle .workBrokerImg {
        float: left;
        width: 50% !important;
    }

        .wasteRecycle .workBrokerImg img {
            width: 100%;
        }

    .wasteRecycle .workBrokerText {
        float: left;
        width: 50%;
        margin-top: 0px !important;
        padding-left: 30px;
    }

    .wasteRecycle .workBrokerImg {
        display: flex !important;
        height: 445px !important;
        align-items: center !important;
    }

        .wasteRecycle .workBrokerImg h2 {
            display: none;
        }

    .wasteRecycle .workBrokerText h2 {
        display: block !important;
        line-height: 1.33;
        letter-spacing: 0.38px;
    }

    .wasteRecycle {
        max-width: 100%;
    }


    .finaSoluWasteCycle {
        padding: 30px 40px 38px 40px;
        clear: both;
        overflow: hidden;
    }


    .finSolWasteRecycleTab .tabListMain:nth-child(3), .finSolWasteRecycleTab .tabListMain:nth-child(7) {
        width: 172px;
    }

    .caseStudyWasteCycle {
        padding: 0 40px 100px 40px !important;
    }

        .caseStudyWasteCycle .whyChosImg {
            width: 196px;
            height: 248px;
            float: left !important;
        }

        .caseStudyWasteCycle .whyChosText {
            float: left !important;
            width: 69%;
            display: block;
            height: auto;
            padding: 30px 20px 20px 35px;
        }

    .faqPlusRelateMain {
        clear: both;
        overflow: hidden;
        max-width: 100% !important;
        padding: 0 40px 30px 40px;
    }

        .faqPlusRelateMain .faqMainBlock {
            float: left;
            padding: 0;
            width: 50%;
        }

        .faqPlusRelateMain .faqWithRelatArti {
            float: left;
            width: 50% !important;
            max-width: 50% !important;
            padding: 0 0 0 21px;
        }

    .InsightsDetailsRelated {
        -ms-flex: 100% !important;
        flex: 100% !important;
        max-width: 100% !important;
    }

    .wasteRecycle .workBrokerText p {
        text-align: left;
    }
    /* waste recycle ends */
    
    /* Contact Us Starts */
    .contactUsMainCon .insightsBannerMain .insightBannerInner {
        padding: 20px 0 20px 0 !important;
    }

        .contactUsMainCon .insightsBannerMain .insightBannerInner .bannerImg {
            width: 50%;
        }

    .contactUsMainCon .contactListInner .TitleContList {
        width: 30%;
    }

    .contactUsMainCon .contactListInner .BoxContList {
        width: 70%;
    }

    .contactUsMainCon .contactListInner {
        margin: -32px 40px 0 40px;
        padding: 0;
    }

    .contactUsMainCon .contactListmain .content_block {
        margin: 26px 0 20px 0;
    }

    .contactUsMainCon .conContactListLeft {
        float: left;
        width: 48.5%;
        margin-right: 10px;
    }

    .contactUsMainCon .conContactListRight {
        float: left;
        width: 50%;
        height: 234px;
    }

    .contactUsMainCon .conContactListLeftOne, .contactUsMainCon .conContactListLefttwo {
        width: 100%;
        padding: 28px 10px 28px 10px;
        height: 112px;
        margin: 0 0 10px 0;
    }
    /* Contact Us Ends */

 /* Policies Starts */
    .policiesListmain .content_block {
        background: #ffffff;
        margin: 0 40px;
        border-radius: 30px;
        padding: 52px 40px 60px 40px;
    }
    
    .policiesListmain {
        padding: 0;
        margin-top: 92px !important;
    }
    /* Policies Ends */
    
    /* Page Not Found Starts */
        .pageNotFound {
            text-align: center;
            background: rgb(243, 242, 239);
            margin: 83px 0 -5px 0;
            padding: 0px 0px 121px;
        }
    /* Page Not Found Ends */

    /* Footer Bottom Starts */

    .bot-fot-main .botFotCon {
        width: 48.91%;
    }

    .bot-fot-main {
        margin: 0 auto;
        float: none;
        max-width: 738px;
        width: 738px;
    }

    /* Footer Bottom Ends */


    /* Footer Starts */

    footer .footer-block {
        float: left;
        width: 33.33%;
    }

        footer .footer-block ul li {
            width: 100%;
            float: none;
        }

    footer.footer-main {
        padding: 80px 40px 60px 40px;
    }

    footer .footer-block > h2 {
        text-align: center;
    }

    footer .footer-block ul li {
        text-align: center;
        /* new 2021 Footer space changes starts */
        padding-right:0px;
        /* new 2021 Footer space changes ends */
    }

    /* Footer Ends */
}

@media (min-width: 768px) and (max-width: 960px) {
    /* Home Slider Starts */
    .sliderHomeMain img.img-fluid.desktop {
        display: none;
    }

    .sliderHomeMain img.img-fluid.mobile {
        display: none;
    }

    .sliderHomeMain img.img-fluid.tab {
        display: block;
    }
    /* Home Slider Ends */
}

@media (min-width: 768px) and (max-width: 800px) {
    /* table Starts */
    .finSolWasteRecycleTab .tabListMain:nth-child(3), .finSolWasteRecycleTab .tabListMain:nth-child(7) {
        width: 17.5%;
    }

    .tabListMain {
        width: 13%;
    }

    .finSolWasteRecycleTab:nth-child(3) .tabTitle h4 {
        height: 90px;
        padding: 6px 6px 6px 6px;
    }

    .finSolWasteRecycleTab .tabListMain:nth-child(3) .tabTitle h4, .finSolWasteRecycleTab .tabListMain:nth-child(7) .tabTitle h4 {
        padding-top: 18px;
    }

    .finSolWasteRecycleTab .tabListMain:nth-child(1) .tabText {
        height: 53px;
    }

    .tabListMain .tabText {
        height: 51px;
    }

    .tabListMain:nth-child(1) .tabTitle {
        margin-bottom: 15px;
    }
    
    .finSolWasteRecycleTab .tabListMain:nth-child(3) .tabTitle h4 {
    padding: 0 20px 0 20px;
}
    /* table Ends */
}


/* Small Screens Starts */

@media only screen and (max-width: 320px) {
    /* Home Slider Starts */
    .sliderHomeMain .carousel-captionxx {
        margin: 25px auto 0 auto;
    }
    
    .coronaBlockMain h3.showInMob, .coronaBlockMain .verticleCentreText p {
        padding-left: 20px;
        padding-right: 20px;
    }
    /* Home Slider Ends */
    /* Header Starts */
    h4.close_sidenav, .close_childnav {
        right: 250px;
    }
    /* Header Ends */
    /* Policy starts */
    .MorLoan a, .MorLoan .whitebtn-shadow {
        width: 100%;
    }
    .MorLoan a, .Pripol a {
        font-size: 13px !important;
    }
    
    .polGetInCon .polGetInConInner .iconText a, .polGetInCon .polGetInConInner .iconText p, .polHearback .polHearbackInner p {
        font-size: 14px;
    }
    /* Policy ends */
    /* About Us Starts */
    .logoAutoWidth img {
        text-align: center;
        width: 100%;
    }
    
    .buildStgFounMain h2 {
        line-height: 1.3 !important;
    }
    
    .abtMeetTeam .abtTeamList {
        min-height: 300px !important;
    }
    
    /* About Us Ends  */
}

@media only screen and (max-width: 380px) {
    .logoAutoWidth img {
        width: 100%;
    }
}

/* Small Screens Ends */

/* Active item footer starts */
footer .footer-block ul li a::after {
    content: '';
    position: absolute;
    width: 0px;
    height: 3px;
    left: 50%;
    bottom: -9px;
    background-color: #83bb26;
    transition: all ease-in-out .2s;
}

footer .footer-block ul li.active a::after {
    width: 100%;
    left: 0;
}

footer .footer-block ul li a:hover::after {
    width: 100%;
    left: 0;
}

/* Active item footer ends */

/* Unorder List Starts */
.InsightsDetailsText ul li {
    font-family: 'GT Walsheim Regular';
    font-size: 14px;
    font-weight: normal;
    line-height: 1.43;
    letter-spacing: normal;
    text-align: left;
    color: #4a4a49;
}
/* Unorder List Starts */

/* Insights & Case study List starts */

.caseStudyListIn .shape-shuffle-container .card {
    float: left;
}

.insightFilterMainBlock {
    clear: both;
    overflow: hidden;
}

.caseStudyListIn {
    margin-top: 321px;
    padding-top: 50px;
}

.animateLinkInsts {
    clear: both;
    overflow: hidden;
    width: 100%;
    text-align: left;
    float: left;
}

.animateLinkInsts a.animateLinkIBAF, .animateLinkInsts h4.animateLinkIBAF {
    float: left;
    text-align: left;
    width: auto !important;
    margin: 25px 10px 10px 12px;
}

.caseStudyListIn .caseStudyLeft {
    float: left;
    width: 50%;
}

.caseStudyListIn 
 .animateLinkInsts {
    float: right;
    width: 45%;
    clear: initial !important;
    text-align: right;
}

.caseStudyListIn .shape-shuffle-container.js-shuffle.fade-content {
    clear: both;
    overflow: hidden;
}

.caseStudyListIn .animateLinkInsts a.animateLinkIBAF, .caseStudyListIn .animateLinkInsts h4.animateLinkIBAF {
    float: right;
    margin-top: 7px;
}

.AllCaseStudyInsightBannerListDiv .insightBannerInner {
    align-items: inherit !important;
    display: block !important;
    padding: 70px 0 40px 0 !important;
    overflow: hidden;
    min-height: 655px;
}

.AllCaseStudyInsightBannerListDiv .insightBannerInner .bannerText {
    width: 100% !IMPORTANT;
    height: 200px;
}

.AllCaseStudyInsightBannerListDiv .insightBannerInner .bannerImg {
    display: none;
}
/* Insights & Case study List ends */

/* Hide Enquiry form Starts */
.formFullWidth, .formfiftyWidth, .formSubmit, div#form-result {
    display: none;
}
/* Hide Enquiry form Ends */

/* Hide Case Study in all industry pages Starts */
.whyChosHirePur.caseStudyWasteCycle {
    display: none;
}
/* Hide Case Study in all industry pages Ends */

/* Hide FAQ Starts */
.hideFAQ {
    display: none;
}
/* Hide FAQ Ends */

/* Links style Starts */
p#LatestCaseStudy {
    color: #007bff;
    cursor: pointer;
}

p#LatestCaseStudy:hover {
    text-decoration: underline;
}
/* Links style Ends */

/* New Contact Us Starts */

.contactUsMainConNew {
    padding: 118px 0 90px 0 !important;
    clear: both;
    overflow: hidden;
}

.contactUsMainConNew .conNewLeftBlock {
    float: left;
    width: 50%;
    min-height: 291px;
    align-items: center;
    display: flex;
    padding: 0 10% 0 0;
}

.contactUsMainConNew .conNewRightBlock {
    float: right;
    width: 50%;
    min-height: 291px;
    padding-left: 9px;
}

.contactUsMainConNew .conNewLeftBlock div > h2 {
    font-family: 'GT Walsheim Bold';
    font-size: 30px;
    line-height: 1.4;
    letter-spacing: 0.48px;
    text-align: left;
    color: #4a4a49;
}

.contactUsMainConNew .conNewLeftBlock div > .greenLine {
    width: 90px;
    height: 8px;
}

.contactUsMainConNew .conNewLeftBlock div > p {
    font-family: 'GT Walsheim Light';
    font-size: 16px;
    font-weight: 300;
    line-height: 1.25;
    letter-spacing: normal;
    text-align: left;
    color: #4a4a49;
    margin-bottom: 0px;
}

.contactUsMainConNew .conContactListNewLeftOne, .contactUsMainConNew .conContactListNewLefttwo, .contactUsMainConNew .conContactListNewRight {
    background: #f3f2ef;
    border-left: 3px solid #83bb26;
    margin-bottom: 10px;
    width: 100%;
    clear: both;
    overflow: hidden;
}

.contactUsMainConNew .conContactListNewLefttwo {
    margin-bottom: 15px;
}

.contactUsMainConNew .conNewRightBlock img {
    float: left;
    text-align: left;
    margin: 0 !important;
}

.contactUsMainConNew .conNewRightBlock a {
    float: left;
    text-align: left !important;
    width: 375px;
    font-family: 'GT Walsheim Medium' !important;
    font-size: 16px !important;
    line-height: 1.25 !important;
    letter-spacing: normal !important;
    color: #4a4a49 !important;
    padding-left: 21px;
    margin-top: 3px;
}

.contactUsMainConNew .conContactListNewRight img {
    margin-top: 9px !important;
}

.contactUsMainConNew .conContactListNewLeftOne, .contactUsMainConNew .conContactListNewLefttwo {
    padding: 30px 10px 30px 30px;
}

.contactUsMainConNew .conContactListNewRight {
    padding: 27.5px 10px 27.5px 30px;
}

@media only screen and (max-width: 767px) {
    .contactUsMainConNew .conNewLeftBlock, .contactUsMainConNew .conNewRightBlock {
    width: 100%;
    float: none;
    min-height: auto;
    display: block;
    padding: 0;
}

.contactUsMainConNew {
    padding: 77px 21px 90px 20px !important;
}

.contactUsMainConNew .conNewLeftBlock div > .greenLine {
    text-align: center;
    margin: 10px auto 20px auto;
}

.contactUsMainConNew .conNewLeftBlock div > h2, .contactUsMainConNew .conNewLeftBlock div > p {
    text-align: center;
}

.contactUsMainConNew .conContactListNewLeftOne, .contactUsMainConNew .conContactListNewLefttwo, .contactUsMainConNew .conContactListNewRight {
    border-left: none;
    border-top: 3px solid #83bb26;
    margin-bottom: 10px !important;
    text-align: center;
}

.contactUsMainConNew .conNewRightBlock {
    margin-top: 79px;
}

.contactUsMainConNew .conNewRightBlock img {
    float: none;
    text-align: center !important;
    margin: 0 auto 7px auto !important;
}

.contactUsMainConNew .conNewRightBlock a {
    padding-left: 0px !important;
    float: none;
    text-align: center !important;
    width: 100%;
    display: block;
}

.contactUsMainConNew .conContactListNewLeftOne, .contactUsMainConNew .conContactListNewLefttwo {
    padding: 25px 0px 29px 0px;
}

.contactUsMainConNew .conContactListNewRight {
    padding: 25px 30px 29px 30px;
}

.contactUsMainConNew .conContactListNewRight a {
    width: 169px;
    margin: 0 auto;
}
}

@media only screen and (max-width:320px) {
    .contactUsMainConNew .conNewRightBlock a {
    font-size: 14px !important;
}
}

@media (min-width: 768px) and (max-width: 1024px) {
    .contactUsMainConNew {
    padding: 76px 40px 90px 40px !important;
    clear: both;
    overflow: hidden;
    text-align: center;
}

.contactUsMainConNew .conNewLeftBlock {
    float: none !important;
    width: 100% !important;
    min-height: auto !important;
    align-items: center;
    display: block;
    padding: 0px !important;
}

.contactUsMainConNew .conNewLeftBlock div > h2 {
    text-align: center;
    margin-bottom: 10px;
}

.contactUsMainConNew .conNewLeftBlock div > .greenLine {
    margin: 0 auto;
}

.contactUsMainConNew .conNewLeftBlock div > p {
    text-align: center;
    margin: 19px 0 79px 0;
    clear: both;
    overflow: hidden;
}

.contactUsMainConNew .conNewRightBlock {
    float: none;
    width: 100%;
    min-height: auto !important;
    padding-left: 0px !important;
}

.conContactListNewLeft {
    float: left;
    width: 49.35%;
    margin-right: 5px;
}

.conContactListNewRight {
    float: right;
    width: 49.2% !important;
    clear: none !important;
    margin-left: 5px !important;
}

.contactUsMainConNew .conContactListNewLeftOne, .contactUsMainConNew .conContactListNewLefttwo, .contactUsMainConNew .conContactListNewRight {
    border-left: none;
    border-top: 3px solid #83bb26;
    padding: 27px 0 29px 0;
    text-align: center;
    margin: 0;
}

.contactUsMainConNew .conNewRightBlock img {
    float: none;
    text-align: center;
    padding: 0px 0 6px 0;
    clear: both;
    overflow: hidden;
}

.contactUsMainConNew .conNewRightBlock a {
    float: none !important;
    text-align: center !important;
    width: 100%;
    clear: both;
    overflow: hidden;
    display: block;
    padding: 0;
}

.contactUsMainConNew .conContactListNewLeftOne {
    margin-bottom: 10px;
}

.contactUsMainConNew .conContactListNewRight img {
    margin-top: 0px !important;
}

.contactUsMainConNew .conContactListNewRight a {
    width: 147px;
    margin: 0 auto;
}

.contactUsMainConNew .conContactListNewRight, .conContactListNewLeft {
    height: 234px;
}

.conContactListNewRight {
    display: flex;
    align-items: center;
}

.contactUsMainConNew .conContactListNewRight > div {
    margin: 0 auto;
}
}

/* New Contact Us Ends */


/* New Insights chanages Starts */

/* Navigation Desktop menu Starts */
ul.dropdown_submenu.split1, ul.dropdown_submenu.split2 {
    height: 305px;
}

ul.dropdown_submenu.split3 {
    height: 186px;
}
/* Navigation Desktop menu Ends */
/* Hide FAQ's in Brokers page Starts */
.brokerFinanceMain .faqMainBlock {
    display: none;
}
/* Hide FAQ's in Brokers page Ends */
.filter-group.filter-group--compound.js-shapes {
    display: none;
}

.insightFilterMainBlock h3, .newsInsights .cardText h3, .InsightsLatestArtilce h3, .InsightsDetailsText .cardText h3 {
    display: none;
}

.hideTitleInsights {
    display: none;
}

.insightFilterMainBlock h4, .newsInsights .cardText h4, .InsightsDetailsRelated .InsightsLatestArtilce .cardText h4 {
    float: left !important;
    width: 100% !important;
    text-align: left !important;
    font-family: 'GT Walsheim Light' !important;
    /*margin: 0px !important;*/
}

.insightFilterMainBlock .cardText{
    overflow: hidden;
    padding: 30px 20px 35px 20px !important;
}

.insightFilterMainBlock p {
    padding: 9px 0 0 0;
    margin: 0;
}

.newsInsights .card p {
    margin-bottom: 21px;
}

.InsightsDetailsRelated .InsightsLatestArtilce {
    padding-bottom: 35px;
}

.newsInsights .cardText {
    padding: 9px 20px 35px 20px;
    overflow: hidden;
}

.InsightsDetailsRelated .InsightsLatestArtilce .cardText h4 {
    font-size: 10px;
    font-weight: 300;
    line-height: 2;
    letter-spacing: normal;
    color: #4a4a49;
    margin-top: 6px;
}

 .InsightsDetailsRelated .InsightsLatestArtilce .cardText p {
    padding-top: 9px;
    height: 80px;
}
 
 .InsightsDetailsRelated .InsightsLatestArtilce .cardText {
    clear: both;
    overflow: hidden;
}

.newsInsights .slick-slide a {
    text-decoration: none;
}

.InsightsDetailsText .cardText h4 {
    float: left !important;
    width: 100% !important;
    text-align: left !important;
}

/* New Insights changes Ends */


/* 2021 xmas popup in contact page Starts */
a.christ-title1 img {
    width: 22px;
    height: 19px;
    margin-right: 14px;
}

div#main-hoo {
	overflow: hidden;
    padding: 13px 0px 13px 0px;
    position: fixed;
    z-index: 999;
    width: 100%;
    background: #F0EEEA !important;
    cursor: pointer;
    text-align: center;
	box-shadow: 0px 4px 4px -2px rgba(74, 74, 73, 0.3);
}
.option-heading.is-active {
	box-shadow: none !important;
}
a.christ-title2 {
    margin-left: 23px;
	font-family: 'GT Walsheim Light';
	margin-top: 2px;
}

div#main-hoo > div {
	overflow: hidden;
    clear: both;
    width: 100%;
    margin: 0 auto;
    position: relative;
    text-align: center;
}

a#openNav img {
    width: 13px;
    margin-left: 16px;
    margin-top: -2px;
}

a#closeNav img {
    width: 12px;
    margin-left: 16px;
    margin-top: -2px;
}

a.christ-title1 {
    font-family: 'GT-Walsheim-Regular';
    font-size: 18px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.04px;
    color: #49647f;
    text-decoration: none;
    cursor: pointer;
}

.overlay-content {
    padding: 40px 140px;
}

.overlay-content p {
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
    letter-spacing: 0.03px;
    color: #49647f;
    margin-bottom: 20px;
	font-family: 'GT Walsheim Light';
}
.msgblod {
	font-family: 'GT Walsheim Light' !important;
  font-size: 14px;
  font-weight: 500 !important;
  line-height: 1.43;
  letter-spacing: 0.03px;
  color: #49647f;
}
span.christ-bold-para {
    font-family: 'GT-Walsheim-Regular';
    font-weight: 500;
}

a.christ-title1 p {
    display: inline;
    position: relative;
    top: 2.3px;
    left: 1.1px;
}

.carousel-inner>.item {
    height: 750px;
}

@media only screen and (min-width: 1025px){
	div#main-hoo {
    top: 187px !important;
}
}
section.Banner_Section {
    margin-top: 49px !important;
}

.carousel-indicators {
    bottom: 33px;
}

.option-heading div a.christ-title1:after {
    content: "";
    background: url(/media/1500/krfi_ic_expand_less.png);
    background-repeat: no-repeat;
    background-size: 12px;
    cursor: pointer;
    position: absolute;
    margin-left: 15px;
    top: 8px;
    right: 322px;
    display: block;
    float: right;
    width: 12px;
    height: 12px;
}
.option-heading.is-active div a.christ-title1:after {
    content: "";
    background: url(/media/1499/krfi_ic_close.png);
    background-repeat: no-repeat;
    background-size: 12px;
    cursor: pointer;
    position: absolute;
    margin-left: 15px;
    top: 5px;
    right: 322px;
    display: block;
    float: right;
    width: 12px;
    height: 12px;
}

a.christ-title2 {
    display: none;
}

.is-hidden { display: none; }

.option-content.is-hidden {
    height: 100%;
    display: none;
    position: fixed;
    z-index: 99;
    top: 99px;
    left: auto;
    background-color: rgb(255,255,255);
    background-color: rgba(255, 255, 255, 0.97);
    overflow-x: hidden;
    transition: 0.3s;
    margin-top: 139px;
    opacity: inherit !important;
    right: auto;
    width: 100%;
    position: fixed;
    overflow-y: auto;
    overflow-x: hidden;
    padding-bottom: 250px;
    animation: fadeOut 0.5s linear;
	    visibility: visible;
	opacity: 1 !important;
    transition: opacity 1s linear;
}

.overlay-content h3 {
    font-size: 14px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: 0.03px;
    color: #49647f;
    font-family: 'GT-Walsheim-Light';
    margin: 0px 0px 20px 0px;
}

.overlay-content .over-left h3 {
    text-align: left;
    float: left;
    width: 50%;
}

.overlay-left {
    text-align: left;
    float: left;
    width: 67%;
    padding-left: 5px;
}

.clear-both {
    clear: both;
}

.overlay-right {
    float: right;
    text-align: right;
    width: 31%;
}

@media (min-width: 1025px) and (max-width: 1199px) {
div#main-hoo {
    width: 100% !important;
}

.option-content.is-hidden {
    max-width: 100% !important;
}
}

@media only screen and (max-width:767px){ 
.sectionstarttop {
    margin-top: 70px;
}
	div#main-hoo {
    top: 70px;
}
.overlay-content {
    padding: 20px;
}	
	.option-content.is-hidden {
    top: 68px;
}
.option-heading div a.christ-title1:after {
    top: 8px;
    right: 50px;
}
.option-heading.is-active div a.christ-title1:after {
    top: 5px;
    right: 50px;   
}	
}	
 @media only screen and (max-width:1024px){ 
	
a.christ-title1, a.christ-title1 p {
    height: 26px !important;
}	
}
@media only screen and (max-width: 340px) {
.option-heading div a.christ-title1:after {
    right: 20px;
}
.option-heading.is-active div a.christ-title1:after {
    right: 20px;
}	
}


.xmas-msgpop div#main-hoo {
    background: #6c873e !important;
    padding: 15px 0px 12px 0px !important;
    overflow: visible !important;
}

.xmas-msgpop div#main-hoo a.christ-title1 img {
    height: auto !important;
    width: 20px;
    margin-top: -4px;
}

.xmas-msgpop a.christ-title1 {
    font-size: 18px;
    line-height: normal;
    letter-spacing: 0.04px;
    color: #fff !important;
    font-family: 'GT Walsheim Medium';
}

.xmas-msgpop .option-heading.is-active div a.christ-title1:after {display: none;}

.xmas-msgpop .option-heading.is-active div a.christ-title1 {
    background: url(/media/ix5ji2kn/responsive-menu-close.png) !important;
    background-repeat: no-repeat !important;
    cursor: pointer !important;
    background-position: right !important;
    background-size: 20px !important;
    padding-right: 30px;
}

.xmas-msgpop div#main-hoo > div {
    overflow: visible !important;
}

.xmas-msgpop .option-heading div a.christ-title1:after {
    display: none;
}

.xmas-msgpop .option-heading div a.christ-title1 {
    background: url(/media/24xnps2n/xmasopen.png) !important;
    background-repeat: no-repeat !important;
    cursor: pointer !important;
    background-position: right !important;
    background-size: 14px !important;
    padding-right: 30px;
}

.xmas-main {
    padding: 10px 30px 10px 30px;
    max-width: 1024px;
    margin: 0 auto;
    width: 100%;
}

.contactUsMainConNew {
    padding: 140px 0 90px 0 !important;
}

.xmas-main {
    max-width: 256px;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.xmas-main p {
    text-align: center;
}

@media only screen and (max-width: 767px) {
.xmas-msgpop .overlay-content {
    padding: 50px 30px 20px 30px;
}

.login-krfi-main-container .content_block_banner {
    padding-top: 110px !important;
}

.xmas-msgpop div#main-hoo {
    padding: 15px 20px 12px 20px !important;
}
	
.xmas-msgpop span.hideXmasRes {
    display: none;
}

div#main-hoo {
    top: 150px;
}
.xmas-main {
    padding: 10px 0px 10px 0px;
}
.contactUsMainConNew {
    padding: 80px 0 90px 0 !important;
    clear: both;
    overflow: hidden;
}

}

@media (min-width: 768px) and (max-width: 1024px) {
    .xmas-msgpop div#main-hoo {
    top: 148px;
}

.contactUsMainConNew {
    padding: 80px 0 90px 0 !important;
}

.option-content.is-hidden {
    top:66px !important;
}

.xmas-msgpop .overlay-content {
    padding: 20px 0px !important;
}

.xmas-main {
    padding: 20px 40px 10px 40px;
}
}
/* 2021 xmas popup in contact page Ends */

/* Sitemap start */
.template_sitemap .sitemap_page_main_block {
    margin: 100px 0 0 0;
}
.sitemap_page_main_block {
    padding: 40px 0;
}
.sitemap_page_main_block h1 {
    font-family: 'GT Walsheim Medium';
    font-size: 35px;
    margin: 20px 0 0 0;
    font-weight: 500;
}
.template_sitemap .sitemap_page_main_block ul li {
    list-style: none;
    margin-bottom: 20px;
}
.template_sitemap .sitemap_page_main_block ul li a,
.template_sitemap .sitemap_page_main_block li.has-child h2 {
    font-size: 22px;
    color: #4a4a4a;
    text-decoration: none;
}
.sitemap_page_main_block .footer_pages, 
.sitemap_page_main_block .main_nav_pages, 
.sitemap_page_main_block .top_nav_pages {
    border-bottom: 1px solid rgba(151, 151, 151, .46);
    padding: 40px 0;
}
.template_sitemap .sitemap_page_main_block ul {
    padding: 0;
    margin: 0;
}
.sitemap_page_main_block .main_nav_pages ul li ul,
.sitemap_page_main_block .main_nav_pages ul li ul {
    padding-left: 10px;
}
.template_sitemap .sitemap_page_main_block ul li ul li a {
    font-size: 18px;
}
li.has-child h2 {
    margin: 0 0 20px 0;
}
.main_nav_pages ul li ul li ul.subchild_menu {
    padding-left: 30px;
    margin: 20px 0;
}
.template_sitemap .sitemap_page_main_block ul li a {
    font-size: 18px !important;
    font-family: 'GT Walsheim Medium';
}
@media only screen and (min-width: 768px) and (max-width: 991.98px) {
.sitemap_page_main_block {
    padding: 40px;
    margin: 0 !important;
}
} 
@media only screen and (max-width: 767px) {
.sitemap_page_main_block {
    padding: 40px 20px;
    margin: 0 !important;
}
.bannerInner {
    margin-top: 137px !important;
}
} 
/* Sitemap end */

/* Cross Link Starts */
.crossLinkBlock {
    background: #6e6e6d;
    width: 100%;
    position: fixed;
    z-index: 9999;
    top: 0;
}
.crossLinkBlock .crossLinkInner a {
    display: inline-block;
    width: 248px;
    float: right;
    padding: 15.5px 0 15.5px 45px;
    background: #4a8400 url(/media/owvdq1tq/crossarrow.png);
    background-repeat: no-repeat;
    background-position: 180px 11px;
    text-align: left;
    font-family: 'GT Walsheim Medium';
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    text-decoration: none;
}
.crossLinkBlock .crossLinkInner a:hover {
    background: #83bb26 url(/media/owvdq1tq/crossarrow.png);
    background-repeat: no-repeat;
    background-position: 180px 11px;
}
/* Cross Link Ends */

nav#mainNavBar {
    top: 52px;
}


/* Enquiry icons starts */

.formNavFixed span p::before {
    position: absolute;
    content: "";
    background: url("/media/kgwnjrix/enquiry-icon-white.png");
    top: 0;
    left: 26px;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
}

.formNavFixed span p {
    position: relative;
}

.formNavFixed span p > span {
    padding-left: 20px;
}

.sidenavFixed a.closebtn {
    position: relative;
}

.sidenavFixed a.closebtn::before {
    position: absolute;
    content: "";
    background: url("/media/eoxnvscc/fixedclose.png");
    width: 20px;
    height: 20px;
    right: 40px;
    top: 24px;
}

@media only screen and (max-width: 767px) {
    .formNavFixed span p::before {
    top: -10px;
    left: 17px;
}
}

/* Enquiry icons ends */

@media (min-width: 768px) and (max-width: 1024px) {
.bannerInner {
    margin-top: 137px !important;
}
}


/* Email and phone icons starts */

.indusExprtMob a {
    position: relative;
    padding-left: 35px;
}

.indusExprtMob a::before {
    background: url("/media/zq4loss3/phone.png");
    position: absolute;
    left: 0;
    top: -4px;
    content: "";
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
}


.indusExprtEmail a {
    position: relative;
    padding-left: 35px;
}

.indusExprtEmail a::before {
    background: url("/media/a34j4lkn/email.png");
    position: absolute;
    left: 0;
    top: -4px;
    content: "";
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
}

div#mobile_nav {
    z-index: 99999;
}

/* Email and phone icons ends */

/* Crossing link Starts  */
.crossLinkBlock {
    background: #6e6e6d;
    width: 100%;
    position: fixed;
    z-index: 9999;
    top: 0;
}

.crossLinkBlock .crossLinkInner a {
    display: inline-block;
    width: 248px;
    float: right;
    padding: 15.5px 0 15.5px 45px;
    background: #4a8400 url(/media/owvdq1tq/crossarrow.png);
    background-repeat: no-repeat;
    background-position: 180px 11px;
    text-align: left;
    font-family: 'GT Walsheim Medium';
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    text-decoration: none;
}

.crossLinkBlock .crossLinkInner a:hover {
    background: #83bb26 url(/media/owvdq1tq/crossarrow.png);
    background-repeat: no-repeat;
    background-position: 180px 11px;
}

nav#mainNavBar {
    top: 52px;
}

header {
    margin-bottom: 52px;
}

.bannerInner {
    margin-top: 164px;
}

.navbar-header {
    max-height: 90px;
    height: 90px;
}

ul.nav.navbar-navibaf.navbar-right li {
    padding: 10px 23px 0 0;
}

.navbar-brand {
    padding: 10px 10px 0px 16px;
}

@media only screen and (max-width: 767px) {
    .bannerInner {
        margin-top: 137px;
    }
    
    .crossLinkBlock {
        z-index: 1 !important;
    }
    
    .crossLinkInner {
        width: 100%;
        text-align: center;
        background: #4a8400;
    }

    .crossLinkBlock .crossLinkInner a {
        float: none;
    }

    .crossLinkInner:hover {
        background: #83bb26;
    }
    
    header, .navbar-default.navbar-fixed-top {
        height: 98px;
        padding: .5rem 13px 0rem 0px;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
.navbar-default.navbar-fixed-top, header {
    padding-left: 0px;
    top: 52px;
}
.crossLinkBlock {
    z-index: 1 !important;
}
.bannerInner {
    margin-top: 137px;
}
.navbar-header {
    padding-left: 39px;
    padding-right: 45px;
}
.navbar-default.navbar-fixed-top, header {
    height: 98px;
}
}
/* Crossing link Ends */

@media only screen and (min-width: 1290px) {
.abtMeetTeam .container {
    max-width: 1400px;
}
}

/* Vul Starts */

.vulFotText > H2 {
    font-family: 'GT Walsheim Bold';
    font-size: 24px;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: 0.38px;
    text-align: left;
    color: #4a4a49;
    margin-bottom: 19px;
}

.vulFotText > p {
    font-family: 'GT Walsheim Light';
    font-size: 16px;
    font-weight: 300;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: #4a4a49;
}

.Fotvulpods {
display: flex;
    flex-wrap: wrap;
    gap: 100px;
    margin: 36px auto 26px auto;
    width: 85%;
}

.vulpodsFotlist {
    background: #fff;
    width: 44%;
    text-align: center;
    padding: 45px 0 45px 0;
}

.vulpodsFotlist h3 {
    font-family: 'GT Walsheim Bold';
    font-size: 22px;
    line-height: normal;
    letter-spacing: normal;
    color: #4f7017;
    margin-bottom: 13px;
}

.vulpodsFotlist p {
    margin-bottom: 0px;
}

.vulpodsFotlist a, .vulpodsFotlist p {
    font-family: 'GT Walsheim Light';
    font-size: 14px;
    font-weight: 300;
    line-height: 1.71;
    letter-spacing: normal;
    text-align: center;
    color: #4a4a49;
}

.vulpodsFotlist a, .vulpodsFotlist p {
    font-family: 'GT Walsheim Light';
    font-size: 14px;
    font-weight: 300;
    line-height: 1.71;
    letter-spacing: normal;
    text-align: center;
    color: #4a4a49;
}

.vulInfoSec {
    display: flex;
    align-items: flex-start;
}

.vulInfoSec h3 {
    font-family: 'GT Walsheim Light';
    font-size: 11px;
    font-weight: 300;
    line-height: 1.82;
    letter-spacing: normal;
    color: #4a4a49;
}

.vulInfoSec img {
    padding: 0 11px 0 0;
}

.vulInfoSec h3 a {
    font-family: 'GT Walsheim Light';
    font-size: 11px;
    font-weight: 300;
    line-height: 1.82;
    letter-spacing: normal;
    color: #4f7017;
    text-decoration: underline;
}

.VulBtmSec p {
    font-family: 'GT Walsheim Light';
    font-size: 11px;
    font-weight: 300;
    line-height: 1.82;
    letter-spacing: normal;
    color: #4a4a49;
}

.VulBtmSec p a {
    font-family: 'GT Walsheim Light';
    font-size: 11px;
    font-weight: 300;
    line-height: 1.82;
    letter-spacing: normal;
    color: #4f7017;
    text-decoration: underline;
}

.VulBtmSec h4 {
    font-family: 'GT Walsheim Light';
    font-size: 11px;
    font-weight: 300;
    line-height: 1.82;
    letter-spacing: normal;
    color: #4f7017;
    margin-bottom: 0px;
}

.vulGrayBackSec {
    padding-bottom: 87px !important;
}

.VulBtmSec {
    margin: 45px 0 0 0;
}

.VulSecCom h2 {
    font-family: 'GT Walsheim Bold';
    font-size: 24px;
    line-height: normal;
    letter-spacing: 0.38px;
    color: #4a4a49;
}

.VulSecCom p {
    font-family: 'GT Walsheim Light';
    font-size: 16px;
    font-weight: 300;
    line-height: 1.25;
    letter-spacing: normal;
    text-align: left;
    color: #4a4a49;
}

.VulSecCom h3 {
    font-family: 'GT Walsheim Medium';
    font-size: 16px;
    font-weight: 500;
    line-height: 1.25;
    letter-spacing: normal;
    color: #4a4a49;
    background: #e6f1d4;
    border-left: 4px solid #4f7017;
    padding: 17px 15px 15px 12px;
    margin-bottom: 10px;
}

div#VulSecOne {
    margin-top: 20px;
}

div#VulSecOne p {
    margin-bottom: 9px;
}

div#VulSecTwo {
    margin-top: 49px;
}

div#VulSecTwo h2 {
    margin-bottom: 10px;
}

.VulSecCom p strong {
    font-family: 'GT Walsheim Medium';
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.48px;
    color: #4a4a49;
}

.VulPodsCon {
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
    margin-bottom: 50px;
}

.VulPodList img {
    width: 38px;
    margin: 0 auto;
}

.VulPodList {
    border: 1px solid #4a4a49;
    text-align: center;
    padding: 17px 25px 10px 22px;
    width: 23.9%;
}

.VulPodList h2 {
    font-family: 'GT Walsheim Bold';
    font-size: 16px;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #4a4a49;
    margin: 12px 0 11px 0 !important;
}

.VulPodList p {
    font-family: 'GT Walsheim Light';
    font-size: 13px;
    font-weight: 300;
    line-height: 1.54;
    letter-spacing: normal;
    color: #4a4a49;
    text-align: center;
}

div.VulVMLits {
  display: none;
  padding: 10px;
  border-width: 0 1px 1px 0;
  margin-bottom: 5px;
  background-color: #f1f1f1;
}

.VulSec3Txt #loadLess {
  display: none;
}

.VulSec3Txt #loadMore, .VulSec3Txt #loadLess{
  padding: 10px;
  text-align: center;
  background-color: #33739E;
  color: #fff;
  transition: all 600ms ease-in-out;
  -webkit-transition: all 600ms ease-in-out;
  -moz-transition: all 600ms ease-in-out;
  -o-transition: all 600ms ease-in-out;
}

.VulSec3Txt #loadMore:hover {
  background-color: #fff;
  color: #33739E;
}

div#VulSecThree {
    display: flex;
    gap: 11px;
}

.VulSec3Txt h2 {
    line-height: 1.25;
    margin-bottom: 21px;
}

.VulVMLits {
    background: none !important;
    padding: 0 0 0 0 !important;
}

.VulVMLits h4 {
    font-family: 'GT Walsheim Light';
    font-size: 14px;
    font-weight: 300;
    line-height: 1;
    letter-spacing: normal;
    color: #4a4a49;
    text-align: left;
    margin-bottom: 15px;
}

.VulVMLits ul {
    padding: 0 0 0 3px;
}

.VulVMLits ul li {
    font-family: 'GT Walsheim Medium' !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 1.43 !important;
    letter-spacing: normal !important;
    color: #4a4a49 !important;
    list-style-type: none;
    padding: 0 0 0 28px;
    position: relative;
    margin-bottom: 20px;
}

.VulVMLits ul li::marker {
    list-style: none;
    display: none;
}

.VulVMLits ul li::before {
    position: absolute;
    content: "";
    left: 0;
    top: 3px;
    background: url(/media/14dbvw5x/vultickgreen.svg);
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
}

.VulSec3Txt a#loadMore {
    background: none !important;
}

.VulSec3Txt a#loadMore {
    font-family: 'GT Walsheim Medium';
    font-size: 16px;
    font-weight: 500;
    line-height: 1.25;
    letter-spacing: 0.38px;
    color: #4a4a49;
    position: relative;
    margin: 0 0 0 22px;
}


.VulSec3Txt a#loadMore::before {
    background: url("/media/mp2faatx/vularrow.svg");
    content: "";
    position: absolute;
    top: 8px;
    right: -7px;
    width: 19px;
    height: 20px;
}

div#VulSecFour {
    padding: 51px 0 0 0;
}

div#VulSecFour p {
    font-family: 'GT Walsheim Light';
    font-size: 14px;
    font-weight: 300;
    line-height: 1.71;
    letter-spacing: normal;
    text-align: left;
    color: #4a4a49;
    margin-bottom: 0px;
}

div#VulSecFour ul li {
    font-family: 'GT Walsheim Medium' !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 1.43 !important;
    letter-spacing: normal !important;
    color: #4a4a49 !important;
    list-style-type: none;
    padding: 0 0 0 28px;
    position: relative;
    margin-bottom: 20px;
}

div#VulSecFour ul li::before {
    position: absolute;
    content: "";
    left: 0;
    top: 3px;
    background: url(/media/14dbvw5x/vultickgreen.svg);
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
}

div#VulSecFour ul {
    padding: 0 0 0 0;
}

div#VulSecFour .Vulsec {
    display: flex;
    margin: 30px 0 20px 0;
    gap: 40px;
}

.VulJumpSec h3 {
    font-family: 'GT Walsheim Medium';
    font-size: 13px;
    font-weight: 500;
    line-height: 1.54;
    letter-spacing: normal;
    color: #000;
    text-align: center;
}

.VulJumpSec ul li a {
    list-style: none;
    padding: 13px 15px;
    border-radius: 50px;
    background-color: rgba(131, 187, 38, 0.2);
    font-family: 'GT Walsheim Light';
    font-size: 12px;
    font-weight: 300;
    line-height: 1.67;
    letter-spacing: normal;
    text-align: center;
    color: #000;
    margin: 0 auto;
}

.VulJumpSec ul li {
    list-style: none;
    text-align: center;
    margin: 12px 8px 18px 8px !important;
    display: inline-block;
}

.VulJumpSec ul {
    display: block;
    max-width: 993px;
    clear: both;
    overflow: hidden;
    margin: 0 auto !important;
    text-align: center !important;
}

.VulJumpSec {
    margin-bottom: 42px;
}

.top_imgVul img {
    width: 100%;
}

/* Mobiles Starts */

@media only screen and (max-width: 767px) {
    .VulSec3Img img {
    width: 100%;
}

div#VulSecThree {
    display: block;
}

.BannerInnerTextMain {
    margin: -85px 20px 0 20px;
}

.brokerFinanceMain .BannerInnerText {
    padding: 8px 30px 3px 30px !important;
}

.VulJumpSec ul {
    padding: 0 !important;
    max-width: 100% !important;
}

.VulJumpSec ul li a {
    padding: 18px 15px;
}

.container-box.VulJumpSec {
    margin-bottom: 22px;
}

.top_imgVul {
    padding: 0 20px 0 20px;
}

.VulSecCom {
    padding: 0 20px 0 20px !important;
}

.VulSecCom h2, .VulSecCom p {
    text-align: center;
}

.VulSecCom h3 {
    border-left: 2px solid #4f7017;
}

.VulSecCom h3 {
    padding: 21px 15px 23px 12px;
}

div#VulSecOne p {
    text-align: left;
}

div#VulSecTwo {
    margin: 21px 0 0 0;
}

.VulPodsCon {
    display: block;
}

.VulPodList {
    width: 100%;
    margin-bottom: 20px;
}

.VulSec3Txt {
    padding: 25px 0 0 0;
}

.VulVMLits h4 {
    text-align: center;
}

div#VulSecFour {
    padding-top: 25px !important;
}

div#VulSecFour .Vulsec {
    display: block;
}

div#VulSecFour .Vulsec {
    margin-top: 10px;
}

div#VulSecFour {
    margin-bottom: 28px;
}

div#VulSecFive {
    padding: 60px 15px 27px 15px !important;
}

.Fotvulpods {
    display: block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 30px;
}

.vulpodsFotlist {
    width: 100%;
    margin-bottom: 20px;
}

.VulBtmSec {
    margin-top: 10px;
}

.VulJumpSec ul li {
    margin-bottom: 25px !important;
}
}

/* Mobiles Ends */

/* Tab Starts */
@media (min-width: 767px) and (max-width: 1024px) {
    
.VulJumpSec ul {
    padding: 0 30px;
}

.top_imgVul {
    padding: 0 46px;
}

.VulSecCom {
    padding-left: 46px;
    padding-right: 46px;
}

.VulPodsCon {
    width: 535px;
    margin: 0 auto;
}

.VulPodList {
    width: 48%;
}

div#VulSecTwo {
    margin-bottom: 63px;
}

div#VulSecThree {
    display: block;
}

.VulSec3Img img {
    width: 100%;
    margin-bottom: 20px;
}

div#VulSecFour {
    padding: 5px 45px 0 45px !important;
}

.Vulsec {
    display: block !important;
}

.vulGrayBackSec {
    padding: 40px 45px 0 45px !important;
}

.Fotvulpods {
    width: 100%;
    gap: 20px;
}

.vulpodsFotlist {
    width: 48%;
    padding-left: 10px;
    padding-right: 10px;
}

.VulBtmSec {
    margin-top: 20px;
}
}
/* Tab Ends */

@media only screen and (min-width: 768px) {
    div#VulSecFive .container-box {
        padding-left: 0px;
        padding-right: 0px;
    }
    .insightFilterMainBlock .fade-content .card:nth-child(3n+3) {
    padding-right: 20px;
}
}

.VulBtmSec {
    padding: 0 0 0 40px;
}

/* Vul Ends */

@media only screen and (min-width: 1025px) {
.abtTeamList img {
    width: 100% !important;
}

.abtMeetTeam .abtTeamList {
    width: 16% !important;
}
}


@media (min-width: 768px) and (max-width: 1024px){
    .insightFilterMainBlock .fade-content .card:nth-child(odd) {
    padding-right: 20px;
}
.insightFilterMainBlock .fade-content .card:nth-child(even) {
    padding-right: 0px;
}
.insightFilterMainBlock .fade-content .card:nth-child(3n+3) {
    padding-right: 20px !important;
}
.insightFilterMainBlock .fade-content .card:nth-child(6), .insightFilterMainBlock .fade-content .card:nth-child(12) {
    padding-right: 0px !important;
}
.insightBannerInner .bannerImg {
    width: 40%;
    margin-right: -29px;
}
}

@media only screen and (max-width: 767px) {
.insightFilterMainBlock .fade-content .card:nth-child(3n+3) {
    padding-right: 20px !important;
}
}

/* menu starts */
li.dropdown.has-child.show .child_menu_holder , li.dropdown.has-child.show ul.dropdown-menu {
    display: block !important;
}


@media only screen and (max-width: 767px) {
    .keyBlock {
    max-width: 100%;
    margin-left: 0px !important;
}
}
/* menu ends */

/* Page not found Starts */

.ErrPage {
    padding: 225px 35px 26px 35px;
}

/* Page not found Ends */