@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;900&display=swap);

body {
    font-family: 'Poppins', sans-serif;
    font-size: 13px;
    /*color: #727272;*/
    font-weight: 400;
    font-display: swap;
}

.form-control {
    font-size: 12px;
    margin-bottom: 10px;
}

.nav-link{
font-size: 14px !important;
    font-weight: 500 !important;
color:#002678!important;

}
.accordion-body {
    padding: 4px 3px 2px 5px !important;
}
.footer-container .modal {
    color: #000;
}

@media (max-width: 767px) {
    .socials-wrap {
        display: none !important;
    }
}

/* =========================================
                Header
============================================ */

.mail-kenbox {
    padding: 18px 0;
}

.tb-dark {
    background: #000;
}

.mail-kenbox {
    padding: 10px 0;
}

.mail-kenbox li {
    min-width: 150px;
}

.kn-contact li {
    display: inline-block;
    margin-right: 15px;
}

.mail-kenbox li a {
    color: #fff;
}

.mail-kenbox a {
    color: #fff;
    text-decoration: none;
}

.register_login {
    padding: 5px 10px;
    background: #da141b;
    border-radius: 10px;
    margin-left: 10px;
}

.tb-contact a:not(:nth-child(5)) {
    margin-right: 5px;
    font-weight: 700;
}

.kn-contact i {
    font-size: 16px;
    color: #fff;
}

.mail-kenbox>ul>li>a>span {
    display: inline-block;
    vertical-align: middle;
    line-height: 18px;
    margin-left: 10px;
    opacity: 1.6;
    transition: all .5s ease-in-out;
}

.mail-kenbox>ul>li>a>span>i {
    display: table;
    width: 100%;
    color: #fff;
    font-size: 12px;
    font-style: normal;
}

.kn-contact {
    font-size: 13px;
}

form[name=top-search] {
    display: inline-block;
    margin-left: 20px;
    position: relative;
}

.btn-topSearch {
    position: absolute;
    background: none;
    border: none;
    color: #000 !important;
    font-size: 17px;
    right: 10px;
    top: 2px;
}

.nav-warp-h2 {
    background: #fff;
}

.navi-warp-home-2 {
    display: table;
    position: relative;
    width: 100%;
    padding: 10px 0 10px 0;
}

.navi-warp-home-2 .logo {
    display: table-cell;
    vertical-align: middle;
}

.navi-warp-home-2 .logo img {
    width: 200px;
    height: auto;
}

.navi-warp-home-2 nav {
    float: right;
    display: inline-block;
}

ul {
    margin: 0;
    padding-left: 0;
    list-style: none;
}

.navi-level-1 li {
    display: inline-block;
    position: relative;
}

.navi-warp-home-2 .navi-level-1>li>a {
    font-size: 14px;
    font-weight: 500;
    line-height: 82px;
    color: #222;
    padding: 0 19px;
}

.active-subcolor>li.active>a:after {
    background: #ffb600;
    width: 80%;
    left: 10%;
}

.navi-level-1>li>a:after {
    display: block;
    content: "";
    height: 4px;
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 0;
    transition: all .5s ease-in-out;
    background: transparent;
}

.navi-warp-home-2 {
    display: table;
    position: relative;
}

.menu-bar {
    background: #fff;
    text-align: center;
    /* float: right;*/
    display: inline-block;
}

.menu_btn_bar {
    float: right;
    padding-top: 5px;
}

.menu-bar ul {
    list-style: none;
    color: #fff;
}

.menu-bar ul li {
    padding: 10px 13px;
    display: inline-block;
}

.menu-bar ul li a {
    position: relative;
    text-decoration: none;
    color: #000;
    font-size: 12px;
    font-weight: 600;
    transition: .5s;
    padding: 10px 0 10px 0;
}

.btn__primary {
    background-color: #2b2d54;
    color: #fff !important;
    font-size: 12px;
    font-weight: 500;
    border-radius: 20px;
}

.btn__primary-style2:hover {
    color: #0e2b5c;
    background-color: #222;
}

.btn-home {
    font-size: 13px;
    border-radius: 20px !important;
    color: #fff !important;
    border: 1px solid #f4a137 !important;
}

.btn-home:hover,
.btn-home:focus {
    color: #fff;
    background-color: rgb(244, 161, 55);
    border: 1px solid rgb(244, 161, 55);
}

.menu-bar ul li.active:after {
    content: "\f0d7";
    font-family: FontAwesome;
    color: #000
}

.menu-bar ul li a:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-top: 2px solid #da141b;
    transform: scaleX(0);
    transition: transform.5s;
    transform-origin: right;
}

.menu-bar ul li a:hover:before {
    transform: scaleX(1);
    transform-origin: left;
}

.menu-bar ul li a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-bottom: 2px solid #da141b;
    transform: scaleX(0);
    transition: transform.5s;
    transform-origin: left;
}

.menu-bar ul li a:hover:after {
    transform: scaleX(1);
    transform-origin: right;
}

.sub-menu-1 ul li a:before {
    content: '';
    display: none
}

.sub-menu-1 ul li a:after {
    content: '';
    display: none
}

.sub-menu-1 {
    display: none;
    position: absolute;
    background: #fff;
    margin-top: 10px;
    margin-left: -50px;
    z-index: 2;
}

.sticky {
    position: sticky;
    top: 0;
    left: 0;
    width: 100%;
    -webkit-box-shadow: 0 3px 4px rgb(0 0 0 / 7%);
    box-shadow: 0 3px 4px rgba(0, 0, 0, .07);
    z-index: 999;
    transition: all ease-in 0.3s;
    animation: slideDown 0.8s ease-in-out;
}

@keyframes slideDown {
    0% {
        transform: translateY(-70px);
        opacity: 0;
    }

    50% {
        opacity: 0.5;
    }

    100% {
        opacity: 1;
        transform: translateY(0px);
    }
}

.menu-bar ul li:hover .sub-menu-1 {
    display: block;
}

.menu-bar ul li:hover .sub-menu-1 ul {
    display: block;
    margin: 5px;
}

.menu-bar ul li:hover .sub-menu-1 ul li {
    width: 240px;
    padding: 10px;
    border-bottom: 1px dotted rgb(244, 161, 55);
    background: transparent;
    border-radius: 0;
    text-align: left;
    display: list-item;
}

.menu-bar ul li:hover .sub-menu-1 ul li:last-child {
    border-bottom: none;
}

.menu-bar ul li:hover .sub-menu-1 ul li a:hover {
    color: #da141b;
}

.btn_sign {
    text-align: right;
}

.navi-warp-home-2 label {
    display: block;
}

label #btn,
label #cancel {
    font-size: 25px;
    float: right;
    margin-right: 10px;
    cursor: pointer;
    display: none;
}

#check {
    display: none;
}

.top_search {
    transition: all ease-in 0.2s;
    padding-left: 10px;
    height: 30px;
    border-radius: 12px;
    border: 1px solid #A5A1A1;
    width: 180px;
}

.top_search:focus-visible {
    outline: none;
}

.top_search.active {
    width: 100%;
    visibility: visible;
    transition: all ease-in 0.2s;
    box-shadow: 0px 10px 15px grey;
    z-index: 10;
    position: fixed;
    left: 0;
    right: 0;
    height: 60px;
    top: 0px;
    border-radius: 0;
}

.sticky .top_search.active {
    top: 0px;
}

.close_search {
    position: fixed;
    font-size: 20px;
    right: 20px;
    cursor: pointer;
    display: none;
    z-index: 11;
    margin-top: -30px;
}

.top_search_div {
    width: 100%;
    height: 100vh;
    background: rgba(255, 255, 255, 0.8);
    position: absolute;
    z-index: 9;
    display: none;
    overflow-y: scroll;
}

.top_search_div::-webkit-scrollbar {
    display: none;
}

.top_search_list .ui-widget {
    font-family: 'Poppins', sans-serif !important;
    padding: 10px;
}

.top_search_list .ui-widget li {
    padding: 10px;
    border-bottom: 1px solid #ccc;
    font-weight: 600;
}

.ui-widget {
    font-family: 'Poppins', sans-serif !important;
}

@media(min-width:768px) {
    .report_category {
        width: 520px;
    }

    .report_category ul li {
        width: 240px;
        display: inline-block !important;
        margin-right: 5px;
    }
}

#top_search_list ul.ui-autocomplete {
    padding-left: 15px;
    padding-right: 15px;
}

#top_search_list ul.ui-autocomplete li {
    padding: 5px;
    border-top: 1px solid #ddd;
}

#top_search_list ul.ui-autocomplete li:hover {
    background-color: #eee;
    cursor: pointer;
}


/* =========================================
                Main page 
============================================ */

#researchHomeBanner .carousel-item {
    height: 400px;
}

#researchHomeBanner .carousel-item:not(:nth-child(1)):before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 35%, rgba(255, 255, 255, 0) 100%);
    ;
    z-index: 0;
}

#researchHomeBanner .carousel-caption {
    left: 13%;
    text-align: left;
    top: 10%;
    max-width: 500px;
}

#researchHomeBanner .carousel-caption h5 {
    font-size: 36px;
    font-weight: 700;
    color: #da141b;
}

#researchHomeBanner .carousel-caption p {
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 30px;
}

#researchHomeBanner .carousel-caption a {
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    padding-top: 20px;
}

#researchHomeBanner .carousel-caption a span {
    padding: 8px 16px;
    background: #da141b;
    border-radius: 25px;
    margin-top: 10px;
    display: inline-block;
}

@media (max-width: 768px) {
    #researchHomeBanner .carousel-item img {
        height: 340px;
        object-fit: cover;
    }

    #researchHomeBanner .carousel-item:before {
        background: linear-gradient(90deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.9) 35%, rgba(0, 0, 0, 0.9) 100%);
        ;
        z-index: 0;
    }

    #researchHomeBanner .carousel-caption {
        top: 5%;
        max-width: 500px;
    }

}

/* =========================================
                Client part logo 
============================================ */
#our_cliect_section {
    padding: 50px 0px;
    min-height: 360px;
}

#client_logo_carousel .carousel-item {
    text-align: center;
}

#client_logo_carousel .carousel-item img {
    width: 80%;
}

#client_logo_carousel .carousel-control-next,
#client_logo_carousel .carousel-control-prev {
    color: #000;
}

#client_logo_carousel .carousel-control-prev-icon {
    font-size: 30px;
}

#client_logo_carousel .carousel-control-next-icon {
    font-size: 30px;
}

.our_clienr_title {
    display: block;
    text-align: center;
    font-size: 26px;
    font-weight: 800;
    margin-bottom: 40px;
}

.client_logos {
    display: flex;
    justify-content: space-between;
    margin-bottom: 25px;
}

.logo_list {
    display: inline-block;
    width: 90px;
}

.logo_list img {
    width: 90px;
}

.client_part {
    margin: 60px 0;
}

.client_rep_title {
    font-weight: 700;
    color: #3a414e;
    margin-bottom: 10px;
    margin-top: 80px;
}

.client_rep {
    padding: 18px 35px;
    border: 0;
    border-radius: 18px;
    transition: all .3s ease 0s;
}

.client_rep_icon img {
    width: 110px;
}

.client_bg img {
    width: 500px;
    opacity: 70%;
}

.client_bg {
    background-size: cover;
    position: relative;
    left: -150px;
    top: -20px;
    min-height: 80%;
}

.client_rep_title {
    position: absolute;
    top: 100px;
    left: 150px;
    width: 100%;
}

.client_rep_title h2 {
    font-weight: 400;
    font-size: 30px;
}

/* =========================================
                Our solution
============================================ */
.main_solution {
    padding-top: 25px;
    background: center no-repeat #000;
    width: 100%;
    background-size: cover;
    background-blend-mode: overlay;
    padding-bottom: 30px;
}

.main_solution .solut_text h2 {
    font-size: 30px;
    line-height: 1.222;
    text-align: center;
    color: #fff;
    font-weight: 700;
    margin-bottom: 20px;
}

.solut_text hr {
    border: none;
    height: 8px;
    background: linear-gradient(180deg, rgb(244, 161, 55) 0%, rgb(244, 161, 55) 100%);
    width: 150px;
    border-radius: 100px 100px 100px 100px;
    overflow: hidden;
    opacity: 100%;
    margin-left: auto !important;
    margin-right: auto !important;
}

.main_solution .solut_text .btn_1 {
    margin-top: 45px;
}

.main_solution .btn_1 {
    display: inline-block;
    padding: 6.5px 21px;
    border-radius: 50px;
    font-size: 14px;
    color: #fff;
    transition: all .4s ease-in-out;
    text-transform: capitalize;
    background-size: 200% auto;
    border: 1px solid transparent;
    box-shadow: 0px 12px 20px 0px rgb(255 126 95 / 15%);
    text-decoration: none;
}

.main_solution .btn_1 {
    background-image: linear-gradient(180deg, rgb(244, 161, 55) 0%, rgb(244, 161, 55) 100%);
}

.main_solution .single_main_solution {
    padding: 10px 8px 20px;
    text-align: center;
    transition: 0.3s;
    background: #FFF;
    border-radius: 15px;
    min-height: 240px;
}

.main_solution .single_main_solution:hover {
    background: #da141b;
    color: #FFF;
}

.main_solution .single_main_solution:hover span svg {
    fill: #FFF;
}

.main_solution .single_main_solution:hover a {
    color: #FFF !important;
}

.main_solution .single_main_solution:hover p {
    color: #FFF;
}

.main_solution .single_main_solution:hover h6 {
    color: #FFF;
}

.main_solution .btn_1:hover {
    color: #2b2d54;
    font-weight: bold;
}

.main_solution .single_main_solution span {
    display: inline-block;
    position: relative;
    z-index: 1;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    text-align: center;
    line-height: 80px;
    transition: 0.6s;
}

.main_solution .single_main_solution span svg {
    width: 40px;
}

.main_solution .single_main_solution span i {
    color: #0c2e60;
    font-size: 24px;
    transition: 0.6s;
}

.main_solution .single_main_solution h4 {
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 10px;
    line-height: 1.2;
}

.main_solution .single_main_solution h4 a {
    text-decoration: none;
    font-size: 18px;
    color: #000;
}

.main_solution .single_main_solution p {
    color: #343333;
    line-height: 1.5;
}

.solut_icon img {
    width: 50px;
    height: auto;
}

.solut h6 a {
    font-size: 17px;
    text-decoration: none;
    color: #000;
}

.solut a {
    text-decoration: none;
}

@media (min-width:1100px) {
    .solut {
        position: relative;
    }

}

.call_action {
    text-align: center;
    margin-top: 30px;
    margin-bottom: 20px;
}

.call_action .solution_btn {
    padding: 10px 20px;
    background: #da141b;
    color: #FFF;
    text-decoration: none;
    border-radius: 20px;
    font-weight: 500;
}

/* =========================================
                Serve our client
============================================ */
.main_serve {
    padding-bottom: 50px;
}

.main_serve .serve_text h2 {
    font-size: 30px;
    line-height: 1.222;
    text-align: center;
    color: #000;
    font-weight: 700;
    padding-top: 20px;
    margin-bottom: 20px;
}

.serve_client:hover span i {
    color: #fff;
}

.serve_client_img {
    padding-top: 20px;
}

.serve_dis2 {
    display: none;
}

.client_serve_section {
    padding: 10px;
    text-align: center;
    background: #FFF;
    transition: all 0.5s;
}

.client_serve_section:hover {
    border-top: 5px solid #da141b;
    box-shadow: 5px 7px 15px rgba(0, 0, 0, 0.16);
}

.client_serve_section .client_serve_icon {
    margin-bottom: 10px;
}

.client_serve_title {
    font-size: 17px;
    font-weight: 600;
    margin-bottom: 10px;
}

.client_serve_text {
    margin-bottom: 15px;
}

.client_serve_btn {
    padding: 8px 16px;
    background: #da141b;
    color: #FFF;
    text-decoration: none;
    border-radius: 20px;
    font-weight: 500;
    margin-top: 20px;
    display: none;
}

.client_serve_btn:hover {
    color: #FFF;
}

.client_serve_section:hover .client_serve_btn {
    display: inline-block;
}

/*==================================================
			Ken Glanse       
==================================================*/
.ken_glance {
    padding-top: 20px;
    padding-bottom: 30px;
    background: #f9f9f9;
}

.ken_glance_title {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 20px;
}

.ken_glance_number_section {
    display: flex;
    margin-bottom: 20px;
}

.ken_glance_number_number {
    font-size: 18px;
    color: #da141b;
    font-weight: 700;
}

.ken_glance_number_text {
    font-weight: 700;
}

.ken_glance_number_icon {
    margin-right: 10px;
}

.ken_glance_right {
    padding-top: 50px;
    padding-left: 30px;
}

/*==================================================
			Testimonial       
==================================================*/
.testimonial_quote {
    font-size: 15px;
    line-height: 1.6em;
    text-align: center;
    padding: 50px 0px 50px 0px;
    min-height: 355px;
    background: #FCF4EE;
    background-size: cover;
}

.testimonial_quote h2 {
    font-size: 30px;
    font-weight: 900;
    color: #7F1D1D;
}

.testimonial_content {
    height: 350px;
    background-color: #fff;
    color: #666666;
    border-radius: 25px;
    box-shadow: 0 0 10px rgb(0 0 0 / 10%);
}

.testimonial_control {
    margin-right: 12px;
    margin-top: 7px;
}

.testimonial_text {
    padding: 0 70px 0 70px;
    color: #343333;
    font-size: 13px;
}

.testimonial_text:before {
    font-family: FontAwesome;
    content: "\f10d";
    font-size: 30px;
    margin-right: 10px;
    color: #ff9d2b;
    opacity: 50%;
}

.testimonial_text:after {
    font-family: FontAwesome;
    content: "\f10e";
    font-size: 30px;
    margin-left: 8px;
    color: #ff9d2b;
    position: absolute;
    padding-top: 10px;
    opacity: 50%;
}

.testi_img {
    position: relative;
    top: -50px;
}

.testi_img h5 {
    padding-top: 20px;
    color: #2b2d54;
    padding-bottom: 3px;
    margin: 0;
}

.testi_img hr {
    width: 150px;
    height: 4px;
    background-color: #ff9d2b;
    margin: 0 auto;
    border: none;
    opacity: 100%;
}

.arrow_icon span i {
    font-size: 20px;
    background: none;
    color: #000;
    padding: 8px;
}

.testimonial_quote .carousel-item {
    padding: 20px;
}

.img-circle {
    border-radius: 50%;
}

.testimonial_subtitle {
    color: #ff9d2b;
    font-size: 12px;
    padding-bottom: 7px;
    margin: 0;
}

/*==================================================
			Industry Section     
==================================================*/
.industry_section {
    padding: 50px 0px;
}

.industry_section h2 {
    text-align: center;
    font-size: 26px;
    font-weight: 700;
    margin-bottom: 20px;
}

.MultiCarousel {
    float: left;
    overflow: hidden;
    padding: 15px;
    width: 100%;
    position: relative;
}

.MultiCarousel .MultiCarousel-inner {
    transition: 1s ease all;
    float: left;
}

.MultiCarousel .MultiCarousel-inner .item {
    float: left;
    transition: transform 0.6s;
    transform-style: preserve-3d;
}

.MultiCarousel .MultiCarousel-inner .item:hover>.pad15,
.MultiCarousel .MultiCarousel-inner .item:focus>.pad15 {
    transform: rotateY(180deg);
}

.MultiCarousel .MultiCarousel-inner .item>a>div {
    text-align: center;
    color: #000;
    border: 1px solid #ddd;
    min-height: 175px;
}

.MultiCarousel .MultiCarousel-inner .item>a>div svg {
    width: 60px;
}

.MultiCarousel .MultiCarousel-inner .item>a>div p.lead {
    font-size: 16px;
    font-weight: 500;
}

.MultiCarousel .leftLst,
.MultiCarousel .rightLst {
    position: absolute;
    top: calc(50% - 20px);
    cursor: pointer;
}

.MultiCarousel .leftLst {
    left: 0;
    color: #000;
    font-size: 30px;
    font-weight: 600;
}

.MultiCarousel .rightLst {
    right: 0;
    color: #000;
    font-size: 30px;
    font-weight: 600;
}

.MultiCarousel .leftLst.over,
.MultiCarousel .rightLst.over {
    pointer-events: none;
    background: none;
    color: #000;
    font-size: 30px;
    font-weight: 600;
}

.flip-card {
    background-color: transparent;
    height: 175px;
    perspective: 1000px;
}

.flip-card-inner {
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
    transition: transform 0.6s;
    transform-style: preserve-3d;
    backface-visibility: hidden;
    -moz-backface-visibility: hidden;
}

.flip-card:focus {
    outline: 0;
}

.flip-card:hover .flip-card-inner,
.flip-card:focus .flip-card-inner {
    transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
    position: absolute;
    width: 100%;
    height: 100%;
}

.flip-card-front {
    background: #fff;
    color: black;
    z-index: 2;
    padding: 30px;
    align-items: center;
}

.flip-card-back {
    background: #da141b;
    color: white;
    transform: rotateY(180deg);
    z-index: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px;
}

/*==================================================
			latest report section    
==================================================*/
.new_latest_report {
    padding-top: 30px;
    padding-bottom: 50px;
}

.latest_report_wraper {
    display: flex;
}

.latest_report_img {
    width: 50%;
    min-height: 300px;
    background: url(../images/Rectangle\ 25.webp) 50% 50%;
}

.latest_report_text {
    height: 300px;
    width: 50%;
    background-color: #000;
    padding: 20px;
    padding-top: 7%;
}

.new_report_section-title {
    font-size: 26px;
    color: #fff;
    font-weight: 700;
    margin-bottom: 20px;
}

.new_report_section-title+p {
    color: #fff;
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 30px;
}

.home-banner-btn {
    text-decoration: none;
    padding: 8px 25px;
    border-radius: 15px;
    color: #fff;
    background: #da141b;
}

.home-banner-btn:hover {
    color: #fff;
}

/*==================================================
			Industry testimo     
==================================================*/
#testimonials {
    font-size: 15px;
    line-height: 1.6em;
    text-align: center;
    padding: 50px 0px 50px 0px;
    min-height: 355px;
    background: url("../images/bgnew3.png.jpg") 22% 89%;
    background-size: cover;
}

#testimonials h2 {
    font-size: 30px;
    font-weight: 900;
    color: #fff;
    margin-bottom: 130px;
}

.industry {
    width: 100%;
    min-height: 280px;
    text-align: center;
    position: relative;
    cursor: pointer;
}

#quote-carousel .carousel-item {
    padding: 130px 80px 0 80px;
}

.industry_testi {
    min-height: 350px;
    background: #fff;
    padding: 20px;
    border-radius: 10px;
    bottom: 0;
    z-index: 1;
    box-shadow: 0 0 20px -15px #141414;
    transition: transform .8s;
}

.industry_testi a {
    text-decoration: none;
}

.industry-logo {
    width: 130px;
    height: 130px;
    border-radius: 50%;
    margin: -90px auto 0;
    background: #fff;
    border: 18px solid #2b2d54;
}

.industry_testi h6 {
    padding-top: 20px;
    color: #2b2d54;
    padding-bottom: 0px;
    margin: 0;
    font-size: 16px;
}

.industry_testi em {
    font-size: 12px;
}

.industry_testi hr {
    height: 2px;
    background-color: #ff9d2b;
    border: none;
    margin: 10px 20px 10px 20px;
}

.industry-logo img {
    width: 95px;
    height: 95px;
}

.blog_text {
    color: #4e4a67;
    margin-bottom: 0px;
    line-height: 1.5em;
    font-size: 12px;
    font-weight: bolder;
    padding-bottom: 10px;
}

.industry_text {
    color: #666;
    font-size: 13px;
    line-height: 1.4em;
}

.blog-slider__button {
    background: #2b2d54;
    display: inline-block;
    padding: 6.5px 21px;
    border-radius: 50px;
    font-size: 14px;
    color: #fff;
    transition: all .4s ease-in-out;
    text-transform: capitalize;
    background-size: 200% auto;
    border: 1px solid transparent;
    box-shadow: 0px 12px 20px 0px rgb(255 126 95 / 15%);
    text-decoration: none;
}

.blog-slider__button:hover {
    color: #fff;
}

.arrow_icon2 span i {
    font-size: 15px;
    background: #fff;
    color: #2b2d54;
    padding: 8px;
    border-radius: 50%;
}

#testimonials .carousel-control-prev {
    position: absolute;
    top: 40px;
    left: -40px;
    bottom: 0;
    z-index: 1;
}

#testimonials .carousel-control-next {
    position: absolute;
    top: 40px;
    right: -40px;
    bottom: 0;
    z-index: 1;
}

.shadow01 {
    height: 200px;
    width: 80%;
    background: #fff;
    position: absolute;
    border-radius: 10px;
    bottom: 0;
    left: 10%;
    z-index: -1;
    box-shadow: 0 0 20px -15px #141414;
    transition: transform .8s;
}

.shadow02 {
    height: 200px;
    width: 64%;
    background: #fff;
    position: absolute;
    border-radius: 10px;
    bottom: 0;
    left: 18%;
    z-index: -2;
}

.all_interview_btn {
    margin-top: 20px;
    padding: 8px 20px;
    color: #fff;
    border: 1px solid #fff;
    text-decoration: none;
    border-radius: 20px;
    font-size: 15px;
    font-weight: 600;
}

.all_interview_btn:hover {
    color: #fff;
}

.interviews_row {
    margin-bottom: 40px;
}

a.all_case_study_btn {
    background: #7F1D1D;
    padding: 10px 25px;
    color: #fff;
    text-decoration: none;
    border-radius: 20px;
}

.arrow_icon .carousel-control-prev
/* =========================================
               Blog
============================================ */

.latest-blog-section {
    padding-top: 30px;
    padding-bottom: 50px;
}

.latest-blog-section h6 {
    text-align: center;
    color: #ddd;
}

.latest-blog-section h2 {
    text-align: center;
    font-weight: 700;
    margin-bottom: 30px;
}

.single-blog-item {
    border: 1px solid #f1f1f1;
    border-bottom: none;
}

.single-blog-item img {
    margin-bottom: 10px;
    height: 240px;
}

.single-blog-item .blog-widget {
    margin-bottom: 10px;
    padding: 10px;
}

.single-blog-item .blog-widget .bw-date {
    font-size: 14px;
    color: #bdbdbd;
    display: inline-block;
    margin-right: 8px;
}

.single-blog-item h4 {
    line-height: 16px;
}

.single-blog-item h4 a {
    color: #111111;
    font-weight: 600;
    text-decoration: none;
    font-size: 14px;
}

.blog_btn_div {
    text-align: center;
    margin-top: 30px;
}

.all_blog_btn {
    padding: 8px 16px;
    background: #da141b;
    color: #FFF;
    text-decoration: none;
    border-radius: 20px;
    font-weight: 500;
    margin-top: 20px;
    width: auto;
}

.all_blog_btn:hover {
    color: #fff;
}

/* =========================================
                Subscription
============================================ */

.subscription_section {
    min-height: 200px;
    padding-top: 50px;
    padding-bottom: 50px;
    text-align: center;
    background: #000;
    color: #fff;
}

.subscription_title {
    font-size: 20px;
    width: 60%;
    margin: 0 auto;
    margin-bottom: 20px;
}

.subscription_input {
    width: 60%;
    margin: 0 auto;
}

.subscription_input input {
    max-width: 300px;
    border-radius: 30px;
    display: inline-block;
}

.subscription_input button {
    border: none;
    background: #da141b;
    color: #fff;
    border-radius: 30px;
    padding: 8px 30px;
}

/* =========================================
                Join Us
============================================ */

.join_us_section {
    padding-top: 50px;
    padding-bottom: 50px;
}

.join_us_img img {
    max-width: 100%;
}

.join_us_text {
    padding: 20px;
    padding-top: 50px;
    padding-left: 30px;
    width: 80%;
    margin: 0 auto;
}

.join_us_text h3 {
    font-size: 24px;
    margin-bottom: 20px;
    font-weight: 700;
}

.join_us_text p {
    margin-bottom: 30px;
}

/* =========================================
                Footer
============================================ */
.footer-container {
    position: relative;
}

.footer-container {
    background: #000;
    color: #fff !important;
}

.footer-container .footer-block .footer-block-title {
    margin-bottom: 15px;
}

.footer-container .footer-block .footer-block-title {
    border-bottom: 1px solid #404040;
    padding-bottom: 7px;
}

.footer-container .footer-block .footer-block-title h3 {
    font-weight: 700;
    font-size: 116.67%;
}

.comp-icon {
    color: #da141b;
    font-size: 20px !important;
    float: left;
    margin-right: 5px;
}

.footer-block-content ul {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 12px;
}

.footer-container .footer-block .footer-block-content .links-footer li a {
    display: inline-block;
    padding: 2px 0;
    font-size: 108.33%;
}

.footer-container .footer-block .footer-block-content .links-footer li a {
    border-bottom: 1px solid #404040;
}

.footer-container .footer-block .footer-block-content .links-footer li a::before {
    content: "";
    display: inline-block;
    font: 12px / 1 FontAwesome;
    font-synthesis: weight style;
    font-kerning: auto;
    font-feature-settings: normal;
    -webkit-font-smoothing: antialiased;
    text-align: center;
    margin-right: 5px;
}

.footer-container .footer-block .footer-block-content .links-footer li a:before {
    content: '\f0da' !important;
}

.footer-container a {
    color: #fff !important;
    text-decoration: none;
}

.quick-icon {
    color: #da141b;
    font-size: 20px !important;
    float: left;
    margin-right: 5px;
}

.other-icon {
    color: #da141b;
    font-size: 20px !important;
    float: left;
    margin-right: 5px;
}

.footer-container .footer-block .footer-block-content .links-contact li {
    position: relative;
    padding-left: 39px;
    min-height: 30px;
    line-height: 18px;
    margin-bottom: 10px;
}

.footer-container .footer-block .footer-block-content .links-contact li span.fa {
    position: absolute;
    left: 0px;
    top: 0px;
}

.mail-icon {
    color: #da141b;
    font-size: 20px !important;
    float: left;
    margin-right: 5px;
    margin-top: 12px;
}

.footer-container .footer-top {
    border-bottom: 1px solid rgb(212, 212, 212);
}

.download-parallax .container {
    border-bottom: none;
    padding-bottom: 2px;
}

.footterbox3 img {
    width: 90%;
    float: right;
}

.down-icon {
    margin: 0 auto;
    padding: 0;
    text-align: center;
}

.ch-item {
    width: 100%;
    border-radius: 50%;
    position: relative;
    cursor: pointer;
    -webkit-perspective: 900px;
    -moz-perspective: 900px;
    -o-perspective: 900px;
    -ms-perspective: 900px;
    perspective: 900px;
}

.engage_wrap {
    display: flex;
}

.down-text {
    margin: 0 auto;
    padding: 10px 0 0 10px;
    text-align: center;
}

.down-text h4:hover {
    color: #fff;
    background-color: #ff9d2b !important;
}

.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.btn:active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgb(0 0 0 / 13%);
    box-shadow: inset 0 3px 5px rgb(0 0 0 / 13%);
}

.down-text h4:hover {
    color: #fff;
    background-color: #abd3dd;
}

.down-text h4 {
    color: #abd3dd;
    font-size: 14px;
    font-weight: 400;
    margin: 0 auto;
    padding: 10px 15px;
    text-align: center;
    border: 1px solid #abd3dd;
    border-radius: 20px;
}

.down-text h4 {
    color: #abd3dd;
    font-size: 14px;
    font-weight: 400;
    margin: 0 auto;
    padding: 10px 15px;
    text-align: center;
    border: 1px solid #abd3dd;
}

.ch-item:before {
    content: '';
    display: table;
}

.carousel-indicators {
    position: absolute;
    bottom: -50px;
    left: 50%;
    z-index: 15;
    width: 60%;
    margin-left: -30%;
    padding-left: 0;
    list-style: none;
    text-align: center;
}

.carousel-indicators li {
    display: inline-block;
    width: 10px !important;
    height: 10px !important;
    border-radius: 50% !important;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #fff;
    cursor: pointer;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0);
}

.foter_slider_heading {
    font-size: 13px;
    font-weight: 500;
}

.down-text h4 {
    color: #abd3dd;
    font-size: 14px;
    font-weight: 400;
    margin: 0 auto;
    padding: 10px 15px;
    text-align: center;
    border: 1px solid #abd3dd;
}

.footer-container {
    position: relative;
}

.footer-container a {
    color: #666666;
}

.footer-container .footer-top {
    padding: 40px 0 30px;
    border-bottom: 1px solid #d4d4d4;
}

.footer-container .footer-bottom {
    background-color: #444444;
    padding: 11px 0;
    color: #fff;
}

.footer-container .footer-bottom .copyright-footer address {
    margin-top: 3px;
}

.footer-container .footer-bottom .copyright-footer address a:hover {
    text-decoration: underline;
}

.footer-container .footer-bottom .footer-payment {
    text-align: right;
}

.footer-container .footer-block .footer-block-title {
    margin-bottom: 15px;
}

.footer-container .footer-block .footer-block-title h3 {
    font-weight: 700;
    font-size: 116.67%;
}

.footer-container .footer-block .footer-block-content .links-footer li a {
    display: inline-block;
    padding: 2px 0;
    font-size: 108.33%;
}

.footer-container .footer-block .footer-block-content .links-footer li a:before {
    content: '\f101';
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    font-synthesis: weight style;
    font-stretch: normal;
    font-size-adjust: none;
    font-language-override: normal;
    font-kerning: auto;
    font-feature-settings: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    font-size: 12px;
    margin-right: 5px;
}

.footer-container .footer-block .footer-block-content .links-contact li {
    position: relative;
    padding-left: 39px;
    min-height: 30px;
    line-height: 18px;
}

.footer-container .footer-block .footer-block-content .links-contact li.email-icon:before {
    background-position: -11px -51px;
}

.footer-container .footer-block .footer-block-content .links-contact li.phone-icon:before {
    background-position: -11px -91px;
}

.footer-container .footer-block .footer-block-content .links-contact li.middle-content {
    padding-top: 9px;
    margin: 4px 0 10px;
}

.footer-container .categories-footer {
    font-size: 91.67%;
    padding: 30px 0;
}

.footer-container .categories-footer .footer-links-w .label-link {
    font-weight: 700;
    margin-bottom: 13px;
}

.footer-container .categories-footer .footer-links-w ul li {
    padding-bottom: 8px;
}

.footer-container .categories-footer .footer-links-w ul li h2 {
    font-size: 100%;
    display: inline-block;
    font-weight: 700;
    line-height: 18px;
    text-transform: uppercase;
}

.footer-container .socials-wrap {
    display: inline-block;
    position: fixed;
    top: 260px;
    right: 0;
    z-index: 50;
}

.footer-container .socials-wrap .title-follow {
    display: none;
}

.footer-container .socials-wrap ul {
    list-style: none;
}

.footer-container .socials-wrap ul .li-social a {
    display: inline-block;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    color: #fff;
    font-size: 18px;
    background-color: #666;
}

.footer-container .socials-wrap ul .li-social a .name-social {
    display: none;
}

.footer-container .socials-wrap ul .li-social a:hover {
    text-shadow: 0 0 5px rgba(255, 255, 255, 0.7);
    -webkit-text-shadow: 0 0 5px rgba(255, 255, 255, 0.7);
}

.footer-container .socials-wrap ul .li-social.facebook-social a {
    background-color: #3c599f;
}

.footer-container .socials-wrap ul .li-social.skype-social a {
    background-color: #00aff0;
}

.footer-container .socials-wrap ul .li-social.insta-social a {
    background-color: #FD1D1D;
}

.footer-container .socials-wrap ul .li-social.twitter-social a {
    background-color: #5ea9dd;
}

.footer-container .socials-wrap ul .li-social.google-social a {
    background-color: #dd4b39;
}

.footer-container .socials-wrap ul .li-social.pinterest-social a {
    background-color: #d73532;
}

/* =========================================
                About Us
============================================ */
#about_ken {
    background: url("../images/background-about.jpg") no-repeat fixed center;
    background-size: cover;
}

#about_ken .vertical-heading {
    margin-bottom: 30px;
    margin-top: 20px;
}

#about_ken .vertical-heading h2 {
    color: #fff;
}

.about-item {
    background: none;
    border-radius: 4px;
    min-height: 170px;
    padding: 25px 50px;
    transition: all 400ms linear;
    margin-bottom: 20px;
}

.about-item i {
    font-size: 42px;
    color: #fff;
    margin: 0 0 6px 0;
    -webkit-transition: all 400ms linear;
    transition: all 400ms linear;
}

.about-item h3 {
    font-size: 32px;
    color: #fff;
    margin: 5px 0 5px 0;
}

.about-item p {
    color: #ff9d2b;
    margin: 0;
}

.vertical-heading h2 {
    font-size: 30px;
    line-height: 1.222;
    color: #2b2d54;
    font-weight: 700;
}

.vertical-heading hr {
    border: none;
    height: 8px;
    background: linear-gradient(180deg, #ff9d2b 0%, #ff9d2b 100%);
    width: 65px;
    border-radius: 100px 100px 100px 100px;
    overflow: hidden;
    opacity: 100%;
    margin-bottom: 20px;
    margin-top: 0;
}

.vertical-heading P {
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    width: 50%;
}

.about_solution P {
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    padding-bottom: 60px;
    margin-left: auto !important;
    text-align: end;
    width: 50%;
}

.main_value {
    padding-top: 25px;
    background: url("../images/linebgnew.jpg") left center no-repeat #d1d0d0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-blend-mode: overlay;
    margin-top: -15px;
}

.main_value .value_text h2 {
    font-size: 30px;
    line-height: 1.222;
    text-align: center;
    color: #2b2d54;
    font-weight: 700;
    padding-top: 20px;
}

.value_client span {
    margin-bottom: 20px;
    display: inline-block;
    position: relative;
    z-index: 1;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    text-align: center;
    background-color: #f5f4f4;
    line-height: 80px;
    transition: 0.6s;
}

.value_text hr {
    border: none;
    height: 8px;
    background: linear-gradient(180deg, rgb(244, 161, 55) 0%, rgb(244, 161, 55) 100%);
    width: 150px;
    border-radius: 100px 100px 100px 100px;
    overflow: hidden;
    opacity: 100%;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-bottom: 40px;
    margin-top: 0;
}

.main_value .value_client span i {
    color: #0c2e60;
    font-size: 24px;
    transition: 0.6s;
    margin-bottom: 20px;
}

.main_value .value .value_client p {
    color: #343333;
    line-height: 1.5;
    padding-bottom: 20px;
}

.value_client_img {
    text-align: center;
    margin-top: -110px;
    margin-bottom: 60px;
}

.value_dis2 {
    display: none;
}

.value1 {
    text-align: center;
    margin-top: 120px;
}

.value2 {
    text-align: center;
    margin-top: 0px;
}

.value3 {
    text-align: center;
    margin-top: 120px;
}

.ken_val2 {
    position: relative;
}

@media (max-width: 768px) {
    .vertical-heading P {
        width: 100% !important;
    }

    .about_solution P {
        width: 100% !important;
        text-align: left;
    }
}

/*  ====  Teams  ==== */
#teams-01 {
    background: url("../images/bgnew7.png.jpg") left center no-repeat #d1d0d0;
    width: 100%;
    height: 100%;
    background-size: cover;
    padding: 50px 0px;
}

.team-member {
    background-color: rgba(0 0 0 / 20%);
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 50%);
    border-radius: 6px;
    border: 1px solid #fff;
    min-height: 250px;
    margin-bottom: 20px;
}

.horizontal-heading h2 {
    font-size: 30px;
    line-height: 1.222;
    text-align: center;
    color: #fff;
    font-weight: 700;
    padding-top: 20px;
}

.horizontal-heading hr {
    border: none;
    height: 8px;
    background: linear-gradient(180deg, #ff9d2b 0%, #ff9d2b 100%);
    width: 150px;
    border-radius: 100px 100px 100px 100px;
    overflow: hidden;
    opacity: 100%;
    margin-bottom: 20px;
    margin-top: 0;
    margin-left: auto !important;
    margin-right: auto !important;
}

.team-img img {
    padding: 20px 20px;
    width: 100px;
}

.img-circle {
    border-radius: 50%;
}

.team-member .member h2 {
    font-size: 14px !important;
    color: #fff !important;
    margin: 3px 0;
}

.team-member h3 {
    font-size: 13px !important;
    color: #fff;
    margin: 5px 0;
    padding: 3px 5px;
}

.team-member hr {
    width: 100px;
    height: 2px;
    background-color: #ff9d2b;
    margin: 0 auto;
    border: none;
    opacity: 100%;
}

.team-member h4 {
    font-size: 10px !important;
    color: gray;
    margin: 5px 0;
}

.social-icon img {
    width: 25px;
    padding-bottom: 20px;
}

.team-member .btn-yellow {
    color: #fff;
    border: 1px solid #ff9d2b;
    background-color: #ff9d2b;
}

.team-member .btn-general {
    border-radius: 28px;
    margin-bottom: 10px;
    padding: 6px 24px 6px 24px;
    transition: all .5s;
    font-size: 13px;
}

/*==================================================
			Consulting 
==================================================*/
#consult_ken {
    background: url("../images/background_consult2.jpg") no-repeat fixed center;
    background-size: cover;
}

#consult_ken .vertical-heading {
    margin-bottom: 30px;
    margin-top: 20px;
}

#consult_ken .vertical-heading h2 {
    color: #fff;
}

.consult-heading h2 {
    font-size: 30px;
    line-height: 1.222;
    color: #fff;
    font-weight: 700;
    padding-top: 20px;
}

.consult-heading hr {
    border: none;
    height: 8px;
    background: linear-gradient(180deg, #ff9d2b 0%, #ff9d2b 100%);
    width: 65px;
    border-radius: 100px 100px 100px 100px;
    overflow: hidden;
    opacity: 100%;
    margin-bottom: 20px;
    margin-top: 0;
}

.consult-heading P {
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    width: 50%;
    margin: 0;
}

#consult_ken ul.consult_list {
    list-style: none;
    padding: 20px 0;
    list-style-position: outside;
}

#consult_ken ul.consult_list li {
    color: #fff;
    position: relative;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
}

#consult_ken ul.consult_list li i {
    width: 24px;
    color: #fff;
    list-style-position: outside;
}

#consult_ken ul.consult_list li:before {
    position: absolute;
    left: 0;
    font-family: "FontAwesome";
    content: "\f058";
    font-size: 14px;
    display: inline-block;
    text-align: center;
    margin: 0px;
    transition: all .2s;
    color: #fff;
    border-radius: 50%;
}

.call_btn .btn {
    display: inline-block;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 8px 25px;
    margin-bottom: 25px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 20px;
}

/*==========  Consulting Practice   ============= */
.features15 {
    padding-top: 10px;
    padding-bottom: 10px;
    background: url("../images/bgnew7.png.jpg") 50% 100%;
    background-size: cover;
    text-align: center;
}

.mbr-section-title {
    font-weight: bolder;
    font-size: 35px;
    text-align: left !important;
    position: relative;
    color: #fff;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.mbr-section-title::after {
    content: '';
    width: 60px;
    height: 2px;
    background: #fff;
    position: absolute;
    bottom: 0;
    left: calc(16% - 30px);
}

.features15 h5 {
    color: #FFF;
    font-size: 14px;
}

.text-element {
    padding: 1rem 1rem;
    display: flex;
    min-height: 210px;
    margin: 0 auto;
    text-align: center;
    flex-direction: column;
    color: #fff;
    justify-content: center;
    font-size: 12px;
    margin-bottom: 20px;
    margin-top: 20px;
}

.consulting_img {
    margin-bottom: 10px;
}

.consulting_title {
    font-size: 20px;
    color: #fff;
}

.consulting_title span {
    font-size: 60px;
    color: #fff;
    line-height: 54px;
    font-weight: 600;
    position: relative;
    text-transform: uppercase;
}

/*==================================================
			contact us    
==================================================*/
#contact {
    background: url("../images/bgnew1.png") 50% 100%;
    background-size: cover;
    padding: 40px;
}

.all-sampl {
    padding: 25px 30px;
    box-shadow: 3px 5px 20px rgb(0 0 0 / 20%);
    border-radius: 15px;
    margin-bottom: 20px;
    background-color: rgba(255 255 255 / 80%);
}

#contact-right02 form .form-control {
    font-family: "Poppins", sans-serif;
    padding: 10px 15px;
    font-size: 12px;
    line-height: 15px;
    background: #FFF;
    height: 50px;
    margin-bottom: 15px;
}

#contact-right02 h4 {
    font-size: 30px;
    line-height: 1.222;
    color: #2b2d54;
    font-weight: 700;
}

.contact-heading h2 {
    font-size: 30px;
    line-height: 1.222;
    color: #2b2d54;
    font-weight: 700;
    padding-top: 20px;
}

.contact-heading hr {
    border: none;
    height: 8px;
    background: linear-gradient(180deg, #ff9d2b 0%, #ff9d2b 100%);
    width: 65px;
    border-radius: 100px 100px 100px 100px;
    overflow: hidden;
    opacity: 100%;
    margin-bottom: 20px;
    margin-top: 0;
}

.contact-heading p {
    color: #343333;
    line-height: 1.5;
    padding-bottom: 20px;
}

.contact_btn {
    background: #2b2d54;
    color: #fff;
    border: 1px solid transparent;
    padding: 8px 25px;
    margin-bottom: 25px;
    margin-top: 15px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 20px;
}

/*==================================================
			Case study      
==================================================*/
#consult_daignostic {
    background-image: linear-gradient(142.9deg, #1a134c 30%, #3e1e5e, #45108a);
    padding: 50px 0px;
}

.daignostic-heading {
    margin-bottom: 20px;
}

#consult_daignostic .daignostic-heading h2 {
    font-size: 30px;
    line-height: 1.222;
    color: #fff;
    font-weight: 700;
    padding-top: 20px;
}

.daignostic-heading hr {
    border: none;
    height: 8px;
    background: linear-gradient(180deg, #ff9d2b 0%, #ff9d2b 100%);
    width: 65px;
    border-radius: 100px 100px 100px 100px;
    overflow: hidden;
    opacity: 100%;
    margin-bottom: 20px;
    margin-top: 0;
}

.daignostic-left p {
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    padding-bottom: 10px;
}

.daignostic_img {
    text-align: center;
}

.daignostic_img img {
    padding-top: 10px;
    width: 410px;
}

/*==================================================
			Case study      
==================================================*/
#capabilities_ken {
    background: url("../images/bgnew1.png.jpg") no-repeat fixed center;
    background-size: cover;
}

.capabilities-heading h2 {
    font-size: 30px;
    line-height: 1.222;
    color: #2b2d54;
    font-weight: 700;
    padding-top: 20px;
    text-align: center;
}

.capabilities-heading hr {
    border: none;
    height: 8px;
    background: linear-gradient(180deg, #ff9d2b 0%, #ff9d2b 100%);
    width: 100px;
    border-radius: 100px 100px 100px 100px;
    overflow: hidden;
    opacity: 100%;
    margin: auto;
    margin-bottom: 20px;
}

#capabilities_ken ul.consult_list li {
    color: #2b2d54;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    position: relative;
    padding-bottom: 10px;
    padding-left: 20px;
}

#capabilities_ken ul.consult_list2 li {
    color: #2b2d54;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    padding-bottom: 10px;
    position: relative;
    padding-left: 20px;
}

#capabilities_ken ul.consult_list {
    list-style: none;
    padding: 20px 0;
    list-style-position: outside;
    padding-inline-start: 150px;
}

#capabilities_ken ul.consult_list2 {
    list-style: none;
    padding: 20px 0;
    list-style-position: outside;
    padding-inline-start: 150px;
}

#capabilities_ken ul.consult_list li:before {
    position: absolute;
    left: 0px;
    font-family: "FontAwesome";
    content: "\f058";
    font-size: 14px;
    display: inline-block;
    text-align: center;
    margin: 0px;
    transition: all .2s;
    color: #2b2d54;
    border-radius: 50%;
}

#capabilities_ken ul.consult_list2 li:before {
    position: absolute;
    font-family: "FontAwesome";
    content: "\f058";
    left: 0px;
    font-size: 14px;
    display: inline-block;
    text-align: center;
    margin: 0px;
    transition: all .2s;
    color: #2b2d54;
    border-radius: 50%;
}

.capability_img {
    text-align: center;
    padding-top: 30px;
}

.capability {
    text-align: center;
    color: #2b2d54;
    font-size: 13px;
    font-weight: 500;
    line-height: 20px;
    padding-bottom: 10px;
}

.capability_bor {
    border: 2px solid #2b2d54;
    padding: 20px;
    margin-bottom: 30px;
    border-radius: 20px;
}

/*==================================================
			Approach section      
==================================================*/
#approach_ken {
    background: url("../images/bgnew5.png.jpg") no-repeat fixed center;
    background-size: cover;
}

.approach-heading h2 {
    font-size: 30px;
    line-height: 1.222;
    color: #fff;
    font-weight: 700;
    padding-top: 20px;
    text-align: center;
}

.approach-heading hr {
    border: none;
    height: 8px;
    background: linear-gradient(180deg, #ff9d2b 0%, #ff9d2b 100%);
    width: 100px;
    border-radius: 100px 100px 100px 100px;
    overflow: hidden;
    opacity: 100%;
    margin: auto;
    margin-bottom: 20px;
}

#approach_ken ol.approach_list li {
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    padding-bottom: 5px;
}

.approach-icon {
    text-align: center;
}

.approach-icon img {
    width: 50px;
    padding-bottom: 10px;
}

.approach-icon h3 {
    font-size: 13px;
    margin-bottom: 10px;
    font-weight: 700;
    color: #9c4f4f;
    background: #fff;
    padding: 3px;
}

.display_box {
    width: 19%;
    display: inline-flex;
}

.right_content h3 {
    font-size: 13px;
    padding-bottom: 20px;
    padding-top: 20px;
    font-weight: 500;
    color: #fff;
    text-align: center;
    border: 1px solid #ff9d2b;
    border-radius: 20px;
    position: relative;
    margin-top: 35px;
    margin-bottom: 20px;
}

.right_content h3::before {
    content: '';
    width: 1px;
    height: 35px;
    background: #fff;
    position: absolute;
    top: -37px;
    left: 50%;
}

approach_div {
    padding: 15px;
    display: flex !important;
}

.approach-border {
    border: 1px solid #fff;
    width: 95%;
    margin: auto;
    border-radius: 16px;
}

.approach-box {
    padding: 10px;
}

.approach_div hr {
    color: #f4c613;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    word-spacing: 9px;
    display: inline-block;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    position: relative;
    top: 60px;
    left: -53px;
}

/*==================================================
			Related offers    
==================================================*/
#offer_ken {
    background: url(../images/background-about.jpg) no-repeat fixed center;
    background-size: cover;
}

#offer_ken .vertical-heading {
    margin-bottom: 30px;
    margin-top: 20px;
}

#offer_ken .vertical-heading h2 {
    font-size: 30px;
    line-height: 1.222;
    color: #fff;
    font-weight: 700;
}

#offer_ken .vertical-heading hr {
    border: none;
    height: 8px;
    background: linear-gradient(180deg, #ff9d2b 0%, #ff9d2b 100%);
    width: 65px;
    border-radius: 100px 100px 100px 100px;
    overflow: hidden;
    opacity: 100%;
    margin-bottom: 20px;
    margin-top: 0;
}

.offer-item {
    background: rgba(61, 68, 68, 0.3);
    border-radius: 4px;
    min-height: 130px;
    padding: 40px 40px;
    margin-bottom: 50px;
    border: 1px solid #fff;
}

.imgwhite {
    display: none;
}

.offer-item:hover .imgwhite {
    display: inline-block;
}

.offer-item:hover .imgyellow {
    display: none;
}

.offer-item:hover {
    background: #2b2d54;
    transition: all 400ms linear;
}

.offer-item img {
    width: 60px;
    padding-bottom: 10px;
}

.offer-item h3 {
    font-size: 13px;
    margin-bottom: 10px;
    font-weight: 600;
    color: #fff;
    padding: 3px;
}

/*==================================================
			contact Us   
==================================================*/
#contact-consulting {
    text-align: center;
}

#contact-consulting button {
    margin-top: 40px;
}

.contact_size input,
.contact_size select,
.contact_size textarea {
    font-size: 12px;
    margin-bottom: 20px;
}

.contact_size input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/*==================================================
			Dossier 360  
==================================================*/
.hero {
    background: #202040;
    position: relative;
}

.hero .intro h1 {
    font-size: 38px;
    font-weight: bolder;
}

.hero .intro p {
    font-size: 1em;
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}

.banner_bullet {
    color: #fff !important;
}

.text-white {
    color: #fff !important;
}

.hero_intro_img {
    position: relative;
    z-index: 9;
}

.hero .intro .btn.btn-primary {
    background: #fc0254;
    border-color: #fc0254;
    margin-top: 20px;
}

.hero .intro .btn {
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 30px;
    padding-right: 30px;
    border-radius: 30px;
    font-size: 14px;
}

.hero_intro_img {
    padding-top: 100px;
}

.slick-prev {
    left: 0px !important;
    z-index: 99;
}

.slick-next {
    right: 0px !important;
}

.features-section {
    padding: 70px 0;
    background: #f2f5f9;
}

.section-title .heading {
    font-size: 40px;
    line-height: 3.25rem;
    letter-spacing: normal;
    font-weight: bolder;
    color: #2b2d54;
}

.section-title p {
    font-size: 15px;
    color: #0f131a;
}

.section-title p a:hover {
    border-bottom: 1px solid #005cff;
    text-decoration: none;
}

.section-title p a {
    font-weight: bold;
    color: #005cff;
}

.bg-cool-grey-500 {
    background-color: rgba(89, 94, 103, 1);
}

.mv-grid__program-collage>div {
    display: grid;
}

@media (max-width: 768px) {
    .mv-grid__program-collage>div {
        justify-content: center;
    }
}

@media (min-width: 768px) {
    .mv-grid__program-collage>div:nth-child(odd) {
        grid-template-columns: repeat(6, 1fr);
    }
}

@media (min-width: 768px) {
    .mv-grid__program-collage>div:nth-child(2n) {
        grid-template-columns: repeat(7, 1fr);
        margin-left: -8.33333vw;
        margin-right: -8.33333vw;
    }
}

@media (min-width: 768px) {
    .md_block {
        display: block !important;
        visibility: visible !important;
    }
}

.cld-responsive {
    border: 4px solid #fff;
}

.mv-container {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-left: 1rem;
    padding-right: 1rem;
    text-align: center;
    margin-top: 25px;
}

.mv-btn--primary {
    background: #06f;
    background: linear-gradient(180deg, #06f, #003fff);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0066ff", endColorstr="#003fff", GradientType=1);
    padding: 15px 30px;
    min-height: 45px;
    min-width: 100%;
    border-radius: 999px;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    text-decoration: none;
    text-align: center;
    font-size: 16px;
    line-height: 1.25rem;
    letter-spacing: .01562em;
    color: #fff;
    font-weight: bold;
}

.mv-btn--primary:hover {
    background: #2993ff;
    background: linear-gradient(180deg, #2993ff, #003fff);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#2993ff", endColorstr="#003fff", GradientType=1);
    border-bottom: 0;
    text-decoration: none;
    color: #fff;
}

/*==================================================
			Now get all of Dossier unlocked
==================================================*/
.all_tags_dossier {
    padding-bottom: 50px;
}

.why_dossier {
    background: url(../images/business-strategy-success-target-goals.jpg) 50% 90%;
    position: relative;
    z-index: 0;
    color: #fff;
}

.why_dossier:after {
    position: absolute;
    content: "";
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #091b71;
    opacity: 0.9;
    z-index: 1;
}

.why_dossier .dossier_all_title h4 {
    color: #fff;
    font-size: 20px;
    margin-bottom: 10px !important;
    padding-top: 30px;
}

.why_dossier .container-fluid {
    position: relative;
    z-index: 2;
}

.why_dossier .dossier_all_title h2 {
    font-size: 36px;
    font-weight: 900;
}

.text_section {
    margin-top: 50px;
}

.subcription_image img {
    width: 100%;
    padding-bottom: 35px;
}

.why_dossier_text {
    text-align: left !important;
}

.why_dossier_text h4 {
    font-size: 24px !important;
    color: #FFF !important;
    font-weight: 600;
    padding-bottom: 20px;
}

.why_dossier_text ul li {
    font-size: 14px;
    line-height: 1.8;
}

.why_dossier_text ul li img {
    margin-right: 10px;
}

/* ===================================================
|||||||||  WHO CAN USE DOSSIER360? 
============================ ========================= */
.dossier_use {
    background: #f6f6f6;
}

.dossier_use .img img {
    width: 100%;
    height: 90%;
    padding-top: 50px;
    padding-bottom: 20px;
}

.dossier_use-heading h2 {
    font-size: 25px;
    font-weight: 900;
    color: #2b2d54;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 1.5rem !important;
}

.dossier_use-heading p {
    font-size: 13px;
    font-weight: 500;
    line-height: 20px;
    color: #000;
    margin-bottom: 1.5rem !important;
}

.mb-4 {
    margin-bottom: 1.5rem !important;
}

.solution-2 {
    width: 100%;
    margin-bottom: 15px;
}

.solution-2 .icon {
    width: 50px;
    height: 50px;
    background: #2b2d54;
    border-radius: 1rem !important;
    -webkit-box-shadow: 0px 10px 30px -4px rgb(0 0 0 / 15%);
    -moz-box-shadow: 0px 10px 30px -4px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 10px 30px -4px rgb(0 0 0 / 15%);
}

.solution-2 .icon span img {
    width: 30px;
    color: #fff;
}

.solution-2 .sub-content p {
    font-size: 13px;
    font-weight: 400;
    color: #545454;
    line-height: 22px;
    margin-top: 14px;
}

.icon {
    text-align: center;
    padding: 7px;
    display: inline-block;
}

.icon img {
    width: 30px;
    height: 30px;
}

.sub-content {
    display: inline-block !important;
    vertical-align: middle;
    width: 420px;
}

.sub-4 {
    padding-left: 1.5rem !important;
}

.nice-select .current {
    line-height: 1px;
}

/*==================================================
			Who Can Use Dossier360?
==================================================*/
.services_dossier {
    background: url("../images/bgnew1.png") no-repeat fixed center;
    background-size: cover;
}

.services_dossier h2 {
    font-size: 30px;
    text-transform: uppercase;
    color: #2b2d54;
    font-weight: 600;
    margin-bottom: 30px;
    text-align: center;
    margin-top: 20px;
}

.serv_dossier {
    width: 100%;
    height: 250px;
    border: 1px solid #2b2d54;
    padding: 10px;
    margin-bottom: 20px;
    border-radius: 20px;
}

.serv_dossier .icon {
    margin-bottom: 10px;
}

.serv_dossier h3 {
    font-size: 18px;
    font-weight: 600;
    color: #2b2d54;
}

.serv_dossier p {
    color: #222 !important;
}

/*====WHO CAN USE DOSSIER360?===*/
.bg-grey {
    background-color: #f6f6f6;
}

.Use_Dossier360 {
    padding-top: 80px;
}

#portfolio .col-sm-6 img {
    width: 100%;
}

.img-rounded {
    border-radius: 6px;
}

#portfolio h2 {
    font-size: 24px;
    text-transform: uppercase;
    color: #2b2d54;
    font-weight: 600;
    margin-bottom: 30px;
}

.ul-check {
    margin-bottom: 50px;
    padding-inline-start: 0px;
}

.ul-check li {
    position: relative;
    margin-bottom: 10px;
    line-height: 1.5;
    list-style: none;
}

.ul-check li span {
    width: 60px !important;
    height: 60px !important;
    background: blue;
    border-radius: 20px;
    margin-right: 10px !important;
    padding: 10px;
}

.ul-check li img {
    width: 50px !important;
    margin-right: 10px !important;
    padding: 10px;
}

.lattest_reports .section-title h2 {
    text-align: center;
    margin-bottom: 30px;
}

.all_tags_dossier {
    padding-bottom: 50px;
}

.all_tags_dossier h2 {
    color: #0f131a;
    margin-bottom: 20px;
    font-size: 34px;
}

.all_tags_dossier a {
    display: inline-block;
    font-size: 13px;
    line-height: 1.5;
    padding: 7px 15px;
    background: #f2f5f9;
    /* color: #777; */
    text-shadow: 0 1px 0 rgb(255 255 255 / 50%);
    margin: 3px;
    font-weight: 700;
    border-radius: 10px;
}

.rest_tag {
    font-size: 18px !important;
    margin-top: 24px;
    font-weight: 700;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-initialized .slick-slide {
    margin: 7px !important;
    min-height: 300px !important;
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}

.report_item {
    background: #F2F2F2;
    border-radius: 10px;
    padding: 10px;
    min-height: 300px;
}

.report_item .report-tag {
    background-color: #2695ba;
    padding: 5px;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    margin-bottom: 5px;
}

report_item {
    background: #F2F2F2;
    border-radius: 10px;
    padding: 10px;
    min-height: 300px;
}

.report_item a {
    color: #000;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 10px;
}

.date_pages {
    margin-top: 10px;
    font-size: 14px !important;
}

.report_item .report-tag {
    background-color: #2695ba;
    padding: 5px;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    margin-bottom: 5px;
}

.why_dossier {
    background: url(../images/business-strategy-success-target-goals.jpg) 50% 90%;
    position: relative;
    z-index: 0;
    color: #fff;
}

.why_dossier .container-fluid {
    position: relative;
    z-index: 2;
}

.why_dossier:after {
    position: absolute;
    content: "";
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #091b71;
    opacity: 0.9;
    z-index: 1;
}

.why_dossier .dossier_all_title h4 {
    color: #fff;
    font-size: 20px;
    margin-bottom: 10px !important;
}

.why_dossier .dossier_all_title h2 {
    font-size: 40px;
    font-weight: 900;
}

.text_section {
    margin-top: 50px;
}

.subcription_image img {
    width: 100%;
}

.why_dossier_text {
    text-align: left !important;
}

.why_dossier_text h4 {
    font-size: 24px !important;
    color: #FFF !important;
    font-weight: 600;
}

.why_dossier_text ul li {
    font-size: 14px;
}

.why_dossier_text ul li img {
    margin-right: 10px;
}

.product_image img {
    width: 100%;
}

.report_title {
    text-align: center;
}

.clientele_text {
    padding-top: 50px;
}

.clientele_section img {
    width: 100%;
}

.text-blue {
    --text-opacity: 1;
    color: #005cff;
    color: rgba(0, 92, 255, var(--text-opacity));
}

.mv-type--titlebold1 {
    font-weight: 900;
    font-size: 65px;
    line-height: 1;
    letter-spacing: .00625em;
}

.mv-type--titlebold5 {
    font-size: 20px;
    color: #000;
}

.all_tags_dossier {
    padding-bottom: 50px;
}

.all_tags_dossier h2 {
    color: #0f131a;
    margin-bottom: 20px;
    font-size: 34px;
}

.all_tags_dossier a {
    display: inline-block;
    font-size: 13px;
    line-height: 1.5;
    padding: 7px 15px;
    background: #f2f5f9;
    /*color: #777;*/
    text-shadow: 0 1px 0 rgb(255 255 255 / 50%);
    margin: 3px;
    font-weight: 700;
    border-radius: 10px;
}

.all_tags_dossier a {
    text-decoration: none;
}

.all_tags_dossier a:hover {
    background: #000;
    color: #fff;
    cursor: pointer;
    text-decoration: none;
}

.background {
    padding: 0 25px 25px;
    position: relative;
    width: 100%;
}

.background::after {
    content: '';
    background: #60a9ff;
    background: -moz-linear-gradient(top, #60a9ff 0%, #4394f4 100%);
    background: -webkit-linear-gradient(top, #60a9ff 0%, #4394f4 100%);
    background: linear-gradient(to bottom, #60a9ff 0%, #4394f4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#60a9ff', endColorstr='#4394f4', GradientType=0);
    height: 350px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}

@media (min-width: 900px) {
    .background {
        padding: 0 0 25px;
    }
}

.container.price_container {
    margin: 0 auto;
    padding: 50px 0 0;
    max-width: 1090px;
    width: 100%;
}

.panel {
    background-color: #fff;
    border-radius: 10px;
    padding: 15px 25px;
    position: relative;
    width: 100%;
    z-index: 10;
}

.pricing-table {
    box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.08), 0px 20px 31px 3px rgba(0, 0, 0, 0.09), 0px 8px 20px 7px rgba(0, 0, 0, 0.02);
    display: flex;
    flex-direction: column;
}

@media (min-width: 900px) {
    .pricing-table {
        flex-direction: row;
    }
}

.pricing-table * {
    text-align: center;
    text-transform: uppercase;
}

.pricing-plan {
    border-bottom: 1px solid #e1f1ff;
    padding: 25px;
}

.pricing-plan:last-child {
    border-bottom: none;
}

@media (min-width: 900px) {
    .pricing-plan {
        border-bottom: none;
        border-right: 1px solid #e1f1ff;
        flex-basis: 100%;
        padding: 25px 15px;
    }

    .pricing-plan:last-child {
        border-right: none;
    }
}

.panel.pricing-table {
    display: none;
}

.pricing-img {
    max-width: 100%;
}

.pricing-header {
    color: #888;
    font-weight: 600;
    letter-spacing: 1px;
}

.pricing-features {
    color: rgba(76, 70, 101, 0.99);
    font-weight: 600;
    letter-spacing: 1px;
    margin: 20px 0 15px;
    list-style: none;
    padding-inline-start: 0px;
}

.pricing-features-item {
    border-top: 1px solid #e1f1ff;
    font-size: 12px;
    line-height: 1.5;
    padding: 10px 0;
}

.pricing-features-item {
    position: relative;
    padding-left: 35px;
    line-height: 1.5;
    list-style: none;
    text-align: left;
}

.pricing-features-item:before {
    left: 0;
    font-size: 12px;
    font-family: "FontAwesome";
    content: "\f00c";
    position: absolute;
}

.pricing-features-item:last-child {
    border-bottom: 1px solid #e1f1ff;
}

.pricing-price {
    color: #016FF9;
    display: block;
    font-size: 32px;
    font-weight: 700;
}

.pricing-button {
    border: 1px solid #9dd1ff;
    border-radius: 10px;
    color: #348EFE;
    display: inline-block;
    margin: 25px 0;
    padding: 15px 35px;
    text-decoration: none;
    transition: all 150ms ease-in-out;
}

.pricing-button:hover,
.pricing-button:focus {
    background-color: #e1f1ff;
}

.pricing-button.is-featured {
    background-color: #48aaff;
    color: #fff;
}

.pricing-button.is-featured:hover,
.pricing-button.is-featured:active {
    background-color: #269aff;
}



ul>li,
ol>li {
    margin-bottom: auto;
}

.navbar-brand>img {
    height: 40px !important;
}

.form-create-account input:focus,
.form-create-account select:focus {
    border: 1px solid #00ad5f;
    transition: all 0.4s;
    transition-property: all;
    transition-duration: 0.4s;
    transition-timing-function: ease;
    transition-delay: 0s;
    outline: none;
}

.form-create-account textarea {
    width: 100%;
    padding-left: 10px;
    padding-top: 5px;
}

.form-create-account .form-group label {
    height: 40px;
    text-align: center;
    padding: 10px;
    display: inline-block;
    border-radius: 0px !important;
    color: #000;
}

.form-create-account textarea:focus {
    outline: none;
    border: 1px solid #00ad5f;
    transition: all 0.4s;
    transition-property: all;
    transition-duration: 0.4s;
    transition-timing-function: ease;
    transition-delay: 0s;
}

.form-create-account input:focus {
    outline: none;
}

.form-create-account .field {
    margin-bottom: 10px;
}

.form-create-account .field i {
    color: #265b7c;
}

.form-create-account .label {
    font-weight: bolder;
    font-size: 16px;
}

.plan_title {
    text-align: center;
    color: #fff;
    position: relative;
    z-index: 2;
    margin-bottom: 0px;
}

.plan_text {
    text-align: center !important;
    color: #fff !important;
    position: relative;
    z-index: 2;
}

.pricing {
    margin: 0px 0px 20px 0px;
}

.pricing .table {
    border-top: 1px solid #ddd;
    background: #fff;
}

.pricing .table th,
.pricing .table {
    text-align: center;
}

.pricing .table th,
.pricing .table td {
    padding: 10px 10px;
    border: 1px solid #ddd;
    border: 1px solid rgba(255, 255, 255, 0.1);
}

.pricing .table th {
    width: 25%;
    font-size: 28px;
    font-weight: 400;
    border-bottom: 0;
    background: none;
    color: #888;
    text-transform: uppercase;
}

.pricing .table thead tr {
    background: none !important;
    color: #888 !important;
}

.pricing .table th.highlight {
    border-top: 4px solid #c7383d !important;
}

.pricing .table tr:nth-child(odd) {
    background: #f0f8ff;
}

.pricing .table td:first-child {
    padding-left: 20px;
    text-align: left;
    padding-top: 10px;
    background: #5F97FB;
}

.pricing tr td .ptable-title {
    font-size: 14px;
    font-weight: 400;
    color: #fff;
}

.pricing tr td .ptable-title i {
    width: 23px;
    line-height: 25px;
    text-align: right;
    margin-right: 5px;
}

.pricing .ptable-star {
    position: relative;
    display: block;
    text-align: center;
}

.pricing .ptable-star.red {
    color: #e91e63;
}

.pricing .ptable-star.green {
    color: #4caf50;
}

.pricing .ptable-star.lblue {
    color: #03a9f4;
}

.pricing .ptable-star i {
    width: 8px;
    font-size: 13px;
}

.pricing .ptable-price {
    display: block;
}

.pricing tr td {
    font-size: 14px;
    line-height: 32px;
    text-transform: uppercase;
}

.pricing tr td.bg-red {
    background: #e91e63;
}

.pricing tr td.bg-green {
    background: #4caf50;
}

.pricing tr td.bg-lblue {
    background: #03a9f4;
}

.pricing tr td.bg-red a,
.pricing tr td.bg-green a,
.pricing tr td.bg-lblue a {
    color: #fff;
}

.pricing tr td i {
    display: block;
    margin-bottom: 12px;
    font-size: 20px;
}

.pricing tr td i.red {
    color: #e91e63;
}

.pricing tr td i.green {
    color: #4caf50;
}

.pricing tr td i.lblue {
    color: #03a9f4;
}

.pricing tr td:first-child i {
    display: inline;
    margin-bottom: 0px;
    font-size: 22px;
}

.table:not(.cart):not(.totals) {
    border-radius: 10px;
}

.pricing-table {
    border-radius: 10px;
    z-index: 2;
    position: relative;
}

@media (max-width: 1200px) {
    .panel.pricing-table {
        display: block;
    }

    .pricing-table {
        display: none;
    }
}

/*==================================================
			Market Survey
==================================================*/
#market_survey {
    background: url("../images/background6.png") no-repeat fixed center;
    background-size: cover;
    padding: 50px 0px;
}

.survey_bg {
    background-color: rgba(43, 45, 84, 0.1);
    padding: 20px;
    border-radius: 26px;
}

.daignostic-heading {
    margin-bottom: 20px;
}

#market_survey .survey-heading h2 {
    font-size: 30px;
    line-height: 1.222;
    color: #2b2d54;
    font-weight: 700;
    padding-top: 20px;
}

.survey-heading hr {
    border: none;
    height: 8px;
    background: linear-gradient(180deg, #ff9d2b 0%, #ff9d2b 100%);
    width: 65px;
    border-radius: 100px 100px 100px 100px;
    overflow: hidden;
    opacity: 100%;
    margin-bottom: 20px;
    margin-top: 0;
}

.survey-left p {
    color: #2b2d54;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    padding-bottom: 10px;
}

.survey_img {
    text-align: center;
}

.survey_img img {
    padding-top: 10px;
    border-radius: 32px;
}

.survey-item {
    background: none;
    margin-right: 68px;
}

.survey-item img {
    width: 50px;
    padding-bottom: 11px;
}

.survey-item p {
    color: #2b2d54;
    margin: 0;
    font-weight: 600;
    padding-bottom: 20px;
}

/*==================================================
			contact us market survey
==================================================*/
#contact_survey {
    background: url("../images/bgnew1.png") 50% 100%;
    background-size: cover;
    padding: 40px;
}

#contact-right03 {
    padding: 25px 30px;
    -webkit-box-shadow: 3px 5px 20px rgb(0 0 0 / 10%);
    box-shadow: 3px 5px 20px rgb(0 0 0 / 20%);
    border-radius: 15px;
    margin-bottom: 20px;
}

#contact-right03 form .form-control {
    font-family: "Poppins", sans-serif;
    padding: 10px 15px;
    font-size: 12px;
    line-height: 15px;
    background: #FFF;
    height: 50px;
    margin-bottom: 15px;
}

#contact-right03 h4 {
    font-size: 22px;
    line-height: 1.222;
    color: #2b2d54;
    font-weight: 700;
}

#contact-right03 hr {
    padding-bottom: 20px;
}

.contact-heading h2 {
    font-size: 30px;
    line-height: 1.222;
    color: #2b2d54;
    font-weight: 700;
    padding-top: 20px;
}

.contact-heading hr {
    border: none;
    height: 8px;
    background: linear-gradient(180deg, #ff9d2b 0%, #ff9d2b 100%);
    width: 65px;
    border-radius: 100px 100px 100px 100px;
    overflow: hidden;
    opacity: 100%;
    margin-bottom: 20px;
    margin-top: 0;
}

.contact-heading p {
    color: #343333;
    line-height: 1.5;
    padding-bottom: 20px;
}

.contact_btn {
    background: #2b2d54;
    color: #fff;
    border: 1px solid transparent;
    padding: 8px 25px;
    margin-bottom: 25px;
    margin-top: 15px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 20px;
}

/*==================================================
			Consulting 
==================================================*/
#customer_ken {
    background: url("../images/background4.png") no-repeat center;
    background-size: cover;
    padding-top: 50px;
}

#customer_ken .vertical-heading {
    margin-bottom: 30px;
    margin-top: 20px;
}

#customer_ken .vertical-heading h2 {
    color: #fff;
}

.customer-heading h2 {
    font-size: 30px;
    line-height: 1.222;
    color: #fff;
    font-weight: 700;
    padding-top: 20px;
}

.customer-heading hr {
    border: none;
    height: 8px;
    background: linear-gradient(180deg, #ff9d2b 0%, #ff9d2b 100%);
    width: 65px;
    border-radius: 100px 100px 100px 100px;
    overflow: hidden;
    opacity: 100%;
    margin-bottom: 20px;
    margin-top: 0;
}

.customer-heading P {
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    width: 50%;
    margin: 0;
}

#customer_ken ul.customer_list {
    list-style: none;
    padding: 20px 0;
    list-style-position: outside;
}

#customer_ken ul.customer_list li {
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    padding-bottom: 10px;
    position: relative;
    padding-left: 20px;
}

#customer_ken ul.customer_list li i {
    width: 24px;
    color: #fff;
    list-style-position: outside;
}

#customer_ken ul.customer_list li:before {
    position: absolute;
    left: 0;
    font-family: "FontAwesome";
    content: "\f058";
    font-size: 14px;
    display: inline-block;
    text-align: center;
    margin: 0px;
    transition: all .2s;
    color: #fff;
    border-radius: 50%;
}

.customer_btn .btn {
    display: inline-block;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 8px 25px;
    margin-bottom: 25px;
    font-size: 14px;
    line-height: 1.42857143;
    margin-right: 20px;
    border-radius: 20px;
}

.customer-img img {
    width: 420px;
}

@media(max-width:768px) {
    .customer-img img {
        max-width: 100% !important;
    }

    .customer-img2 img {
        max-width: 100% !important;
    }

    #contact_survey {
        padding: 25px !important;
    }

    .season-desc {
        width: 100% !important;
    }

    input[name=captcha] {
        max-width: 125px;
    }

    .container>p {
        line-height: normal !important;
    }

    #main_contact {
        padding: 20px !important;
    }

    .team-member {
        background-color: rgba(0, 0, 0, 0.6);
    }
}

/*==================================================
			Monitor and respond to Customer
==================================================*/
#customer_respond {
    background: url("../images/background9.png") no-repeat -110% 40%;
    background-size: cover;
    padding-top: 50px;
}

#customer_respond .vertical-heading {
    margin-bottom: 30px;
    margin-top: 20px;
}

#customer_respond .vertical-heading h2 {
    color: #2b2d54;
}

.respond-heading {
    text-align: right;
}

.respond-heading h2 {
    font-size: 30px;
    line-height: 1.222;
    color: #2b2d54;
    font-weight: 700;
    padding-top: 70px;
}

.line_respond hr {
    border: none;
    height: 8px;
    background: linear-gradient(180deg, #ff9d2b 0%, #ff9d2b 100%);
    width: 100px;
    border-radius: 100px 100px 100px 100px;
    overflow: hidden;
    opacity: 100%;
    margin-top: 0;
    display: block;
    float: right;
}

#customer_respond ul.respond_list {
    list-style: none;
    padding: 20px 0;
    list-style-position: outside;
    padding-inline-start: 22px;
}

#customer_respond ul.respond_list li {
    color: #2b2d54;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    padding-bottom: 10px;
    padding-top: 10px;
}

#customer_respond ul.respond_list li i {
    width: 24px;
    color: #fff;
    list-style-position: outside;
}

.customer-img2 img {
    width: 420px;
}

/*==================================================
			Customer Satisfaction Survey
==================================================*/
#cust_survery {
    padding-top: 60px;
}

.text-primary {
    font-size: 30px;
    font-weight: 800;
    position: relative;
    margin-bottom: 30px;
}

h1.text-primary {
    margin-left: 30px;
    padding: 10px;
}

h1.text-primary span {
    background: #fcff18;
    display: inline-block;
    padding: 0 4px;
}

.infographic_step_container {
    text-align: center
}

.infographic_step_container {
    margin-top: 50px;
    background: linear-gradient(white, #f8f9fa);
    padding-bottom: 40px;
}

.infographic_step_container svg {
    width: 90%;
}

.step_heading {
    margin-bottom: 30px;
    font-weight: 700;
    font-size: 20px;
}

.step_heading span {
    background: #fcff18;
    display: inline-block;
    padding: 0 4px;
}

.step_container {
    margin-top: 40px !important;
    border: 1px solid #eee;
}

.faq-nav {
    flex-direction: column;
    margin: 0 0 32px;
    border-radius: 2px;
    background: #31de79;
    text-align: left;
}

.faq-nav .nav-link {
    position: relative;
    display: block;
    margin: 0;
    padding: 13px 30px;
    border: 0;
    border-radius: 0;
    color: #fff;
    transition: background-color .2s ease;
    font-size: 18px;
    font-weight: 700;
}

.faq-nav .nav-link:after {
    position: absolute;
    top: 20px;
    bottom: 10px;
    right: 0;
    width: 0;
    height: 0;
    content: '';
    border-style: solid;
    border-width: 10px 10px 10px 0;
    border-color: transparent #fafafa transparent transparent;
    opacity: 0;
}

.faq-nav .nav-link:hover:after {
    opacity: 1;
}

.faq-nav .nav-link.active {
    font-weight: 900;
    color: #fff;
}

.nav-pills .nav-link.active {
    background: none !important;
}

.faq-nav .nav-link.active:after {
    opacity: 1;
}

.faq-nav .nav-link:last-of-type {
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    border-bottom: 0;
}

.faq-nav .nav-link i.mdi {
    font-size: 18px;
    position: relative;
}

.step_container .tab-content {
    padding: 3rem !important;
    text-align: left;
}

.step_container .tab-content h2 {
    line-height: 1.5;
    color: rgba(0, 0, 0, .9);
    font-weight: 400;
    margin-block-start: 0.83em;
    margin-block-end: 0.83em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}

.step_container .tab-content h2 span {
    background: #fcff18;
    display: inline-block;
    padding: 0 4px;
}

.step_container .tab-content p {
    color: #999;
}

.step_container .tab-content ul li {
    font-size: 16px;
    color: #999;
    position: relative;
    padding-left: 35px;
    margin-bottom: 10px;
}

.step_container .tab-content ul li:before {
    position: absolute;
    left: -6px;
    font-family: "FontAwesome";
    content: "\f058";
    font-size: 16px;
    display: inline-block;
    text-align: center;
    margin: 0px;
    transition: all .2s;
    color: #149dcc;
    border-radius: 50%;
}

.step_container .tab-content .card {
    border-radius: 0;
}

.step_container .tab-content h5 {
    line-height: 1.5;
    margin-bottom: 10px;
    text-decoration: underline;
    font-weight: 600;
}

.step_container .tab-content .card-header h5 button {
    display: block;
    width: 100%;
    padding: 0;
    border: 0;
    font-weight: 700;
    color: rgba(0, 0, 0, 0.87);
    text-align: left;
    white-space: normal;
}

.step_container .tab-content .card-header h5 button:hover,
.step_container .tab-content .card-header h5 button:focus,
.step_container .tab-content .card-header h5 button:active,
.step_container .tab-content .card-header h5 button:hover:active {
    text-decoration: none;
}

.step_container .tab-content .card-body p {
    color: #616161;
}

.step_container .tab-content .card-body p:last-of-type {
    margin: 0;
}

.accordion>.card:not(:first-child) {
    border-top: 0;
}

.collapse.show .card-body {
    border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

/*==================================================
		Promoter Score
==================================================*/

.header-container.header-style-1 {
    position: relative;
    z-index: 2;
}

.parallax-wrapper {
    min-height: 500px;
    height: auto;
    position: relative;
    z-index: 1;
}

.parallax-wrapper:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url(../images/Customer-Satisfaction.jpg)23% 50%;
    background-attachment: fixed;
    z-index: -1;
}

.parallax-wrapper .wave {
    width: 100%;
    overflow: hidden;
    position: absolute;
    z-index: 1;
    bottom: -245px;
}

@media (max-width: 1024px) {
    .parallax-wrapper .wave {
        width: 100%;
        overflow: hidden;
        position: absolute;
        z-index: 1;
        bottom: -230px;
    }
}

@media (max-width: 768px) {
    .parallax-wrapper .wave {
        width: 100%;
        overflow: hidden;
        position: absolute;
        z-index: 1;
        bottom: -200px;
    }
}

.season-desc {
    z-index: 1;
    width: 400px;
    left: 50px;
    font-size: 1.1rem;
    letter-spacing: 2px;
    line-height: 2em;
    padding: 3rem;
    margin: 0;
    padding-top: 60px;
}

.season-desc .desc-wrapper {
    margin: auto;
    background: #ffd615;
    box-sizing: border-box;
    padding: 15px;
}

.season-desc .season--title {
    font-size: 40px;
    color: #000000;
    font-weight: 600;
    text-transform: uppercase;
}

.season-desc .season--about {
    margin-top: 30px;
    padding: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.8;
}

.howit-works.spad {
    position: relative;
    z-index: 1;
    background: #FFF;
}

.howit-works {
    padding-top: 40px;
    padding-bottom: 40px;
}

.section-title {
    text-align: center;
    margin-bottom: 65px;
}

.section-title h2 {
    font-size: 40px;
    color: #19191a;
    font-weight: 600;
    position: relative;
    margin-top: 15px;
    padding-bottom: 15px;
}

.section-title h2:after {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    height: 5px;
    width: 80px;
    background: #2cbdb8;
    content: "";
    margin: 0 auto;
}

.single-howit-works {
    text-align: center;
    margin-bottom: 20px;
}

.single-howit-works h4 {
    font-size: 22px;
    color: #19191a;
    font-weight: 600;
    margin-bottom: 10px;
    margin-top: 20px;
}

.single-howit-works p {
    font-size: 14px;
    color: #707079;
    font-weight: 400;
    line-height: 26px;
    margin: 0 0 15px;
}

.single-howit-works img {
    width: 107px;
}

.scoring_wraper {
    color: #000;
    background: rgba(0, 0, 0, 0.03);
    position: sticky;
    padding-top: 50px;
    padding-bottom: 50px;
}

.scoring_header {
    display: table;
    width: 100%;
    z-index: 2;
    margin-bottom: 10px;
}

.scoring_header h1 {
    font-size: 40px;
    font-weight: 600;
    position: relative;
    margin-top: 15px;
    padding-bottom: 15px;
    text-align: center;
    text-transform: uppercase;
}

.scoring_header p {
    width: 60%;
    margin: 0 auto;
    text-align: center;
    font-size: 14px;
    margin-bottom: 50px;
}

.feature-1 .wrap-icon.icon-1 {
    background: linear-gradient(-45deg, #3b87bd, #2d71a2);
}

.feature-1 .wrap-icon .icon {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: #fff;
    font-size: 60px;
}

.feature-1 .wrap-icon {
    margin: 0 auto;
    height: 100px;
    width: 100px;
    border-radius: 50%;
    position: relative;
    margin-bottom: 30px;
    box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.2);
}

.feature-1 h3 {
    font-size: 20px;
    margin-bottom: 10px;
}


.net_promoter_wraper {
    position: relative;
    z-index: 1;
    background: #fff;
    padding: 20px;
    text-align: center;
}

.net_promoter_wraper h2 {
    font-size: 40px;
    font-weight: 600;
}

.net_promoter_wraper p {
    text-align: center;
}

.net_promoter_wraper .container>img {
    width: 60%;
}

@media (max-width:767px) {
    .net_promoter_wraper .container>img {
        width: 100%;
    }
}

.net_promoter_wraper .col-sm-3 img {
    height: 70px;
    width: auto;
}

.detractor i {
    font-size: 70px;
    padding: 10px;
    color: #ee3558;
}

.detractor h3,
.passive h3,
.promoters h3 {
    text-transform: uppercase;
    color: #000;
    font-weight: 700;
}

.passive i {
    font-size: 70px;
    padding: 10px;
    color: #57b4af;
}

.promoters i {
    font-size: 70px;
    padding: 10px;
    color: #8ec63e;
}

.detractor_icon {
    position: relative;
    padding-bottom: 10px;
}

.detractor_icon:after {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    height: 3px;
    width: 150px;
    background: #2cbdb8;
    content: "";
    margin: 0 auto;
}

.promoters_icon {
    position: relative;
    padding-bottom: 10px;
}

.promoters_icon:after {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    height: 3px;
    width: 150px;
    background: #2cbdb8;
    content: "";
    margin: 0 auto;
}

.passive_icon {
    position: relative;
    padding-bottom: 10px;
}

.passive_icon:after {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    height: 3px;
    width: 150px;
    background: #2cbdb8;
    content: "";
    margin: 0 auto;
}

/*==================================================
		 Employee Engagement Survey 
==================================================*/
#engagement_ken {
    background: url("../images/background8.png") no-repeat -110% 40%;
    background-size: cover;
    padding-top: 50px;
}

#engagement_ken .vertical-heading {
    margin-bottom: 30px;
    margin-top: 20px;
}

#engagement_ken .vertical-heading h2 {
    color: #fff;
}

.engagement-heading h2 {
    font-size: 30px;
    line-height: 1.222;
    color: #2b2d54;
    font-weight: 700;
    padding-top: 20px;
}

.engagement-heading hr {
    border: none;
    height: 8px;
    background: linear-gradient(180deg, #ff9d2b 0%, #ff9d2b 100%);
    width: 65px;
    border-radius: 100px 100px 100px 100px;
    overflow: hidden;
    opacity: 100%;
    margin-bottom: 20px;
    margin-top: 0;
}

#engagement_ken ul.engagement_list {
    list-style: none;
    padding: 20px 0;
    list-style-position: outside;
}

#engagement_ken ul.engagement_list li {
    color: #2b2d54;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    padding-bottom: 10px;
    position: relative;
    padding-left: 20px;
}

#engagement_ken ul.engagement_list li i {
    width: 24px;
    color: #2b2d54;
    list-style-position: outside;
}

#engagement_ken ul.engagement_list li:before {
    position: absolute;
    left: 0;
    font-family: "FontAwesome";
    content: "\f058";
    font-size: 14px;
    display: inline-block;
    text-align: center;
    margin: 0px;
    transition: all .2s;
    color: #2b2d54;
    border-radius: 50%;
}

.engagement_btn .btn {
    display: inline-block;
    background: #2b2d54;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 8px 25px;
    margin-bottom: 25px;
    font-size: 14px;
    line-height: 1.42857143;
    margin-right: 20px;
    border-radius: 20px;
}

.engagement-img img {
    max-width: 100%;
}

/*==================================================
		Employee Engagement Survey  (section 2)
==================================================*/
.employee_survey_wrapper {
    position: relative;
}

.employee_survey_wrapper {
    min-height: 700px;
}

.employee_survey_text {
    padding-top: 100px;
}

.employee_survey_text h1 {
    font-size: 40px;
    font-weight: 600;
    color: #fff;
    margin-bottom: 10px;
    text-transform: uppercase
}

.employee_survey_text p {
    color: rgba(255, 255, 255, .5);
    font-size: 14px;
}

.employee_survey_wrapper:before {
    content: "";
    position: absolute;
    height: 100%;
    width: 70%;
    background: #352961;
    border-bottom-right-radius: 200px;
    z-index: -1;
}

@media (max-width:1199px) {
    .employee_survey_wrapper:before {
        width: 100%;
    }

    .employee_survey_img {
        margin-bottom: 30px;
        border-top-left-radius: 100px;
    }
}

.employee_survey_img img {
    width: 100%;
}

.employee_survey_img {
    border-top-left-radius: 200px;
    overflow: hidden;
    -webkit-box-shadow: 0 30px 100px -20px rgba(0, 0, 0, .4);
    box-shadow: 0 30px 100px -20px rgba(0, 0, 0, .4);
}

.employee_profit {
    min-height: 400px;
    padding-top: 30px;
}

.employee_profit .text-primary {
    text-align: center;
    padding: 5px;
    background: #f2bf26;
    color: #133b5e !important;
    font-size: 30px;
    font-weight: 600;
}

.motivated_employee {
    width: 25%;
    position: relative;
    margin-top: 20px;
    margin-bottom: 20px;
    display: inline-block;
    text-align: center;
}

.motivated_employee img {
    width: 50%;
}

.motivated_employee span,
.sustainable_profits span {
    margin-top: 30px;
    display: block;
    text-align: center;
    color: #133b5e;
    font-size: 17px;
    font-weight: 600;
}

.motivated_employee:nth-child(n+2) {
    margin-left: 100px;
}

.motivated_employee:nth-child(-n+2):after {
    content: "\f061";
    position: absolute;
    font-family: 'FontAwesome';
    color: #133b5e;
    font-size: 4em;
    right: -60px;
    top: 45%;
}

.sustainable_profits {
    width: 25%;
    position: relative;
    margin-top: 20px;
    margin-bottom: 20px;
    display: inline-block;
    margin-left: 100px;
}

.sustainable_profits img {
    width: 100%;
}

.enployee_engagement_img {
    width: 95%;
    margin: 0 auto;
}

@media (max-width:991px) {
    .motivated_employee:nth-child(n+2) {
        margin-left: 60px !important;
    }

    .motivated_employee:nth-child(-n+2):after {
        content: "\f061";
        position: absolute;
        font-family: 'FontAwesome';
        color: #133b5e;
        font-size: 2em;
        right: -40px;
        top: 45%;
    }
}

@media (max-width:767px) {
    .motivated_employee:nth-child(-n+2):after {
        content: "\f061";
        position: absolute;
        font-family: 'FontAwesome';
        color: #133b5e;
        font-size: 2em;
        right: -40px;
        top: 25%;
    }
}

@media (max-width:630px) {
    .motivated_employee {
        width: 50%;
        margin: 0 auto;
        position: relative;
        margin-top: 20px;
        margin-bottom: 20px;
        display: block;
        text-align: center;
    }

    .motivated_employee:nth-child(-n+2):after {
        content: "";
        position: absolute;
    }

    .motivated_employee:nth-child(n+2) {
        margin-left: auto !important;
    }
}

/*==================================================
		word map 
==================================================*/
.map_section {
    background: #eae8e6;
}

.map_section h2 {
    font-size: 40px;
    line-height: 3.25rem;
    letter-spacing: normal;
    font-weight: bolder;
    color: #2b2d54;
    padding-bottom: 20px;
}

.map_section img {
    width: 70%;
    padding-bottom: 10px;
}

.industry-research-banner {
    background: url(../images/line_bg.jpg) no-repeat;
    background-size: cover;
    padding: 25px 0 60px 0;
    margin-bottom: 20px;
    color: #FFF;
}

/*categories*/
.ban-cate-full {
    background: url(https://www.kenresearch.com/images/banner-cate.jpg) repeat fixed 50% center/cover rgba(0, 0, 0, 0);
    height: auto;
    margin: 0;
    padding: 20px 0;
    width: 100%;
}

.baner-inn {
    width: 90%;
    margin: 0px auto;
}

.text-headservice {
    width: 1000px;
    float: left;
    font-size: 15px;
    color: #fff;
    margin-bottom: 10px;
    text-align: center;
}

.text-headservice01 {
    width: 250px;
    float: left;
    font-size: 24px;
    color: #fff;
    margin-bottom: 10px;
}

.text-headservice span,
.text-headservice01 span {
    color: #f25459;
    margin: 0px;
    padding: 0px;
}

.iconmain {
    width: 100%;
    margin: 0px auto;
    padding: 0;
}

.icon-box {
    width: 140px;
    display: inline-block;
    margin: 0 5px 15px 0;
    vertical-align: text-top;
}

.roundicon {
    width: 110%;
    margin: 0px;
    padding: 0px;
    text-align: center;
}

.roundtext {
    width: 100%;
    font-size: 12px;
    color: #FFFFFF;
    font-weight: 400;
    text-align: center;
    padding: 5px 0 0 0;
}

.roundtext a {
    color: #fff;
    text-decoration: none;
}

.roundtext a:hover {
    color: #fc5858;
    text-decoration: none;
}

.cate-heading1 {
    font-size: 23px;
    color: #171717;
    text-transform: uppercase;
    padding-top: 10px;
}

.cate-icon1 {
    margin-right: 10px;
}

.container>p {
    color: #494747;
    font-size: 14px;
    line-height: 20px;
    text-align: justify;
    padding: 10px 0;
}

.cate-tab h1 {
    float: left;
    width: 100%;
    margin-top: 10px;
    text-transform: uppercase;
    text-align: center;
    color: #295e62;
    font-size: 30px;
    font-weight: 900;
    border-bottom: 1px solid #ddd;
}

.cate-tab li {
    float: left;
    margin: 0 4px;
    font-size: 22px;
    color: #000;
    margin-bottom: 10px;
}

.cate-tab li a {
    float: left;
    padding: 25px 130px;
    color: #000;
    text-decoration: none;
    border-radius: 47px;
    border: 1px solid #ffc9cb;
}

.cate-tab li.active a {
    background: #c7383d;
    position: relative;
    top: 1px;
    border-radius: 47px;
    color: #fff;
    border: 0px;
}

.open1,
.open2 {
    float: left;
}

.tabcate-icon {
    margin: 0 10px 0 0;
}

.cate-tab-inner {
    margin: 30px 0 20px 0;
}

.tab_container.open1 {
    margin: 0px;
    padding: 0px;
}

.cate-box-one {
    padding: 0 0 0 5px;
}

.cate-box-two {
    width: 300px;
    background: #fff;
}

.cate-heading {
    color: rgb(244, 161, 55);
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 700;
    margin: 5px 0;
}

.cate-heading a {
    color: rgb(244, 161, 55);
    text-decoration: none;
}

.cate-smallicon-text {
    margin: 0px auto;
    padding: 0;
}

.cate-iconbig {
    float: left;
    height: 50px;
    margin: 0 5px 0 0;
    display: none;
}

.cate-smallicon-text>ul {
    margin: 0 0 5px 0;
    padding: 0px 5px;
}

.small-heding li {
    float: left;
    width: 325px;
}

.cate-small-icon {
    margin-right: 10px;
}

.small-heding {
    font-size: 13px;
    color: #c7383d;
    font-weight: 700;
    padding: 6px;
}

.small-heding a {
    color: #c7383d;
    text-decoration: none;
}

.small-heding a:hover {
    color: #dd0202;
}

.cate-link-text {
    font-size: 11px;
    color: #515151;
    font-weight: 400;
    padding: 5px 0;
    line-height: 20px;
}

.cate-link-text a {
    text-decoration: none;
    color: #515151;
}

.cate-link-text a:hover {
    color: #171717;
}

.cate-dot {
    border-bottom: 1px dotted #171717;
}

.alpha {
    font-size: 15px;
    font-weight: 700;
    color: #171717;
}

.alph-main {
    margin: 0px auto;
    padding: 0 0 10px 0;
    column-count: 3;
}

.alph-inn {
    padding: 5px;
}

.alph-inn a {
    text-decoration: none;
    color: #c7383d;
}

.alph-inn p {
    background: none repeat scroll 0 0 #f3f3f3;
    border-radius: 100%;
    color: #171717;
    font-size: 21px;
    font-weight: 700;
    padding: 10px 0;
    text-align: center;
    width: 51px;
}

.alph-inn span {
    font-size: 13px;
    font-weight: 400;
    color: #f00;
}

.back-to-top {
    width: 100px;
    height: 38px;
    background: url(https://www.kenresearch.com/images/Arrow-Up.png) no-repeat center;
    position: fixed;
    bottom: 3em;
    right: 0;
    font-size: 12px;
    padding: 1em;
    display: none;
}

.back-to-top:hover {
    background-color: none;
}

.full-compare-fixed {
    width: 100%;
    position: fixed;
    bottom: 0;
    z-index: 203;
}

.categories_div {
    margin-right: 20px;
    margin-bottom: 50px;
    padding: 15px;
    box-shadow: 0px 0px 10px #ddd;
}

.categories_div:nth-child(even) {
    background: rgba(180, 180, 180, 0.1);
}

.categories_div:nth-child(odd) {
    background: rgba(255, 255, 255, 0.5);
}

.categories_wrapper {
    background: url(../images/categories-background.jpg) 50% 63% fixed;
}

/**/
/*services*/
.ban-serv-full {
    background: url(https://www.kenresearch.com/images/banner-services.jpg) repeat fixed 50% center/cover rgba(0, 0, 0, 0);
    margin: 0;
    padding: 20px 0;
    width: 100%;
    min-width: 100% !important;
}

.servi-innwid {
    margin: 0px auto;
    padding: 0px;
    text-align: center;
}

.servi-h1 {
    font-size: 22px;
    color: #c7383d;
    text-transform: uppercase;
    margin: 0px auto;
    padding: 0px;
}

.servi-innwid p {
    font-size: 13px;
    color: #171717;
    margin: 0px auto;
    padding: 0px 0 30px 0;
    margin-left: 10px;
}

.servi-iconmain {
    width: 200px;
    height: auto;
    display: inline-block;
    margin: 10px 20px;
}

.servi-icon {
    width: 120px;
    text-align: center;
    box-shadow: 0px 0px 0px 12px rgba(0, 0, 0, 0.10);
    border-radius: 100%;
    margin: 0 auto;
}

.servi-icon img {
    border-radius: 50%;
    opacity: 0.8;
    transition: all 0.5s ease 0s;
}

.servi-icon img:hover {
    box-shadow: 0 0 50px rgba(255, 255, 255, 0.8);
    opacity: 6;
    box-shadow: 0px 0px 0px 12px rgba(0, 0, 0, 0.25);
}

.servi-text {
    font-size: 12px;
    color: #171717;
    text-align: center;
    padding: 16px 0 0 0;
    text-transform: uppercase;
    font-weight: 700;
}

.servi-text a {
    color: #171717;
    text-decoration: none;
}

.servi-text a:hover {
    color: #c7383d;
}

.services-parallax {
    background: url("https://www.kenresearch.com/images/services-parallax-bg.jpg") no-repeat fixed 50% center/cover rgba(0, 0, 0, 0);
    height: auto;
    margin: 0;
    width: 100%;
    position: relative;
}

.services-parallax .overlay {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-image: -moz-linear-gradient(-29deg, #c10f41 0, #233b88 100%);
    background-image: -webkit-linear-gradient(-29deg, #c10f41 0, #233b88 100%);
    background-image: -ms-linear-gradient(-29deg, #c10f41 0, #233b88 100%);
    opacity: .8;
}

.servics-heading {
    color: #FFF;
    font-size: 24px;
    font-weight: 400;
    text-transform: uppercase;
    margin-left: 10px;
}

.servics-heading>a {
    text-decoration: none;
    color: #fff;
}

.servics-heading span {
    color: #c7383d;
    font-size: 29px;
}

.servics-content-area {
    margin: 0 auto;
    padding: 0px;
}

.servics-glow {
    width: 217px;
    height: 217px;
    margin: 0 auto;
    padding: 117px 0 0 0;
}

.servics-glow img {
    opacity: 0.8;
    border-radius: 50%;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}

.servics-glow img:hover {
    opacity: 1;
    -webkit-box-shadow: 0px 0px 50px rgba(255, 255, 255, 0.8);
    -moz-box-shadow: 0px 0px 50px rgba(255, 255, 255, 0.8);
    box-shadow: 0px 0px 50px rgba(255, 255, 255, 0.8);
}

.services-text-area {
    font-size: 12px;
    color: #fff;
    line-height: 20px;
    padding: 10px 0;
}

.ser-dot {
    border-bottom: 1px dotted #fff;
    padding: 5px 0 0;
}

.ser-small-icon {
    margin: 10px 0 0 0;
    padding: 0px;
}

.ser-small-icon li {
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    padding: 4px 0;
}

.small-icon {
    height: 32px;
    padding: 6px 12px 0 0;
}

.customized-parallax {
    background: #fff;
    margin: 0;
    padding: 22px 0;
    width: 100%;
    background: url(../../images/Service-Portfoliojpg.jpg) no-repeat fixed 50% center/cover rgba(0, 0, 0, 0);
    position: relative;
}

.customized-parallax .overlay {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-image: -moz-linear-gradient(-29deg, #acdbc9 0, #dbebc2 100%);
    background-image: -webkit-linear-gradient(-29deg, #acdbc9 0, #dbebc2 100%);
    background-image: -ms-linear-gradient(-29deg, #acdbc9 0, #dbebc2 100%);
    opacity: .9;
}

.servics-heading1 {
    color: #171717;
    font-size: 24px;
    font-weight: 400;
    text-transform: uppercase;
}

.servics-heading1 span {
    color: #c7383d;
    font-size: 29px;
    font-weight: 600
}

.servics-heading1>a {
    text-decoration: none;
}

.customiz-right {
    width: 592px;
    float: left;
}

.sustomiz-text {
    font-size: 12px;
    color: #171717;
    font-weight: 400;
    padding: 30px 20px 0 0;
    line-height: 20px;
    margin: 0 0 45px 0;
}

.sustomiz-text li {
    padding: 5px 0;
}

.container-margin {
    margin: 20px 0 0 0;
}

.container {
    margin: 0 auto !important;
}

.customiz-left {
    width: 419px;
    float: left;
}

.customiz-bg {
    width: 419px;
    height: 449px;
    margin: 0px auto;
    padding: 0px;
}

.equity-parallax {
    background: url("https://www.kenresearch.com/images/equity-parallax-bg.jpg") no-repeat fixed 50% center/cover rgba(0, 0, 0, 0);
    margin: 0;
    padding: 22px 0;
    width: 100%;
}

.quity-main-right {
    width: 398px;
    float: left;
}

.quity-right-heading {
    font-size: 20px;
    font-weight: 400;
    color: #e31d2e;
    padding: 0 0 10px 0;
}

.eqquity-right {
    width: 398px;
    height: 327px;
    float: left;
    background: url(https://www.kenresearch.com/images/equity-bg.png) no-repeat;
    font-size: 11px;
    color: #fff;
    text-transform: uppercase;
}

.text-one {
    margin: -10px 0 0 12px;
}

.text-two {
    width: 113px;
    margin: 10px 18px 0 0;
}

.text-three {
    width: 243px;
}

.text-five {
    width: 120px;
    margin: 20px 0 0 10px;
}

.eqquity-left {
    width: 613px;
    float: left;
}

.eqquity-left-text {
    color: #171717;
    font-weight: 400;
    line-height: 20px;
    padding: 70px 0 30px 30px;
}

.database-parallax-bg {
    background: url("https://www.kenresearch.com/images/database-parallax-bg.jpg") no-repeat fixed 50% center/cover rgba(0, 0, 0, 0);
    height: auto;
    margin: 0;
    padding: 22px 0;
    width: 100%;
}

.database-one {
    width: 200px;
    float: left;
    margin: 10px 0 0 0;
}

.dataicon {
    width: 98px;
    height: 98px;
    margin: 0px auto;
    padding: 0;
}

.database-one p {
    color: #FFF;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    text-align: center;
    padding: 10px 0 0 0;
}

.database-text {
    color: #FFF;
    font-size: 14px;
    font-weight: 400;
    padding: 20px 0 0 0;
}

.sitemapicon img {
    margin-right: 3px;
}

.cate-maphead {
    color: #000;
    font-size: 16px;
    background: #F7F7F7;
    padding: 5px 15px;
}

.servics-logo img {
    width: 100%;
}

.features-details h3 {
    font-size: 14px;
    font-weight: 700;
}

/*services ends*/
/*publisher*/
.publish-why-main {
    width: 1014px;
    margin: 0px auto;
    padding: 0px;
    padding: 20px 0;
    float: left;
}

.publish-why-left {
    width: 507px;
    float: left;
    padding-right: 10px;
}

.publisher-whyinner {
    margin: 20px 0 0 0;
    padding: 0;
    width: 497px;
    float: left;
}

.publish-why-icon {
    float: left;
    width: 44px;
    margin: 14px 0 0;
}

.puiblish-content {
    font-size: 16px;
    font-weight: 400;
    color: #171717;
    float: right;
    width: 444px;
}

.publish-why-right {
    width: 507px;
    float: left;
    padding-left: 10px;
}

.pubheading-our {
    font-size: 30px;
    color: #fff;
    font-weight: bolder;
    padding: 20px 0 5px 0;
    text-transform: uppercase;
}

.publish-categorie-main {
    margin: 20px 0;
}

.categories-one {
    width: 100%;
    border-right: 1px solid #dad9d9;
    padding: 0 10px;
}

.categories-one:last-child {
    border-right: none;
}

.cate-publi-inner {
    float: left;
    margin-bottom: 10px;
    border-bottom: 1px solid #CCC;
    min-height: 220px;
    border: 3px solid #fff;
    border-radius: 10px;
    margin-right: 8px;
    background: rgba(255, 255, 255, 0.9);
    padding: 15px;
    width: 24%;
}

.publisher-post01 {
    background: url(../images/publisher_background.jpg) 50% 63% fixed;
}

.cate-publish-icon {
    width: 51px;
    height: 51px;
    float: left;
    margin: 7px 0 0;
    text-align: center;
    display: none;
}

.cate-publish-text {
    color: #f00;
    font-size: 16px;
}

.cate-publish-text>a {
    font-size: 18px;
    font-weight: 700;
    text-decoration: none;
    color: #2b2d54;
}

.cate-publish-text>p {
    font-size: 12px;
    color: #171717;
}

.cate-publish-text>p>a {
    color: #FFF;
    text-decoration: none;
}

.publisher-form {
    width: 1014px;
    margin: 0px auto;
    padding: 10px 0;
}

.publi-form-heading {
    font-size: 16px;
    color: #c7383d;
    font-weight: 400;
}

.form-publi-text {
    font-size: 14px;
    color: #000;
    font-weight: 400;
    padding: 10px 0;
}

.form-publi-text>span {
    color: red;
}

.publish-deco {
    border: 1px solid #aba7a7;
    font-size: 13px;
    color: #171717;
    padding: 8px;
    width: 280px;
    margin: 0 0 10px;
}

.publish-deco01 {
    border: 1px solid #aba7a7;
    font-size: 13px;
    color: #171717;
    padding: 8px;
    width: 100px;
    margin: 0 10px 0 0;
}

.captcha-img01 {
    font-size: 13px;
    color: #171717;
    padding: 8px;
}

.pub-verti-text {
    font-size: 13px;
    color: #171717;
    padding: 8px 0;
}

.publi-icon {
    margin: 0 8px 0 0;
    color: #8c8c8c;
    float: left;
    height: 122px;
    width: 100px;
}

.publi-form-icon {
    margin: 0 8px 0 0;
    color: #8c8c8c;
    float: left;
}

.pub-btn {
    background: #171717;
    font-size: 12px;
    color: #fff;
    border: none;
    margin-right: 7px;
    padding: 5px 35px;
}

.smal-boxinput {
    border: 1px solid #aba7a7;
    font-size: 13px;
    color: #171717;
    width: 100px;
    padding: 5px;
}

.publisher-form select {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #aba7a7;
    font-size: 13px;
    color: #171717;
    height: 30px;
    padding: 5px 0;
    width: 120px;
}

.few-fect-post01 {
    background: url(../images/analytics_advantage_banner.jpg) 54% 39%;
    position: relative;
    z-index: 0;
}

.few-fect-post01:after {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    content: '';
    z-index: -1;
    opacity: .9;
    background: #08c29a;
    background: -moz-linear-gradient(-45deg, #08c29a 0%, #16ddb2 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0%, #08c29a), color-stop(100%, #16ddb2));
    background: -webkit-linear-gradient(-45deg, #08c29a 0%, #16ddb2 100%);
    background: -o-linear-gradient(-45deg, #08c29a 0%, #16ddb2 100%);
    background: -ms-linear-gradient(-45deg, #08c29a 0%, #16ddb2 100%);
    background: -webkit-linear-gradient(315deg, #08c29a 0%, #16ddb2 100%);
    background: -o-linear-gradient(315deg, #08c29a 0%, #16ddb2 100%);
    background: rgba(25, 81, 97, 0.99);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c29a', endColorstr='#16ddb2', GradientType=1);
}

.few-fect-parallax {
    height: auto;
    padding: 40px 0;
    width: 100%;
}

.fewheading {
    font-size: 24px;
    padding: 10px 0 5px 0;
    text-transform: uppercase;
}

.publi-box {
    width: 220px;
    margin-bottom: 20px;
    display: inline-block;
    padding: 0 5px;
    text-align: center;
    color: #fff;
}

.fect-text {
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    padding: 0px 0 3px 0;
    color: rgba(255, 255, 255, 0.7);
}

.fect-notext {
    font-family: "Poppins", Arial, sans-serif;
    font-size: 35px;
    font-weight: 900;
    line-height: 1;
    text-align: center;
    text-transform: uppercase;
    padding: 0 0 5px 0;
}

.publi-box>p {
    font-size: 12px;
    color: #fff;
    text-align: center;
}

.whatsay-parallax {
    background: url("https://www.kenresearch.com/images/whatsay-parallax-bg.jpg") repeat fixed 50% center/cover rgba(0, 0, 0, 0);
    height: 230px;
    margin: 0;
    padding: 15px 0;
    width: 100%;
}

.whatsay-heading {
    font-size: 24px;
    color: #171717;
    padding: 10px 0 5px 0;
    text-transform: uppercase;
}

.publisher_button {
    float: right;
}

.publisher_button button {
    font-size: 14px !important;
    background-color: #c7383d;
    border-radius: none !important;
    border: none;
    color: #fff;
}

.publisher_button button:hover {
    font-size: 14px !important;
    background-color: #c7383d;
    border-radius: none !important;
    border: none;
}

.publisher_button button:focus {
    font-size: 14px !important;
    background-color: #c7383d;
    border-radius: none !important;
    border: none;
}

.publisher_button button:active:hover {
    font-size: 14px !important;
    background-color: #c7383d;
    border-radius: none !important;
    border: none;
}

@media(max-width:768px) {
    .cate-publi-inner {
        width: 48%;
    }
}

@media(max-width:500px) {
    .cate-publi-inner {
        width: 100%;
        text-align: center;
    }

    .publi-box {
        width: 100%;
        display: block;
    }
}

/*publisher ends*/
/*faq*/
.faq-parallax {
    background: url("https://www.kenresearch.com/images/faq-parallax.jpg") repeat fixed 50% center/cover rgba(0, 0, 0, 0);
    height: auto;
    margin: 0;
    padding: 25px 0;
    width: 100%;
}

.question-bg {
    width: 1014px;
    height: auto;
    margin: 0px auto;
    padding: 0px;
    background: #ccc;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}

.question-inner {
    width: 900px;
    height: auto;
    margin: 0px auto;
    padding: 0px;
}

.faq-heading {
    font-family: "Poppins", Arial, sans-serif;
    font-size: 20px;
    font-weight: 700;
    color: #c7383d;
    padding: 10px 0;
}

.faq-text-bg {
    font-family: "Poppins", Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #000;
}

.faq-text-bg a {
    text-decoration: none;
}

.faq-text-bg a.collapsed:after {
    font-family: FontAwesome;
    content: "\f078";
    float: right;
    transition: all 0.5s ease;
}

.faq-text-bg a:after {
    font-family: FontAwesome;
    content: "\f077";
    float: right;
    transition: all 0.5s ease;
}

.faq-text-bg a:hover {
    color: #000 !important;
}

.faq-text-small {
    font-family: "Poppins", Arial, sans-serif;
    font-size: 13px;
    font-weight: 400;
    color: #171717;
}

.faq-parallax .panel-default>.panel-heading {
    background: none;
}

.faq-parallax .panel {
    background: none;
}

.panel-default {
    border-color: transparent !important;
}

.tnc-icon {
    margin-right: 15px;
}

.terms-condi-text {
    margin: 0px auto;
    padding: 0px;
}

.terms-condi-text>span {
    font-family: "Poppins", Arial, sans-serif;
    font-size: 25px;
    font-weight: 400;
    color: #171717;
}

.terms-condi-text>p {
    font-family: "Poppins", Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #2c2c2b;
    padding: 10px 0;
}

.diclaimar>span {
    font-family: "Poppins", Arial, sans-serif;
    font-size: 13px;
    font-weight: 400;
    color: #c7383d;
    font-style: italic;
}


.cd-faq {
    width: 90%;
    margin: 2em auto;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
    font-family: "Poppins", Arial, sans-serif;
    color: #4e5359;
}

@media only screen and (min-width: 768px) {
    .cd-faq {
        position: relative;
        margin: 4em auto;
        box-shadow: none;
    }
}

.cd-faq-items {
    background: #ffffff;
    padding: 0 5% 1em;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.cd-faq-items.slide-in {
    -webkit-transform: translateZ(0) translateX(0%);
    -moz-transform: translateZ(0) translateX(0%);
    -ms-transform: translateZ(0) translateX(0%);
    -o-transform: translateZ(0) translateX(0%);
    transform: translateZ(0) translateX(0%);
}

.no-js .cd-faq-items {
    position: static;
    height: auto;
    width: 100%;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}

@media only screen and (min-width: 768px) {
    .cd-faq-items {
        position: static;
        height: auto;
        float: right;
        overflow: visible;
        -webkit-transform: translateZ(0) translateX(0);
        -moz-transform: translateZ(0) translateX(0);
        -ms-transform: translateZ(0) translateX(0);
        -o-transform: translateZ(0) translateX(0);
        transform: translateZ(0) translateX(0);
        padding: 0;
        background: transparent;
    }
}

@media only screen and (min-width: 1024px) {
    .cd-faq-items {
        float: none;
    }

    .no-js .cd-faq-items {
        padding-left: 0;
    }
}

.cd-close-panel {
    position: fixed;
    top: 5px;
    display: block;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    z-index: 2;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: right 0.4s;
    -moz-transition: right 0.4s;
    transition: right 0.4s;
}

.cd-close-panel.move-left {
    right: 2%;
}

@media only screen and (min-width: 768px) {
    .cd-close-panel {
        display: none;
    }
}

.cd-faq-group.selected {
    display: block;
}

.cd-faq-group .cd-faq-title {
    background: transparent;
    box-shadow: none;
    margin: 1em 0;
}

.no-touch .cd-faq-group .cd-faq-title:hover {
    box-shadow: none;
}

.cd-faq-group .cd-faq-title h2 {
    text-transform: uppercase;
    font-size: 18px !important;
    font-size: 0.75rem;
    font-weight: 700;
    color: #000;
}

.no-js .cd-faq-group {
    display: block;
}

@media only screen and (min-width: 768px) {
    .cd-faq-group {
        display: block;
    }

    .cd-faq-group>li {
        background: #ffffff;
        margin-bottom: 6px;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08);
        -webkit-transition: box-shadow 0.2s;
        -moz-transition: box-shadow 0.2s;
        transition: box-shadow 0.2s;
    }

    .no-touch .cd-faq-group>li:hover {
        box-shadow: 0 1px 10px rgba(108, 125, 142, 0.3);
    }

    .cd-faq-group .cd-faq-title {
        margin: 2em 0 1em;
    }

    .cd-faq-group:first-child .cd-faq-title {
        margin-top: 0;
    }
}

.cd-faq-trigger {
    position: relative;
    display: block;
    margin: 1.6em 0 .4em;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.2;
    padding: 10px 50px 10px 10px;
    color: #000;
    text-decoration: none;
}

.cd-faq-trigger::before,
.cd-faq-trigger::after {
    position: absolute;
    right: 16px;
    content: '';
    top: 50%;
    height: 2px;
    width: 13px;
    background: #cfdca0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
}

.cd-faq-trigger::before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    right: 24px;
}

.cd-faq-trigger::after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.content-visible .cd-faq-trigger::before {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.content-visible .cd-faq-trigger::after {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.cd-faq-group>li {
    background: #ffffff;
    margin-bottom: 6px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08);
    -webkit-transition: box-shadow 0.2s;
    -moz-transition: box-shadow 0.2s;
    transition: box-shadow 0.2s;
}

@media only screen and (min-width: 768px) {
    .cd-faq-trigger {
        font-size: 16px !important;
        font-size: 1.5rem;
        font-weight: 700;
        margin: 0;
        padding: 24px 72px 24px 24px;
        color: #000 !important;
    }

    .cd-faq-trigger::before,
    .cd-faq-trigger::after {
        position: absolute;
        right: 24px;
        content: '';
        top: 50%;
        height: 2px;
        width: 13px;
        background: #cfdca0;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-transition-property: -webkit-transform;
        -moz-transition-property: -moz-transform;
        transition-property: transform;
        -webkit-transition-duration: 0.2s;
        -moz-transition-duration: 0.2s;
        transition-duration: 0.2s;
    }

    .cd-faq-trigger::before {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        right: 32px;
    }

    .cd-faq-trigger::after {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

    .content-visible .cd-faq-trigger::before {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

    .content-visible .cd-faq-trigger::after {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
    }
}

.cd-faq-content p {
    font-size: 14px !important;
    font-size: 0.875rem;
    line-height: 1.6;
    color: #000;
}

.cd-faq-content {
    display: none;
    padding: 0 24px 30px;
}

.cd-faq-content p {
    line-height: 1.6;
}

.no-js .cd-faq-content {
    display: block;
}

/*faq ends*/

/*cart css*/
.cart-container .cart.table-wrapper .product-item-photo {
    width: 30%;
}

.cart-container .cart.table-wrapper .product-item-photo .product-image-photo {
    border: 1px solid #ddd;
}

.cart-container .cart.table-wrapper .item .col.item {
    padding-bottom: 10px;
    padding-top: 10px;
}

.cart-container .cart-summary {
    width: 30%;
    background: none;
    border: 1px solid #ddd;
    padding: 25px;
    top: auto !important;
}

.cart-container .cart-summary .summary.title {
    margin-top: 0;
    text-transform: uppercase;
    font-weight: 600;
}

.cart-container .cart-summary .block>.title:after {
    right: 5px;
    top: 0px;
}

.cart-container .cart-summary .block .title {
    padding: 10px 10px 10px;
    background: #fafafa;
    border: 1px solid #ddd;
    position: relative;
}

.cart-container .cart-summary .block .title strong {
    font-weight: 500 !important;
    font-size: 100% !important;
    text-transform: uppercase;
}

.cart-container .cart-summary .block .content {
    padding: 10px 0;
}

.cart-container .cart-summary .block .fieldset {
    margin: 0;
}

.cart-container .cart-summary .coupon .actions-toolbar .primary .apply.primary {
    background-color: #333;
}

.cart-container .form.form-cart {
    width: 67%;
}

.cart-container .cart.main.actions .action {
    border: none;
    color: #fff;
    font-weight: 500;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    height: 36px;
    line-height: 36px;
    padding: 0 20px;
    font-family: inherit;
    font-size: 100%;
    margin-bottom: 10px;
    margin-right: 0;
}

.cart-container .cart.main.actions .action span {
    font-size: 100%;
}

.cart-container .cart.main.actions .action:before {
    display: none;
}

.cart-container .cart.main.actions .action.update {
    margin-left: 10px;
}

.cart-container .cart.table-wrapper .product-item-name {
    font-weight: 500;
}

.cart-container .cart.table-wrapper .actions-toolbar {
    text-align: right;
}

.cart-container .cart.table-wrapper .actions-toolbar .action-edit,
.cart-container .cart.table-wrapper .actions-toolbar .action-delete {
    background: none;
    font-weight: 500;
    font-size: 100%;
}

.cart-container .cart.table-wrapper .gift-content {
    clear: both;
}

.cart-container .cart.table-wrapper .gift-content._active {
    display: block;
}

.cart-container mark,
.cart-container .mark {
    background: none;
    color: #FFF;
}

.cart-container .cart-totals {
    border-top: none;
    color: #FFF;
}

.cart-container .checkout-methods-items {
    background: #fafafa;
    margin: 25px -25px -25px;
    padding: 25px;
    border-top: 1px solid #ddd;
}

.cart-container .checkout-methods-items .action.primary.checkout {
    height: 40px;
    padding: 0 20px;
    border: none !important;
    color: #fff;
    letter-spacing: 0;
}

.cart-container .cart.main.actions .action:hover,
.cart-container .checkout-methods-items .action.primary.checkout:hover {
    background-color: #444 !important;
}

@media (min-width: 768px) and (max-width: 991px) {
    .cart-container .form.form-cart {
        width: 100%;
        float: none;
        clear: both;
    }

    .cart-container .cart-summary {
        position: relative;
        top: auto !important;
        width: 100%;
    }

    .welcome-about-us {
        margin-bottom: 30px;
    }
}

@media (max-width: 767px) {

    .login-container .block-customer-login,
    .login-container .block-new-customer {
        min-height: auto;
    }

    .form-create-account .fieldset {
        width: 100%;
        float: none;
    }

    .cart-container .form.form-cart {
        width: 100%;
        float: none !important;
        clear: both;
    }

    .cart-container .cart-summary {
        position: relative;
        top: auto !important;
        width: 100%;
    }

    .cart-container .action.continue,
    .cart-container .action.clear,
    .cart-container .action.update {
        width: 100%;
        margin: 0 0 10px !important;
    }

    .cart-container .cart.table-wrapper .actions-toolbar {
        text-align: left;
    }

    .cart.table-wrapper .action-gift {
        float: left;
    }

    .welcome-about-us {
        margin-bottom: 30px;
    }

    .aboutus-page .des-about-us {
        clear: both;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-top: 20px;
    }

    .contact-us-page .form.contact .left-input {
        width: 100%;
    }

    .contact-us-page .form.contact .field.comment {
        margin-left: 0;
        clear: both;
    }

    .block-collapsible-nav {
        position: relative;
        top: auto;
        left: auto;
    }

    .block-collapsible-nav .title {
        background-color: #f5f5f5;
        padding: 14px 40px 10px 15px;
    }
}

@media (min-width: 768px) {
    .cart-summary {
        float: right;
    }
}

.cart-container .form.form-cart {
    float: left;
}

.col.subtotal {
    display: none !important;
}

.block-authentication .action.action-register {
    line-height: 3.5rem !important;
}

.cart-container .cart.table-wrapper .actions-toolbar {
    text-align: left !important;
}

.cart-container .cart-summary {
    background-color: #2b2d54 !important;
}

.cart-container .cart-summary .summary.title,
.cart-container .cart-totals,
.cart-summary .block .fieldset .field:not(.choice)>.label {
    color: #fff !important;
}

.cart-container .cart-summary .coupon .actions-toolbar .primary .apply.primary {
    background-color: #f4a137 !important;
    color: #fff !important;
}

.cart-container .cart-summary .coupon .actions-toolbar .primary .cancel.primary {
    background-color: #f4a137 !important;
    color: #fff !important;
}

.cart-container .cart-summary .availableWalletAmount {
    color: #fff;
}

.cart-totals .amount .price {
    color: #FFF;
}

.showcart {
    position: relative;
    text-decoration: none;
}

.showcart svg {
    width: 32px;
    height: auto;
    fill: #2b2d54;
}

.mint_cart_count {
    padding: 3px 7px;
    border-radius: 50%;
    background: #da141b;
    font-size: 10px;
    font-weight: 700;
    color: #fff;
    text-decoration: none;
    position: absolute;
    right: -2px;
    top: -14px;
}

/* mini Cart css */
.mini-cart-wrapper {
    position: absolute;
    right: 0px;
    width: 320px;
    min-height: 100px;
    background: #f2f2f2 !important;
    padding: 15px 15px 0 !important;
    box-shadow: 5px 6px 8px rgb(0 0 0 / 30%);
    border-radius: 10px;
    display: none;
    z-index: 9;
}

@media(max-width:400px) {
    .mini-cart-wrapper {
        right: -50px;
    }
}

.showcart:hover .mini-cart-wrapper {
    display: block;
}

#btn-minicart-close {
    display: none !important;
}

.mini-cart-wrapper .block-title {
    display: none;
}

.block-minicart {
    background: #fff !important;
    padding: 15px 15px 0 !important;
    border: none !important;
    width: 100% !important;
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.4) !important;
    -webkit-box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.4) !important;
    left: auto !important;
    right: auto !important;
    overflow: hidden !important;
}

.block-minicart li {
    border: none !important;
    padding: 10px 0 !important;
}

.block-minicart .product-item-photo {
    border: 1px solid #ddd;
    width: 62px;
    float: left;
}

.block-minicart .product-item-photo img {
    height: auto !important;
}

.block-minicart #btn-minicart-close {
    display: none !important;
}

.block-minicart .items-total {
    float: none;
    display: none;
}

.block-minicart .header-minicart {
    background: #2b2d54;
    margin: -16px -16px 0;
    color: #fff;
    padding: 8px 20px;
    font-size: 13px;
    font-weight: 600;
}

.block-minicart .header-minicart .text-right {
    float: right;
}

.block-minicart .minicart-items-wrapper {
    margin: 0 -15px;
    padding: 15px;
    border: none;
    height: auto !important;
}

.block-minicart .minicart-items-wrapper .minicart-items {
    height: auto !important;
    max-height: 250px;
    overflow-y: auto;
    list-style: none;
    padding-inline-start: 0px;
}

.block-minicart .subtotal {
    margin: 0 -15px;
    background-color: #fff;
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    text-transform: uppercase;
    color: #444;
    text-align: left;
    padding: 13px 25px 10px;
}

.block-minicart .subtotal .label {
    font-weight: 700 !important;
    font-size: 13px;
    color: #444;
}

.block-minicart .subtotal .price-container {
    float: right;
    margin-top: -4px;
}

.block-minicart .subtotal .price-container .price-wrapper:first-child .price {
    font-size: 13px;
}

.block-minicart .block-content>.actions {
    background-color: #fff;
    margin: 0 -15px;
    text-align: left;
    padding: 10px 15px;
}

.block-minicart .block-content>.actions a {
    cursor: pointer;
    display: inline-block;
    height: 34px;
    padding: 0 20px;
    text-transform: uppercase;
    background-color: #2b2d54;
    font-size: 14px;
    color: #fff;
    font-weight: 700;
    margin-right: 10px;
    line-height: 34px;
    width: 100%;
    text-align: center;
    text-decoration: none;
}

.block-minicart .block-content>.actions a:hover {
    background-color: #333;
}

.block-minicart .minicart-widgets {
    margin: 0;
}

.block-minicart .minicart-items .product-item-details {
    padding-left: 75px;
    margin-top: -5px;
    position: relative;
}

.block-minicart .minicart-items .product-item-details .product-item-name {
    display: block;
    font-weight: 700;
    font-size: 12px;
}

.block-minicart .minicart-items .product-item-details .product-item-name a {
    color: #444;
    text-decoration: none;
}

.block-minicart .minicart-items .product-item-details .price-container {
    text-align: right;
    margin-top: 15px;
}

.block-minicart .minicart-items .product-item-details .price-container .price-excluding-tax {
    font-size: 100%;
}

.block-minicart .minicart-items .product-item-details .price-container .price {
    font-weight: 700;
    background-color: #2b2d54;
    border-radius: 3px;
    color: #fff;
    -webkit-border-radius: 3px;
    padding: 5px 10px;
}

.block-minicart .minicart-items .product-item-details .product-item-pricing .label {
    width: auto;
}

.block-minicart .minicart-items .product-item-details .product.actions .action.delete:after {
    content: '\f057';
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    font-synthesis: weight style;
    font-stretch: normal;
    font-size-adjust: none;
    font-language-override: normal;
    font-kerning: auto;
    font-feature-settings: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    font-size: 19px;
    position: absolute;
    top: 80px;
    left: 52px;
}

.block-minicart .minicart-items .product-item-details .product.actions .action.delete:before {
    display: none;
}

/* products page */
.column.main #loadingOverlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    background: rgba(0, 0, 0, 0.2);
    padding-top: 50%;
}

.filter-options-title {
    cursor: pointer;
}

/* rss feed*/
.sitemap ul {
    list-style-type: none;
}

.sitemap li {
    display: inline-block;
    padding: 10px 0;
    font-size: 13px;
    color: #000;
}

.sitemap li a {
    text-decoration: none;
    color: #000;
}

.sitemap li a:hover {
    color: #c7383d;
}

.sitemapicon {
    padding: 10px;
}

@media (min-width: 400px) {
    .sitemap li {
        width: 325px;
    }
}

/* rss feed*/


/*==================================================
		About us page
==================================================*/
.About_header {
    position: relative;
    background-color: #da141b;
    display: flex;
}

.About_header_box {
    background: url("../images/top_view.jpg") no-repeat;
    background-position: 20% 70%;
    background-size: cover;
    justify-content: center;
    opacity: 0.09;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.about_header_text {
    padding: 20px;
    margin: 0 auto;
    z-index: 1;
}

.about_header_text h1 {
    font-size: 34px;
    font-weight: 700;
    padding: 10px;
    border-radius: 10px;
    color: #000;
    background-color: white;
}

.About_main_body {
    padding-top: 50px;
}

.company_detail {
    padding-top: 50px;
}

.company_detail h2 {
    font-weight: 700;
    font-size: 24px;
    line-height: 1.2;
    padding-bottom: 10px;
    color: #D71313
}

.company_detail p {
    font-size: 15px;
    line-height: 1.5;
}

.About_cards {
    display: grid;
    grid-template-columns: auto auto;
    gap: 10px;
}

.info-card:hover {
    border-style: inset;
    border-color: #da141b;
    border-width: 3px;
    border-top-width: 1px;
    border-right-width: 1px;
}

.card_icon {
    width: 50px;
    height: 50px;
    float: right;
}

.info-card {
    max-width: 250px;
    min-width: 250px;
    height: 90px;
    margin-bottom: 20px;
    border: solid 1px #aaa;
    border-radius: 10px;
    padding: 15px;
    transition: all 0.2s ease;
    box-shadow: 1px 1px 5px #aaa;
}

.info-card p {
    color: #000;
    margin-bottom: 0;
    display: inline-block;
}

.info-card h2 {
    font-weight: 700;
    font-size: 24px;
    margin-bottom: 0;
    color: #000;
    display: inline-block;
}

.first-text p {
    font-weight: 400;
    font-size: 13px;
}

.another-text {
    padding-top: 15px;
    font-weight: 500;
}

.imgs {
    display: flex;
    margin-top: 40px;
    margin-bottom: 40px;
    overflow: auto;
    align-items: initial;
    height: 200px;
}

.imgs::-webkit-scrollbar {
    display: none;
}

.imgs:hover .slide_item {
    animation-play-state: paused;
}

@keyframes slide {
    0% {
        transform: translateX(0);
    }

    50% {
        transform: translateX(-600%);
    }

    98% {
        transform: translateX(0);
    }

    100% {
        transform: translateX(2%);
    }
}

.slide_item {
    position: relative;
    display: flex;
    flex-flow: column;
    gap: 5px;
    margin-left: 15px;
    animation-name: slide;
    animation-duration: 24s;
    animation-delay: 0s;
    animation-iteration-count: infinite;
}

.dot_box {
    background: url("../images/background.png");
    flex-grow: 1;
}

.imgs img {
    width: 250px;
    height: auto;
}

.mid {
    align-self: baseline;
}

.features {
    padding-top: 20px;
    padding-bottom: 100px;
}

.features img {
    width: 80px;
    float: right;
}

.values {
    padding: 40px 0;
    position: relative;
    background-color: #ffffff;
    opacity: 0.8;
    background-image: radial-gradient(#da414d 0.5px, transparent 0.5px), radial-gradient(#da414d 0.5px, #ffffff 0.5px);
    background-size: 20px 20px;
    background-position: 0 0, 10px 10px;
}

.values .row {
    width: 90%;
    margin: 0 auto;
}

.values h2 {
    color: #000;
    font-size: 38px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 40px;
    margin-top: 70px;
}

.value-box {
    margin-left: 20px;
}

.value-text-first {
    border-style: none none none solid;
    border-color: #da141b;
    box-shadow: 0 3px 10px rgba(0 0 0 / 0.2);
    background-color: rgba(255, 255, 255, 0.9);
    margin-bottom: 30px;
    padding: 5px 0;
    align-items: baseline;
    transition: all 0.4s ease-in-out;
}

.value-text-first:hover {
    border-width: 5px;
}

.value-text-second {
    border-style: none none none solid;
    border-color: #322653;
    background-color: rgba(255, 255, 255, 0.9);
    margin-bottom: 30px;
    box-shadow: 0 3px 10px rgba(0 0 0 / 0.2);
    padding: 5px 0;
    transition: all 0.4s ease-in-out;
}

.value-text-second:hover {
    border-width: 5px;
}

.value-text-third {
    border-style: none none none solid;
    border-color: #068DA9;
    background-color: rgba(255, 255, 255, 0.9);
    margin-bottom: 30px;
    box-shadow: 0 3px 10px rgba(0 0 0 / 0.1);
    padding: 5px 0;
    transition: all 0.5s ease-in-out;
}

.value-text-third:hover {
    border-width: 5px;
}

.values p {
    font-weight: 400;
    font-size: 15px;
    padding-left: 20px;
    width: 89%;
}

.first-value {
    color: #da141b;
    font-weight: 700;
    font-size: 16px;
}

.second-value {
    color: #322653;
    font-weight: 700;
    font-size: 16px;
}

.third-value {
    color: #068DA9;
    font-size: 16px;
    font-weight: 700;
}

.teams {
    padding: 40px 0;
    position: relative;
    overflow: hidden;
    margin-top: 1px;
}

.teams::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url("../images/4907157.jpg");
    background-size: cover;
    display: inline-block;
    z-index: -1;
}

.teams h3 {
    text-align: center;
    margin-bottom: 60px;
    font-size: 38px;
    font-weight: 700;
    color: #da141b;
}

.teams h4 {
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 0;
    color: #000;
}

.teams p {
    font-size: 12px;
    color: #7D7463;
}

.member-card {
    position: relative;
    overflow: hidden;
    margin: 0 auto;
    margin-bottom: 20px;
    background: #F5F5F5;
    width: 200px;
    height: 250px;
    box-shadow: 1px 1px 10px #D8D9DA;
    padding: 10px;
    text-align: center;
    transition: all ease-in 0.3s;
    cursor: pointer;
}

.member_img {
    width: 100%;
    min-height: 170px;
    display: block;
    background-size: cover;
    margin-bottom: 20px;
    transition: all ease-in-out 0.3s;
}

.member-card:hover {
    border-radius: 5px;
    box-shadow: 1px 1px 3px #61677A;
    background-color: #fff;
}

.member-card:hover .member_img {
    min-height: 130px;
}

.intro {
    margin-bottom: 10px;
}

.intro {
    margin-bottom: 20px;
    transition: all ease-in 0.3s;
    transition-delay: 0.2s;
}

.contact {
    width: 100%;
    height: max-content;
}

.contact a {
    text-decoration: none;
}

.contact img {
    width: 25px !important;
    height: 25px;
    display: inline-block;
    margin: 0 10px;
    margin-left: 0;
    position: relative;
}

.bigpics {
    display: none;
    width: 100%;
    height: 100vh;
    background-color: rgba(0 0 0 / 0.9);
    position: fixed;
    top: 0;
    bottom: 0;
    z-index: 999;
}

.bigpics .next_btn img {
    width: 32px;
    height: 32px;
}

.bigpics .prev_btn img {
    width: 32px;
    height: 32px;
}

.bigpics .prev_btn {
    position: absolute;
    top: 45%;
    left: 5%;
    outline: none;
    border-style: none;
    background-color: rgba(0 0 0 / 0);
}

.bigpics .next_btn {
    position: absolute;
    top: 45%;
    right: 5%;
    outline: none;
    background-color: rgba(0 0 0 / 0);
    border-style: none;
}

.bigpics .prev_btn:active {
    animation: vibrate 0.2s 0s 1 linear;
}

.bigpics .next_btn:active {
    animation: vibrate 0.2s 0s 1 linear;
}

@keyframes vibrate {
    0% {
        top: 45%;
    }

    50% {
        top: 44%
    }

    100% {
        top: 45%;
    }
}

.bigimg {
    width: 600px;
    height: 400px;
    margin: 0 auto;
    object-fit: cover;
    margin-top: 8%;
    display: flex;
}

.close_bigpics {
    width: 36px;
    height: 36px;
    right: 50px;
    cursor: pointer;
    object-fit: cover;
    position: absolute;
    top: 5%;
}



@media (max-width:768px) {
    .teams {
        background-position: 100% 20%;
    }

    .About_cards {
        margin-left: 0;
        gap: 10px;
    }

    .About_main_body {
        padding: 30px;
    }

    .publication-card {
        max-width: 200px;
    }

    .info-card {
        max-width: 200px;
        min-width: 170px;
    }

    .value-box {
        margin-left: 0;
    }

    .values h2 {
        margin-top: 0;
    }

    .member_img {
        min-height: 130px;
    }

    .member-card {
        border-radius: 5px;
        box-shadow: 1px 1px 3px #61677A;
        background-color: white;
    }

    .intro {
        margin-bottom: 10px;
    }

    .teams::after {
        margin-top: 70px;
    }
}

@media (max-width:428px) {
    .info-card {
        min-width: 100px;
    }

    .About_cards {
        gap: 10px
    }

    .card_icon {
        display: none;
    }

    .bigimg {
        width: 250px;
        height: 200px;
        margin-top: 35%;
    }

    .teams h3 {
        width: 90%;
        margin-top: 20px;
    }

    .teams::after {
        margin-top: 68px;
    }

    .teams::before {
        margin-top: -72px;
    }

    .member-card {
        margin: 0 auto;
        margin-bottom: 20px;
    }
}

.filter-options-content ol {
    list-style: none;
    padding-inline-start: 0px;
    max-height: 150px;
    overflow: hidden;
    overflow-y: scroll;
}

.newlinee {
    font-weight: 700 !important;
    color: green !important;

}

.filterrrr {
    width: 77px;
    font-size: 12px !important;
    color: gray !important;
    margin-top: 0px;
    margin-left: -10px;

}

.light:hover {
    color: #404040 !important;
    background-position: left bottom !important;
    border-color: #d9d9d9 !important;
    text-decoration: none !important;
}







.sidebar-additional {
    margin-top: 0px !important;
}

.column.main {
    position: relative;
}

.products-list .item .item-inner .box-image-list {
    width: 106px;
}

.page-main {
    background: #F9F9F9;
}

p#toolbar-amount {
    font-weight: bolder;
}

.product-search-box {
    text-align: right;
    margin-top: -43px;
}

input#product_search {
    width: 180px;
    border-radius: 10px;
    border: 1px solid #ccc;
    height: 30px;
    padding-left: 10px;
}

input#product_search:focus-visible {
    outline: none;
}

.close-icon {
    border: none;
    background: none;
    float: right;
    font-weight: 700;
    color: #c62121 !important;
    cursor: pointer;
    font-weight: bold;
    height: 10px;
    line-height: 0px;
    opacity: 0.5;
    position: absolute;
    right: 45px;
    top: -2px;
    z-index: 1;
}

.close-icon:hover {
    background: none;
}

button.product-search-btn {
    padding: 5px 20px !important;
    border: none;
    background: #000;
}

@media (max-width:608px) {
    .product-search-box {
        text-align: center;
        margin-top: 0px;
        position: relative;
    }

    .close-icon {
        display: none;
    }

    p#toolbar-amount {
        text-align: center;
    }
}

@media (max-width:330px) {
    input#product_search {
        width: 160px;
    }
}

#loadingOverlay {
    display: none;
}

.pagination li.active {
    padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
    background: #eee;
    border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
}

.pagination li.disabled {
    padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
    background: #eee;
    border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
}

.pagination li.disabled:hover,
.pagination li.active:hover {
    cursor: not-allowed;
}

.toolbar-bottom {
    margin-bottom: 10px;
}

.product-item-name {
    font-size: 16px;
}

.product-item-name a {
    text-decoration: none;
    color: #000;
    font-weight: 700;
}

.product-item-name a span {
    font-weight: 600;
    font-size: 14px;
    color: #444;
}

.product-items {
    list-style: none;
    padding-inline-start: 0px;
}

.product-items li {
    margin-bottom: 20px;
    background: #fff;
    padding: 15px;
    /*border-radius: 10px;*/
    box-shadow: 5px 6px 10px rgb(0 0 0 / 8%);
}

.message.info.empty {
    display: none;
}

.industry-research-banner h2 {
    margin-bottom: 20px;
    font-weight: 600;
    font-size: 2.2rem;
}

.industry-research-banner-ul {
    margin-top: 10px;
}

.industry-research-banner-ul li {
    margin-bottom: 5px;
    padding-left: 20px;
    position: relative;
}

.industry-research-banner-ul li:before {
    position: absolute;
    left: 0px;
    font-family: "FontAwesome";
    content: "\f058";
    font-size: 14px;
    display: inline-block;
    text-align: center;
    margin: 0px;
    transition: all .2s;
    color: rgb(244, 161, 55);
    border-radius: 50%;
}

.page_date {
    font-weight: 600;
    margin-bottom: 15px;
}

.product-item-inner {
    margin-top: 10px;
}

.product-item-description a {
    font-size: 12px;
    font-weight: 600;
    text-decoration: none;
}

.field.limiter {
    display: flex;
    margin-bottom: 10px;
}

.field.limiter label {
    margin-right: 5px;
}

.field.limiter .control {
    margin-right: 5px;
}

.field.limiter .control select {
    border: 1px solid #ccc;
}

.filter-content {
        margin-bottom: 11px;
    margin-top: 62px;
    padding: 0px 11px 0px 13px;
    border: 1px solid lightgrey;
    background: #fff;
    /* border-radius: 8px; */
    box-shadow: 5px 6px 10px rgb(0 0 0 / 8%);

}

.filter_header {
    font-size: 16px;
    margin-top: 17px;
    display: flex;
    justify-content: space-between;
    background: #000;
    padding: 10px 5px;
    color: #fff;
    padding-left: 10px;
    border-radius: 8px !important;

}

.avp-lp-buyprice {
    color: green;
}

.ex-clear {
    border: none;
    font-size: 12px;
    font-weight: 600;
    color: #fff;
    background: #da141b;
    padding: 3px 5px;
}

.filter-title {
    margin-bottom: 10px;
}

.filter-options {
    padding: 10px;
}

.filter-options-item {
    padding: 5px 0px;
    border-bottom: 1px solid #ddd;
}

.filter-options-item:nth-last-child(1) {
    border-bottom: none;
}

.filter-options-title {
    font-size: 15px;
    font-weight: bold;
    color: brown;
    margin-bottom: 10px;
}

.filter-options-content ol {
    list-style: none;
    padding-inline-start: 0px;
    max-height: 150px;
    overflow: hidden;
    overflow-y: scroll;
}

.filter-options-content ol::-webkit-scrollbar {
    width: 5px !important;
}

.filter-options-content ol::-webkit-scrollbar-track {
    width: 5px !important;
}

.filter-options-content ol::-webkit-scrollbar-thumb {
    width: 3px !important;
}

.filter-options-content ol li {
    margin-bottom: 8px;
}

.filter-options-content ol li label {
    font-size: 14px;
    font-weight: 500;
}

.filter-options-content ol input[type=checkbox],
.filter-options-content ol input[type=radio] {
    accent-color: #da141b;
}

.attr_filter_input {
    width: 100%;
    margin-bottom: 10px;
    padding-left: 5px;
    border: none;
    border-bottom: 1px solid #aaa;
}

/*.sidebar.sidebar-main{position: sticky;top: 60px;}*/
.page-link {
    font-size: 12px;
}

div#layered-filter-block {
    margin-top: 10px;
}

.help_div {
    display: flex;
    justify-content: space-between;
    padding: 20px 50px;
    background: #da141a;
    color: #fff;
    margin-bottom: 15px;
    font-weight: 600;
    box-shadow: 5px 6px 10px rgb(0 0 0 / 8%);
    align-items: center;
}

.help_div_contact_details a {
    color: #fff;
    text-decoration: none;
    background: #000;
    padding: 5px 10px;
    margin-top: 10px;
}

.help_div_text {
    font-size: 16px;
}

.help_div_contact_details a:nth-child(2) {
    font-size: 18px;
    padding: 2px 10px;
}

.help_div_contact_details {
    display: flex;
    justify-content: space-around;
}

@media(max-width:768px) {
    .help_div {
        display: block;
        text-align: center;
    }

    .help_div_contact_details {
        max-width: 200px;
        margin: 0 auto;
    }

    .help_div_text {
        margin-bottom: 20px;
    }

    .filter-content {
        margin-bottom: 20px;
    }

    div.filter-options-content {
        display: none;
    }

    .filter-options {
        display: none;
    }

    .category-description {
        display: none;
    }

    .filter_header {
        position: relative;
    }

    .filter_header:after {
        font-family: FontAwesome;
        content: "\f078";
        position: absolute;
        right: 10px;
    }

    .filter-options-item {
        position: relative;
    }

    filter-options-item:after {
        font-family: FontAwesome;
        content: "\f078";
        position: absolute;
        right: 10px;
    }
}

.page-title-wrapper {
    position: relative;
    color: #fff;
    z-index: 1;
    margin-bottom: 20px;
}

.page-title-wrapper:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8);
    z-index: -1;
}

.home_facts {
    min-height: 100px;
    padding: 20px;
    align-items: center;
    /* text-align: center;*/
}

.home_facts svg {
    display: block;
    fill: #fff;
}

.fact_counter {
    font-size: 24px;
    font-weight: 700;
}

.plus {
    font-size: 30px;
    font-weight: 700;
}

.fact_text {
    font-weight: 600;
    display: block;
}

.call_action {
    text-align: left;
}

#page-title-heading {
    font-weight: 700;
    color: #fff;
}

.customer_step2 {
    position: relative;
    margin: 0 auto;
    height: 440px;
    background: #fff;
    border-radius: 4px;
    background: #fff;
    box-shadow: 3px 5px 8px #ddd;
}

.btn_banner_close2 {
    position: absolute;
    top: -20px;
    right: 0px;
    color: #fff;
}

.btn_banner_close2 i {
    font-size: 18px;
}

.customer-form2 {
    padding: 30px;
}

.customer-form2 h3 {
    font-size: 20px;
    color: #2b2d54;
    font-weight: 700;
}

.customer-form2 p {
    font-size: 13px;
    font-weight: 400;
    padding-bottom: 10px;
}

.btn-expert2 {
    font-size: 13px;
    background: #2b2d54 !important;
    color: #fff !important;
}

.free-sample2 {
    padding: 30px;
}

.img-group2 {
    width: 100%;
    margin: 0 auto;
    height: 440px;
    background: #fff;
    background: url("https://www.kenresearch.com/v1/images/client/consultant2.jpg") 50% 50%;
    background-size: cover;
}

.input-group2 {
    position: relative;
    margin-bottom: 32px;
    border-bottom: 1px solid #e5e5e5;
}

.input--style-3 {
    padding: 9px 0;
    color: #666;
    font-size: 16px;
    font-weight: 500;
}

.input-group2 input,
select {
    outline: none;
    margin: 0;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    width: 100%;
    font-size: 14px;
    font-family: inherit;
}

@media(max-width:768px) {
    .customer_step2 {
        width: 100%;
        height: auto;
    }

    .img-group2 {
        height: 200px;
    }
}

.thankYou_div {
    text-align: center;
    padding-top: 40px;
    display: none;
}

.thankYou_img {
    margin-bottom: 20px;
}

.thankYou_msg h6 {
    font-weight: 700;
    color: green;
}

.phone_group input {
    width: 65%;
}

.phone_group select {
    border: none;
    width: 35%;
    float: left;
    padding: 9px 0px;
    margin-bottom: 0px;
    outline: none;
    color: #666;
    font-weight: 500;
}

.slimnav-breadcrumbs {
    display: flex;
    gap: 20px;
}

.slimnav-breadcrumbs a {
    text-decoration: none;
    color: #000;
    font-weight: 500;
    position: relative;
}

.slimnav-breadcrumbs a:not(:nth-last-child(1)):after {
    content: " >>";
    position: absolute;
    right: -18px;
}

.version_btn {
    padding: 1px 5px;
    background: #e5e5e5;
    font-size: 10px;
    border-radius: 2px;
}

#childSearch {
    position: relative;

    font-size: 12px;
    /* background-image: url("./search_icon.webp"); */
    background-repeat: no-repeat;
    background-position: 97% center;
    background-size: 15px 15px;
    padding: .375rem 1.3rem .375rem .35rem;
}

#childSearch1 {
    top: 10px;
    right: 7px;
    position: absolute;
    width: 20px;
    height: 20px;
    cursor: pointer;

    background-repeat: no-repeat;
    background-position: 97% center;
    background-size: 15px 15px;

}

.nerr {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0;
    border: 1px solid lightgrey;
}













.accordion .card-header {
    background-color: #f8f9fa;
    border-bottom: 1px solid #ddd;
}

.accordion .btn-link {
    font-size: 1.25rem;
    color: #007bff;
    text-decoration: none;
}

.accordion .btn-link:hover {
    text-decoration: underline;
}

.accordion .card-body ul {
    list-style-type: none;
    padding-left: 20px;
}

.accordion .card-body ul li {
    margin-bottom: 5px;
}

.accordion .collapse.show {
    margin-bottom: 10px;
}

.accordion-button:not(.collapsed)::after {
    content: "\002B" !important;
    position: absolute !important;
    right: 8px !important;
    font-size: 15px !important;
    font-weight: 900 !important;
    background-image: none !important;
    color: #8f8f8f !important;
}

.accordion-button::after {
    background-image: none !important;
    content: "\2212" !important;

    position: absolute !important;
    right: 8px !important;
    font-size: 15px;
    font-weight: 900;
    display: block;
    position: relative;
    color: #8f8f8f !important;
    font-size: 15px;
    font-weight: 900;
    text-decoration: none;
    background-color: transparent;

}

.first-btn {
    /* color: #2f98e4 !important; */
    color: #2c2c2b !important;
    font-size: 15px !important;
    font-weight: 600 !important;
}

.flex-column a {
    color: #404040;
    font-size: 14px;
    text-transform: capitalize;
    position: relative;
    padding: .5rem .75rem;

}











/* 



.pagination ul {
    width: 39%;
    display: flex;
    flex-wrap: wrap;
    background: #fff;
    padding: 0px;
    border-radius: 50px;
    box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.1);
}

.pagination ul li {
    color: #20B2AA;
    list-style: none;
    line-height: 45px;
    text-align: center;
    font-size: 11px;
    font-weight: 500;
    cursor: pointer;
    user-select: none;
    transition: all 0.3s ease;
}

.pagination ul li.numb {
    list-style: none;
    height: 24px;
    width: 24px;
    margin: 0 3px;
    line-height: 43px;
    border-radius: 50%;
}

.pagination ul li.numb.first {
    margin: 0px 3px 0 -5px;
}

.pagination ul li.numb.last {
    margin: 0px -5px 0 3px;
}

.pagination ul li.dots {
    font-size: 22px;
    cursor: default;
}

.pagination ul li.btn {
    padding: 0 20px;
    border-radius: 50px;
}

.pagination li.active,
.pagination ul li.numb:hover,
.pagination ul li:first-child:hover,
.pagination ul li:last-child:hover {
    color: #fff;
    background: #20B2AA;
} */

.pagei {
    margin-top: -40px;
    margin-left: 9px;
}

.page-link {
    color: black !important;
    font-weight: 700;
}

.cat {
    font-size: 14px;
    color: slateblue;
    font-weight: 600;
}


.letest{

    padding-top: 8rem !important;
}
.new-autocontainer{
max-width: 1320px !important;

}