body {
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
}

@keyframes slide1 {

    0%,
    100% {
        transform: translate(0, 0);
    }

    50% {
        transform: translate(0, 10px);
    }
}

#loader {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 999999;
    background: url('../images/Loader-A.gif') 50% 50% no-repeat rgb(249, 249, 249);
}

.banner-section.mute-video .sound_img {
    position: absolute;
    bottom: 3%;
    z-index: 99;
    left: 1%;
}

.sound_img img {
    width: 20px;
}

.mute-button {
    position: absolute;
    /* color: white; */
    z-index: 999;
    top: 43%;
    text-align: center;
    left: 0px;
    right: 0px;
}

.fa-volume-mute:before {
    color: white !important;
    font-size: 100px !important;
    opacity: 0.3;
}

.banner-section.mute-video .sound_img .sound_off {
    display: block;
}

.banner-section.mute-video .sound_img .sound_on {
    display: none;
}

.banner-section.mute-video.unmute-video .sound_img .sound_on {
    display: block;
}

.banner-section.mute-video.unmute-video .sound_img .sound_off {
    display: none;
}

.top_navigation.navbar {
    background-color: #000000;
    padding: 1rem 0;
    position: fixed;
    width: 100%;
    z-index: 99999;
    top: 0;
}

.top_navigation .logo {
    width: 90%;
}

.white_color {
    color: #fff !important;
}

.head_menu>a:hover {
    color: #5976aa !important;
}

.top_navigation #menubar-qu ul li a {
    color: #fff;
    text-transform: uppercase;
    padding: 0 1.5rem;
    font: normal normal 15px Montserrat;
    letter-spacing: 0px;
    font-weight: 500;
    text-transform: uppercase;
    text-decoration: none;
}

.current-menu-ancestor a:not(.sub-menu a) {
    color: #5a86bc !important;
}

.top_navigation #menubar-qu ul li a.active {
    color: #FFFFFF;
}

.top_navigation #primary-menu .menu-item-has-children .sub-menu li a {
    padding: 0.4rem 1.5rem;
    font-size: 14px;
    display: block;
}

.top_navigation .menu-item-has-children {
    position: relative;
}

.top_navigation .sub-menu {
    display: none;
    position: absolute;
    background: #000;
    list-style-type: none;
    margin: 0;
    padding: 0px;
    top: 100%;
    padding-top: 0.5rem;
    min-width: 100%;
    /*min-width: 200px;*/
    white-space: nowrap;
}

.top_navigation .show {
    display: block;
}

.top_navigation #primary-menu .menu-item-has-children .sub-menu li {
    padding: 0.5rem 0;
    margin: 0rem 0;
}

.top_navigation .hover_bg {
    background-color: #5a86bc;
}

.banner-section .row>* {
    padding-left: 0px;
    padding-right: 0px;
}

.top_navigation .main-header {
    background-color: #000000;
    padding: 1rem 0;
    position: fixed;
    width: 100%;
    z-index: 99999;
}

.search .search_icon .fa-search::before:hover {
    color: #5976aa !important;
}

#myVideo {
    min-width: 100%;
    min-height: 100%;
}

.banner_image {
    padding-top: 3rem;
}

.logo {
    width: 90%;
}

.nav-padding {
    padding-right: 5rem;
}

#navbarNav ul li a {
    color: #fff;
    text-transform: uppercase;
    padding: 0 2rem;
    font-size: 15px;
    font-weight: 600;
    text-decoration: none;
}

.banner-section {
    position: relative;
}

.banner_wrapper {
    position: absolute;
    bottom: 10rem;
    left: 0;
    right: 0;
}

.banner-content {
    padding-top: 18rem;
}

.banner-image img {
    width: 100%;
    height: 100%;
}

.banner-content h1 {
    font-size: 55px;
    text-transform: uppercase;
    line-height: 1;
    font-weight: 800;
    text-align: center;
    color: #fff;
    letter-spacing: 9px;
    margin-bottom: 1.5rem;
}

.banner-content h5 {
    color: #fff;
    letter-spacing: 1px;
    margin-bottom: 1.5rem;
    font-size: 22px;
}

.banner-content p {
    font-size: 15px;
    color: #fff;
}

.scroll-down-btn {
    margin-top: 4rem;
}

.strategic-section {
    position: relative;
}

.patch2 {
    position: absolute;
    bottom: 1rem;
    left: 2rem;
}

.btn-know {
    color: #000;
    background-color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 16px;
    padding: 1rem 1.5rem;
    font-weight: 600;
    position: relative;
}

.btn-know:hover {
    color: #fff;
    background: #0654a3;
    background: -webkit-linear-gradient(to right, #5a86bc, #0654a3);
    /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #5a86bc, #0654a3);
    /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

.strategic-box h2 {
    font-size: 42px;
    margin-bottom: 2rem;
    font-weight: 600;
}

.strategic-box p {
    font-size: 16px;
    color: #fff;
    margin-bottom: 4rem;
}

.connect-box {
    border-right: 1px solid #191919;
    margin-top: 2rem;
}

.connect-box.border-1 {
    border-right: 0px;
}

.connect-box-tittle {
    font-weight: 600;
    font-size: 22px;
    margin-top: 1rem;
}

.connect-box img {
    width: 25%;
}

.connect-box hr {
    width: 40%;
    height: 5px;
    background-color: #5976aa;
    opacity: 1;
}

.blue-hr {
    background-color: #5976aa;
}

.yellow-hr {
    background-color: #e5ad02 !important;
}

.light-blue-hr {
    background-color: #9cb0cf !important;
}

.connect-box-para {
    color: #373737;
    font-size: 18px;
}

.connect-box.padding-left {
    padding-left: 3rem;
}

.solutions {
    position: relative;
}

.solutions-box {
    /*height: 500px*/
    position: relative;
    background-size: cover;
    background-position: center;
    color: #fff;
    border-radius: 15px;
    position: relative;
    margin-bottom: 2rem;
}

.box-wrap {
    position: relative;
}

.boxoverlay {
    height: 120px;
    transition: all .75s;
    overflow: hidden;
    padding: 3rem;
    border-radius: 0 0 10px 10px;
    background: linear-gradient(356deg, rgb(2 0 36) 0%, rgb(2 0 36) 0%, rgb(22 28 35 / 0%) 100%);
}

.texhology-boxes {
    display: flex;
    flex-wrap: wrap;
    height: 100%;
    border-radius: 20px;
    background-color: #fff;
    padding-bottom: 20px;
}

.height-30 {
    height: 30px;
}

.solutions-box:hover .boxoverlay {
    /* background: rgb(2,0,36);
    background: linear-gradient(356deg, rgba(2,0,36,0.981127485173757) 0%, rgba(84,122,172,1) 0%, rgba(60,83,110,0) 100%); */
    height: 300px;
}

.solution-bx1 {
    background-image: url(../images/solution1.png);
    margin-bottom: 2rem;
}

.solution-bx2 {
    background-image: url(../images/solution2.png);
    margin-bottom: 2rem;
}

.solution-bx3 {
    background-image: url(../images/solution3.png);
    margin-bottom: 2rem;
}

.solution-bx4 {
    background-image: url(../images/solution4.png);
}

.solution-bx5 {
    background-image: url(../images/solution5.png);
}

.solution-bx6 {
    background-image: url(../images/solution6.png);
}

.solutions-box-title h3 {
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 4rem;
    letter-spacing: 1px;
}

.solutions-box-title:hover h3 {
    margin-bottom: 1rem;
}

.solutions-box-title p {
    font-size: 16px;
    letter-spacing: 1px;
}

.solutions-box-title {
    position: absolute;
    bottom: 0px;
    left: 0;
    right: 0;
    max-width: 100%;
    text-align: left;
}

.technology-sec a {
    text-decoration: none;
}

.technology-box-content {
    background-color: #fff;
    color: #000;
    padding: 1.5rem 2rem 0;
}

.technology-box-content h3 {
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 1rem;
    letter-spacing: 1px;
    height: 50px;
    text-decoration: none;
}

.technology-box-content p {
    font-size: 16px;
    margin-bottom: 0px;
    text-decoration: none;
}

.empowering-title h2 {
    font-size: 42px;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: 2px;
}

.emp-box-count h4 {
    font-size: 40px;
    font-weight: 600;
}

.emp-box3 h4 {
    display: inline-block;
}

.empowerubg-box .emp-box-count span {
    font-size: 40px;
    font-weight: 600;
}

.emp-box-content p {
    font-size: 20px;
    color: #000;
    margin-bottom: 0px;
    line-height: 1.3;
    font-weight: 500;
}

.empowerubg-box .emp-box:first-child .emp-box-count h4,
.empowerubg-box .emp-box:first-child .emp-box-count span {
    color: #5976aa;
    display: inline-block;
}

.empowerubg-box .emp-box:nth-child(2) .emp-box-count h4,
.empowerubg-box .emp-box:nth-child(2) .emp-box-count span {
    color: #e5ad02;
    display: inline-block;
}

.empowerubg-box .emp-box:nth-child(3) .emp-box-count h4,
.empowerubg-box .emp-box:nth-child(3) .emp-box-count span {
    color: #9cb0cf;
    display: inline-block;
}

.empowerubg-box .emp-box:nth-child(3) {
    border: none;
}

.empowering-sec .emp-box1 {
    padding-left: 0px !important;
}

.empowering-sec .empowerubg-box {
    width: 100%;
}

.empowering-sec .emp-box {
    border-right: 1px solid #838281;
    padding: 0rem 2.5rem;
    width: 33%;
}

.empowering-sec .emp-box-count {
    display: flex;
    align-items: center;
}

.empowering-sec {
    position: relative;
}

.border_middle {
    display: block;
    background: #c1c0c0;
    height: 1px;
    width: 100%;
}

.patch1 {
    width: 9%;
    position: absolute;
    right: 8rem;
    bottom: 2rem;
}

.client-sec #seeMore {
    width: 100%;
    text-align: center;
}

.client-logo {
    padding: 1rem 0;
}

.client-logo img {
    width: 100px;
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
}

.client-logo img:hover {
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
}

.article_item {
    padding: 0 1.5rem;
}

.blog-main h1 a {
    color: #000 !important;
}

.blog_title h5 {
    color: #fff;
    font-size: 18px;
    margin-bottom: 3rem;
    letter-spacing: 0.5px;
}

.article_details {
    padding: 1.5rem 1rem;
}

/*.article_details .btn-blog {
    background-color: #fff;
    color: #000;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 1rem 1.5rem;
    text-decoration: none;
    }*/
/* Sweep To Right */
.article_details .btn-blog,
.btn-know {
    background-color: #fff;
    color: #000;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 0.7rem 1.5rem;
    text-decoration: none;
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    position: relative;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

.article_details .btn-blog:before,
.btn-know:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #0654a3;
    /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #5a86bc, #0654a3);
    /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #5a86bc, #0654a3);
    /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.article_details .btn-blog:hover,
.article_details .btn-blog:focus,
.article_details .btn-blog:active,
.btn-know:hover,
.btn-know:focus,
.btn-know:active {
    color: white;
}

.article_details .btn-blog:hover:before,
.article_details .btn-blog:focus:before,
.article_details .btn-blog:active:before,
.btn-know:hover:before,
.btn-know:focus:before,
.btn-know:active:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}

.article-sec .owl-dots button {
    background: none;
    border: none;
    padding: 0px;
}

.social-wall .title-sec {
    color: #354767;
}

.social-box-content {
    padding: 2rem;
    color: #354767;
    background: #fff;
}

.social-box-content h5 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    /*-webkit-line-clamp: 3;*/
}

.social-box-content h5 {
    min-height: 92px;
}

.social-box-content h5 a {
    font-size: 14px;
    font-weight: 500;
    color: #304263;
    text-decoration: none;
}

.social-box-date {
    font-size: 14px;
    font-weight: 600;
    width: 50%;
}

.latepost {
    font-size: 20px;
    font-weight: 600;
}

.linkedin-icon {
    width: 30px;
}

.hasana-footer {
    background-color: #000;
    padding: 2rem 0;
    color: #fff;
    border-top: 1px solid #454343;
}

.footer_menu .menu-main-menu-container #primary-menu {
    display: flex;
    flex-wrap: wrap;
    justify-content: left;
    width: 100%;
}

.footer_menu .menu-main-menu-container #primary-menu>.menu-item {
    width: calc((100% - 130px) / 5);
    list-style: none;
    margin: 0 0.8rem;
}

.footer_menu .menu-main-menu-container #primary-menu>.menu-item:nth-child(4) {
    padding-left: 2rem;
}

.footer_menu ul {
    padding-left: 0;
    list-style-type: none;
}

.footer_menu .connect_with_us a {
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 600;
}

.footer_menu .sub_menu a {
    text-decoration: none;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
}

.footer_menu .connect_with_us a:hover {
    color: #5976aa;
}

.footer_menu ul li {
    margin-bottom: 10px;
}

.footer_menu {
    position: relative;
}

.footer-patch {
    position: absolute;
    width: 13% !important;
    bottom: -4px;
    left: 0;
}

.footer_logo img {
    width: 160px;
}

.connect_with_us,
.social-links {
    margin-top: 1rem;
}

.social-links ul li {
    width: 30px;
    height: 30px;
    background-color: #fff;
    border-radius: 50%;
    text-align: center;
    padding: 3px;
}

.social-links ul li:hover {
    background-color: #5976aa;
}

.social-links ul li:hover a {
    color: #fff;
}

.social-links ul li a {
    color: #000;
    text-decoration: none;
    font-size: 18px;
}

.social-links ul {
    text-align: right;
}

.copyright {
    background-color: #1e1e1e;
    color: #fff;
    padding: 1rem 0;
}

.copyright-text {
    margin-bottom: 0px;
    font-size: 12px;
}

.copyright-ul {
    margin-bottom: 0px;
}

.copyright-ul a {
    text-decoration: none;
    color: #fff;
    font-size: 12px;
}

.design-developed {
    margin-bottom: 0px;
    font-size: 12px;
    line-height: 2px;
    color: #737171;
    text-align: center;
}

.design-developed a {
    color: #919090;
}

.arrow1 {
    animation: slide1 1s ease-in-out infinite;
    cursor: pointer;
}

.connect-box:hover hr {
    width: 75%;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    transition: all .5s ease-out;
}

.blue-hr {
    background-color: #5976aa;
}

.yellow-hr {
    background-color: #e5ad02 !important;
}

.light-blue-hr {
    background-color: #9cb0cf !important;
}

.connect_wrapper .connect_inner:first-child:hover hr {
    background-color: #5976aa;
}

.connect_wrapper .connect_inner:nth-child(2):hover hr,
.connect_wrapper .connect_inner:nth-child(2) hr {
    background-color: #e5ad02;
}

.connect_wrapper .connect_inner:nth-child(3):hover hr {
    background-color: #9cb0cf;
}

.connect_wrapper .connect_inner:first-child:hover h3.blue-text {
    color: #5976aa;
}

.connect_wrapper .connect_inner:nth-child(2):hover h3.blue-text {
    color: #e5ad02;
}

.connect_wrapper .connect_inner:nth-child(3):hover h3.blue-text {
    color: #9cb0cf;
}

.connect_wrapper .connect_inner:nth-child(3) .connect-box {
    border: none;
}

.connect_wrapper .connect_inner:nth-child(2) .connect-box,
.connect_wrapper .connect_inner:nth-child(3) .connect-box {
    padding-left: 3rem;
}

.technology-box-img {
    overflow: hidden;
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
}

.technology-box img {
    transform: scale(1.1);
    -webkit-transition: all .7s ease-out 0s;
    -moz-transition: all .7s ease-out 0s;
    -ms-transition: all .7s ease-out 0s;
    -o-transition: all .7s ease-out 0s;
    transition: all .7s ease-out 0s;
    width: 100%;
    position: relative;
}

.technology-box:hover img {
    transform: scale(1);
}

/* ******** ****** Search Page CSS ******* ******* */
.search-nothing {
    text-align: center;
}

.search-page .entry-header h2 {
    color: #248ec2;
    padding: 10px 0px 10px 0px;
    font-size: 26px;
    text-decoration: none;
    text-align: left;
}

.search-page .entry-header h2 a {
    color: #248ec2;
    text-decoration: none;
}

.search-page .posts-navigation {
    display: block;
    width: 100%;
}

.search-page .entry-content {
    text-align: center;
    padding-top: 3rem;
}

.search-page .header h1 {
    font-size: 35px;
    font-weight: 700;
}

.search-page .entry-content input[type=submit] {
    background: #5976aa;
    color: #fff;
    border: #5976aa;
}

.search article {
    padding: 1rem 0;
}

.search article a {
    color: #212529;
    text-decoration: none;
}

.search article a:hover {
    text-decoration: underline;
    color: #5976aa;
}

/* CSS */
.search .search_icon {
    cursor: pointer;
}

.spicewpsearchform {
    display: block;
    width: auto;
    position: absolute;
    right: 7%;
    top: 100%;
    z-index: 9999;
    background: #fff;
    padding: 5px 15px;
    border: 2px solid #0654a3;
}

#spicewpsearchform input[type="text"] {
    width: 78%;
    height: auto;
    border: 1px solid #5ca2df;
    padding: 11px 12px;
    border-radius: 0px !important;
}

#spicewpsearchform input[type="submit"] {
    line-height: 1;
    padding: 14px 20px;
    border-radius: 0px;
    height: auto;
    font-size: 15px;
    display: inline-block;
    border: 1px solid #5ca2df;
}

#spicewpsearchform:before {
    border-color: transparent transparent #d05353;
    border-style: solid;
    border-width: 0.5em;
    content: "";
    display: block;
    position: absolute;
    right: 22px;
    top: -20px;
    z-index: 10;
}

li.search a {
    position: relative;
    padding: 5px 10px !important;
    display: inline-block;
}

/**Css for image search icon**/
.search .search_icon {
    color: #fff;
}

.search .search_icon:hover {
    color: #5976aa;
}

.spicewpsearch_icon {
    background-image: url('images/search-icon.png');
    background-repeat: no-repeat;
    padding: 0 0 0 36px;
    background-position: 5px center;
    background-color: transparent;
    background-size: 18px 18px;
}

.spicewpsearchform label {
    margin-bottom: 0;
}

.spicewpsearchform input.search-field {
    padding: 5px 10px;
}

.spicewpsearchform input[type="submit"] {
    border: 1px solid;
    border-color: #5976aa;
    border-radius: 20px;
    background: #5976aa;
    color: #fff;
    font-size: 12px;
    font-size: 14px;
    line-height: 16px;
    padding: 9px 20px;
    text-transform: uppercase;
    cursor: pointer;
}

.search-page .posts-navigation .nav-links a {
    color: #258ec2;
    text-decoration: none;
}

.search-page .entry-summary {
    margin-top: 0px;
}

/* ****** ******* Search Page CSS ****** ****** */
/*******common css********/
.spacing {
    padding: 3rem 0;
}

.cp-patch1 {
    margin-top: 4rem;
    width: 120px;
}

.black_bg {
    background: #000;
    color: #fff;
}

.social-box {
    height: 100%;
    background: #fff;
}

.title-sec {
    font-size: 42px;
    color: #000;
    font-weight: 600;
    margin-bottom: 2rem;
}

p {
    font-size: 16px;
}

.banner-wrapper {
    position: relative;
    margin-top: 5rem;
    min-height: calc(100vw * 0.302);
    display: flex;
}

.banner-wrapper .banner-image {
    position: absolute;
    z-index: -1;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
}

.banner-wrapper .banner-text {
    height: 100%;
    align-self: center;
}

.banner-text h1 {
    font-size: 46px;
    line-height: 1.2;
    color: #fff;
    font-weight: bold;
    text-shadow: 0px 8px 6px #00000029;
    text-transform: uppercase;
    max-width: 70%;
    letter-spacing: -.5px;
    padding: 0;
}

.banner-text h1 .banner_text {
    padding-left: 2rem;
    display: block;
}

.breadcrumbs {
    padding: 10px 0;
    font-size: 13px;
}

.breadcrumbs ol {
    margin-bottom: 0px;
}

.breadcrumbs span a {
    text-decoration: none;
    font-size: 13px;
    color: #000;
}

.breadcrumb-item.active {
    color: #000;
}

/*zoomout css*/
.data-acquisition-page .team-manages-box:hover .team-manages-box-img img,
.data-acquisition-page .team-manages-box-connect-box:hover .team-manages-box-connect-box-img img,
.digiqual-page .digiqual-box-content:hover .digiqual-box-icon img,
.xplatform-page .expert-box-list:hover .expert-box-icon img,
.social-hawk-page .social-box-content-outer:hover .social-box-icon img,
.international_research_page .what_differentiate_us_wrapper:hover .what_differentiate_us_img img {
    transform: scale(0.9);
}

.data-acquisition-page .team-manages-box .team-manages-box-img img,
.data-acquisition-page .team-manages-box-connect-box .team-manages-box-connect-box-img img,
.digiqual-page .digiqual-box-content .digiqual-box-icon img,
.b2b-market-page .what-we-do-box .what-we-do-img img,
.hasnacheetah-box-content .hasnacheetah-box-icon img,
.text-speech-page .text-social-box-content .text-social-box-icon img,
.advanced-digital-page .advance-box .advance-box-img img,
.xplatform-page .expert-box-list .expert-box-icon img,
.xplatform-page .closet-box .closet-box-img img,
.social-hawk-page .social-box-content-outer .social-box-icon img,
.company-profile-page .usp-box .ups-box-img img,
.sector-page .sectoral_expertise_icons img,
.international_research_page .what_differentiate_us_wrapper .what_differentiate_us_img img,
.hasnacheetah-page .offering-box .offering-box-img img {
    -webkit-transition: all .7s ease-out 0s;
    -moz-transition: all .7s ease-out 0s;
    -ms-transition: all .7s ease-out 0s;
    -o-transition: all .7s ease-out 0s;
    transition: all .7s ease-out 0s;
    transform: scale(1);
}

/*zoom in css*/
.b2b-market-page .what-we-do-box:hover .what-we-do-img img,
.hasnacheetah-box-content:hover .hasnacheetah-box-icon img,
.text-speech-page .text-social-box-content:hover .text-social-box-icon img,
.advanced-digital-page .advance-box:hover .advance-box-img img,
.xplatform-page .closet-box:hover .closet-box-img img,
.company-profile-page .usp-box:hover .ups-box-img img,
.sector-page .sectoral_expertise_wrapper li:hover .sectoral_expertise_icons img,
.hasnacheetah-page .offering-box:hover .offering-box-img img {
    transform: scale(1.1);
}

/*****end common css******/
/*Careers page start*/
.page-template-template-careers .banner-text h1 span {
    font-weight: 500;
}

.career-page .careers-work-with {
    background-color: #000;
    color: #fff;
}

.section-title {
    font: normal normal bold 45px Montserrat;
    letter-spacing: 0px;
    color: #FFFFFF;
    margin-bottom: 2rem;
}

.career-page .sec-para {
    font: normal normal normal 18px Montserrat;
    letter-spacing: 0px;
    color: #FFFFFF;
}

.career-page .job-details {
    border: 1px solid #000000;
    border-radius: 20px;
    padding: 1.5rem;
    margin-bottom: 4rem;
}

.career-page .job-title {
    font: normal normal bold 25px Montserrat;
    margin-bottom: 2rem;
}

.career-page .job-details .job-sub-title {
    font-size: 16px;
    font-weight: 600;
}

.career-page .job-descp {
    font-size: 16px;
}

.career-page .apply-now-btn {
    background-color: #000000;
    padding: 1rem 2.5rem;
    color: #fff !important;
    text-decoration: none;
    font-size: 20px;
}

.career-page .reach_us h3 a {
    font-size: 25px;
    color: #fff;
    text-decoration: none;
}

/*Careers page end*/
/*Company Profile start*/

.company-profile-page .hasna_means_hasna {
    background-color: #000;
    padding: 5rem 0;
    color: #fff;
}

.company-profile-page .hasna_means_hasna .sec-para {
    padding-top: 3rem;
}

.company-profile-page .global-reach {
    padding: 4.75rem 0;
}

.company-profile-page .global-count {
    text-align: center;
}

.company-profile-page .global-count-txt {
    color: #5A84BA;
    font-weight: bold;
    text-align: center;
    font-size: 52px;
    line-height: 1;
    display: inline-block;
}

.company-profile-page .global-count span {
    font-size: 50px;
    font-weight: 600;
    color: #5976AA;
}

.company-profile-page .global-ct h5 {
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    padding: 0 2rem;
}

.company-profile-page .map {
    margin-bottom: 21px;
}

.company-profile-page .global-count-box {
    padding: 0 10px;
}

.company-profile-page .border-right-0 {
    border-right: 0px !important;
}

.company-profile-page .global-counter .col {
    border-right: 1px solid #D0D0D0;
}

.company-profile-page .our-usp {
    background-color: #000;
    padding: 5rem 0;
}

.company-profile-page .title-box h2 {
    margin-bottom: 20px;
    font-weight: 600;
}

.company-profile-page .title-box h2 span {
    color: #fff;
    font-size: 50px;
    font-weight: 600;
    display: block;
}

.company-profile-page .title-box {
    margin-bottom: 3rem;
}

.company-profile-page .ups-box-text h3 span {
    font-size: 12px;
}

.company-profile-page .ups-box-img {
    margin: 3rem 0rem;
    /*height: 110px;*/
}

.company-profile-page .ups-box-img img {
    width: 7em;
    /*width: 120px;*/
}

.company-profile-page .ups-box-text h3 {
    color: #fff;
    font-size: 18px;
    text-align: center;
    height: 80px;
    text-transform: uppercase;
}

.company-profile-page .research-partner {
    padding: 5rem 0;
}

.company-profile-page .research-box-img {
    background-color: #ACC2FF;
    border-radius: 50%;
    height: 130px;
    width: 130px;
    text-align: center;
    margin-bottom: 1.3rem;
}

.company-profile-page .research-box-img img {
    padding: 2rem;
}

.company-profile-page .research-box-text h3 {
    font-size: 22px;
    font-weight: 600;
}

.company-profile-page .research-partner .col {
    border-right: 1px solid #D0D0D0;
}

.company-profile-page .research-box {
    padding: 1rem 1rem 1rem 0rem;
    height: 280px;
}

.company-profile-page .research-partner .col:last-child,
.company-profile-page .global-counter .col:last-child {
    border-right: 0px solid #D0D0D0 !important;
}

/*Company Profile end*/
/*International research page css start*/
.international_research_page .global_brand_wrapper {
    background: url(../images/global-research-bg.png) no-repeat;
    padding: 10rem 0;
    background-size: cover;
    width: 100%;
    background-position: center;
}

.international_research_page .global_brand_wrapper .global_brand_heading h2 {
    text-align: center;
    font: normal normal 200 40px Montserrat;
    padding-bottom: 3rem;
}

.international_research_page .global_brand_wrapper .global_brand_heading h2 .span1 {
    color: #BACBE2;
    font-weight: 400;
}

.international_research_page .global_brand_wrapper .global_brand_heading h2 .span2 {
    color: #7CACE6;
    font-weight: 400;
}

.international_research_page .global_brand_wrapper .global_brand_content {
    text-align: center;
    font: normal normal normal 18px Montserrat;
    letter-spacing: 0px;
    color: #FFFFFF;
    width: 75%;
    line-height: 25px;
    margin: 0 auto;
}

.international_research_page .global_research_service_wrapper .global_research_service_box {
    margin-bottom: 1.5rem;
}

.international_research_page .global_research_service_wrapper .global_research_service_img {
    overflow: hidden;
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
    position: relative;
}

/*.international_research_page  .global_research_service_wrapper .global_research_service_img img{
    transform: scale(1.1);
    -webkit-transition: all .7s ease-out 0s;
    -moz-transition: all .7s ease-out 0s;
    -ms-transition: all .7s ease-out 0s;
    -o-transition: all .7s ease-out 0s;
    transition: all .7s ease-out 0s;
    width: 100%;
    position: relative;
}
.international_research_page  .global_research_service_wrapper .global_research_service_img:hover img{
    transform: scale(1);
    }*/
.international_research_page .global_research_service_wrapper .global_research_service_img:before {
    content: '';
    display: block;
    position: absolute;
    height: 0%;
    width: 100%;
    bottom: 0;
    transition: height 0.5s ease-out;
    background: rgb(2, 0, 36);
    background: linear-gradient(356deg, rgba(2, 0, 36, 0.981127485173757) 0%, rgba(84, 122, 172, 1) 0%, rgba(60, 83, 110, 0) 100%);
}

.international_research_page .global_research_service_wrapper .global_research_service_img:hover:before {
    height: 100%;
}

.international_research_page .global_research_service_wrapper .global_research_service_content {
    background-color: #fff;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    color: #000;
    padding: 1.5rem 2rem;
    height: auto;
    text-align: center;
}

.international_research_page .global_research_service_wrapper .global_research_service_content h3 {
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 1rem;
    letter-spacing: 1px;
}

.international_research_page .global_research_service_wrapper .global_research_service_content p {
    font-size: 16px;
    margin-bottom: 0px;
}

.international_research_page .global_research_service_wrapper .global_research_service_outer li {
    width: calc((100% - 75px) / 3);
    list-style: none;
    margin: 10px;
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
    background: #fff;
    border-radius: 20px;
}

.international_research_page .global_research_service_wrapper .global_research_service_outer {
    display: flex;
    flex-wrap: wrap;
    justify-content: left;
    width: 100%;
    height: 100%;
}

.international_research_page .what_differentiate_us_wrapper {
    padding: 0.5rem;
}

.international_research_page .what_differentiate_us .what_differentiate_us_wrapper {
    display: flex;
    align-items: center;
}

.international_research_page .what_differentiate_us_wrapper .what_differentiate_us_img {
    width: 7%;
}

.international_research_page .what_differentiate_us_wrapper .what_differentiate_us_text {
    padding: 0.5rem 0 0.5rem 1rem;
    width: 93%;
}

.international_research_page .what_differentiate_us_wrapper .what_differentiate_us_text p {
    margin: 0;
}

.international_research_page .our_global_reach {
    position: relative;
}

.international_research_page .our_global_reach .our_global_reach_content {
    position: absolute;
    width: 55%;
    text-align: center;
    top: 50%;
    left: 0;
    right: 0;
    margin: 0 auto;
    font-weight: 500;
}

/*International research page css end*/
/*Client Page Start*/
.client-page .mn-50 {
    position: relative;
}

.client-page .mn-box-img {
    padding: 1rem 0;
    height: 170px;
}

.client-page .mn-box-img img {
    width: 26%;
    vertical-align: middle;
    transition: transform 1s;
    margin: 0 auto;
}

.client-page .mn-box-text h3 {
    font: normal normal 600 32px Montserrat;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.client-page .mn-box-text p {
    font-size: 20px;
    line-height: 1.2;
    letter-spacing: 0px;
}

.client-page .mn-50 .patch {
    position: absolute;
    width: 150px;
    bottom: 5%;
}

.client-page .our-client {
    padding: 3rem 0;
}

.client-page .our-client .section-title {
    margin-bottom: 2rem;
}

.client-page .our-client-sub-title {
    font-weight: 500;
}

.client-page .client-category {
    margin-top: 3rem;
    font-weight: 600;
    font-size: 20px;
    text-align: center;
    display: flex;
    list-style-type: none;
    padding-left: 0;
    position: relative;
}

.client-page .client-category li {
    padding: 0.3rem 0.2rem;
    cursor: pointer;
    font-size: 17px;
}

.client-page .client-category .owl-carousel .owl-nav .owl-prev,
.client-page .client-category .owl-carousel .owl-nav .owl-next {
    position: absolute;
    top: -33px;
}

.client-page .client-category .owl-carousel .owl-nav .owl-prev {
    left: -40px;
}

.client-page .client-category .owl-carousel .owl-nav .owl-next {
    right: -40px;
}

.client-page .client-category .owl-theme .owl-nav [class*='owl-'],
.client-page .client-category .owl-theme .owl-nav [class*='owl-']:hover {
    background: none;
    border: none;
    color: #000;
    font-size: 50px;
}

.client-page .client-category .owl-theme .owl-nav .disabled {
    display: none;
}

.client-page .client-logo {
    padding: 0px;
    margin-bottom: 0px;
}

.client-page .client-logo img {
    width: 80%
}

.client-page .mn-box-img img:hover {
    transform: scale(1.1);
}

.client-page .logo_gallery li {
    width: calc((100% - 100px) /4);
    list-style: none;
    margin: 10px;
    padding: 0 3rem;
}

.client-page .logo_gallery {
    flex-wrap: wrap;
    justify-content: left;
    width: 100%;
    display: flex;
    padding-left: 0;
}

.tab-content.active {
    display: block !important;
}

.our-client .client-category li.active {
    background: #5A84BA;
    color: #fff;
    /* padding: 0.1rem 2rem; */
    margin: 0;
    border-radius: 20px;
}

/*Client Page End*/
/*Contact Us Page Start*/
.wpcf7 form .wpcf7-response-output {
    color: red;
}

.wpcf7 .wpcf7-form.sent .wpcf7-response-output {
    color: #46b450;
}

.wpcf7-spinner {
    margin: 0 auto;
    text-align: center;
    vertical-align: middle;
    margin-left: 10px;
}

.location-page .contact-loc h4 {
    text-align: center;
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 600;
}

.location-page .contact-loc h4 span {
    content: "";
    width: 100px;
    height: 2px;
    background: #000;
    display: inline-block;
    vertical-align: middle;
    margin: 1rem;
}

.location-page .reach_us .reach_us_outer {
    text-align: center;
    background: #5A84BA;
    color: #fff;
    border-radius: 10px 10px 0 0;
    padding: 2rem 0;
}

.location-page .reach_us .reach_us_outer p {
    font-size: 23px;
}

.location-page .reach_us .reach_us_outer p a {
    font-size: 27px;
    font-weight: 600;
    text-decoration: none;
    color: #fff;
}

.banner-text h1 .thin_font {
    font-weight: 400;
    font-size: 46px;
}

.page-template-template-location .banner-text h1 .banner_text {
    font-weight: bold;
}

.location-page .loactions_details li {
    width: calc((100% - 100px) /3);
    list-style: none;
    margin: 10px;
    background: #E3F2FE;
    padding: 3rem 1.5rem;
    font-size: 17px;
    font-weight: 500;
    border: 2px solid #5A84BA;
    border-bottom: 6px solid #5A84BA;
    position: relative;
    height: 340px;
}

.location-page .loactions_details li .address {
    padding-bottom: 2rem;
}

.location-page .loactions_details {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    padding: 2rem 0;
}

.location-page .contact-loc-box .patch {
    position: absolute;
    bottom: 6%;
    width: 20%;
}

.location-page .contact-loc-box b {
    font-weight: bold;
    font-size: 20px;
    border-bottom: 3px solid #5A84BA;
    width: 100%;
    display: block;
    padding-bottom: 1rem;
}

.location-page .enquire-form-sec {
    background-color: #fff;
    padding: 2rem 3rem;
    border-radius: 20px;
    border: 1px solid #707070;
}

.location-page .enquire-form-sec input[type="text"].wpcf7-form-control,
.location-page .enquire-form-sec input[type="email"].wpcf7-form-control,
.location-page .enquire-form-sec input[type="tel"].wpcf7-form-control,
.location-page .enquire-form-sec textarea.wpcf7-form-control {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #000000;
    border-radius: 8px;
    height: 50px;
    margin-bottom: 0;
    width: 100%;
    padding-left: 1rem;
}

.location-page .enquire-form-sec input[type="submit"] {
    background: #0654A3;
    background: -webkit-linear-gradient(to right, #5A86BC, #0654A3);
    background: linear-gradient(to right, #5A86BC, #0654A3);
    border: none;
    color: #fff;
    padding: 1rem 3rem;
    font-size: 20px;
}

.location-page .enquire-form-sec .sumbit_btn .btn-know {
    padding: 0;
    color: #fff;
    font-size: 20px;
}

.location-page .enquire-form-sec textarea.wpcf7-form-control {
    height: 130px;
    padding: 10px 15px;
}

.location-page .enquire-form-sec p {
    margin-bottom: 2rem;
}

.location-page .captcha h5 {
    font-size: 18px;
}

.location-page .captcha h5>span {
    font-size: 24px;
    font-weight: 600;
}

/*.location-page .enquire-form-sec input[type="submit"].wpcf7-form-control{
    border: none;
    text-decoration: none;
    text-transform: uppercase;
    padding: 0.9rem 4rem;
    font-size: 21px;
    font-weight: 600;
    }*/
.location-page .patch3 {
    position: relative;
    width: 150px;
    margin-top: 2rem;
}

.location-page .contact-follow h5 {
    font-size: 25px;
    font-weight: 600;
    text-align: right;
}

.location-page .linkdin {
    background-color: #0e76a8;
    color: #fff;
    font-size: 45px;
    font-weight: 600;
    height: 65px;
    width: 65px;
    text-align: center;
    border-radius: 13px;
    margin-right: 1rem;
}

.location-page .twitter {
    background-color: #1DA1F2;
    color: #fff;
    font-size: 45px;
    font-weight: 600;
    height: 65px;
    width: 65px;
    text-align: center;
    border-radius: 13px;
}

/*Contact Us Page End*/
/*Consumer Insight Page start*/

.consumer-insight-page .consumer-insight-content .title-sec {
    text-transform: uppercase;
}

.consumer-insight-page .consumer-insight-img img {
    border-radius: 18px;
}

.consumer-insight-page.consumer-insight-wrapper {
    position: relative;
}

.consumer-insight-page .consumer-insight-content ul {
    list-style-type: none;
    padding-left: 0px;

}

.consumer-insight-page .consumer-insight-content ul li:before {
    background-color: #4d73bb;
    border-radius: 50%;
    content: "";
    position: absolute;
    margin-right: 10px;
    margin-bottom: 2px;
    height: 8px;
    width: 8px;
    left: -7%;
    top: 8px;
}

.consumer-insight-page .consumer-insight-content ul li {
    margin-bottom: 15px;
    font-weight: 500;
    position: relative;
    margin-left: 1.5rem;
    position: relative;
}

.accordion-button::after {
    background: url(../images/up-arrow.png) no-repeat !important;
    background-size: contain !important;
}

.accordion-body {
    color: #000;
}

.accordion-button:focus {
    box-shadow: none;
}

/*Brand Strategy Page Start*/
.brand-strategy-page .brand-strategy-banner {
    position: relative;
}

.brand-strategy-page .banner-text {
    position: absolute;
    top: 35%;
    left: 6%;
}

.brand-strategy-page .brand-strategy {
    border-bottom: 1px solid #5D5D5D;
}

.brand_strategy_outer_box {
    margin-bottom: 2rem;
}

.brand-strategy-page .brand-box {
    border: 1px solid #5D5D5D;
    border-radius: 20px;
    padding: 1.5rem 0 2rem 1rem;
    height: 100%;
}

.brand-strategy-page .brand-box:hover .brand-box-img img {
    transform: scale(1.2);
}

.brand-strategy-page .brand-box .brand-box-img img {
    -webkit-transition: all .7s ease-out 0s;
    -moz-transition: all .7s ease-out 0s;
    -ms-transition: all .7s ease-out 0s;
    -o-transition: all .7s ease-out 0s;
    transition: all .7s ease-out 0s;
    transform: scale(1);
}

.brand-strategy-page .brand-box-img {
    padding: 2rem 4.6rem;
    display: inline-block;
    text-align: center;
}

.brand-strategy-page .brand_strategy_outer {
    text-align: center;
}

.brand-strategy-page .brand-box-img img {
    width: 120px;
    margin-bottom: 2rem;
}

.brand-strategy-page .brand-box-img h3 {
    font-size: 20px;
    font-weight: 600;
    color: #fff;
    white-space: nowrap;
}

.brand-strategy-page .brand-box-content {
    display: flex;
    align-items: center;
    margin-bottom: 1.2rem;
}

.brand-strategy-page .brand_box_outer {
    width: 70%;
}

.brand-strategy-page .brand-box-icon {
    width: 10%;
}

.brand-strategy-page .brand-box-text {
    padding: 5px 0;
    width: 90%;
    text-align: left;
}

.brand-strategy-page .brand-box-text p {
    padding-left: 2rem;
    font-size: 16px;
    line-height: 1.2;
    margin-bottom: 0;
    font-weight: 500;
}

/*Brand Strategy Page End*/
/*B2B Marketing Page Start*/
.b2b-market-page .what-we-do-box {
    border: 1px solid #000000;
    border-radius: 20px;
    padding: 2rem 2rem;
    height: 100%;
}

.b2b-market-page .what-we-do-img {
    margin-bottom: 2rem;
    text-align: center;
}

.b2b-market-page .what-we-do-content h4 {
    font-size: 23px;
    font-weight: 700;
    padding-bottom: 1rem;
    text-transform: uppercase;
    text-align: center;
}

.b2b-market-page .what-we-do-content ul {
    list-style-type: none;
    padding-left: 1.5rem;
}

.b2b-market-page .what-we-do-content ul li:before {
    background-color: #5a84ba;
    border-radius: 50%;
    content: "";
    position: absolute;
    margin-right: 10px;
    margin-bottom: 2px;
    height: 8px;
    width: 8px;
    left: -5%;
    top: 9px;
}

.b2b-market-page .what-we-do-content ul li {
    font-size: 16px;
    margin-bottom: 1rem;
    font-weight: 500;
    position: relative;
    margin-left: 1.5rem;
}

/*B2B Marketing Page End*/
/*Analytics Page Start*/
.analtics-page .analytics-content .title-sec {
    text-transform: uppercase;
}

.analtics-page .analytics-img img {
    border-radius: 18px;
}

.analtics-page .analytics-wrapper {
    position: relative;
}

.analtics-page .analytics-content ul {
    list-style-type: none;
    padding-left: 0px;
}

.analtics-page .analytics-content ul li:before {
    background-color: #4d73bb;
    border-radius: 50%;
    content: "";
    position: absolute;
    margin-right: 10px;
    margin-bottom: 2px;
    height: 8px;
    width: 8px;
    left: -5%;
    top: 10px;
}

.analtics-page .analytics-content ul li {
    font-size: 17px;
    margin-bottom: 15px;
    font-weight: 500;
    position: relative;
    margin-left: 1.5rem;
}

/*Analytics Page End*/
/*syndicated offerings page css start*/
.syndicated-offerings-page .syndicated-offerings-wrapper:nth-child(even) {
    border: 1px solid #5976AA;
    border-radius: 10px;
    margin: 2rem 0;
}

.syndicated-offerings-page .syndicated-offerings-wrapper:nth-child(odd) {
    border: 1px solid #E3F2FE;
    border-radius: 10px;
    margin: 2rem 0;
}

.syndicated-offerings-page .syndicated-offerings-content {
    padding: 0 1rem;
}

.syndicated-offerings-page .dark_blue {
    background: #5976AA;
    border-radius: 10px 0 0 10px;
}

.syndicated-offerings-page .faint_blue {
    background: #E3F2FE;
    border-radius: 0 10px 10px 0;
}

.syndicated-offerings-page .syndicated-offerings-content ul {
    list-style-type: none;
}

.syndicated-offerings-page .syndicated-offerings-content ul li {
    position: relative;
}

.syndicated-offerings-page .syndicated-offerings-content ul li:before {
    background-color: #5a84ba;
    border-radius: 50%;
    content: "";
    position: absolute;
    margin-right: 10px;
    margin-bottom: 2px;
    height: 8px;
    width: 8px;
    left: -3%;
    top: 9px;
}

/*syndicated offering page css end*/
/*DigiQual DigiQuant Page Start*/
.digiqual-page .digiqual-img img {
    border-radius: 18px;
}

.digiqual-page .digiqual-content-text {
    position: relative;
}

.blue-color {
    color: #5A86BC;
}

.digiqual-page .h4-text {
    font-weight: bold;
    padding: 1rem 0rem 1.5rem;
    font-size: 22px;
}

.digiqual-page .digiqual-content-text .digiqual-content-img img {
    position: absolute;
    bottom: -60%;
}

.digiqual-page .digiqual-content-text .digiqual-content-img.blue-patch img {
    position: absolute;
    bottom: -30%;
    right: 0;
    width: 145px;
}

.digiqual-page .digiquant-advantage {
    border: 1px solid #5D5D5D;
    border-radius: 20px;
    padding: 2rem;
}

.digiqual-page .digiquant-advantage .h4-text {
    font-weight: bold;
    padding: 1rem 5.5rem 1.5rem;
    font-size: 28px;
}

.digiquant-advantage .digiqual-box-content {
    display: flex;
    align-items: center;
    padding-right: 5rem;
    padding-left: 5px;
    margin-bottom: 2rem;
}

.digiquant-advantage .digiqual-box-content .digiqual-box-icon {
    width: 6%;
}

.digiqual-page .digiquant-advantage .digiqual-box-text {
    padding: 5px 0;
    width: 90%;
}

.digiqual-page .digiquant-advantage .digiqual-box-text p {
    padding-left: 1rem;
    line-height: 1.2;
    margin-bottom: 0;
    font-weight: 500;
}

/*DigiQual DigiQuant Page End*/
/*Hansa Cheetah Page Start*/
.hasnacheetah-page .hasnacheetah-img img {
    border-radius: 18px;
}

.hasnacheetah-page .hasnacheetah-content-text {
    position: relative;
}

.hasnacheetah-page .h4-text {
    font-weight: 600;
    font-size: 30px;
    padding-bottom: 2rem;
}

.hasnacheetah-page .hasnacheetah-content-text .hasnacheetah-content-img img {
    position: absolute;
    bottom: -35%;
}

.hasnacheetah-page .hasnacheetah-advantage h4 {
    margin-left: 5.5rem;
    margin-bottom: 1rem;
}

.hasnacheetah-page .hasnacheetah-advantage {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%
}

.hasnacheetah-page .hasnacheetah-advantage .hasnacheetah-box-content {
    width: calc((100% - 200px) /3);
    margin: 1rem;
    text-align: center;
    border: 1px solid #5D5D5D;
    border-radius: 20px;
    padding: 2rem;
    display: flex;
    flex-wrap: wrap;

}

.hasnacheetah-page .hasnacheetah-advantage .hasnacheetah-box-content .hasnacheetah-box-icon {
    width: 120px;
    margin: 0 auto;
}

.hasnacheetah .hasnacheetah-advantage .hasnacheetah-box-text {
    text-align: center;
    font-size: 17px;
    font-weight: 600;
    padding: 2rem 0 0;
    text-transform: uppercase;
}

.hasnacheetah .hasnacheetah-advantage .hasnacheetah-box-text p {
    line-height: 1.2;
    margin-bottom: 0;
    font-weight: 500;
}

.hasnacheetah .hasnacheetah-advantage .hasnacheetah-box-text h5 {
    font-weight: 600;
}

.hasnacheetah-page .offering-box {
    border: 1px solid #5D5D5D;
    border-radius: 20px;
    padding: 2rem;
    margin-bottom: 2rem;
    width: calc((100% - 300px) / 2);
    margin: 1rem;
    text-align: center;
}

.hasnacheetah-page .offering_box_outer {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%
}

.hasnacheetah-page .offering-box-img {
    padding-bottom: 1rem;
}

.hasnacheetah-page .offering-box-img h3 {
    font-size: 22px;
    font-weight: bold;
    margin-top: 2rem;
}

.hasnacheetah-page .offering-box-content {
    display: flex;
    align-items: center;
    padding-right: 5rem;
    padding-left: 3rem;
    margin-bottom: 1.2rem;
    text-align: left;
}

.hasnacheetah-page .offering-box-content:last-child {
    margin-bottom: 0px !important;
}

.hasnacheetah-page .offering-box-icon {
    width: 13%;
}

.hasnacheetah-page .offering-box-content img {
    width: 52px;
}

.hasnacheetah-page .offering-box-text {
    padding: 5px 0;
    width: 87%;
}

.hasnacheetah-page .offering-box-text p {
    padding-left: 1rem;
    font-size: 16px;
    line-height: 1.2;
    margin-bottom: 0;
    font-weight: 600;
}

/*Hansa Cheetah Page End*/
/*Text Social Page Start*/
.text-social-feature-wrapper .h4-text {
    font-size: 30px;
    padding: 2rem 0 1rem;
    font-weight: 600;
}

.text-speech-page .text-social-feature {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
}

.text-speech-page .text-social-feature .text-social-box-content {
    width: calc((100% - 100px) /3);
    margin: 1rem;
    text-align: center;
    border: 1px solid #5D5D5D;
    border-radius: 20px;
    padding: 2rem;
}

.text-speech-page .text-social-feature .text-social-box-text {
    padding: 2rem 2rem 0rem;
}

.text-speech-page .text-social-feature .text-social-box-text p {
    margin-bottom: 0px;
}

.text-social-box-icon img {
    width: 120px;
    margin: 0 auto;
}

/*Text Social Page End*/
/*social-hawk-page css start*/
.social-hawk-page .social-hawk-img img {
    border-radius: 18px;
}

.social-hawk-page .h4-text {
    font-weight: 600;
    padding-bottom: 0.5rem;
    padding-top: 1rem;
}

.social-hawk-page .social-hawk-advantage {
    border: 1px solid #5D5D5D;
    border-radius: 20px;
    padding: 2rem;
    margin-top: 3rem;
}

.social-hawk-page .social-hawk-advantage h4 {
    margin-left: 6.5rem;
    margin-bottom: 1rem;
}

.social-hawk-page .social-hawk-advantage .social-box-content-outer {
    display: flex;
    align-items: center;
    padding: 1rem 0;
    background: none;
    color: #fff;
}

.social-hawk-page .social-hawk-advantage .social-box-content-outer .social-box-text p b {
    font-weight: 600;
}

.social-hawk-page .social-hawk-advantage .social-box-content-outer .social-box-icon {
    width: 6%;
}

.social-hawk-page .social-hawk-advantage .social-box-content-outer .social-box-text {
    padding: 5px 0;
    width: 90%;
}

.social-hawk-page .social-hawk-advantage .social-box-content-outer .social-box-text {
    padding-left: 2rem;
}

.social-hawk-page .social-hawk-advantage .social-box-content-outer .social-box-text p {
    line-height: 1.5;
    margin-bottom: 0;
    font-weight: 400;
    font-size: 16px;
}

.social-hawk-page .social-hawk-advantage .social-box-text h5 {
    font-weight: 600;
}

.social-hawk-page .social-hawk-advantage .sub-advance {
    margin: 2rem 6.5rem 2rem;
    width: 80%;
}

/*social-hawk-page css end here*/
/*Advanced Digital Page Start*/
.advanced-digital-page .advanced-img img {
    border-radius: 18px;
}

.advanced-digital-page .advanced-content-text {
    position: relative;
}

.advanced-digital-page .advanced-content-img {
    position: absolute;
    bottom: -36%;
}

.advanced-digital-page .advanced-content-img.blue-patch {
    bottom: -40%;
    width: 140px;
}

.advanced-digital-page .advance-box {
    padding: 2rem 3rem;
    border: 1px solid #5D5D5D;
    border-radius: 20px;
    height: 100%;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.advanced-digital-page .advance-box-img img {
    width: 120px;
    margin-bottom: 2rem;
}

.advanced-digital-page .advance-box-img h3 {
    font-weight: 600;
    margin-bottom: 2rem;
}

.advanced-digital-page .border-bottom {
    border-bottom: 1px solid #5D5D5D;
}

/*Advanced Digital Page End*/
/*X Platform Page Start*/
.xplatform-page .title-sec-sub {
    font-weight: 700;
    font-size: 24px;
    margin-bottom: 3rem;
    margin-top: 1rem;
}

.xplatform-page .closet-sec .title-sec {
    margin-bottom: 0;
}

.xplatform-page .margin-bottom-2 {
    margin-bottom: 2rem;
}

.xplatform-page .closet-box {
    height: 100%;
    border: 1px solid #5D5D5D;
    border-radius: 20px;
    padding: 1rem 0.5rem;
    text-align: center;
}

.xplatform-page .closet-box .closet-box-img img {
    width: 30%;
    margin-bottom: 1rem;
}

.xplatform-page .closet-box-content h4 {
    font-size: 18px;
    font-weight: 700;
    margin-top: 2rem;
    padding: 0 2rem;
    margin-bottom: 0px;
}

.xplatform-page .closet-box .closet-box-img {
    height: 130px;
}

.xplatform-page .closet-box-content p {
    font-size: 18px;
    line-height: 1.1;
    font-weight: 500;
}

.xplatform-page .expert-box-content h3 {
    font-size: 30px;
    margin-bottom: 2rem;
}

.xplatform-page .expert-box-content h3 span {
    font-weight: 700;
    display: block;
}

.xplatform-page .advanced-bg {
    background-image: url(../images/advance-bg.jpg);
    background-size: cover;
    background-position: center;
}

.xplatform-page .advanced {
    padding-bottom: 0px;
}

.xplatform-page .expert-box-list {
    display: flex;
    align-items: center;
    padding-left: 5px;
    margin-bottom: 1.5rem;
}

.xplatform-page .expert-box .expert-box-list:last-child {
    align-items: normal;
}

.xplatform-page .expert-box-list .expert-box-icon {
    width: 20%;
    margin-right: 1rem;
}

.xplatform-page .expert-box-list .expert-box-icon img {
    width: 95%;
    margin-right: 1rem;
}

.xplatform-page .expert-box-list .expert-box-text {
    padding: 0.5rem 2rem 0 0.5rem;
    width: 99%;
}

.xplatform-page .expert-box-list .expert-box-text p {
    margin-bottom: 0px;
    font-size: 16px;
    font-weight: 500;
}

.xplatform-page .expert-box-text ul {
    list-style-type: none;
    padding-left: 1rem;
}

.xplatform-page .expert-box-text ul li:before {
    content: "_";
    position: absolute;
    margin-right: 10px;
    margin-bottom: 2px;
    left: -5%;
    top: -30%;
    color: #fff;
}

.xplatform-page .expert-box-text ul li {
    margin-bottom: 5px;
    position: relative;
    font-size: 14px;
}

.xplatform-page .cx-con {
    margin: 2rem 0;
    position: relative;
}

.xplatform-page .cx-con h2 {
    font-size: 32px;
}

.xplatform-page .yellow-patch {
    position: absolute;
    left: -5%;
}

.xplatform-page .expert-box-list .expert-box-text ul li:before {
    background-color: #5a84ba;
    border-radius: 50%;
    content: "";
    position: absolute;
    margin-right: 10px;
    margin-bottom: 2px;
    height: 5px;
    width: 5px;
    left: -5%;
    top: 9px;
}

.light-blue-color {
    color: #9FB7E2;
}

/*X Platform Page End*/
/*sectors page css start*/
.sector-page .sectoral_expertise .sectoral_expertise_wrapper li {
    width: calc((100% - 80px) / 4);
    list-style: none;
    margin: 10px;
    text-align: center;
    padding: 20px;
    height: auto;
    border: 1px solid #5D5D5D;
    border-radius: 10px;
}

.sector-page .sectoral_expertise .sectoral_expertise_wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 0;
}

.sector-page .sectoral_expertise .sectoral_expertise_wrapper .sectoral_expertise_icons {
    padding: 30px 0;
}

.sector-page .sectoral_expertise .sectoral_expertise_wrapper .sectoral_expertise_icons img {
    width: 7em;
    /*width: 135px;*/
}

.sector-page .sectoral_expertise .sectoral_expertise_wrapper .sectoral_expertise_text h3 {
    font-size: 20px;
    padding: 25px 0 15px;
}

.sector-page .sectoral_expertise .patch img {
    width: 150px;
    padding-top: 2rem;
}

/*sectors page css end*/
/*awards page css start*/
.award-page .awards_section .awards_repeater li {
    width: calc((100% - 200px) / 2);
    list-style: none;
    margin: 10px;
    text-align: center;
    padding: 3rem 2rem;
    border: 1px solid #5D5D5D;
    border-radius: 10px;
    position: relative;
    text-transform: uppercase;
}

.award-page .awards_section .awards_repeater {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    padding: 0;
}

.award-page .awards_section .awards_repeater .bg_image {
    /*position: absolute;*/
    padding: 1rem 0;
    bottom: 1rem;
    left: 1rem;
    right: 1rem;
}

.award-page .awards_section .awards_repeater .bg_image img {
    width: 100%;
}

.award-page .awards_section .awards_repeater .award_wrapper {
    position: absolute;
    left: 0;
    right: 0;
    /*top: 15%;*/
    top: 0;
    bottom: 0;
    height: 100%;
    padding: 5px 15px;
}

/*.award-page .awards_section .awards_repeater li:nth-child(2) .award_wrapper,
.award-page .awards_section .awards_repeater li:nth-child(3) .award_wrapper{
    top: 30%
    }*/
.award-page .awards_section .awards_repeater .award_wrapper .award-box {
    /*max-width: calc(100% - 200px);*/
    margin: 0 auto;
    height: 100%;
}

.award-box::before {
    content: "";
    float: left;
    height: 100%;
    width: 50%;
    /*shape-outside: polygon(
            0 0,
            98% 0,
            50% 6%,
            23.4% 17.3%,
            6% 32.6%,
            0 50%,
            6% 65.6%,
            23.4% 82.7%,
            50% 94%,
            98% 100%,
            0 100%
            );*/
    shape-outside: polygon(0 0,
            50% 0,
            38% 6%,
            25.4% 17.3%,
            14% 32.6%,
            10% 50%,
            14% 65.6%,
            25.4% 82.7%,
            38% 94%,
            50% 100%,
            0 100%);
    shape-margin: 0%;
}

.award-box .award-oval {
    height: 100%;
}

.award-box .award-oval::before {
    content: "";
    float: right;
    height: 100%;
    width: 50%;
    /*shape-outside: polygon(
            2% 0%,
            100% 0%,
            100% 100%,
            2% 100%,
            50% 94%,
            76.6% 82.7%,
            94% 65.6%,
            100% 50%,
            94% 32.6%,
            76.6% 17.3%,
            50% 6%
            );*/
    shape-outside: polygon(50% 0%,
            100% 0%,
            100% 100%,
            50% 100%,
            62% 94%,
            74.6% 82.7%,
            86% 65.6%,
            90% 50%,
            86% 32.6%,
            74.6% 17.3%,
            62% 6%);
    shape-margin: 0%;
}

.award-page .awards_section .awards_repeater .award_wrapper .award_name h3 {
    color: #DEBE71;
    font-size: 26px;
    font-weight: bold;
}

.award-page .awards_section .awards_repeater .award_wrapper .award_details {
    color: #AC8B57;
    font-size: 18px;
    font-weight: 600;
}

.award-page .awards_section .awards_repeater .award_wrapper .awards_year {
    font-size: 16px;
    color: #fff;
}

.award-page .awards_section .patch img {
    position: absolute;
    right: 10%;
    width: 150px;
}

/*awards page css end*/
/*Media Coverage page css start*/
.media-coverage-page .media-coverage {
    background: #fff;
    padding: 10px 20px;
    margin: 15px 0;
    border-radius: 10px;
    display: none;
}

.fade-in-text {
    animation: fadeIn 5s;
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.media-coverage-page .media-coverage .media_image {
    width: 18%;
    border-right: 1px solid #ccc;
}

.media-coverage-page .media-coverage .media_details {
    width: 68%;
    padding: 2rem 1rem;
    color: #000;
    font-size: 16px;
}

.media-coverage-page .media-coverage .know_more_btn {
    width: 14%;
    padding: 0;
    margin: 0;
}

.media-coverage-page .media-coverage .know_more_btn .btn-know,
#seeMore,
.apply_now,
.sumbit_btn .btn-know,
.insight-page .download-here a,
.custombtnWrapper a{
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 0.7rem 1.5rem;
    text-decoration: none;
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    position: relative;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    background: #0654a3;
    background: -webkit-linear-gradient(to right, #5a86bc, #0654a3);
    background: linear-gradient(to right, #5a86bc, #0654a3)
}

.media-coverage-page .media-coverage .know_more_btn .btn-know:hover,
#seeMore:hover,
.apply_now:hover, .custombtnWrapper a:hover {
    background: #0654a3;
    background: -webkit-linear-gradient(to right, #0654a3, #5a86bc);
    background: linear-gradient(to right, #0654a3, #5a86bc)
}

#seeMore {
    margin-top: 2rem;
    width: 100%;
    text-align: center;
}

.media-coverage-page .media-coverage-wrapper .patch img {
    position: absolute;
    right: 10%;
    width: 150px;
}

/*Media Coverage page css end*/
/*Data Acquisition Page Start*/
.data-acquisition-page,
h5 {
    font-size: 18px;
}

.data-acquisition-page .team-manages h5 {
    font-weight: 600;
    margin-bottom: 2rem;
    font-size: 17px;
}

.data-acquisition-page .team-manages-box {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 2rem 0;
    border-bottom: 2px solid #484848;
}

.data-acquisition-page .team-manages-box-img {
    width: 5%;
}

.data-acquisition-page .team-manages-box-content {
    width: 95%;
    padding-left: 2rem;
}

.data-acquisition-page .team-manages-box-content h5 {
    margin-bottom: 0px;
    font-size: 18px;
    font-weight: 600;
}

.data-acquisition-page .team-manages-box-connect-bx {
    margin-top: 1rem;
}

.data-acquisition-page .team-manages-box-connect-bx p {
    font-size: 16px;
}

.data-acquisition_heading {
    font-size: 16px;
}

.data-acquisition-page .team-manages-box-connect-box {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 2rem 0;
}

.data-acquisition-page .team-manages-box-connect-bx h4 {
    padding-top: 2rem;
    font-size: 18px;
}

.data-acquisition-page .team-manages-box-connect-box .team-manages-box-connect-box-img {
    width: 5%;
}

.data-acquisition-page .team-manages-box-connect-box .team-manages-box-connect-box-content {
    width: 95%;
    font-size: 18px;
    padding-left: 2rem
}

.data-acquisition-page .team-manages-box-connect-box-content h5 {
    margin-bottom: 0px !important;
}

.data-acquisition-page .connect_2 .accordion-item {
    background: #000;
}

.data-acquisition-page .connect_2 .accordion-button,
.data-acquisition-page .connect_2 .accordion-button:not(.collapsed) {
    background: transparent;
    padding: 1rem 0;
    color: #fff;
}

.data-acquisition-page .connect_2 .accordion-body {
    color: #fff;
}

.data-acquisition-page .connect_2 .team-manages-box {
    border: none;
    padding: 1rem 0;
}

/*Data Acquisition Page End*/
/*insight Page css start*/
.insight-page .insight-box-outer {
    display: flex;
    flex-wrap: wrap;
    justify-content: left;
    width: 100%;
}

.insight-page .insight-box-outer li {
    width: calc((100% - 75px) / 3);
    list-style: none;
    margin: 10px;
}

.insight-page .insight-box-outer li .insight_text {
    background-color: #fff;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    color: #000;
    padding: 1.5rem 2rem;
    text-align: left;
}

.insight-page .insight-box-outer li .insight_text h3 {
    text-transform: uppercase;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 1rem;
    letter-spacing: 0.3px;
}

.insight-page .insight-box-outer li .insight_text .insight-content {
    height: 230px;
}

.insight-page .insight-box-outer li .insight_text h5 {
    font-size: 17px;
    font-weight: 600;
}

.insight-page .insight-box-outer .insight_img {
    overflow: hidden;
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
}

.insight-page .insight-box-outer .insight_img img {
    transform: scale(1.1);
    -webkit-transition: all .7s ease-out 0s;
    -moz-transition: all .7s ease-out 0s;
    -ms-transition: all .7s ease-out 0s;
    -o-transition: all .7s ease-out 0s;
    transition: all .7s ease-out 0s;
    width: 100%;
    position: relative;
}

.insight-page .insight-box-outer li:hover img {
    transform: scale(1);
}

/*insight Page css End*/
/*privacy policy page css start*/
.page-template-template-privacy-policy {
    padding-top: 7rem;
}

.privacy-policy_content h2 {
    padding-bottom: 2rem;
    font-size: 30px;
}

.privacy-policy_content a {
    color: #000;
    text-decoration: none;
}

/*privacy policy page css end*/
/*banner desktop*/
.desktop_banner {
    display: block;
}

.mobile_banner {
    display: none;
}

/*banner desktop*/
.social-box-date {
    display: none;
}

@media screen and (min-width: 1025px) and (max-width: 1399px) {
    .top_navigation #menubar-qu ul li a {
        font-size: 12px;
    }

    .top_navigation #primary-menu .menu-item-has-children .sub-menu li a {
        font-size: 11px;
    }

    .strategic-box h2 {
        font-size: 40px;
    }

    .strategic-box p {
        font-size: 14px;
    }

    .empowering-title h2 {
        font-size: 40px;
    }

    .emp-box-content p {
        font-size: 16px;
    }

    .hasnacheetah-page .offering-box-content {
        padding-right: 0;
        padding-left: 1rem;
    }

    .b2b-market-page .what-we-do-box {
        height: 100%;
    }

    .banner-text h1,
    .banner-text h1 .thin_font {
        font-size: 35px;
    }

    .section-title,
    .title-sec {
        font-size: 32px;
    }

    .banner-text h1 {
        width: 75%;
    }

    .technology-box-content p {
        font-size: 14px;
    }

    .technology-box-content h3 {
        font-size: 18px;
    }

    .technology-box-content h3 {
        margin-bottom: 0.5rem;
    }

    /*.container{
        max-width:1000px!important;;
        }*/
    .solutions-box-title h3 {
        font-size: 18px;
    }

    .solutions-box-title p {
        font-size: 14px;
    }

    .emp-box-count h4 {
        font-size: 38px;
    }

    .latepost {
        font-size: 18px;
    }

    .technology-box-content h3 {
        font-size: 18px;
    }

    .solutions-box:hover .boxoverlay {
        height: 250px;
    }
}

@media screen and (min-width: 991px) and (max-width: 1024px) {
    .sound_img img {
        width: 20px;
    }

    .banner-section.mute-video .sound_img {
        bottom: 2%;
    }

    .banner_wrapper {
        bottom: 3rem;
    }

    .banner-text h1,
    .banner-text h1 .thin_font {
        font-size: 32px;
    }

    #primary-menu {
        justify-content: start !important;
    }

    .top_navigation #menubar-qu ul li a {
        padding: 0 1rem;
        font-size: 14px;
    }

    .banner-content {
        padding-top: 9rem;
    }

    .empowering-title h2 {
        font-size: 45px;
    }

    .empowering-sec .emp-box {
        padding: 0rem 1.5rem;
    }

    .emp-box-content p {
        font-size: 18px;
    }

    .technology-box-content {
        height: 275px;
    }

    .solutions-box {
        height: auto;
    }

    .boxoverlay {
        padding: 3rem 1rem;
    }

    .solutions-box:hover .boxoverlay {
        height: 100%;
    }

    .solutions-box-title {
        bottom: 0;
    }

    /*company profile page*/
    .company-profile-page .global-ct h5 {
        padding: 0 1rem;
    }

    /*company profile page*/
    /*client page*/
    .title-sec {
        font-size: 30px;
    }

    .client-page .mn-box-text p {
        font-size: 22px;
    }

    .client-page .logo_gallery li {
        padding: 0 2rem;
    }

    /*client page css end*/
    /*sector page css start*/
    .sector-page .sectoral_expertise .sectoral_expertise_wrapper li {
        width: calc((100% - 80px) / 3);
        height: 330px;
    }

    .sector-page .sectoral_expertise .sectoral_expertise_wrapper .sectoral_expertise_text h3 {
        font-size: 20px;
        padding: 1rem 0;
    }

    /*sector page css end*/
    /*international reasearch page css end*/
    .international_research_page .our_global_reach .our_global_reach_content {
        width: 80%;
    }

    .international_research_page .global_research_service_wrapper .global_research_service_outer li {
        width: calc((100% - 75px) / 2);
    }

    .international_research_page .global_research_service_wrapper .global_research_service_content {
        height: 210px;
    }

    /*international research page css end*/
    /*Brand strategy page css start*/
    .brand-strategy-page .brand-box {
        height: 680px;
        padding: 1.5rem 0 2rem 0rem;
    }

    .brand-strategy-page .brand_box_outer {
        width: 75%;
    }

    .brand-strategy-page .brand-box-img {
        padding: 2rem 4.1rem;
    }

    /*brand strategy page css end*/
    /*b2b agri page css start*/
    .b2b-market-page .what-we-do-box {
        margin: 1rem 0;
    }

    .b2b-market-page .what-we-do-content ul {
        padding-left: 2.7rem;
    }

    /*b2b agri page css end*/
    /*syndicated-offerings-page css end*/
    .syndicated-offerings-page .syndicated-offerings-content {
        padding: 1rem;
    }

    .syndicated-offerings-page .syndicated-offerings-img.faint_blue,
    .syndicated-offerings-page .syndicated-offerings-img.dark_blue {
        height: 260px;
        vertical-align: middle;
        padding-top: 3rem;
    }

    /*syndicated-offerings-page css end*/
    /*.digiqual-page page css start*/
    .digiqual-page .digiquant-advantage .h4-text {
        padding: 1rem 4.3rem 1.5rem;
    }

    /*.digiqual-page page css end*/
    /*hasnacheetah-page css start*/
    .hasnacheetah-page .hasnacheetah-advantage .hasnacheetah-box-content {
        width: calc((100% - 200px) /2);
    }

    .hasnacheetah-page .offering-box {
        width: calc((100% - 80px) / 2);
    }

    .hasnacheetah-page .offering-box-content {
        padding: 0 1rem;
    }

    /*hasnacheetah-page css end*/
    /*text-speech-page css start*/
    .text-speech-page .text-social-feature .text-social-box-content {
        padding: 3rem 1rem;
    }

    .text-speech-page .text-social-feature .text-social-box-text {
        padding: 2rem 0 0;
    }

    /*text-speech-page css end*/
    /*advanced-digital-page css start*/
    .advanced-digital-page .advance-box {
        height: 650px;
        padding: 2rem;
    }

    /*advanced-digital-page css end*/
    /*xplatform-page css start*/
    .xplatform-page .closet-box-content h4 {
        padding: 0 1rem;
    }

    .xplatform-page .closet-box {
        height: 376px;
    }

    /*xplatform-page css end*/
    /*social-hawk-page css start*/
    .social-hawk-page .social-hawk-advantage h4 {
        margin-left: 5.4rem;
    }

    .social-hawk-page .social-hawk-advantage .sub-advance {
        margin: 2rem 5.4rem 2rem;
    }

    /*social-hawk-page css end*/
    /*award-page css start*/
    .award-page .awards_section .awards_repeater li {
        width: calc((100% - 50px) / 2);
        padding: 3rem 2rem;
    }

    .award-page .awards_section .awards_repeater .award_wrapper .award_name h3 {
        font-size: 25px;
    }

    .award-page .awards_section .awards_repeater .award_wrapper .award_details {
        font-size: 18px;
    }

    /*award-page css end*/
    /*media-coverage-page css start*/
    .media-coverage-page .media-coverage .media_image {
        width: 16%;
    }

    .media-coverage-page .media-coverage .know_more_btn {
        width: 16%;
    }

    .media-coverage-page .media-coverage .know_more_btn .btn-know {
        font-size: 12px;
    }

    .media-coverage-page .media-coverage #seeMore {
        width: 20%;
        text-align: center;
    }

    .media-coverage-page .media-coverage-wrapper .patch img {
        right: 2%;
        width: 100px;
    }

    /*media-coverage-page css end*/
    /*location-page css end*/
    .location-page .loactions_details li {
        height: auto;
    }

    /*location-page css end*/
    .consumer-insight-page .consumer-insight-content ul li:before {
        left: -8%;
    }

    .insight-page .insight-box-outer li .insight_text .insight-content {
        height: 330px;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {

    /*Homepa]ge Page CSS Start*/
    .banner_wrapper {
        bottom: 3rem;
    }

    .sound_img img {
        width: 20px;
    }

    .banner-section.mute-video .sound_img {
        bottom: 2%;
    }

    .top_navigation #menubar-qu ul li a {
        padding: 0 0.5rem !important;
        font: normal normal 11px Montserrat !important;
    }

    .banner-text h1 {
        font-size: 26px;
    }

    .section-title {
        font: normal normal bold 33px Montserrat;
    }

    .banner-content h1 {
        font-size: 45px;
    }

    .banner-content {
        padding-top: 0;
    }

    .banner_image {
        padding-top: 2.2rem;
    }

    .empowering-title h2 {
        font-size: 45px;
    }

    .solutions-box-title {
        bottom: 0rem;
    }

    .solutions-box {
        height: auto;
    }

    .solutions-box-title {
        width: 100%;
    }

    .solutions-box {
        border-radius: 20px;
    }

    .boxoverlay {
        width: 100%;
        padding: 1rem;
        height: 110px;
    }

    .solutions-box:hover .boxoverlay {
        height: 280px;
    }

    .company-profile-page .title-box h2 span {
        font-size: 33px;
    }

    .title-sec {
        font-size: 28px;
    }

    .connect_wrapper .connect_inner:nth-child(2) .connect-box,
    .connect_wrapper .connect_inner:nth-child(3) .connect-box {
        padding-left: 0;
    }

    .patch2 {
        bottom: 1rem;
        left: 7rem;
    }

    .connect-box.padding-left {
        padding-left: 1rem;
    }

    .connect-box-tittle {
        font-size: 18px;
    }

    .connect-box hr {
        width: 50%;
    }

    .patch1 {
        width: 20%;
        right: 3rem;
        bottom: 2rem;
    }

    .social-box-content h5 {
        height: 130px;
    }

    .social-box-content h5 a {
        font-size: 16px;
    }

    .hasana-footer {
        position: relative;
    }

    .footer-patch {
        position: absolute;
        bottom: 4rem;
        width: 20% !important;
    }

    .social-links ul {
        text-align: left;
    }

    /*Homepage Page CSS Ends*/
    /*company profile page css start*/


    .company-profile-page .hasna_means_hasna .sec-para {
        padding-top: 0;
    }

    .company-profile-page .global-counter .col {
        border-right: 0px solid #D0D0D0;
    }

    .company-profile-page .ups-box-text h3 {
        font-size: 18px;
    }

    /*company profile page css end*/
    /*client page css start*/
    .client-page .logo_gallery li {
        padding: 0 1rem;
    }

    .client-page .mn-box-text h3 {
        font: normal normal 600 30px Montserrat;
    }

    .client-page .mn-box-text p {
        font-size: 18px;
    }

    .client-page .mn-50 .patch {
        width: 80px;
    }

    /*client page css end*/
    .international_research_page .global_brand_wrapper {
        padding: 3rem 0;
    }

    p {
        font-size: 16px;
    }

    .international_research_page .global_research_service_wrapper .global_research_service_outer li {
        width: calc((100% - 75px) / 2);
    }

    .company-profile-page .global-count-txt {
        font-size: 45px;
    }

    .career-page .sec-para {
        font-size: 16px;
    }

    .consumer-insight-page .consumer_wrapper .consumere_outer li {
        width: calc((100% - 60px) / 2);
    }

    .consumer-insight-page .consumer_wrapper .consumere_outer .consumer-box-content {
        height: 320px;
    }

    .consumer-insight-page .consumer-insight-content ul li:before {
        left: -12px;
    }

    .consumer-insight-page .consumer-insight-content ul li {
        font-size: 14px;
    }

    /*brand strategy css start*/
    .brand-strategy-page .brand-box {
        height: 750px;
        padding: 1.5rem 1rem 0px;
    }

    .brand-strategy-page .brand-box-content {
        padding-right: 0;
    }

    .brand-strategy-page .brand-box-icon {
        width: 15%;
    }

    .brand-strategy-page .brand-box-img h3 {
        white-space: normal;
        font-size: 17px;
        text-align: left;
    }

    .brand-strategy-page .brand_box_outer {
        width: 100%;
    }

    .brand-strategy-page .brand-box-text p {
        font-size: 16px;
        /*brand strategy css end*/
    }

    .b2b-market-page .who-box {
        margin: 1rem 0;
    }

    .b2b-market-page .patch-y {
        bottom: -13%;
        left: -29%;
    }

    .b2b-market-page .what-we-do-content ul {
        padding-left: 0;
    }

    .b2b-market-page .what-we-do-box {
        height: 100%;
        margin: 1rem 0;
    }

    .analtics-page .analytics_outer .analytics-wrapper .patch img {
        right: 4%;
        width: 100px;
    }

    .digiquant-advantage .digiqual-box-content .digiqual-box-icon {
        width: 8%;
    }

    .digiqual-page .digiquant-advantage .h4-text {
        padding: 1rem 4rem 1.5rem;
    }

    .digiqual-page .h4-text {
        padding: 1rem 0rem 0.5rem;
    }

    .digiqual-content-text .title-sec {
        margin-bottom: 1rem;
    }

    /*Data Acquisition page css start*/
    .data-acquisition-page,
    h5 {
        font-size: 16px;
    }

    .data-acquisition-page .data-acquisition_heading,
    .data-acquisition-page .team-manages-box-content h5,
    .data-acquisition-page .team-manages-box-connect-bx p {
        font-size: 16px;
    }

    .data-acquisition-page .team-manages-box-connect-box .team-manages-box-connect-box-img,
    .data-acquisition-page .team-manages-box-img {
        width: 8%;
    }

    .data-acquisition-page .team-manages-box-connect-box .team-manages-box-connect-box-content,
    .data-acquisition-page .team-manages-box-content {
        width: 92%;
        padding-left: 1.5rem;
    }

    /*Data Acquisition page css end*/
    .hasnacheetah-page .hasnacheetah-content-text .hasnacheetah-content-img img {
        bottom: -15%;
        width: 100px;
    }

    .text-social .text-social-content-text .text-social-content-img img {
        bottom: -15%;
        width: 100px;
    }

    .text-speech-page .text-social-feature .text-social-box-content {
        width: calc((100% - 70px) /2);
        padding: 2rem 1rem;
        height: 100%;
    }

    .text-speech-page .text-social-feature .text-social-box-text {
        padding: 2rem 1rem 0;
    }

    /*advanced-digital-page  css start here*/
    .advanced-digital-page .advanced-content-img {
        bottom: -14%;
        width: 100px;
    }

    .advanced-digital-page .advance-box {
        height: 665px;
        padding: 1rem;
    }

    .advanced-digital-page .advance-box-img h3 {
        font-size: 22px;
    }

    .advanced-digital-page .advance-box-img img {
        width: 120px;
    }

    /*advanced-digital-page  css end here*/
    /*xplatform-page  css start here*/
    .xplatform-page .closet-box-content h4 {
        height: auto;
        margin-bottom: 20px;
        font-size: 18px;
        margin-top: 1rem;
        padding: 0 1rem;
        margin-bottom: 0px
    }

    .xplatform-page .expert-box-content h3 {
        font-size: 22px;
    }

    .xplatform-page .expert-box-list .expert-box-text p {
        font-size: 16px;
    }

    .xplatform-page .expert-box-list .expert-box-text {
        padding: 0.5rem 0rem 0 0.5rem;
    }

    .xplatform-page .cx-con h2 {
        font-size: 30px;
    }

    .xplatform-page .cx-con {
        margin: 2rem 0 0;
    }

    .xplatform-page .title-sec-sub {
        font-size: 25px;
    }

    .xplatform-page .closet-box {
        height: 270px;
    }

    /*xplatform-page  css end here*/
    .social-hawk-page .text-social .text-social-content-text .text-social-content-img img {
        bottom: -9%;
    }

    .text-social .text-social-advantage h4 {
        margin-left: 3.5rem;
    }

    .social-hawk-page .text-social-advantage .sub-advance {
        margin: 2rem 3.5rem 2rem;
    }

    .footer_menu .connect_with_us a {
        font-size: 16px;
    }

    .award-page .awards_section .awards_repeater li {
        width: calc((100% - 50px) / 2);
        padding: 30px 10px;
    }

    .award-page .awards_section .awards_repeater .award_wrapper .award_name h3 {
        font-size: 21px;
    }

    .award-page .awards_section .awards_repeater .award_wrapper .award_details {
        font-size: 14px;
    }

    .award-page .awards_section .awards_repeater .award_wrapper .awards_year {
        font-size: 14px;
    }

    .sector-page .sectoral_expertise .sectoral_expertise_wrapper li {
        width: calc((100% - 80px) /2);
        height: auto;
    }

    .sector-page .sectoral_expertise .sectoral_expertise_wrapper .sectoral_expertise_icons img {
        width: 100px;
    }

    .sector-page .sectoral_expertise .sectoral_expertise_wrapper .sectoral_expertise_text h3 {
        font-size: 18px;
        padding: 1rem 0;
    }

    .sector-page .sectoral_expertise .sectoral_expertise_wrapper .sectoral_expertise_icons {
        padding: 1rem 0;
    }

    /*location-page css start here*/
    .location-page .loactions_details li {
        width: calc((100% - 60px) /2);
        height: auto;
        margin: 10px;
    }

    .location-page .contact-loc h4 {
        font-size: 25px;
    }

    .location-page .loactions_details li .address {
        font-size: 16px;
    }

    /*location-page css end here*/
    .career-page .job-title {
        font-size: 25px;
    }

    .career-page .job-descp {
        font-size: 16px;
    }

    .career-page .job-details .job-sub-title {
        font-size: 17px
    }

    /*syndicated-offerings-page css start here*/
    .syndicated-offerings-page .syndicated-offerings-wrapper.reverse {
        flex-flow: column-reverse;
    }

    .syndicated-offerings-page .syndicated-offerings-content {
        padding: 2rem 0;
    }

    .syndicated-offerings-page .syndicated-offerings-content ul li:before {
        left: -5%;
    }

    .syndicated-offerings-page .dark_blue,
    .syndicated-offerings-page .faint_blue {
        border-radius: 10px 10px 0 0px;
    }

    /*syndicated-offerings-page css start here*/
    /*hasnacheetah-page css start here*/
    .hasnacheetah-page .hasnacheetah-advantage .hasnacheetah-box-content {
        width: calc((100% - 80px) /2);
        padding: 2rem;
        height: 295px;
    }

    .hasnacheetah-page .h4-text {
        font-size: 25px;
    }

    .hasnacheetah .hasnacheetah-advantage .hasnacheetah-box-text {
        font-size: 17px;
    }

    .hasnacheetah-page .offering-box {
        width: calc((100% - 70px) / 2);
        padding: 1rem;
        height: auto;
    }

    .hasnacheetah-page .offering-box-content {
        padding: 0 1rem;
    }

    .hasnacheetah-page .offering-box-text p {
        font-size: 15px;
    }

    .hasnacheetah-page .offering-box-img h3 {
        font-size: 20px;
    }

    /*hasnacheetah-page css end here*/
    .cp-patch1 {
        margin-top: 3rem;
        width: 80px;
    }

    .footer_menu .connect_with_us a {
        font-size: 18px;
    }

    .social-hawk-page .social-hawk-advantage .social-box-content-outer .social-box-icon {
        width: 11%;
    }

    .social-hawk-page .social-hawk-advantage .sub-advance {
        margin: 2rem 6.3rem 2rem;
    }

    .social-hawk-page .social-hawk-advantage h4 {
        margin-left: 6.3rem;
    }

    .media-coverage-page .media-coverage .media_image {
        width: 16%;
    }

    .media-coverage-page .media-coverage .know_more_btn {
        width: 16%;
    }

    .media-coverage-page .media-coverage .know_more_btn .btn-know {
        font-size: 11px;
        padding: 1rem 0.8rem;
    }

    .media-coverage-page .media-coverage .media_details {
        font-size: 16px;
        padding: 1rem;
    }

    .media-coverage-page .media-coverage-wrapper .patch img {
        width: 100px;
        right: 2%;
    }

    .insight-page .insight-box-outer li {
        width: calc((100% - 75px) / 2);
    }

    .insight-page .insight-box-outer li .insight_text .insight-content {
        height: 275px;
    }
}

@media screen and (min-width: 320px) and (max-width: 767px) {
    .desktop_banner {
        display: none;
    }

    .mobile_banner {
        display: block;
    }

    #myVideo {
        padding-top: 4rem;
    }

    .mute-button {
        top: 44%;
    }

    .sound_img img {
        width: 20px;
    }

    .banner-section.mute-video .sound_img {
        bottom: 2%;
    }

    .banner_wrapper {
        bottom: 1rem;
    }

    .arrow1 {
        width: 20px;
    }

    .nowrap br {
        display: none;
    }

    .top_navigation.navbar {
        padding: 0.5rem 0;
    }

    .head_menu a {
        position: relative;
    }

    .head_menu>a::before {
        background: url(../images/down-arrow.png) no-repeat;
        background-size: contain !important;
        flex-shrink: 0;
        width: 1rem;
        height: 1rem;
        margin-left: auto;
        content: "";
        position: absolute;
        top: 38%;
        right: 5%;
    }

    .top_navigation #menubar-qu ul li a {
        padding: 1rem 2rem;
        display: block;
    }

    .search {
        text-align: right;
        padding-right: 1rem;
    }

    .spicewpsearchform {
        right: 0;
        left: 0
    }

    .head_menu>a:hover {
        color: #fff !important;
    }

    /*Home Page Css Start*/
    .top_navigation #primary-menu .menu-item-has-children .sub-menu li {
        padding: 0.3rem 0;
    }

    .top_navigation .sub-menu {
        padding-left: 2rem;
        position: unset;
    }

    .top_navigation #primary-menu .menu-item-has-children .sub-menu li a {
        padding: 0.8rem 1.5rem;
        font-size: 13px;
    }

    /* #menubar-qu ul li {
        padding: 0.8rem 0rem;
        display: block;
        }*/
    .banner-content h1 {
        font-size: 33px;
        letter-spacing: 2px;
        margin-bottom: 1.5rem;
    }

    .banner-content h5 {
        font-size: 16px;
    }

    .banner-content p {
        font-size: 14px;
    }

    .scroll-down-btn {
        margin-top: 1rem;
    }

    .banner-content {
        padding: 0 10px;
    }

    .banner_image {
        padding-top: 1.6rem;
    }

    .strategic-box h2 {
        font-size: 28px;
        margin-bottom: 1rem;
        line-height: 1.2;
    }

    .strategic-box p {
        font-size: 15px;
        color: #fff;
        margin-bottom: 3rem;
    }

    .article_details .btn-blog,
    .btn-know {
        padding: 0.8rem 1.3rem;
    }

    .title-sec {
        font-size: 28px;
    }

    .strategic-img {
        margin-top: 2rem;
    }

    .strategic-img img {
        margin: 0 auto;
    }

    .patch2 {
        bottom: 1rem;
        right: 1rem;
        width: 30%;
        left: auto;
    }

    .connect-sec .title-sec br {
        display: none;
    }

    .connect-box-para br {
        display: none;
    }

    .connect-sec,
    .solutions,
    .technology-sec,
    .client-sec,
    .article-sec,
    .social-wall {
        padding: 2rem 0;
    }

    .connect-box {
        border-right: 0px solid #191919;
        border-bottom: 1px solid #191919;
        text-align: center;
        margin-top: 1rem;
    }

    .connect_wrapper .connect_inner:nth-child(2) .connect-box,
    .connect_wrapper .connect_inner:nth-child(3) .connect-box {
        padding-left: 0rem;
    }

    .connect-box hr {
        margin: 0 auto;
    }

    .connect-box-tittle {
        margin-bottom: 1rem;
        font-size: 20px;
    }

    .connect-box-para {
        margin-top: 1rem;
        font-size: 16px;
    }

    .connect-box.padding-left {
        padding-left: 0rem;
    }

    .solutions-box {
        padding: 1rem;
        text-align: center;
        margin-bottom: 1rem;
        border-radius: 15px;
        height: auto;
    }

    .solutions-box-title {
        bottom: 0;
        padding: 1rem;
    }

    .solutions-box-title h3 {
        margin-bottom: 1rem;
        font-size: 18px;
    }

    .solutions-box-title p {
        font-size: 14px;
    }

    .solutions-box .boxoverlay {
        background: rgb(2, 0, 36);
        background: linear-gradient(356deg, rgba(2, 0, 36, 0.981127485173757) 0%, rgba(84, 122, 172, 1) 0%, rgba(60, 83, 110, 0) 100%);
        height: 200px;
    }

    .solutions-box:hover .boxoverlay {
        height: 200px;
    }

    .boxoverlay {
        width: 100%;
        padding: 3rem 1rem;
    }

    .technology-box-content h3 {
        font-size: 18px;
        height: auto;
    }

    .technology-box-content p {
        font-size: 14px;
    }

    .empowering-sec .empowering-title h2 {
        font-size: 28px;
        text-align: center;
    }

    .empowering-sec .empowerubg-box {
        display: block !important;
    }

    .empowering-sec .emp-box {
        padding: 1rem 0rem;
        text-align: center;
        border-right: 0px;
        border-bottom: 1px solid #838281;
        width: 100%;
    }

    .empowering-sec .emp-box-count {
        display: inline-block;
    }

    .empowerubg-box .emp-box:nth-child(3) .emp-box-count {
        display: inline-flex;
    }

    .emp-box-count h4 {
        font-size: 35px;
    }

    .patch1 {
        width: 30%;
        position: absolute;
        right: 1rem;
        bottom: 2rem;
    }

    .social-box {
        margin-bottom: 1rem;
    }

    .blog_title h5 {
        font-size: 18px;
    }

    .footer_menu .menu-main-menu-container #primary-menu>.menu-item {
        width: calc((100% - 0px) / 1);
        text-align: center;
    }

    .footer_menu .menu-main-menu-container #primary-menu>.menu-item:nth-child(4) {
        padding-left: 0rem;
    }

    .footer_menu .head_menu a:not(.sub_menu a) {
        height: 50px;
    }

    .footer_menu .menu-main-menu-container #primary-menu .sub-menu {
        padding-bottom: 2rem;
    }

    .footer-patch {
        width: 31% !important;
        top: -37px;
        right: 8px
    }

    .footer-menu h4 {
        height: auto;
        font-size: 16px;
    }

    .footer-menu ul li a {
        font-size: 12px;
    }

    .footer-menu hr {
        margin: 0 auto;
    }

    .footer-menu {
        text-align: center;
        margin-bottom: 2rem;
    }

    .menu-footer-menu-container {
        text-align: center;
    }

    .footer_logo {
        padding: 2rem 0;
    }

    .social-links {
        text-align: center;
    }

    .social-links ul {
        text-align: center !important;
    }

    .connect_with_us,
    .social-links {
        text-align: center;
    }

    .copyright-text {
        font-size: 11px;
        text-align: center;
    }

    .copyright-ul a {
        font-size: 11px;
    }

    .copyright .text-end {
        text-align: center !important;
    }

    .design-developed {
        font-size: 10px;
        line-height: 18px;
    }

    .navbar-toggler {
        color: #fff !important;
        border: 1px solid #fff !important;
        border-radius: 0px;
        box-shadow: none !important;
    }

    .navbar-light .navbar-nav .nav-link {
        color: #fff;
    }

    #menubar-qu {
        margin-top: 2rem;
    }

    .strategic-box {
        position: relative;
    }

    .technology-box-content {
        padding: 1.5rem 1.8rem;
        height: auto;
    }

    .technology-sec .technology-box img {
        width: 100%;
    }

    .client-sec .title-sec br {
        display: none;
    }

    .social-box-img img {
        width: 100%;
    }

    .banner-text h1 {
        font-size: 18px;
        padding: 1rem 0;
        text-shadow: 0px 5px 4px #000000;
        width: 70%;
    }

    .page-template-template-careers .banner-text h1 span {
        display: block;
    }

    .page-template-template-media-coverage .banner-text h1 .banner_text {
        display: block;
    }

    .page-template-template-client .banner-text h1 {
        width: 80%;
    }

    .banner-text h1 br {
        display: none;
    }

    .banner-text h1 .thin_font {
        font-size: 17px;
    }

    .banner-wrapper {
        margin-top: 4rem;
        min-height: calc(100vw * 0.5);
    }

    .banner-text h1 .banner_text {
        padding-left: 0rem;
        display: unset;
    }

    .media-coverage-page .media-coverage .know_more_btn .btn-know,
    #seeMore,
    .apply_now,
    .sumbit_btn .btn-know,
    .location-page .enquire-form-sec .sumbit_btn .btn-know {
        padding: 0.5rem 1rem;
        font-size: 12px;
    }

    /*Home Page CSS End*/
    /*Careers Page CSS Start*/
    .career-page .banner-text {
        top: 18%;
    }

    .career-page .banner-text h1 {
        padding: 0;
    }

    .section-title {
        font: normal normal bold 28px Montserrat;
        margin-bottom: 2rem;
        font-size: 28px;
    }

    .career-page .sec-para {
        font-size: 16px;
        line-height: 1.3;
    }

    .career-page .job-descp {
        font-size: 15px;
    }

    .career-page .job-title {
        font: normal normal bold 18px Montserrat;
    }

    .career-page .apply-now-btn {
        padding: 0.5rem 1rem;
        font-size: 16px;
    }

    .career-page .reach_us h3 a {
        font-size: 20px;
    }

    .career-page .job-details .job-sub-title {
        font-size: 17px;
    }

    /*Careers Page CSS Ends*/
    /*Company Profile Page CSS Start*/
    .company-profile-page .careers-work-with {
        padding: 3rem 0;
    }

    .company-profile-page .banner-text h1 {
        font-size: 24px;
        padding: 0rem;
    }

    .page-template-template-company_profile .banner-text h1 span {
        font-weight: 400;
        font-size: 16px;
    }

    .company-profile-page .hasna_means_hasna {
        padding: 3rem 0;
    }

    .hasna_means_hasna .sec-para {
        font-size: 14px;
    }

    .company-profile-page .cp-patch1 {
        margin-top: 0;
    }

    .company-profile-page .global-ct h5 {
        font-size: 18px;
    }

    .company-profile-page .global-count-txt {
        font-size: 45px;
    }

    .company-profile-page .global-reach {
        padding: 3rem 0;
    }

    .company-profile-page .title-box h2,
    .company-profile-page .title-box h2 span {
        font-size: 28px;
    }

    .company-profile-page .usp-box {
        padding: 20px 10px;
    }

    .company-profile-page .our-usp,
    .company-profile-page .research-partner {
        padding: 3rem 0;
    }

    .company-profile-page .research-box {
        padding: 1rem;
        height: auto;
    }

    .company-profile-page .global-count-box {
        padding: 1rem 0;
    }

    .company-profile-page .research-partner .col {
        flex-basis: auto;
        -webkit-box-flex: 1;
        flex-grow: 1;
        max-width: 100%;
        border-right: 0px !important;
        border-bottom: 1px solid #D0D0D0;
        height: auto;
    }

    .company-profile-page .research-partner .col:last-child,
    .company-profile-page .global-counter .col:last-child {
        border-bottom: 0px solid #D0D0D0;
    }

    .company-profile-page .global-counter .col {
        flex-basis: auto;
        -webkit-box-flex: 1;
        flex-grow: 1;
        max-width: 100%;
        border-right: 0px !important;
        border-bottom: 1px solid #D0D0D0;
        height: auto;
    }

    .company-profile-page .ups-box-text h3 {
        font-size: 18px;
        height: auto;
    }

    .company-profile-page .ups-box-img {
        margin: 2rem 0rem;
    }

    .company-profile-page .research-box-text h3 {
        font-size: 18px;
    }

    /*Company Profile Page CSS Ends*/
    /*International research css start*/
    p {
        font-size: 15px;
    }

    .spacing {
        padding: 2rem 0;
    }

    .breadcrumbs span a {
        font-size: 14px;
    }

    .international_research_page .global_brand_wrapper {
        padding: 3rem 0;
    }

    .international_research_page .global_brand_wrapper .global_brand_heading h2 {
        font: normal normal 200 30px Montserrat;
        padding-bottom: 2rem;
    }

    .international_research_page .global_brand_wrapper .global_brand_content {
        width: auto;
        font: normal normal normal 15px Montserrat;
    }

    .cp-patch1 {
        margin-top: 3rem;
        width: 80px;
    }

    .our_global_reach_content {
        font-size: 15px;
    }

    .international_research_page .global_research_service_wrapper .global_research_service_outer li {
        width: calc((100% - 0px) / 1);
    }

    .international_research_page .global_research_service_wrapper .global_research_service_img:before {
        height: 100%;
    }

    .international_research_page .global_research_service_wrapper .global_research_service_content p {
        font-size: 15px;
    }

    .international_research_page .global_research_service_wrapper .global_research_service_content {
        height: auto;
    }

    .international_research_page .global_research_service_wrapper .global_research_service_content h3 {
        height: auto;
        font-size: 18px;
    }

    .international_research_page .what_differentiate_us_wrapper .what_differentiate_us_img {
        width: 20%
    }

    .international_research_page .what_differentiate_us_wrapper .what_differentiate_us_text {
        padding: 0rem 0.8rem;
        width: 80%;
    }

    .international_research_page .our_global_reach .our_global_reach_content {
        position: unset;
        width: 100%;
    }

    /*International research css end/*/
    /*Client Page CSS Start*/
    .client-page .mn-50 .patch {
        position: absolute;
        width: 110px;
        bottom: 3%;
    }

    .client-page .banner-text h1 {
        padding: 0rem 0;
    }

    .client-page .banner-text {
        top: 18%;
    }

    .client-page .mn-box-text h3 {
        font: normal normal 600 30px/32px Montserrat;
    }

    .client-page .mn-box-text p {
        font-size: 18px;
    }

    .client-page .mn-box-text p br {
        display: none;
    }

    .client-page .mn-box-img img {
        margin: 0 auto;
    }

    .mn-box-text {
        text-align: center;
        padding: 0 3rem;
    }

    .client_interaction .mn-box:nth-child(2) .mn-box-text {
        padding-bottom: 2rem;
    }

    .client-page .mn-box-img {
        height: 145px;
    }

    .client-page .client-category {
        font-size: 18px;
        padding: 0.5rem;
    }

    .client-page .logo_gallery li {
        width: calc((100% - 50px) /2);
        padding: 0 1rem;
    }

    .client-page .client-category .owl-carousel .owl-nav .owl-next {
        right: -15px;
    }

    .client-page .client-category .owl-carousel .owl-nav .owl-prev {
        left: -15px;
    }

    .our-client .client-category li.active {
        margin: 0 2rem;
    }

    /*Client Page CSS End*/
    /*location Page Start*/
    .page-template-template-location .banner-text h1 .thin_font {

        display: block;
    }

    .location-page .banner-text h1 {
        padding: 0rem 0;
    }

    .location-page .loactions_details li {
        width: calc((100% - 0px) /1);
        font-size: 16px;
        margin: 10px;
    }

    .location-page .contact-loc-box b {
        font-size: 18px;
    }

    .location-page .enquire-form-sec {
        padding: 2rem 1rem;
        margin: 0 0.5rem;
    }

    .location-page .enquire-form-sec input[type="text"].wpcf7-form-control,
    .location-page .enquire-form-sec input[type="email"].wpcf7-form-control,
    .location-page .enquire-form-sec input[type="tel"].wpcf7-form-control,
    .location-page .enquire-form-sec textarea.wpcf7-form-control {
        height: 40px;
        margin-bottom: 0.5rem
    }

    .location-page .enquire-form-sec input[type="submit"].wpcf7-form-control {
        font-size: 15px;
        margin: 0 auto;
        width: 100%;
    }

    .location-page .enquire-form-sec {
        padding: 1rem;
    }

    .location-page .contact-loc h4 {
        font-size: 23px;
        padding: 0;
    }

    .location-page .contact-loc h4 span {
        margin: 0.5rem;
        height: 1px;
        width: 50px;
    }

    .location-page .reach_us .reach_us_outer p {
        font-size: 17px;
    }

    .location-page .reach_us .reach_us_outer p a {
        font-size: 20px;
    }

    .location-page .linkdin,
    .location-page .twitter {
        font-size: 37px;
        font-weight: 600;
        height: 55px;
        width: 55px;
    }

    .location-page .contact-follow h5 {
        font-size: 21px;
    }

    /*location Page End*/
    /*Consumer-Insight Page start*/
    .consumer-insight-page .consumer-insight-wrapper.reverse .row {
        flex-flow: column-reverse;
    }

    .consumer-insight-page .consumer-insight-content ul li {
        font-size: 14px;
    }

    /*Consumer-Insight Page End*/
    /*Brand Strategy Page Start*/
    .brand-strategy-page .brand_box_outer {
        width: 100%;
    }

    .brand-strategy-page .brand-box {
        height: auto;
        padding: 1.5rem 1rem;
    }

    .brand-strategy-page .brand-box-img {
        padding: 2rem 0rem 2rem 0rem;
        text-align: center;
        display: block;
    }

    .brand-strategy-page .brand-box-content {
        padding-right: 0px;
        margin-bottom: 1rem;
    }

    .brand-strategy-page .brand-box-icon {
        width: 13%;
    }

    .brand-strategy-page .brand-box-content img {
        width: 100%;
    }

    .brand-strategy-page .brand-box-text p {
        font-size: 16px;
        padding-left: 1rem;
    }

    /*Brand Strategy Page End*/
    /*B2b marketing Page Start*/
    .b2b-market-page .banner-text h1 {
        font-size: 26px;
        padding: 0;
    }

    .b2b-market-page .banner-text {
        top: 20%;
    }

    .b2b-market-page .who-box {
        margin-bottom: 2rem;
        height: auto;
    }

    .b2b-market-page .patch-y {
        bottom: -15%;
        left: -4%;
        width: 110px;
    }

    .b2b-market-page .para-who-sec {
        margin-top: 1rem;
    }

    .b2b-market-page .what-we-do-box {
        height: auto;
        margin-bottom: 2rem;
        padding: 2rem 1rem;
    }

    .b2b-market-page .what-we-do-content ul {
        padding-left: 0;
    }

    .b2b-market-page .what-we-do-content h4 {
        font-size: 20px;
    }

    /*B2b marketing Page End*/
    /*Analytics Page Start*/
    .analtics-page .spacing.black_bg {
        padding-bottom: 9rem;
    }

    .analtics-page section:not(.black_bg).spacing {
        padding-bottom: 3rem;
    }

    .analtics-page .patch img {
        bottom: 3%;
    }

    .analtics-page section:not(.black_bg) .analytics-content {
        margin-bottom: 0rem;
        margin-top: 2rem;
    }

    .analtics-page .analytics-content {
        margin-bottom: 2rem;
    }

    .analtics-page .grey-patch img {
        bottom: 2%;
    }

    .analtics-page .analytics-img {
        text-align: center !important;
    }

    .analtics-page .analytics-content ul li {
        font-size: 15px;
    }

    .analtics-page .analytics-wrapper.reverse .row {
        flex-flow: column-reverse;
    }

    /*Analytics Page End*/
    /*DigiQual DigiQuant Page Start*/
    .digiquant-advantage .digiqual-box-content .digiqual-box-icon {
        width: 15%;
    }

    .digiqual-page .digiquant-advantage .digiqual-box-text {
        width: 85%;
    }

    .digiqual-page .digiquant-advantage .h4-text {
        padding: 1rem 0rem 1.5rem 4rem;
    }

    .digiqual-page .h4-text {
        padding: 1rem 0rem 0.5rem;
    }

    .digiqual-content-text .title-sec {
        margin-bottom: 1rem;
    }

    .digiqual-page .digiquant-advantage {
        padding: 1rem;
    }

    .digiquant-advantage .digiqual-box-content {
        padding: 0;
    }

    .digiqual-page .digiquant .row {
        flex-direction: column-reverse;
    }

    /*DigiQual DigiQuant Page End*/
    /*Hansa Cheetah Page Start*/
    .hasnacheetah-page .hasnacheetah-content-text {
        margin-bottom: 3rem;
    }

    .hasnacheetah-page .hasnacheetah-content-text .hasnacheetah-content-img img {
        bottom: -20%;
    }

    .hasnacheetah-advantage .hasnacheetah-box-content {
        padding-right: 10px;
    }

    .hasnacheetah-page .hasnacheetah-advantage h4 {
        margin-left: 0;
        text-align: center;
    }

    .hasnacheetah-advantage .hasnacheetah-box-content .hasnacheetah-box-icon {
        width: 22%;
    }

    .hasnacheetah-page .hasnacheetah-advantage .hasnacheetah-box-content {
        width: calc((100% - 20px) /1);
        height: auto;
        padding: 2rem;
    }

    .hasnacheetah .hasnacheetah-advantage .hasnacheetah-box-text {
        font-size: 18px;
    }

    .hasnacheetah-page .offering-box {
        width: calc((100% - 0px) / 1);
        padding: 1rem;
    }

    .hasnacheetah-page .offering-box-content {
        padding-right: 0rem;
        padding-left: 1rem;
    }

    .hasnacheetah-page .offering-box-img {
        padding: 0;
    }

    .hasnacheetah-page .offering-box {
        height: auto;
    }

    .hasnacheetah-page .offering-box-icon {
        width: 15%;
    }

    .hasnacheetah-page .offering-box-text {
        width: 85%;
    }

    .hasnacheetah-page .offering-box-img h3 {
        font-size: 20px;
        margin: 2rem 0;
    }

    .hasnacheetah-page .h4-text {
        font-size: 25px;
        padding-bottom: 0rem;
    }

    .hasnacheetah-page .offering-box-text p {
        font-size: 16px;
    }

    /*Hansa Cheetah Page End*/
    /*Text Social Page Start*/
    .text-speech-page .text-social-feature .text-social-box-content {
        height: auto;
        width: calc((100% - 30px) /1);
        padding: 2rem;
    }

    .text-speech-page .text-social-feature .text-social-box-text {
        padding: 2rem 0rem 0rem;
    }

    .text-social-box-icon img {
        width: 100px;
    }

    /*Text Social Page End*/
    /*social-hawk-page css strat*/
    .social-hawk-page .social-hawk-advantage .social-box-content-outer {
        align-items: start;
    }

    .social-hawk-page .social-hawk-advantage .social-box-content-outer .social-box-icon {
        width: 15%;
        padding-top: 1rem;
    }

    .social-hawk-page .social-hawk-advantage h4 {
        margin-left: 0;
        text-align: center;
    }

    .social-hawk-page .social-hawk-advantage .sub-advance {
        margin: 0rem 0 0rem;
        width: 100%;
    }

    .social-hawk-page .social-hawk-advantage {
        padding: 2rem 1rem;
    }

    /*social-hawk-page css end*/
    /*Advanced Digital Page Start*/
    .advanced-digital-page .advanced-content-text {
        margin-bottom: 3rem;
    }

    .advanced-digital-page .advanced-content-img {
        bottom: -20%;
    }

    .advanced-digital-page .advance-box {
        padding: 1rem;
        height: auto;
        margin-bottom: 2rem;
    }

    .advanced-digital-page .advance-box-img h3 {
        margin-bottom: 1rem;
    }

    .advanced-digital-page .advanced-content-img.blue-patch {
        bottom: -16%;
    }

    .advanced-digital-page section:not(.black_bg).spacing .advanced-content-text {
        margin-bottom: 2rem;
        margin-top: 0rem;
    }

    .advanced-digital-page .advanced-img {
        text-align: center !important;
    }

    .advanced-digital-page .advance-box-img img {
        width: 100px;
    }

    .advanced-digital-page .advanced.reverse .row {
        flex-flow: column-reverse;
    }

    /*Advanced Digital Page End*/
    /*X Platform Page Start*/
    .xplatform-page .title-sec br {
        display: none;
    }

    .xplatform-page .expert-box-content h3 {
        font-size: 22px;
        text-align: center;
    }

    .xplatform-page .expert-box-list .expert-box-text p {
        font-size: 15px;
    }

    .xplatform-page .title-sec-sub {
        font-size: 22px;
    }

    .xplatform-page .expert-box-text-list {
        margin-left: 2rem;
    }

    .xplatform-page .closet-box-content h4 {
        font-size: 18px;
        font-weight: 700;
        margin-bottom: 20px;
        height: auto;
    }

    .xplatform-page .closet-box-content p {
        font-size: 15px;
    }

    .xplatform-page .closet-box {
        height: auto;
        margin: 1rem;
        padding: 1rem 0.5rem;
    }

    .xplatform-page .cx-con h2 {
        font-size: 30px;
    }

    .xplatform-page .expert-box {
        margin: 2rem 0;
    }

    .xplatform-page .closet-box .closet-box-img {
        height: 100px;
    }

    .xplatform-page .expert-box-content h3 span {
        display: inline-block;
    }

    .xplatform-page .expert-box-list .expert-box-icon {
        width: 15%;
    }

    .xplatform-page .expert-box-list .expert-box-text {
        padding: 0.3rem 0rem 0 0.5rem;
        width: 85%;
    }

    /*X Platform Page End*/
    /*sectors page css start*/
    .sector-page .sectoral_expertise .sectoral_expertise_wrapper li {
        width: calc((100% - 0px) / 1);
        height: auto;
    }

    .sector-page .sectoral_expertise .patch img {
        width: 100px;
    }

    .sector-page .sectoral_expertise .sectoral_expertise_wrapper .sectoral_expertise_icons img {
        width: 100px;
    }

    .sector-page .sectoral_expertise .sectoral_expertise_wrapper .sectoral_expertise_text h3 {
        font-size: 18px;
        padding: 1rem 0;
    }

    .sector-page .sectoral_expertise .sectoral_expertise_wrapper .sectoral_expertise_icons {
        padding: 1rem 0;
    }

    /*sectors page css end*/
    /*award page css start*/
    .award-page .awards_section .awards_repeater li {
        width: calc((100% - 0px) / 1);
        padding: 30px 10px;
    }

    .award-page .awards_section .awards_repeater .award_wrapper .award_name h3 {
        font-size: 20px;
    }

    .award-page .awards_section .awards_repeater .award_wrapper .award_details {
        font-size: 12px;
    }

    .award-page .awards_section .awards_repeater .award_wrapper .awards_year {
        font-size: 12px;
    }

    .award-page .awards_section .patch img {
        position: absolute;
        right: 2%;
        width: 22%;
    }

    .award-page .awards_section .awards_repeater .award_wrapper {
        /*top: 20%;*/
    }

    /*award page css end*/
    /*media-coverage-page css start*/
    .media-coverage-page .media-coverage .media_image,
    .media-coverage-page .media-coverage .media_details,
    .media-coverage-page .media-coverage .know_more_btn {
        width: 100%;
        border: none;
    }

    .media-coverage-page .media-coverage-wrapper .patch img {
        display: none;
    }

    /*media-coverage-page css end*/
    /*syndicated-offerings page css start*/
    .syndicated-offerings-page .syndicated-offerings-wrapper.reverse {
        flex-flow: column-reverse;
    }

    .syndicated-offerings-page .syndicated-offerings-content {
        padding: 2rem 0;
    }

    .syndicated-offerings-page .syndicated-offerings-content ul li:before {
        left: -5%;
    }

    .syndicated-offerings-page .dark_blue,
    .syndicated-offerings-page .faint_blue {
        border-radius: 10px 10px 0 0px;
    }

    /*syndicated-offerings page css end*/
    /*Data Acquisition page css start*/
    .data-acquisition-page,
    h5 {
        font-size: 16px;
    }

    .data-acquisition-page .team-manages-box-content h5,
    .data-acquisition-page .team-manages-box-connect-bx p {
        font-size: 16px;
    }

    .data-acquisition-page .team-manages-box-connect-box .team-manages-box-connect-box-img,
    .data-acquisition-page .team-manages-box-img {
        width: 13%;
    }

    .data-acquisition-page .team-manages-box-connect-box .team-manages-box-connect-box-content,
    .data-acquisition-page .team-manages-box-content {
        width: 87%;
        padding-left: 1rem;
    }

    /*Data Acquisition page css end*/
    /*Insight page css start here*/
    .insight-page .insight-box-outer li {
        width: calc((100% - 0px) / 1);
    }

    .insight-page .insight-box-outer li .insight_text .insight-content {
        height: auto;
    }

    .insight-page .insight-box-outer li .insight_text h3 {
        font-size: 17px;
    }

    .insight-page .insight-box-outer li .insight_text h5 {
        font-size: 15px;
    }

    .download-here a {
        font-size: 11px !important;
        padding: 0.5rem 0.5rem !important;
    }

    .page-template-template-insight .banner-text h1 br {
        display: block;
    }

    /*Insight page end start here*/
    .social-box-content h5 {
        min-height: auto;
    }
}

@media screen and (min-width: 575px) and (max-width: 768px) {

    /*Homepage Page CSS Start*/
    .empowerubg-box {
        display: flex !important;
    }

    .banner-text h1 {
        font-size: 26px;
        width: 90%;
    }

    .banner-text h1 .thin_font {
        font-size: 25px;
    }

    .banner-text h1 span {
        font-size: 25px;
    }

    .banner-text h1 .banner_text {
        padding-left: 1rem;
    }

    .emp-box {
        width: 33%;
        border-right: 1px solid #838281;
        border-bottom: 0;
    }

    .patch1 {
        width: 24%;
        position: absolute;
        right: 1rem;
        bottom: 1rem;
    }

    .footer-patch {
        position: absolute;
        width: 31% !important;
        top: auto;
        right: 8px;
        bottom: 5rem;
    }

    /*Homepage Page CSS End*/
    /*Company Profile Page CSS Start*/
    .research-partner .col {
        flex-basis: auto;
        -webkit-box-flex: 1;
        flex-grow: 1;
        max-width: 50%;
        border-bottom: 0px solid #D0D0D0;
    }

    .global-counter .col {
        flex-basis: auto;
        -webkit-box-flex: 1;
        flex-grow: 1;
        max-width: 50%;
        border-bottom: 0px solid #D0D0D0;
    }

    .research-partner .col:nth-child(odd),
    .global-counter .col:nth-child(odd) {
        border-right: 1px solid #D0D0D0 !important;
        margin-bottom: 2rem;
    }

    .research-partner .col:last-child,
    .global-counter .col:last-child {
        border-bottom: 0px solid #D0D0D0 !important;
        border-right: 0px solid #D0D0D0 !important;
        margin-bottom: 0rem;
    }

    /*Company Profile Page CSS Ends*/
    .copyright .text-end {
        text-align: center !important;
    }
}














section.blogLists {
	 padding-bottom: 50px;
}
 section.blogLists .blogMainWrapper .tagOuter {
	 padding: 10px;
	 background-color: #fff;
	 border-radius: 20px;
	 box-shadow: 0px 20px 118px 0px rgba(0,0,0,0);
	 transition: all .3s ease;
}
 section.blogLists .blogMainWrapper .tagOuter .outerWrapper .top .imgWrapper {
	 margin-bottom: 20px;
}
 section.blogLists .blogMainWrapper .tagOuter .outerWrapper .top .imgWrapper img {
	 height: 190px;
	 object-fit: cover;
	 border-radius: 18px;
}
 @media (min-width: 991px) {
	 section.blogLists .blogMainWrapper .tagOuter .outerWrapper .top .imgWrapper img {
		 height: 220px;
	}
}
 @media (min-width: 1400px) {
	 section.blogLists .blogMainWrapper .tagOuter .outerWrapper .top .imgWrapper img {
		 height: 235px;
	}
}
 section.blogLists .blogMainWrapper .tagOuter .outerWrapper .top .dateOuter {
	 margin-bottom: 9px;
	 padding-inline: 10px;
}
 section.blogLists .blogMainWrapper .tagOuter .outerWrapper .top .dateOuter .date {
	 color: #292929;
	 font-weight: 700;
	 font-size: 14px;
}
 @media (min-width: 1400px) {
	 section.blogLists .blogMainWrapper .tagOuter .outerWrapper .top .dateOuter .date {
		 font-size: 16px;
	}
}
 @media (min-width: 1400px) {
	 section.blogLists .blogMainWrapper .tagOuter .outerWrapper .top .dateOuter {
		 margin-bottom: 13px;
	}
}
 section.blogLists .blogMainWrapper .tagOuter .outerWrapper .top .mainTitle {
	 font-weight: 700;
	 font-size: 16px;
	 color: #252525 ;
	 margin-bottom: 25px;
	 padding-inline: 10px;
         text-decoration: none;
    transition: all .3s ease;
}
 @media (min-width: 1400px) {
	 section.blogLists .blogMainWrapper .tagOuter .outerWrapper .top .mainTitle {
		 font-size: 19px;
		 margin-bottom: 32px;
	}
}
 section.blogLists .blogMainWrapper .tagOuter .outerWrapper .bottom {
	 padding-inline: 10px;
}
 section.blogLists .blogMainWrapper .tagOuter:hover {
	 box-shadow: 0px 20px 118px 0px rgba(0,0,0,0.13);
}
 @media (min-width: 768px) {
	 section.blogLists .blogMainWrapper .tagOuter {
		 padding: 10px 10px 20px;
	}
}
 @media (min-width: 992px) {
	 section.blogLists .blogMainWrapper .tagOuter {
		 padding: 10px 10px 40px;
	}
}
 section.blogLists .singleListPost .pagination ul {
	 list-style: none;
	 padding: 0;
	 margin: 40px auto 10px;
	 display: flex;
	 flex-wrap: wrap;
	 align-items: center;
	 justify-content: center;
}
 section.blogLists .singleListPost .pagination ul li a:not(.covers) {
	 display: block;
	 width: 40px;
	 height: 40px;
	 background-color: transparent;
	 border-radius: 50%;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 font-weight: 400;
	 color: #161616;
}
 section.blogLists .singleListPost .pagination ul li.active a {
	 background-color: #461849;
	 color: #fff;
	 font-weight: 700;
	 pointer-events: none;
}
 section.blogLists .singleListPost .pagination ul li.left {
	 margin-right: 8px;
}
 section.blogLists .singleListPost .pagination ul li.left a {
	 font-weight: 700;
}
 section.blogLists .singleListPost .pagination ul li.right {
	 margin-left: 8px;
}
 section.blogLists .singleListPost .pagination ul li.right a {
	 font-weight: 700;
}
 @media (min-width: 992px) {
	 section.blogLists {
		 padding-bottom: 80px;
	}
}

.blogHeadingSection {
	 padding: 60px 16px 10px;
}
 @media (min-width: 992px) {
	 .blogHeadingSection {
		 padding: 30px 0 10px;
	}
}
 @media (min-width: 992px) {
	 .blogHeadingSection {
		 padding: 80px 0 65px;
	}
}
 .blogHeadingSection .blogHeading {
	 margin-bottom: 25px;
}
 @media (min-width: 992px) {
	 .blogHeadingSection .blogHeading {
		 margin-bottom: 12px;
	}
}
 .blogContentSection {
	 padding-left: 15px;
	 padding-right: 15px;
}
 @media (min-width: 992px) {
	 .blogContentSection {
		 padding-left: 0;
		 padding-right: 0;
	}
}
 .imageBanner {
	 padding-left: 15px;
	 padding-right: 15px;
}
 @media (min-width: 992px) {
	 .imageBanner {
		 padding-left: 0;
		 padding-right: 0;
	}
}
 .imageBanner .imgWrapper img {
	 border-radius: 20px;
	 height: 300px;
	 object-fit: cover;
}
 @media (min-width: 992px) {
	 .imageBanner .imgWrapper img {
		 height: 500px;
	}
}
 @media (min-width: 992px) {
	 .innerContainer {
		 max-width: 85%;
		 margin: auto;
	}
}