
i.icon.icon-down-arrow1.elementskit-submenu-indicator::before {
    position: absolute;
}
.wpconsent-banner{
	background: #000 !important;
}
.blog-link{
	color: #5E5E5E !important;
}
.blog-link:hover{
	color: #000 !important;
}

h1.wp-block-heading {
    color: #000 !important;
	line-height: 35px;
}
.df-ui {
    display: none !important;
}
.elementor-widget-container ul li {
    margin-left: 15px;
}
.elementor-element.elementor-element-b07a7e0 span.post-navigation__next--title{
	padding-left: 10px;
}

#paymentpage-container #desktop-container .content-container .content::before {
    border-color: #ffdd00 !important;
}
.title-underline {
    border-color: #000 !important;
}

.content ol, .content ul {
    margin: 10px 0 10px 0px !important;
}
li.current {
    word-wrap: break-word !important;
    overflow: visible !important;
}
a.ekit-menu-nav-link.active li.current {
    white-space: normal !important;
    word-break: break-word;
    overflow: visible;
    width: 100%;
    display: block;
}
li.current {
	display: contents !important;
    white-space: normal !important;
    word-break: break-word;
    overflow: visible;
    width: 100%;
    display: block;
}
.ekit-wid-con .elementskit-post-image-card .elementskit-post-body {
    padding: 20px 40px 40px;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
}

.elementor-9374 .elementor-element.elementor-element-614c0b0 .elementskit-post-image-card {
    display: block;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.elementor-element.elementor-element-29104b7.elementor-widget.elementor-widget-elementskit-blog-posts .elementskit-post-image-card {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.elementor-element.elementor-element-29104b7.elementor-widget.elementor-widget-elementskit-blog-posts:hover  .elementskit-post-image-card {
    border-radius: 20px !important;
}
.elementskit-entry-header img{
	border-radius: 20px;
}
.elementskit-entry-header img:hover{
	border-radius: 20px;
}
.ekit-wid-con .elementskit-post-image-card:hover .elementskit-entry-thumb>img {
    -webkit-transform: scale(1.1) rotate(0deg);
    transform: scale(1.1) rotate(0deg);
    opacity: 1;
	border-radius: 20px !important;
}
a.elementskit-entry-thumb {
    height: 97%;
}
.elementskit-entry-header img{
    height: 97%;
}

.smart-link{
	color: #fff !important;
}
div#content .wf-container.loading-effect-fade-in.iso-container.bg-under-post.description-under-image.content-align-left.dt-isotope.cont-id-0.iso-item-ready {
    padding: 30px !important;
}
.accent-gradient .description-under-image .post .entry-title a:hover, .accent-gradient .post .blog-content .entry-title a:hover, .accent-gradient .project-list-content .entry-title a:hover {
    background: -webkit-linear-gradient(left, #000000 30%, #000000 100%);
    color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
}
h3.entry-title {
    font-family: 'roboto',"roboto Fallback"!important;
}
span.category-link {
	font-family: 'roboto',"roboto Fallback"!important;
}
.blog-content.wf-td p{
	font-family: 'roboto',"roboto Fallback"!important;
}
.smart-link:hover{
	color: #fedc00 !important;
	font-weight: 300;
	text-decoration: underline;
}
.elementskit-menu-overlay.elementskit-menu-offcanvas-elements.elementskit-menu-toggler.ekit-nav-menu--overlay.active {
    display: none !important;
}
.wf-wrap {
    width: 1920px !important;
    padding: 0px !important;
}
.sticky.contact-model.pum-trigger {
    text-align: center;
    margin-bottom: 20px;
}
nav.navigation.post-navigation {
    width: 1400px !important;
    margin: 0 auto;
}

.left {
    margin-right: 6% !important;
}
.page-id-25907 div#quick-ajax-filter-p25916 {
    display: none;
}
.cf-turnstile {
    width: 100% !important;
    max-width: 100% !important;
    display: block !important;
}
a:focus{
	outline: none !important;
}
li.elementor-icon-list-item a:focus {
    outline: none !important;
}

/* If Cloudflare injects an iframe, target it too */
#cf-chl-widget-15fmk {
    width: 100% !important;
}
.wpcf7-turnstile.cf-turnstile {
    display: flex !important;
    justify-content: center;
}


input.wpcf7-form-control.wpcf7-intl_tel.wpcf7-intl-tel.form-control {
    border-radius: 20px;
}
.intl-tel-input {
    position: relative;
    display: block !important;
}
.clearfix {
    display: flex !important;
}
.right{
	margin-right: 6% !important;
	width: 47% !important;
}
.right-1 {
    width: 47%;
}
.qapl-post-date {
    display: none;
}
.project-content {
    display: none !important;
}
.qapl-end-message {
    display: none !important;
}
div#quick-ajax-filter-p25231 {
    display: none;
}
div#quick-ajax-filter-p25311 {
    display: none;
}
div#quick-ajax-filter-p25320 {
    display: none;
}
div#quick-ajax-filter-p25329 {
    display: none;
}
div#quick-ajax-filter-p25330 {
    display: none;
}
div#quick-ajax-filter-p25331 {
    display: none;
}
div#quick-ajax-filter-p25297 {
    display: none;
}
button.qapl-load-more-button.qapl-button {
    padding: 15px 40px !important;
}
button.qapl-filter-button.qapl-button.active {
    background: #000 !important;
    color: #fff !important;
}
.filter-btn.active {
  background-color: black;
  color: white;
}

.post-content {
    border-radius: 20px !important;
    background-color: rgb(0 0 0 / 16%) !important;
}
img.qapl-post-image.wp-post-image{
	border-radius: 20px !important;
}
button.qapl-filter-button.qapl-button {
    color: #000000 !important;
    border: 1px solid #000 !important;
    font-size: 16px !important;
    font-family: 'roboto',"roboto Fallback";
    padding: 15px 50px !important;
    box-shadow: 0 0 0px rgba(0, 0, 0, .2) !important;
    background: #00000000 !important;
}
button.qapl-filter-button.qapl-button:hover{
	background: #000 !important;
    color: #fff !important;
}


.qapl-post-description {
    display: none;
}
.qapl-post-title h3 {
    font-size: 22px;
    line-height: 26px;
    font-family: 'roboto',"roboto Fallback";
}
.qapl-read-more {
    display: none !important;
}
.qapl-post-title {
    padding-top: 24rem !important;
}
button.qapl-filter-button.qapl-button.active {
    background: #000 !important;
}
a.qapl-post-link {
    transition: 0.5s;
}
.quick-ajax-posts-container .qapl-post-item.qapl-post-item-bg-img .post-content::before {
    content: '';
    position: absolute;
    top: 0;
    left: -200%;
    width: 200%;
    height: 100%;
    background: linear-gradient(45deg, #FFDD00 0, rgba(0, 0, 0, .1) 99%, rgba(0, 0, 0, 0) 70%, rgba(0, 0, 0, 0) 100%) !important;
    opacity: 0;
    z-index: -1;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    -webkit-transition: left .6s ease, opacity .6s ease;
    transition: left .6s ease, opacity .6s ease;
}



h3 {
	font-weight: 600 !important;
}
.new-section {
    position: absolute;
    left: 0px;
    top: 23px;
}
.elementor-24052 .elementor-element.elementor-element-022ac1f .gallery-item {
    padding: 0 20px 0px 0;
}
/* none */
.page-id-10044 article.elementor-portfolio-item.elementor-post.elementor-filter-270.elementor-filter-104.post-21297.dt_portfolio.type-dt_portfolio.status-publish.has-post-thumbnail.hentry.dt_portfolio_category-branding.dt_portfolio_category-identity-design.elementor-active {
    display: none !important;
}
article.elementor-portfolio-item.elementor-post.elementor-filter-270.elementor-filter-104.post-23732.dt_portfolio.type-dt_portfolio.status-publish.has-post-thumbnail.hentry.dt_portfolio_category-branding.dt_portfolio_category-identity-design.elementor-active {
    display: none !important;
}


i.icon.icon-down-arrow1.elementskit-submenu-indicator {
    margin-top: -3px !important;
}
.page-id-10044 article.elementor-portfolio-item.elementor-post.elementor-filter-270.elementor-filter-104.post-21278.dt_portfolio.type-dt_portfolio.status-publish.has-post-thumbnail.hentry.dt_portfolio_category-branding.dt_portfolio_category-identity-design.elementor-active {
    display: none !important;
}
.page-id-10044 article.elementor-portfolio-item.elementor-post.elementor-filter-270.elementor-filter-130.post-21247.dt_portfolio.type-dt_portfolio.status-publish.has-post-thumbnail.hentry.dt_portfolio_category-branding.dt_portfolio_category-packaging.elementor-active {
    display: none !important;
}
.page-id-10044 article.elementor-portfolio-item.elementor-post.elementor-filter-270.elementor-filter-104.post-21220.dt_portfolio.type-dt_portfolio.status-publish.has-post-thumbnail.hentry.dt_portfolio_category-branding.dt_portfolio_category-identity-design.elementor-active {
   display: none !important;
}
.page-id-10044 article.elementor-portfolio-item.elementor-post.elementor-filter-270.elementor-filter-104.post-21207.dt_portfolio.type-dt_portfolio.status-publish.has-post-thumbnail.hentry.dt_portfolio_category-branding.dt_portfolio_category-identity-design.elementor-active {
    display: none !important;
}
.page-id-10044 article.elementor-portfolio-item.elementor-post.elementor-filter-270.elementor-filter-104.post-21140.dt_portfolio.type-dt_portfolio.status-publish.has-post-thumbnail.hentry.dt_portfolio_category-branding.dt_portfolio_category-identity-design.elementor-active {
    display: none !important;
}
.page-id-10044 article.elementor-portfolio-item.elementor-post.elementor-filter-270.elementor-filter-104.post-20094.dt_portfolio.type-dt_portfolio.status-publish.has-post-thumbnail.hentry.dt_portfolio_category-branding.dt_portfolio_category-identity-design.elementor-active {
    display: none !important;
}
.page-id-10044 article.elementor-portfolio-item.elementor-post.elementor-filter-270.elementor-filter-160.elementor-filter-271.post-19825.dt_portfolio.type-dt_portfolio.status-publish.has-post-thumbnail.hentry.dt_portfolio_category-branding.dt_portfolio_category-digital-marketing.dt_portfolio_category-event-design.elementor-active {
    display: none !important;
}
.page-id-10044 article.elementor-portfolio-item.elementor-post.elementor-filter-270.elementor-filter-130.post-19447.dt_portfolio.type-dt_portfolio.status-publish.has-post-thumbnail.hentry.dt_portfolio_category-branding.dt_portfolio_category-packaging.elementor-active {
    display: none !important;
}
.page-id-10044 article.elementor-portfolio-item.elementor-post.elementor-filter-270.elementor-filter-130.post-11074.dt_portfolio.type-dt_portfolio.status-publish.has-post-thumbnail.hentry.dt_portfolio_category-branding.dt_portfolio_category-packaging.elementor-active {
    display: none !important;
}
.page-id-10044 article.elementor-portfolio-item.elementor-post.elementor-filter-270.post-22799.dt_portfolio.type-dt_portfolio.status-publish.has-post-thumbnail.hentry.dt_portfolio_category-branding.elementor-active {
    display: none !important;
}


.elementor-element.elementor-element-9c721a5.Website-img.e-transform.elementor-widget.elementor-widget-image {
    overflow: hidden;
    border-radius: 20px;
}

li.elementor-portfolio__filter.elementor-active {
    background: #000;
    padding: 12px 50px;
    color: #fff !important;
    border-radius: 50px;
	margin-bottom: 15px;
}
.elementor-element.elementor-element-236042f.elementor-widget.elementor-widget-html th {
    border-top: 1px solid #d5d8dc;
    border-bottom: 1px solid #d5d8dc;
    border-left: 0px solid #d5d8dc;
    border-right: 1px solid #d5d8dc;
    font-size: 16px;
    font-family: 'roboto',"roboto Fallback";
    color: #5e5e5e;
    font-weight: 400;
}
th {
    width: 22%;
}
.elementor-element.elementor-element-236042f.elementor-widget.elementor-widget-html td {
    border-left: 0px solid #d5d8dc;
    border-right: 1px solid #d5d8dc;
	font-size: 16px;
    font-family: 'roboto',"roboto Fallback";
    color: #5e5e5e;
    font-weight: 400;
}
.Visit-Site span.elementor-button-icon {
    background: #FFDD00 !important;
    padding: 11px 11px 10px 11px;
    border-radius: 100px;
    border: 1px solid #000;
}
.Visit-Site span.elementor-button-text {
    height: 0;
    padding-top: 14px;
}
section.elementor-section.elementor-top-section.elementor-element.elementor-element-763d62e.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects{
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
	background: #fff;
	transition: background 0s, border 0s, border-radius 0s, box-shadow 0s;
}
.elementor-10789 .elementor-element.elementor-element-763d62e {
    transition: background 0s, border 0s, border-radius 0s, box-shadow 0s;
}
li.elementor-portfolio__filter {
    border: 1px solid #000;
    border-color: #000000;
    border-radius: 30px 30px 30px 30px;
    padding: 12px 50px;
	  margin-bottom: 15px;
}
.elementor-portfolio.elementor-grid.elementor-posts-container.elementor-has-item-ratio {
    margin-top: 35px;
}
.elementor-portfolio-item__overlay:hover {
    background: #ffdd00f5 !important;
	border-radius: 20px !important;
}
i.icon.icon-down-arrow1.elementskit-submenu-indicator {
    margin-top: -3px !important;
}


.page-id-18781 .elementor-portfolio__filters li:nth-child(3){
	display:none;
}

a.the7-logo-wrap.img-css-resize-wrapper {
    text-align: justify !important;
}
a.ekit-menu-nav-link.ekit-menu-dropdown-toggle {
    display: flex !important;
    justify-content: space-between !important;
}
li#menu-item-10269 ul.elementskit-dropdown.elementskit-submenu-panel {
    margin-left: -65px;
}
a.elementor-post__thumbnail__link {
    height: 420px;
}
.elementor-portfolio-item__overlay {
    opacity: 0;
    position: absolute;
    top: 0px;
    left: 0;
    right: 0;
    bottom: 0px;
    padding: 15px;
    transition: opacity 1s;
    display: flex
;
    flex-direction: column;
    justify-content: end;
    text-align: justify;
    overflow: hidden;
    background-color: rgba(105, 114, 125, .8);
}
h3.elementor-portfolio-item__title {
    margin-bottom: 30px;
    margin-left: 20px;
}
article.elementor-portfolio-item.elementor-post.post-19447.dt_portfolio.type-dt_portfolio.status-publish.has-post-thumbnail.hentry.dt_portfolio_category-branding.dt_portfolio_category-branding-packaging-design-company.elementor-active h3.elementor-portfolio-item__title{
	opacity: 1;
}
.elementor-portfolio-item__overlay  {
    opacity: 1;
    transition: opacity .5s;
}
.elementor-portfolio-item__img.elementor-post__thumbnail.elementor-fit-height {
    border-radius: 20px;
}
.elementor-20160 .elementor-element.elementor-element-17963cb a .elementor-portfolio-item__overlay{
	border-radius: 20px;
}
.elementor-20160 .elementor-element.elementor-element-17963cb a .elementor-portfolio-item__overlay:hover {
    background-color: #fedc00eb;
}
.elementor-20160 .elementor-element.elementor-element-0b5d02a a .elementor-portfolio-item__overlay {
    background-color: #ffdd0000;
    opacity: 1;
} 
h3.elementor-portfolio-item__title {
    color: #fff !important;
}
.elementor-portfolio-item__overlay:hover h3.elementor-portfolio-item__title {
    color: #000 !important;
}
.elementor-20160 .elementor-element.elementor-element-0b5d02a a:hover .elementor-portfolio-item__overlay {
    background-color: #FFDD00F0;
	 opacity: 1;
}
article.elementor-portfolio-item.elementor-post.post-19447.dt_portfolio.type-dt_portfolio.status-publish.has-post-thumbnail.hentry.dt_portfolio_category-branding.dt_portfolio_category-branding-packaging-design-company.elementor-active a.elementor-post__thumbnail__link {
    height: 480px;
}
article.elementor-portfolio-item.elementor-post.post-11074.dt_portfolio.type-dt_portfolio.status-publish.has-post-thumbnail.hentry.dt_portfolio_category-branding.dt_portfolio_category-branding-packaging-design-company.elementor-active a.elementor-post__thumbnail__link {
    height: 480px;
}

article.elementor-portfolio-item.elementor-post.post-8753.dt_portfolio.type-dt_portfolio.status-publish.has-post-thumbnail.hentry.dt_portfolio_category-greetings.elementor-active {
    margin-top: -70px;
}
article.elementor-portfolio-item.elementor-post.post-7949.dt_portfolio.type-dt_portfolio.status-publish.has-post-thumbnail.hentry.dt_portfolio_category-home.dt_portfolio_category-websites.dt_portfolio_category-wordpress.elementor-active{
    margin-top: 0px;
}

.ekit-wid-con .elementskit-blog-block-post {
    padding: 50px;
    background-color: #ffffff00;
    -webkit-box-shadow: 9.899px 9.899px 30px 0 rgb(0 0 0 / 0%);
    box-shadow: 9.899px 9.899px 30px 0 rgb(0 0 0 / 0%);
    border-radius: 10px;
}
.ekit-wid-con .elementskit-blog-block-post .elementskit-entry-thumb {
    display: block;
    -webkit-box-shadow: 29.698px 29.698px 60px 0 rgb(0 0 0 / 0%;box-shadow: 29.698px 29.698px 60px 0 rgb(0 0 0 / 0%););
    box-shadow: 29.698px 29.698px 60px 0 rgb(0 0 0 / 0%);
}
button.the7-search-form__submit {
    background: #fedc00;
}
button.the7-search-form__submit:hover {
    background: #000;
		color: #fff;
}
span.item-content:hover {
    color: #000;
    font-weight: 600 !important;
}
h2.wp-block-heading {
    font-size: 32px;
    font-weight: 600;
    padding-top: 10px;
    font-family: 'roboto',"roboto Fallback";
	  color: #000;
	  line-height: 40px;
}

#gallery-1 img {
    border: 0px solid #cfcfcf !important;
}
#gallery-2 img {
    border: 0px solid #cfcfcf !important;
}
#gallery-3 img {
    border: 0px solid #cfcfcf !important;
}
#gallery-4 img {
    border: 0px solid #cfcfcf !important;
}
a.ekit-menu-nav-link:hover {
    color: #000 !important;
}
a.ekit-menu-nav-link:active {
    color: #000 !important;
}
a.dropdown-item:active {
    color: #000 !important;
}
a.dropdown-item:hover {
    color: #000 !important;
}
a span.elementor-icon-list-text:active {
    font-weight: 400 !important;
    color: #000 !important;
}
.Campaigns .elementor-icon-box-wrapper {
    padding: 30px 30px 20px 30px;
}
.Campaigns-1 h4.elementor-heading-title.elementor-size-default {
    padding: 38px 30px 38px 38px;
}
.Campaigns-Production:hover .Campaigns-1 h4.elementor-heading-title.elementor-size-default {
    padding: 38px 30px 38px 38px;
}
.Campaigns-Production:hover .Campaigns .elementor-icon-box-wrapper {
    background: #000 !important;
		transition: 0.5s;
	border-radius: 8px 8px 0px 0px;
}
.Campaigns-Production:hover .Campaigns h4.elementor-icon-box-title{
	color: #fff;
}
.Campaigns-Production:hover .Campaigns span.elementor-icon.elementor-animation-{
	fill: #FFFFFF;
    color: #FFFFFF;
    border-color: #FFFFFF;
}
.Campaigns .st0 {
    fill: #000000 !important;
}
.Campaigns-Production:hover .Campaigns .st0 {
    fill: #ffffff !important;
}

.elementor-element.elementor-element-e1997fe.elementor-icon-list--layout-inline.elementor-align-left.elementor-tablet-align-right.elementor-list-item-link-full_width.elementor-widget.elementor-widget-icon-list span.elementor-icon-list-text:hover {
    font-weight: 600;
}
.elementor-element.elementor-element-9971e80.elementor-icon-list--layout-traditional.elementor-list-item-link-full_width.elementor-widget.elementor-widget-icon-list span.elementor-icon-list-text:hover {
    font-weight: 600;
}
li#menu-item-4784 span.elementor-icon-list-text:hover {
    font-weight: 600;
}
.elementor-element.elementor-element-e1997fe.elementor-icon-list--layout-inline.elementor-align-center.elementor-tablet-align-right.elementor-list-item-link-full_width.elementor-widget.elementor-widget-icon-list span.elementor-icon-list-text:hover {
    font-weight: 00;
}
a.dropdown-item:hover {
    font-weight: 600 !important;
}
li.elementor-icon-list-item:hover {
    font-weight: 600;
}
.elementor-9935 .elementor-element.elementor-element-379af76 .elementor-icon-list-text:hover {
    color: #5E5E5E;
    transition: color 0.3s;
    font-weight: 600;
}
.elementor-element.elementor-element-e1997fe.elementor-icon-list--layout-inline.elementor-align-center.elementor-tablet-align-right.elementor-list-item-link-full_width.elementor-widget.elementor-widget-icon-list {
    margin-left: 15px;
}
a.a-link {
    font-size: 16px;
    font-weight: 400;
    color: #5e5e5e;
}
a.a-link:hover {
    font-weight: 600;
}
span.yrm-button-text-1.yrm-button-text-span:hover {
    font-weight: 700 !important;
}

.Industry-1 .Industry{
	opacity: 0;
	transition: 0.5s;
}
.Industry-1:hover .Industry{
	opacity: 1;
	transition: 0.5s;
}
.Industry-1 .Branding-text{
	opacity: 0;
	transition: 0.5s;
}
.Industry-1:hover .Branding-text{
	opacity: 1;
	transition: 0.5s;
}



.logo-icon-1 {
	transition: 0.5s;
}
.logo-icon:hover .logo-icon-1 {
    transform: scale(1.1);
	  transition: 0.5s;
}
em {
    font-family: 'roboto',"roboto Fallback";
    font-style: normal;
	  color: #5e5e5e;
}
em a {
    font-family: 'roboto',"roboto Fallback";
    font-style: normal;
	  color: #5e5e5e;
	font-weight: 500;
}
input.wpcf7-form-control.wpcf7-captchar {
    border-radius: 20px;
}
form.wpcf7-form.init p  {
    font-family: 'roboto',"roboto Fallback";
    font-style: normal;
	  color: #5e5e5e;
	  font-weight: 400;
}
p.message-text {
    margin-top: -8px;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background: #ffdd00;
	color: #000;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner:hover {
    background: #000;
	 color: #fff;
}
textarea.wpcf7-form-control.wpcf7-textarea {
    border-radius: 20px;
}
.quick-enquiry h3 {
    text-align: center;
    margin-bottom: 40px;
    font-size: 42px;
    font-weight: 600;
	font-family: 'roboto',"roboto Fallback";
}
.cf7-custom-button-wrapper-1 {
    margin-top: 20px !important;
}
textarea.wpcf7-form-control.wpcf7-textarea.Message {
    margin-top: 10px;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    border-radius: 20px;
}
input.wpcf7-form-control.wpcf7-text {
    border-radius: 20px;
}
textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
    border-radius: 20px;
}
.Campaigns-Production:hover .the7-svg-wrapper.the7-elementor-widget{
	background: #FFDD00;
}
.Campaigns-Production:hover .the7-svg-wrapper span {
    background: #000 !important;
		transition: 0.5s;
}
.Campaigns-Production-1:hover .the7-svg-wrapper.the7-elementor-widget{
	background: #FFDD00;
}
.Campaigns-Production-1:hover .the7-svg-wrapper span {
    background: #000 !important;
		transition: 0.5s;
}


a.text-link{
	color: #5E5E5E;
}
a.text-link:hover {
    color: #000 !important;
}
a.ekit-menu-nav-link.active {
    border: 2px solid #FFDD00 !important;
	border-radius: 30px;
}
a.ekit-menu-nav-link.active {
    border: 0px !important;
}
a.ekit-menu-nav-link {
    border: 0px !important;
}

/* Hover fill effect */
a.ekit-menu-nav-link:hover::before {
  width: 100%;
}

/* Active state (permanent fill) */
a.ekit-menu-nav-link.active::before {
  width: 100%;
}

.Explore-More span.elementor-button-icon {
    background: #FFDD00 !important;
}
.Explore-More:hover span.elementor-button-icon {
    background: #fff !important;
}

a.ekit-menu-nav-link {
  position: relative;
  padding: 10px 25px;
  font-size: 16px;
  color: black;
  background: #ffffff00;
  border: 2px solid transparent; /* no visible border initially */
  border-radius: 30px;
  cursor: pointer;
  overflow: hidden;
  z-index: 1;
  text-decoration: none;
}

/* Pseudo-element used to animate the border */
a.ekit-menu-nav-link::before {
  content: '';
  position: absolute;
  top: 0;
  left: -4px;
  width: 0%;
  height: 100%;
  border: 2px solid #FFDD00;
  border-radius: 30px;
  box-sizing: border-box;
  transition: width 0.5s ease;
  z-index: -1;
}

/* Animate border on hover */
a.ekit-menu-nav-link:hover::before {
  width: 100%;
	left: 0px;
}

/* Keep border visible for active link */
a.ekit-menu-nav-link.active::before {
  width: 100%;
	left: 0px;
}


.cf7-custom-button-wrapper {
  display: flex;
  justify-content: center;
  margin-top: 20px;
}

.cf7-custom-button {
    display: flex;
    align-items: center;
    padding: 6px 5px 6px 25px;
    background: white;
    border: 1px solid black;
    border-radius: 30px;
    font-size: 16px;
    cursor: pointer;
    position: relative;
    color: black;
    font-weight: 600;
}
span.btn-text {
    padding: 3px 20px 0px 0px;
    line-height: 14px;
}
span.btn-text-1 {
    padding: 0px 15px 0px 0px;
    line-height: 14px;
	font-family: 'roboto',"roboto Fallback";
}
.cf7-custom-button:hover{
	background: #FFDD00;
}
.cf7-custom-button .btn-icon {
    background: #FFDD00;
    padding: 11px 13px 11px 13px;
    color: #000000;
    border: 1px solid #000;
    border-radius: 100px;
    transform: rotate(-50deg);
    transition: 0.5s;
    z-index: 999;
}
.cf7-custom-button-wrapper:hover .cf7-custom-button .btn-icon{
	background: #FFF;
	transform: rotate(0deg);
}
.symbolizes a, a:hover {
    color: #000;
    font-weight: 600;
}
a.ek-link {
    color: #5e5e5e;
}
a.ek-link:hover {
    color: #000;
    font-weight: 600;
}
.cf7-custom-button-wrapper-1:hover .cf7-custom-button-1 .btn-icon{
	background: #FFF;
	transform: rotate(0deg);
}
.cf7-custom-button-1 {
    display: flex;
    align-items: center;
    padding: 7px 5px 5px 15px;
    background: white;
    border: 1px solid black;
    border-radius: 30px;
    font-size: 16px;
    cursor: pointer;
    position: relative;
    color: black;
    font-weight: 600;
}
.cf7-custom-button-1 .btn-icon {
    background: #FFDD00;
    padding: 12px 13px 9px 13px;
    color: #000000;
    border: 1px solid #000;
    border-radius: 100px;
    transform: rotate(-50deg);
    transition: 0.5s;
    z-index: 999;
	margin-top: -2px;
}
.cf7-custom-button-1:hover{
	background: #FFDD00;
}
.Explore-More-1:hover a.elementor-button.elementor-button-link.elementor-size-sm span.elementor-button-icon {
    background: #ffdd00;
}
.elementor-element.elementor-element-c22f200.elementor-widget.elementor-widget-text-editor a {
    color: #5E5E5E;
    font-weight: bold;
} 
.Explore-More-1 span.elementor-button-icon {
    background: #FFDD00 !important;
}
.Explore-More-1:hover span.elementor-button-icon {
    background: #fff !important;
}
.differentiates .differentiates-1 .elementor-widget-container {
    rotate: -50deg;
	transition: 0.5s ease-in-out;
}
.differentiates:hover .differentiates-1 .elementor-widget-container {
    rotate: 0deg;
	transition: 0.5s ease-in-out;
}
.elementor-element.elementor-element-4ede62d.elementor-widget.elementor-widget-shortcode input.wpcf7-form-control.wpcf7-submit.has-spinner.Submit {
    background: #00000000;
    border: 1px solid #000;
    color: #000;
    padding: 12px 60px 12px 14px;
    border-radius: 100px !important;
    text-align: left;
    margin: 0;
    display: flex;
	  margin-top: 20px;
}
.elementor-element.elementor-element-4ede62d.elementor-widget.elementor-widget-shortcode i.fa.fa-arrow-right {
    background: #FFDD00;
    padding: 15px;
    color: #000000;
    position: absolute;
    left: 17%;
    border: 1px solid #000;
    bottom: 45px;
    border-radius: 100px;
    transform: rotate(-50deg);
    transition: 0.5s;
	z-index:999;
}
.elementor-column.elementor-col-100.elementor-inner-column.elementor-element.elementor-element-1325016 .btn, .btn-group>.btn {
    background: #f5db3800 !important;
    color: #000 !important;
    font-size: 16px !important;
    padding: 12px 30px 12px 30px !important;
    border: 1px solid #000 !important;
}
.elementor-column.elementor-col-100.elementor-inner-column.elementor-element.elementor-element-1325016 .btn, .btn-group>.btn:hover {
    background: #FFDD00 !important;
}
.elementor-column.elementor-col-100.elementor-inner-column.elementor-element.elementor-element-1325016 .btn-success {
    background-color: rgb(34 197 94 / 0%);
    border: 1px solid #000 !important;
    font-size: 16px;
    color: #000 !important;
    padding: 12px 30px 12px 30px !important;
}
.elementor-element.elementor-element-97341d4.elementor-widget.elementor-widget-shortcode input.wpcf7-form-control.wpcf7-submit.has-spinner.Submit:hover {
    background: #FFDD00 !important;
}
.elementor-element.elementor-element-4ede62d.elementor-widget.elementor-widget-shortcode input.wpcf7-form-control.wpcf7-submit.has-spinner.Submit:hover {
    background: #FFDD00 !important;
}
.Explore-More-2 span.elementor-button-icon {
    background: #FFDD00 !important;
    padding: 11px 11px 10px 11px;
    border-radius: 100px;
    border: 1px solid #000;
}
.Explore-More-3 span.elementor-button-icon {
    background: #fff !important;
    padding: 11px 11px 10px 11px;
    border-radius: 100px;
    border: 0px solid #000;
}
.Explore-More-2 span.elementor-button-text {
    height: 0;
    padding-top: 14px;
}
.Explore-More-3 span.elementor-button-text {
    height: 0;
    padding-top: 12px;
}

/* header */
section.elementor-section.elementor-top-section.elementor-element.elementor-element-7c07503.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default {
    position: fixed;
    top: 0 !important;
    width: 100%;
}

.service-megamenu .dt-mega-menu-wrap li.main-title .dt-mega-parent .sub-nav{
	padding-left: 0px !important;
}
.header-bar ul li a .menu-text{
	    font-size: 16px;
    font-family: "roboto","roboto Fallback";
	color: #5E5E5E !important;
}
.header-bar ul .sub-nav{
	font-size: 16px;
    font-family: "roboto","roboto Fallback";
	color: #5E5E5E !important;
}
.top-header .sub-nav > li.main-title.dt-mega-parent > a .menu-text{
	font-family: "roboto","roboto Fallback";
	font-size: 16px;
	color: #000!important;
	border-bottom: 1.5px solid #fedc00;
	padding-left: 25px;
}
.main-nav .sub-nav > li > a .menu-text{
		font-family: "roboto","roboto Fallback";
	font-size: 16px;
	color: #5E5E5E !important;
}
body .masthead:not(.sub-downwards) .main-nav .service-megamenu.dt-mega-menu.mega-auto-width.mega-column-2 > .dt-mega-menu-wrap {
    width: 630px;
    margin-left: -155px;
}




.masthead:not(.side-header):not(.side-header-menu-icon) .header-bar {
    max-width: -webkit-fill-available;
    margin: 0;
}
.masthead.shadow-decoration:not(.side-header-menu-icon):not(#phantom):not(.masthead-mobile-header) {
    box-shadow: 0 0 15px 1px rgb(0 0 0 / 0%);
}
.top-bar.full-width-line {
    display: none;
}
.ph-wrap, #phantom .ph-wrap.boxed, .boxed .top-bar.line-content:before, .boxed .classic-header.content-width-line .navigation:before {
    max-width: -webkit-fill-available;
}



/* home page */
@keyframes infiniteScroll {
  from {transform: translateX(0)}
  to {transform: translateX(-50%)}
}
.container {
    width: 100%;
    overflow: hidden;
}
.horizontal-scrolling-items {
    display: flex;
    font-family: 'roboto',"roboto Fallback";
    font-weight: 600;
    color: #000;
    font-size: 45px;
    animation-name: infiniteScroll;
    animation-duration: 20s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    line-height: 0px;
}
a.elementor-button.elementor-button-link.elementor-size-sm:hover {
    --e-transform-rotateZ: 0deg;
}
.horizontal-scrolling-items__item {
  white-space: nowrap;
}

.horizontal-scrolling-items__item {
    margin-left: 20px;
    margin-right: 20px;
	 white-space: pre;
}
.horizontal-scrolling-items-1 {
    display: flex;
    font-family: 'roboto',"roboto Fallback";
    font-weight: 600;
    color: #FFDD00;
    font-size: 45px;
    animation-name: infiniteScroll;
    animation-duration: 20s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    line-height: 0px;
}
.horizontal-scrolling-items__item-1 {
  white-space: nowrap;
}

.horizontal-scrolling-items__item-1 {
    margin-left: 20px;
    margin-right: 20px;
	 white-space: pre;
}

.horizontal-scrolling-items-2 {
    display: flex;
    font-family: 'Open Sans',"Open Sans Fallback";
    font-weight: 600;
    color: #FEDC00;
    font-size: 45px;
    animation-name: infiniteScroll;
    animation-duration: 20s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    line-height: 0px;
}
.horizontal-scrolling-items__item-2 {
  white-space: nowrap;
}

.horizontal-scrolling-items__item-2 {
    margin-left: 20px;
    margin-right: 20px;
	 white-space: pre;
}
.horizontal-scrolling-items-2 {
    display: flex;
    font-family: 'roboto',"roboto Fallback";
    font-weight: 600;
    color: #000;
    font-size: 45px;
    animation-name: infiniteScroll;
    animation-duration: 20s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    line-height: 0px;
}
img.logo-img {
    width: 40px !important;
    height: 40px !important;
	padding-top: 5px;
}
span.yrm-toggle-expand.yrm-toggle-expand-1 {
    text-align: left;
	color: #000;
}

span.yrm-toggle-expand.yrm-toggle-expand-1:hover {
    text-align: left;
	  color: #000;
}
.yrm-cntent-1 {
    padding: 0px;
    font-family: 'roboto',"roboto Fallback";
    font-size: 16px;
    color: #5E5E5E;
    font-weight: 400;
    line-height: 25px;
}

svg.e-font-icon-svg.e-fas-arrow-right{
	transform: rotate(-50deg);
	transition: 0.5s;
}

a.elementor-button.elementor-button-link.elementor-size-sm:hover svg.e-font-icon-svg.e-fas-arrow-right {
    transform: rotate(0deg);
}
span.elementor-button-icon {
    background: #f5db38;
    padding: 14px 13px 13px 13px;
    border-radius: 100px;
    border: 1px solid #000;
}
.differentiates:hover .Explore-More- a.elementor-button.elementor-button-link.elementor-size-sm svg.e-font-icon-svg.e-fas-arrow-right {
    transform: rotate(0deg);
}

.differentiates:hover .Explore-More- .elementor-widget-container {
    transform: rotate(0deg);
    transition: 0.5s ease-in-out;
}
.Explore-More- span.elementor-button-icon {
    background: #f5db3800;
    padding: 17px 18px 14px 18px;
    border-radius: 100px;
    border: 2px solid #FFDD00;
}
.View-Details span.elementor-button-icon {
    background: #f5db38;
    padding: 15px 14px 13px 14px;
    border-radius: 100px;
    border: 1px solid #000;
}
.View-Details:hover span.elementor-button-icon {
    background: #fff;
}
.View-Details span.elementor-button-text {
    height: 0;
    padding-top: 18px;
}
.Explore-More span.elementor-button-text {
    height: 0;
    padding-top: 16px;
}
span.elementor-button-text {
    height: 0;
    padding-top: 16px;
}
.Explore-More-1 span.elementor-button-text{
    height: 0;
    padding-top: 16px;
}
.BOXBITE {
    height: 0px;
}



@media (min-width: 320px) and (max-width: 340px) {
    
	.differentiates-1{
		bottom: 55px !important; 
	}
	.horizontal-scrolling-items__item-1 {
    margin-top: -4px !important;
}
	.elementor-element.elementor-element-e1997fe.elementor-icon-list--layout-inline.elementor-align-center.elementor-tablet-align-right.elementor-list-item-link-full_width.elementor-widget.elementor-widget-icon-list {
    margin-left: 0px !important;
}
	.discovery-icon {
    right: 218px !important;
}
	img.attachment-full.size-full.wp-image-17654 {
    width: 70%;
}
	.logo-footer{
		width: 70%;
	}
	.Explore-More- span.elementor-button-icon {
    background: #f5db3800;
    padding: 10px 10px 6px 10px;
    border-radius: 100px;
    border: 2px solid #FFDD00;
}
.Packaging-text .elementor-widget-container{
		margin: 0px 50px 0px 5px !important;
	}
	.new-section .elementor-container.elementor-column-gap-default{
	max-width: 228px !important;
} 
	.new-section {
    position: absolute;
    left: 0px;
    top: 21px;
}
	.new-section .elementor-widget-wrap.elementor-element-populated{
		padding: 94px 0px 0px 0px !important;
	}
	button.qapl-filter-button.qapl-button {
    font-size: 14px !important;
    padding: 10px 15px !important;
}
	.right {
    margin-right: 6% !important;
}
	
}

@media (min-width: 375px) and (max-width: 424px){
	button.qapl-filter-button.qapl-button {
    font-size: 14px !important;
    padding: 10px 15px !important;
}
	.right {
    margin-right: 6% !important;
}
}
@media (min-width: 425px) and (max-width: 500px){
	button.qapl-filter-button.qapl-button {
    font-size: 14px !important;
    padding: 10px 15px !important;
}
.right {
    margin-right: 6% !important;
  }
	.post-entry-content {
    max-width: 384px !important;
}
}

@media (min-width: 441px) and (max-width: 766px) {
	img.attachment-full.size-full.wp-image-17654 {
    width: 50%;
}
	img.attachment-full.size-full.preload-me.aspect.the7-svg-image{
		width: 50%;
		text-align: justify !important;
	}
	.lotti-img{
		width: 35% !important;
	}
	.Explore-More- span.elementor-button-icon {
    background: #f5db3800;
    padding: 10px 10px 6px 10px;
    border-radius: 100px;
    border: 2px solid #FFDD00;
}
.Explore-More- span.elementor-button-icon {
    background: #f5db3800;
    padding: 10px 10px 6px 10px;
    border-radius: 100px;
    border: 2px solid #FFDD00;
}
	button.qapl-filter-button.qapl-button {
    font-size: 14px !important;
    padding: 10px 15px !important;
}	

	
}

@media (min-width: 463px) and (max-width: 585px) {
	.Packaging-text .elementor-widget-container{
		margin: 0px 200px 0px 5px !important;
	}
		h2.wp-block-heading {
		font-size: 25px;
		line-height: 32px;
	}
	button.qapl-filter-button.qapl-button {
    font-size: 14px !important;
    padding: 10px 15px !important;
}	
	    .post-entry-content {
        max-width: 508px !important;
    }
	
}
@media (min-width: 583px) and (max-width: 710px) {
	.Packaging-text .elementor-widget-container {
        margin: 0px 328px 0px 5px !important;
    }
		h2.wp-block-heading {
		font-size: 25px;
		line-height: 32px;
	}
button.qapl-filter-button.qapl-button {
    font-size: 14px !important;
    padding: 10px 15px !important;
}	
	.post-entry-content {
        max-width: 550px !important;
    }

}
@media (min-width: 711px) and (max-width: 767px) {
	.Packaging-text .elementor-widget-container {
        margin: 0px 400px 0px 5px !important;
    }
		h2.wp-block-heading {
		font-size: 25px;
		line-height: 32px;
	}
	button.qapl-filter-button.qapl-button {
    font-size: 14px !important;
    padding: 10px 15px !important;
}	
	.post-entry-content {
        max-width: 550px !important;
    }
}

@media screen and (max-width: 768px){
	.qapl-post-title {
    padding-top: 18rem !important;
}
	button.qapl-filter-button.qapl-button {
    font-size: 16px !important;
    padding: 12px 15px !important;
}	
	.clearfix {
   
	display: block !important;
}
	.left {
    margin-right: 0% !important;
}
	.right {
        margin-right: 0% !important;
    }
	.right {
    margin-right: 0% !important;
		width: 100% !important;
    }
	.right-1 {
    width: 100%;
}
}
@media screen and (min-width: 769px) and (max-width: 990px){
	
button.qapl-filter-button.qapl-button {
    font-size: 16px !important;
    padding: 12px 30px !important;
}		
	.clearfix {
   
	display: block !important;
}
	.left {
    margin-right: 0% !important;
}
	.right {
        margin-right: 0% !important;
    }
	.right {
    margin-right: 0% !important;
		width: 100% !important;
    }
	.right-1 {
    width: 100%;
}
}
@media screen and (min-width: 991px) and (max-width: 1024px) {
		.professionals {
    width: 12% !important;
    max-width: 12% !important;
    --container-widget-width: 12% !important;
    }
	.professionals-1 {
    width: 20.7% !important;
    max-width: 20.7% !important;
    --container-widget-width: 20.7% !important;
    }
	.professionals-2 {
    width: 26% !important;
	max-width: 26% !important;
    --container-widget-width: 26% !important;
}
	.Packaging-text .elementor-widget-container {
        margin: 0px 150px 0px 5px !important;
    }
.qapl-post-title {
    padding-top: 18rem !important;
}
	button.qapl-filter-button.qapl-button {
    font-size: 16px !important;
    padding: 12px 30px !important;
}	
	.clearfix {
   
	display: block !important;
}
	.left {
    margin-right: 0% !important;
}
	.right {
        margin-right: 0% !important;
    }
	.right {
    margin-right: 0% !important;
		width: 100% !important;
    }
	.right-1 {
    width: 100%;
}
}


@media screen and (min-width: 1025px) and (max-width: 1100px) {
a.ekit-menu-nav-link {
    padding: 0px 8px 0px 8px !important;
}
	
.elementor-10789 .elementor-element.elementor-element-768d319 .elementskit-navbar-nav > li {
    margin: 20px 5px 20px 5px !important;
}
	.elementor-10789 .elementor-element.elementor-element-aa80207 {
    padding: 0px 20px 0px 20px !important;
}
	.elementor-10789 .elementor-element.elementor-element-84ef7e2 {
        width: 36%;
    }
	.elementor-element.elementor-element-9d5615d.elementor-align-left.differentiates.elementor-widget.elementor-widget-lottie {
    margin-left: 12px;
}
	.Explore-More- .elementor-widget-container {
    margin: -54px 0px 0px 215px !important;
    padding: 15px 16px 7px 14px !important;
}
	i.icomoon-the7-font-the7-arrow-29 {
    font-size: 20px;
}
.differentiates .elementor-widget-wrap.elementor-element-populated {
        padding: 250px 10px 30px 10px !important;
	margin: 10px 10px 10px 10px !important;
    }
	.BOXBITE {
    height: auto;
}
	.professionals {
    width: 11% !important;
    max-width: 11% !important;
    --container-widget-width: 11% !important;
    }
	.professionals-1 {
    width: 19.7% !important;
    max-width: 19.7% !important;
    --container-widget-width: 19.7% !important;
    }
	.professionals-2 {
    width: 25% !important;
	max-width: 25% !important;
    --container-widget-width: 25% !important;
}
	li#menu-item-10269 ul.elementskit-dropdown.elementskit-submenu-panel {
    margin-left: -110px;
}
	.elementor-element.elementor-element-d32a747.elementor-widget__width-initial.elementor-absolute.elementor-hidden-tablet.elementor-hidden-mobile.elementor-widget.elementor-widget-spacer {
    left: 50px;
    bottom: 150px;
    width: 90%;
		max-width: 90%;
}
	.elementor-9574 .elementor-element.elementor-element-2e43d38 {
    margin-top: -78px;
}
	.elementor-9574 .elementor-element.elementor-element-d32a747 > .elementor-widget-container {
    margin: 60px 60px 0px 60px;
}
	.elementor-10171 .elementor-element.elementor-element-0827fa5 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}
	.elementor-10171 .elementor-element.elementor-element-5ca7a1f > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}
	.elementor-10171 .elementor-element.elementor-element-2e57c9d > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}
	.elementor-element.elementor-element-e1997fe.elementor-icon-list--layout-inline.elementor-align-left.elementor-tablet-align-right.elementor-list-item-link-full_width.elementor-widget.elementor-widget-icon-list {
    margin-left: 0px;
}
	.elementor-10789 .elementor-element.elementor-element-e1997fe > .elementor-widget-container {
    margin: 2px 0px 0px 0px;
}
	.elementor-element.elementor-element-e1997fe.elementor-icon-list--layout-inline.elementor-align-center.elementor-tablet-align-right.elementor-list-item-link-full_width.elementor-widget.elementor-widget-icon-list {
    margin-left: 0px;
    margin-right: 20px;
}
	.elementor-element.elementor-element-43bc518.elementor-widget__width-initial.elementor-absolute.elementor-hidden-tablet.elementor-hidden-mobile.elementor-widget.elementor-widget-image {
    position: relative;
    top: 15px;
    left: 0px;
}
	.Campaigns h4.elementor-icon-box-title {
    font-size: 18px !important;
    line-height: 22px !important;
}
.Campaigns h4.elementor-heading-title.elementor-size-default {
    font-size: 18px !important;
	line-height: 22px !important;
}
	.Campaigns .elementor-icon-box-wrapper {
    padding: 20px 15px 15px 15px;
}
	.Campaigns-Production:hover h4.elementor-heading-title.elementor-size-default {
    background: #000;
    padding: 40px 30px 32px 40px;
    color: #fff;
    border-radius: 8px 8px 0px 0px;
}
	.Campaigns-1 h4.elementor-heading-title.elementor-size-default {
    padding: 35px 30px 34px 38px;
		font-size: 18px !important;
	line-height: 22px !important;
}
.Campaigns-Production:hover .Campaigns-1 h4.elementor-heading-title.elementor-size-default {
    padding: 35px 30px 34px 38px;
}
	.post-entry-content {
    width: 310px !important;
}
		img.attachment-full.size-full.wp-image-17654 {
    width: 90% !important;
}
		a.ekit-menu-nav-link {
    font-size: 14px !important; 
}
		.elementor-10789 .elementor-element.elementor-element-e07e7d3 {
        width: 10% !important;
    }
	.elementor-10789 .elementor-element.elementor-element-28bf8eb {
        width: 93%;
    }
	.elementor-column.elementor-col-20.elementor-inner-column.elementor-element.elementor-element-0827fa5 {
    width: 12% !important;
}

}

@media screen and (min-width: 1101px) and (max-width: 1150px) {
	.professionals {
    width: 11% !important;
    max-width: 11% !important;
    --container-widget-width: 11% !important;
    }
	.professionals-1 {
    width: 18.7% !important;
    max-width: 18.7% !important;
    --container-widget-width: 19.7% !important;
    }
	.professionals-2 {
    width: 25% !important;
	max-width: 25% !important;
    --container-widget-width: 25% !important;
}
	li#menu-item-10269 ul.elementskit-dropdown.elementskit-submenu-panel {
    margin-left: -110px;
}
	.Explore-More- .elementor-widget-container {
    margin: -54px 0px 0px 215px !important;
    padding: 15px 16px 7px 14px !important;
}
	.BOXBITE {
    height: 360px;
}
.differentiates .elementor-widget-wrap.elementor-element-populated {
        padding: 250px 10px 30px 10px !important;
	margin: 10px 10px 10px 10px !important;
    }
	a.ekit-menu-nav-link {
    padding: 0px 10px 0px 10px !important;
}
	.elementor-element.elementor-element-d32a747.elementor-widget__width-initial.elementor-absolute.elementor-hidden-tablet.elementor-hidden-mobile.elementor-widget.elementor-widget-spacer {
    left: 50px;
    bottom: 150px;
    width: 90%;
		max-width: 90%;
}
	.elementor-9574 .elementor-element.elementor-element-2e43d38 {
    margin-top: -78px;
}
	.elementor-9574 .elementor-element.elementor-element-d32a747 > .elementor-widget-container {
    margin: 60px 60px 0px 60px;
}
	.elementor-10789 .elementor-element.elementor-element-768d319 .elementskit-navbar-nav > li {
    margin: 20px 5px 20px 5px !important;
}
	.elementor-10171 .elementor-element.elementor-element-0827fa5 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}
	.elementor-10171 .elementor-element.elementor-element-5ca7a1f > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}
	.elementor-10171 .elementor-element.elementor-element-2e57c9d > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}
	.elementor-10789 .elementor-element.elementor-element-84ef7e2 {
        width: 32%;
    }
	.elementor-element.elementor-element-e1997fe.elementor-icon-list--layout-inline.elementor-align-left.elementor-tablet-align-right.elementor-list-item-link-full_width.elementor-widget.elementor-widget-icon-list {
    margin-left: 0px;
}
	.elementor-10789 .elementor-element.elementor-element-e1997fe > .elementor-widget-container {
    margin: 2px 0px 0px 0px;
}
	.elementor-element.elementor-element-e1997fe.elementor-icon-list--layout-inline.elementor-align-center.elementor-tablet-align-right.elementor-list-item-link-full_width.elementor-widget.elementor-widget-icon-list {
    margin-left: 0px;
    margin-right: 10px;
}
	.elementor-element.elementor-element-43bc518.elementor-widget__width-initial.elementor-absolute.elementor-hidden-tablet.elementor-hidden-mobile.elementor-widget.elementor-widget-image {
    position: relative;
    top: 15px;
    left: 0px;
}
	.Campaigns h4.elementor-icon-box-title {
    font-size: 18px !important;
    line-height: 22px !important;
}
	.Campaigns .elementor-icon-box-wrapper {
    padding: 20px 15px 15px 15px;
}
	.Campaigns h4.elementor-heading-title.elementor-size-default {
    font-size: 18px !important;
	line-height: 22px !important;
}
	.Campaigns-Production:hover h4.elementor-heading-title.elementor-size-default {
    background: #000;
    padding: 40px 30px 32px 40px;
    color: #fff;
    border-radius: 8px 8px 0px 0px;
}
	.Campaigns-1 h4.elementor-heading-title.elementor-size-default {
    padding: 35px 30px 34px 38px;
		font-size: 18px !important;
	line-height: 22px !important;
}
.Campaigns-Production:hover .Campaigns-1 h4.elementor-heading-title.elementor-size-default {
    padding: 35px 30px 34px 38px;
}
	.post-entry-content {
    width: 310px !important;
}
	img.attachment-full.size-full.wp-image-17654 {
    width: 90%;
}
	a.ekit-menu-nav-link {
    font-size: 14px !important;
}
	.elementor-10789 .elementor-element.elementor-element-e07e7d3 {
        width: 10%;
    }
	    .elementor-10789 .elementor-element.elementor-element-28bf8eb {
        width: 90%;
    }
	.items .item {
		width: 47% !important;
	}
}
@media screen and (min-width: 1151px) and (max-width: 1200px) {
	.professionals {
    width: 10% !important;
    max-width: 10% !important;
    --container-widget-width: 11% !important;
    }
	.professionals-1 {
    width: 17.7% !important;
    max-width: 17.7% !important;
    --container-widget-width: 19.7% !important;
    }
	.professionals-2 {
    width: 25% !important;
	max-width: 25% !important;
    --container-widget-width: 25% !important;
}
	li#menu-item-10269 ul.elementskit-dropdown.elementskit-submenu-panel {
    margin-left: -110px;
}
	.Explore-More- .elementor-widget-container {
    margin: -54px 0px 0px 215px !important;
    padding: 15px 16px 7px 14px !important;
}
	.elementor-10789 .elementor-element.elementor-element-768d319 .elementskit-navbar-nav > li {
    margin: 20px 5px 20px 5px !important;
}
	a.ekit-menu-nav-link {
    padding: 0px 10px 0px 10px !important;
}
	.elementor-element.elementor-element-d32a747.elementor-widget__width-initial.elementor-absolute.elementor-hidden-tablet.elementor-hidden-mobile.elementor-widget.elementor-widget-spacer {
    left: 50px;
    bottom: 150px;
    width: 90%;
		max-width: 90%;
}
	.elementor-9574 .elementor-element.elementor-element-2e43d38 {
    margin-top: -78px;
}
	.elementor-9574 .elementor-element.elementor-element-d32a747 > .elementor-widget-container {
    margin: 60px 60px 0px 60px;
}
	.elementor-10171 .elementor-element.elementor-element-0827fa5 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}
	.elementor-10171 .elementor-element.elementor-element-5ca7a1f > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}
	.elementor-10171 .elementor-element.elementor-element-2e57c9d > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}
	.elementor-10789 .elementor-element.elementor-element-84ef7e2 {
        width: 30%;
    }
	.elementor-element.elementor-element-e1997fe.elementor-icon-list--layout-inline.elementor-align-left.elementor-tablet-align-right.elementor-list-item-link-full_width.elementor-widget.elementor-widget-icon-list {
    margin-left: 0px;
}
	.elementor-10789 .elementor-element.elementor-element-e1997fe > .elementor-widget-container {
    margin: 2px 0px 0px 0px;
}
	.elementor-element.elementor-element-e1997fe.elementor-icon-list--layout-inline.elementor-align-center.elementor-tablet-align-right.elementor-list-item-link-full_width.elementor-widget.elementor-widget-icon-list {
    margin-left: 0px;
    margin-right: 10px;
}
	.elementor-element.elementor-element-43bc518.elementor-widget__width-initial.elementor-absolute.elementor-hidden-tablet.elementor-hidden-mobile.elementor-widget.elementor-widget-image {
    position: relative;
    top: 15px;
    left: 0px;
}
	.Campaigns .elementor-icon-box-wrapper {
    padding: 20px 15px 15px 15px;
}
	.Campaigns-1 h4.elementor-heading-title.elementor-size-default {
    padding: 35px 30px 34px 38px;
}
.Campaigns-Production:hover .Campaigns-1 h4.elementor-heading-title.elementor-size-default {
    padding: 35px 30px 34px 38px;
}
	.post-entry-content {
    width: 310px !important;
}
	img.attachment-full.size-full.wp-image-17654 {
    width: 90%;
}
	a.ekit-menu-nav-link {
    font-size: 14px !important;
}
	.items .item {
		width: 47% !important;
	}
}
@media screen and (min-width: 1201px) and (max-width: 1250px) {
	.professionals {
    width: 9% !important;
    max-width: 9% !important;
    --container-widget-width: 11% !important;
    }
	.professionals-1 {
    width: 16.7% !important;
    max-width: 16% !important;
    --container-widget-width: 19.7% !important;
    }
	.professionals-2 {
    width: 25% !important;
	max-width: 25% !important;
    --container-widget-width: 25% !important;
}
	li#menu-item-10269 ul.elementskit-dropdown.elementskit-submenu-panel {
    margin-left: -110px;
}
	.Explore-More- .elementor-widget-container {
    margin: -54px 0px 0px 215px !important;
    padding: 15px 16px 7px 14px !important;
}
		.elementor-10789 .elementor-element.elementor-element-768d319 .elementskit-navbar-nav > li {
    margin: 20px 5px 20px 5px !important;
}
	a.ekit-menu-nav-link {
    padding: 0px 10px 0px 10px !important;
}
	.elementor-element.elementor-element-d32a747.elementor-widget__width-initial.elementor-absolute.elementor-hidden-tablet.elementor-hidden-mobile.elementor-widget.elementor-widget-spacer {
    left: 50px;
    bottom: 155px;
    width: 90%;
		max-width: 90%;
}
	.elementor-9574 .elementor-element.elementor-element-2e43d38 {
    margin-top: -78px;
}
	.elementor-9574 .elementor-element.elementor-element-d32a747 > .elementor-widget-container {
    margin: 60px 60px 0px 60px;
}

	.elementor-10789 .elementor-element.elementor-element-84ef7e2 {
        width: 28%;
    }
	.elementor-element.elementor-element-e1997fe.elementor-icon-list--layout-inline.elementor-align-left.elementor-tablet-align-right.elementor-list-item-link-full_width.elementor-widget.elementor-widget-icon-list {
    margin-left: 0px;
}
	.elementor-10789 .elementor-element.elementor-element-e1997fe > .elementor-widget-container {
    margin: 2px 0px 0px 0px;
}
	.elementor-element.elementor-element-e1997fe.elementor-icon-list--layout-inline.elementor-align-center.elementor-tablet-align-right.elementor-list-item-link-full_width.elementor-widget.elementor-widget-icon-list {
    margin-left: 0px;
    margin-right: 10px;
}
	.elementor-element.elementor-element-43bc518.elementor-widget__width-initial.elementor-absolute.elementor-hidden-tablet.elementor-hidden-mobile.elementor-widget.elementor-widget-image {
    position: relative;
    top: 15px;
    left: 0px;
}
	.Campaigns .elementor-icon-box-wrapper {
    padding: 20px 15px 15px 15px;
}
	.post-entry-content {
    width: 310px !important;
}
	img.attachment-full.size-full.wp-image-17654 {
    width: 90%;
}
	.items .item {
		width: 47% !important;
	}


}
	@media screen and (min-width: 1251px) and (max-width: 1300px) {
		.elementor-10789 .elementor-element.elementor-element-768d319 .elementskit-navbar-nav > li {
    margin: 20px 5px 20px 5px !important;
}
	a.ekit-menu-nav-link {
    padding: 0px 15px 0px 15px !important;

	}
		.elementor-element.elementor-element-d32a747.elementor-widget__width-initial.elementor-absolute.elementor-hidden-tablet.elementor-hidden-mobile.elementor-widget.elementor-widget-spacer {
    left: 50px;
    bottom: 155px;
    width: 90%;
		max-width: 90%;
}
.elementor-9574 .elementor-element.elementor-element-2e43d38 {
    margin-top: -78px;
}
	.elementor-9574 .elementor-element.elementor-element-d32a747 > .elementor-widget-container {
    margin: 60px 60px 0px 60px;
}	
		
		.elementor-10789 .elementor-element.elementor-element-84ef7e2 {
        width: 28%;
    }
		.elementor-element.elementor-element-e1997fe.elementor-icon-list--layout-inline.elementor-align-left.elementor-tablet-align-right.elementor-list-item-link-full_width.elementor-widget.elementor-widget-icon-list {
    margin-left: 0px;
}
		.elementor-10789 .elementor-element.elementor-element-e1997fe > .elementor-widget-container {
    margin: 2px 0px 0px 0px;
}
	.elementor-element.elementor-element-e1997fe.elementor-icon-list--layout-inline.elementor-align-center.elementor-tablet-align-right.elementor-list-item-link-full_width.elementor-widget.elementor-widget-icon-list {
    margin-left: 0px;
    margin-right: 10px;
}
		.elementor-element.elementor-element-43bc518.elementor-widget__width-initial.elementor-absolute.elementor-hidden-tablet.elementor-hidden-mobile.elementor-widget.elementor-widget-image {
    position: relative;
    top: 15px;
    left: 0px;
}
		.Explore-More- .elementor-widget-container {
    margin: -54px 0px 0px 215px !important;
    padding: 15px 16px 7px 14px !important;
}
		img.attachment-full.size-full.wp-image-17654 {
    width: 90% !important;
}
		a.ekit-menu-nav-link {
    font-size: 14px !important; 
}
		.elementor-10789 .elementor-element.elementor-element-e07e7d3 {
        width: 10% !important;
    }
		.elementor-10789 .elementor-element.elementor-element-28bf8eb {
        width: 90%;
    }
	
}
@media screen and (min-width: 1301px) and (max-width: 1400px) {
	
	.elementor-9574 .elementor-element.elementor-element-2e43d38 {
    margin-top: -90px;
}
	.elementor-9574 .elementor-element.elementor-element-d32a747 > .elementor-widget-container {
    margin: 60px 60px 0px 60px;
}
	
	.elementor-10789 .elementor-element.elementor-element-84ef7e2 {
        width: 28%;
    }
	.elementor-element.elementor-element-e1997fe.elementor-icon-list--layout-inline.elementor-align-left.elementor-tablet-align-right.elementor-list-item-link-full_width.elementor-widget.elementor-widget-icon-list {
    margin-left: 0px;
}
	.Explore-More- .elementor-widget-container {
    margin: -54px 0px 0px 215px !important;
    padding: 15px 16px 7px 14px !important;
}
	.elementor-10789 .elementor-element.elementor-element-28bf8eb {
        width: 90%;
    }
	.elementor-10789 .elementor-element.elementor-element-e07e7d3 {
        width: 10% !important;
    }
	a.ekit-menu-nav-link {
        padding: 0px 8px 0px 8px !important;
    }
	img.attachment-full.size-full.wp-image-17654 {
    width: 100% !important;
}
	
}
@media screen and (min-width: 1251px) and (max-width: 1400px) {
	.professionals {
    width: 9% !important;
    max-width: 9% !important;
    --container-widget-width: 11% !important;
    }
	.professionals-1 {
    width: 16.7% !important;
    max-width: 16.7% !important;
    --container-widget-width: 19.7% !important;
    }
	.professionals-2 {
    width: 25% !important;
	max-width: 25% !important;
    --container-widget-width: 25% !important;
}
	li#menu-item-10269 ul.elementskit-dropdown.elementskit-submenu-panel {
    margin-left: -110px;
}
	.differentiates-1 .elementor-widget-container {
    margin: -54px 0px 0px 246px !important;
    padding: 15px 16px 7px 14px !important;
}
	.elementor-element.elementor-element-e1997fe.elementor-icon-list--layout-inline.elementor-align-left.elementor-tablet-align-right.elementor-list-item-link-full_width.elementor-widget.elementor-widget-icon-list {
    margin-left: 0px;
}
	.elementor-10789 .elementor-element.elementor-element-e07e7d3 {
        width: 10% !important;
    }
	.elementor-10789 .elementor-element.elementor-element-28bf8eb {
        width: 90%;
    }
	
}
@media screen and (min-width: 1401px) and (max-width: 1420px) {
	
	.professionals-1 {
    width: 14% !important;
    max-width: 14% !important;
    --container-widget-width: 19.7% !important;
    }

	li#menu-item-10269 ul.elementskit-dropdown.elementskit-submenu-panel {
    margin-left: -110px;
}
	.elementor-element.elementor-element-d32a747.elementor-widget__width-initial.elementor-absolute.elementor-hidden-tablet.elementor-hidden-mobile.elementor-widget.elementor-widget-spacer {
    left: 50px;
    bottom: 155px;
    width: 90%;
		max-width: 90%;
}
	
	.elementor-10789 .elementor-element.elementor-element-84ef7e2 {
        width: 28%;
    }
	.elementor-element.elementor-element-e1997fe.elementor-icon-list--layout-inline.elementor-align-left.elementor-tablet-align-right.elementor-list-item-link-full_width.elementor-widget.elementor-widget-icon-list {
    margin-left: 0px;
}
	.elementor-10789 .elementor-element.elementor-element-e07e7d3 {
        width: 10% !important;
    }
	.elementor-10789 .elementor-element.elementor-element-28bf8eb {
        width: 90%;
    }
	a.ekit-menu-nav-link {
        padding: 0px 8px 0px 8px !important;
    }
	img.attachment-full.size-full.wp-image-17654 {
    width: 100% !important;
}
	
}
@media screen and (min-width: 1421px) and (max-width: 1439px) {
.elementor-10789 .elementor-element.elementor-element-84ef7e2 {
        width: 25%;
    }
	.elementor-element.elementor-element-e1997fe.elementor-icon-list--layout-inline.elementor-align-center.elementor-tablet-align-right.elementor-list-item-link-full_width.elementor-widget.elementor-widget-icon-list {
    margin-left: 0px;
		margin-right: 20px;
}
	.elementor-10789 .elementor-element.elementor-element-aa80207 {
    padding: 0px 0px 0px 0px;
}
	.elementor-10789 .elementor-element.elementor-element-e07e7d3 {
        width: 10% !important;
    }
	.elementor-10789 .elementor-element.elementor-element-28bf8eb {
        width: 90%;
    }
	a.ekit-menu-nav-link {
        padding: 0px 8px 0px 8px !important;
    }
	img.attachment-full.size-full.wp-image-17654 {
    width: 100% !important;
}
	 
}

@media screen and (min-width: 1440px) and (max-width: 1500px) {
	.elementor-10789 .elementor-element.elementor-element-84ef7e2 {
        width: 23%;
    }
	.elementor-element.elementor-element-e1997fe.elementor-icon-list--layout-inline.elementor-align-left.elementor-tablet-align-right.elementor-list-item-link-full_width.elementor-widget.elementor-widget-icon-list {
    margin-left: 0px;
}
	.elementor-element.elementor-element-e1997fe.elementor-icon-list--layout-inline.elementor-align-center.elementor-tablet-align-right.elementor-list-item-link-full_width.elementor-widget.elementor-widget-icon-list {
    margin-left: 0px;
		margin-right: 20px;
}
.elementor-10789 .elementor-element.elementor-element-aa80207 {
    padding: 0px 0px 0px 10px;
}
}
@media screen and (min-width: 1501px) and (max-width: 1700px) {
	.elementor-element.elementor-element-e1997fe.elementor-icon-list--layout-inline.elementor-align-center.elementor-tablet-align-right.elementor-list-item-link-full_width.elementor-widget.elementor-widget-icon-list {
    margin-left: 0px;
		margin-right: 20px;
}
.elementor-10789 .elementor-element.elementor-element-aa80207 {
    padding: 0px 0px 0px 10px;
}
	.elementor-10789 .elementor-element.elementor-element-84ef7e2 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}
	.elementor-10789 .elementor-element.elementor-element-e1997fe > .elementor-widget-container {
    margin: 2px 0px 0px 0px;
}
}



button.qapl-load-more-button.qapl-button {
    background: #00000000 !important;
    color: #000 !important;
    padding: 5px 5px 5px 30px !important;
    border: 1px solid #000000 !important;
    box-shadow: 0 0 22px rgb(0 0 0 / 0%) !important;
    border-radius: 30px !important;
    font-size: 16px !important;
    line-height: 17px !important;
	font-family: "roboto","roboto Fallback", Sans-serif;
	font-weight: 500;
	
}
button.qapl-load-more-button.qapl-button:hover{
	background: #fedd00 !important;
}
button.qapl-load-more-button.qapl-button::after {
    padding: 14px 13px 12px 14px;
    border-radius: 100px;
    border: 1px solid #000;
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    content: "\f061";
    margin-left: 12px;
    font-size: 18px;
    transition: transform 0.8s ease;
    background: #fedd00;
    transform: rotate(-50deg); !important;
	display: inline-block;
	margin-left: 25px;
}
button.qapl-load-more-button.qapl-button:hover::after{
	background: #fff;
	transition: transform 0.8s ease;
	transform: rotate(0deg); !important;
}

@media screen and (max-width: 767px){
	.clearfix {
   
	display: block !important;
}
	.left {
    margin-right: 0% !important;
	}
	.right {
    margin-right: 0% !important;
		width: 100% !important;
    }
	.right-1 {
    width: 100%;
}
	.horizontal-scrolling-items{
		animation-duration: 5s;
	}
	.horizontal-scrolling-items-1{
		animation-duration: 5s;
	}
	.horizontal-scrolling-items-2{
		animation-duration: 5s;
	}
	button.qapl-load-more-button.qapl-button {
    padding: 5px 5px 5px 20px !important;
}
button.qapl-load-more-button.qapl-button::after {
    margin-left: 15px;
}
}
