/* -----------------------------------------------------------------------------------

Template Name: DataWorkz Landing Page
Template URI: 
Description: This is html5 template
Author: Rapid mind
Author URI: http://therapidmind.com
Version: 3.0
-----------------------------------------------------------------------------------*/ */

/* -----------------------------------------------------------------------------------
CSS INDEX
===================

1.Global CSS
2.Header CSS
3.banner-section CSS
14.footer CSS
14.Responsive CSS
----------------------------------------------------------------------------------- */


/*Global CSS Starts Here*/

*,
*::before,
*::after{
    box-sizing: border-box
}

:root {
    --orange:#F9913D!important;
    --white:#FFFFFF;
    --dark:#11282D;
    --light-text:#545A60;
}
body {
    font-family: 'DM Sans', sans-serif;
    font-weight: 100;
    line-height: 1;
}
/*Global CSS Starts Here*/

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Poppins", sans-serif;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: 20px;
    color: var(--dark);
    font-weight: 900;
}
h1:empty{
    display:none;
}
h2:empty{
    display:none;
}
h3:empty{
    display:none;
}
h4:empty{
    display:none;
}
h5:empty{
    display:none;
}
h6:empty{
    display:none;
}
h1 {
    font-size: 50px;
}

h2 {
    font-size: 34px;
}

h3 {
    font-size: 41px;
}

h4 {
    font-size: 32px;
}

h5 {
    font-size: 28px;
}

h6 {
    font-size: 22px;
}

span {
    font-weight: inherit;
    font-family: 'DM Sans', sans-serif;
    font-size: 16px;
    line-height: 1.2;
}

label {
    font-size: 16px;
    margin-bottom: 0px;
    font-family: 'DM Sans', sans-serif;
    line-height: 1.2;
}

p {
    font-family: 'DM Sans', sans-serif;
    font-size: 20px;
    margin-bottom: 30px;
    line-height: 26px;
    font-weight: 300;
    color: var(--light-text);
}

a {
    font-size: 16px;
    font-family: 'DM Sans', sans-serif;
    font-weight: 300;
    line-height: 1.2;
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

img {
    margin-bottom: 0px;
    object-fit: cover;
    width: 100%;
}

ul li {
    list-style: none;
    font-family: 'DM Sans', sans-serif;
    font-size: 16px;
    line-height: 1.2;
}

ul {
    padding-left: 0px;
}

input,
button,
select,
optgroup,
textarea{
    margin: 0;
    font-family: 'DM Sans', sans-serif;
    font-size: inherit;
    line-height: inherit
}

.ml-auto {
    margin-left: auto;
}
.mr-auto {
    margin-right: auto;
}
/*Global CSS Ends Here*/



/*Header CSS Starts Here*/

header {
    position: fixed;
    right: 0px;
    left: 0px;
    top: 0px;
    z-index: 9999;
    transition-duration: 0.5s;
    padding-top: 30px;
}
.stickyHeader-one .navbar{
    height: auto;
    transition: all 0.3s ease 0s;

}
.stickyHeader-two .navbar{
    height: auto;
    transition: all 0.3s ease 0s;

}
.navbar-brand{
    padding: 10px 0px;
}
.navbar-brand img {
    transition: all .5s;
    max-width: 175px;
}

.navbar-nav {
    align-items: center;
}

.navbar-nav li {
    padding: 15px 20px;
}
.navbar-nav li:last-child{
    padding-right: 0 !important;
}
.navbar-expand-lg .navbar-nav .nav-link {
    padding: 0px 0px;
    color: var(--light-text);
    transition-duration: 0.5s;
    font-size: 18px;
    font-weight: 400;

}
.nav-inside-li .dropdown-item{
    padding: 10px 20px !important;
}
.nav-inside-li .dropdown-item:hover{
    background: var(--orange);
    color: var(--white);
}
.dropdown-menu.show{
    padding: 0 !important;
    border-radius: 0px;
}
.navbar-expand-lg .navbar-nav .nav-link i{
    font-size: 12px;
    position: relative;
    top: -2px;
}
.dropdown-toggle::after{
   display: none;
}
.navbar-light .navbar-nav .active>.nav-link,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .show>.nav-link {
    color: var(--orange);
    transition-duration: 0.5s;
}
.nav-inside-li{
    padding: 0 !important;
}

.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
    color: var(--orange);
    transition-duration: 0.5s;
}

.navbar {
    box-shadow: none;
    transition: all 0.3s ease 0s;
    padding: 0px;
}
.ml-auto{
    margin-left: auto;
}
.nav-item.menu-last-link{ 
    padding-right: 0 !important;
}
.stickyHeader-one {
    transition-duration: 0.5s;
    box-shadow: rgb(214, 214, 214) 0px 1px 11px -1px;
    background: rgb(255, 255, 255) !important;
    padding: 0px !important;
}
.stickyHeader-two {
    transition-duration: 0.5s;
    box-shadow: rgb(214, 214, 214) 0px 1px 11px -1px;
    background: rgb(255, 255, 255) !important;
    padding: 0px !important;
}
.stickyHeader-one .navbar-expand-lg .navbar-nav .nav-link {
    color: var(--dark) !important;
    transition-duration: 0.5s;
}
.stickyHeader-two .navbar-expand-lg .navbar-nav .nav-link {
    color: var(--dark) !important;
    transition-duration: 0.5s;
}

.slick-dots li.slick-active button:before {
    content: none;
}

.stickyHeader-one .navbar {
    border: none !important;
}

.stickyHeader-two .navbar {
    border: none !important;
}
.stickyHeader-one .navbar-light .navbar-nav .active>.nav-link,
.stickyHeader-one .navbar-light .navbar-nav .nav-link.active,
.stickyHeader-one .navbar-light .navbar-nav .nav-link.show,
.stickyHeader-one .navbar-light .navbar-nav .show>.nav-link {
    color: var(--orange);
    border: none;
}
.stickyHeader-two .navbar-light .navbar-nav .active>.nav-link,
.stickyHeader-two .navbar-light .navbar-nav .nav-link.active,
.stickyHeader-two .navbar-light .navbar-nav .nav-link.show,
.stickyHeader-two .navbar-light .navbar-nav .show>.nav-link {
    color: var(--orange);
    border: none;
}


.stickyHeader-one .navbar-light .navbar-nav .nav-link:focus,
.stickyHeader-one .navbar-light .navbar-nav .nav-link:hover {
    color: var(--orange);
    border: none;
}
.stickyHeader-two .navbar-light .navbar-nav .nav-link:focus,
.stickyHeader-two .navbar-light .navbar-nav .nav-link:hover {
    color: var(--orange);
    border: none;
}

.stickyHeader-one .navbar-brand img {
    max-width: 140px;
    transition: all .5s;
}
.stickyHeader-two .navbar-brand img {
    max-width: 140px;
    transition: all .5s;
}

.stickyHeader-one .navbar-light .navbar-toggler {
    outline: 0px !important;
}
.stickyHeader-two .navbar-light .navbar-toggler {
    outline: 0px !important;
}

.nav-link.contactBtn {
    background: var(--primary);
    color: #fff !important;
    padding: 8px 30px !important;
    -webkit-text-decoration: none;
    text-decoration: none;
    cursor: pointer;
    border: 1px solid transparent;
    display: inline-block;
}
.nav-link.contactBtn:hover svg path{
    fill: var(--primary);
}
.navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 0.9)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.stickyHeader-one .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") !important;

}
.stickyHeader-two .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") !important;

}
.stickyHeader-one  .navbar-nav {
    margin-left: auto;
}
.stickyHeader-two  .navbar-nav {
    margin-left: auto;
}

/*Header CSS Ends Here*/

/*Banner CSS Starts Here*/
.banner-section{
    padding: 80px 0px;
    min-height: 100vh;
    position: relative;
    display: flex;
    -webkit-box-align: center;
    align-items: center;

}
.banner-img-right{
    position: absolute;
    right: 0;
    width: 55%;
    height: 100%;

}
.banner-img-right img{
    height: auto;
}
.banner-left-section{
    padding-right: 40px;
}

.banner-left-section  h1{
    color: var(--dark);
    padding-bottom: 10px;
    line-height: 1.2;
}
.banner-left-section  h1 span{
    font-size: inherit;
    font-family: inherit;
    color: var(--orange);
}
.zizzaghead h2 span{
	font-size: inherit;
    font-family: inherit;
    color: var(--orange);
}
.zizzaghead h2{
	text-align:center;
}
.banner-left-section  p{
    color: var(--light-text);
    font-weight: 400;
}

.hero-form{
    display: flex;
    align-items: center;
    gap: 10px;
}
.hero-form .hero-form-flex{
  display: flex;
    align-items: center;
    gap: 10px;
}
.hero-form .hero-form-flex p{
  /* display: flex;
       align-items: self-start;
    gap: 10px; */
}
.hero-form .wpcf7-response-output{
	margin-top: 25px !important;
	margin-left:0px !important;
}
.hero-form .hero-form-flex p .wpcf7-not-valid-tip{
	margin-top:10px;
}
.hero-form input[type='email']{
    border-radius: 10px;
    background: #F7F9FB;
    padding: 12px ;
    width: 300px ;
    outline: none;
    border: 1px solid #F7F9FB ;
    color: var(--light-text);
    font-style: normal;
    font-weight: 500;

}
.hero-form button{
    padding: 12px;
    background: var(--orange);
    color: var(--white);
    border-radius: 10px;
    width: 150px;
    border: 1px solid var(--orange);
    transition-duration: 0.5s;
}
.hero-form input[type='submit']{
    padding: 12px;
    background: var(--orange);
    color: var(--white);
    border-radius: 10px;
    width: 150px;
    border: 1px solid var(--orange);
    transition-duration: 0.5s;
	font-size: 18px;
    line-height: 1;
	margin-left:15px;
}
.hero-form form p{
	margin-bottom:0;
}
.hero-form input[type='submit']:hover{
    background: var(--dark);
    transition-duration: 0.5s;
}

.hero-form button:hover{
    background: var(--dark);
    transition-duration: 0.5s;
}
.banner-left-section{
    padding-top: 50px;
}
/*Banner CSS Ends Here*/

/*Spencer CSS Starts Here*/
.sponcer-section{
    padding: 100px 0px 100px;
    margin-top: 80px;
}
.sponcer-img{
    display: flex;
    justify-content: space-between;
}
.sponcer-img img{
    height: 140px;
    object-fit: contain;
    padding: 15px;
    width: 200px;
}

/*Spencer CSS Ends Here*/

/*Services CSS Starts Here*/
.services-section{
    padding: 0px 0px 80px;
    position: relative;
}
.services-section::before{
    content: '';
    background: var(--dark);
    position: absolute;
    top: 57%;
    bottom: 0;
    left: 0;
    right: 0;
}
.services-wrapper{
    padding-top: 40px;
}
.services-section-heading h2{
    color: var(--dark);
    text-align: center;
}
.services-section-heading h2 span{
    font-size: inherit;
    color: var(--orange);
    font-weight: 900;
    font-family: inherit;

}
.services-wrap-box img{
    border-radius: 10px;
    position: relative;
}
.services-context img{
    width: 80px;
    height: 80px;
    object-fit: contain;
    margin-bottom: 20px;
}
.services-context h5{
    color: var(--white);
    margin-bottom: 0;
}
.services-context {
    position: absolute;
    top: 0;
    bottom: 0;
    text-align: center;
    padding: 30px;
    margin: auto;
    height: 100%;
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    z-index: 99;

}

.flip-box-back{
    width: 50px;
    height: 50px;
    object-fit: contain;
    margin-bottom: 20px;
}
.flip-box-back h5{
    color: var(--dark);
    margin-bottom:15px;
}
.flip-box-back p{
    margin-bottom: 0px;
    font-size: 14px;
    line-height: 22px;
}
.table-col tr td{
    padding:10px;
    font-family: 'DM Sans', sans-serif;
    font-size: 16px;
    margin-bottom: 30px;
    line-height: 26px;
    font-weight: 300;
    color: var(--light-text);
}
.table-col{
    width: 100%;
    overflow-x: auto;
}
.box-item {
    position: relative;
    -webkit-backface-visibility: hidden;
    width: 100%;
    margin-bottom: 20px;
    max-width: 100%;
    height:560px;
  }
  .flip-box-back a{
    margin-top: 30px;
  }
  .flip-box {
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    perspective: 1000px;
    -webkit-perspective: 1000px;
    height: 100%;
  }
  
  .flip-box-front,
  .flip-box-back {
    background-size: cover;
    background-position: center;
    border-radius: 20px;
    -ms-transition: transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
    transition: transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
    -webkit-transition: transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    height: 100%;
  }
  
  .flip-box-front {
    -ms-transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
    -webkit-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    position: relative;
  }
  .flip-box-front::before{
    content: '';
    background-color: #11282d8a;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    border-radius: 20px;
  }
  
  .flip-box:hover .flip-box-front {
    -ms-transform: rotateY(-180deg);
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
    -webkit-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
  }
  
  .flip-box-back {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #F7F9FB;
    padding: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
  
    -ms-transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
    -webkit-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
  }
  
  .flip-box:hover .flip-box-back {
    -ms-transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
    -webkit-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
  }
  
  .flip-box .inner {
    position: absolute;
    left: 0;
    width: 100%;
    padding: 60px;
    outline: 1px solid transparent;
    -webkit-perspective: inherit;
    perspective: inherit;
    z-index: 2;
  
    transform: translateY(-50%) translateZ(60px) scale(0.94);
    -webkit-transform: translateY(-50%) translateZ(60px) scale(0.94);
    -ms-transform: translateY(-50%) translateZ(60px) scale(0.94);
    top: 50%;
  }
  .flip-box-back img{
    width: 50px;
    height: 50px;
    object-fit: contain;
    margin-bottom: 20px;
  }
  .services-btn{
    padding: 12px;
    background: var(--orange);
    color: var(--white);
    border-radius: 10px;
    width: 150px;
    border: 1px solid var(--orange);
    margin-top: 40px;
    transition-duration: 0.5s;
  }
  .services-btn:hover{
    background: var(--dark);
    transition-duration: 0.5s;

  }
/*Services CSS Ends Here*/


/*Counter CSS Starts Here*/
.counter-section{
    padding-bottom: 80px;
    background: var(--dark);
}
.counter-section-common-head{
    text-align: center;
    padding-bottom: 20px;
}
.counter-section-common-head h2{
    color: var(--white);
}
.counter-section-common-head h2 span{
    font-size: inherit;
    color: var(--orange);
    font-weight: 900;
    font-family: inherit;
}
.counter-box{
    padding: 20px;
    border-radius: 20px;
    text-align: center;
    background: #ffffff0f;
    height: 200px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin: 20px 0px;
}
.counter-box h2{
    font-size: 65px;
    color: var(--white);
    line-height: 75px;
    margin-bottom: 10px;

}
.counter-box p{
    margin-bottom: 0;
    color: var(--white);
    font-size: 18px;
}

/*Counter CSS Ends Here*/


/*About CSS Starts Here*/
.about-section{
    padding: 100px 0px;
}
.about-left-col{
    padding-right: 30px;
    position: relative;
    z-index: 2;
}
.about-left-col-new-design{
    display: flex;
    align-items: center;
    gap: 15px;
}
.about-left-col-new-design img{
    height: 450px;
    border-radius: 20px;
}
.about-left-col-new-design-1{
    width: 35%;
    flex-shrink: 0;
    margin-bottom: 40px;
}
.about-left-col-new-design-2{
    width: 65%;
    flex-shrink: 0;
}
.home-about-new{
    display: flex;
    align-items: center;
    gap: 17px;
}
.home-about-first{
    width: 31% ;
}
.home-about-second{
    width: 65%;
}
.home-about-new img{
    border-radius: 20px;
    height: 480px;
}

.about-right-col{
    padding-left: 20px;
}
.about-right-col p{
    text-align: left;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.3;
    margin-bottom: 15px;
}

/*About CSS Ends Here*/


/*client CSS Starts Here*/
.client-wrapper{
    padding: 100px 0px;
    background: var(--dark);
	margin-bottom:70px;
}
.client-head{
    text-align: center;
    padding-bottom: 40px;
}
.client-head h2{
    color: var(--white);
}
.client-head span{
    font-size: inherit;
    color: var(--orange);
    font-weight: 900;
    font-family: inherit;
}
.client-wrap-context-box{
    padding: 40px;
    background: #ffffff0f;
    border-radius: 20px;
    position: relative;
    height: 250px;
}
.client-wrap-main-box{
    margin: 0px 15px;

}
.client-wrapper-inner{
    margin: 0 -15px;
}
.client-wrap-context-box p{
    margin-bottom: 0;
    color: var(--white);
    font-size: 15px;
}
.client-wrap-user-box{
    width: 50px;
    height: 50px;
    border-radius: 100%;
    background: var(--orange);
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.client-wrap-user-box h5{
    color: var(--dark);
    margin-bottom: 0;
}
.client-wrap-user-context{
    width: 69%;
}
.client-wrap-user-context p{
    margin-bottom: 0;
    margin-left: 15px;
    color: var(--white);
    font-size: 18px;

}
.client-wrap--user{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 35px;
}
.client-wrap-context-box::after{
    content: "";
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 30px 42px 0px 1px;
    border-color: #ffffff0f transparent transparent;
    position: absolute;
    bottom: -30px;
}

.client-wrapper-inner .slick-dots{
    bottom: -50px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
}

.client-wrapper-inner .slick-dots li.slick-active {
    opacity: 1;
    border-radius: 5px;
    width: 50px;
    margin: 0 5px;
    height: 5px;
}
.client-wrapper-inner .slick-dots li {
    width: 25px;
    padding: 0;
    margin: 0 5px;
    height: 3px;
    border-radius: 5px;
}
.client-wrapper-inner .slick-dots li.slick-active button {
    opacity: 1;
    border-radius: 5px;
    width: 50px;
    margin: 0 5px;
    height: 5px;
    background: var(--orange);
}
.client-wrapper-inner .slick-dots li button {
    width: 25px;
    padding: 0;
    margin: 0 5px;
    height: 3px;
    border-radius: 5px;
}
.client-wrapper-inner .slick-dots li button::before {
    width: 25px;
    height: 3px;
    background: var(--orange);
    padding: 0;
    margin: 0 5px;
    content: '';
    border-radius: 5px;
    opacity: 0.6;
}
.slick-dots li.slick-active button:before {
    content: none;
}
/*client CSS Ends Here*/


/*Testimonial CSS Starts Here*/

.testimonial-section{
    padding: 100px 0px;
    background: #F7F9FB;;
}
.testimonial-head h2{
    text-align: left;
    padding-bottom: 40px;
}
.testimonial-wrap-box::after{ 
    content: none;
    background-color: #11282d8a;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    border-radius: 20px;
    z-index: 9;
}

.testimonial-head h2 span{
    font-size: inherit;
    color: var(--orange);
    font-weight: 900;
    font-family: inherit;
}
.testimonial-wrap-box{
    margin: 0px 15px;
    border-radius: 20px;
    position: relative;
    height: 350px;
    overflow:hidden;
}
.testimonial-wrap-box img{
    position: relative;
    border-radius: 20px;
    height: 100%;
}
.testimonial-context{
    padding: 40px;
    position: absolute;
    bottom: -100%;
    transition-duration: 0.5s;
    z-index: 99;
	background-color: #11282d8a;
}
.casestudy-category-layout{
    margin: 10px 0px 0px 17px;
}

.casestudy-category-layout p{
    margin-bottom: 5px;
    font-size:18px;
}

.casestudy-category-layout span{
    display:block;
    font-size:14px;
    text-transform: uppercase;
    color: var(--orange);
    font-weight: 500;
}
/* .testimonial-wrapper .slick-slide.slick-current.slick-active.slick-center .testimonial-wrap-box .testimonial-context{
    bottom: 0;
} */
.testimonial-wrap-box:hover .testimonial-context{
    transition-duration: 0.5s;
	bottom:0;
	height:100%;
}
.testimonial-context h4{
    color: var(--white);
    margin-bottom: 10px;
}
.testimonial-context p{
    color: var(--white);
}
.testimonial-context p span{
	font-size:inherit;
	font-weight:inherit;
	 color: var(--white);
}
.testimonial-context a{
    padding: 12px 24px;
    background: var(--orange);
    color: var(--white);
    border-radius: 10px;
    border: 1px solid var(--orange);
    margin-top: 0px;
    display: inline-block;
    transition-duration: 0.5s;
}
.testimonial-context a:hover{
    background: var(--dark);
    transition-duration: 0.5s;
}
.testimonial-context h5{
    margin-bottom: 30px;
    color: var(--white);
}
.testimonial-context h5 p {
    margin-bottom: 20px;
    color: var(--white);
    font-weight: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: 1.3;
}
.testimonial-context h5 span {
    font-family: inherit;
    font-size: inherit;
    color: var(--orange);
}
.testimonial-wrapper{
    margin-left: calc(50% - 660px);
}
.testimonial-wrapper-slider .slick-list.draggable{
    padding-left: 0 !important;
}

.testimonial-wrapper .slick-dots{
    bottom: -50px;
    display: flex;
    align-items: center;
    justify-content: left;
    margin-bottom: 0;
}

.testimonial-wrapper .slick-dots li.slick-active {
    opacity: 1;
    border-radius: 5px;
    width: 50px;
    margin: 0 5px;
    height: 5px;
}
.testimonial-wrapper .slick-dots li {
    width: 25px;
    padding: 0;
    margin: 0 5px;
    height: 3px;
    border-radius: 5px;
}
.testimonial-wrapper .slick-dots li.slick-active button {
    opacity: 1;
    border-radius: 5px;
    width: 50px;
    margin: 0 5px;
    height: 5px;
    background: var(--orange);
}
.testimonial-wrapper .slick-dots li button {
    width: 25px;
    padding: 0;
    margin: 0 5px;
    height: 3px;
    border-radius: 5px;
}
.testimonial-wrapper .slick-dots li button::before {
    width: 25px;
    height: 3px;
    background: var(--orange);
    padding: 0;
    margin: 0 5px;
    content: '';
    border-radius: 5px;
    opacity: 0.6;
}
.slick-dots li.slick-active button:before {
    content: none;
}
/*Testimonial CSS Ends Here*/


/*Brand CSS Starts Here*/
.brand-section{
    padding: 100px 0px 70px;
}
.brand-head h2{
    color: var(--light-text);
    font-family: DM Sans;
	text-align:center;
}
.brand-head h2 span{
	font-size:inherit;
	font-family:inherit;
	font-weight:inherit;
	color:var(--orange);
}
.brand-wrapper-row{
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    margin-left: -20px;
}
.brand-wrap-main-box{
    padding: 30px 20px;
}
.brand-wrap-main-box img{
    height: 62px;
    object-fit: contain;
}

/*Brand CSS Ends Here*/

/*Contact CSS Starts Here*/
.contact-section{
    padding: 100px 0px;
    background: #F7F9FB;
}
.contact-banner-hero{
    padding-bottom: 70px !important;
}
.input-wrap label{
    display: block;
    color: #545A60;
    font-family: DM Sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    margin-bottom: 10px;

}
.input-wrap p{
    margin-bottom: 0;
}
.input-wrap br{
    display: none  !important;
}
.input-group-custom{
    display: flex;
    align-items: center;
}
.input-wrap{
    margin-bottom: 20px;
}
.input-wrap input{
    border-radius: 15px;
    border: 2px solid #11282D;
    background: var(--white);
    width: 100%;
    padding: 10px;
}
.input-wrap select{
    border-radius: 15px;
    border: 2px solid #11282D;
    background: var(--white);
    width: 100%;
    padding: 10px;
}
.input-group-custom-phone input{
    border: 0;
    padding: 0;
    outline: none;
}
.input-group-custom{
    border-radius: 15px;
    border: 2px solid #11282D;
    background: var(--white);
    width: 100%;
    padding: 10px;
}
.number-group button{
    outline: 0;
    border: 0;
    padding: 0;
}
.number-group button:hover{
    background: transparent;
}
.submit-common-btn input{
    padding: 12px 34px;
    background: var(--orange);
    color: var(--white);
    border-radius: 10px;
    border: 1px solid var(--orange);
    transition-duration: 0.5s;
    line-height: 1;
}
.submit-common-btn input:hover{
    transition-duration: 0.5s;
    background: var(--dark);
}

.number-group select{
    padding: 6px;
    border-radius: 10px;
    background: #F7F9FB;
    display: flex;
    align-items: center;
    gap: 10px;
    border: 0 !important;
    color: #6c757d;

}
.number-group select option{
    color: #6c757d;
}
.contact-head{
    margin-bottom: 40px;
}
.contact-head p{
    margin-bottom: 15px;
    font-size: 20px;
    line-height: 1.7;
    font-weight: 400;
}
.submit-btn{
    padding: 12px 24px;
    background: var(--orange);
    color: var(--white);
    border-radius: 10px;
    border: 1px solid var(--orange);
    transition-duration: 0.5s;
	display:inline-block;

}
.submit-btn:hover{
    transition-duration: 0.5s;
    background: var(--dark);
}
.contact-left-col{
    padding-right: 20px;
}
.contact-img{
    padding-left: 0px;
}
.contact-img img{
    height: 750px;
    object-fit: contain;
	width:100%;
}
.contact-wrapper{
    padding-top: 20px;
}

/*Contact CSS Ends Here*/

/*Footer CSS Starts Here*/

.address-footer-box{
    display: flex;
    align-items: center;
    margin-bottom: 5px;
}
.address-footer-box img{
    width: 15px;
    height: 15px;
    object-fit: contain;
    margin-right: 10px;
    flex-shrink: 0;
}
.footer-links{
    border-right: 1px solid var(--white);
}
.footer-links a{
    color: var(--white);
    margin-bottom: 10px;
    width: 50%;
    transition-duration: 0.5s;
}
.footer-links a:hover{
    color: var(--orange);
    transition-duration: 0.5s;
}
.footer-links{
    display: flex;
    flex-wrap: wrap;
}
.address-footer-box p{
    margin-bottom: 0;
    color: var(--white);
}
.footer-right-col p{
    color: var(--white);
    font-size: 16px;
    line-height: 28px;
}
.footer-logo img{
 max-width: 200px;
}
.footer-section{
    padding: 80px 0px 0px;
    background: var(--dark);
}
.addres-link{
    padding-left: 100px;
}
.footer-last{
    padding: 30px 0px;
    background: #2d42479c;
    margin-top: 40px;
}
.footer-last-left p{
    color: var(--white);
    margin-bottom: 0;
    font-size: 16px;
}
.footer-last-left p a{
    color: var(--white);
    font-weight: inherit;
    transition-duration: 0.5s;
}
.footer-last-left p a:hover{
    color: var(--orange);
    transition-duration: 0.5s;
}

.footer-last-right a{
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--orange);
    color: var(--white);
    margin-left: auto;
    border-radius: 10px;
    transition-duration: 0.5s;

}
.footer-last-right a:hover{
    transition-duration: 0.5s;
    background: var(--white);
    color: var(--dark);
}
/*Footer CSS Ends Here*/


/* inner-page starts css */
.innerpagebanner-section{
    padding: 100px 0px 0px;
    display: flex;
    align-items: center;
    height: 100vh;
}
.innerpagebanner-inside-section{
    text-align: center;
}
.innerpagebanner-inside-section h1 span{
    font-size: inherit;
    font-family: inherit;
    color: var(--orange);
    font-weight:inherit;
}
.innerpagebanner-inside-section p{
    font-size: 25px;
    padding-top: 20px;
    line-height: 1.5;
    color:var(--light-text);
}
.start-btn{
    padding: 12px 24px;
    background: var(--orange);
    color: var(--white);
    border-radius: 10px;
    border: 1px solid var(--orange);
    margin-top: 10px;
    transition-duration: 0.5s;

}
.services-last-img img{
    height: 400px;
    border-radius: 20px;
}
.start-btn:hover{
    background: var(--dark);
    transition-duration: 0.5;
}
.about-page-first-img-design{
    display: flex;
    align-items: center;
}
.about-page-first-img-design{
    display: flex;
    align-items: center;
    gap: 30px;
}
.about-page-first-img-design-second{
    width: 50%;
    height: 510px;
    border-radius: 20px;
}
.multicultural-draft-banner-section .container{
	margin-top:80px;
}
.about-left-img-one-page img{
    height: 240px;
    border-radius: 20px;
}
.about-left-img-one-page img:nth-child(2){
    margin-top: 30px;
 }
.about-left-img-one-page{
 width: 50%;
}
.about-second-section-right-col-new-design{
    display: flex;
    align-items: center;
    gap: 15px;
}
.about-second-section-right-col-new-design img{
    height: 350px;
    border-radius: 20px;
}
.about-second-section-right-col-new-design-1{
    width: 100%;
    flex-shrink: 0;
}
/* .about-second-section-right-col-new-design-2{
    width: 35%;
    margin-bottom: 50px;

} */
.about-third-section-right-col-new-design{
    display: flex;
    align-items: center;
    gap: 15px;
}
.about-third-section-right-col-new-design img{
    height: 350px;
    border-radius: 20px;
}
/* .about-third-section-right-col-new-design-1{
    width: 35%;
    margin-bottom: 50px;

} */
.about-third-section-right-col-new-design-2{
    width: 100%;
}
.inner-about-page-one{
    display: flex;
    align-items: center;
    gap: 15px;
}
.inner-about-page-one img{
    height: 450px;
    border-radius: 20px;
}
.inner-about-page-one-1{
    width: 35%;
    flex-shrink: 0;
    margin-bottom: 40px;
}
.inner-about-page-one-2{
    width: 65%;
    flex-shrink: 0;

}
.inner-about-right-col{
    padding-left: 30px;
}
.inner-about-right-col h2 span{
    font-size: inherit;
    font-family: inherit;
    color: var(--orange);
}
.inner-about-right-col p{
    font-size: 22px;
    line-height: 1.3;
	margin-bottom:26px;
}
.inner-about-right-col p:last-child{
	margin-bottom:0px;
}
.campaign-section{
    padding: 100px 0px;
    position: relative;
}
.campaign-section::before{
    content: '';
    background: var(--dark);
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    height: 60%;
    position: absolute;
    z-index: 2;
}
.campaign-wrapper{
    position: relative;
    z-index: 99;
}
.campaign-wrapper p{
    font-size: 25px;
    text-align: center;
    color: var(--white);
    font-weight: 400;
    line-height: 1.4;
    margin-bottom: 60px;
}
.campaign-card-box{
    padding: 40px;
    text-align: center;
    background: #F7F9FB;
    border-radius: 20px;
    height: 580px;
}
.campaign-card-box-new{
    height: 510px;
}
.campaign-card-box img{
    width: 60px;
    height: 60px;
    object-fit: contain;
    margin-bottom: 20px;
}
.campaign-card-box p{
   margin-bottom: 0;
}
.programmatic-section{
    padding: 100px 0px;
    background-image: url(../images/mask.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.programmatic-wrapper {
    text-align: center;
}
.programmatic-wrapper h2{
    color: var(--white);
}
.programmatic-wrapper h2 span{
    font-size: inherit;
    font-family: inherit;
    color: var(--orange);
}

.new-add-section{
    background: #F7F9FB;
    position: relative;
}
.new-add-section::before{
    content: '';
    background: var(--orange);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 25%;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    z-index: 1;
}
.power-full-audience-section{
    padding: 60px 0px;
}
.power-full-audience-row{
    padding: 40px 0px;
}
.power-full-audience-left{
    padding-right: 40px;
}
.power-full-audience-left p{
    font-size: 22px;
    line-height: 30px;
}
.power-full-audience-right{
    padding-left: 40px;
}
.power-full-audience-right img{
    height: 420px;
    border-radius: 20px;
}
.power-full-audience-section .power-full-audience-row:nth-child(even){
    flex-direction: row-reverse;
}
.power-full-audience-section .power-full-audience-row:nth-child(even) .power-full-audience-left{
    padding-right: 0;
    padding-left: 40px;
}
.power-full-audience-section .power-full-audience-row:nth-child(even) .power-full-audience-right{
    padding-left: 0;
    padding-right: 40px;
}
.display-inner img{
    margin-bottom: 30px;
    margin-top: 60px;
    height: 350px;
    border-radius: 30px;
    width: 100%;
}
.display-inner-banner{
    height: 100%;
    padding-bottom: 100px;
}
.dark-color-section{
    padding: 100px 0px;
    background: var(--dark);
}
.dark-color-section p{
    margin-bottom: 0;
     font-size: 25px;
     line-height: 1.5;
     color: var(--white);
     text-align: center;
}
.much-more-head{
    text-align: center;
    padding-bottom: 20px;
}
.feature-main-img{
    padding-top: 40px;
}
.much-more-head h2 span{
    font-size: inherit;
    color: var(--orange);
    font-family: inherit;
}
.much-more-box{
    display: flex;
    align-items: center;
    margin: 20px 0px;
}
.much-more-box img{
    width: 50%;
    margin-right: 30px;
    height: 250px;
    border-radius: 20px;
}
.much-more-box-right-box{
    width: 50%;
}
.much-more-box-right-box h6{
    margin-bottom: 10px;
}
.much-more-box-right-box p{
    margin-bottom: 0;
    font-size: 18px;
}
.much-more-section{
    padding: 100px 0px 80px ;
    background: #F7F9FB;
}
.much-more-section-row{
    justify-content: center;
}
.deliver-performance-section{
    padding: 100px 0px;
}
.deliver-performance-head {
    text-align: center;
}
.deliver-performance-head h2 span{
    font-size: inherit;
    color: var(--orange);
    font-family: inherit;
}
.deliver-performance-section--web{
    display: block;
}
.deliver-performance-section--mobile{
    display: none;
}
.team-section{
    height: 100%;
    padding: 160px 0px 80px;
}
.team-section-wrapper{
    padding: 0px 0px 70px;
}
.team-wrap-col{
    border-radius: 20px;
    position: relative;
    margin-bottom: 30px;
    overflow: hidden;
    cursor: pointer;
}
.team-wrap-col img{
    height: 100%;
    width: 100%;
    border-radius: 20px;
    position: relative;
    height: 400px;
    object-position: top center;
}
.team-wrap-context h6{
    color: var(--white);
    margin-bottom: 0;
}
.team-wrap-context p{
    margin-bottom: 0px;
    color: var(--white);
    position: relative;
    display: flex;
    font-size: 13px;

}
.team-wrap-context-overlay p p:last-child{
    margin-bottom: 0 !important;
}

.team-wrap-context p span{
    width: 20px;
    height: 1px;
    display: block;
    background-color: var(--white);
    margin-top: 12px;
    margin-right: 10px;
    flex-shrink: 0;

}
.team-wrap-context{
    position: absolute;
    bottom: 20px;
    left: 20px;
    right: 20px;
    transition-duration: 0.5s;


}
.team-wrap-context-overlay{
    position: absolute;
    top: 100%;
    transition-duration: 0.5s;
    padding: 20px;
    background: #11282dc9;
    border-radius: 20px;
    height: 400px;
    overflow-y: auto;

}
 /* width */
 .team-wrap-context-overlay::-webkit-scrollbar {
    width: 10px;
}
  
  /* Track */
 .team-wrap-context-overlay::-webkit-scrollbar-track {
    background: #f1f1f1;
 }
  
 /* Handle */
 .team-wrap-context-overlay::-webkit-scrollbar-thumb {
    background: #888;
 }
  
 /* Handle on hover */
 .team-wrap-context-overlay::-webkit-scrollbar-thumb:hover {
    background: #555;
 } 
 
.team-wrap-context-overlay p{
    font-size: 13px;
    margin-bottom:5px;
    color: var(--white);
}
.team-wrap-col:hover .team-wrap-context{
    bottom: -100%;
    transition-duration: 0.5s;
} 
.team-wrap-col:hover .team-wrap-context-overlay{
  top: 0;
  bottom: 0;
  transition-duration: 0.5s;


}
.about-page-section{
    padding: 100px 0px;
    background: #F7F9FB;
}
.about-page-right-col{
    padding-left: 30px;
}
.about-page-right-col p{
    font-size: 22px;
    line-height: 30px;
}
.about-second-section-left-col p{
    font-size: 22px;
    line-height: 30px;
}
.about-third-section-left-col p{
    font-size: 22px;
    line-height: 30px;
}
.about-page-left-col{
    /* padding-right: 30px; */
}
.about-second-section-left-col{
    /* padding-right: 40px; */
}
.about-second-section-right-col{
    padding-right: 40px;
}
.about-second-section{
    padding: 100px 0px 0px;
}
.about-third-section-right-col{
    padding-right: 40px;
}
.about-third-section-left-col{
    /* padding-left: 40px; */
}
.about-third-section{
    padding-bottom: 100px;
}
.service-bg{
    background: #F7F9FB;
}
.services-page-heading span{
    font-size: inherit;
    font-family: inherit;
    color: var(--orange);
}
.services-page-heading h2{
    text-align: center;
}
.contact-page-section{
    background-image: url(../images/contact-page.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 100px 0px;
}
.contact-page-wrapper{
    text-align: center;
}
.contact-page-wrapper p{
    font-size: 30px;
    line-height: 1.8;
    margin-bottom: 0;
    color: var(--white);
}
.contact-page-form-section{
    padding: 100px 0px ;
    background: #F7F9FB;
}
.contact-page-form-left-row{
    margin-bottom: 30px;
}
.contact-page-form-left-row p{
    margin-bottom: 10px;
    font-size: 16px;
}
.contact-page-form-left-wrapper{
    padding-right: 40px;
}
.contact-page-form-left-row p b{
    font-weight: 600;
}
.contact-page-form-left-row span{
    display: inline-block;
    /* background: var(--white); */
    /* padding: 15px; */
    border-radius: 10px;
    color: var(--light-text);
    font-weight: 400;
    font-size: 16px;
}
.contact-page-form-left-wrapper-border{
    padding-bottom: 30px;
    border-bottom: 2px solid #D4DBE5;
}
.contact-form-page-wrap{
    margin-bottom: 30px;
}
.contact-form-page-wrap label{
    display: block;
    font-size: 16px;
/*     color: var(--dark); */
    font-weight: 400;
    margin-bottom: 5px;
}
.contact-form-page-wrap input{
    width: 100%;
    border: 0;
    outline: 0;
    border-bottom: 1px solid var(--dark);
    background: transparent;
    padding: 10px 0px;
}
.contact-form-page-wrap select{
    width: 100%;
    border: 0;
    outline: 0;
    border: 2px solid var(--dark);
    background: transparent;
    padding: 10px ;
    border-radius: 15px;
}
.contact-form-page-wrap input::placeholder{
    color: var(--light-text);
    opacity: 0.2;
}
.contact-form-page{
    padding: 50px;
    background: var(--white);
    border: 2px solid var(--dark);
    border-radius: 20px;
}
.contact-form-page-wrap-btn input{
    padding: 12px 24px;
    background: var(--orange);
    color: var(--white);
    border-radius: 10px;
    border: 1px solid var(--orange);
    margin-top: 0px;
    transition-duration: 0.5s;
    /* margin-bottom: 30px; */
    display: block;
    width: 100%;
}
.contact-form-page-wrap-btn input:hover{
    background: var(--dark);
    transition-duration: 0.5s;

}
.contact-form-page p{
    margin-bottom: 0;
    font-size: 18px;
}
.location-col-wrap-row{
    display: flex;
    align-items: center;
    margin-bottom: 10px;

}
.location-col-wrap p{
    margin-bottom: 0;
    font-weight: 500;
    font-size: 18px
    
}


.location-right-col {
    display: none;
}

.location-right-col.active {
    display: block;
}
.location-section{
    padding: 100px 0px 70px;
}
.location-col-wrap{
    padding: 30px;
    border: 1px solid #D4DBE5;
    margin-bottom: 30px;
    border-radius: 20px;
    cursor: pointer;
}
.location-col-wrap-row h6{
    margin-bottom: 0;
}
.location-col-wrap-row img{
    width: 70px;
    margin-right: 15px;
    flex-shrink: 0;
}
.location-head{
    text-align: center;
    padding-bottom: 40px;
}
.location-head span{
    font-size: inherit;
    font-family: inherit;
    color: var(--orange);
}
.location-col-wrap.active{
    border-color: var(--orange);
}
.manner-possible-section{
    padding: 100px 0px;
    background: #F7F9FB;
}
.manner-possible-section p{
    text-align: center;
    font-size: 30px;
    line-height: 1.5;
}

/* .manner-possible-row {
    display: flex;
    align-items: center;
    width: 70%;
    margin: auto;
    padding: 20px;
    border: 1px solid #D4DBE5;
    border-radius: 20px;
} */
.manner-possible-row img{
    width: 100px;
    height: 100px;
    margin-right: 15px;
    flex-shrink: 0;
    object-fit: contain;
}
.manner-possible-row span{
    display: block;
    font-size: 16px;
    color: var(--light-text);
    font-weight: 400;
}



.service-page-services-section{
    padding: 100px 0px 80px;
}
.service-page-services-row{
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}
.service-page-services-row h5{
    color: var(--orange);
}
.service-page-services-row .service-page-services-col:nth-child(odd){
    padding-left: 0;
}
.service-page-services-col{
    padding: 40px;
    width: 50%;
	height:350px;
}
.service-page-services-col p{
    margin-bottom: 0;
}
.service-page-services-col img{
    width: 60px;
    height: 60px;
    object-fit: contain;
    margin-bottom: 20px;
    padding: 10px;
    background: #F7F9FB;
    border-radius: 20px;
}
.services-border-right{
    border-right: 1px solid #D4DBE5;
}
.services-border-bottom{
    border-bottom: 1px solid #D4DBE5;
}
.service-page-services-head h2{
    text-align: center;
}
.service-page-services-head h2 span{
    font-family: inherit;
    font-size: inherit;
    color: var(--orange);
}
.service-page-services-head{
    padding-bottom: 30px;
    text-align: center;
}
.services-page-service-banner{
    padding-top: 70px;
}
.services-channel-head h2 span{
    color: var(--orange);
    font-size: inherit;
    font-family: inherit;
}
.services-channel-head {
    text-align: center;
    padding-bottom: 20px;
}
.services-channel-right-col{
    padding-left: 30px;
}
.services-channel-left-col{
    padding-right: 30px;
    display: flex;
    align-items: center;
    gap: 15px;
}
.services-channel-left-col img{
    height: 430px;
    flex-shrink: 0;
    border-radius: 20px;
}
.services-left-1{
    width: 35%;
    margin-bottom: 40px;
}
.services-left-2{
    width: 65%;
}
.services-channel-right-col p{
    font-size: 22px;
    line-height: 1.4;
}
.services-channel-row-box{
    padding: 30px 0px 30px;
}
.services-channel-row-box-main .services-channel-row-box:nth-child(even){
    flex-direction: row-reverse;
}
.services-channel-row-box-main .services-channel-row-box:nth-child(even) .services-channel-left-col{
    padding-right: 0;
    padding-left: 30px;
}
.services-channel-row-box-main .services-channel-row-box:nth-child(even) .services-channel-right-col{
    padding-right: 30px;
    padding-left: 0px;
}
.services-channel-section{
    padding: 100px 0px 80px;
}
.services-client-box {
    padding: 40px;
    background: #ffffff0f;
    border-radius: 20px;
    position: relative;
    height: 370px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.services-client-box .client-wrap--user{
 justify-content: flex-start;
}
.services-client-box .client-wrap-context-box{
    background: transparent;
    padding: 0;
    height: auto;
    border-radius: 0;
} 
.services-client-box .client-wrap-context-box::after{
    content: none;
}
.case-study-box{
    position: relative;
    border-radius: 15px;
    margin-bottom: 10px;
    overflow: hidden;
    cursor: pointer;
	height:355px;
}
.case-study-listing-down-content-new p{
    margin-bottom: 5px;
}
.case-study-listing-down-content-new span{
    display: block;
    color: var(--orange);
    font-weight: 400;
    margin-bottom: 0;

}
.case-study-main-box-new{
    margin-bottom: 30px;
}
.case-study-box img{
    border-radius: 15px;
    position: relative;
	height:100%;
}
.case-study-box-content{
    position: absolute;
    padding: 20px;
    top: 100%;
    right: 0;
    left: 0;
    height: 100%;
    bottom: 0;
    z-index: 99;

    border-radius: 15px;
}
.case-study-box-content::before{
    background: #11282d8c;
    content: '';
    position: absolute;
    top: 100%;
    bottom: 0;
    right: 0;
    left: 0;
    border-radius: 10px;
    z-index: 1;
    transition-duration: 0.3s;

}
.case-study-box:hover .case-study-box-content{
    top: 0;
    transition-duration: 0.5s;
    z-index: 99;

}
.case-study-box:hover .case-study-box-content h5{
    position: relative;
    z-index: 99;
}
.case-study-box-content h5 p{
    margin-bottom: 20px;
    color: var(--white);
    font-weight: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: 1.3;
}
.case-study-box:hover .case-study-box-content a{
    position: relative;
    z-index: 99;
}
.case-study-box:hover .case-study-box-content::before{
    top: 0;
    transition-duration: 0.3s;
    z-index: 1;

}
.case-study-box-content h5 span{
    font-family: inherit;
    font-size: inherit;
    color: var(--orange);
}
.case-study-box-content h5{
    margin-bottom: 30px;
    color: var(--white);
}
.case-study-section{
    padding: 0px 0px 70px;
}
.connect-tv-hero{
    background-image: url(../images/connect-tv-hero-banner.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    border-bottom-right-radius: 100px;
}
.connected-tv-slider-section{
    padding: 100px 0px 40px;
}
.connected-tv-slider-head p{
    text-align: center;
    font-size: 30px;
    line-height: 1.5;
    margin-bottom: 20px;
}


.connected-tv-slider-wrap{
    margin: 0px 20px;
}
.connected-tv-slider-wrapper .slick-list.draggable{
    height: 400px;
    display: flex !important;
    align-items: center !important;
}
.connected-tv-slider-wrapper .slick-track{
    height: 400px;
    display: flex !important;
    align-items: center !important;
}
.connected-tv-slider-wrapper .slick-slide.slick-current.slick-active.slick-center{
    height: 270px;
    transition-duration: 0.4s;
}
.connected-tv-slider-wrapper .slick-slide.slick-current.slick-active.slick-center img{
   height: 270px;
   transition-duration: 0.4s;

}
.connected-tv-slider-wrapper .slick-slide.slick-cloned.slick-active{
    height: 220px;
    transition-duration: 0.4s;

}
.connected-tv-slider-wrapper .slick-slide.slick-cloned.slick-active img{
    height: 220px;
    transition-duration: 0.4s;
}
.connected-tv-slider-wrapper .slick-slide.slick-active{
    height: 220px;
    transition-duration: 0.4s;
}
.connected-tv-slider-wrapper .slick-slide.slick-active img{
   height: 220px;
   transition-duration: 0.4s;
}
.connected-tv-slider-wrapper .slick-slide{
    height: 190px;   
    transition-duration: 0.4s;

}
.connected-tv-slider-wrapper .slick-slide img{
   height: 190px;
   transition-duration: 0.4s;

}
.connected-tv-slider-wrap img{
    border-radius: 20px;
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;

}

.user-behavior-section{
    padding: 100px 0px 0px;
    height: 875px;
    position: relative;

}
.tv-banner-img{
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
}
.user-behavior-section-head{
    text-align: center;
    position: relative;
    z-index: 99;
}
.user-behavior-section-head h2 span{
  font-family: inherit;
  font-size: inherit;
  color: var(--white);
}
.cvt-head{
    padding-bottom: 10px;
    text-align: center;
}
.cvt-head h2 span{
    font-family: inherit;
    font-size: inherit;
    color: var(--orange);
}
.cvt-section{
    padding: 100px 0px 70px;
}
.cvt-row-left-col p{
    font-size: 25px;
    line-height: 1.5;
    margin-bottom: 0;
}
.cvt-row{
    padding: 30px 0px;
}
.cvt-row-main .cvt-row:nth-child(even){
    flex-direction: row-reverse;
}
.cvt-row-main .cvt-row:nth-child(even) .cvt-row-left-col{
    padding-left: 30px;
}      
.cvt-row-main .cvt-row:nth-child(even) .cvt-row-right-col{
    padding-right: 30px;
}    
.cvt-row-main .cvt-row:nth-child(odd) .cvt-row-left-col{
    padding-right: 30px;
}      
.cvt-row-main .cvt-row:nth-child(odd) .cvt-row-right-col{
    padding-left: 30px;
}    
.cvt-row-right-col img{
    height: 350px;
    border-radius: 20px;
}
.privacy-policy-section li{
    display: flex;
	align-items: flex-start;
	margin-bottom:10px;
	font-family: 'DM Sans', sans-serif;
  font-size: 20px;
  margin-bottom: 30px;
  line-height: 26px;
  font-weight: 300;
  color: var(--light-text);
}    
.privacy-policy-section li img{
    width: 15px;
    margin-right: 10px;
    flex-shrink: 0;
	object-fit:contain;
	margin-top:5px;
}
.privacy-policy-section li p{
    margin-bottom: 0;
}
.privacy-policy-section hr{
    margin: 40px 0px;
    background-color: #D4DBE5;
}
.privacy-policy-section span{
    display: block;
    font-weight: 400;
    color: var(--light-text);
    text-transform: uppercase;
    line-height: 30px;
    font-size: 22px;
    margin-bottom: 30px;
}
.privacy-policy-section{
    padding-bottom: 70px;
}
.case-study-details-page-wrapper-left{
    padding-right: 30px;
}
.case-study-details-page-wrapper-left img{
    border-radius: 20px;
	height: 420px;
	border-radius:20px;
}
.case-study-details-page-wrapper-right{
    padding-left: 30px;
    padding-right: 30px;
}
.case-study-details-page-wrapper-right-wrap{
    display: flex;
    align-items: flex-start;
    margin-bottom: 20px;

}
.privacy-policy-section table{
	width:100%;
	margin-bottom:30px;
}
.privacy-policy-section tr th{
	font-family: 'DM Sans', sans-serif;
  font-size: 20px;
  line-height: 26px;
  font-weight: 800;
	padding:10px;
	border:1px solid #ddd;
  color: var(--light-text);
}
.privacy-policy-section p strong{
	font-weight:bold;
}
.privacy-policy-section tr td{
	font-family: 'DM Sans', sans-serif;
  font-size: 20px;
  line-height: 26px;
  font-weight: 300;
	border:1px solid #ddd;
  color: var(--light-text);
	padding:10px;
}
.case-study-details-page-wrapper-right-wrap img{
    width: 20px;
    height: 20px;
    object-fit: contain;
    margin-right: 10px;
    flex-shrink: 0;
    margin-top: 7px;
}
.case-study-details-page-wrapper-right-wrap p{
    margin-bottom: 0;
}
.case-study-details-page-section{
    padding-bottom: 100px;
}
.case-study-details-page-wrapper{
    background: #F7F9FB;
    border-radius: 20px;    
}
.strategy-col-right-wrap h2{
    margin-bottom: 0;
}
.strategy-col-right-wrap p{
    margin-bottom: 0;
}
.strategy-col-right{
    padding: 60px;
    border: 1px solid var(--dark);
    border-radius: 20px;
    margin-left: 30px;
}

.strategy-section{
    padding-bottom: 100px;
}
.strategy-col-left{
    padding-right: 30px;
}

.strategy-col-right hr{
    margin: 25px 0px;
}

.job-decryption-section{
    padding: 100px 0px 40px;
    background: #F5F5F5;
}
.job-decryption-left-col-list p{
    margin-bottom: 5px;
}
.job-decryption-left-col-list h6{
    margin-bottom: 5px;
}
.job-decryption-left-col-list p:last-child{
    margin-bottom: 30px;
}
.job-decryption-left-col{
    padding: 30px;
    border-radius: 20px;
    border: 1px solid #D4DBE5;
}
.job-decryption-right-col ul li{
    display: flex;
    align-items: flex-start;
    margin-bottom: 20px;
}
.job-decryption-right-col ul li img{
    width: 20px;
    height: 20px;
    object-fit: contain;
    margin-right: 15px;
    margin-top: 5px;
}
.job-decryption-right-col ul li p{
    margin-bottom: 0;
}
.job-decryption-right-col{
    padding-left: 40px;
}
.job-decryption-right-col h4{
    padding-bottom: 20px;
}
.job-decryption-right-col  ul{
    margin-bottom: 60px;
}
.job-apply-now-head h2{
    color: var(--white);
    text-align: center;
}
.job-apply-now-head h2 span{
    color: var(--orange);
    font-size: inherit;
    font-size: inherit;
    font-family: inherit;
}
.job-apply-now-input-wrap label{
    color: var(--white);
    margin-bottom: 7px;
    font-weight: 600;
    font-size: 14px;
}
.job-apply-now-input{
  
}
.job-apply-now-input input{
    width: 100%;
    background: transparent;
    border: none;
    padding: 5px;
	padding: 10px;
    outline: none;
    color: var(--white);
    padding: 5px;
    border: 1px solid var(--white);
    border-radius: 10px;
}

.job-apply-now-input select{
    width: 100%;
    background: transparent;
    border: none;
    padding: 10px;
    outline: none;
    color: var(--white);
    padding: 5px;
    border: 1px solid var(--white);
    border-radius: 10px;
}

.wpcf7-response-output{
    background:#fff;
}
.job-apply-now-input-wrap p{
    margin-bottom:0;
}
.job-apply-now-input-wrap{
    margin-bottom: 20px;
}
.job-apply-now--form{
    padding-top: 40px;
}
.job-apply-now-section{
    padding-bottom: 80px;
}
.job-apply-now-btn {
    text-align: center;
    padding-top: 10px;
}
.job-apply-now-btn input{
    padding: 12px 24px;
    background: var(--orange);
    color: var(--white);
    border-radius: 10px;
    border: 1px solid var(--orange);
    transition-duration: 0.5s;
}
.job-apply-now-btn input:hover{
    background: var(--white);
    color: var(--orange);
}
.career_first-row{
    padding: 0px 0px 100px;
    position: relative;
}
.career_first-row::before{
    content: '';
    background:#F7F9FB;
    position: absolute;
    bottom: 0px;
    right: 0;
    left: 0;
    z-index: 9;
    top: 200px;
}
.career_first-row .container{
    position: relative;
    z-index: 99;
}
.career_first-row img{
    height: 380px;
    border-radius: 20px;
}
.career_first-row p{
    font-size: 25px;
    padding-top: 60px;
    line-height: 1.5;
    text-align: center;
    margin-bottom: 0;
}
.hero-form .hero-form-flex p .wpcf7-not-valid-tip{
    position: absolute;
    top: 25px;
}
.career-second-row{
    padding: 100px 0px 80px;
}
.career-second-row .row{
	justify-content:center;
}
.career-second-row-head{
    text-align: center;
    padding-bottom: 40px;
}
.career-second-row-head h2 span{
    color: var(--orange);
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
}
.career-second-row--box{
    height: 420px;
    margin-bottom: 20px;
}
.career-sound-interesting-section{
    padding: 100px 0px;
    background: #11282D;
}
.career-sound-interesting-head{
    text-align: center;
    padding-bottom: 40px;

}
.career-sound-interesting-head h2 span{
    color: var(--orange);
    font-weight: inherit;
    font-family: inherit;
    font-size: inherit;

}
.career-sound-interesting-img{
    padding-right: 40px;
}
.career-sound-interesting-img img{
    border-radius: 20px;
}
.career-sound-interesting-right-col{
    padding-left: 40px;
}
.career-sound-interesting-head h2{
    color: var(--white);
}
.career-sound-interesting-right-col p{
    color: var(--white);
}
.career-sound-interesting-right-col p a{
    color: var(--orange);
    font-size: inherit;
    font-family: inherit;
    font-weight: inherit;
    line-height: inherit;
    text-decoration: underline;
}
.career-page-slider-section{
    padding: 100px 0px;
}
.career-page-slider-box{
    margin: 0 15px;
}
.career-page-slider-box img{
    border-radius: 20px;
}

.career-page-slider-slider-main .slick-dots{
    bottom: -50px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
}

.career-page-slider-slider-main .slick-dots li.slick-active {
    opacity: 1;
    border-radius: 5px;
    width: 50px;
    margin: 0 5px;
    height: 5px;
}
.career-page-slider-slider-main .slick-dots li {
    width: 25px;
    padding: 0;
    margin: 0 5px;
    height: 3px;
    border-radius: 5px;
}
.career-page-slider-slider-main .slick-dots li.slick-active button {
    opacity: 1;
    border-radius: 5px;
    width: 50px;
    margin: 0 5px;
    height: 5px;
    background: var(--orange);
}
.career-page-slider-slider-main .slick-dots li button {
    width: 25px;
    padding: 0;
    margin: 0 5px;
    height: 3px;
    border-radius: 5px;
}
.career-page-slider-slider-main .slick-dots li button::before {
    width: 25px;
    height: 3px;
    background: var(--orange);
    padding: 0;
    margin: 0 5px;
    content: '';
    border-radius: 5px;
    opacity: 0.6;
}
.casestudy-inner-txt h1 p{
    font-family: inherit;
    font-weight: inherit;
    font-size: inherit;
    color: var(--dark);
}
.slick-dots li.slick-active button:before {
    content: none;
}

.career-join-team-section{
    padding: 100px 0px 80px;
    position: relative;
    background: #F7F9FB;

}
.career-join-team-section .container{
    position: relative;
    z-index: 99;
}

.team-section.connect-tv-hero p{
    color: var(--white);
}
.career-join-team-accordion-row{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 15px;
    background: transparent !important;
    background-color: transparent !important;
    border-radius: 20px;

}
.career-join-team-accordion-right{
    display: flex;
    align-items: center;
}
.career-join-team-accordion-right p{
    margin-bottom: 0;
}
.career-join-team-accordion-row h6{
    margin-bottom: 0;
}
.career-join-team-accordion-right img{
    width: 20px;
    height: 20px;
    object-fit: contain;
    margin-left: 15px;
}
.career-join-team-accordion-right p{
    font-size: 18px;
}
.career-join-team-accordion-body-row li{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 15px;

}
.career-join-team-accordion-body-row li p{
    margin-bottom: 0;
    font-weight: 900;
    color: var(--dark);
    font-size: 16px ;
}
.career-join-team-accordion-body-row-list{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.career-join-team-accordion-body-row-list p{
    font-size: 15px !important;
    margin-bottom: 0 !important;
    font-weight: 400 !important;
    color: var(--light-text) !important;
}
.career-join-team-accordion-body-row-list img{
    width: 20px;
    height: 20px;
    object-fit: contain;
    margin-left: 15px;
}
.career-join-team-accordion-body{
    padding: 15px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}
.career-join-team-accordion-body{
    border-top: 1px solid #f1f1f1;
    background: #F7F9FB;
}
.accordion-item{
    border-radius: 15px !important;
    border: 1px solid var(--dark) !important;
    margin-bottom: 20px;
    background: transparent;
}
.career-join-team-accordion-row .career-join-team-accordion-right img{
    transition-duration: 0.5s;
    transform: rotate(90deg);
}
.career-join-team-accordion-row.collapsed .career-join-team-accordion-right img{
    transition-duration: 0.5s;
    transform: rotate(360deg);
}
.blog_detail_page-post_right h6{
	font-size:14px;
}
.blog-categories_post a{
	padding: 8px 15px;
    border: 1px solid #c3bebe;
    border-radius: 20px;
    color: black;
    font-size: 15px;
    margin:10px 5px 0 0px;
    display:inline-block;
}
.casestudy-btncontainer{
    position: relative;
    margin:auto;
    text-align: center;
    top:20px;
}
.managedservices-banner{
    text-align: left !important;
    display:flex;
    align-items: center;
}
.managedservices-banner div{
    width:68%;
    flex-shrink: 0;
    padding-right:40px;
}
.managedservices-banner div h1{
    line-height: 1.2;
}
.banner-left-section p{
	font-size:23px;
	line-height: 1.5;
	margin-bottom:5px;
}
.managedservices-banner div p{
    padding-top:0;
}
.managedservices-banner div a{
    margin:0;
}
.managedservices-banner img{
    width:100%;
    height:400px;
    border-radius:20px;
}
.banner-left-section h1{
	font-size:55px;
}
.casestudy-btncontainer a{
    padding: 12px 24px;
    background: var(--orange);
    color: var(--white);
    border-radius: 10px;
    border: 1px solid var(--orange);
    margin-top: 0px;
    display: inline-block;
    transition-duration: 0.5s;
}
.blog-categories_post {

}

.blog-categories_post h4{
    display: block;
}
 .blog-detail-main-banner h1{
        padding-top:30px;
    }
    .blog-detail-main-banner img{
        height:550px;
        border-radius:20px;
        margin-top:20px;
    }
    .blog-inner-banner{
        padding-bottom:60px;
		height:100%;
    }
    .blog-details-left-col h4{
        padding-top:30px;
    }
    .blog-details-left-admin-row{
        display:flex;
        align-items:center;
        margin-bottom:50px;
    }
    .blog-details-left-admin-row img{
        width: 50px;
        height:50px;
        border-radius:50%;
    }
    .blog-details-left-admin{
        margin-left:20px;
    }
    .blog-details-left-admin h6{
        margin-bottom:5px;
    }
    .blog-details-left-admin p{
        margin-bottom:0px;
    }
    .blog-details-down-arrow{
        display: flex;
        align-items:center;
        justify-content: space-between;
        padding-top:30px;
    }
    .blog-details-down-arrow a{
        padding: 12px 34px;
        background: var(--orange);
        color: var(--white);
        border-radius: 10px;
        border: 1px solid var(--orange);
        transition-duration: 0.5s;
        line-height: 1;
    }
    .blog-details-down-arrow a:hover{
        transition-duration: 0.5s;
        background: var(--dark);
    }
    .blog-details-left-form{
        padding-top:70px;
    }
    .blog-details-input{
        margin-bottom:20px;
    }
    .blog-details-input input{
        border-radius: 15px;
        border: 1px solid #11282d61;
        background: var(--white);
        width: 100%;
        padding: 10px;
        outline:0;
 
    }
    .blog-details-input textarea{
        border-radius: 15px;
        border: 1px solid #11282d61;
        background: var(--white);
        width: 100%;
        padding: 10px;
        outline:0;
    }
    .blog-details-input-btn input{
        padding: 12px 34px;
        background: var(--orange);
        color: var(--white);
        border-radius: 10px;
        border: 1px solid var(--orange);
        transition-duration: 0.5s;
        line-height: 1;
    }
    .blog-details-input-btn input:hover{
        transition-duration: 0.5s;
        background: var(--dark);
    }
    .blog-details{
        padding-bottom: 100px ;
    }
    .blog-details-left-form h3{
        padding-bottom:20px;
    }
    .blog-details-right-col-input{
        display: flex;
        align-items:center;
        padding: 7px;
        border-radius:15px;
        border: 1px solid #11282d61;
        margin-bottom:40px;

    }
    .blog-details-right-col-input button svg{
        width: 15px;
        height:15px
    }
    .blog-details-right-col-input button{
        border:0;
        outline:0;
        background:0;
    }
    .blog-details-right-col-input input{
        outline:0;
        border:0;

    }
    .blog-details-right-col-latest-post-row{
        display: flex;
        align-items:center;
        margin-bottom:20px;
    }
	.blog-details-right-col-latest-post-row a{
		display: flex;
        align-items:center;
	}
    .blog-details-right-col-latest-post-row img{
        width: 80px;
        height:80px;
        flex-shrink:0;
        border-radius: 15px;
    }
    .blog-details-right-col-latest-post-content {
        margin-left:15px;
    }
    .blog-details-right-col-latest-post-content h6{
        margin-bottom:5px;
    }
    .blog-details-right-col-latest-post-content p{
        margin-bottom:0px;
        font-size:15px;
    }
    .blog-details-right-col{
        padding-left:30px;
    }
    .blog-details-left-col{
        padding-right: 30px;
    }
    .blog-last-post-section{
        padding: 100px 0px;
    background: #F7F9FB;

    }
    .blog-last-post--head h2{
        text-align:center;
    }
    .blog-last-post--head{
        padding-bottom:40px;
    }
    .blog-categories_post ul li{
        list-style: none;
        display: inline-block;
    }
.blog-section{padding-bottom: 50px;}
    .blogs-box-main{
        margin-bottom:50px;
    }
    .blogs-box-main p{
        font-size:16px;
        margin-bottom:20px;
        
    }
    .blogs-box-main img{
        border-radius:20px;
        height: 250px;
        margin-bottom:20px;
        
    }
    .blogs-box-main a{
       color:orange;
       display:flex;
       text-transform:uppercase;
       align-items:center;
    }
.blog-main-content-container ul{
	padding-left: 40px;
}
.blog-main-content-container ul li{
	list-style:disc;
	font-family: 'DM Sans', sans-serif;
    font-size: 20px;
    margin-bottom: 10px;
    line-height: 26px;
    font-weight: 300;
    color: var(--light-text);
}
.blog-main-content-container ul li a{
	font-family: 'DM Sans', sans-serif;
    font-size: 20px;
    margin-bottom: 10px;
    line-height: 26px;
    font-weight: 300;
    color: var(--light-text);
}
.blog-main-content-container ul li a:hover{
	color:var(--orange);
}
.blog-main-content-container ul ul li{
	list-style:circle;
}
.blog-main-content-container p b{
	font-weight:bold;
}
.blog-main-content-container p a{
font-family: 'DM Sans', sans-serif;
    font-size: 20px;
    margin-bottom: 10px;
    line-height: 26px;
    font-weight: 600;
    color: var(--light-text);
}
.blog-main-content-container ul li b{
 font-weight:bold;
}
.blog-main-content-container table td{
font-family: 'DM Sans', sans-serif;
    font-size: 18px;
    margin-bottom: 10px;
    line-height: 26px;
    font-weight: 300;
    color: var(--light-text);
	margin-bottom:5px;
}
.blog-main-content-container img{
	margin-bottom: 20px;
}
.blog-main-content-container table td b{
font-weight:bold;
}
.blog-list-pagination{
	display:flex;
	align-items:center;
	justify-content:center;
}
.blog-list-pagination .page-numbers.current{
	padding:5px;
	height:30px;
	width:30px;
	display:flex;
	align-items:center;
	justify-content:center;
	border-radius:50%;
	background:#f1f1f1;
	color:#000;
	
}
.blog-list-pagination .page-numbers{
	padding:5px;
	height:30px;
	width:30px;
	display:flex;
	align-items:center;
	justify-content:center;
	border-radius:50%;
	background:#f1f1f1;
	margin:10px;
	color: var(--orange);
	font-weight:400;
}
.blog-list-pagination .page-numbers.next{
	width:auto;
	height:auto;
	background:transparent;
}
.blog-list-pagination .page-numbers.prev {
	width:auto;
	height:auto;
	background:transparent;
}
.blogs-box-main a img{ width: 15px; height:15px; object-fit:content; margin-left:5px; margin-bottom:0;}

.para-span{
    color: var(--orange);
    font-weight: bold;
    font-size: inherit;
    font-family: inherit;
}
.manner-possible-row p{
    font-size: 18px;
    text-align: left;
    margin-bottom: 0;
}
.innerpagebanner-section.services-page-service-banner p{
    color: var(--light-text);
}

.fs-banner-section{
    background-image: url('../images/fs-banner-image.jpg');
    height: calc(100vh + 100px);
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 100px;
    background-repeat: no-repeat;
    background-size: cover;
}
.light-header .navbar-expand-lg .navbar-nav .nav-link{
    color:#fff;
}
.light-header.stickyHeader{
    background-color: #fff;
}
.light-header.stickyHeader .navbar-expand-lg .navbar-nav .nav-link{
    color:var(--dark);
}
.fs-banner-form{
    background: rgba(255,255,255,.8);
    border-radius: 20px;
    padding:30px 40px;
}
.fs-banner-form h5{
    text-align: center;
    margin-bottom: 30px;
}
.fs-banner-form .form-group{
    margin-bottom: 25px;
}
.fs-banner-form input[type="text"]{
    width: 100%;
    border-radius: 6px;
    padding:10px;
    border:1px solid #ddd;
}
.fs-banner-form input[type="email"]{
    width: 100%;
    border-radius: 6px;
    padding:10px;
    border:1px solid #ddd;
}
.fs-banner-form input[type="tel"]{
    width: 100%;
    border-radius: 6px;
    padding:10px;
    border:1px solid #ddd;
}
.fs-banner-form input[type="submit"]{
    padding: 12px;
    background: var(--orange);
    color: var(--white);
    border-radius: 10px;
    width: 150px;
    border: 1px solid var(--orange);
    transition-duration: 0.5s;
    width:100%;
    display: block;
}
.fs-banner-form input[type="submit"]:hover{
    background: var(--dark);
}
.fs-banner-textarea{
    /*padding-left: 60px;*/
}
.fs-banner-textarea h1{
    font-size: 40px;
    color:var(--white);
}
.fs-banner-textarea span{
    font-size: inherit;
    font-family: inherit;
    font-weight: inherit;
    color:var(--orange);
}
.fs-banner-textarea p{
    color:var(--white);
    font-size: 22px;
    font-weight: bold;
}
.fs-banner-form p{
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 0;
	font-weight:bold;
}
.fs-testimonial-wrapper{
    padding:100px 0px;
}
.fs-testimonial-col h3{
    text-align: center;
}
.fs-testimonial-col h3 span{
    font-size: inherit;
    font-family: inherit;
    font-weight: inherit;
    color:var(--orange);
}
.fs-testimonial-text-col{
    max-width: 900px;
    margin: auto;
    text-align: center;
}
.fs-testimonial-text-col img{
    width:100px;
    height:100px;
    border-radius: 100%;
    margin-bottom: 40px;
}
.fs-testimonial-col{
    max-width: 900px;
    margin: auto;
}
.fs-testimonial-col h3{
    margin-bottom: 60px;
}
.fs-testimonial-col strong{
    font-weight: bold;
    font-size: 28px;
    display: block;
    line-height: 1.45;
    margin-bottom: 30px;
    color: var(--light-text);
}
.fs-testimonial-para{
    border: 1px solid #ddd;
    border-radius: 20px;
    max-width: 1100px;
    margin: auto;
    padding:30px;
}
.fs-testimonial-para p{
    margin-bottom: 0;
    font-size: 22px;
    text-align: center;
    line-height: 1.5;
}
.fs-card-col{
    text-align: center;
    height: 450px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    padding:30px;
    border-radius: 20px;
}
.fs-card-col img{
    height: 80px;
    width: auto !important;
    margin-bottom: 30px;
}
.fs-card-col h5{
    color:#fff;
    line-height: 1.2;
}
.fs-client-section{
    background-color: #11282D;
    padding:100px 0px;
    padding-top: 300px;
    margin-top: -200px;
}
.fs-client-row{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    align-items: center;
    justify-content: space-between;
}
.fs-client-img{
    width: 15%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.fs-client-img img{
    height: 55px;
    width: auto !important;
}
.fs-focus-heading h3{
    text-align: center;
    margin-bottom: 60px;
}
.fs-focus-heading h3 span{
    font-size: inherit;
    font-family: inherit;
    font-weight: inherit;
    color:var(--orange);
}
.fs-focus-section{
    padding: 100px 0px;
	background-color: #f8f9fb;
}
.fs-focus-heading{
    max-width: 900px;
    margin: auto;
    margin-bottom: 60px;
}
.fs-focus-col{
    background-color: #f8f9fb;
    border-radius: 30px;
    padding:30px;
    height: 600px;
    text-align: center;
    margin-bottom: 30px;
	width: 100%;
	background-repeat: no-repeat;
	background-size: cover;
}
.fs-focus-col img{
    height: 60px;
    width: auto !important;
    margin-bottom: 30px;
}
.fs-focus-col h5{
    line-height: 1.2;
    color:#fff;
}
.fs-para-col p{
    text-align: center;
    font-size: 22px;
    margin-top: 30px;
    margin-bottom: 0;
    color: var(--dark);
}
.fs-para-col p span{
    font-weight: inherit;
    color: var(--orange);
    font-size: inherit;
    font-family: inherit;
}

.fs-focus-col{
    display:flex;
    align-items:center;
    justify-content:center;
    transition: 0.3s;
}
.fs-focus-back img {
  height: 60px;
  width: auto !important;
  margin-bottom: 30px;
}
.fs-focus-back h5 {
  line-height: 1.2;
}
.fs-focus-wrap{
    perspective: 1000px;
    height: 400px;
    margin-bottom: 30px;
}
.announcement-section{
    background-color: #fff;
    padding: 100px 0px;
}
.announcement-col h3 span{
    color:var(--orange);
    font-size:inherit;
    font-family:inherit;
    font-weight:inherit;
}
.announcement-col{
    text-align:center;
	max-width: 1000px;
  	margin: auto;
}
.fs-focus-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.8s;
  transform-style: preserve-3d;
}

.fs-focus-wrap:hover .fs-focus-inner{
  transform: rotateY(180deg);
}

.fs-recipe-left-col ul{
    padding:0;
    margin: 0;
}


.fs-focus-col, .fs-focus-back {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden; /* Safari */
  backface-visibility: hidden;
}

.fs-focus-back{
    transform: rotateY(180deg);
    background-color: #fff;
    border-radius:30px;
    display:flex;
    align-items: center;
    justify-content: center;
    padding:20px;
}

/*.cards-row .col-lg-4:nth-child(4) .fs-focus-wrap{*/
/*    height: 480px;*/
/*}*/
/*.cards-row .col-lg-4:nth-child(5) .fs-focus-wrap{*/
/*    height: 480px;*/
/*}*/
/*.cards-row .col-lg-4:nth-child(6) .fs-focus-wrap{*/
/*    height: 480px;*/
/*}*/
.fs-recipe-left-col ul li{
    display: flex;
    font-family: 'DM Sans', sans-serif;
    font-size: 20px;
    margin-bottom: 30px;
    line-height: 26px;
    font-weight: 300;
    color: var(--light-text);
    align-items: center;
}
.fs-recipe-left-col ul li img{
    height: 30px;
    width: auto !important;
    margin-right: 15px;
}
.fs-recipe-left-col ul li{
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: 20px;
    color: var(--white);
    font-size: 24px;
    font-family: "Poppins", sans-serif;
}
.fs-recipe-section{
    background: #11282D;
    padding: 100px 0px;
}
.fs-recipe-section h3{
    color: var(--white);
    margin-bottom: 60px;
    line-height: 1.2;
}
.fs-recipe-section h3 span{
    font-size: inherit;
    font-family: inherit;
    font-weight: inherit;
    color:var(--orange);
}
.fs-recipe-right-col{
    display: flex;
    align-items: center;
    gap: 17px;
    padding-left: 40px;
}
.fs-recipe-right-col img:first-child{
    width: 63%;
}
.fs-recipe-right-col img:nth-child(2){
    width: 31%;
    position: relative;
    top:-10px;
}
.fs-recipe-right-col img{
    width:100%;
    height: 450px;
    object-fit: cover;
    border-radius: 15px;
}
.fs-recipe-section .row{
    align-items: center;
}
.fs-quote-section{
    text-align: center;
    padding:100px 0px;
}
.fs-quote-col{
    max-width: 1100px;
    margin: auto;
}
.fs-quote-col a{
    display: inline-block;
}
.light-header .nav-link.active{
    color: var(--orange) !important;
}
.light-header.stickyHeader .navbar-expand-lg .navbar-nav .nav-link.active{
    color: var(--orange) !important;
}
.fs-heading-col{
	max-width: 900px;
	margin: auto;
	text-align: center;
}
.fs-heading-col h3 {
	margin-bottom:60px;
}
.fs-heading-col h3 span {
  font-size: inherit;
  font-family: inherit;
  font-weight: inherit;
  color: var(--orange);
}
.mca-banner-left-section h1{
	font-size:40px;
}
/*.cards-row .col-lg-4:nth-child(4) .fs-focus-col{*/
/*    height: 480px;*/
/*}*/
/*.cards-row .col-lg-4:nth-child(5) .fs-focus-col{*/
/*    height: 480px;*/
/*}*/
/*.cards-row .col-lg-4:nth-child(6) .fs-focus-col{*/
/*    height: 480px;*/
/*}*/
.wpcf7-response-output{
	font-weight:400 !important;
}
.mb-20{
    margin-bottom: 20px !important;
}

.privacy-form-txt{
	font-size:14px !important;
	margin-bottom: 20px !important;
}
.privacy-form-txt a{
	font-weight: inherit;
  font-size: inherit;
  color: inherit;
  text-decoration: underline;
}
.banner-btns{
	gap:10px;
	display:flex;
}
.banner-btns a{
	text-align:center;
	display:block;
}
.getstartedbtn a{
	padding: 12px;
  background: var(--orange);
  color: var(--white);
  border-radius: 10px;
  display:inline-block;
  border: 1px solid var(--orange);
  margin-top: 10px;
  transition-duration: 0.5s;
}

.getstartedbtn a:hover{
	background: var(--dark);
  transition-duration: 0.5s;
}

    #cookieConsent {
    position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	background: #000;
	color: #fff;
	text-align: center;
	padding: 10px;
	display: none;
}
#cookieConsent button {
	background: #f1d600;
	border: none;
	padding: 5px 10px;
	margin-left: 10px;
}

.cookie-consent-banner {
    position: fixed;
    bottom: 0;
    right: 0;
    width: 100%;
    background: var(--orange);
    color: #fff;
    padding: 20px;
    text-align: center;
    display: none; /* Hide by default */
	z-index:999;
	max-width:420px;
}
.cookie-consent-banner h6{
	margin-bottom:5px;
	color:#fff;
}
.cookie-consent-banner p{
	margin-bottom:20px;
	color:#fff;
	font-size:15px;
}
.cookie-button {
    margin-left: 10px;
    padding: 5px 10px;
    background-color: var(--dark);
    color: white;
    border: none;
    cursor: pointer;
	padding: 10px 20px;
}

.cookie-button:hover {
    background-color: #45a049;
}
.cookie-consent-banner p a{
	color:inherit;
	font-size:inherit;
	text-decoration:underline;
}








.inner-page-banner{
    padding: 160px 0px 70px;
	text-align:center;
}
.inner-page-banner .container{
    display: flex;
    flex-direction: column;
    align-items: center;
	justify-content:center;
}
.inner-page-banner h1 span{
    font-size: inherit;
    font-family: inherit;
    font-weight: inherit;
    color: var(--orange);
}
.inner-page-banner p{
	margin-bottom:20px !important;
}
.vizibl-lite-section-border-bottom{
    padding-bottom: 0;
}
.vizibl-lite-section-border-bottom .container{
    padding-bottom: 30px;
    border-bottom: 1px solid #D4DBE5;
}
.connected-tv-dark-section {
  background: var(--dark);
  padding: 100px 0px 0px;
    padding-bottom: 80px;
}
.connected-tv-dark-left-col-dtpt {
  padding-right: 0;
  padding-left: 30px;
}
.connected-tv-dark-left-col-dtpt h2 {
  padding-bottom: 30px;
	color:var(--dark);
}
.connected-tv-dark-left-col-dtpt h2 span {
	font-size: inherit;
	font-family: inherit;
	font-weight: inherit;
	display:block;
	color: var(--orange);
}
.vizibl-lite-section-border-bottom .container {
  padding-bottom: 70px;
  border-bottom: 1px solid #D4DBE5;
}
.connected-tv-dark-left-col ul li {
  display: flex;
  align-items: flex-start;
  margin-bottom: 20px;
  padding-bottom: 0px;
  border-bottom: 1px solid #D4DBE5;
}
.connected-tv-dark-left-col ul li:last-child{
	border:none;
}
.service-page-services-head h2{
	font-size:38px;
}
.service-page-services-head h2 span {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  color: var(--orange);
}
.service-page-services-col p:last-child{
	
}
.service-page-services-col p{
	line-height:1.45;
}
.text-orange {
  color: var(--orange) !important;
}
.simple--bg {
/*   background: #F7F9FB; */
  padding: 100px 0px;
    padding-top: 100px;
    padding-bottom: 100px;
}
.platform-section .container {
  padding: 100px 12px 70px;
  border-bottom: 1px solid #D4DBE5;
  text-align: center;
}
.platform-section h3 span {
  font-size: inherit;
  font-family: inherit;
  font-weight: inherit;
  color: var(--orange);
}
.ctv-about-section {
	padding-top: 100px;
	background: #F7F9FB;
}
.ctv-about-section-left-col {
  padding-right: 30px;
}
.ctv-about-section-right-col {
  padding-left: 30px;
}
.ctv-about-section-right-col h3 span {
  font-size: inherit;
  font-family: inherit;
  font-weight: inherit;
  color: var(--orange);
}
.connected-tv-dark-right-col-imgnew {
  display: flex;
  align-items: center;
  gap: 15px;
  padding-right: 30px;
}
.connected-tv-dark-right-col-imgnew img:first-child {
  width: 35%;
  margin-bottom: 30px;
}
.connected-tv-dark-right-col-imgnew img:nth-child(2) {
  width: 65%;
}
.connected-tv-dark-right-col-imgnew img {
  height: 700px;
  border-radius: 20px;
}
.adsp-darkbg{
	background: var(--dark);
}
.adsp-inner-layout{
	padding:70px 50px;
	text-align:center;
}
.adsp-inner-layout h2{
	color:#FFF;
}
.dropdown-last{
	position: absolute;
  	left: 100%;
	min-width:250px;
	background:#fff;
	top:0;
	border:1px solid #ddd;
	display:none;
}

.dropdown-last ul li{
	padding: 0 !important;
}

.dropdown-last ul li a {
  padding: 10px 20px !important;
	display:block;
	font-weight: 400;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
}
.dropdown-last li a:hover{
	background: var(--orange);
  	color: var(--white);
}
.showMenu{
	display:block;
}
.dd-menu-mobile{
	display:none !important;
}
/* .last-dd-mobilemenu{
	display:none;
	  width: 100%;
	  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
	  clear: both;
	  font-weight: 400;
	  color: var(--bs-dropdown-link-color);
	  text-align: inherit;
	  text-decoration: none;
	  white-space: nowrap;
	  background-color: transparent;
	  border: 0;
	  border-radius: var(--bs-dropdown-item-border-radius,0);
} */

.casetab{
	
}
.nav-tabs .nav-link{
	border-radius:0;
}
.case-study-section ul{
	border: none;
  margin-bottom: 50px;
}
.case-study-section ul li button{
	padding: 12px 24px;
  color: var(--orange);
	font-weight: 400;
	border:1px solid var(--orange) !important;
  margin-top: 10px;
  transition-duration: 0.5s;
	border:none;
	opacity:1;
	border-radius: 10px !important;
	margin:10px 5px;
}
.case-study-section .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{
	background: var(--orange);
  
	border:1px solid transparent !important;
}
.case-study-section .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover{
	 color: #333;
}
b{
	font-weight:bold !important;
}
.privacy-policy-section b{
	margin:0px 5px;
}


















.wf_customMessageBox {
	color: #132C14;
	background: #F5FAF5;
	box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.25);
	max-width: 90%;
	width: max-content;
	word-break: break-word;
	z-index: 11000;
	border-radius: 6px;
	border: 1px solid #A9D3AB;
	min-width: 100px;
	padding: 10px 15px;
	display: flex;
	align-items: center;
	position: fixed;
	top: 20px;
	left: 50%;
	transform: translate(-50%, 0);
}

.wf_customCircle {
	position: relative;
	background-color: #12AA67;
	border-radius: 100%;
	width: 20px;
	height: 20px;
	flex: none;
	margin-right: 7px;
}

.wf_customCheckMark {
	box-sizing: unset !important;
	position: absolute;
	transform: rotate(45deg) translate(-50%, -50%);
	left: 6px;
	top: 9px;
	height: 8px;
	width: 3px;
	border-bottom: 2px solid #fff;
	border-right: 2px solid #fff;
}

.wf_customClose {
	box-sizing: border-box;
	position: relative;
	width: 18px;
	height: 18px;
}

.wf_customClose::after,
.wf_customClose::before {
	content: "";
	display: block;
	box-sizing: border-box;
	position: absolute;
	width: 12px;
	height: 1.5px;
	background: #616E88;
	transform: rotate(45deg);
	border-radius: 5px;
	top: 8px;
	left: 1px
}
.target-heading-col{
	max-width:1000px;
	margin:auto;
}
.wf_customClose::after {
	transform: rotate(-45deg)
}

.multicultural-draft-banner-section{
	position:relative;
	height:90vh;
}
.multicultural-inner{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
	display:flex;
	align-items:center;
	justify-content:center;
}
.multicultural-draft-banner-section img{
	height:100%;
	width:100%;
	object-fit:cover;
}

.multicultural-draft-banner-section .innerpagebanner-inside-section h1{
	color:#fff;
}
.multicultural-draft-banner-section .innerpagebanner-inside-section p{
	color:#fff;
}
.target-section{
	padding:100px 0px;
}

.target-heading-col h2{
	text-align:center;
	margin-bottom:60px;
}
.target-heading-col h2 span{
	font-family:inherit;
	font-size:inherit;
	font-family:inherit;
	font-weight:inherit;
	color:var(--orange);
}
.target-section{
	background:#f8f9fb;
	
}
.target-col{
	background:#fff;
	padding:50px;
	text-align:center;
	border-radius:20px;
	min-height:350px;
}
.target-col img{
	height:80px;
	object-fit:contain;
	margin-bottom:30px;
}
.target-col p{
	margin-bottom:0;
}
.pongal-section{
	padding:100px 0px;
}
.pongal-heading-col{
	text-align:center;
	max-width:1000px;
	margin:auto;
}
.pongal-heading-col h2{
	margin-bottom:50px;
}
.cta-col{
	text-align:center;
	margin-top:60px;
}
.plain-quote-section{
	padding:100px 0px;
/* 	border-bottom:1px solid #ddd; */
	background: #11292d;
}
.plain-quote-col{
	max-width: 1000px;
	margin: auto;
	text-align: center;
}
.plain-quote-col h2{
	margin-bottom:0;
	color:#fff;
}
.plain-quote-col h2 span{
	color:var(--orange);
	font-family:inherit;
	font-size:inherit;
	font-family:inherit;
	font-weight:inherit;
	color:var(--orange);
}
.campaign-card-section-wrapp{
	padding:100px 0px;
}
.target-heading-col p{
	text-align:center;
}
.dark-quote-section{
	padding:100px 0px;
	background:#11292d;
	text-align:center;
}
.plain-quote-col{
	max-width:1000px;
	margin:auto;
}
.dark-quote-col{
	max-width:1000px;
	margin:auto;
}
.dark-quote-col h2{
	color:#fff;
	text-align:center;
	margin-bottom:0;
}
.dark-quote-col h2 span{
	color:var(--orange);
	font-family:inherit;
	font-size:inherit;
	font-family:inherit;
	font-weight:inherit;
	color:var(--orange);
}
.pfas-heading-col h2 span{
	color:var(--orange);
	font-family:inherit;
	font-size:inherit;
	font-family:inherit;
	font-weight:inherit;
	color:var(--orange);
}
.funnel-style-row{
	display:flex;
	
}
.funnel-style-col-wrap{
	margin-top:80px;
}
.funnel-style-col{
	position:relative;
	background:#f8f9fb;
	border-top-right-radius:100px;
	border-bottom-right-radius:100px;
}
.funnel-style-row img{
	object-fit:contain;
	width: 430px;
	flex-shrink:0;
}
.funnel-style-col-wrap{
	
}
.funnel-style-col p{
	margin-bottom:0;
}
.funnel-style-col-wrap .funnel-style-col:first-child{
	padding: 15px 50px;
	margin-bottom:30px;
	
}
.funnel-style-col-wrap .funnel-style-col:first-child:before{
	content: "";
	  background: #f8f9fb;
	  width: 200px;
	  height: 100%;
	  display: block;
	  position: absolute;
	  z-index: -1;
	  left: -150px;
	  top: 0;
}
.funnel-style-col-wrap .funnel-style-col:nth-child(2){
	margin-bottom:30px;
	position:relative;
	top: 15px;
	padding: 15px 50px;
	
}

.funnel-style-col-wrap .funnel-style-col:nth-child(2)::before{
	content: "";
	  background: #f8f9fb;
	  width: 200px;
	  height: 100%;
	  display: block;
	  position: absolute;
	  z-index: -1;
	  left: -150px;
	  top: 0;
}
.funnel-style-col-wrap .funnel-style-col:nth-child(3){
	margin-bottom:30px;
	position:relative;
	top: 30px;
	padding: 15px 50px;
}
.funnel-style-col-wrap .funnel-style-col:nth-child(3)::before{
	content: "";
	  background: #f8f9fb;
	  width: 200px;
	  height: 100%;
	  display: block;
	  position: absolute;
	  z-index: -1;
	  left: -150px;
	  top: 0;
}
.funnel-style-row{
	display:flex;
}
.showInMobile{
	display:none;
}
.mca-banner-section{
	position:relative;
}
.mca-banner-img-right{
	position: absolute;
	  right: 0;
	  width: 45%;
	  height: 100%;
}
.mca-banner-img-right img{
	height:auto;
	width:100%;
}
.mca-banner-section{
	padding: 80px 0px;
	  min-height: 100vh;
	  position: relative;
	  display: flex;
	  -webkit-box-align: center;
	  align-items: center;
}
.mca-banner-left-section{
	padding-right: 40px;
	padding-top: 40px;
}
.mca-banner-left-section h1 span{
	font-size: inherit;
  font-family: inherit;
  color: var(--orange);
}
.pongal-left-img-col{
	padding-right:30px;
}
.pongal-img-txt{
	margin-bottom:100px;
}
.pongal-heading-col h2 span{
	font-size: inherit;
	  color: var(--orange);
	  font-weight: 900;
	  font-family: inherit;
}
.AdvPubContBtns{
	display:flex;
	margin-bottom:20px;
	justify-content:center;
}
.AdvPubContBtns button{
	padding: 12px;
	  background: var(--orange);
	  color: var(--white);
	  border-radius: 10px;
	  width: 150px;
	  border: 1px solid var(--orange);
	  margin-top: 40px;
	margin:10px;
	  transition-duration: 0.5s;
}
.AdvPubContBtns button:hover {
  background: var(--dark);
  transition-duration: 0.5s;
}
.AdvPubContBtns button.active {
  background: var(--dark);
  transition-duration: 0.5s;
}
.tchf-col{
	min-height: 420px;
}
.political-voting-section{
	padding:100px 0px;
	position:relative;
}
.political-voting-section p{
	margin-bottom:0;
}
.political-voting-img-wrapper{
	position: absolute;
	  left: 0;
	  top: 0;
	  height: 100%;
	  display: flex;
	  align-items: center;
}
.political-voting-img-wrapper img{
	height: 290px;
}
.political-voting-text-wrapper p{
	font-weight:bold;
	margin-top:10px;
}
.tchf-col{
	background:var(--orange);
}
.tchf-col img{
/* 	width:80px;
	height:80px;
	padding:5px;
	object-fit:contain;
	border-radius:100%;
	background:#fff; */
}
.tchf-col h5{
	color:#fff;
}
.tchf-col p{
	color:#fff;
}
.political-voting-section a{
	display:inline-block;
	background: var(--dark);
}
.ma-cta-col h2 span{
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
	color:#F9913D;
}
.ma-cta-col{
	text-align:center;
}
.scwrapper{
	padding:80px 0px 100px 0px;
}
.ma-cta-col h2{
	margin-bottom:40px;
}
.client-logo-home-wrapper{
	padding:100px 0px 0;
}
.clhw-heading-box{
	margin-bottom:60px;
}
.clhw-flex-box ul{
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
}
.clhw-flex-box ul li{
	list-style:none;
	text-align:center;
}

.clhw-flex-box ul li {
	width:23%;
	margin: 30px 10px;
}
.clhw-flex-box ul li img{
	height:50px;
	width:auto!important;
}
.home-logo-slider-wrapper{
/* 	padding:100px 0px; */
}
.home-logo-slider-col{
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
	padding:20px;
	margin:20px;
	background:#fff;
	border-radius:15px;
}
.home-logo-slider-wrapper .slick-list{
	padding:50px 0px;
	
}
.home-logo-slider-col img{
	height:75px;
	object-fit:contain;
}
.saving-campaign-wrapper{
	margin-top:100px;
	padding:50px 0 100px 0;
}
.scw-left-col h1 span{
	font-size: inherit;
	  font-family: inherit;
	  color: var(--orange);
	display:block;
}
.scw-left-col h1{
	font-size:40px;
}
.scw-left-col p{
	font-size: 22px;
  	line-height: 1.45;
}
.saving-campaign-wrapper .row{
	align-items:center;
}
.programmatic-wrapper p{
	color:#fff;
}
.scw-right-col video{
	width:100%;
}
.haircut-textarea h2{
	font-size:40px;
}
.haircut-textarea h2 span{
	display:block;
}
.expert-logos-head h2{
	color: #fff;
  margin-bottom: 60px;
  text-align: center;
}
.scw-right-col video{
	border-radius:20px;
}
.scw-right-col img{
	border-radius:20px;
	width:100%;
}
.haircut-textarea{
/* 	max-width:1000px; */
	margin:auto;
}
.haircut-textarea p{
	font-size:24px;
  	line-height: 1.45;
}
.fdrr{
	flex-direction:row-reverse;
}
.saving-campaign-imgtxt-wrap .power-full-audience-right img{
	height: auto;
}
.saving-campaign-imgtxt-wrap .power-full-audience-right{
	padding-left:0;
}
.fdrr .power-full-audience-right{
	padding-right:50px;
}
.saving-campaign-imgtxt-wrap .row{
	padding:50px 0px;
}
.fdnn .power-full-audience-right{
	padding-left:50px;
}
.adcampaign-section-wrapper{
/* 	background: var(--dark); */
/* 	background:#2A3436; */
	background: #E6E6E6;
	padding:100px 0px;
}
.adcampaign-left-box{
	padding-right:40px;
}
.savingcampaign-txt h2{
	color: #333;
	  font-size: 40px;
	  line-height: 1.45;
}
.savingcampaign-txt a{
	font-size: inherit;
	  font-weight: inherit;
	  font-family: inherit;
	  color: var(--orange);
}
.expert-logos-wrap{
	background: var(--dark);
  	padding: 100px 0px;
}
.expert-logos-flex-box{
	display:flex;
	gap:20px;
	align-items:center;
	justify-content:space-between;
}
.savingcampaign-txt{
	padding-left:30px;
}
.campaign-tc-wrapper{
	padding: 100px 0px 80px;
  	background: #F7F9FB;
}
.campaign-tc-col ol{
	padding:0;
	padding-left: 15px;
}
.campaign-tc-col ol li{
	font-family: 'DM Sans', sans-serif;
	  font-size: 20px;
	  margin-bottom: 10px;
	  line-height: 26px;
	  font-weight: 300;
	  color: var(--light-text);
}
.power-full-audience-left ol{
	padding: 0;
    padding-left: 0px;
  	padding-left: 15px;
}
.power-full-audience-left ol li {
  font-family: 'DM Sans', sans-serif;
  font-size: 20px;
  margin-bottom: 10px;
  line-height: 26px;
  font-weight: 300;
  color: var(--light-text);
}
/* inner-page Ends css */

/*Responsive CSS Starts Here*/
@media(max-width:1920px) {}
@media(max-width:1660px) {}

@media(max-width:1440px) {
}
@media(max-width:1399px) {
    /* .container{max-width: 1180px;} */
    .testimonial-wrapper{margin-left: calc(50% - 590px);}
	.funnel-style-row img{width: 460px;}
	.funnel-style-col p{font-size:17px;}
	.target-col{min-height: 390px;}
	.political-voting-img-wrapper img{height:230px;}
	.tchf-col{height:440px;}
	.clhw-flex-box ul li{width:24%;}
	.clhw-flex-box ul li img{height:40px;}
}
@media(max-width:1199px) {
    /* .container {max-width: 960px;} */
    .client-wrap-context-box{height: 315px;}
    .testimonial-wrapper{margin-left: calc(50% - 480px);}
    .counter-box h2{font-size: 74px;}
    .campaign-card-box{height: 570px;}
    .user-behavior-section{height: 780px;}
	.funnel-style-col-wrap{width:60%;flex-shrink: 0;}
	.funnel-style-col-wrap .funnel-style-col:first-child{padding: 15px 20px;}
	.funnel-style-col-wrap .funnel-style-col:nth-child(2){padding: 15px 20px;}
	.funnel-style-col p{font-size:14px;}
	.funnel-style-col-wrap .funnel-style-col:nth-child(3){padding: 15px 20px;}
	.funnel-style-col-wrap{margin-top:30px;}
	.funnel-style-row img{width:360px;}
	.funnel-style-col-wrap .funnel-style-col:nth-child(1){margin-bottom:10px;}
	.funnel-style-col-wrap .funnel-style-col:nth-child(2){margin-bottom:10px;}
	.funnel-style-col-wrap .funnel-style-col:nth-child(3){margin-bottom:10px;}
	.funnel-style-col-wrap{margin-top:40px;}
	  .political-voting-img-wrapper img {height: 180px;}
	.clhw-flex-box ul li img{height:35px;}
}
@media(max-width:991px) {
    .stickyHeader-one .navbar-toggler{ border-color: rgba(0, 0, 0, 0.1) !important;}
    .stickyHeader-two .navbar-toggler{ border-color: rgba(0, 0, 0, 0.1) !important;}
    .navbar-collapse{background: var(--white); padding: 10px;}
    .navbar-nav{align-items: flex-start;}
    .navbar-light .navbar-nav .active>.nav-link,
    .navbar-light .navbar-nav .nav-link.active,
    .navbar-light .navbar-nav .nav-link.show,
    .navbar-light .navbar-nav .show>.nav-link {color: var(--blue);}
    .navbar-light .navbar-nav .nav-link:focus,
    .navbar-light .navbar-nav .nav-link:hover {color: var(--blue);}
    .navbar-toggler{border-color: var(--white)!important; background: var(--orange); border-radius: 0;}
    .navbar-toggler:focus{box-shadow: none;}
    .navbar-expand-lg .navbar-nav .nav-link{ color: var(--dark);border-bottom: 1px solid #D4DBE5; padding-left: 0 !important;}  
    .navbar-nav li.nav-item {  padding: 0 !important; width: 100%;}  
    .navbar-nav .nav-link{width: 100%;padding: 15px 20px !important;}
    /* .container {max-width: 720px;} */
     header{padding-top: 10px;}
    .hero-form button{flex-shrink: 0;}
    .sponcer-img img{height: 105px;}
    .navbar-expand-lg .navbar-nav .nav-link.active{ border-bottom: 2px solid var(--orange); color: var(--orange) !important;}
    .stickyHeader-one .navbar-expand-lg .navbar-nav .nav-link.active{ border-bottom: 2px solid var(--orange); color: var(--orange) !important;}
    .stickyHeader-one .navbar-expand-lg .navbar-nav .nav-link{border-bottom: 2px solid var(--white);}
    .stickyHeader-two .navbar-expand-lg .navbar-nav .nav-link.active{ border-bottom: 2px solid var(--orange); color: var(--orange) !important;}
    .stickyHeader-two .navbar-expand-lg .navbar-nav .nav-link{border-bottom: 2px solid var(--white);}
    .services-context h4{font-size: 22px;}
    .services-context img{width: 60px; height: 60px;}
    .flip-box-back h5{font-size: 18px;}
    .counter-section{margin-top: -5px;}
    .counter-box h2{ font-size: 45px; line-height: 45px;}
    .about-right-col p {font-size: 23px;}
    .testimonial-wrapper{margin-left: calc(50% - 360px);}
    .brand-head h2{font-size: 40px;}
    .address-footer-box{align-items: flex-start;}
    .address-footer-box img{margin-top: 5px;}
     h2{font-size: 40px;}
    .client-wrap-context-box{height: 392px;}
    .counter-box{height: 215px;}
     br{display: none;}
     h1{font-size: 50px;}
    .campaign-card-box{height: 645px; padding: 25px;}
    .campaign-section::before{height: 70%;}
    .contact-page-form-left-wrapper{padding-right: 0;}
	.pongal-left-img-col{padding-right:0;margin-bottom:40px;}
    .location-col-wrap-row img{width: 50px;}
    .location-col-wrap-row h6{ font-size: 17px;}
    .services-client-box{padding: 30px; height: 640px;}
    .services-channel-left-col{padding-left: 0; padding-right: 0; margin-bottom: 30px;}
    .services-channel-right-col{ padding-left: 0; padding-right: 0;}
    .services-channel-row-box-main .services-channel-row-box:nth-child(even) .services-channel-left-col {padding-right: 0;padding-left:0px;}
    .services-channel-row-box-main .services-channel-row-box:nth-child(even) .services-channel-right-col {padding-right: 0;padding-left: 0px;}
    .testimonial-context h4{font-size: 30px;}
    .service-page-services-col{height: 555px;}
    .case-study-box:hover .case-study-box-content h5{font-size: 23px;}
    .cvt-row-main .cvt-row:nth-child(odd) .cvt-row-left-col{padding-right: 0; margin-bottom: 0px;}
    .cvt-row-main .cvt-row:nth-child(odd) .cvt-row-right-col{padding-left: 0;}
    .cvt-row-main .cvt-row:nth-child(even) .cvt-row-left-col{padding-left: 0; margin-bottom: 0px;}
    .cvt-row-main .cvt-row:nth-child(even) .cvt-row-right-col{padding-right: 0;}
    .cvt-row-main .cvt-row:nth-child(even){flex-direction: column-reverse;}
    .cvt-row-main .cvt-row:nth-child(odd){flex-direction: column-reverse;}
    .cvt-row-left-col p{margin-top: 30px;}
    .navbar-nav .nav-item:last-child .nav-link{ border-bottom: 0 !important;}
    .dropdown-menu.show{border-left: 0; border-right: 0; border-bottom: 0; margin-top: 0; border-top: 0; width: 300px; }
    .nav-inside-li .dropdown-item{border-bottom: 1px solid #D4DBE5;}
    .navbar-nav .dropdown-menu{position: absolute;}
    .case-study-details-page-wrapper-left{padding-right: 0; margin-bottom: 30px;}
    .case-study-details-page-wrapper-right{padding: 30px; padding-top: 0; padding-bottom: 10px; }
    .strategy-col-left{padding-right: 0;}
    .strategy-col-right{margin-left: 0; margin-top: 10px;}
    .sponcer-section{margin-top: 0; padding: 0px 0px 70px;}
    .home-banner-section{min-height: 100%;}
    .about-page-left-col{ padding-right: 0; padding-bottom: 30px;}
    .about-page-right-col{padding-left: 0;}
    .about-second-section-right-col{padding-right: 0;}
    .about-second-section-left-col{padding-right: 0;}
    .about-third-section-left-col{padding-left: 0;}
    .about-third-section-right-col{padding-right: 0;}
    .about-second-section-left-col p{margin-bottom: 0;}
    .about-second-section-row{ flex-direction: column-reverse;}
    .deliver-performance-section--web{ display: none;}
    .deliver-performance-section--mobile{display: block;}
    .deliver-performance-section--mobile_list img{width: 50px;height: 50px;object-fit: contain;margin-bottom: 20px;}
    .deliver-performance-section--mobile{padding-top: 40px;}
     p:empty{display: none;}
     .about-second-section-right-col-new-design img{margin-bottom: 30px;}
     .about-third-section-right-col-new-design img{margin-bottom: 30px;}
     .job-decryption-right-col{padding-left: 0; margin-top: 30px;}
     .career-second-row--box{height: 420px !important;}
     .career-sound-interesting-right-col{padding-left: 0;}
     .career-sound-interesting-img{padding-right: 0;}
	.blog-details-right-col{padding-left:0px; margin-top:30px;}
	.blog-details-left-col{padding-right:0px;}
	.blogs-box-main{margin-bottom: 30px !important;}
    .banner-img-right{width:45%;}
    .testimonial-wrap-box{height:450px;}

    .fs-banner-section{height: auto;padding-bottom:70px;}
    .fs-banner-form{margin-top: 20px;}
    .fs-banner-textarea{padding-left: 0;margin-top: 20px;text-align: center;}
    .fs-banner-section .row{flex-direction: column-reverse;}
    .fs-testimonial-wrapper{padding:70px 0px;}
    .fs-card-col{margin-bottom: 30px;}
    .fs-card-section .row .col-lg-4:last-child .fs-card-col{margin-bottom: 0;}
    .fs-client-section{padding:60px 0px;padding-top: 60px;margin-top: 70px;}
    .fs-focus-section{padding:70px 0px 40px;}
    .fs-recipe-section{padding:70px 0px;}
    .fs-recipe-right-col{margin-top: 40px;}
    .fs-quote-section{padding:70px 0px;}
    .fs-client-row{flex-wrap: wrap;justify-content:center;}
    .fs-client-img{width: 22%;margin:10px;}
    .light-header .navbar-expand-lg .navbar-nav .nav-link{color: var(--dark);}
	.fs-recipe-right-col{padding-left:0;}
	.connected-tv-dark-left-col-dtpt{padding-left:0;padding-top:30px;}
	.ctv-about-section-right-col{padding-left:0;padding-top:30px;}
	.connected-tv-dark-right-col-imgnew img{height:400px;}
	.inner-page-banner h1 br{display:block !important;}
	.box-item{height:400px;}
	.dd-menu-mobile{display:block !important;}
	.banner-left-section h1{font-size:37px;}
	.innerpagebanner-section{padding-bottom:60px;}
	.innerpagebanner-section{padding-top:70px;}
	.connected-tv-dark-right-col-imgnew{padding-right:0;}
	.ctv-about-section-left-col{padding-right:0;}
	.brand-wrapper-row{justify-content: center;}
	.services-section::before{background:none;}
	.counter-section{padding-top:80px;}
	.multicultural-draft-banner-section{height:120vh;}
	.target-col{padding:25px;margin-bottom:30px;}
	.campaign-card-section-wrapp .campaign-card-box{height:auto;margin:15px 0px;}
	.power-full-audience-left{padding-left:0 !important;}
	.power-full-audience-left{padding-right:0 !important;}
	.funnel-style-row{display:none;}
	.showInMobile{display:flex;}
	.mca-banner-img-right{width:40%;}
	.clhw-flex-box ul li{width:30%;}
	.scw-left-col{text-align:center;margin-bottom:40px;}
	.scw-left-col h1{text-align:center;}
	.fdrr .power-full-audience-right{padding-right:0;}
	.fdnn .power-full-audience-right{padding-left:0;}
	.adcampaign-left-box{margin-bottom:30px;}
	.adcampaign-left-box{padding-right:0;}
	.fdrr{flex-direction:column-reverse;}
	.fdrr img{margin-bottom:30px;}
	.fdnn{flex-direction: row-reverse;
  flex-direction: column-reverse;}
	.fdnn img{margin-bottom:30px;}
	.clhw-flex-box ul li{display:flex;align-items:center;justify-content:center;}
	.saving-campaign-imgtxt-wrap .power-full-audience-right img{height:auto;}
}
@media(max-width:767px) {
    /* .container {max-width: 540px;} */
    .banner-left-section {position: relative; z-index: 99; padding-right: 0; text-align: center;}
    .hero-form{justify-content: center;}
    .sponcer-section{margin-top: 0px; padding: 0px 0px 80px;}
    .sponcer-img img{width: 135px;}
    .counter-section{padding-bottom: 60px;}
    .services-context{width: 100%;}
    .about-section{padding: 80px 0px;}
	.blog-details{padding-bottom:80px;}
	.blog-last-post-section{padding: 80px 0px 50px}
	.banner-img-right img{display:none;}
    .about-left-col{padding-right: 0;}
    .about-right-col{padding-left: 0; margin-top: 40px;}
    .client-wrapper{padding: 80px 0px;}
    .client-wrap-context-box{height: auto;}
    .testimonial-section{padding-top: 80px;}
    .testimonial-context h4{font-size: 25px;}
    .testimonial-wrapper {margin-left: calc(50% - 270px);margin-left: 10px;}
    .testimonial-wrapper-slider .slick-list.draggable{padding: 0 !important;}
    .brand-section{padding-top: 80px;}
    .brand-wrap-main-box img{height: 40px;}
    .contact-section{padding: 80px 0px;}
    .contact-left-col{padding-right: 0; margin-bottom: 40px;}
    .contact-img img{height: auto;}
    .footer-logo{margin-bottom: 30px;}
    .footer-links{border-right: 0;}
    .addres-link{padding-left: 0; margin-top: 30px;}
    .footer-last-left p{text-align: center;}
    .footer-last-right a{margin: auto; margin-top: 20px;}
    .contact-wrapper{padding-top: 0;}
    .campaign-section{padding: 80px 0px;}
    .campaign-card-box{height: auto; margin-bottom: 30px;}
    .inner-about-right-col{padding-left: 0; margin-top: 30px;}
    .inner-about-right-col p{margin-bottom: 0;}
    .programmatic-section{padding: 80px 0px;}
    .new-add-section::before{display: none;}
    .power-full-audience-left{padding-right: 0;}
    .power-full-audience-right{padding-left: 0;}
    .power-full-audience-section .power-full-audience-row:nth-child(even) .power-full-audience-left {padding-left: 0;}
    .power-full-audience-section .power-full-audience-row:nth-child(even) .power-full-audience-right{padding-right: 0;}
    .power-full-audience-row{padding: 20px 0px;}
    .display-inner-banner{padding-bottom: 80px;}
    .dark-color-section{padding: 80px 0px; }
    .deliver-performance-section{padding: 80px 0px 60px;}
    .much-more-section{padding: 80px 0px 60px;}
    .team-section-wrapper{padding-bottom: 50px;}
    .team-section{padding: 100px 0px 60px;}
    .feature-main-img{margin-bottom: 20px;}
    .contact-page-form-section{padding: 80px 0px 80px;}
    .location-section{padding: 80px 0px 80px;}
    .manner-possible-section{padding: 80px 0px;}
    .service-page-services-section{padding: 80px 0px;}
    .service-page-services-col{padding: 25px; height: 625px;}
	.service-page-services-col{height:auto;}
    .services-channel-section{padding: 80px 0px 75px;}
    .services-client-box{height: auto;}
    .innerpagebanner-section{padding-bottom: 50px; height: auto;}
    .connected-tv-slider-section{padding-top: 80px;}
    .user-behavior-section{padding: 0px 0px 0px; height: auto;}
    .case-study-section{padding-bottom: 50px;}
    .cvt-section{padding-top: 80px; padding-bottom: 50px;}
    .case-study-box:hover .case-study-box-content{display: flex; flex-direction: column; justify-content: center;}
    .case-study-box:hover .case-study-box-content a{width: 135px;}
    .case-study-details-page-section{padding-bottom: 80px;}
    .strategy-section{padding-bottom: 80px;}
    .services-page-service-banner{padding-top: 50px;}
    .tv-banner-img{position: relative;  height: auto;}
    .user-behavior-section-head h2 span{color: var(--orange);}
    .user-behavior-section-head{padding-bottom: 40px;}
    .banner-img-right{height: auto; top: 0;}
    .home-banner-section{padding-bottom: 70px;}
    .innerpagebanner-inside-section{margin-top: 20px;}
    .job-decryption-section{padding: 80px 0px 20px;}
    .career_first-row{padding-bottom: 80px;}
    .career-second-row{padding: 80px 0px 60px;}
    .career-second-row--box{height: auto !important;}
    .career-sound-interesting-section{padding: 80px 0px 40px;}
    .career-sound-interesting-right-col{padding-top: 30px;}
    .career-page-slider-section{padding: 80px 0px;}
    .career-join-team-section{padding: 80px 0px 60px;}
    .innerpagebanner-inside-section{flex-direction:column-reverse;}
    .managedservices-banner div{width:100%;text-align:center;padding-right:0;}
    .casestudy-btncontainer{text-align:left;top:50px}
    .managedservices-banner img{height:300px;margin-top:30px;}
    .casestudy-btncontainer{margin-left:10px;}
    .hero-form .wpcf7-response-output{margin-top: 5px !important;}
    .hero-form .hero-form-flex p .wpcf7-not-valid-tip{left:2px;}
    .about-left-col-new-design-2{ width:62%;}
    .team-wrap-col img{height:auto;}
    .display-inner img{margin-top: 20px;}
    .innerpagebanner-section.display-inner-banner p{margin-bottom: 0;}
    .inner-about-page-one img:first-child{width:32%;}
    .managedservices-banner img{margin-bottom: 30px;}
    .manner-possible-row{flex-direction: column;}
    .manner-possible-row img{margin-right: auto;margin-bottom: 10px;}
    .testimonial-wrap-box{height:350px;}
	.banner-btns{justify-content:center;}
	.service-page-services-col{width:100%;}
	.services-border-bottom{border:none;}
	.services-border-right{border:none;}
	.service-page-services-col{padding-left:0;}
/* 	.mca-banner-img-right{width:30%;} */
	.mca-banner-section{min-height:unset;}
	.mca-banner-img-right{display:none;}
	.mca-banner-left-section{padding: 70px 0px 40px;text-align:center;}
	.political-voting-img-wrapper{align-items:flex-start;}
	.political-voting-text-wrapper{margin-top:150px;}
	.political-voting-img-wrapper{top:50px;}
}
@media(max-width:575px) {
    .banner-img-right{width: 80%; height: auto; top: 0;}
    .client-wrapper-inner{margin: 0;}
    .sponcer-img{flex-wrap: wrap; justify-content: center;}
    .manner-possible-row{width: 100%;}
    .service-page-services-head{text-align: center;}
    .client-wrap-main-box{margin: 0;}
    .service-page-services-col{height: auto; width: 100%; border: 0 !important; padding: 25px 0px; text-align: center;}
    .deliver-performance-section--mobile_list h4{ font-size: 28px;}
    .about-second-section-right-col-new-design img{height: auto;}
    .about-third-section-right-col-new-design img{height: auto;}
    .services-left-2{width: 62.5%;}
    .services-channel-left-col{gap:10px;}
    .hero-form .wpcf7-response-output{margin-top: 25px !important;}
    .power-full-audience-right img{height:auto}
    .tableftcol{width:40%;}
    .tabrightcol{width:60%;}
    .hero-form-flex p{flex-direction: column;display: flex;margin: auto;}
    .hero-form input[type="submit"]{margin-left: 0;margin: auto;margin-top: 20px;}
    .testimonial-wrap-box{height:450px;margin-left:0;}
	.banner-btns{justify-content:center;}
    .fs-card-col{height: auto;}
    .fs-banner-form{padding:20px;}
	.cookie-consent-banner{ left:0; max-width: unset; }
	.cookie-button{margin-left:0;}
	.dropdown-last{position: relative;left: 0px;top: -1px;width: 240px;min-width: unset;}
	.home-about-new img{height:250px;}
	.service-page-services-col{width:100%;}
	.service-page-services-row .service-page-services-col:nth-child(2n+1){padding-left:0px;}
	.service-page-services-row{flex-direction:column;}
	.service-page-services-col{width:100%;}
	
}

@media(max-width:425px) {
    .sponcer-img img{width: 50%;}
    .sponcer-img{flex-wrap: wrap;}
    .testimonial-wrapper {margin-left: 0; max-width: 100%;}
    h2{font-size: 27px;}
    .client-wrap-context-box{padding: 25px;}
    h1{font-size: 35px;}
    .much-more-box{flex-direction: column;}
    .much-more-box img{width: 100%; margin: 0px 15px 30px;}
    .much-more-box-right-box{width: 100%; text-align: center;}
    .contact-form-page{padding: 30px;}
    .contact-form-page h4{ font-size: 25px;}
    .contact-page-wrapper p{font-size: 22px; line-height: 1.5;}
    .service-page-services-col{height: auto; width: 100%; border: 0 !important; padding: 25px 0px;}
    .service-page-services-section{padding-bottom: 55px;}
    .service-page-services-row .service-page-services-col:nth-child(1){ padding-top: 0;}
    .cvt-row-left-col p{font-size: 20px; text-align: center;}
    .connected-tv-slider-head p{font-size: 22px;}
    .service-page-services-col{text-align: center;}
    .strategy-col-right h3{ font-size: 30px;}
    .strategy-col-right{padding: 30px;}
    .strategy-col-left h3{ font-size: 30px;}
    .case-study-details-page-wrapper-right h3{ font-size: 30px;}
    .about-left-img-one-page img{height: 200px;}
    .about-page-first-img-design-second{height: 430px; width: 48%;}
    .about-second-section-right-col-new-design-2{width: 30%;}
    .about-third-section-right-col-new-design-1{width: 30%;}
    .about-third-section-right-col-new-design{gap: 20px;}
    .about-left-img-one-page{width: 48%;}
    .about-second-section-right-col-new-design{gap: 20px;}
    .hero-form .hero-form-flex .wpcf7-spinner{position: absolute !important;}
    .hero-form input[type="submit"]{margin-left: 0;margin-top: 20px;}
    .hero-form .hero-form-flex p .wpcf7-not-valid-tip{left:22%;}
    .innerpagebanner-inside-section h1{margin-bottom: 0;}
    .innerpagebanner-inside-section p{margin-bottom: 0;}
    .multicultural-banner  p:last-child{font-size:inherit;}
    .team-section p{padding-top: 10px;}
    .blog-detail-main-banner img{height:auto;}
    .blogs-box-main img{height:auto;}
    .blogs-box-main h6{font-size:19px;}
    .blog-inner-banner h1{font-size:30px;padding-top:0;margin-bottom:20px;}
    .blog-details-left-admin-row{margin-bottom:20px;}
    .inner-about-page-one-2{width:64%;}
    .testimonial-wrap-box{height:450px;}
	.about-left-col-new-design img{height:400px;}
	.political-voting-img-wrapper img{height:150px;}
	.start-btn{display:inline-block;}
	.clhw-flex-box ul li{width:45%;}
	.clhw-flex-box ul li img{height:25px;}
	.expert-logos-flex-box-col{width:45%;}
	.expert-logos-flex-box{flex-wrap:wrap;}
}

@media(max-width:375px) {
    .hero-form{flex-direction: column;}
    .manner-possible-section p{font-size: 22px;}
    .connect-tv-hero{border-radius: 0;}
    .home-banner-section{padding-bottom: 55px;}
    .testimonial-context{padding:20px;}
    .testimonial-context p{font-size:16px;margin-bottom:20px;}
    .testimonial-wrap-box{height:320px;}
    .testimonial-context h4{font-size:20px;}
    .about-left-col-new-design img{padding-right: 5px;}
    .contact-page-form-left-row p{font-size:13px;}
    .testimonial-wrap-box{height:450px;}
	.clhw-flex-box ul li{width:40%;}
	.clhw-flex-box ul li img{height:20px;}
}

@media(max-width:320px) {
    .team-wrap-col img{height: 450px;}
    .case-study-box:hover .case-study-box-content h5{font-size: 20px; margin-bottom: 20px;}
    .home-banner-section{padding-bottom: 65px;}
    .home-about-new{gap: 12px;}
    .inner-about-page-one-2{width:63%;}
    .services-left-2{width:62%;}
    .testimonial-wrap-box{height:450px;}
}

/*Responsive CSS Ends Here*/